From 7660f0b3962e6a737ed373b7e69c0e45de52a3dc Mon Sep 17 00:00:00 2001 From: "Documenter.jl" Date: Mon, 11 Nov 2024 22:27:57 +0000 Subject: [PATCH] build based on 2358e3b --- previews/PR228/404.html | 9 +++-- previews/PR228/api.html | 15 +++---- ...cplm._0R9BbFk.png => anhcjhv._0R9BbFk.png} | Bin ...auqj.Cx40vhB3.png => anyuwpz.Cx40vhB3.png} | Bin ...{api.md.Cz0QpoKq.js => api.md.Bbetd_Kz.js} | 2 +- ...0QpoKq.lean.js => api.md.Bbetd_Kz.lean.js} | 2 +- .../{app.DjEylhna.js => app.D69dSKq3.js} | 2 +- ...kgyv.Dig-DWOQ.png => aypmazc.Dig-DWOQ.png} | Bin ...phjd.C3SxJ3x-.png => belipvq.C3SxJ3x-.png} | Bin ...wzfc.0OJvb21A.png => bfzfaga.0OJvb21A.png} | Bin ...kmej.CgiryX2p.png => bmkysrb.CgiryX2p.png} | Bin .../chunks/@localSearchIndexroot.BFO6218w.js | 1 - .../chunks/@localSearchIndexroot.DwFE4cuh.js | 1 + .../chunks/VPLocalSearchBox.Ci9_q3UJ.js | 7 ---- .../chunks/VPLocalSearchBox.J6f-GvjU.js | 8 ++++ .../PR228/assets/chunks/theme.B2aaF7bq.js | 2 - .../PR228/assets/chunks/theme.DcED-vJW.js | 2 + ...oqrt.DTKLkKh_.png => cleivyd.DTKLkKh_.png} | Bin previews/PR228/assets/cutpztj.DwmDLd_D.png | Bin 0 -> 59624 bytes ...xgaf.Dz86q2IX.png => czynixb.Dz86q2IX.png} | Bin ...njgf.DC3TvBOO.png => ebzxqty.DC3TvBOO.png} | Bin previews/PR228/assets/ekkqnbw.D4cPGNwd.png | Bin 227364 -> 0 bytes ... => experiments_predicates.md.CE4DHKT4.js} | 2 +- ...xperiments_predicates.md.CE4DHKT4.lean.js} | 2 +- ...iilc.DaovVbE6.png => fpxortf.DaovVbE6.png} | Bin ...aksj.D9AE7i2o.png => fsvjflh.D9AE7i2o.png} | Bin ...svsb.3UVIT8DR.png => gcmyhhz.3UVIT8DR.png} | Bin ...mqeg.DeeQUply.png => gomgirx.DeeQUply.png} | Bin previews/PR228/assets/gvgmbjt.HNXGLqBp.png | Bin 0 -> 65982 bytes ...lvpx.0f3Lq4Lw.png => heocvbl.0f3Lq4Lw.png} | Bin ...jwgt.mCtKcWOr.png => hhqicsr.mCtKcWOr.png} | Bin ...mwiq.rOsRk89v.png => htbhsxx.rOsRk89v.png} | Bin previews/PR228/assets/ifcfigi.CqRQ-4op.png | Bin 0 -> 203709 bytes ...evvz.CULn5saZ.png => jiffquf.CULn5saZ.png} | Bin ...oliy.DuBHk1fh.png => juoqivs.DuBHk1fh.png} | Bin ...jsnc.BEFUMtlf.png => ktjnbus.BEFUMtlf.png} | Bin ...ityy.BD0hVfse.png => lxvzteh.BD0hVfse.png} | Bin previews/PR228/assets/mhtlrkw.CwVhH6S3.png | Bin 0 -> 69229 bytes previews/PR228/assets/mrfquus.WUKYkYDR.png | Bin 59417 -> 0 bytes ...eglc.D5-bot8v.png => ncvkcia.D5-bot8v.png} | Bin ...rncq.Cb0_DiYE.png => ndktvrn.Cb0_DiYE.png} | Bin ...xveu.DHcwB147.png => nhybsxv.DHcwB147.png} | Bin ...mvio.3sfpQl2i.png => ogtxrpr.3sfpQl2i.png} | Bin previews/PR228/assets/pepfdbw.DaOWP-Dg.png | Bin 64221 -> 0 bytes previews/PR228/assets/psuzrnb.CXG59N1V.png | Bin 64698 -> 0 bytes previews/PR228/assets/pwgquna.DUSj5dhm.png | Bin 77567 -> 0 bytes previews/PR228/assets/qfeorar.Ckm0z6Uw.png | Bin 0 -> 70718 bytes previews/PR228/assets/rwuxder.6fSIQSid.png | Bin 80125 -> 0 bytes ...s => source_methods_angles.md.IC4igeZz.js} | 2 +- ...source_methods_angles.md.IC4igeZz.lean.js} | 2 +- ....js => source_methods_area.md.qhO1BM6O.js} | 4 +- ...> source_methods_area.md.qhO1BM6O.lean.js} | 4 +- ...source_methods_barycentric.md.DCo1eZ2A.js} | 2 +- ...e_methods_barycentric.md.DCo1eZ2A.lean.js} | 2 +- ...=> source_methods_centroid.md.CCkteNy5.js} | 4 +- ...urce_methods_centroid.md.CCkteNy5.lean.js} | 4 +- ..._methods_clipping_coverage.md.DGE-Oam6.js} | 2 +- ...ods_clipping_coverage.md.DGE-Oam6.lean.js} | 2 +- ...ource_methods_clipping_cut.md.BfIG3DK4.js} | 2 +- ..._methods_clipping_cut.md.BfIG3DK4.lean.js} | 2 +- ...source_methods_convex_hull.md.BOQiIl5d.js} | 6 +-- ...e_methods_convex_hull.md.BOQiIl5d.lean.js} | 6 +-- ...=> source_methods_distance.md.C8lx_R2s.js} | 2 +- ...urce_methods_distance.md.C8lx_R2s.lean.js} | 2 +- ...s => source_methods_equals.md.ToDx_wc4.js} | 2 +- ...source_methods_equals.md.ToDx_wc4.lean.js} | 2 +- ...ds_geom_relations_contains.md.CqTwchP0.js} | 2 +- ...om_relations_contains.md.CqTwchP0.lean.js} | 2 +- ...s_geom_relations_coveredby.md.D43vlDGa.js} | 2 +- ...m_relations_coveredby.md.D43vlDGa.lean.js} | 2 +- ...hods_geom_relations_covers.md.7yQGpQ05.js} | 2 +- ...geom_relations_covers.md.7yQGpQ05.lean.js} | 2 +- ...ds_geom_relations_disjoint.md.Dk6IaITW.js} | 2 +- ...om_relations_disjoint.md.Dk6IaITW.lean.js} | 2 +- ..._geom_relations_intersects.md.67JesSJJ.js} | 2 +- ..._relations_intersects.md.67JesSJJ.lean.js} | 2 +- ...ds_geom_relations_overlaps.md.sLLpNmse.js} | 2 +- ...om_relations_overlaps.md.sLLpNmse.lean.js} | 2 +- ...ods_geom_relations_touches.md.Dzr6mGR2.js} | 2 +- ...eom_relations_touches.md.Dzr6mGR2.lean.js} | 2 +- ...hods_geom_relations_within.md.DhsE3H0E.js} | 2 +- ...geom_relations_within.md.DhsE3H0E.lean.js} | 2 +- ...transformations_segmentize.md.lVP-haMG.js} | 2 +- ...formations_segmentize.md.lVP-haMG.lean.js} | 2 +- ...e_transformations_simplify.md.Ds6ZhDMC.js} | 2 +- ...nsformations_simplify.md.Ds6ZhDMC.lean.js} | 2 +- previews/PR228/assets/style.BTjfOrI3.css | 1 - previews/PR228/assets/style.BiJIQVcU.css | 1 + previews/PR228/assets/svwfkta.8wYyzZkB.png | Bin 65299 -> 0 bytes ...qvuc.B94PsR1K.png => tezckln.B94PsR1K.png} | Bin ...utorials_creating_geometry.md.DzmPnMF6.js} | 4 +- ...als_creating_geometry.md.DzmPnMF6.lean.js} | 4 +- ...> tutorials_geodesic_paths.md.BcLvFKcJ.js} | 2 +- ...orials_geodesic_paths.md.BcLvFKcJ.lean.js} | 2 +- ...=> tutorials_spatial_joins.md.KhPLNjgC.js} | 4 +- ...torials_spatial_joins.md.KhPLNjgC.lean.js} | 4 +- ...mqgq.pAYw0Yqf.png => vhoadfk.pAYw0Yqf.png} | Bin previews/PR228/assets/vseaaey.CtH3fXS0.png | Bin 0 -> 79794 bytes previews/PR228/assets/wfzmebc.Ch4gDS55.png | Bin 0 -> 225469 bytes ...nils.-VpeHhXX.png => wlmyscm.-VpeHhXX.png} | Bin ...lecf.CPClNl7F.png => wriiunp.CPClNl7F.png} | Bin ...nqzx.DiwGEg2f.png => wttpqfu.DiwGEg2f.png} | Bin previews/PR228/assets/xqnkfbe.uEh21T1l.png | Bin 205444 -> 0 bytes previews/PR228/assets/yqhwkhg.XiYS3gS1.png | Bin 0 -> 65640 bytes ...vgju.Dab1-ETk.png => yydpgfj.Dab1-ETk.png} | Bin ...igta.4wfjCtJV.png => zepkrsm.4wfjCtJV.png} | Bin ...hzaf.Bglvb-jp.png => zouwllv.Bglvb-jp.png} | Bin previews/PR228/call_notes.html | 13 +++--- .../experiments/accurate_accumulators.html | 13 +++--- previews/PR228/experiments/predicates.html | 17 ++++---- previews/PR228/explanations/crs.html | 13 +++--- previews/PR228/explanations/paradigms.html | 13 +++--- .../PR228/explanations/peculiarities.html | 13 +++--- .../PR228/explanations/winding_order.html | 13 +++--- previews/PR228/hashmap.json | 2 +- previews/PR228/index.html | 13 +++--- previews/PR228/introduction.html | 13 +++--- previews/PR228/source/GeometryOps.html | 13 +++--- .../GeometryOpsFlexiJoinsExt.html | 13 +++--- .../GeometryOpsLibGEOSExt.html | 13 +++--- .../source/GeometryOpsLibGEOSExt/buffer.html | 13 +++--- .../GeometryOpsLibGEOSExt/segmentize.html | 13 +++--- .../simple_overrides.html | 13 +++--- .../GeometryOpsLibGEOSExt/simplify.html | 13 +++--- .../GeometryOpsProjExt.html | 13 +++--- .../source/GeometryOpsProjExt/reproject.html | 13 +++--- .../source/GeometryOpsProjExt/segmentize.html | 13 +++--- previews/PR228/source/methods/angles.html | 17 ++++---- previews/PR228/source/methods/area.html | 19 ++++----- .../PR228/source/methods/barycentric.html | 17 ++++---- previews/PR228/source/methods/buffer.html | 13 +++--- previews/PR228/source/methods/centroid.html | 19 ++++----- .../methods/clipping/clipping_processor.html | 13 +++--- .../source/methods/clipping/coverage.html | 17 ++++---- .../PR228/source/methods/clipping/cut.html | 17 ++++---- .../source/methods/clipping/difference.html | 13 +++--- .../source/methods/clipping/intersection.html | 13 +++--- .../source/methods/clipping/predicates.html | 13 +++--- .../PR228/source/methods/clipping/union.html | 13 +++--- .../PR228/source/methods/convex_hull.html | 21 +++++----- previews/PR228/source/methods/distance.html | 19 ++++----- previews/PR228/source/methods/equals.html | 17 ++++---- .../methods/geom_relations/contains.html | 17 ++++---- .../methods/geom_relations/coveredby.html | 17 ++++---- .../source/methods/geom_relations/covers.html | 17 ++++---- .../methods/geom_relations/crosses.html | 13 +++--- .../methods/geom_relations/disjoint.html | 17 ++++---- .../geom_relations/geom_geom_processors.html | 13 +++--- .../methods/geom_relations/intersects.html | 17 ++++---- .../methods/geom_relations/overlaps.html | 17 ++++---- .../methods/geom_relations/touches.html | 17 ++++---- .../source/methods/geom_relations/within.html | 17 ++++---- .../PR228/source/methods/orientation.html | 13 +++--- previews/PR228/source/methods/polygonize.html | 13 +++--- .../PR228/source/not_implemented_yet.html | 13 +++--- previews/PR228/source/primitives.html | 13 +++--- .../PR228/source/src/GeometryOpsCore.html | 13 +++--- previews/PR228/source/src/apply.html | 13 +++--- previews/PR228/source/src/applyreduce.html | 13 +++--- previews/PR228/source/src/geometry_utils.html | 13 +++--- previews/PR228/source/src/keyword_docs.html | 13 +++--- .../PR228/source/src/other_primitives.html | 13 +++--- previews/PR228/source/src/types.html | 13 +++--- .../correction/closed_ring.html | 13 +++--- .../correction/geometry_correction.html | 13 +++--- .../correction/intersecting_polygons.html | 13 +++--- .../PR228/source/transformations/extent.html | 13 +++--- .../PR228/source/transformations/flip.html | 13 +++--- .../source/transformations/reproject.html | 13 +++--- .../source/transformations/segmentize.html | 19 ++++----- .../source/transformations/simplify.html | 23 +++++------ .../source/transformations/transform.html | 13 +++--- .../PR228/source/transformations/tuples.html | 13 +++--- previews/PR228/source/types.html | 13 +++--- previews/PR228/source/utils.html | 13 +++--- .../PR228/tutorials/creating_geometry.html | 37 +++++++++--------- previews/PR228/tutorials/geodesic_paths.html | 17 ++++---- previews/PR228/tutorials/spatial_joins.html | 21 +++++----- previews/PR228/vp-icons.css | 1 + 179 files changed, 645 insertions(+), 571 deletions(-) rename previews/PR228/assets/{brvcplm._0R9BbFk.png => anhcjhv._0R9BbFk.png} (100%) rename previews/PR228/assets/{yjiauqj.Cx40vhB3.png => anyuwpz.Cx40vhB3.png} (100%) rename previews/PR228/assets/{api.md.Cz0QpoKq.js => api.md.Bbetd_Kz.js} (99%) rename previews/PR228/assets/{api.md.Cz0QpoKq.lean.js => api.md.Bbetd_Kz.lean.js} (99%) rename previews/PR228/assets/{app.DjEylhna.js => app.D69dSKq3.js} (95%) rename previews/PR228/assets/{khikgyv.Dig-DWOQ.png => aypmazc.Dig-DWOQ.png} (100%) rename previews/PR228/assets/{kjiphjd.C3SxJ3x-.png => belipvq.C3SxJ3x-.png} (100%) rename previews/PR228/assets/{fvkwzfc.0OJvb21A.png => bfzfaga.0OJvb21A.png} (100%) rename previews/PR228/assets/{ccxkmej.CgiryX2p.png => bmkysrb.CgiryX2p.png} (100%) delete mode 100644 previews/PR228/assets/chunks/@localSearchIndexroot.BFO6218w.js create mode 100644 previews/PR228/assets/chunks/@localSearchIndexroot.DwFE4cuh.js delete mode 100644 previews/PR228/assets/chunks/VPLocalSearchBox.Ci9_q3UJ.js create mode 100644 previews/PR228/assets/chunks/VPLocalSearchBox.J6f-GvjU.js delete mode 100644 previews/PR228/assets/chunks/theme.B2aaF7bq.js create mode 100644 previews/PR228/assets/chunks/theme.DcED-vJW.js rename previews/PR228/assets/{brroqrt.DTKLkKh_.png => cleivyd.DTKLkKh_.png} (100%) create mode 100644 previews/PR228/assets/cutpztj.DwmDLd_D.png rename previews/PR228/assets/{aoqxgaf.Dz86q2IX.png => czynixb.Dz86q2IX.png} (100%) rename previews/PR228/assets/{resnjgf.DC3TvBOO.png => ebzxqty.DC3TvBOO.png} (100%) delete mode 100644 previews/PR228/assets/ekkqnbw.D4cPGNwd.png rename previews/PR228/assets/{experiments_predicates.md.1OO49oDn.js => experiments_predicates.md.CE4DHKT4.js} (99%) rename previews/PR228/assets/{experiments_predicates.md.1OO49oDn.lean.js => experiments_predicates.md.CE4DHKT4.lean.js} (99%) rename previews/PR228/assets/{pzqiilc.DaovVbE6.png => fpxortf.DaovVbE6.png} (100%) rename previews/PR228/assets/{obsaksj.D9AE7i2o.png => fsvjflh.D9AE7i2o.png} (100%) rename previews/PR228/assets/{pbpsvsb.3UVIT8DR.png => gcmyhhz.3UVIT8DR.png} (100%) rename previews/PR228/assets/{prymqeg.DeeQUply.png => gomgirx.DeeQUply.png} (100%) create mode 100644 previews/PR228/assets/gvgmbjt.HNXGLqBp.png rename previews/PR228/assets/{jkelvpx.0f3Lq4Lw.png => heocvbl.0f3Lq4Lw.png} (100%) rename previews/PR228/assets/{lzejwgt.mCtKcWOr.png => hhqicsr.mCtKcWOr.png} (100%) rename previews/PR228/assets/{gmemwiq.rOsRk89v.png => htbhsxx.rOsRk89v.png} (100%) create mode 100644 previews/PR228/assets/ifcfigi.CqRQ-4op.png rename previews/PR228/assets/{holevvz.CULn5saZ.png => jiffquf.CULn5saZ.png} (100%) rename previews/PR228/assets/{hqkoliy.DuBHk1fh.png => juoqivs.DuBHk1fh.png} (100%) rename previews/PR228/assets/{jcajsnc.BEFUMtlf.png => ktjnbus.BEFUMtlf.png} (100%) rename previews/PR228/assets/{wkbityy.BD0hVfse.png => lxvzteh.BD0hVfse.png} (100%) create mode 100644 previews/PR228/assets/mhtlrkw.CwVhH6S3.png delete mode 100644 previews/PR228/assets/mrfquus.WUKYkYDR.png rename previews/PR228/assets/{hoveglc.D5-bot8v.png => ncvkcia.D5-bot8v.png} (100%) rename previews/PR228/assets/{honrncq.Cb0_DiYE.png => ndktvrn.Cb0_DiYE.png} (100%) rename previews/PR228/assets/{akfxveu.DHcwB147.png => nhybsxv.DHcwB147.png} (100%) rename previews/PR228/assets/{vzhmvio.3sfpQl2i.png => ogtxrpr.3sfpQl2i.png} (100%) delete mode 100644 previews/PR228/assets/pepfdbw.DaOWP-Dg.png delete mode 100644 previews/PR228/assets/psuzrnb.CXG59N1V.png delete mode 100644 previews/PR228/assets/pwgquna.DUSj5dhm.png create mode 100644 previews/PR228/assets/qfeorar.Ckm0z6Uw.png delete mode 100644 previews/PR228/assets/rwuxder.6fSIQSid.png rename previews/PR228/assets/{source_methods_angles.md.BxmjrFqC.js => source_methods_angles.md.IC4igeZz.js} (99%) rename previews/PR228/assets/{source_methods_angles.md.BxmjrFqC.lean.js => source_methods_angles.md.IC4igeZz.lean.js} (99%) rename previews/PR228/assets/{source_methods_area.md.DajG-bXZ.js => source_methods_area.md.qhO1BM6O.js} (99%) rename previews/PR228/assets/{source_methods_area.md.DajG-bXZ.lean.js => source_methods_area.md.qhO1BM6O.lean.js} (99%) rename previews/PR228/assets/{source_methods_barycentric.md.CkHlRMNu.js => source_methods_barycentric.md.DCo1eZ2A.js} (99%) rename previews/PR228/assets/{source_methods_barycentric.md.CkHlRMNu.lean.js => source_methods_barycentric.md.DCo1eZ2A.lean.js} (99%) rename previews/PR228/assets/{source_methods_centroid.md.BBe_agb5.js => source_methods_centroid.md.CCkteNy5.js} (99%) rename previews/PR228/assets/{source_methods_centroid.md.BBe_agb5.lean.js => source_methods_centroid.md.CCkteNy5.lean.js} (99%) rename previews/PR228/assets/{source_methods_clipping_coverage.md.DEfmKzXk.js => source_methods_clipping_coverage.md.DGE-Oam6.js} (99%) rename previews/PR228/assets/{source_methods_clipping_coverage.md.DEfmKzXk.lean.js => source_methods_clipping_coverage.md.DGE-Oam6.lean.js} (99%) rename previews/PR228/assets/{source_methods_clipping_cut.md.Dm3P6M5K.js => source_methods_clipping_cut.md.BfIG3DK4.js} (99%) rename previews/PR228/assets/{source_methods_clipping_cut.md.Dm3P6M5K.lean.js => source_methods_clipping_cut.md.BfIG3DK4.lean.js} (99%) rename previews/PR228/assets/{source_methods_convex_hull.md.BPJjG_S_.js => source_methods_convex_hull.md.BOQiIl5d.js} (99%) rename previews/PR228/assets/{source_methods_convex_hull.md.BPJjG_S_.lean.js => source_methods_convex_hull.md.BOQiIl5d.lean.js} (99%) rename previews/PR228/assets/{source_methods_distance.md.CYUig4pN.js => source_methods_distance.md.C8lx_R2s.js} (99%) rename previews/PR228/assets/{source_methods_distance.md.CYUig4pN.lean.js => source_methods_distance.md.C8lx_R2s.lean.js} (99%) rename previews/PR228/assets/{source_methods_equals.md.kXR6bIBD.js => source_methods_equals.md.ToDx_wc4.js} (99%) rename previews/PR228/assets/{source_methods_equals.md.kXR6bIBD.lean.js => source_methods_equals.md.ToDx_wc4.lean.js} (99%) rename previews/PR228/assets/{source_methods_geom_relations_contains.md.BoH3PtQz.js => source_methods_geom_relations_contains.md.CqTwchP0.js} (99%) rename previews/PR228/assets/{source_methods_geom_relations_contains.md.BoH3PtQz.lean.js => source_methods_geom_relations_contains.md.CqTwchP0.lean.js} (99%) rename previews/PR228/assets/{source_methods_geom_relations_coveredby.md.CKNdPzma.js => source_methods_geom_relations_coveredby.md.D43vlDGa.js} (99%) rename previews/PR228/assets/{source_methods_geom_relations_coveredby.md.CKNdPzma.lean.js => source_methods_geom_relations_coveredby.md.D43vlDGa.lean.js} (99%) rename previews/PR228/assets/{source_methods_geom_relations_covers.md.Ctjay_TK.js => source_methods_geom_relations_covers.md.7yQGpQ05.js} (99%) rename previews/PR228/assets/{source_methods_geom_relations_covers.md.Ctjay_TK.lean.js => source_methods_geom_relations_covers.md.7yQGpQ05.lean.js} (99%) rename previews/PR228/assets/{source_methods_geom_relations_disjoint.md.DW88ysr9.js => source_methods_geom_relations_disjoint.md.Dk6IaITW.js} (99%) rename previews/PR228/assets/{source_methods_geom_relations_disjoint.md.DW88ysr9.lean.js => source_methods_geom_relations_disjoint.md.Dk6IaITW.lean.js} (99%) rename previews/PR228/assets/{source_methods_geom_relations_intersects.md.CzuKjKiq.js => source_methods_geom_relations_intersects.md.67JesSJJ.js} (99%) rename previews/PR228/assets/{source_methods_geom_relations_intersects.md.CzuKjKiq.lean.js => source_methods_geom_relations_intersects.md.67JesSJJ.lean.js} (99%) rename previews/PR228/assets/{source_methods_geom_relations_overlaps.md.DkM4AkbS.js => source_methods_geom_relations_overlaps.md.sLLpNmse.js} (99%) rename previews/PR228/assets/{source_methods_geom_relations_overlaps.md.DkM4AkbS.lean.js => source_methods_geom_relations_overlaps.md.sLLpNmse.lean.js} (99%) rename previews/PR228/assets/{source_methods_geom_relations_touches.md.DuYBaWsX.js => source_methods_geom_relations_touches.md.Dzr6mGR2.js} (99%) rename previews/PR228/assets/{source_methods_geom_relations_touches.md.DuYBaWsX.lean.js => source_methods_geom_relations_touches.md.Dzr6mGR2.lean.js} (99%) rename previews/PR228/assets/{source_methods_geom_relations_within.md.CANZRxP0.js => source_methods_geom_relations_within.md.DhsE3H0E.js} (99%) rename previews/PR228/assets/{source_methods_geom_relations_within.md.CANZRxP0.lean.js => source_methods_geom_relations_within.md.DhsE3H0E.lean.js} (99%) rename previews/PR228/assets/{source_transformations_segmentize.md.DVZdtPJ8.js => source_transformations_segmentize.md.lVP-haMG.js} (99%) rename previews/PR228/assets/{source_transformations_segmentize.md.DVZdtPJ8.lean.js => source_transformations_segmentize.md.lVP-haMG.lean.js} (99%) rename previews/PR228/assets/{source_transformations_simplify.md.DK1eD40L.js => source_transformations_simplify.md.Ds6ZhDMC.js} (99%) rename previews/PR228/assets/{source_transformations_simplify.md.DK1eD40L.lean.js => source_transformations_simplify.md.Ds6ZhDMC.lean.js} (99%) delete mode 100644 previews/PR228/assets/style.BTjfOrI3.css create mode 100644 previews/PR228/assets/style.BiJIQVcU.css delete mode 100644 previews/PR228/assets/svwfkta.8wYyzZkB.png rename previews/PR228/assets/{thfqvuc.B94PsR1K.png => tezckln.B94PsR1K.png} (100%) rename previews/PR228/assets/{tutorials_creating_geometry.md.DSG6i7UD.js => tutorials_creating_geometry.md.DzmPnMF6.js} (99%) rename previews/PR228/assets/{tutorials_creating_geometry.md.DSG6i7UD.lean.js => tutorials_creating_geometry.md.DzmPnMF6.lean.js} (99%) rename previews/PR228/assets/{tutorials_geodesic_paths.md.B8ZnR0P3.js => tutorials_geodesic_paths.md.BcLvFKcJ.js} (98%) rename previews/PR228/assets/{tutorials_geodesic_paths.md.B8ZnR0P3.lean.js => tutorials_geodesic_paths.md.BcLvFKcJ.lean.js} (98%) rename previews/PR228/assets/{tutorials_spatial_joins.md.CBMjK9Z2.js => tutorials_spatial_joins.md.KhPLNjgC.js} (99%) rename previews/PR228/assets/{tutorials_spatial_joins.md.CBMjK9Z2.lean.js => tutorials_spatial_joins.md.KhPLNjgC.lean.js} (99%) rename previews/PR228/assets/{xiomqgq.pAYw0Yqf.png => vhoadfk.pAYw0Yqf.png} (100%) create mode 100644 previews/PR228/assets/vseaaey.CtH3fXS0.png create mode 100644 previews/PR228/assets/wfzmebc.Ch4gDS55.png rename previews/PR228/assets/{eqjnils.-VpeHhXX.png => wlmyscm.-VpeHhXX.png} (100%) rename previews/PR228/assets/{ctblecf.CPClNl7F.png => wriiunp.CPClNl7F.png} (100%) rename previews/PR228/assets/{wpfnqzx.DiwGEg2f.png => wttpqfu.DiwGEg2f.png} (100%) delete mode 100644 previews/PR228/assets/xqnkfbe.uEh21T1l.png create mode 100644 previews/PR228/assets/yqhwkhg.XiYS3gS1.png rename previews/PR228/assets/{bkqvgju.Dab1-ETk.png => yydpgfj.Dab1-ETk.png} (100%) rename previews/PR228/assets/{lkzigta.4wfjCtJV.png => zepkrsm.4wfjCtJV.png} (100%) rename previews/PR228/assets/{jtkhzaf.Bglvb-jp.png => zouwllv.Bglvb-jp.png} (100%) create mode 100644 previews/PR228/vp-icons.css diff --git a/previews/PR228/404.html b/previews/PR228/404.html index 09bb10138..839219027 100644 --- a/previews/PR228/404.html +++ b/previews/PR228/404.html @@ -5,17 +5,18 @@ 404 | GeometryOps.jl - - + + + - +
- + \ No newline at end of file diff --git a/previews/PR228/api.html b/previews/PR228/api.html index 18f2c1da5..0902956e3 100644 --- a/previews/PR228/api.html +++ b/previews/PR228/api.html @@ -5,19 +5,20 @@ Full GeometryOps API documentation | GeometryOps.jl - - + + + - + - + - + -
Skip to content

Full GeometryOps API documentation

Warning

This page is still very much WIP!

Documentation for GeometryOps's full API (only for reference!).

apply and associated functions

GeometryOps.GeometryOpsCore.apply Function
julia
apply(f, target::Union{TraitTarget, GI.AbstractTrait}, obj; kw...)

Reconstruct a geometry, feature, feature collection, or nested vectors of either using the function f on the target trait.

f(target_geom) => x where x also has the target trait, or a trait that can be substituted. For example, swapping PolgonTrait to MultiPointTrait will fail if the outer object has MultiPolygonTrait, but should work if it has FeatureTrait.

Objects "shallower" than the target trait are always completely rebuilt, like a Vector of FeatureCollectionTrait of FeatureTrait when the target has PolygonTrait and is held in the features. These will always be GeoInterface geometries/feature/feature collections. But "deeper" objects may remain unchanged or be whatever GeoInterface compatible objects f returns.

The result is a functionally similar geometry with values depending on f.

  • threaded: true or false. Whether to use multithreading. Defaults to false.

  • crs: The CRS to attach to geometries. Defaults to nothing.

  • calc_extent: true or false. Whether to calculate the extent. Defaults to false.

Example

Flipped point the order in any feature or geometry, or iterables of either:

julia
import GeoInterface as GI
+    
Skip to content

Full GeometryOps API documentation

Warning

This page is still very much WIP!

Documentation for GeometryOps's full API (only for reference!).

apply and associated functions

GeometryOps.GeometryOpsCore.apply Function
julia
apply(f, target::Union{TraitTarget, GI.AbstractTrait}, obj; kw...)

Reconstruct a geometry, feature, feature collection, or nested vectors of either using the function f on the target trait.

f(target_geom) => x where x also has the target trait, or a trait that can be substituted. For example, swapping PolgonTrait to MultiPointTrait will fail if the outer object has MultiPolygonTrait, but should work if it has FeatureTrait.

Objects "shallower" than the target trait are always completely rebuilt, like a Vector of FeatureCollectionTrait of FeatureTrait when the target has PolygonTrait and is held in the features. These will always be GeoInterface geometries/feature/feature collections. But "deeper" objects may remain unchanged or be whatever GeoInterface compatible objects f returns.

The result is a functionally similar geometry with values depending on f.

  • threaded: true or false. Whether to use multithreading. Defaults to false.

  • crs: The CRS to attach to geometries. Defaults to nothing.

  • calc_extent: true or false. Whether to calculate the extent. Defaults to false.

Example

Flipped point the order in any feature or geometry, or iterables of either:

julia
import GeoInterface as GI
 import GeometryOps as GO
 geom = GI.Polygon([GI.LinearRing([(1, 2), (3, 4), (5, 6), (1, 2)]),
                    GI.LinearRing([(3, 4), (5, 6), (6, 7), (3, 4)])])
@@ -547,7 +548,7 @@
 
 # output
 true

source


  1. K. Hormann and N. Sukumar. Generalized Barycentric Coordinates in Computer Graphics and Computational Mechanics. Taylor & Fancis, CRC Press, 2017. ↩︎

- + \ No newline at end of file diff --git a/previews/PR228/assets/brvcplm._0R9BbFk.png b/previews/PR228/assets/anhcjhv._0R9BbFk.png similarity index 100% rename from previews/PR228/assets/brvcplm._0R9BbFk.png rename to previews/PR228/assets/anhcjhv._0R9BbFk.png diff --git a/previews/PR228/assets/yjiauqj.Cx40vhB3.png b/previews/PR228/assets/anyuwpz.Cx40vhB3.png similarity index 100% rename from previews/PR228/assets/yjiauqj.Cx40vhB3.png rename to previews/PR228/assets/anyuwpz.Cx40vhB3.png diff --git a/previews/PR228/assets/api.md.Cz0QpoKq.js b/previews/PR228/assets/api.md.Bbetd_Kz.js similarity index 99% rename from previews/PR228/assets/api.md.Cz0QpoKq.js rename to previews/PR228/assets/api.md.Bbetd_Kz.js index 8dd305e7a..4526fd5ef 100644 --- a/previews/PR228/assets/api.md.Cz0QpoKq.js +++ b/previews/PR228/assets/api.md.Bbetd_Kz.js @@ -1,4 +1,4 @@ -import{_ as h,c as l,a5 as e,j as i,a,G as n,B as k,o as p}from"./chunks/framework.Bz4QivKa.js";const Si=JSON.parse('{"title":"Full GeometryOps API documentation","description":"","frontmatter":{},"headers":[],"relativePath":"api.md","filePath":"api.md","lastUpdated":null}'),r={name:"api.md"},o={class:"jldocstring custom-block",open:""},d={class:"jldocstring custom-block",open:""},g={class:"jldocstring custom-block",open:""},y={class:"jldocstring custom-block",open:""},E={class:"jldocstring custom-block",open:""},c={class:"jldocstring custom-block",open:""},u={class:"jldocstring custom-block",open:""},m={class:"jldocstring custom-block",open:""},F={class:"jldocstring custom-block",open:""},C={class:"jldocstring custom-block",open:""},b={class:"jldocstring custom-block",open:""},f={class:"jldocstring custom-block",open:""},T={class:"jldocstring custom-block",open:""},v={class:"jldocstring custom-block",open:""},G={class:"jldocstring custom-block",open:""},A={class:"jldocstring custom-block",open:""},j={class:"jldocstring custom-block",open:""},B={class:"jldocstring custom-block",open:""},O={class:"jldocstring custom-block",open:""},D={class:"jldocstring custom-block",open:""},x={class:"jldocstring custom-block",open:""},w={class:"jldocstring custom-block",open:""},Q={class:"jldocstring custom-block",open:""},L={class:"jldocstring custom-block",open:""},I={class:"jldocstring custom-block",open:""},M={class:"jldocstring custom-block",open:""},P={class:"jldocstring custom-block",open:""},q={class:"jldocstring custom-block",open:""},R={class:"jldocstring custom-block",open:""},S={class:"jldocstring custom-block",open:""},V={class:"jldocstring custom-block",open:""},J={class:"jldocstring custom-block",open:""},U={class:"jldocstring custom-block",open:""},H={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},N={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.023ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.197ex",height:"1.02ex",role:"img",focusable:"false",viewBox:"0 -441 529 451","aria-hidden":"true"},W={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},_={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.507ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1550 1000","aria-hidden":"true"},z={class:"jldocstring custom-block",open:""},Z={class:"jldocstring custom-block",open:""},K={class:"jldocstring custom-block",open:""},X={class:"tip custom-block"},$={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Y={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.442ex",height:"2.059ex",role:"img",focusable:"false",viewBox:"0 -705 2405.3 910","aria-hidden":"true"},ss={class:"jldocstring custom-block",open:""},is={class:"jldocstring custom-block",open:""},as={class:"jldocstring custom-block",open:""},es={class:"jldocstring custom-block",open:""},ts={class:"jldocstring custom-block",open:""},ns={class:"jldocstring custom-block",open:""},ls={class:"jldocstring custom-block",open:""},ps={class:"jldocstring custom-block",open:""},hs={class:"jldocstring custom-block",open:""},ks={class:"jldocstring custom-block",open:""},rs={class:"jldocstring custom-block",open:""},os={class:"jldocstring custom-block",open:""},ds={class:"jldocstring custom-block",open:""},gs={class:"jldocstring custom-block",open:""},ys={class:"jldocstring custom-block",open:""},Es={class:"jldocstring custom-block",open:""},cs={class:"jldocstring custom-block",open:""},us={class:"jldocstring custom-block",open:""},ms={class:"jldocstring custom-block",open:""},Fs={class:"jldocstring custom-block",open:""},Cs={class:"jldocstring custom-block",open:""},bs={class:"jldocstring custom-block",open:""},fs={class:"jldocstring custom-block",open:""},Ts={class:"jldocstring custom-block",open:""},vs={class:"jldocstring custom-block",open:""},Gs={class:"jldocstring custom-block",open:""},As={class:"jldocstring custom-block",open:""},js={class:"jldocstring custom-block",open:""},Bs={class:"jldocstring custom-block",open:""},Os={class:"jldocstring custom-block",open:""},Ds={class:"jldocstring custom-block",open:""},xs={class:"jldocstring custom-block",open:""},ws={class:"jldocstring custom-block",open:""},Qs={class:"jldocstring custom-block",open:""},Ls={class:"jldocstring custom-block",open:""},Is={class:"jldocstring custom-block",open:""},Ms={class:"jldocstring custom-block",open:""},Ps={class:"jldocstring custom-block",open:""},qs={class:"jldocstring custom-block",open:""},Rs={class:"jldocstring custom-block",open:""},Ss={class:"jldocstring custom-block",open:""},Vs={class:"jldocstring custom-block",open:""},Js={class:"jldocstring custom-block",open:""},Us={class:"jldocstring custom-block",open:""},Hs={class:"jldocstring custom-block",open:""},Ns={class:"jldocstring custom-block",open:""},Ws={class:"jldocstring custom-block",open:""},_s={class:"jldocstring custom-block",open:""},zs={class:"jldocstring custom-block",open:""},Zs={class:"jldocstring custom-block",open:""},Ks={class:"jldocstring custom-block",open:""},Xs={class:"jldocstring custom-block",open:""},$s={class:"jldocstring custom-block",open:""},Ys={class:"jldocstring custom-block",open:""},si={class:"jldocstring custom-block",open:""},ii={class:"jldocstring custom-block",open:""},ai={class:"jldocstring custom-block",open:""},ei={class:"jldocstring custom-block",open:""},ti={class:"jldocstring custom-block",open:""},ni={class:"jldocstring custom-block",open:""},li={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},pi={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.827ex"},xmlns:"http://www.w3.org/2000/svg",width:"33.539ex",height:"6.785ex",role:"img",focusable:"false",viewBox:"0 -1749.5 14824.1 2999","aria-hidden":"true"},hi={class:"jldocstring custom-block",open:""},ki={class:"jldocstring custom-block",open:""},ri={class:"jldocstring custom-block",open:""},oi={class:"jldocstring custom-block",open:""},di={class:"jldocstring custom-block",open:""},gi={class:"jldocstring custom-block",open:""},yi={class:"jldocstring custom-block",open:""},Ei={class:"jldocstring custom-block",open:""},ci={class:"jldocstring custom-block",open:""},ui={class:"jldocstring custom-block",open:""},mi={class:"jldocstring custom-block",open:""},Fi={class:"jldocstring custom-block",open:""},Ci={class:"jldocstring custom-block",open:""},bi={class:"jldocstring custom-block",open:""},fi={class:"jldocstring custom-block",open:""},Ti={class:"jldocstring custom-block",open:""},vi={class:"jldocstring custom-block",open:""},Gi={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},Ai={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.059ex"},xmlns:"http://www.w3.org/2000/svg",width:"27.746ex",height:"5.362ex",role:"img",focusable:"false",viewBox:"0 -1460 12263.9 2370","aria-hidden":"true"},ji={class:"jldocstring custom-block",open:""},Bi={class:"jldocstring custom-block",open:""},Oi={class:"jldocstring custom-block",open:""},Di={class:"jldocstring custom-block",open:""},xi={class:"jldocstring custom-block",open:""},wi={class:"jldocstring custom-block",open:""};function Qi(Li,s,Ii,Mi,Pi,qi){const t=k("Badge");return p(),l("div",null,[s[387]||(s[387]=e('

Full GeometryOps API documentation

Warning

This page is still very much WIP!

Documentation for GeometryOps's full API (only for reference!).

apply and associated functions

',5)),i("details",o,[i("summary",null,[s[0]||(s[0]=i("a",{id:"GeometryOps.GeometryOpsCore.apply",href:"#GeometryOps.GeometryOpsCore.apply"},[i("span",{class:"jlbinding"},"GeometryOps.GeometryOpsCore.apply")],-1)),s[1]||(s[1]=a()),n(t,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[2]||(s[2]=e(`
julia
apply(f, target::Union{TraitTarget, GI.AbstractTrait}, obj; kw...)

Reconstruct a geometry, feature, feature collection, or nested vectors of either using the function f on the target trait.

f(target_geom) => x where x also has the target trait, or a trait that can be substituted. For example, swapping PolgonTrait to MultiPointTrait will fail if the outer object has MultiPolygonTrait, but should work if it has FeatureTrait.

Objects "shallower" than the target trait are always completely rebuilt, like a Vector of FeatureCollectionTrait of FeatureTrait when the target has PolygonTrait and is held in the features. These will always be GeoInterface geometries/feature/feature collections. But "deeper" objects may remain unchanged or be whatever GeoInterface compatible objects f returns.

The result is a functionally similar geometry with values depending on f.

  • threaded: true or false. Whether to use multithreading. Defaults to false.

  • crs: The CRS to attach to geometries. Defaults to nothing.

  • calc_extent: true or false. Whether to calculate the extent. Defaults to false.

Example

Flipped point the order in any feature or geometry, or iterables of either:

julia
import GeoInterface as GI
+import{_ as h,c as l,a5 as e,j as i,a,G as n,B as k,o as p}from"./chunks/framework.Bz4QivKa.js";const Si=JSON.parse('{"title":"Full GeometryOps API documentation","description":"","frontmatter":{},"headers":[],"relativePath":"api.md","filePath":"api.md","lastUpdated":null}'),r={name:"api.md"},o={class:"jldocstring custom-block",open:""},d={class:"jldocstring custom-block",open:""},g={class:"jldocstring custom-block",open:""},y={class:"jldocstring custom-block",open:""},E={class:"jldocstring custom-block",open:""},c={class:"jldocstring custom-block",open:""},u={class:"jldocstring custom-block",open:""},m={class:"jldocstring custom-block",open:""},F={class:"jldocstring custom-block",open:""},C={class:"jldocstring custom-block",open:""},b={class:"jldocstring custom-block",open:""},f={class:"jldocstring custom-block",open:""},T={class:"jldocstring custom-block",open:""},v={class:"jldocstring custom-block",open:""},G={class:"jldocstring custom-block",open:""},A={class:"jldocstring custom-block",open:""},j={class:"jldocstring custom-block",open:""},B={class:"jldocstring custom-block",open:""},O={class:"jldocstring custom-block",open:""},D={class:"jldocstring custom-block",open:""},x={class:"jldocstring custom-block",open:""},w={class:"jldocstring custom-block",open:""},Q={class:"jldocstring custom-block",open:""},L={class:"jldocstring custom-block",open:""},I={class:"jldocstring custom-block",open:""},M={class:"jldocstring custom-block",open:""},P={class:"jldocstring custom-block",open:""},q={class:"jldocstring custom-block",open:""},R={class:"jldocstring custom-block",open:""},S={class:"jldocstring custom-block",open:""},V={class:"jldocstring custom-block",open:""},J={class:"jldocstring custom-block",open:""},U={class:"jldocstring custom-block",open:""},H={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},N={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.023ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.197ex",height:"1.02ex",role:"img",focusable:"false",viewBox:"0 -441 529 451","aria-hidden":"true"},W={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},_={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.507ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1550 1000","aria-hidden":"true"},z={class:"jldocstring custom-block",open:""},Z={class:"jldocstring custom-block",open:""},K={class:"jldocstring custom-block",open:""},X={class:"tip custom-block"},$={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Y={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.442ex",height:"2.059ex",role:"img",focusable:"false",viewBox:"0 -705 2405.3 910","aria-hidden":"true"},ss={class:"jldocstring custom-block",open:""},is={class:"jldocstring custom-block",open:""},as={class:"jldocstring custom-block",open:""},es={class:"jldocstring custom-block",open:""},ts={class:"jldocstring custom-block",open:""},ns={class:"jldocstring custom-block",open:""},ls={class:"jldocstring custom-block",open:""},ps={class:"jldocstring custom-block",open:""},hs={class:"jldocstring custom-block",open:""},ks={class:"jldocstring custom-block",open:""},rs={class:"jldocstring custom-block",open:""},os={class:"jldocstring custom-block",open:""},ds={class:"jldocstring custom-block",open:""},gs={class:"jldocstring custom-block",open:""},ys={class:"jldocstring custom-block",open:""},Es={class:"jldocstring custom-block",open:""},cs={class:"jldocstring custom-block",open:""},us={class:"jldocstring custom-block",open:""},ms={class:"jldocstring custom-block",open:""},Fs={class:"jldocstring custom-block",open:""},Cs={class:"jldocstring custom-block",open:""},bs={class:"jldocstring custom-block",open:""},fs={class:"jldocstring custom-block",open:""},Ts={class:"jldocstring custom-block",open:""},vs={class:"jldocstring custom-block",open:""},Gs={class:"jldocstring custom-block",open:""},As={class:"jldocstring custom-block",open:""},js={class:"jldocstring custom-block",open:""},Bs={class:"jldocstring custom-block",open:""},Os={class:"jldocstring custom-block",open:""},Ds={class:"jldocstring custom-block",open:""},xs={class:"jldocstring custom-block",open:""},ws={class:"jldocstring custom-block",open:""},Qs={class:"jldocstring custom-block",open:""},Ls={class:"jldocstring custom-block",open:""},Is={class:"jldocstring custom-block",open:""},Ms={class:"jldocstring custom-block",open:""},Ps={class:"jldocstring custom-block",open:""},qs={class:"jldocstring custom-block",open:""},Rs={class:"jldocstring custom-block",open:""},Ss={class:"jldocstring custom-block",open:""},Vs={class:"jldocstring custom-block",open:""},Js={class:"jldocstring custom-block",open:""},Us={class:"jldocstring custom-block",open:""},Hs={class:"jldocstring custom-block",open:""},Ns={class:"jldocstring custom-block",open:""},Ws={class:"jldocstring custom-block",open:""},_s={class:"jldocstring custom-block",open:""},zs={class:"jldocstring custom-block",open:""},Zs={class:"jldocstring custom-block",open:""},Ks={class:"jldocstring custom-block",open:""},Xs={class:"jldocstring custom-block",open:""},$s={class:"jldocstring custom-block",open:""},Ys={class:"jldocstring custom-block",open:""},si={class:"jldocstring custom-block",open:""},ii={class:"jldocstring custom-block",open:""},ai={class:"jldocstring custom-block",open:""},ei={class:"jldocstring custom-block",open:""},ti={class:"jldocstring custom-block",open:""},ni={class:"jldocstring custom-block",open:""},li={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},pi={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.827ex"},xmlns:"http://www.w3.org/2000/svg",width:"33.539ex",height:"6.785ex",role:"img",focusable:"false",viewBox:"0 -1749.5 14824.1 2999","aria-hidden":"true"},hi={class:"jldocstring custom-block",open:""},ki={class:"jldocstring custom-block",open:""},ri={class:"jldocstring custom-block",open:""},oi={class:"jldocstring custom-block",open:""},di={class:"jldocstring custom-block",open:""},gi={class:"jldocstring custom-block",open:""},yi={class:"jldocstring custom-block",open:""},Ei={class:"jldocstring custom-block",open:""},ci={class:"jldocstring custom-block",open:""},ui={class:"jldocstring custom-block",open:""},mi={class:"jldocstring custom-block",open:""},Fi={class:"jldocstring custom-block",open:""},Ci={class:"jldocstring custom-block",open:""},bi={class:"jldocstring custom-block",open:""},fi={class:"jldocstring custom-block",open:""},Ti={class:"jldocstring custom-block",open:""},vi={class:"jldocstring custom-block",open:""},Gi={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},Ai={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.059ex"},xmlns:"http://www.w3.org/2000/svg",width:"27.746ex",height:"5.362ex",role:"img",focusable:"false",viewBox:"0 -1460 12263.9 2370","aria-hidden":"true"},ji={class:"jldocstring custom-block",open:""},Bi={class:"jldocstring custom-block",open:""},Oi={class:"jldocstring custom-block",open:""},Di={class:"jldocstring custom-block",open:""},xi={class:"jldocstring custom-block",open:""},wi={class:"jldocstring custom-block",open:""};function Qi(Li,s,Ii,Mi,Pi,qi){const t=k("Badge");return p(),l("div",null,[s[387]||(s[387]=e('

Full GeometryOps API documentation

Warning

This page is still very much WIP!

Documentation for GeometryOps's full API (only for reference!).

apply and associated functions

',5)),i("details",o,[i("summary",null,[s[0]||(s[0]=i("a",{id:"GeometryOps.GeometryOpsCore.apply",href:"#GeometryOps.GeometryOpsCore.apply"},[i("span",{class:"jlbinding"},"GeometryOps.GeometryOpsCore.apply")],-1)),s[1]||(s[1]=a()),n(t,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[2]||(s[2]=e(`
julia
apply(f, target::Union{TraitTarget, GI.AbstractTrait}, obj; kw...)

Reconstruct a geometry, feature, feature collection, or nested vectors of either using the function f on the target trait.

f(target_geom) => x where x also has the target trait, or a trait that can be substituted. For example, swapping PolgonTrait to MultiPointTrait will fail if the outer object has MultiPolygonTrait, but should work if it has FeatureTrait.

Objects "shallower" than the target trait are always completely rebuilt, like a Vector of FeatureCollectionTrait of FeatureTrait when the target has PolygonTrait and is held in the features. These will always be GeoInterface geometries/feature/feature collections. But "deeper" objects may remain unchanged or be whatever GeoInterface compatible objects f returns.

The result is a functionally similar geometry with values depending on f.

  • threaded: true or false. Whether to use multithreading. Defaults to false.

  • crs: The CRS to attach to geometries. Defaults to nothing.

  • calc_extent: true or false. Whether to calculate the extent. Defaults to false.

Example

Flipped point the order in any feature or geometry, or iterables of either:

julia
import GeoInterface as GI
 import GeometryOps as GO
 geom = GI.Polygon([GI.LinearRing([(1, 2), (3, 4), (5, 6), (1, 2)]),
                    GI.LinearRing([(3, 4), (5, 6), (6, 7), (3, 4)])])
diff --git a/previews/PR228/assets/api.md.Cz0QpoKq.lean.js b/previews/PR228/assets/api.md.Bbetd_Kz.lean.js
similarity index 99%
rename from previews/PR228/assets/api.md.Cz0QpoKq.lean.js
rename to previews/PR228/assets/api.md.Bbetd_Kz.lean.js
index 8dd305e7a..4526fd5ef 100644
--- a/previews/PR228/assets/api.md.Cz0QpoKq.lean.js
+++ b/previews/PR228/assets/api.md.Bbetd_Kz.lean.js
@@ -1,4 +1,4 @@
-import{_ as h,c as l,a5 as e,j as i,a,G as n,B as k,o as p}from"./chunks/framework.Bz4QivKa.js";const Si=JSON.parse('{"title":"Full GeometryOps API documentation","description":"","frontmatter":{},"headers":[],"relativePath":"api.md","filePath":"api.md","lastUpdated":null}'),r={name:"api.md"},o={class:"jldocstring custom-block",open:""},d={class:"jldocstring custom-block",open:""},g={class:"jldocstring custom-block",open:""},y={class:"jldocstring custom-block",open:""},E={class:"jldocstring custom-block",open:""},c={class:"jldocstring custom-block",open:""},u={class:"jldocstring custom-block",open:""},m={class:"jldocstring custom-block",open:""},F={class:"jldocstring custom-block",open:""},C={class:"jldocstring custom-block",open:""},b={class:"jldocstring custom-block",open:""},f={class:"jldocstring custom-block",open:""},T={class:"jldocstring custom-block",open:""},v={class:"jldocstring custom-block",open:""},G={class:"jldocstring custom-block",open:""},A={class:"jldocstring custom-block",open:""},j={class:"jldocstring custom-block",open:""},B={class:"jldocstring custom-block",open:""},O={class:"jldocstring custom-block",open:""},D={class:"jldocstring custom-block",open:""},x={class:"jldocstring custom-block",open:""},w={class:"jldocstring custom-block",open:""},Q={class:"jldocstring custom-block",open:""},L={class:"jldocstring custom-block",open:""},I={class:"jldocstring custom-block",open:""},M={class:"jldocstring custom-block",open:""},P={class:"jldocstring custom-block",open:""},q={class:"jldocstring custom-block",open:""},R={class:"jldocstring custom-block",open:""},S={class:"jldocstring custom-block",open:""},V={class:"jldocstring custom-block",open:""},J={class:"jldocstring custom-block",open:""},U={class:"jldocstring custom-block",open:""},H={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},N={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.023ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.197ex",height:"1.02ex",role:"img",focusable:"false",viewBox:"0 -441 529 451","aria-hidden":"true"},W={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},_={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.507ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1550 1000","aria-hidden":"true"},z={class:"jldocstring custom-block",open:""},Z={class:"jldocstring custom-block",open:""},K={class:"jldocstring custom-block",open:""},X={class:"tip custom-block"},$={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Y={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.442ex",height:"2.059ex",role:"img",focusable:"false",viewBox:"0 -705 2405.3 910","aria-hidden":"true"},ss={class:"jldocstring custom-block",open:""},is={class:"jldocstring custom-block",open:""},as={class:"jldocstring custom-block",open:""},es={class:"jldocstring custom-block",open:""},ts={class:"jldocstring custom-block",open:""},ns={class:"jldocstring custom-block",open:""},ls={class:"jldocstring custom-block",open:""},ps={class:"jldocstring custom-block",open:""},hs={class:"jldocstring custom-block",open:""},ks={class:"jldocstring custom-block",open:""},rs={class:"jldocstring custom-block",open:""},os={class:"jldocstring custom-block",open:""},ds={class:"jldocstring custom-block",open:""},gs={class:"jldocstring custom-block",open:""},ys={class:"jldocstring custom-block",open:""},Es={class:"jldocstring custom-block",open:""},cs={class:"jldocstring custom-block",open:""},us={class:"jldocstring custom-block",open:""},ms={class:"jldocstring custom-block",open:""},Fs={class:"jldocstring custom-block",open:""},Cs={class:"jldocstring custom-block",open:""},bs={class:"jldocstring custom-block",open:""},fs={class:"jldocstring custom-block",open:""},Ts={class:"jldocstring custom-block",open:""},vs={class:"jldocstring custom-block",open:""},Gs={class:"jldocstring custom-block",open:""},As={class:"jldocstring custom-block",open:""},js={class:"jldocstring custom-block",open:""},Bs={class:"jldocstring custom-block",open:""},Os={class:"jldocstring custom-block",open:""},Ds={class:"jldocstring custom-block",open:""},xs={class:"jldocstring custom-block",open:""},ws={class:"jldocstring custom-block",open:""},Qs={class:"jldocstring custom-block",open:""},Ls={class:"jldocstring custom-block",open:""},Is={class:"jldocstring custom-block",open:""},Ms={class:"jldocstring custom-block",open:""},Ps={class:"jldocstring custom-block",open:""},qs={class:"jldocstring custom-block",open:""},Rs={class:"jldocstring custom-block",open:""},Ss={class:"jldocstring custom-block",open:""},Vs={class:"jldocstring custom-block",open:""},Js={class:"jldocstring custom-block",open:""},Us={class:"jldocstring custom-block",open:""},Hs={class:"jldocstring custom-block",open:""},Ns={class:"jldocstring custom-block",open:""},Ws={class:"jldocstring custom-block",open:""},_s={class:"jldocstring custom-block",open:""},zs={class:"jldocstring custom-block",open:""},Zs={class:"jldocstring custom-block",open:""},Ks={class:"jldocstring custom-block",open:""},Xs={class:"jldocstring custom-block",open:""},$s={class:"jldocstring custom-block",open:""},Ys={class:"jldocstring custom-block",open:""},si={class:"jldocstring custom-block",open:""},ii={class:"jldocstring custom-block",open:""},ai={class:"jldocstring custom-block",open:""},ei={class:"jldocstring custom-block",open:""},ti={class:"jldocstring custom-block",open:""},ni={class:"jldocstring custom-block",open:""},li={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},pi={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.827ex"},xmlns:"http://www.w3.org/2000/svg",width:"33.539ex",height:"6.785ex",role:"img",focusable:"false",viewBox:"0 -1749.5 14824.1 2999","aria-hidden":"true"},hi={class:"jldocstring custom-block",open:""},ki={class:"jldocstring custom-block",open:""},ri={class:"jldocstring custom-block",open:""},oi={class:"jldocstring custom-block",open:""},di={class:"jldocstring custom-block",open:""},gi={class:"jldocstring custom-block",open:""},yi={class:"jldocstring custom-block",open:""},Ei={class:"jldocstring custom-block",open:""},ci={class:"jldocstring custom-block",open:""},ui={class:"jldocstring custom-block",open:""},mi={class:"jldocstring custom-block",open:""},Fi={class:"jldocstring custom-block",open:""},Ci={class:"jldocstring custom-block",open:""},bi={class:"jldocstring custom-block",open:""},fi={class:"jldocstring custom-block",open:""},Ti={class:"jldocstring custom-block",open:""},vi={class:"jldocstring custom-block",open:""},Gi={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},Ai={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.059ex"},xmlns:"http://www.w3.org/2000/svg",width:"27.746ex",height:"5.362ex",role:"img",focusable:"false",viewBox:"0 -1460 12263.9 2370","aria-hidden":"true"},ji={class:"jldocstring custom-block",open:""},Bi={class:"jldocstring custom-block",open:""},Oi={class:"jldocstring custom-block",open:""},Di={class:"jldocstring custom-block",open:""},xi={class:"jldocstring custom-block",open:""},wi={class:"jldocstring custom-block",open:""};function Qi(Li,s,Ii,Mi,Pi,qi){const t=k("Badge");return p(),l("div",null,[s[387]||(s[387]=e('

Full GeometryOps API documentation

Warning

This page is still very much WIP!

Documentation for GeometryOps's full API (only for reference!).

apply and associated functions

',5)),i("details",o,[i("summary",null,[s[0]||(s[0]=i("a",{id:"GeometryOps.GeometryOpsCore.apply",href:"#GeometryOps.GeometryOpsCore.apply"},[i("span",{class:"jlbinding"},"GeometryOps.GeometryOpsCore.apply")],-1)),s[1]||(s[1]=a()),n(t,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[2]||(s[2]=e(`
julia
apply(f, target::Union{TraitTarget, GI.AbstractTrait}, obj; kw...)

Reconstruct a geometry, feature, feature collection, or nested vectors of either using the function f on the target trait.

f(target_geom) => x where x also has the target trait, or a trait that can be substituted. For example, swapping PolgonTrait to MultiPointTrait will fail if the outer object has MultiPolygonTrait, but should work if it has FeatureTrait.

Objects "shallower" than the target trait are always completely rebuilt, like a Vector of FeatureCollectionTrait of FeatureTrait when the target has PolygonTrait and is held in the features. These will always be GeoInterface geometries/feature/feature collections. But "deeper" objects may remain unchanged or be whatever GeoInterface compatible objects f returns.

The result is a functionally similar geometry with values depending on f.

  • threaded: true or false. Whether to use multithreading. Defaults to false.

  • crs: The CRS to attach to geometries. Defaults to nothing.

  • calc_extent: true or false. Whether to calculate the extent. Defaults to false.

Example

Flipped point the order in any feature or geometry, or iterables of either:

julia
import GeoInterface as GI
+import{_ as h,c as l,a5 as e,j as i,a,G as n,B as k,o as p}from"./chunks/framework.Bz4QivKa.js";const Si=JSON.parse('{"title":"Full GeometryOps API documentation","description":"","frontmatter":{},"headers":[],"relativePath":"api.md","filePath":"api.md","lastUpdated":null}'),r={name:"api.md"},o={class:"jldocstring custom-block",open:""},d={class:"jldocstring custom-block",open:""},g={class:"jldocstring custom-block",open:""},y={class:"jldocstring custom-block",open:""},E={class:"jldocstring custom-block",open:""},c={class:"jldocstring custom-block",open:""},u={class:"jldocstring custom-block",open:""},m={class:"jldocstring custom-block",open:""},F={class:"jldocstring custom-block",open:""},C={class:"jldocstring custom-block",open:""},b={class:"jldocstring custom-block",open:""},f={class:"jldocstring custom-block",open:""},T={class:"jldocstring custom-block",open:""},v={class:"jldocstring custom-block",open:""},G={class:"jldocstring custom-block",open:""},A={class:"jldocstring custom-block",open:""},j={class:"jldocstring custom-block",open:""},B={class:"jldocstring custom-block",open:""},O={class:"jldocstring custom-block",open:""},D={class:"jldocstring custom-block",open:""},x={class:"jldocstring custom-block",open:""},w={class:"jldocstring custom-block",open:""},Q={class:"jldocstring custom-block",open:""},L={class:"jldocstring custom-block",open:""},I={class:"jldocstring custom-block",open:""},M={class:"jldocstring custom-block",open:""},P={class:"jldocstring custom-block",open:""},q={class:"jldocstring custom-block",open:""},R={class:"jldocstring custom-block",open:""},S={class:"jldocstring custom-block",open:""},V={class:"jldocstring custom-block",open:""},J={class:"jldocstring custom-block",open:""},U={class:"jldocstring custom-block",open:""},H={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},N={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.023ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.197ex",height:"1.02ex",role:"img",focusable:"false",viewBox:"0 -441 529 451","aria-hidden":"true"},W={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},_={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.507ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1550 1000","aria-hidden":"true"},z={class:"jldocstring custom-block",open:""},Z={class:"jldocstring custom-block",open:""},K={class:"jldocstring custom-block",open:""},X={class:"tip custom-block"},$={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Y={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.442ex",height:"2.059ex",role:"img",focusable:"false",viewBox:"0 -705 2405.3 910","aria-hidden":"true"},ss={class:"jldocstring custom-block",open:""},is={class:"jldocstring custom-block",open:""},as={class:"jldocstring custom-block",open:""},es={class:"jldocstring custom-block",open:""},ts={class:"jldocstring custom-block",open:""},ns={class:"jldocstring custom-block",open:""},ls={class:"jldocstring custom-block",open:""},ps={class:"jldocstring custom-block",open:""},hs={class:"jldocstring custom-block",open:""},ks={class:"jldocstring custom-block",open:""},rs={class:"jldocstring custom-block",open:""},os={class:"jldocstring custom-block",open:""},ds={class:"jldocstring custom-block",open:""},gs={class:"jldocstring custom-block",open:""},ys={class:"jldocstring custom-block",open:""},Es={class:"jldocstring custom-block",open:""},cs={class:"jldocstring custom-block",open:""},us={class:"jldocstring custom-block",open:""},ms={class:"jldocstring custom-block",open:""},Fs={class:"jldocstring custom-block",open:""},Cs={class:"jldocstring custom-block",open:""},bs={class:"jldocstring custom-block",open:""},fs={class:"jldocstring custom-block",open:""},Ts={class:"jldocstring custom-block",open:""},vs={class:"jldocstring custom-block",open:""},Gs={class:"jldocstring custom-block",open:""},As={class:"jldocstring custom-block",open:""},js={class:"jldocstring custom-block",open:""},Bs={class:"jldocstring custom-block",open:""},Os={class:"jldocstring custom-block",open:""},Ds={class:"jldocstring custom-block",open:""},xs={class:"jldocstring custom-block",open:""},ws={class:"jldocstring custom-block",open:""},Qs={class:"jldocstring custom-block",open:""},Ls={class:"jldocstring custom-block",open:""},Is={class:"jldocstring custom-block",open:""},Ms={class:"jldocstring custom-block",open:""},Ps={class:"jldocstring custom-block",open:""},qs={class:"jldocstring custom-block",open:""},Rs={class:"jldocstring custom-block",open:""},Ss={class:"jldocstring custom-block",open:""},Vs={class:"jldocstring custom-block",open:""},Js={class:"jldocstring custom-block",open:""},Us={class:"jldocstring custom-block",open:""},Hs={class:"jldocstring custom-block",open:""},Ns={class:"jldocstring custom-block",open:""},Ws={class:"jldocstring custom-block",open:""},_s={class:"jldocstring custom-block",open:""},zs={class:"jldocstring custom-block",open:""},Zs={class:"jldocstring custom-block",open:""},Ks={class:"jldocstring custom-block",open:""},Xs={class:"jldocstring custom-block",open:""},$s={class:"jldocstring custom-block",open:""},Ys={class:"jldocstring custom-block",open:""},si={class:"jldocstring custom-block",open:""},ii={class:"jldocstring custom-block",open:""},ai={class:"jldocstring custom-block",open:""},ei={class:"jldocstring custom-block",open:""},ti={class:"jldocstring custom-block",open:""},ni={class:"jldocstring custom-block",open:""},li={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},pi={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.827ex"},xmlns:"http://www.w3.org/2000/svg",width:"33.539ex",height:"6.785ex",role:"img",focusable:"false",viewBox:"0 -1749.5 14824.1 2999","aria-hidden":"true"},hi={class:"jldocstring custom-block",open:""},ki={class:"jldocstring custom-block",open:""},ri={class:"jldocstring custom-block",open:""},oi={class:"jldocstring custom-block",open:""},di={class:"jldocstring custom-block",open:""},gi={class:"jldocstring custom-block",open:""},yi={class:"jldocstring custom-block",open:""},Ei={class:"jldocstring custom-block",open:""},ci={class:"jldocstring custom-block",open:""},ui={class:"jldocstring custom-block",open:""},mi={class:"jldocstring custom-block",open:""},Fi={class:"jldocstring custom-block",open:""},Ci={class:"jldocstring custom-block",open:""},bi={class:"jldocstring custom-block",open:""},fi={class:"jldocstring custom-block",open:""},Ti={class:"jldocstring custom-block",open:""},vi={class:"jldocstring custom-block",open:""},Gi={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},Ai={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.059ex"},xmlns:"http://www.w3.org/2000/svg",width:"27.746ex",height:"5.362ex",role:"img",focusable:"false",viewBox:"0 -1460 12263.9 2370","aria-hidden":"true"},ji={class:"jldocstring custom-block",open:""},Bi={class:"jldocstring custom-block",open:""},Oi={class:"jldocstring custom-block",open:""},Di={class:"jldocstring custom-block",open:""},xi={class:"jldocstring custom-block",open:""},wi={class:"jldocstring custom-block",open:""};function Qi(Li,s,Ii,Mi,Pi,qi){const t=k("Badge");return p(),l("div",null,[s[387]||(s[387]=e('

Full GeometryOps API documentation

Warning

This page is still very much WIP!

Documentation for GeometryOps's full API (only for reference!).

apply and associated functions

',5)),i("details",o,[i("summary",null,[s[0]||(s[0]=i("a",{id:"GeometryOps.GeometryOpsCore.apply",href:"#GeometryOps.GeometryOpsCore.apply"},[i("span",{class:"jlbinding"},"GeometryOps.GeometryOpsCore.apply")],-1)),s[1]||(s[1]=a()),n(t,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[2]||(s[2]=e(`
julia
apply(f, target::Union{TraitTarget, GI.AbstractTrait}, obj; kw...)

Reconstruct a geometry, feature, feature collection, or nested vectors of either using the function f on the target trait.

f(target_geom) => x where x also has the target trait, or a trait that can be substituted. For example, swapping PolgonTrait to MultiPointTrait will fail if the outer object has MultiPolygonTrait, but should work if it has FeatureTrait.

Objects "shallower" than the target trait are always completely rebuilt, like a Vector of FeatureCollectionTrait of FeatureTrait when the target has PolygonTrait and is held in the features. These will always be GeoInterface geometries/feature/feature collections. But "deeper" objects may remain unchanged or be whatever GeoInterface compatible objects f returns.

The result is a functionally similar geometry with values depending on f.

  • threaded: true or false. Whether to use multithreading. Defaults to false.

  • crs: The CRS to attach to geometries. Defaults to nothing.

  • calc_extent: true or false. Whether to calculate the extent. Defaults to false.

Example

Flipped point the order in any feature or geometry, or iterables of either:

julia
import GeoInterface as GI
 import GeometryOps as GO
 geom = GI.Polygon([GI.LinearRing([(1, 2), (3, 4), (5, 6), (1, 2)]),
                    GI.LinearRing([(3, 4), (5, 6), (6, 7), (3, 4)])])
diff --git a/previews/PR228/assets/app.DjEylhna.js b/previews/PR228/assets/app.D69dSKq3.js
similarity index 95%
rename from previews/PR228/assets/app.DjEylhna.js
rename to previews/PR228/assets/app.D69dSKq3.js
index b902d71f7..f51f79125 100644
--- a/previews/PR228/assets/app.DjEylhna.js
+++ b/previews/PR228/assets/app.D69dSKq3.js
@@ -1 +1 @@
-import{R as p}from"./chunks/theme.B2aaF7bq.js";import{R as o,a6 as u,a7 as c,a8 as l,a9 as f,aa as d,ab as m,ac as h,ad as g,ae as A,af as v,d as P,u as R,v as w,s as y,ag as C,ah as b,ai as E,a4 as S}from"./chunks/framework.Bz4QivKa.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(p),T=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=R();return w(()=>{y(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&C(),b(),E(),s.setup&&s.setup(),()=>S(s.Layout)}});async function D(){globalThis.__VITEPRESS__=!0;const e=j(),a=_();a.provide(c,e);const t=l(e.route);return a.provide(f,t),a.component("Content",d),a.component("ClientOnly",m),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:h}),{app:a,router:e,data:t}}function _(){return g(T)}function j(){let e=o,a;return A(t=>{let n=v(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&D().then(({app:e,router:a,data:t})=>{a.go().then(()=>{u(a.route,t.site),e.mount("#app")})});export{D as createApp};
+import{R as p}from"./chunks/theme.DcED-vJW.js";import{R as o,a6 as u,a7 as c,a8 as l,a9 as f,aa as d,ab as m,ac as h,ad as g,ae as A,af as v,d as P,u as R,v as w,s as y,ag as C,ah as b,ai as E,a4 as S}from"./chunks/framework.Bz4QivKa.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(p),T=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=R();return w(()=>{y(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&C(),b(),E(),s.setup&&s.setup(),()=>S(s.Layout)}});async function D(){globalThis.__VITEPRESS__=!0;const e=j(),a=_();a.provide(c,e);const t=l(e.route);return a.provide(f,t),a.component("Content",d),a.component("ClientOnly",m),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:h}),{app:a,router:e,data:t}}function _(){return g(T)}function j(){let e=o,a;return A(t=>{let n=v(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&D().then(({app:e,router:a,data:t})=>{a.go().then(()=>{u(a.route,t.site),e.mount("#app")})});export{D as createApp};
diff --git a/previews/PR228/assets/khikgyv.Dig-DWOQ.png b/previews/PR228/assets/aypmazc.Dig-DWOQ.png
similarity index 100%
rename from previews/PR228/assets/khikgyv.Dig-DWOQ.png
rename to previews/PR228/assets/aypmazc.Dig-DWOQ.png
diff --git a/previews/PR228/assets/kjiphjd.C3SxJ3x-.png b/previews/PR228/assets/belipvq.C3SxJ3x-.png
similarity index 100%
rename from previews/PR228/assets/kjiphjd.C3SxJ3x-.png
rename to previews/PR228/assets/belipvq.C3SxJ3x-.png
diff --git a/previews/PR228/assets/fvkwzfc.0OJvb21A.png b/previews/PR228/assets/bfzfaga.0OJvb21A.png
similarity index 100%
rename from previews/PR228/assets/fvkwzfc.0OJvb21A.png
rename to previews/PR228/assets/bfzfaga.0OJvb21A.png
diff --git a/previews/PR228/assets/ccxkmej.CgiryX2p.png b/previews/PR228/assets/bmkysrb.CgiryX2p.png
similarity index 100%
rename from previews/PR228/assets/ccxkmej.CgiryX2p.png
rename to previews/PR228/assets/bmkysrb.CgiryX2p.png
diff --git a/previews/PR228/assets/chunks/@localSearchIndexroot.BFO6218w.js b/previews/PR228/assets/chunks/@localSearchIndexroot.BFO6218w.js
deleted file mode 100644
index 47e4c1183..000000000
--- a/previews/PR228/assets/chunks/@localSearchIndexroot.BFO6218w.js
+++ /dev/null
@@ -1 +0,0 @@
-const e='{"documentCount":201,"nextId":201,"documentIds":{"0":"/GeometryOps.jl/previews/PR228/call_notes#20th-April,-2024","1":"/GeometryOps.jl/previews/PR228/call_notes#29th-Feb,-2024","2":"/GeometryOps.jl/previews/PR228/call_notes#To-do","3":"/GeometryOps.jl/previews/PR228/call_notes#done","4":"/GeometryOps.jl/previews/PR228/experiments/accurate_accumulators#Accurate-accumulation","5":"/GeometryOps.jl/previews/PR228/api#Full-GeometryOps-API-documentation","6":"/GeometryOps.jl/previews/PR228/api#apply-and-associated-functions","7":"/GeometryOps.jl/previews/PR228/api#General-geometry-methods","8":"/GeometryOps.jl/previews/PR228/api#OGC-methods","9":"/GeometryOps.jl/previews/PR228/api#Other-general-methods","10":"/GeometryOps.jl/previews/PR228/api#Barycentric-coordinates","11":"/GeometryOps.jl/previews/PR228/api#Other-methods","12":"/GeometryOps.jl/previews/PR228/experiments/predicates#predicates","13":"/GeometryOps.jl/previews/PR228/experiments/predicates#orient","14":"/GeometryOps.jl/previews/PR228/experiments/predicates#dashboard","15":"/GeometryOps.jl/previews/PR228/experiments/predicates#Testing-robust-vs-regular-predicates","16":"/GeometryOps.jl/previews/PR228/experiments/predicates#incircle","17":"/GeometryOps.jl/previews/PR228/explanations/paradigms#paradigms","18":"/GeometryOps.jl/previews/PR228/explanations/paradigms#apply","19":"/GeometryOps.jl/previews/PR228/explanations/paradigms#applyreduce","20":"/GeometryOps.jl/previews/PR228/explanations/paradigms#fix-and-prepare","21":"/GeometryOps.jl/previews/PR228/explanations/peculiarities#peculiarities","22":"/GeometryOps.jl/previews/PR228/explanations/peculiarities#What-does-apply-return-and-why?","23":"/GeometryOps.jl/previews/PR228/explanations/peculiarities#Why-do-you-want-me-to-provide-a-target-in-set-operations?","24":"/GeometryOps.jl/previews/PR228/explanations/peculiarities#_True-and-_False-(or-BoolsAsTypes)","25":"/GeometryOps.jl/previews/PR228/#what-is-geometryops-jl","26":"/GeometryOps.jl/previews/PR228/#how-to-navigate-the-docs","27":"/GeometryOps.jl/previews/PR228/introduction#introduction","28":"/GeometryOps.jl/previews/PR228/introduction#Main-concepts","29":"/GeometryOps.jl/previews/PR228/introduction#The-apply-paradigm","30":"/GeometryOps.jl/previews/PR228/introduction#What\'s-this-GeoInterface.Wrapper-thing?","31":"/GeometryOps.jl/previews/PR228/source/GeometryOps#geometryops-jl","32":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/segmentize#segmentize","33":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#Simple-overrides","34":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#Polygon-set-operations","35":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#difference","36":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#union","37":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#intersection","38":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#Symmetric-difference","39":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#DE-9IM-boolean-methods","40":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#equals","41":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#disjoint","42":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#touches","43":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#crosses","44":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#within","45":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#contains","46":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#overlaps","47":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#covers","48":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#coveredby","49":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#intersects","50":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#Convex-hull","51":"/GeometryOps.jl/previews/PR228/source/methods/angles#angles","52":"/GeometryOps.jl/previews/PR228/source/methods/angles#What-is-angles?","53":"/GeometryOps.jl/previews/PR228/source/methods/angles#implementation","54":"/GeometryOps.jl/previews/PR228/source/methods/area#Area-and-signed-area","55":"/GeometryOps.jl/previews/PR228/source/methods/area#What-is-area?-What-is-signed-area?","56":"/GeometryOps.jl/previews/PR228/source/methods/area#implementation","57":"/GeometryOps.jl/previews/PR228/source/methods/barycentric#Barycentric-coordinates","58":"/GeometryOps.jl/previews/PR228/source/methods/barycentric#example","59":"/GeometryOps.jl/previews/PR228/source/methods/barycentric#Barycentric-coordinate-API","60":"/GeometryOps.jl/previews/PR228/source/methods/buffer#buffer","61":"/GeometryOps.jl/previews/PR228/source/methods/centroid#centroid","62":"/GeometryOps.jl/previews/PR228/source/methods/centroid#What-is-the-centroid?","63":"/GeometryOps.jl/previews/PR228/source/methods/centroid#implementation","64":"/GeometryOps.jl/previews/PR228/source/methods/clipping/clipping_processor#Polygon-clipping-helpers","65":"/GeometryOps.jl/previews/PR228/source/methods/clipping/coverage#What-is-coverage?","66":"/GeometryOps.jl/previews/PR228/source/methods/clipping/coverage#implementation","67":"/GeometryOps.jl/previews/PR228/source/methods/clipping/cut#Polygon-cutting","68":"/GeometryOps.jl/previews/PR228/source/methods/clipping/cut#What-is-cut?","69":"/GeometryOps.jl/previews/PR228/source/methods/clipping/cut#implementation","70":"/GeometryOps.jl/previews/PR228/source/methods/clipping/difference#Difference-Polygon-Clipping","71":"/GeometryOps.jl/previews/PR228/source/methods/clipping/difference#Helper-functions-for-Differences-with-Greiner-and-Hormann-Polygon-Clipping","72":"/GeometryOps.jl/previews/PR228/source/methods/clipping/intersection#Geometry-Intersection","73":"/GeometryOps.jl/previews/PR228/source/methods/clipping/intersection#Helper-functions-for-Intersections-with-Greiner-and-Hormann-Polygon-Clipping","74":"/GeometryOps.jl/previews/PR228/source/methods/clipping/predicates#If-we-want-to-inject-adaptivity,-we-would-do-something-like:","75":"/GeometryOps.jl/previews/PR228/source/methods/clipping/union#Union-Polygon-Clipping","76":"/GeometryOps.jl/previews/PR228/source/methods/clipping/union#Helper-functions-for-Unions-with-Greiner-and-Hormann-Polygon-Clipping","77":"/GeometryOps.jl/previews/PR228/source/methods/convex_hull#Convex-hull","78":"/GeometryOps.jl/previews/PR228/source/methods/convex_hull#example","79":"/GeometryOps.jl/previews/PR228/source/methods/convex_hull#Simple-hull","80":"/GeometryOps.jl/previews/PR228/source/methods/convex_hull#Convex-hull-of-the-USA","81":"/GeometryOps.jl/previews/PR228/source/methods/convex_hull#Investigating-the-winding-order","82":"/GeometryOps.jl/previews/PR228/source/methods/convex_hull#implementation","83":"/GeometryOps.jl/previews/PR228/source/methods/equals#equals","84":"/GeometryOps.jl/previews/PR228/source/methods/equals#What-is-equals?","85":"/GeometryOps.jl/previews/PR228/source/methods/equals#implementation","86":"/GeometryOps.jl/previews/PR228/source/methods/distance#Distance-and-signed-distance","87":"/GeometryOps.jl/previews/PR228/source/methods/distance#What-is-distance?-What-is-signed-distance?","88":"/GeometryOps.jl/previews/PR228/source/methods/distance#implementation","89":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/contains#contains","90":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/contains#What-is-contains?","91":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/contains#implementation","92":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/coveredby#coveredby","93":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/coveredby#What-is-coveredby?","94":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/coveredby#implementation","95":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/coveredby#Convert-features-to-geometries","96":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/coveredby#Points-coveredby-geometries","97":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/coveredby#Lines-coveredby-geometries","98":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/coveredby#Rings-covered-by-geometries","99":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/coveredby#Polygons-covered-by-geometries","100":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/coveredby#Geometries-coveredby-multi-geometry/geometry-collections","101":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/coveredby#Multi-geometry/geometry-collections-coveredby-geometries","102":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/covers#covers","103":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/covers#What-is-covers?","104":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/covers#implementation","105":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/crosses#Crossing-checks","106":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/disjoint#disjoint","107":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/disjoint#What-is-disjoint?","108":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/disjoint#implementation","109":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/disjoint#Convert-features-to-geometries","110":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/disjoint#Point-disjoint-geometries","111":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/disjoint#Lines-disjoint-geometries","112":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/disjoint#Rings-disjoint-geometries","113":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/disjoint#Polygon-disjoint-geometries","114":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/disjoint#Geometries-disjoint-multi-geometry/geometry-collections","115":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/disjoint#Multi-geometry/geometry-collections-coveredby-geometries","116":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/geom_geom_processors#Line-curve-interaction","117":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/intersects#Intersection-checks","118":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/intersects#What-is-intersects?","119":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/intersects#implementation","120":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/overlaps#overlaps","121":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/overlaps#What-is-overlaps?","122":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/overlaps#implementation","123":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/within#within","124":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/within#What-is-within?","125":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/within#implementation","126":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/within#Convert-features-to-geometries","127":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/within#Points-within-geometries","128":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/within#Lines-within-geometries","129":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/within#Rings-covered-by-geometries","130":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/within#Polygons-within-geometries","131":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/within#Geometries-within-multi-geometry/geometry-collections","132":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/within#Multi-geometry/geometry-collections-within-geometries","133":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/touches#touches","134":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/touches#What-is-touches?","135":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/touches#implementation","136":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/touches#Convert-features-to-geometries","137":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/touches#Point-touches-geometries","138":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/touches#Lines-touching-geometries","139":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/touches#Rings-touch-geometries","140":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/touches#Polygons-touch-geometries","141":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/touches#Geometries-touch-multi-geometry/geometry-collections","142":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/touches#Multi-geometry/geometry-collections-cross-geometries","143":"/GeometryOps.jl/previews/PR228/source/methods/orientation#orientation","144":"/GeometryOps.jl/previews/PR228/source/methods/orientation#isclockwise","145":"/GeometryOps.jl/previews/PR228/source/methods/orientation#isconcave","146":"/GeometryOps.jl/previews/PR228/source/not_implemented_yet#Not-implemented-yet","147":"/GeometryOps.jl/previews/PR228/source/methods/polygonize#Polygonizing-raster-data","148":"/GeometryOps.jl/previews/PR228/source/src/apply#apply","149":"/GeometryOps.jl/previews/PR228/source/src/apply#docstrings","150":"/GeometryOps.jl/previews/PR228/source/src/apply#functions","151":"/GeometryOps.jl/previews/PR228/source/src/apply#What-is-apply?","152":"/GeometryOps.jl/previews/PR228/source/src/apply#embedding","153":"/GeometryOps.jl/previews/PR228/source/src/apply#threading","154":"/GeometryOps.jl/previews/PR228/source/src/applyreduce#applyreduce","155":"/GeometryOps.jl/previews/PR228/source/src/keyword_docs#Keyword-docs","156":"/GeometryOps.jl/previews/PR228/source/src/other_primitives#Other-primitives-(unwrap,-flatten,-etc)","157":"/GeometryOps.jl/previews/PR228/source/src/types#types","158":"/GeometryOps.jl/previews/PR228/source/src/types#Manifold","159":"/GeometryOps.jl/previews/PR228/source/src/types#TraitTarget","160":"/GeometryOps.jl/previews/PR228/source/src/types#BoolsAsTypes","161":"/GeometryOps.jl/previews/PR228/source/transformations/correction/closed_ring#Closed-Rings","162":"/GeometryOps.jl/previews/PR228/source/transformations/correction/closed_ring#example","163":"/GeometryOps.jl/previews/PR228/source/transformations/correction/closed_ring#implementation","164":"/GeometryOps.jl/previews/PR228/source/transformations/correction/geometry_correction#Geometry-Corrections","165":"/GeometryOps.jl/previews/PR228/source/transformations/correction/geometry_correction#interface","166":"/GeometryOps.jl/previews/PR228/source/transformations/correction/geometry_correction#Available-corrections","167":"/GeometryOps.jl/previews/PR228/source/transformations/correction/intersecting_polygons#Intersecting-Polygons","168":"/GeometryOps.jl/previews/PR228/source/transformations/correction/intersecting_polygons#example","169":"/GeometryOps.jl/previews/PR228/source/transformations/correction/intersecting_polygons#implementation","170":"/GeometryOps.jl/previews/PR228/source/transformations/extent#Extent-embedding","171":"/GeometryOps.jl/previews/PR228/source/transformations/flip#Coordinate-flipping","172":"/GeometryOps.jl/previews/PR228/source/transformations/reproject#Geometry-reprojection","173":"/GeometryOps.jl/previews/PR228/source/transformations/reproject#Method-error-handling","174":"/GeometryOps.jl/previews/PR228/source/transformations/segmentize#segmentize","175":"/GeometryOps.jl/previews/PR228/source/transformations/segmentize#examples","176":"/GeometryOps.jl/previews/PR228/source/transformations/segmentize#benchmark","177":"/GeometryOps.jl/previews/PR228/source/transformations/segmentize#implementation","178":"/GeometryOps.jl/previews/PR228/source/transformations/simplify#Geometry-simplification","179":"/GeometryOps.jl/previews/PR228/source/transformations/simplify#examples","180":"/GeometryOps.jl/previews/PR228/source/transformations/simplify#benchmark","181":"/GeometryOps.jl/previews/PR228/source/transformations/simplify#Simplify-with-RadialDistance-Algorithm","182":"/GeometryOps.jl/previews/PR228/source/transformations/simplify#Simplify-with-DouglasPeucker-Algorithm","183":"/GeometryOps.jl/previews/PR228/source/transformations/simplify#Simplify-with-VisvalingamWhyatt-Algorithm","184":"/GeometryOps.jl/previews/PR228/source/transformations/simplify#Shared-utils","185":"/GeometryOps.jl/previews/PR228/source/transformations/transform#Pointwise-transformation","186":"/GeometryOps.jl/previews/PR228/source/transformations/tuples#Tuple-conversion","187":"/GeometryOps.jl/previews/PR228/source/types#types","188":"/GeometryOps.jl/previews/PR228/source/types#GEOS","189":"/GeometryOps.jl/previews/PR228/source/utils#Utility-functions","190":"/GeometryOps.jl/previews/PR228/tutorials/creating_geometry#Creating-Geometry","191":"/GeometryOps.jl/previews/PR228/tutorials/creating_geometry#creating-geometry","192":"/GeometryOps.jl/previews/PR228/tutorials/creating_geometry#plot-geometry","193":"/GeometryOps.jl/previews/PR228/tutorials/creating_geometry#geom-crs","194":"/GeometryOps.jl/previews/PR228/tutorials/creating_geometry#attributes","195":"/GeometryOps.jl/previews/PR228/tutorials/creating_geometry#save-geometry","196":"/GeometryOps.jl/previews/PR228/tutorials/geodesic_paths#Geodesic-paths","197":"/GeometryOps.jl/previews/PR228/tutorials/spatial_joins#Spatial-joins","198":"/GeometryOps.jl/previews/PR228/tutorials/spatial_joins#Simple-example","199":"/GeometryOps.jl/previews/PR228/tutorials/spatial_joins#Real-world-example","200":"/GeometryOps.jl/previews/PR228/tutorials/spatial_joins#Enabling-custom-predicates"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[3,1,55],"1":[3,1,1],"2":[2,3,107],"3":[1,3,17],"4":[2,1,74],"5":[4,1,100],"6":[4,4,246],"7":[3,4,1],"8":[2,7,205],"9":[3,7,255],"10":[2,4,81],"11":[2,4,1151],"12":[1,1,5],"13":[1,1,128],"14":[1,2,116],"15":[5,2,72],"16":[1,1,1],"17":[1,1,53],"18":[1,1,109],"19":[1,2,35],"20":[3,1,79],"21":[1,1,1],"22":[7,1,71],"23":[13,1,101],"24":[6,1,66],"25":[5,1,72],"26":[5,1,61],"27":[1,1,72],"28":[2,1,1],"29":[3,3,50],"30":[8,3,18],"31":[2,1,138],"32":[1,1,106],"33":[2,1,23],"34":[3,2,1],"35":[1,5,20],"36":[1,5,20],"37":[1,5,20],"38":[2,5,22],"39":[4,2,1],"40":[1,6,13],"41":[1,6,13],"42":[1,6,13],"43":[1,6,13],"44":[1,6,13],"45":[1,6,13],"46":[1,6,13],"47":[1,6,13],"48":[1,6,13],"49":[1,6,13],"50":[2,2,34],"51":[1,1,3],"52":[4,1,57],"53":[1,1,268],"54":[4,1,4],"55":[5,4,100],"56":[1,4,246],"57":[2,1,65],"58":[1,2,211],"59":[3,2,414],"60":[1,1,110],"61":[1,1,6],"62":[5,1,91],"63":[1,1,199],"64":[3,1,610],"65":[4,1,70],"66":[1,1,327],"67":[2,1,3],"68":[4,2,57],"69":[1,2,200],"70":[3,1,214],"71":[10,1,190],"72":[2,1,250],"73":[10,1,480],"74":[11,1,25],"75":[3,1,236],"76":[10,1,284],"77":[2,1,56],"78":[1,2,1],"79":[2,3,32],"80":[5,2,40],"81":[4,2,100],"82":[1,2,166],"83":[1,1,3],"84":[4,1,68],"85":[1,1,265],"86":[4,1,4],"87":[5,4,128],"88":[1,4,260],"89":[1,1,3],"90":[4,1,79],"91":[1,1,79],"92":[1,1,3],"93":[4,1,81],"94":[1,1,128],"95":[4,1,11],"96":[3,1,56],"97":[3,1,46],"98":[4,1,48],"99":[4,1,40],"100":[5,1,40],"101":[5,1,44],"102":[1,1,3],"103":[4,1,67],"104":[1,1,78],"105":[2,1,149],"106":[1,1,3],"107":[4,1,68],"108":[1,1,110],"109":[4,1,10],"110":[3,1,57],"111":[3,1,58],"112":[3,1,47],"113":[3,1,33],"114":[5,1,39],"115":[5,1,44],"116":[3,1,432],"117":[2,1,3],"118":[4,2,80],"119":[1,2,76],"120":[1,1,3],"121":[4,1,82],"122":[1,1,244],"123":[1,1,3],"124":[4,1,72],"125":[1,1,129],"126":[4,1,11],"127":[3,1,63],"128":[3,1,53],"129":[4,1,53],"130":[3,1,38],"131":[5,1,39],"132":[5,1,42],"133":[1,1,3],"134":[4,1,70],"135":[1,1,125],"136":[4,1,11],"137":[3,1,69],"138":[3,1,52],"139":[3,1,61],"140":[3,1,40],"141":[5,1,39],"142":[5,1,42],"143":[1,1,4],"144":[1,1,21],"145":[1,1,206],"146":[3,1,47],"147":[3,1,511],"148":[1,1,114],"149":[1,1,1],"150":[1,2,152],"151":[4,1,114],"152":[2,1,36],"153":[1,1,490],"154":[1,1,291],"155":[2,1,51],"156":[6,1,218],"157":[1,1,17],"158":[1,1,216],"159":[1,1,74],"160":[1,1,98],"161":[2,1,54],"162":[1,2,87],"163":[1,2,83],"164":[2,1,41],"165":[1,2,109],"166":[2,2,106],"167":[2,1,77],"168":[1,2,70],"169":[1,2,135],"170":[2,1,71],"171":[2,1,56],"172":[2,1,132],"173":[3,2,77],"174":[1,1,76],"175":[1,1,147],"176":[1,1,268],"177":[1,1,188],"178":[2,1,44],"179":[1,2,67],"180":[1,2,391],"181":[4,1,75],"182":[4,1,186],"183":[4,1,85],"184":[2,1,149],"185":[2,1,111],"186":[2,1,58],"187":[1,1,37],"188":[1,1,147],"189":[2,1,136],"190":[2,1,60],"191":[4,2,287],"192":[13,2,280],"193":[9,2,199],"194":[7,2,63],"195":[4,2,140],"196":[2,1,52],"197":[2,1,141],"198":[2,2,137],"199":[3,2,117],"200":[3,2,68]},"averageFieldLength":[2.7213930348258706,1.7263681592039801,102.43283582089549],"storedFields":{"0":{"title":"20th April, 2024","titles":[]},"1":{"title":"29th Feb, 2024","titles":[]},"2":{"title":"To do","titles":["29th Feb, 2024"]},"3":{"title":"Done","titles":["29th Feb, 2024"]},"4":{"title":"Accurate accumulation","titles":[]},"5":{"title":"Full GeometryOps API documentation","titles":[]},"6":{"title":"apply and associated functions","titles":["Full GeometryOps API documentation"]},"7":{"title":"General geometry methods","titles":["Full GeometryOps API documentation"]},"8":{"title":"OGC methods","titles":["Full GeometryOps API documentation","General geometry methods"]},"9":{"title":"Other general methods","titles":["Full GeometryOps API documentation","General geometry methods"]},"10":{"title":"Barycentric coordinates","titles":["Full GeometryOps API documentation"]},"11":{"title":"Other methods","titles":["Full GeometryOps API documentation"]},"12":{"title":"Predicates","titles":[]},"13":{"title":"Orient","titles":["Predicates"]},"14":{"title":"Dashboard","titles":["Predicates","Orient"]},"15":{"title":"Testing robust vs regular predicates","titles":["Predicates","Orient"]},"16":{"title":"Incircle","titles":["Predicates"]},"17":{"title":"Paradigms","titles":[]},"18":{"title":"apply","titles":["Paradigms"]},"19":{"title":"applyreduce","titles":["Paradigms","apply"]},"20":{"title":"fix and prepare","titles":["Paradigms"]},"21":{"title":"Peculiarities","titles":[]},"22":{"title":"What does apply return and why?","titles":["Peculiarities"]},"23":{"title":"Why do you want me to provide a target in set operations?","titles":["Peculiarities"]},"24":{"title":"_True and _False (or BoolsAsTypes)","titles":["Peculiarities"]},"25":{"title":"What is GeometryOps.jl?","titles":[]},"26":{"title":"How to navigate the docs","titles":[]},"27":{"title":"Introduction","titles":[]},"28":{"title":"Main concepts","titles":["Introduction"]},"29":{"title":"The apply paradigm","titles":["Introduction","Main concepts"]},"30":{"title":"What's this GeoInterface.Wrapper thing?","titles":["Introduction","Main concepts"]},"31":{"title":"GeometryOps.jl","titles":[]},"32":{"title":"Segmentize","titles":[]},"33":{"title":"Simple overrides","titles":[]},"34":{"title":"Polygon set operations","titles":["Simple overrides"]},"35":{"title":"Difference","titles":["Simple overrides","Polygon set operations"]},"36":{"title":"Union","titles":["Simple overrides","Polygon set operations"]},"37":{"title":"Intersection","titles":["Simple overrides","Polygon set operations"]},"38":{"title":"Symmetric difference","titles":["Simple overrides","Polygon set operations"]},"39":{"title":"DE-9IM boolean methods","titles":["Simple overrides"]},"40":{"title":"Equals","titles":["Simple overrides","DE-9IM boolean methods"]},"41":{"title":"Disjoint","titles":["Simple overrides","DE-9IM boolean methods"]},"42":{"title":"Touches","titles":["Simple overrides","DE-9IM boolean methods"]},"43":{"title":"Crosses","titles":["Simple overrides","DE-9IM boolean methods"]},"44":{"title":"Within","titles":["Simple overrides","DE-9IM boolean methods"]},"45":{"title":"Contains","titles":["Simple overrides","DE-9IM boolean methods"]},"46":{"title":"Overlaps","titles":["Simple overrides","DE-9IM boolean methods"]},"47":{"title":"Covers","titles":["Simple overrides","DE-9IM boolean methods"]},"48":{"title":"CoveredBy","titles":["Simple overrides","DE-9IM boolean methods"]},"49":{"title":"Intersects","titles":["Simple overrides","DE-9IM boolean methods"]},"50":{"title":"Convex hull","titles":["Simple overrides"]},"51":{"title":"Angles","titles":[]},"52":{"title":"What is angles?","titles":["Angles"]},"53":{"title":"Implementation","titles":["Angles"]},"54":{"title":"Area and signed area","titles":[]},"55":{"title":"What is area? What is signed area?","titles":["Area and signed area"]},"56":{"title":"Implementation","titles":["Area and signed area"]},"57":{"title":"Barycentric coordinates","titles":[]},"58":{"title":"Example","titles":["Barycentric coordinates"]},"59":{"title":"Barycentric-coordinate API","titles":["Barycentric coordinates"]},"60":{"title":"Buffer","titles":[]},"61":{"title":"Centroid","titles":[]},"62":{"title":"What is the centroid?","titles":["Centroid"]},"63":{"title":"Implementation","titles":["Centroid"]},"64":{"title":"Polygon clipping helpers","titles":[]},"65":{"title":"What is coverage?","titles":[]},"66":{"title":"Implementation","titles":[]},"67":{"title":"Polygon cutting","titles":[]},"68":{"title":"What is cut?","titles":["Polygon cutting"]},"69":{"title":"Implementation","titles":["Polygon cutting"]},"70":{"title":"Difference Polygon Clipping","titles":[]},"71":{"title":"Helper functions for Differences with Greiner and Hormann Polygon Clipping","titles":[]},"72":{"title":"Geometry Intersection","titles":[]},"73":{"title":"Helper functions for Intersections with Greiner and Hormann Polygon Clipping","titles":[]},"74":{"title":"If we want to inject adaptivity, we would do something like:","titles":[]},"75":{"title":"Union Polygon Clipping","titles":[]},"76":{"title":"Helper functions for Unions with Greiner and Hormann Polygon Clipping","titles":[]},"77":{"title":"Convex hull","titles":[]},"78":{"title":"Example","titles":["Convex hull"]},"79":{"title":"Simple hull","titles":["Convex hull","Example"]},"80":{"title":"Convex hull of the USA","titles":["Convex hull"]},"81":{"title":"Investigating the winding order","titles":["Convex hull"]},"82":{"title":"Implementation","titles":["Convex hull"]},"83":{"title":"Equals","titles":[]},"84":{"title":"What is equals?","titles":["Equals"]},"85":{"title":"Implementation","titles":["Equals"]},"86":{"title":"Distance and signed distance","titles":[]},"87":{"title":"What is distance? What is signed distance?","titles":["Distance and signed distance"]},"88":{"title":"Implementation","titles":["Distance and signed distance"]},"89":{"title":"Contains","titles":[]},"90":{"title":"What is contains?","titles":["Contains"]},"91":{"title":"Implementation","titles":["Contains"]},"92":{"title":"CoveredBy","titles":[]},"93":{"title":"What is coveredby?","titles":["CoveredBy"]},"94":{"title":"Implementation","titles":["CoveredBy"]},"95":{"title":"Convert features to geometries","titles":[]},"96":{"title":"Points coveredby geometries","titles":[]},"97":{"title":"Lines coveredby geometries","titles":[]},"98":{"title":"Rings covered by geometries","titles":[]},"99":{"title":"Polygons covered by geometries","titles":[]},"100":{"title":"Geometries coveredby multi-geometry/geometry collections","titles":[]},"101":{"title":"Multi-geometry/geometry collections coveredby geometries","titles":[]},"102":{"title":"Covers","titles":[]},"103":{"title":"What is covers?","titles":["Covers"]},"104":{"title":"Implementation","titles":["Covers"]},"105":{"title":"Crossing checks","titles":[]},"106":{"title":"Disjoint","titles":[]},"107":{"title":"What is disjoint?","titles":["Disjoint"]},"108":{"title":"Implementation","titles":["Disjoint"]},"109":{"title":"Convert features to geometries","titles":[]},"110":{"title":"Point disjoint geometries","titles":[]},"111":{"title":"Lines disjoint geometries","titles":[]},"112":{"title":"Rings disjoint geometries","titles":[]},"113":{"title":"Polygon disjoint geometries","titles":[]},"114":{"title":"Geometries disjoint multi-geometry/geometry collections","titles":[]},"115":{"title":"Multi-geometry/geometry collections coveredby geometries","titles":[]},"116":{"title":"Line-curve interaction","titles":[]},"117":{"title":"Intersection checks","titles":[]},"118":{"title":"What is intersects?","titles":["Intersection checks"]},"119":{"title":"Implementation","titles":["Intersection checks"]},"120":{"title":"Overlaps","titles":[]},"121":{"title":"What is overlaps?","titles":["Overlaps"]},"122":{"title":"Implementation","titles":["Overlaps"]},"123":{"title":"Within","titles":[]},"124":{"title":"What is within?","titles":["Within"]},"125":{"title":"Implementation","titles":["Within"]},"126":{"title":"Convert features to geometries","titles":[]},"127":{"title":"Points within geometries","titles":[]},"128":{"title":"Lines within geometries","titles":[]},"129":{"title":"Rings covered by geometries","titles":[]},"130":{"title":"Polygons within geometries","titles":[]},"131":{"title":"Geometries within multi-geometry/geometry collections","titles":[]},"132":{"title":"Multi-geometry/geometry collections within geometries","titles":[]},"133":{"title":"Touches","titles":[]},"134":{"title":"What is touches?","titles":["Touches"]},"135":{"title":"Implementation","titles":["Touches"]},"136":{"title":"Convert features to geometries","titles":[]},"137":{"title":"Point touches geometries","titles":[]},"138":{"title":"Lines touching geometries","titles":[]},"139":{"title":"Rings touch geometries","titles":[]},"140":{"title":"Polygons touch geometries","titles":[]},"141":{"title":"Geometries touch multi-geometry/geometry collections","titles":[]},"142":{"title":"Multi-geometry/geometry collections cross geometries","titles":[]},"143":{"title":"Orientation","titles":[]},"144":{"title":"isclockwise","titles":["Orientation"]},"145":{"title":"isconcave","titles":["Orientation"]},"146":{"title":"Not implemented yet","titles":[]},"147":{"title":"Polygonizing raster data","titles":[]},"148":{"title":"apply","titles":[]},"149":{"title":"Docstrings","titles":["apply"]},"150":{"title":"Functions","titles":["apply","Docstrings"]},"151":{"title":"What is apply?","titles":["apply"]},"152":{"title":"Embedding:","titles":["apply"]},"153":{"title":"Threading","titles":["apply"]},"154":{"title":"applyreduce","titles":[]},"155":{"title":"Keyword docs","titles":[]},"156":{"title":"Other primitives (unwrap, flatten, etc)","titles":[]},"157":{"title":"Types","titles":[]},"158":{"title":"Manifold","titles":["Types"]},"159":{"title":"TraitTarget","titles":["Types"]},"160":{"title":"BoolsAsTypes","titles":["Types"]},"161":{"title":"Closed Rings","titles":[]},"162":{"title":"Example","titles":["Closed Rings"]},"163":{"title":"Implementation","titles":["Closed Rings"]},"164":{"title":"Geometry Corrections","titles":[]},"165":{"title":"Interface","titles":["Geometry Corrections"]},"166":{"title":"Available corrections","titles":["Geometry Corrections"]},"167":{"title":"Intersecting Polygons","titles":[]},"168":{"title":"Example","titles":["Intersecting Polygons"]},"169":{"title":"Implementation","titles":["Intersecting Polygons"]},"170":{"title":"Extent embedding","titles":[]},"171":{"title":"Coordinate flipping","titles":[]},"172":{"title":"Geometry reprojection","titles":[]},"173":{"title":"Method error handling","titles":["Geometry reprojection"]},"174":{"title":"Segmentize","titles":[]},"175":{"title":"Examples","titles":["Segmentize"]},"176":{"title":"Benchmark","titles":["Segmentize"]},"177":{"title":"Implementation","titles":["Segmentize"]},"178":{"title":"Geometry simplification","titles":[]},"179":{"title":"Examples","titles":["Geometry simplification"]},"180":{"title":"Benchmark","titles":["Geometry simplification"]},"181":{"title":"Simplify with RadialDistance Algorithm","titles":[]},"182":{"title":"Simplify with DouglasPeucker Algorithm","titles":[]},"183":{"title":"Simplify with VisvalingamWhyatt Algorithm","titles":[]},"184":{"title":"Shared utils","titles":[]},"185":{"title":"Pointwise transformation","titles":[]},"186":{"title":"Tuple conversion","titles":[]},"187":{"title":"Types","titles":[]},"188":{"title":"GEOS","titles":["Types"]},"189":{"title":"Utility functions","titles":[]},"190":{"title":"Creating Geometry","titles":[]},"191":{"title":"Creating and plotting geometries","titles":["Creating Geometry"]},"192":{"title":"Plot geometries on a map using GeoMakie and coordinate reference system (CRS)","titles":["Creating Geometry"]},"193":{"title":"Create geospatial geometries with embedded coordinate reference system information","titles":["Creating Geometry"]},"194":{"title":"Creating a table with attributes and geometry","titles":["Creating Geometry"]},"195":{"title":"Saving your geospatial data","titles":["Creating Geometry"]},"196":{"title":"Geodesic paths","titles":[]},"197":{"title":"Spatial joins","titles":[]},"198":{"title":"Simple example","titles":["Spatial joins"]},"199":{"title":"Real-world example","titles":["Spatial joins"]},"200":{"title":"Enabling custom predicates","titles":["Spatial joins"]}},"dirtCount":0,"index":[["⋮",{"2":{"192":1}}],["☁",{"2":{"191":1}}],["✈",{"2":{"191":1}}],["÷",{"2":{"153":1,"154":1}}],["ϵ",{"2":{"73":5}}],["∘",{"2":{"73":1,"122":2,"147":2,"165":1,"180":2,"200":2}}],["⊻",{"2":{"64":1,"71":2}}],["≥",{"2":{"64":1,"116":2,"169":1,"182":1}}],["α≈1",{"2":{"73":1}}],["α≈0",{"2":{"73":1}}],["α2",{"2":{"64":4,"73":2}}],["α",{"2":{"64":3,"73":28,"116":7}}],["α1",{"2":{"64":4,"73":2}}],["β2",{"2":{"64":4,"73":2}}],["β",{"2":{"64":4,"73":28,"116":7}}],["β1",{"2":{"64":4,"73":2}}],["≤",{"2":{"64":5,"66":14,"116":6,"182":1,"184":1,"189":4}}],["^",{"2":{"192":1}}],["^3",{"2":{"192":1}}],["^n",{"2":{"145":1}}],["^2",{"2":{"63":2,"88":2}}],["^hormannpresentation",{"2":{"59":2}}],["∑λ",{"2":{"59":2}}],["∑i=2n",{"2":{"11":1}}],["λ₁",{"2":{"59":2}}],["λn",{"2":{"57":1}}],["λ3",{"2":{"57":1}}],["λ2",{"2":{"57":2}}],["λ1",{"2":{"57":2}}],["λs",{"2":{"10":6,"11":4,"59":27}}],["π",{"2":{"53":1,"180":1}}],["δbay",{"2":{"73":3}}],["δbax",{"2":{"73":3}}],["δby",{"2":{"73":5}}],["δbx",{"2":{"73":5}}],["δb",{"2":{"73":2}}],["δay",{"2":{"73":5}}],["δax",{"2":{"73":5}}],["δa",{"2":{"73":2}}],["δintrs",{"2":{"64":2}}],["δy2",{"2":{"145":2}}],["δy1",{"2":{"145":2}}],["δyl",{"2":{"122":4}}],["δy",{"2":{"53":8,"66":3,"116":7}}],["δys",{"2":{"53":1}}],["δx2",{"2":{"145":2}}],["δx1",{"2":{"145":2}}],["δxl",{"2":{"122":4}}],["δx",{"2":{"53":9,"66":3,"116":7}}],["`$",{"2":{"188":1}}],["`equatorial",{"2":{"176":2}}],["`extents",{"2":{"170":1}}],["`inf`",{"2":{"172":1}}],["`inv",{"2":{"158":1}}],["`intersects`",{"2":{"119":1}}],["`intersectingpolygons`",{"2":{"70":1,"72":1,"75":1}}],["`90`",{"2":{"158":1}}],["`libgeos",{"2":{"188":1}}],["`linearring`",{"2":{"177":1}}],["`linearsegments`",{"2":{"177":1}}],["`linestring`",{"2":{"177":1}}],["`linestringtrait`",{"2":{"165":1}}],["`line2`",{"2":{"145":1}}],["`line1`",{"2":{"145":1}}],["`line",{"2":{"72":4}}],["`lat`",{"2":{"158":1}}],["`lon`",{"2":{"158":1}}],["`z`",{"2":{"158":1}}],["``1",{"2":{"158":1}}],["``a``",{"2":{"158":1}}],["``r",{"2":{"158":1}}],["```jldoctest",{"2":{"69":1,"70":1,"72":1,"73":1,"75":1,"85":1,"91":1,"94":1,"104":1,"108":1,"119":1,"122":1,"125":1,"135":1,"145":1,"180":1}}],["```julia",{"2":{"11":2,"59":1,"105":1,"145":1,"153":1,"159":1,"185":2}}],["```math",{"2":{"59":1,"145":1}}],["```",{"2":{"4":1,"59":3,"69":1,"70":1,"72":1,"75":1,"85":1,"91":1,"94":1,"104":1,"108":1,"119":1,"122":1,"125":1,"135":1,"145":3,"147":11,"153":1,"180":1,"185":2,"189":1}}],["`prefilter",{"2":{"180":1}}],["`proj",{"2":{"172":1,"176":2}}],["`planar`",{"2":{"158":1}}],["`polgontrait`",{"2":{"153":1}}],["`polygontrait`",{"2":{"153":1,"165":1}}],["`polygonize`",{"2":{"147":2}}],["`polygon`",{"2":{"59":3}}],["`polys`",{"2":{"71":1}}],["`poly",{"2":{"71":3,"73":1,"76":1}}],["`pointrait`",{"2":{"180":1}}],["`pointtrait`",{"2":{"156":3,"165":1}}],["`point",{"2":{"116":3}}],["`point`",{"2":{"59":4,"88":1}}],["`point2f`",{"2":{"58":1}}],["`obj`",{"2":{"156":1,"185":1,"186":1}}],["`op`",{"2":{"154":2}}],["`calc",{"2":{"155":1}}],["`crs`",{"2":{"155":1}}],["`components`",{"2":{"156":1}}],["`collect`",{"2":{"154":1}}],["`covers`",{"2":{"94":1,"104":1}}],["`coveredby`",{"2":{"94":1,"104":1}}],["`contains`",{"2":{"91":1,"125":1}}],["`convex",{"2":{"82":2}}],["`+`",{"2":{"154":1}}],["`alg",{"2":{"188":1}}],["`alg`",{"2":{"184":1}}],["`always",{"2":{"172":1}}],["`application",{"2":{"165":1}}],["`apply`",{"2":{"153":1,"159":1}}],["`abstractgeometrytrait`",{"2":{"156":1}}],["`abstractarray`",{"2":{"156":1}}],["`abstractmatrix`",{"2":{"147":1}}],["`ys`",{"2":{"147":1}}],["`flattening`",{"2":{"176":1}}],["`flattening",{"2":{"176":1}}],["`flatten`",{"2":{"156":1}}],["`f",{"2":{"153":1}}],["`featurecollectiontrait`",{"2":{"153":1,"156":1}}],["`featurecollection`",{"2":{"147":2}}],["`featuretrait`",{"2":{"153":2,"156":1}}],["`feature`s",{"2":{"147":1}}],["`f`",{"2":{"147":5,"153":3,"154":1,"156":2,"185":2,"188":1}}],["`false`",{"2":{"145":1,"147":1,"155":4,"160":1,"172":1}}],["`fix",{"2":{"70":2,"71":2,"72":2,"73":2,"75":2,"76":2}}],["`douglaspeucker`",{"2":{"180":1}}],["`d`",{"2":{"172":1}}],["`difference`",{"2":{"169":1}}],["`disjoint`",{"2":{"119":1}}],["`delaunaytriangulation",{"2":{"82":1}}],["`within`",{"2":{"91":1,"125":1}}],["`weight`",{"2":{"59":1}}],["`geos`",{"2":{"188":3}}],["`geodesicsegments`",{"2":{"175":1,"176":1,"177":1}}],["`geodesic`",{"2":{"158":1,"176":1}}],["`geointerface`",{"2":{"165":1}}],["`geointerface",{"2":{"153":1,"156":2,"172":2}}],["`geom`",{"2":{"88":3,"156":1,"177":1}}],["`geometrycorrection`",{"2":{"163":1,"165":1,"169":2}}],["`geometry`",{"2":{"153":1,"172":2}}],["`geometrybasics",{"2":{"59":3}}],["`geometries`",{"2":{"82":1}}],["`g1`",{"2":{"88":1}}],["`gi",{"2":{"82":1,"147":1}}],["`tuple",{"2":{"189":1}}],["`tuple`s",{"2":{"186":1}}],["`tuple`",{"2":{"147":1,"186":1}}],["`time`",{"2":{"172":1}}],["`transform`",{"2":{"172":1}}],["`true`",{"2":{"94":1,"105":1,"108":2,"125":1,"135":1,"145":2,"147":1,"155":2,"160":1,"172":1}}],["`threaded`",{"2":{"155":1}}],["`threaded==true`",{"2":{"154":1}}],["`tol`",{"2":{"180":2,"181":3,"182":2,"183":3,"184":4}}],["`to",{"2":{"73":1}}],["`target",{"2":{"172":3}}],["`target`",{"2":{"72":1,"153":2,"154":1,"156":1,"159":1}}],["`tables",{"2":{"153":1}}],["`taget`",{"2":{"70":1,"75":1}}],["`method",{"2":{"177":1}}],["`method`",{"2":{"59":3,"177":1}}],["`max",{"2":{"176":4,"177":2,"188":1}}],["`map`",{"2":{"153":1}}],["`makie",{"2":{"147":1}}],["`multipointtrait`",{"2":{"153":1,"180":1}}],["`multipolygontrait`",{"2":{"153":1}}],["`multipolygon`",{"2":{"147":3}}],["`multipolygon",{"2":{"71":3,"73":3,"76":2}}],["`multipoly",{"2":{"71":7,"73":3,"76":3}}],["`minpoints`",{"2":{"147":2}}],["`union",{"2":{"147":2}}],["`unionintersectingpolygons`",{"2":{"169":1}}],["`unionintersectingpolygons",{"2":{"70":1,"71":2,"72":1,"73":2,"75":1,"76":2}}],["`using",{"2":{"31":1}}],["`number`",{"2":{"180":2,"184":3}}],["`namedtuple`",{"2":{"153":1}}],["`nothing`",{"2":{"64":1,"155":1}}],["`next",{"2":{"64":1}}],["`boolsastypes`",{"2":{"160":1}}],["`bool`",{"2":{"147":2}}],["`buffer`",{"2":{"60":1}}],["`barycentric",{"2":{"59":3}}],["`radialdistance`",{"2":{"180":1}}],["`ratio`",{"2":{"180":2,"184":3}}],["`reproject`",{"2":{"173":1}}],["`rebuild`",{"2":{"156":1}}],["`r`",{"2":{"59":1}}],["`rᵢ`",{"2":{"59":1}}],["`segmentize`",{"2":{"188":1}}],["`semimajor",{"2":{"158":1}}],["`svector`",{"2":{"185":3}}],["`simplifyalg`",{"2":{"180":2}}],["`simplify",{"2":{"180":1}}],["`simplify`",{"2":{"180":2}}],["`source",{"2":{"172":3}}],["`spherical`",{"2":{"158":1}}],["`s`",{"2":{"59":1}}],["`sᵢ`",{"2":{"59":2}}],["`s2`",{"2":{"59":1}}],["`s1`",{"2":{"59":1}}],["`hcat`",{"2":{"59":1}}],["`x`",{"2":{"153":1,"160":1}}],["`xs`",{"2":{"147":1}}],["`x1",{"2":{"59":1}}],["`x1`",{"2":{"59":2}}],["`x2`",{"2":{"59":1}}],["`visvalingamwhyatt`",{"2":{"180":1}}],["`vector",{"2":{"172":1}}],["`vector`",{"2":{"147":1,"153":1}}],["`vᵢ`",{"2":{"59":1}}],["`v`",{"2":{"59":1}}],["`values`",{"2":{"59":1,"147":1}}],["`λs`",{"2":{"59":2}}],["`",{"2":{"59":2,"70":1,"71":2,"72":1,"73":3,"75":1,"76":2,"147":3,"153":2,"154":1,"158":1,"165":2,"172":2,"177":1,"180":3,"188":2,"189":1}}],["∈",{"2":{"14":1}}],["~",{"2":{"14":3}}],["$ratio",{"2":{"184":1}}],["$rectangle",{"2":{"176":2}}],["$number",{"2":{"184":1}}],["$name",{"2":{"31":4}}],["$min",{"2":{"184":1}}],["$douglas",{"2":{"180":1,"182":1}}],["$simplify",{"2":{"180":1,"181":1,"183":1}}],["$lg",{"2":{"176":1}}],["$lin",{"2":{"176":2}}],["$geom",{"2":{"180":8}}],["$geo",{"2":{"176":1}}],["$calc",{"2":{"155":1}}],["$crs",{"2":{"155":1,"170":1}}],["$apply",{"2":{"153":1,"171":1,"172":1,"180":1}}],["$tol",{"2":{"184":1}}],["$threaded",{"2":{"155":1}}],["$t",{"2":{"85":1,"153":2,"154":2}}],["$target",{"2":{"71":1,"73":1,"76":1,"156":3}}],["$trait",{"2":{"69":1,"71":2,"73":2,"76":2}}],["$",{"2":{"13":4,"14":1,"59":4,"64":2,"147":3,"165":4,"177":1,"180":12,"188":1}}],["↩︎",{"2":{"11":1}}],["ᵢᵢᵢ₊₁ᵢᵢ₊₁ᵢᵢ₊₁tᵢ=det",{"2":{"11":1}}],["⋅",{"2":{"11":1,"59":1}}],["qy",{"2":{"13":2,"14":2}}],["qx",{"2":{"13":2,"14":2}}],["q",{"2":{"13":13,"14":12,"64":4}}],["qhull",{"2":{"11":1,"82":1}}],["queue",{"2":{"182":41}}],["questions",{"2":{"73":1}}],["quite",{"2":{"162":1,"199":1}}],["quickhull",{"2":{"11":1,"77":1,"82":2}}],["quick",{"2":{"9":2,"11":1,"59":1,"170":1,"179":1}}],["quality",{"2":{"11":1,"180":1}}],["quantity",{"2":{"11":1,"176":1}}],["quot",{"2":{"6":8,"11":12,"20":2,"64":8,"85":2,"87":2,"88":2,"103":4,"116":10,"150":8,"151":2,"153":2,"154":2,"156":4,"174":6,"191":2,"198":2}}],["ϕ",{"2":{"11":1}}],["θ",{"2":{"11":1,"191":7,"192":3,"193":5}}],["zone",{"2":{"192":1}}],["zoom",{"2":{"14":1}}],["zs",{"2":{"147":5}}],["zip",{"2":{"13":1,"14":1,"191":4,"192":1,"193":1}}],["zeros",{"2":{"59":1,"66":1}}],["zero",{"2":{"9":12,"11":8,"56":11,"63":3,"64":4,"66":11,"73":22,"87":1,"88":3,"145":1,"153":1,"182":4}}],["z",{"2":{"9":2,"10":2,"11":4,"59":3,"85":3,"147":3,"158":1,"171":1,"185":1,"186":1}}],["914930257661865",{"2":{"193":1}}],["96875496442967",{"2":{"193":1}}],["961329",{"2":{"8":2,"11":3,"72":1,"73":1,"118":1,"119":1}}],["983955661369134",{"2":{"193":1}}],["9833",{"2":{"15":1}}],["9877550012664",{"2":{"191":1}}],["9840085315131",{"2":{"191":1}}],["98271048511609",{"2":{"191":1}}],["98661575256801",{"2":{"191":1}}],["99321587442151",{"2":{"193":1}}],["99375130197483",{"2":{"191":1}}],["997986619202745",{"2":{"193":1}}],["997750168744936",{"2":{"191":1}}],["997247091122496",{"2":{"191":1}}],["99600053330489",{"2":{"191":1}}],["991002699676024",{"2":{"191":1}}],["990022362600165",{"2":{"191":1}}],["99292997455441",{"2":{"191":1}}],["99533829767195",{"2":{"191":1}}],["99865616402829",{"2":{"191":1}}],["999999967681458e6",{"2":{"192":2}}],["999997707902938e6",{"2":{"192":2}}],["999987539891298e6",{"2":{"192":2}}],["999963474314044e6",{"2":{"192":2}}],["999919535736425e6",{"2":{"192":2}}],["999974634566875",{"2":{"191":1}}],["999849768598615e6",{"2":{"192":2}}],["999748081887518",{"2":{"193":1}}],["999748243174828e6",{"2":{"192":2}}],["999750002083324",{"2":{"191":1}}],["999609061508909e6",{"2":{"192":2}}],["999426363321033e6",{"2":{"192":2}}],["999194331880103e6",{"2":{"192":2}}],["99900003333289",{"2":{"191":1}}],["999565375483215",{"2":{"191":1}}],["97976366505997",{"2":{"191":1}}],["9783069507679",{"2":{"191":1}}],["97",{"2":{"58":1}}],["946201371117777",{"2":{"193":1}}],["94",{"2":{"58":1}}],["92",{"2":{"58":1}}],["9im",{"0":{"39":1},"1":{"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1},"2":{"116":2,"197":1}}],["95770326033",{"2":{"15":1}}],["95",{"2":{"13":1,"14":1,"196":1}}],["9",{"2":{"6":2,"11":1,"116":2,"145":12,"175":1,"185":1}}],["900",{"2":{"176":1}}],["90063612163",{"2":{"4":2}}],["90`",{"2":{"158":1}}],["90",{"2":{"11":2,"52":9,"58":1}}],["909318372607",{"2":{"4":3}}],["897070",{"2":{"196":1}}],["873633668827033",{"2":{"193":1}}],["8135804051007",{"2":{"191":1}}],["813580405100698",{"2":{"191":3}}],["88",{"2":{"58":1}}],["86641841658641",{"2":{"191":1}}],["866418416586406",{"2":{"191":3}}],["86",{"2":{"58":1}}],["868447876892",{"2":{"15":2}}],["84",{"2":{"58":1}}],["821068835162155",{"2":{"193":1}}],["82",{"2":{"58":1}}],["800",{"2":{"58":1}}],["80000",{"2":{"15":5}}],["80",{"2":{"58":1}}],["80869813739",{"2":{"15":2}}],["856614689791036e",{"2":{"15":2}}],["83572303404496",{"2":{"11":2,"72":1,"73":1}}],["8",{"2":{"6":6,"11":9,"13":1,"14":1,"70":2,"75":4,"116":1,"147":3,"158":1,"175":1,"185":3,"193":2}}],["+5000000",{"2":{"192":1}}],["+proj=natearth2",{"2":{"192":2}}],["+=",{"2":{"56":2,"59":11,"63":6,"64":17,"66":10,"69":1,"85":1,"105":1,"116":5,"145":1,"169":2,"182":4,"189":3}}],["+",{"2":{"6":2,"11":2,"13":1,"14":1,"53":4,"56":1,"59":20,"63":10,"64":15,"66":7,"69":1,"73":10,"85":2,"88":3,"105":2,"116":6,"145":6,"147":2,"150":2,"169":3,"177":2,"182":3,"183":2,"184":2,"191":6,"192":1,"193":4}}],["yticklabelsvisible",{"2":{"192":1}}],["yyf2k",{"2":{"192":1}}],["york",{"2":{"199":1}}],["yoffset",{"2":{"191":7,"193":2}}],["your",{"0":{"195":1},"2":{"18":1,"60":1,"147":1,"148":1,"173":1,"176":1,"194":1,"195":1,"200":2}}],["you",{"0":{"23":1},"2":{"2":1,"4":1,"6":2,"9":2,"10":4,"11":11,"17":1,"18":5,"23":1,"29":2,"53":1,"56":1,"59":8,"60":1,"63":1,"70":1,"72":1,"75":1,"81":1,"82":1,"148":1,"153":1,"154":1,"159":1,"162":1,"168":1,"173":1,"175":1,"176":1,"177":1,"185":1,"192":1,"194":2,"195":3,"198":2,"199":3,"200":4}}],["y=y",{"2":{"189":1}}],["yvec",{"2":{"147":4}}],["ybounds",{"2":{"147":4}}],["yhalf",{"2":{"147":2}}],["ylast",{"2":{"88":3}}],["yfirst",{"2":{"88":5}}],["y0",{"2":{"88":5}}],["yw",{"2":{"66":4}}],["ye",{"2":{"66":4}}],["yet",{"0":{"146":1},"2":{"31":1,"59":1,"69":1,"71":1,"73":1,"76":1,"85":1,"146":1,"147":1,"165":2,"199":1}}],["y2",{"2":{"63":2,"66":18,"88":7,"105":10,"116":5,"122":4,"147":5,"177":6,"189":2}}],["y1",{"2":{"63":2,"66":22,"88":7,"105":11,"116":6,"122":5,"147":5,"177":7,"189":2}}],["yind+1",{"2":{"147":1}}],["yind",{"2":{"147":2}}],["yinterior",{"2":{"63":2}}],["yield",{"2":{"73":1,"176":1}}],["yi+yi−1",{"2":{"11":1}}],["ycentroid",{"2":{"63":13}}],["yrange",{"2":{"58":3,"87":3}}],["yautolimits",{"2":{"58":2}}],["yp2",{"2":{"53":4}}],["ys",{"2":{"11":3,"147":30}}],["ymax",{"2":{"11":1,"65":2,"66":48}}],["ymin",{"2":{"11":1,"65":2,"66":49}}],["y",{"2":{"6":4,"9":2,"11":4,"13":9,"14":10,"53":8,"56":2,"58":8,"62":1,"63":10,"64":6,"65":1,"66":8,"71":6,"73":8,"85":3,"87":2,"88":7,"105":21,"116":16,"122":7,"145":10,"148":2,"150":2,"153":1,"171":4,"172":1,"177":2,"184":1,"185":2,"186":2,"189":7,"191":8,"192":2,"193":2,"197":1}}],["75",{"2":{"87":2,"90":1,"107":1,"124":1}}],["78",{"2":{"58":1}}],["749907",{"2":{"196":1}}],["74",{"2":{"58":1}}],["72",{"2":{"58":1}}],["726711609794",{"2":{"15":1}}],["76",{"2":{"58":1}}],["76085",{"2":{"15":1}}],["768946",{"2":{"8":2,"11":3,"72":1,"73":1,"118":1,"119":1}}],["70440582002419",{"2":{"191":1}}],["704405820024185",{"2":{"191":3}}],["704377648755",{"2":{"15":2}}],["700",{"2":{"14":1}}],["700454",{"2":{"11":1,"179":1,"180":1}}],["701141",{"2":{"11":1,"179":1,"180":1}}],["70",{"2":{"11":20,"58":1,"179":20,"180":20,"191":20}}],["738281",{"2":{"8":2,"11":3,"72":1,"73":1,"118":1,"119":1}}],["7",{"2":{"6":10,"11":5,"116":1,"150":2,"153":1,"175":4,"176":4,"185":4,"193":1}}],["65533525026046",{"2":{"191":1}}],["655335250260467",{"2":{"191":3}}],["659942",{"2":{"11":1,"179":1,"180":1}}],["6378137",{"2":{"158":1}}],["6371008",{"2":{"158":1}}],["639343",{"2":{"11":1,"179":1,"180":1}}],["6area",{"2":{"63":2}}],["66",{"2":{"58":1}}],["668869",{"2":{"11":1,"179":1,"180":1}}],["64744840486518",{"2":{"193":3}}],["64",{"2":{"58":1,"175":2,"176":2}}],["646209",{"2":{"11":1,"179":1,"180":1}}],["629",{"2":{"192":1}}],["62",{"2":{"58":1}}],["624923",{"2":{"11":1,"179":1,"180":1}}],["61366192682",{"2":{"15":1}}],["614624",{"2":{"11":1,"179":1,"180":1}}],["605000000000004",{"2":{"175":2}}],["60",{"2":{"58":1,"175":2}}],["60000",{"2":{"15":3}}],["609817",{"2":{"11":1,"179":1,"180":1}}],["603637",{"2":{"11":2,"179":2,"180":2}}],["68",{"2":{"58":1}}],["682601",{"2":{"11":1,"179":1,"180":1}}],["683975",{"2":{"11":1,"179":1,"180":1}}],["69159119078359",{"2":{"193":3}}],["694274",{"2":{"11":1,"179":1,"180":1}}],["697021",{"2":{"11":1,"179":1,"180":1}}],["6",{"2":{"6":24,"8":8,"11":23,"70":3,"75":3,"116":1,"122":4,"150":6,"153":3,"180":1,"185":9,"193":2}}],["51695367760999",{"2":{"193":1}}],["516953677609987",{"2":{"193":2}}],["51030066635026",{"2":{"191":4}}],["5e6",{"2":{"192":2}}],["55715336218991",{"2":{"193":1}}],["557153362189904",{"2":{"193":2}}],["55",{"2":{"191":3}}],["55494217175954",{"2":{"191":4}}],["57",{"2":{"175":4,"176":4}}],["57725",{"2":{"15":2}}],["5x",{"2":{"153":1}}],["563198",{"2":{"73":1}}],["56",{"2":{"58":1}}],["54",{"2":{"58":1,"191":19}}],["50",{"2":{"58":1,"175":4,"176":4,"191":3}}],["500000",{"2":{"192":1}}],["50000",{"2":{"15":1}}],["500",{"2":{"14":1,"192":1}}],["52",{"2":{"58":1,"196":1}}],["52521",{"2":{"15":1}}],["52709",{"2":{"15":2}}],["594711",{"2":{"11":1,"179":1,"180":1}}],["590591",{"2":{"11":1,"179":1,"180":1}}],["595397",{"2":{"11":1,"179":1,"180":1}}],["535",{"2":{"175":4}}],["5355",{"2":{"175":2}}],["53333",{"2":{"15":4}}],["53",{"2":{"11":10,"175":2,"189":10}}],["58",{"2":{"58":1}}],["58059",{"2":{"15":2}}],["587158",{"2":{"11":2,"179":2,"180":2}}],["58375366067548",{"2":{"11":2,"72":1,"73":1}}],["584961",{"2":{"8":2,"11":3,"72":1,"73":1,"118":1,"119":1}}],["5d",{"2":{"11":1,"25":1,"27":1,"158":1}}],["5",{"2":{"6":58,"8":8,"9":16,"11":84,"13":1,"58":1,"68":5,"69":8,"70":16,"75":18,"85":8,"87":8,"116":1,"122":4,"147":1,"150":4,"153":2,"175":1,"176":1,"185":27,"191":32,"192":25,"200":1}}],["358421",{"2":{"196":1}}],["3585",{"2":{"175":1}}],["35",{"2":{"58":3}}],["354492",{"2":{"8":2,"11":3,"72":1,"73":1,"118":1,"119":1}}],["38042741557976",{"2":{"191":1}}],["380427415579764",{"2":{"191":3}}],["38",{"2":{"58":3}}],["3655999675063154",{"2":{"191":1}}],["36",{"2":{"58":2}}],["360",{"2":{"53":1}}],["36022",{"2":{"15":1}}],["327284472232776",{"2":{"193":3}}],["32610",{"2":{"192":3}}],["32",{"2":{"58":3}}],["377956",{"2":{"196":1}}],["37",{"2":{"58":5}}],["3497142366876638",{"2":{"191":1}}],["34",{"2":{"58":3}}],["31571636123306385",{"2":{"191":1}}],["31",{"2":{"58":2}}],["30151010318639",{"2":{"191":4}}],["30527612515520186",{"2":{"191":4}}],["300",{"2":{"87":1}}],["30",{"2":{"14":2,"58":3,"191":2}}],["3376428491230612",{"2":{"191":4}}],["3390",{"2":{"116":1}}],["33333333333",{"2":{"15":1}}],["333333333336",{"2":{"15":3}}],["33",{"2":{"11":20,"179":20,"180":20}}],["3d",{"2":{"9":2,"11":1,"59":2,"85":1,"156":1,"174":1}}],["3",{"2":{"6":26,"8":8,"10":2,"11":31,"14":2,"59":13,"62":6,"64":1,"70":6,"75":5,"84":1,"91":1,"104":1,"108":1,"116":2,"121":1,"125":1,"147":7,"150":6,"153":3,"158":2,"168":16,"175":4,"180":3,"182":2,"184":1,"185":11,"192":1,"193":1,"198":1}}],["39945867303846",{"2":{"193":3}}],["3995734698458635",{"2":{"191":1}}],["399918",{"2":{"11":2,"179":2,"180":2}}],["394759",{"2":{"11":1,"179":1,"180":1}}],["392466",{"2":{"11":1,"179":1,"180":1}}],["395332",{"2":{"11":1,"179":1,"180":1}}],["39",{"0":{"30":1},"2":{"0":1,"2":2,"5":1,"8":2,"9":10,"11":22,"17":2,"18":1,"19":1,"23":1,"29":1,"32":1,"53":1,"55":1,"56":1,"57":1,"58":3,"59":2,"62":6,"63":3,"64":28,"66":1,"68":1,"69":1,"71":1,"72":4,"73":1,"76":2,"81":2,"85":7,"88":4,"93":1,"103":2,"110":2,"116":19,"122":1,"134":2,"137":2,"147":3,"148":2,"153":5,"154":4,"156":4,"159":2,"160":3,"166":6,"167":1,"175":6,"176":1,"178":1,"180":2,"188":6,"190":1,"191":6,"192":6,"193":4,"194":4,"195":5,"197":1,"199":1,"200":2}}],["|=",{"2":{"116":4,"122":1}}],["||",{"2":{"53":2,"64":13,"66":8,"69":1,"72":1,"73":5,"75":1,"85":18,"105":2,"116":8,"122":1,"137":1,"147":7,"182":1,"184":3}}],["|",{"2":{"4":4,"116":1}}],["|>",{"2":{"4":8,"13":2,"156":3,"175":1,"176":1,"180":3,"199":2}}],[">=",{"2":{"59":6,"105":4,"122":1,"184":1}}],[">geometryops",{"2":{"11":2}}],[">",{"2":{"4":2,"6":2,"11":6,"13":1,"15":2,"50":1,"53":1,"59":1,"64":17,"66":3,"69":5,"70":1,"71":1,"73":2,"75":1,"76":3,"85":1,"87":1,"105":8,"116":10,"122":2,"145":4,"147":12,"156":6,"165":1,"169":3,"177":2,"180":1,"182":12,"184":3,"185":1,"189":1,"199":1}}],["karnataka",{"2":{"199":1}}],["k",{"2":{"11":1,"14":6,"59":1,"64":5,"116":5,"191":5,"193":5}}],["kernel",{"2":{"177":4}}],["keepat",{"2":{"75":1,"169":2}}],["keep",{"2":{"64":3,"147":1,"169":14,"175":1,"198":1}}],["keeping",{"2":{"11":1,"153":1,"171":1}}],["keys",{"2":{"147":4,"153":1}}],["key",{"2":{"11":1,"147":4,"153":2,"188":5}}],["keyword",{"0":{"155":1},"2":{"11":8,"23":1,"70":1,"72":1,"75":1,"153":1,"155":7,"170":2,"176":2,"188":4,"192":1,"193":1}}],["keywords",{"2":{"6":4,"9":2,"11":10,"116":2,"147":1,"153":1,"155":1,"170":1,"171":2,"172":3,"180":8,"181":1,"182":1,"183":1,"184":1,"186":2}}],["known",{"2":{"66":2}}],["know",{"2":{"11":3,"53":2,"64":1,"66":1,"70":1,"72":1,"73":2,"75":1,"76":1,"153":1,"198":1}}],["kwargs",{"2":{"32":2,"60":3,"66":1,"69":1,"70":3,"71":3,"72":4,"73":5,"75":3,"76":5,"165":2,"173":1,"176":1}}],["kwdef",{"2":{"31":1,"64":1,"158":2,"176":1,"181":1,"182":1,"183":1}}],["kw",{"2":{"6":2,"11":11,"116":10,"147":20,"150":2,"153":18,"154":3,"156":2,"171":3,"180":15,"183":1,"185":3,"186":3,"188":6}}],["kbn",{"2":{"4":2}}],["kinds",{"2":{"23":1}}],["kind",{"2":{"2":1,"147":1,"197":1}}],["1st",{"2":{"73":6}}],["198232937815632",{"2":{"193":1}}],["19823293781563178",{"2":{"193":2}}],["1999466709331708",{"2":{"191":1}}],["1998",{"2":{"70":1,"72":1,"75":1}}],["19",{"2":{"58":2,"116":2}}],["11591614996189725",{"2":{"191":1}}],["11966707868197",{"2":{"191":1}}],["119667078681967",{"2":{"191":3}}],["110m",{"2":{"192":2}}],["110",{"2":{"80":1,"192":1}}],["11",{"2":{"15":2,"58":2,"116":1}}],["1145",{"2":{"70":1,"72":1,"75":1}}],["114",{"2":{"0":1}}],["16589608273778408",{"2":{"191":1}}],["165644",{"2":{"145":2}}],["16692537029320365",{"2":{"191":4}}],["166644",{"2":{"145":2}}],["163434",{"2":{"145":2}}],["169356",{"2":{"145":2}}],["164434",{"2":{"145":2}}],["16111",{"2":{"15":1}}],["16",{"2":{"13":1,"14":1,"58":2,"116":2}}],["18593721105",{"2":{"15":1}}],["18",{"2":{"13":1,"14":1,"58":3,"116":2}}],["180",{"2":{"11":2,"53":1,"145":1,"158":2}}],["13309630561615",{"2":{"193":3}}],["13401805979",{"2":{"15":2}}],["13",{"2":{"11":3,"58":1,"70":1,"75":2,"116":1}}],["14182952335953",{"2":{"193":1}}],["14182952335952814",{"2":{"193":2}}],["14404531208901e",{"2":{"193":2}}],["1499775010124783",{"2":{"191":1}}],["1464721641710074",{"2":{"191":4}}],["14",{"2":{"8":2,"11":5,"58":2,"72":2,"73":2,"116":1,"118":1,"119":1,"175":2,"176":2}}],["15488729606723",{"2":{"193":3}}],["15",{"2":{"8":2,"11":4,"58":1,"68":1,"69":1,"72":1,"73":1,"116":1,"118":1,"119":1}}],["17893116483784577",{"2":{"193":2}}],["17289902010158",{"2":{"191":1}}],["172899020101585",{"2":{"191":3}}],["170356",{"2":{"145":2}}],["17",{"2":{"8":2,"11":3,"58":3,"72":1,"73":1,"116":2,"118":1,"119":1}}],["125",{"2":{"11":2,"72":1,"73":1}}],["127",{"2":{"8":2,"11":3,"72":1,"73":1,"118":1,"119":1,"192":1}}],["123",{"2":{"8":2,"11":3,"72":1,"73":1,"118":1,"119":1}}],["12636633117296836",{"2":{"193":2}}],["126",{"2":{"8":2,"11":3,"72":1,"73":1,"118":1,"119":1}}],["12",{"2":{"8":2,"11":5,"58":2,"72":1,"73":1,"116":1,"118":1,"119":1,"199":1}}],["124",{"2":{"8":2,"11":3,"72":1,"73":1,"118":1,"119":1}}],["1",{"2":{"6":16,"8":76,"11":64,"13":1,"14":4,"15":1,"52":4,"53":15,"55":7,"57":2,"58":11,"59":16,"62":4,"63":7,"64":72,"65":9,"66":15,"68":1,"69":10,"71":3,"73":9,"75":4,"76":11,"81":6,"85":16,"87":7,"88":6,"90":2,"91":6,"93":2,"94":2,"103":2,"104":8,"105":12,"107":2,"108":5,"116":38,"122":6,"124":2,"125":6,"134":4,"135":5,"137":1,"145":16,"147":27,"150":4,"153":6,"154":3,"156":1,"162":12,"163":2,"169":9,"176":1,"177":4,"180":8,"182":15,"183":3,"184":15,"185":6,"189":9,"191":8,"192":44,"193":12,"194":1,"198":8,"199":3}}],["10n",{"2":{"192":1}}],["10832215707812454",{"2":{"191":4}}],["10^9",{"2":{"13":1}}],["1000000",{"2":{"192":1}}],["1000",{"2":{"13":2,"175":2,"192":1,"198":2}}],["100",{"2":{"11":2,"14":3,"79":1,"81":1,"147":2,"196":1}}],["10",{"2":{"4":1,"11":12,"55":1,"58":5,"68":4,"69":10,"70":2,"72":1,"75":2,"84":2,"116":3,"121":2,"176":1,"180":4,"191":1}}],["0e6",{"2":{"192":6}}],["0example",{"2":{"11":1}}],["097075198097933",{"2":{"193":1}}],["09707519809793252",{"2":{"193":2}}],["091887951911644",{"2":{"193":3}}],["0999933334666654",{"2":{"191":1}}],["09801605542096",{"2":{"191":1}}],["098016055420953",{"2":{"191":3}}],["09297443860091348",{"2":{"191":4}}],["09",{"2":{"58":1}}],["08506974233813636",{"2":{"193":2}}],["08",{"2":{"58":1}}],["062749678615475",{"2":{"193":1}}],["06274967861547665",{"2":{"193":2}}],["06592462566760626",{"2":{"191":1}}],["0650624499034016",{"2":{"191":4}}],["06",{"2":{"58":1}}],["02017324484778",{"2":{"193":1}}],["020173244847778715",{"2":{"193":2}}],["027886421973952302",{"2":{"191":4}}],["02",{"2":{"58":3}}],["04500741774392",{"2":{"193":1}}],["045007417743918",{"2":{"193":2}}],["049999166670833324",{"2":{"191":1}}],["0438052480035",{"2":{"191":1}}],["043805248003498",{"2":{"191":3}}],["04",{"2":{"58":6}}],["07518688541961",{"2":{"193":1}}],["075186885419612",{"2":{"193":2}}],["071",{"2":{"175":2,"176":2}}],["07",{"2":{"58":6,"175":6,"176":6}}],["009176636029576",{"2":{"193":1}}],["0091766360295773",{"2":{"193":2}}],["003135308800957",{"2":{"193":1}}],["0031353088009582475",{"2":{"193":2}}],["0035114210915891397",{"2":{"191":4}}],["006784125578492062",{"2":{"193":2}}],["0020133807972559925",{"2":{"193":2}}],["00839489109211",{"2":{"193":3}}],["008696",{"2":{"8":2,"11":3,"72":1,"73":1,"118":1,"119":1}}],["005465967083412071",{"2":{"191":4}}],["00111595449914",{"2":{"191":1}}],["001115954499138",{"2":{"191":3}}],["0010075412835199304",{"2":{"191":4}}],["001",{"2":{"180":1}}],["00085222666982",{"2":{"193":3}}],["000577332369005",{"2":{"193":1}}],["0005773323690041465",{"2":{"193":2}}],["000510363870095e6",{"2":{"192":2}}],["00025191811248184703",{"2":{"193":2}}],["000215611503127e6",{"2":{"192":2}}],["0007260527263e6",{"2":{"192":2}}],["000342160541625e6",{"2":{"192":2}}],["000124843834609e6",{"2":{"192":2}}],["000063948817746e6",{"2":{"192":2}}],["000026987852369e6",{"2":{"192":2}}],["000008144045314",{"2":{"193":1}}],["000007998400139e6",{"2":{"192":2}}],["000000999950001e6",{"2":{"192":2}}],["00001e6",{"2":{"192":1}}],["0004397316773170068",{"2":{"191":4}}],["000",{"2":{"180":1,"196":1}}],["00",{"2":{"58":2}}],["053798628882221644",{"2":{"193":2}}],["05877989361332",{"2":{"191":1}}],["058779893613323",{"2":{"191":3}}],["05416726609360478",{"2":{"191":4}}],["05",{"2":{"58":1}}],["052704767595",{"2":{"15":1}}],["037564867762832",{"2":{"193":1}}],["03756486776283019",{"2":{"193":2}}],["031245035570328428",{"2":{"193":2}}],["033518309870985",{"2":{"193":3}}],["03503632062070827",{"2":{"191":4}}],["03",{"2":{"58":4}}],["01458815628695",{"2":{"193":3}}],["016044338630866517",{"2":{"193":2}}],["01592650896568995",{"2":{"191":1}}],["01597247419241532",{"2":{"191":4}}],["01908693278165",{"2":{"191":1}}],["019086932781654",{"2":{"191":3}}],["01098781325325",{"2":{"191":1}}],["010987813253244",{"2":{"191":3}}],["011814947665167774",{"2":{"191":4}}],["01362848005",{"2":{"15":1}}],["01",{"2":{"14":1,"58":1,"175":1,"176":1,"191":1,"192":1,"193":1}}],["0^",{"2":{"13":2,"14":2}}],["0+2",{"2":{"13":2,"14":2}}],["0",{"2":{"4":1,"8":70,"9":24,"11":190,"13":5,"14":8,"15":32,"52":20,"53":3,"55":9,"56":4,"58":155,"59":2,"62":6,"63":6,"64":49,"65":13,"66":5,"68":22,"69":49,"70":42,"72":2,"73":21,"75":46,"76":2,"80":1,"84":13,"85":18,"87":20,"88":2,"90":16,"93":6,"94":6,"103":6,"104":12,"105":9,"107":15,"116":37,"121":13,"122":9,"124":16,"134":12,"135":11,"145":21,"147":7,"158":1,"162":24,"168":64,"169":4,"175":16,"176":13,"177":1,"180":11,"182":7,"184":4,"189":2,"191":129,"192":2,"193":46,"198":13}}],["=>",{"2":{"153":2}}],["=float64",{"2":{"63":3,"72":1,"75":1}}],["=false",{"2":{"53":1}}],["=",{"2":{"4":1,"6":10,"8":34,"9":14,"10":4,"11":62,"13":19,"14":33,"15":18,"31":5,"32":7,"35":2,"36":2,"37":2,"38":2,"50":3,"52":4,"53":56,"55":6,"56":25,"58":35,"59":110,"60":3,"62":6,"63":36,"64":324,"65":6,"66":96,"68":7,"69":29,"70":21,"71":30,"72":18,"73":143,"75":21,"76":78,"79":6,"80":4,"81":14,"82":4,"84":7,"85":40,"87":15,"88":52,"90":7,"91":3,"93":4,"94":23,"95":3,"96":7,"97":14,"98":14,"99":4,"100":2,"101":2,"103":5,"104":3,"105":57,"107":7,"108":18,"109":3,"110":11,"111":17,"112":9,"113":3,"114":2,"115":2,"116":189,"118":3,"119":3,"121":7,"122":40,"124":7,"125":22,"126":3,"127":11,"128":14,"129":14,"130":4,"131":2,"132":2,"134":3,"135":22,"136":3,"137":9,"138":14,"139":10,"140":6,"141":2,"142":2,"145":32,"147":110,"148":1,"150":6,"153":40,"154":20,"155":4,"156":39,"158":3,"159":6,"160":2,"162":2,"163":4,"165":9,"168":3,"169":30,"170":1,"173":2,"175":16,"176":21,"177":18,"178":2,"179":5,"180":60,"181":11,"182":49,"183":7,"184":43,"185":2,"186":1,"188":3,"189":42,"191":45,"192":19,"193":13,"194":3,"195":4,"196":7,"198":12,"199":6,"200":2}}],["===",{"2":{"105":8,"145":4}}],["==",{"2":{"2":1,"19":1,"32":1,"53":4,"56":2,"59":9,"60":2,"63":1,"64":34,"66":30,"71":1,"73":20,"75":2,"76":1,"80":1,"85":16,"87":1,"116":44,"122":2,"145":3,"147":18,"153":2,"163":1,"165":1,"169":1,"173":1,"176":2,"180":1,"184":3}}],["utm",{"2":{"192":1}}],["utility",{"0":{"189":1},"2":{"59":1,"153":1,"154":1}}],["utils",{"0":{"184":1},"2":{"31":1}}],["u2",{"2":{"116":4}}],["u1",{"2":{"116":4}}],["update",{"2":{"64":6,"147":10}}],["updated",{"2":{"64":6,"156":3}}],["updates",{"2":{"59":1}}],["up",{"2":{"64":2,"73":1,"116":1,"139":1,"151":1,"168":1,"182":2,"191":2}}],["upper",{"2":{"11":1,"147":1,"198":1}}],["uv",{"2":{"59":1}}],["until",{"2":{"147":3,"151":1,"182":1,"188":1}}],["unprocessed",{"2":{"64":1}}],["unknown",{"2":{"64":4,"66":15}}],["unknown=3",{"2":{"64":1}}],["unmatched",{"2":{"64":9,"66":26}}],["understand",{"2":{"187":1}}],["under",{"2":{"56":2,"195":1}}],["undergrad",{"2":{"2":1}}],["undef",{"2":{"53":2,"64":1,"181":1,"182":1,"184":2,"189":2}}],["unless",{"2":{"22":1,"64":1,"71":2,"73":2,"76":2,"153":1}}],["unlike",{"2":{"18":1,"187":1}}],["unstable",{"2":{"13":1,"153":1,"160":1}}],["unneeded",{"2":{"11":3,"64":1,"70":2,"72":2,"75":2}}],["unnecessary",{"2":{"11":3,"147":1,"181":1,"182":1,"183":1}}],["universal",{"2":{"192":1}}],["united",{"2":{"180":1}}],["unit",{"2":{"158":1}}],["unify",{"2":{"25":1,"27":1}}],["unique",{"2":{"11":2,"73":3,"166":2,"169":2}}],["unioning",{"2":{"76":1}}],["unionintersectingpolygons",{"2":{"5":1,"11":8,"70":1,"71":2,"72":1,"73":2,"75":1,"76":2,"166":2,"167":2,"168":1,"169":4}}],["unions",{"0":{"76":1},"2":{"18":1,"159":1}}],["union",{"0":{"36":1,"75":1},"2":{"4":3,"5":1,"6":4,"8":4,"9":8,"11":22,"23":2,"31":1,"32":1,"36":2,"53":2,"56":1,"59":1,"63":4,"64":7,"66":1,"72":2,"75":18,"76":30,"85":8,"88":1,"96":2,"97":4,"98":1,"100":2,"101":1,"110":2,"111":6,"114":2,"115":1,"122":4,"127":2,"128":4,"129":1,"131":2,"132":1,"137":2,"138":4,"139":1,"141":2,"142":1,"145":1,"147":5,"148":1,"150":4,"151":3,"153":3,"154":3,"159":4,"166":1,"167":1,"169":9,"177":4,"180":2,"181":3,"182":3,"183":3,"189":1}}],["unchanged",{"2":{"6":2,"11":2,"150":2,"153":1,"180":1}}],["unwrap",{"0":{"156":1},"2":{"5":1,"11":3,"156":17}}],["usage",{"2":{"199":1}}],["usable",{"2":{"157":1}}],["usa",{"0":{"80":1},"2":{"80":4,"180":15,"199":3}}],["us",{"2":{"56":1,"82":1,"192":1,"199":1}}],["usually",{"2":{"11":2,"26":2,"77":1,"153":1,"156":1,"158":1,"195":1}}],["usual",{"2":{"11":1,"163":1,"166":1}}],["usecases",{"2":{"25":1,"27":1}}],["uses",{"2":{"11":3,"77":1,"82":1,"116":1,"157":1,"158":1,"172":1,"176":1,"180":1,"195":1}}],["users",{"2":{"31":1,"148":1,"167":1}}],["user",{"2":{"11":12,"23":1,"63":1,"70":3,"72":3,"75":3,"153":1,"181":1,"182":1,"183":1,"197":1}}],["useful",{"2":{"11":10,"59":1,"147":1,"174":1,"177":1,"180":2,"188":1}}],["used",{"2":{"6":2,"10":2,"11":9,"53":1,"56":1,"57":1,"59":1,"63":2,"64":7,"66":1,"69":1,"73":1,"85":1,"87":1,"88":1,"122":1,"147":2,"150":2,"153":1,"154":1,"156":1,"158":1,"159":1,"161":1,"177":1,"180":1,"182":2,"187":2,"192":1,"195":1,"197":2,"198":1}}],["use",{"2":{"4":1,"6":4,"9":2,"10":2,"11":12,"20":1,"23":1,"26":1,"59":1,"64":1,"76":1,"82":2,"105":2,"122":1,"146":1,"147":1,"150":2,"153":4,"154":3,"155":1,"158":2,"163":1,"171":1,"175":1,"177":1,"180":1,"182":2,"188":3,"191":1,"195":1,"197":2,"200":2}}],["using",{"0":{"192":1},"2":{"4":4,"6":8,"9":2,"10":6,"11":12,"13":4,"14":1,"15":1,"31":6,"32":1,"50":1,"52":1,"53":1,"55":2,"56":2,"58":4,"59":7,"60":3,"62":2,"63":1,"64":5,"65":2,"66":1,"68":2,"69":1,"71":3,"73":4,"74":1,"76":3,"79":1,"80":2,"81":1,"82":2,"84":2,"85":1,"87":2,"88":2,"90":2,"91":1,"93":2,"94":1,"101":1,"103":2,"104":1,"105":1,"107":2,"108":1,"115":1,"116":1,"118":2,"119":1,"121":2,"122":1,"124":2,"125":1,"132":1,"134":2,"135":1,"142":1,"145":1,"146":1,"147":5,"148":2,"150":2,"151":1,"153":4,"154":2,"155":1,"156":1,"160":1,"163":1,"166":1,"169":1,"170":2,"171":1,"172":1,"173":3,"175":1,"176":5,"177":1,"180":3,"182":1,"184":1,"185":4,"186":2,"188":2,"189":1,"190":4,"191":1,"193":1,"194":2,"196":1,"197":1,"198":4,"199":2}}],["json",{"2":{"195":3}}],["jstep",{"2":{"85":3}}],["jstart",{"2":{"85":7}}],["joined",{"2":{"198":4}}],["joins",{"0":{"197":1},"1":{"198":1,"199":1,"200":1},"2":{"197":3}}],["joinpath",{"2":{"180":2}}],["join",{"2":{"153":1,"154":1,"197":4,"198":5,"200":1}}],["joining",{"2":{"11":2,"180":1,"197":1}}],["jpn",{"2":{"199":2}}],["jp",{"2":{"85":2}}],["jhole",{"2":{"85":2}}],["jh",{"2":{"76":5}}],["j+1",{"2":{"64":1,"147":1,"184":1}}],["j",{"2":{"64":24,"85":8,"105":9,"116":12,"145":2,"147":8,"184":2}}],["jet",{"2":{"58":1}}],["just",{"2":{"9":2,"11":1,"32":1,"63":1,"64":2,"73":4,"76":1,"81":1,"88":2,"147":1,"151":1,"153":2,"154":1,"157":1,"176":1,"197":1}}],["julialand",{"2":{"192":2}}],["julialines",{"2":{"55":1}}],["julialinearsegments",{"2":{"11":1}}],["juliahole",{"2":{"191":1}}],["juliaxoffset",{"2":{"191":3,"193":1}}],["juliax",{"2":{"191":2}}],["juliaxrange",{"2":{"87":1}}],["julia$apply",{"2":{"186":1}}],["julia$threaded",{"2":{"170":1}}],["julia6",{"2":{"180":1}}],["julia```jldoctest",{"2":{"189":1}}],["julia```julia",{"2":{"147":1}}],["julia```",{"2":{"105":1,"159":1}}],["julia1",{"2":{"70":1,"72":1,"73":1,"75":1}}],["julia2",{"2":{"69":1}}],["juliabase",{"2":{"59":1,"88":4,"153":1,"188":1}}],["juliabarycentric",{"2":{"10":6,"11":3}}],["juliafig",{"2":{"191":1,"192":1}}],["juliafalse",{"2":{"145":1}}],["juliafunction",{"2":{"32":1,"35":1,"36":1,"37":1,"38":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"53":2,"59":3,"60":2,"63":1,"64":11,"66":2,"69":1,"71":1,"73":2,"76":1,"82":1,"88":8,"116":6,"122":2,"137":1,"146":1,"154":2,"156":4,"173":1,"176":1,"184":2}}],["juliafor",{"2":{"31":1,"153":1,"154":1}}],["juliaflexijoins",{"2":{"200":1}}],["juliaflipped",{"2":{"148":1}}],["juliaflip",{"2":{"11":1}}],["juliaflatten",{"2":{"11":1}}],["juliaweighted",{"2":{"11":1}}],["juliawithin",{"2":{"8":2,"11":1}}],["juliausing",{"2":{"11":1,"13":1,"14":1,"58":1,"175":2,"176":1,"179":1,"180":1,"194":1,"197":1}}],["juliaunion",{"2":{"11":1}}],["juliaunionintersectingpolygons",{"2":{"11":1,"166":1}}],["juliaunwrap",{"2":{"11":1,"156":6}}],["juliaplot",{"2":{"192":2}}],["juliaplanar",{"2":{"11":1}}],["juliap1",{"2":{"191":1}}],["juliapoly",{"2":{"192":1}}],["juliapolygon3",{"2":{"192":1}}],["juliapolygon1",{"2":{"191":1}}],["juliapolygonize",{"2":{"11":1}}],["juliapolygon",{"2":{"11":1}}],["juliapoints",{"2":{"198":1}}],["juliapoint",{"2":{"191":1}}],["juliavisvalingamwhyatt",{"2":{"11":1}}],["juliaring3",{"2":{"192":1}}],["juliaring1",{"2":{"191":1}}],["juliar",{"2":{"191":2,"192":1,"193":1}}],["juliareconstruct",{"2":{"11":1}}],["juliarebuild",{"2":{"11":1}}],["juliareproject",{"2":{"6":2}}],["juliaradialdistance",{"2":{"11":1}}],["juliamy",{"2":{"200":1}}],["juliamultipoly",{"2":{"180":1}}],["juliamodule",{"2":{"31":1}}],["juliamonotonechainmethod",{"2":{"11":1}}],["juliameanvalue",{"2":{"11":1}}],["juliascatter",{"2":{"198":1}}],["juliasource",{"2":{"192":2}}],["juliasimplify",{"2":{"11":1,"180":3}}],["juliasigned",{"2":{"9":4,"11":2}}],["juliasegmentize",{"2":{"11":1}}],["julias1",{"2":{"11":1}}],["juliastruct",{"2":{"11":2}}],["juliaspherical",{"2":{"11":1}}],["juliadf",{"2":{"194":1}}],["juliadestination",{"2":{"192":1}}],["juliadouglaspeucker",{"2":{"11":1}}],["juliadifference",{"2":{"11":1}}],["juliadiffintersectingpolygons",{"2":{"11":1,"166":1}}],["juliadistance",{"2":{"9":2,"11":1}}],["juliadisjoint",{"2":{"8":2,"11":1}}],["juliaexport",{"2":{"51":1,"54":1,"57":1,"61":1,"67":1,"70":1,"72":1,"75":1,"83":1,"86":1,"89":1,"92":1,"102":1,"106":1,"117":1,"120":1,"123":1,"133":1,"143":1,"147":1,"148":1,"154":1,"158":1,"161":1,"164":1,"167":1,"172":1,"174":1,"180":1,"187":1}}],["juliaend",{"2":{"88":1}}],["juliaenforce",{"2":{"11":1}}],["juliaenum",{"2":{"11":2}}],["juliaembed",{"2":{"9":2,"11":1}}],["juliaequals",{"2":{"9":30,"11":15,"64":1}}],["juliacent",{"2":{"62":1}}],["juliacentroid",{"2":{"9":2,"11":3}}],["juliacut",{"2":{"11":1}}],["juliaclosedring",{"2":{"11":1,"166":1}}],["juliaconst",{"2":{"53":1,"56":1,"59":1,"64":1,"66":2,"88":1,"94":1,"108":1,"125":1,"135":1,"155":1}}],["juliaconvex",{"2":{"11":1,"82":1}}],["juliacontains",{"2":{"8":2,"11":1}}],["juliacoverage",{"2":{"11":1}}],["juliacovers",{"2":{"8":2,"11":1}}],["juliacoveredby",{"2":{"8":2,"11":1}}],["juliatrue",{"2":{"85":1,"91":1,"94":1,"104":1,"108":1,"119":1,"122":1,"125":1,"135":1,"145":1}}],["juliatraittarget",{"2":{"11":2,"159":1}}],["juliatransform",{"2":{"6":2,"11":1}}],["juliatuples",{"2":{"11":1}}],["juliat",{"2":{"11":1}}],["juliatouches",{"2":{"8":2,"11":1}}],["juliaoverlaps",{"2":{"8":18,"11":9}}],["juliainnerjoin",{"2":{"199":1}}],["juliaintersection",{"2":{"11":2}}],["juliaintersects",{"2":{"8":2}}],["juliaisconcave",{"2":{"11":1}}],["juliaisclockwise",{"2":{"11":1}}],["juliaimport",{"2":{"4":1,"6":2,"8":18,"9":2,"11":18,"32":1,"52":1,"55":1,"62":1,"65":1,"68":1,"79":1,"80":1,"81":1,"84":1,"87":1,"90":1,"93":1,"103":1,"107":1,"118":1,"121":1,"124":1,"134":1,"150":2,"162":2,"168":2,"175":1,"195":4,"196":1,"198":1,"199":1}}],["julia>",{"2":{"6":10,"11":7,"145":3,"185":7}}],["juliajulia>",{"2":{"6":4,"11":3}}],["juliaabstract",{"2":{"11":5,"165":2,"166":1,"176":1}}],["juliaangles",{"2":{"9":2,"11":1}}],["juliaarea",{"2":{"9":2,"11":1}}],["juliaapplyreduce",{"2":{"6":2,"11":1,"150":2}}],["juliaapply",{"2":{"6":2,"11":1,"18":1,"150":2}}],["juliaaccuratearithmetic",{"2":{"4":2}}],["juliageopoly1",{"2":{"193":1}}],["juliageointerface",{"2":{"189":1}}],["juliageometry",{"2":{"82":1}}],["juliageo",{"2":{"11":2,"158":1}}],["juliageodesic",{"2":{"11":1}}],["juliageodesicsegments",{"2":{"11":1}}],["juliageos",{"2":{"11":1}}],["juliagi",{"2":{"4":2}}],["juliago",{"2":{"4":1,"52":1,"55":1,"65":1,"84":1,"90":1,"93":1,"103":1,"107":1,"118":1,"121":1,"124":1,"134":1,"197":1}}],["julia",{"2":{"2":1,"8":2,"11":6,"15":1,"25":1,"27":1,"31":3,"32":2,"53":4,"56":10,"59":8,"63":19,"64":60,"66":18,"69":10,"70":6,"71":1,"72":5,"73":29,"75":6,"76":4,"77":1,"82":5,"85":15,"87":1,"88":4,"91":1,"95":1,"96":5,"97":1,"98":1,"99":2,"100":1,"101":1,"104":1,"105":3,"109":1,"110":3,"111":1,"112":1,"113":1,"114":1,"115":1,"116":50,"119":1,"122":7,"126":1,"127":3,"128":1,"129":1,"130":2,"131":1,"132":1,"136":1,"137":3,"138":1,"139":1,"140":1,"141":1,"142":1,"145":9,"146":2,"147":40,"153":44,"154":18,"156":11,"159":1,"160":1,"163":5,"165":1,"169":3,"170":1,"171":1,"172":1,"176":1,"177":2,"180":1,"181":2,"182":15,"183":3,"185":1,"186":1,"187":1,"188":4,"189":1,"190":2,"192":2,"195":2,"198":1}}],["jl`",{"2":{"82":1,"172":1,"188":1}}],["jlmethod",{"2":{"11":2}}],["jlobjecttype",{"2":{"11":2}}],["jlbinding",{"2":{"11":2}}],["jldocstring",{"2":{"11":2}}],["jldoctest",{"2":{"11":1}}],["jl",{"0":{"25":1,"31":1},"2":{"3":2,"4":1,"6":20,"9":2,"11":16,"22":2,"25":2,"27":2,"31":43,"32":1,"50":1,"53":1,"56":1,"59":1,"60":3,"63":1,"64":1,"66":1,"69":1,"71":1,"73":1,"74":1,"76":1,"77":3,"82":6,"85":1,"88":1,"91":1,"101":1,"104":1,"105":1,"115":1,"116":1,"119":1,"122":1,"132":1,"142":1,"145":2,"146":1,"147":1,"153":2,"154":1,"155":1,"156":2,"158":1,"160":2,"163":1,"166":1,"169":1,"170":2,"171":1,"172":4,"173":3,"174":1,"176":3,"177":2,"180":2,"184":1,"185":6,"186":2,"188":2,"189":1,"192":1,"197":1}}],["nselected",{"2":{"184":3}}],["nmax",{"2":{"184":2}}],["nice",{"2":{"182":1}}],["n+1",{"2":{"162":1}}],["nfeature",{"2":{"153":1,"154":1}}],["nkeys",{"2":{"147":8}}],["nc",{"2":{"116":13}}],["ncoord",{"2":{"85":2}}],["nl",{"2":{"116":11}}],["nhole",{"2":{"64":2,"70":2,"72":2,"75":2,"76":1,"85":2}}],["nbpts",{"2":{"64":2}}],["ngeom",{"2":{"63":1,"153":2,"154":1,"189":1}}],["nt",{"2":{"188":2}}],["ntasks",{"2":{"153":3,"154":3}}],["nthreads",{"2":{"153":2,"154":2}}],["nthe",{"2":{"60":1,"173":1,"176":1}}],["ntuple",{"2":{"59":3,"177":1}}],["n2",{"2":{"59":8,"85":10}}],["n1",{"2":{"59":8,"85":9}}],["np2",{"2":{"105":4}}],["npolygon",{"2":{"71":1,"85":3,"169":2}}],["npoints",{"2":{"53":6,"64":5,"116":3,"176":6,"182":7}}],["npoint",{"2":{"11":1,"53":2,"55":1,"56":1,"66":2,"81":2,"85":6,"88":1,"105":6,"116":6,"137":1,"145":2,"163":1,"176":3,"177":1,"180":14,"184":1,"189":13}}],["npts",{"2":{"64":6,"182":3}}],["np",{"2":{"56":2,"88":5}}],["null",{"2":{"32":1,"176":1}}],["number=6",{"2":{"11":1,"179":1,"180":1}}],["number",{"2":{"11":11,"59":1,"64":2,"69":1,"77":1,"81":1,"85":2,"87":1,"116":2,"174":1,"175":1,"177":1,"180":2,"181":4,"182":7,"183":4,"184":12}}],["numbers",{"2":{"0":1,"11":1,"57":2,"59":1,"176":1}}],["numeric",{"2":{"4":1}}],["nodestatus",{"2":{"147":6}}],["nodes",{"2":{"64":1,"147":4}}],["node",{"2":{"64":26,"147":17}}],["nor",{"2":{"60":1,"173":1,"176":1}}],["normalized",{"2":{"59":1}}],["normalize",{"2":{"59":1}}],["norm",{"2":{"11":1,"59":22}}],["north",{"2":{"11":1,"66":12,"158":1}}],["now",{"2":{"11":1,"13":1,"25":1,"27":1,"55":1,"58":2,"59":4,"60":1,"64":1,"69":1,"76":1,"77":1,"88":1,"145":1,"147":2,"168":1,"174":1,"175":3,"176":1,"180":1,"191":5,"192":6,"193":2,"194":1,"195":3,"198":2}}],["no",{"2":{"11":6,"53":1,"59":2,"64":4,"70":1,"71":1,"72":1,"73":14,"75":1,"85":2,"94":3,"108":3,"116":2,"125":2,"127":1,"128":3,"129":3,"130":1,"135":2,"137":1,"139":1,"140":2,"146":1,"147":2,"148":1,"153":3,"174":1,"176":2,"177":1,"180":1,"188":1,"195":1}}],["nonzero",{"2":{"177":1}}],["none",{"2":{"11":4,"64":1,"69":1,"70":1,"72":1,"75":1,"76":1,"105":4,"107":1}}],["nondimensional",{"2":{"11":1,"176":1}}],["nonintersecting",{"2":{"11":1,"23":1,"166":1,"169":1}}],["non",{"2":{"8":4,"11":2,"22":1,"57":2,"64":15,"70":2,"71":1,"72":1,"73":4,"75":1,"76":2,"87":1,"122":2,"139":1,"151":1,"160":1}}],["note",{"2":{"9":8,"11":12,"19":1,"29":1,"53":1,"56":2,"59":1,"62":2,"63":2,"64":3,"66":1,"69":2,"71":3,"73":5,"76":3,"82":1,"85":5,"88":1,"116":1,"121":1,"122":1,"158":1,"160":1,"172":1,"177":1,"181":1,"182":2,"183":1,"192":2,"193":1}}],["not",{"0":{"146":1},"2":{"6":4,"8":16,"9":2,"11":19,"18":1,"19":1,"22":1,"24":1,"31":1,"53":4,"56":1,"59":4,"60":1,"62":1,"64":18,"69":1,"72":1,"73":7,"76":3,"81":1,"84":2,"85":4,"90":2,"91":1,"93":2,"94":2,"103":1,"104":2,"108":3,"110":5,"111":3,"112":2,"113":2,"116":5,"121":1,"122":2,"124":2,"125":2,"127":1,"135":1,"145":4,"146":1,"147":2,"150":2,"151":1,"152":1,"153":7,"154":4,"156":3,"158":2,"159":1,"160":1,"162":2,"165":2,"168":3,"171":1,"172":1,"173":1,"174":1,"176":2,"177":1,"187":1,"188":2,"192":1,"193":1,"197":1}}],["nothing`",{"2":{"71":2,"73":2,"76":2}}],["nothing",{"2":{"6":68,"9":2,"11":42,"15":3,"64":4,"69":1,"71":2,"72":1,"73":2,"76":2,"85":1,"116":1,"145":9,"147":3,"150":2,"153":3,"154":2,"156":3,"162":24,"165":1,"168":60,"173":1,"177":1,"180":2,"181":6,"182":6,"183":6,"184":1,"185":32,"189":7,"191":252,"192":16,"193":20}}],["ne",{"2":{"192":2}}],["net",{"2":{"165":2}}],["ness",{"2":{"156":1}}],["nesting",{"2":{"151":2}}],["nestedloopfast",{"2":{"200":1}}],["nested",{"2":{"6":4,"9":2,"11":5,"18":1,"53":1,"150":4,"151":2,"153":2,"154":2,"180":1,"186":1}}],["never",{"2":{"151":1,"181":1}}],["neumann",{"2":{"147":1}}],["neither",{"2":{"76":1}}],["neighborhood",{"2":{"147":2}}],["neighbor",{"2":{"64":27}}],["neighboring",{"2":{"11":6,"64":1,"180":1,"181":1,"182":1,"183":2}}],["nearly",{"2":{"195":1}}],["nearest",{"2":{"64":1,"73":2}}],["neatly",{"2":{"17":1}}],["nedge",{"2":{"64":2,"189":13}}],["nextnode",{"2":{"147":27}}],["nextnodes",{"2":{"147":6}}],["next",{"2":{"63":1,"64":81,"66":3,"69":4,"116":14,"147":3,"169":13,"182":5}}],["necessarily",{"2":{"11":1,"145":1,"171":1}}],["necessary",{"2":{"11":1,"151":1,"180":1}}],["newfeature",{"2":{"156":2}}],["newnodes",{"2":{"147":2}}],["new",{"2":{"11":1,"60":1,"64":58,"66":9,"70":3,"71":1,"76":16,"116":2,"147":4,"152":1,"153":21,"154":1,"165":3,"166":1,"167":1,"169":19,"177":8,"181":1,"182":2,"183":1,"193":1,"194":1,"199":1}}],["negative",{"2":{"9":6,"11":3,"55":2,"56":1,"57":2,"87":2,"88":3}}],["needs",{"2":{"63":1}}],["needing",{"2":{"9":2,"11":1,"17":1,"170":1}}],["need",{"2":{"6":2,"8":2,"9":4,"10":2,"11":5,"32":1,"59":2,"62":1,"64":2,"71":1,"81":1,"85":4,"103":1,"104":1,"116":1,"147":2,"148":1,"153":3,"154":1,"170":1,"184":1,"185":1,"192":1,"193":2,"200":2}}],["needed",{"2":{"6":4,"11":4,"53":1,"59":1,"64":4,"66":1,"70":1,"72":1,"75":1,"88":2,"116":5,"147":1,"153":1,"154":1,"165":1,"172":3,"193":1}}],["naive",{"2":{"74":1}}],["napts",{"2":{"64":3}}],["navigate",{"0":{"26":1}}],["named",{"2":{"153":1}}],["namedtuple",{"2":{"22":2,"153":2,"188":2}}],["name",{"2":{"11":1,"31":4,"180":1,"188":1,"194":1,"195":2,"199":1}}],["namespaced",{"2":{"153":1}}],["names",{"2":{"11":1,"31":4,"153":3,"154":3,"188":1}}],["natearth2",{"2":{"192":1}}],["natural",{"2":{"180":1,"192":2,"197":1}}],["naturalearth",{"2":{"4":2,"80":2,"180":3,"192":1}}],["nature",{"2":{"147":1}}],["native",{"2":{"11":1,"146":1,"188":4,"195":1}}],["nan",{"2":{"2":1}}],["n",{"2":{"2":1,"11":1,"57":2,"59":36,"60":2,"64":51,"69":10,"75":4,"76":4,"116":11,"137":2,"145":6,"147":5,"162":1,"169":25,"173":2,"176":2,"177":3,"180":2,"184":7,"189":32}}],["4983491639274692e6",{"2":{"192":2}}],["4986507085647392e6",{"2":{"192":2}}],["497205585568957e6",{"2":{"192":2}}],["4976022389592e6",{"2":{"192":2}}],["4957639801366436e6",{"2":{"192":2}}],["4940253560034204e6",{"2":{"192":2}}],["4946113281484335e6",{"2":{"192":2}}],["491990928929295e6",{"2":{"192":2}}],["4904357734399722e6",{"2":{"192":2}}],["4926709788709967e6",{"2":{"192":2}}],["4962554647802354e6",{"2":{"192":2}}],["499984780817334e6",{"2":{"192":2}}],["4997392479570867e6",{"2":{"192":2}}],["4991939151049731e6",{"2":{"192":2}}],["4994001399837343e6",{"2":{"192":2}}],["4998500087497458e6",{"2":{"192":2}}],["49",{"2":{"147":1}}],["43541888381864",{"2":{"193":3}}],["4326",{"2":{"192":2,"193":3}}],["43787",{"2":{"15":1}}],["439295815226",{"2":{"15":1}}],["434306",{"2":{"11":1,"179":1,"180":1}}],["4896621210021754e6",{"2":{"192":2}}],["489271",{"2":{"11":4,"189":4}}],["4870405593989636e6",{"2":{"192":2}}],["4879072738504685e6",{"2":{"192":2}}],["484003",{"2":{"145":4}}],["482551",{"2":{"145":4}}],["48268",{"2":{"15":1}}],["48",{"2":{"58":1}}],["48001",{"2":{"15":1}}],["45",{"2":{"58":2,"145":12,"191":2}}],["450",{"2":{"13":1}}],["458369",{"2":{"11":2,"179":2,"180":2}}],["42004014766201",{"2":{"191":1}}],["420040147662014",{"2":{"191":3}}],["4219350464667047e",{"2":{"191":4}}],["42",{"2":{"13":1,"14":1,"58":3}}],["426283",{"2":{"11":1,"179":1,"180":1}}],["400",{"2":{"58":3}}],["40000",{"2":{"15":1}}],["40",{"2":{"14":1,"58":3}}],["406224",{"2":{"11":1,"179":1,"180":1}}],["404504",{"2":{"11":1,"179":1,"180":1}}],["41544701408748197",{"2":{"191":1}}],["41",{"2":{"58":1,"193":20}}],["41878",{"2":{"15":1}}],["414248",{"2":{"11":1,"179":1,"180":1}}],["419406",{"2":{"11":1,"179":1,"180":1}}],["4493927459900552",{"2":{"191":1}}],["44121252392",{"2":{"15":1}}],["44",{"2":{"14":1,"58":2}}],["442901",{"2":{"11":1,"179":1,"180":1}}],["446339",{"2":{"11":1,"179":1,"180":1}}],["477985",{"2":{"145":4}}],["47",{"2":{"58":3}}],["473835",{"2":{"11":1,"179":1,"180":1}}],["472117",{"2":{"11":2,"179":2,"180":2}}],["46525251631344455",{"2":{"191":1}}],["465816",{"2":{"11":1,"179":1,"180":1}}],["46",{"2":{"58":3}}],["468107",{"2":{"11":1,"179":1,"180":1}}],["464547",{"2":{"11":6,"189":6}}],["4",{"2":{"2":2,"6":22,"8":8,"11":15,"13":2,"14":1,"52":1,"66":1,"91":1,"104":1,"108":1,"116":2,"125":1,"145":1,"150":6,"153":3,"175":1,"182":1,"185":8,"192":20,"195":2,"196":1}}],["gdal",{"2":{"195":1}}],["gml",{"2":{"195":1}}],["gpkg",{"2":{"195":3}}],["gadm",{"2":{"199":4}}],["ga",{"2":{"192":3,"196":2}}],["gaps",{"2":{"147":1}}],["global",{"2":{"192":1}}],["globally",{"2":{"154":1,"158":1}}],["gft",{"2":{"190":1,"192":2}}],["gc",{"2":{"165":6}}],["gb",{"2":{"31":1}}],["guarantee",{"2":{"19":1,"30":1}}],["guaranteed",{"2":{"6":2,"11":1,"53":1,"150":2,"154":1}}],["grand",{"2":{"199":1}}],["grained",{"2":{"175":1}}],["grahamscanmethod",{"2":{"82":1}}],["graphics",{"2":{"11":1,"59":1}}],["great",{"2":{"191":1,"193":1,"195":1}}],["greater",{"2":{"11":1,"145":1,"177":1}}],["greiner",{"0":{"71":1,"73":1,"76":1},"2":{"64":3,"69":2,"70":1,"72":1,"75":1}}],["green",{"2":{"14":1,"192":1}}],["grid",{"2":{"11":1,"58":1,"66":4}}],["grouped",{"2":{"191":1}}],["groups",{"2":{"11":1,"147":1}}],["grouping",{"2":{"6":2,"11":1,"150":2,"154":3}}],["grows",{"2":{"11":1,"158":1}}],["g",{"2":{"11":1,"53":3,"56":3,"60":1,"63":3,"66":3,"88":6,"151":1,"153":2,"156":4,"158":1,"180":2,"189":2,"195":1}}],["g2",{"2":{"8":10,"11":5,"91":4,"94":12,"95":6,"96":9,"97":6,"98":6,"99":3,"100":4,"101":2,"104":3,"105":21,"108":10,"109":6,"110":10,"111":8,"112":4,"113":2,"114":4,"115":2,"125":10,"126":6,"127":9,"128":6,"129":6,"130":3,"131":4,"132":2,"135":10,"136":6,"137":10,"138":6,"139":5,"140":4,"141":4,"142":2}}],["g1",{"2":{"8":10,"9":2,"11":6,"91":4,"94":12,"95":6,"96":9,"97":6,"98":6,"99":3,"100":2,"101":4,"104":3,"105":21,"108":9,"109":6,"110":10,"111":8,"112":4,"113":2,"114":2,"115":4,"125":10,"126":6,"127":9,"128":6,"129":6,"130":3,"131":2,"132":4,"135":10,"136":6,"137":9,"138":6,"139":5,"140":4,"141":2,"142":4}}],["gif",{"2":{"182":1}}],["gives",{"2":{"199":1}}],["give",{"2":{"116":1,"195":1}}],["given",{"2":{"9":14,"11":21,"18":2,"29":1,"52":1,"53":1,"56":2,"63":3,"64":8,"66":3,"69":5,"70":1,"71":2,"72":1,"73":2,"75":1,"76":2,"85":4,"88":8,"90":1,"91":1,"94":1,"103":1,"104":1,"108":1,"116":7,"118":1,"119":1,"125":1,"135":1,"137":1,"148":1,"154":1,"165":5,"166":1,"168":1,"174":2,"176":2,"177":2,"183":1}}],["github",{"2":{"11":2,"82":1,"158":1}}],["gis",{"2":{"10":2,"11":1,"25":1,"27":1,"59":1}}],["gi",{"2":{"4":8,"6":26,"8":84,"9":62,"11":125,"13":15,"14":15,"15":8,"18":2,"31":1,"32":12,"35":3,"36":3,"37":3,"38":3,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"46":2,"47":2,"48":2,"49":2,"50":3,"52":3,"53":30,"55":5,"56":21,"58":1,"62":5,"63":38,"64":34,"65":5,"66":17,"68":6,"69":13,"70":19,"71":16,"72":25,"73":24,"75":17,"76":36,"79":1,"80":1,"81":3,"82":4,"84":7,"85":99,"87":8,"88":42,"90":7,"91":3,"93":3,"94":4,"95":6,"96":12,"97":10,"98":7,"99":4,"100":8,"101":6,"103":3,"104":3,"105":21,"107":7,"108":2,"109":3,"110":12,"111":14,"112":4,"113":2,"114":8,"115":6,"116":59,"118":5,"119":3,"121":7,"122":51,"124":7,"125":2,"126":6,"127":12,"128":10,"129":7,"130":4,"131":8,"132":6,"134":5,"135":3,"136":6,"137":15,"138":10,"139":7,"140":4,"141":8,"142":6,"145":32,"147":15,"148":4,"150":18,"153":42,"154":25,"156":52,"159":9,"162":2,"163":10,"165":9,"168":3,"169":8,"170":1,"171":5,"175":6,"176":6,"177":12,"179":2,"180":34,"184":4,"185":9,"186":5,"189":55,"190":1,"191":21,"192":2,"193":2,"196":2,"198":5,"199":2}}],["got",{"2":{"184":3}}],["goes",{"2":{"11":2,"145":2}}],["good",{"2":{"11":1,"59":1,"188":2,"193":1}}],["going",{"2":{"9":8,"11":5,"66":2,"81":1,"85":5,"145":1,"147":1,"190":1}}],["go",{"2":{"4":9,"6":10,"8":34,"9":4,"11":43,"13":1,"14":1,"15":6,"18":1,"31":2,"32":5,"35":1,"36":1,"37":1,"38":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":2,"52":1,"55":1,"59":1,"62":2,"65":1,"68":2,"69":2,"70":2,"72":2,"73":2,"75":2,"79":3,"80":2,"81":8,"82":2,"84":1,"85":2,"87":6,"90":2,"91":2,"93":1,"94":2,"103":2,"104":2,"105":1,"107":1,"108":2,"118":1,"119":2,"121":1,"122":2,"124":2,"125":2,"134":1,"135":2,"145":6,"147":2,"148":1,"150":4,"153":2,"156":1,"162":3,"168":3,"175":7,"176":8,"179":2,"180":49,"185":3,"188":1,"189":2,"190":1,"191":3,"193":1,"195":1,"196":3,"197":9,"198":2,"199":5,"200":1}}],["gtrait",{"2":{"88":2}}],["gt",{"2":{"2":2,"3":1,"4":5,"6":2,"11":2,"64":3,"145":3,"150":2}}],["generic",{"2":{"22":1}}],["generation",{"2":{"180":2}}],["generated",{"2":{"31":1,"32":1,"50":1,"53":1,"56":1,"59":1,"60":1,"63":1,"64":1,"66":1,"69":1,"71":1,"73":1,"74":1,"76":1,"82":1,"85":1,"88":1,"91":1,"101":1,"104":1,"105":1,"115":1,"116":1,"119":1,"122":1,"132":1,"142":1,"145":1,"146":1,"147":1,"153":1,"154":1,"155":1,"156":1,"160":1,"163":1,"166":1,"169":1,"170":1,"171":1,"173":1,"177":1,"180":1,"184":1,"185":1,"186":1,"188":1,"189":1,"198":1}}],["generate",{"2":{"0":1,"13":2,"180":1,"198":2}}],["generalization",{"2":{"57":1}}],["generalized",{"2":{"11":1,"57":3,"59":1}}],["generalise",{"2":{"11":4,"180":1}}],["generally",{"2":{"11":2,"158":2,"188":3}}],["general",{"0":{"7":1,"9":1},"1":{"8":1,"9":1},"2":{"18":1,"20":1,"25":1,"27":1,"148":1,"154":1,"173":1}}],["getfeature",{"2":{"153":1,"154":1,"156":3,"189":5}}],["getcolumn",{"2":{"153":2,"154":2,"156":1}}],["getgeom",{"2":{"100":1,"101":1,"114":1,"115":1,"122":2,"131":1,"132":1,"141":1,"142":1,"153":3,"154":2,"156":3,"180":3,"189":6}}],["getring",{"2":{"64":1}}],["getindex",{"2":{"59":2}}],["gethole",{"2":{"53":1,"56":1,"63":1,"64":4,"66":1,"69":1,"70":2,"72":2,"76":6,"85":2,"88":1,"116":5,"163":1,"191":1}}],["getexterior",{"2":{"53":1,"56":1,"59":1,"63":1,"64":3,"66":1,"69":1,"70":2,"72":2,"75":3,"76":6,"85":2,"88":1,"116":5,"145":1,"147":1,"163":1,"191":1}}],["getpolygon",{"2":{"71":3,"73":2,"76":2,"85":3}}],["getpoint",{"2":{"52":1,"53":5,"55":2,"56":1,"59":1,"62":1,"63":6,"64":3,"65":2,"66":3,"68":3,"84":4,"85":13,"87":1,"88":6,"90":4,"93":1,"103":1,"105":7,"107":4,"116":28,"118":2,"121":4,"122":2,"124":4,"134":2,"137":2,"145":5,"163":3,"175":4,"177":2,"184":1,"189":3,"191":2}}],["getproperty",{"2":{"13":2,"14":1}}],["get",{"2":{"11":1,"13":1,"32":1,"55":1,"60":1,"64":9,"70":1,"71":1,"72":1,"73":2,"75":2,"82":2,"147":4,"153":3,"154":1,"173":1,"176":3,"180":1,"181":1,"183":1,"184":2,"188":5,"189":1,"191":2,"199":2}}],["geoparquet",{"2":{"195":4}}],["geopoly1",{"2":{"193":1,"194":1}}],["geopoly2",{"2":{"193":1,"194":1}}],["geoaxis",{"2":{"192":4,"196":1}}],["geointeface",{"2":{"151":1}}],["geointerace",{"2":{"22":1}}],["geointerfacemakie",{"2":{"179":1,"198":1,"199":1}}],["geointerface",{"0":{"30":1},"2":{"4":1,"6":40,"8":18,"9":4,"11":41,"13":1,"14":1,"15":1,"22":3,"25":1,"27":1,"30":1,"31":7,"52":1,"53":1,"55":1,"56":1,"59":23,"62":1,"63":1,"64":1,"65":1,"66":1,"68":1,"69":1,"70":1,"72":1,"73":1,"75":1,"79":1,"80":1,"81":1,"84":1,"85":2,"87":1,"88":11,"90":1,"91":2,"93":1,"94":2,"103":1,"104":2,"105":1,"107":1,"108":3,"118":1,"119":2,"121":1,"122":2,"124":1,"125":2,"134":1,"135":2,"145":5,"147":1,"150":6,"151":3,"153":11,"156":2,"162":9,"165":2,"166":1,"168":23,"170":1,"172":2,"175":1,"176":1,"179":1,"180":2,"185":13,"186":1,"189":1,"190":1,"191":122,"192":5,"193":9,"196":1,"198":1,"199":1}}],["geo",{"2":{"147":1,"176":4,"192":2}}],["geotable",{"2":{"29":1}}],["geographic",{"2":{"11":1,"158":1,"192":1,"195":1}}],["geographiclib",{"2":{"11":1,"176":1}}],["geodataframes",{"2":{"195":3}}],["geodesy",{"2":{"158":1}}],["geodesic`",{"2":{"176":2}}],["geodesic",{"0":{"196":1},"2":{"5":1,"11":8,"31":1,"158":6,"175":6,"176":8,"177":1,"196":1}}],["geodesicsegments",{"2":{"5":1,"11":2,"174":1,"175":3,"176":6,"177":2,"196":1}}],["geod",{"2":{"11":2,"176":3}}],["geoformattypes",{"2":{"6":4,"172":2,"190":1,"192":2,"193":8}}],["geomakie",{"0":{"192":1},"2":{"190":2,"192":5,"196":2}}],["geomtype",{"2":{"153":2,"156":1}}],["geomfromgeos",{"2":{"32":1,"176":1}}],["geoms",{"2":{"11":1,"50":3,"82":1,"116":1,"153":12,"156":8}}],["geom2",{"2":{"8":16,"9":2,"11":9,"85":1,"88":6,"105":6,"108":1,"119":3,"122":6,"125":2,"135":1}}],["geom1",{"2":{"8":16,"9":2,"11":9,"85":1,"88":6,"105":4,"108":1,"119":3,"122":6,"125":2,"135":1}}],["geometrical",{"2":{"197":1}}],["geometric",{"2":{"25":2,"27":2,"62":1,"158":1}}],["geometries",{"0":{"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"191":1,"192":1,"193":1},"2":{"6":12,"8":16,"9":28,"11":63,"18":3,"20":1,"22":3,"25":2,"27":2,"29":4,"52":1,"53":3,"56":4,"63":1,"66":2,"69":1,"70":5,"72":5,"73":4,"75":5,"82":6,"84":1,"85":7,"87":1,"88":4,"91":1,"93":1,"94":1,"105":2,"108":2,"116":1,"118":1,"119":1,"121":2,"122":3,"125":2,"127":1,"134":2,"135":2,"148":1,"150":6,"152":2,"153":6,"154":3,"155":1,"156":5,"170":1,"172":2,"174":3,"175":1,"176":4,"177":1,"178":1,"181":1,"182":1,"183":1,"186":1,"189":1,"190":5,"192":1,"193":2,"194":2,"195":1,"197":5,"198":1,"200":1}}],["geometry=",{"2":{"194":1}}],["geometrybasics",{"2":{"31":3,"58":2,"59":10,"82":1,"87":1,"94":1,"125":1,"135":1}}],["geometrycolumns",{"2":{"153":5,"154":2,"156":1}}],["geometrycollections",{"2":{"197":1}}],["geometrycollection",{"2":{"23":1,"199":1}}],["geometrycollectiontrait",{"2":{"23":1,"32":1,"100":1,"101":1,"114":1,"115":1,"131":1,"132":1,"141":1,"142":1}}],["geometrycorrections",{"2":{"165":1}}],["geometrycorrection",{"2":{"5":1,"11":11,"163":2,"164":2,"165":17,"166":11,"169":4}}],["geometry",{"0":{"7":1,"72":1,"100":2,"101":2,"114":2,"115":2,"131":2,"132":2,"141":2,"142":2,"164":1,"172":1,"178":1,"190":1,"194":1},"1":{"8":1,"9":1,"165":1,"166":1,"173":1,"179":1,"180":1,"191":1,"192":1,"193":1,"194":1,"195":1},"2":{"2":1,"4":2,"6":20,"8":48,"9":24,"11":75,"18":4,"20":1,"23":3,"29":1,"31":1,"53":7,"56":4,"60":4,"63":3,"65":1,"66":4,"69":4,"80":1,"85":8,"87":4,"88":6,"90":5,"91":2,"93":4,"94":5,"95":4,"96":1,"100":3,"101":4,"103":4,"104":4,"105":3,"107":2,"108":5,"109":4,"110":2,"111":2,"114":3,"115":4,"116":2,"118":2,"122":3,"124":4,"125":5,"126":4,"131":3,"132":4,"134":3,"135":4,"136":4,"137":2,"141":3,"142":4,"144":1,"148":4,"150":6,"151":2,"153":28,"154":12,"156":8,"158":5,"162":1,"163":1,"164":2,"165":28,"166":6,"170":1,"171":1,"172":6,"174":3,"175":1,"176":5,"177":8,"180":6,"189":6,"191":1,"192":1,"193":4,"194":2,"195":2,"197":1,"198":7,"199":4,"200":2}}],["geometryopsprojext",{"2":{"172":1,"173":1,"176":1,"177":1}}],["geometryopslibgeosext",{"2":{"60":1}}],["geometryopscore`",{"2":{"31":1}}],["geometryopscore",{"2":{"5":17,"6":2,"11":15,"31":7,"150":2}}],["geometryops",{"0":{"5":1,"25":1,"31":1},"1":{"6":1,"7":1,"8":1,"9":1,"10":1,"11":1},"2":{"0":2,"4":1,"5":122,"6":8,"8":27,"9":10,"10":3,"11":122,"13":1,"14":1,"15":1,"17":2,"25":1,"26":4,"27":1,"31":1,"32":2,"52":1,"55":1,"58":5,"60":1,"62":1,"65":1,"68":1,"69":1,"70":1,"72":1,"73":1,"75":1,"77":1,"79":1,"80":1,"81":3,"84":1,"85":1,"87":1,"90":1,"91":2,"93":1,"94":2,"103":1,"104":2,"105":2,"107":1,"108":2,"118":1,"119":1,"121":1,"122":1,"124":1,"125":2,"134":1,"135":2,"145":3,"147":2,"150":4,"153":1,"157":2,"158":1,"162":1,"165":1,"166":4,"168":1,"173":1,"175":1,"176":2,"179":1,"180":2,"185":1,"187":1,"188":2,"189":1,"190":1,"191":3,"196":1,"197":1,"198":2,"199":2}}],["geom",{"2":{"6":14,"9":42,"11":48,"18":3,"31":12,"32":10,"35":5,"36":5,"37":5,"38":5,"40":4,"41":4,"42":4,"43":4,"44":4,"45":4,"46":4,"47":4,"48":4,"49":4,"53":25,"56":17,"63":28,"64":16,"66":6,"69":15,"70":8,"71":2,"72":12,"73":10,"75":9,"76":9,"85":45,"88":28,"94":4,"105":1,"108":4,"116":3,"122":1,"125":4,"135":4,"145":3,"147":1,"148":2,"150":8,"153":34,"154":13,"156":49,"169":11,"171":4,"177":13,"180":36,"184":3,"185":7,"186":4,"189":13,"199":6}}],["geospatial",{"0":{"193":1,"195":1},"2":{"190":5,"192":1,"193":3,"195":5}}],["geoscontext",{"2":{"176":1}}],["geosdensify",{"2":{"32":2,"176":3}}],["geos",{"0":{"188":1},"2":{"5":1,"11":7,"32":8,"33":1,"35":1,"36":1,"37":1,"38":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"60":4,"77":1,"81":4,"82":1,"158":1,"178":5,"180":2,"187":1,"188":12}}],["geojson",{"2":{"4":1,"180":2,"190":1,"192":4,"195":3}}],["human",{"2":{"195":1}}],["hull`",{"2":{"82":2}}],["hulls",{"2":{"11":1,"77":1,"82":1}}],["hull",{"0":{"50":1,"77":1,"79":1,"80":1},"1":{"78":1,"79":1,"80":1,"81":1,"82":1},"2":{"5":1,"11":8,"31":2,"50":1,"77":2,"79":4,"80":1,"81":10,"82":15}}],["hypot",{"2":{"177":1}}],["h2",{"2":{"116":6}}],["h1",{"2":{"116":11}}],["hm",{"2":{"58":2}}],["h",{"2":{"53":2,"64":2,"76":8}}],["href=",{"2":{"11":2}}],["https",{"2":{"11":2,"70":1,"72":1,"73":1,"75":1,"82":1,"116":2,"158":1,"182":1}}],["high",{"2":{"195":1}}],["highest",{"2":{"193":1}}],["higher",{"2":{"11":1,"82":1}}],["hit",{"2":{"64":1,"153":1,"154":1,"156":3}}],["hits",{"2":{"18":1}}],["hidedecorations",{"2":{"58":2}}],["hinter",{"2":{"31":3,"60":1,"173":1,"176":1}}],["hint",{"2":{"31":3,"60":1,"176":1}}],["hinge=2",{"2":{"72":1}}],["hinge`",{"2":{"72":1}}],["hinge",{"2":{"11":1,"64":1,"73":13,"116":15}}],["hist",{"2":{"13":1}}],["histogram",{"2":{"13":1}}],["hcat",{"2":{"11":1}}],["halign",{"2":{"180":1}}],["half",{"2":{"65":2}}],["hail",{"2":{"163":1}}],["handling",{"0":{"173":1},"2":{"148":1}}],["handler",{"2":{"60":1,"173":1}}],["handle",{"2":{"31":1,"145":1,"151":2,"153":1,"192":1}}],["handled",{"2":{"18":1}}],["hao",{"2":{"116":1}}],["had",{"2":{"70":1,"72":1,"85":1,"160":1,"175":1}}],["happens",{"2":{"64":1}}],["happen",{"2":{"24":1,"153":1}}],["have",{"2":{"8":6,"9":18,"11":18,"19":1,"23":1,"33":1,"53":2,"56":3,"59":6,"60":1,"64":4,"73":1,"82":2,"85":10,"87":1,"88":2,"116":5,"121":1,"122":3,"134":1,"135":1,"146":1,"147":1,"148":2,"152":1,"153":1,"154":2,"156":2,"158":2,"160":1,"180":1,"182":1,"188":1,"191":1,"192":1,"197":1,"198":1,"199":3}}],["haskey",{"2":{"153":1,"188":1}}],["hash",{"2":{"147":1}}],["hasn",{"2":{"147":1}}],["hassle",{"2":{"6":2,"11":1,"185":1}}],["has",{"2":{"6":8,"11":4,"52":1,"55":2,"59":2,"64":2,"71":2,"73":1,"76":1,"85":11,"87":1,"88":1,"137":1,"145":1,"150":8,"153":6,"161":1,"175":2,"184":1,"192":1}}],["hours",{"2":{"199":1}}],["hood",{"2":{"195":1}}],["hook",{"2":{"11":1,"180":1}}],["home",{"2":{"192":1}}],["horizontal",{"2":{"66":1,"73":1,"147":1,"180":1}}],["hormann",{"0":{"71":1,"73":1,"76":1},"2":{"11":2,"59":2,"64":3,"69":2,"70":1,"72":1,"75":1}}],["how",{"0":{"26":1},"2":{"11":2,"26":2,"55":1,"59":1,"64":1,"73":1,"85":1,"147":2,"156":1,"171":1,"180":1,"192":1,"195":1,"197":2,"198":2,"199":1,"200":1}}],["however",{"2":{"8":2,"11":2,"53":1,"59":1,"63":1,"64":1,"73":1,"81":1,"85":1,"87":1,"90":1,"104":1,"167":1}}],["hole",{"2":{"53":1,"56":3,"58":2,"59":9,"63":4,"64":60,"66":3,"70":6,"72":2,"76":15,"88":3,"97":1,"98":1,"99":1,"116":33,"147":5,"163":2,"191":1}}],["holes=",{"2":{"64":1}}],["holes",{"2":{"2":2,"9":6,"10":2,"11":4,"53":2,"55":1,"59":2,"63":1,"64":19,"69":4,"70":2,"72":2,"75":6,"76":29,"85":3,"88":3,"113":1,"116":11,"127":1,"147":17,"163":2,"191":4}}],["holding",{"2":{"11":1,"147":1,"153":2}}],["hold",{"2":{"11":1,"147":1,"160":1,"180":1,"195":1}}],["holds",{"2":{"11":1,"64":1,"159":2,"178":1}}],["heavily",{"2":{"153":1}}],["heatmap",{"2":{"13":5,"14":6,"58":2,"87":2,"147":1}}],["helpers",{"0":{"64":1},"2":{"105":1,"122":1}}],["helper",{"0":{"71":1,"73":1,"76":1},"2":{"63":1,"64":1,"69":1}}],["helps",{"2":{"30":1}}],["help",{"2":{"11":1,"158":1,"160":1}}],["held",{"2":{"6":2,"11":1,"150":2,"153":1}}],["here",{"2":{"2":1,"11":3,"13":1,"14":1,"20":1,"59":1,"73":1,"82":2,"105":1,"147":2,"153":2,"156":4,"158":1,"162":1,"176":1,"192":2,"197":5,"198":3}}],["vw",{"2":{"180":3}}],["von",{"2":{"147":1}}],["v2",{"2":{"116":9}}],["v1",{"2":{"116":9}}],["v`",{"2":{"59":2}}],["vcat",{"2":{"53":1,"59":1,"153":1}}],["vararg",{"2":{"59":1}}],["varying",{"2":{"158":1}}],["vary",{"2":{"53":1}}],["var",{"2":{"31":2}}],["variables",{"2":{"24":1,"59":8,"91":1,"104":1,"119":1}}],["variable",{"2":{"24":1,"71":2}}],["vals",{"2":{"182":9}}],["valign",{"2":{"180":1}}],["valid",{"2":{"6":2,"11":8,"63":1,"70":2,"72":2,"73":3,"75":2,"147":1,"161":3,"162":1,"167":1,"168":1,"184":1,"185":1}}],["validated",{"2":{"71":2,"73":2,"76":2}}],["validate",{"2":{"2":1}}],["val",{"2":{"53":2,"64":2,"73":8,"116":30,"122":4}}],["values=",{"2":{"147":2}}],["values=sort",{"2":{"147":1}}],["values",{"2":{"6":2,"10":6,"11":16,"53":2,"58":3,"59":40,"63":2,"64":5,"66":5,"73":1,"88":2,"116":4,"147":19,"150":2,"153":2,"160":1,"182":2,"184":1}}],["value",{"2":{"5":1,"9":14,"10":4,"11":15,"14":1,"24":1,"32":2,"53":1,"55":2,"56":4,"59":45,"64":5,"66":2,"73":7,"87":1,"88":3,"147":6,"153":2,"182":11,"188":2,"197":1}}],["vs",{"0":{"15":1},"2":{"12":1,"73":2}}],["vᵢ",{"2":{"11":1}}],["v0",{"2":{"11":2}}],["v",{"2":{"10":4,"11":6,"14":4,"59":23,"88":8}}],["visvalingam",{"2":{"178":1}}],["visvalingamwhyatt",{"0":{"183":1},"2":{"5":1,"11":3,"180":4,"183":5}}],["visualized",{"2":{"162":1}}],["visualize",{"2":{"118":1,"192":1}}],["visa",{"2":{"64":1}}],["visited",{"2":{"64":4}}],["view",{"2":{"64":2,"82":1,"147":1,"169":1,"182":3,"199":1}}],["viewport",{"2":{"14":1}}],["views",{"2":{"6":2,"64":1,"75":1,"172":1}}],["via",{"2":{"11":1,"60":1,"77":1,"146":1,"173":1,"176":1,"188":2}}],["vec",{"2":{"82":2}}],["vect",{"2":{"156":2}}],["vectypes",{"2":{"59":5}}],["vector",{"2":{"6":24,"9":12,"10":2,"11":46,"18":1,"23":1,"29":1,"52":1,"53":10,"59":14,"64":7,"69":6,"70":4,"71":1,"72":2,"73":3,"75":4,"116":1,"122":2,"145":3,"147":4,"148":1,"150":2,"153":4,"154":3,"162":8,"163":1,"168":22,"174":1,"175":1,"177":1,"181":1,"182":4,"183":1,"184":2,"185":10,"189":15,"191":18,"192":6,"193":9}}],["vectors",{"2":{"6":2,"9":4,"11":5,"22":1,"53":4,"59":3,"64":1,"82":1,"88":1,"144":1,"147":1,"150":2,"153":1,"156":1,"180":1}}],["ve",{"2":{"17":1,"177":1}}],["version",{"2":{"188":1}}],["versa",{"2":{"64":1}}],["vert",{"2":{"184":21}}],["verts",{"2":{"180":2}}],["vertical",{"2":{"58":1,"66":1,"73":1,"147":1}}],["vertices",{"2":{"2":1,"11":7,"57":4,"59":5,"64":1,"69":2,"82":1,"96":1,"98":5,"107":1,"110":3,"113":1,"116":1,"127":1,"162":1,"174":2,"175":1,"176":3,"177":3,"180":1,"183":1}}],["vertex",{"2":{"10":2,"11":2,"53":1,"57":2,"59":2,"64":19,"73":12,"81":1,"96":2,"111":2,"112":1,"116":1,"127":3}}],["very",{"2":{"5":1,"175":1,"199":2}}],["vein",{"2":{"0":1}}],["phi``",{"2":{"158":1}}],["physics",{"2":{"11":1,"158":1}}],["psa",{"2":{"153":1,"154":1}}],["pb",{"2":{"105":2}}],["p0",{"2":{"88":9}}],["p3",{"2":{"64":8,"183":4}}],["ptm",{"2":{"145":3}}],["ptj",{"2":{"145":5}}],["pti",{"2":{"145":3}}],["ptrait",{"2":{"88":2}}],["pts",{"2":{"64":22,"69":7}}],["pt",{"2":{"64":114,"69":2,"73":26,"116":8,"182":4}}],["pt2",{"2":{"64":14,"73":2}}],["pt1",{"2":{"64":18,"73":2}}],["pn",{"2":{"137":3}}],["pn2",{"2":{"64":4}}],["pn1",{"2":{"64":4}}],["pfirst",{"2":{"56":3}}],["pu",{"2":{"198":2}}],["purpose",{"2":{"153":1}}],["pure",{"2":{"11":1,"82":1,"147":1}}],["purely",{"2":{"11":2,"18":1,"158":1,"176":1}}],["push",{"2":{"64":15,"69":5,"70":2,"72":2,"73":2,"75":4,"76":5,"147":3,"163":1,"177":3,"182":3}}],["pulling",{"2":{"82":1}}],["pull",{"2":{"25":1,"27":1}}],["public",{"2":{"24":1}}],["pick",{"2":{"192":2}}],["piece",{"2":{"64":6,"169":6}}],["pieces",{"2":{"64":12,"69":1,"71":2,"75":4,"116":1,"169":9}}],["pi",{"2":{"13":2}}],["pixels",{"2":{"147":1}}],["pixel",{"2":{"11":2,"147":7}}],["pythagorean",{"2":{"88":1}}],["py",{"2":{"13":2,"14":2}}],["px",{"2":{"13":2,"14":2}}],["pl",{"2":{"198":2}}],["plt",{"2":{"191":1}}],["please",{"2":{"64":1}}],["place",{"2":{"73":1,"197":1}}],["placement",{"2":{"64":1}}],["plan",{"2":{"174":1}}],["plane",{"2":{"11":1,"59":1,"158":3,"196":1}}],["planar",{"2":{"5":1,"11":3,"158":5}}],["plottable",{"2":{"147":1}}],["plotted",{"2":{"62":1}}],["plotting",{"0":{"191":1},"2":{"11":1,"147":1,"174":1,"177":1,"190":1,"191":4,"192":1}}],["plots",{"2":{"58":2}}],["plot",{"0":{"192":1},"2":{"13":1,"58":3,"79":2,"80":1,"81":1,"84":1,"121":1,"147":1,"176":2,"180":4,"190":2,"191":9,"192":5,"193":1,"195":1,"198":1}}],["plus",{"2":{"10":2,"11":1,"59":1}}],["peucker",{"2":{"178":2,"180":3,"182":2}}],["peaks",{"2":{"147":2}}],["peculiarities",{"0":{"21":1},"1":{"22":1,"23":1,"24":1}}],["persist",{"2":{"153":1}}],["performs",{"2":{"59":1,"154":1,"177":1}}],["perform",{"2":{"26":1,"58":1,"59":2,"64":1,"148":1,"154":1,"197":3,"198":2,"200":1}}],["performing",{"2":{"11":3,"23":1,"59":1,"70":1,"72":1,"75":1,"198":1}}],["performed",{"2":{"11":1,"158":1,"198":1}}],["performance",{"2":{"9":2,"11":2,"22":1,"147":1,"167":1,"170":1,"180":1,"195":1}}],["per",{"2":{"10":4,"11":2,"58":1,"59":2,"64":5,"147":1,"153":2,"154":2,"177":1}}],["people",{"2":{"2":1}}],["p2y",{"2":{"189":3}}],["p2x",{"2":{"189":3}}],["p2box",{"2":{"58":1}}],["p2",{"2":{"8":4,"9":4,"11":6,"15":12,"53":12,"56":9,"64":18,"66":19,"75":2,"81":1,"85":11,"88":15,"94":2,"103":2,"116":12,"122":2,"145":3,"175":1,"183":4,"189":3,"191":2}}],["p1y",{"2":{"189":3}}],["p1x",{"2":{"189":3}}],["p1",{"2":{"8":6,"9":4,"11":7,"15":12,"53":21,"56":8,"58":4,"64":9,"66":25,"68":1,"75":2,"81":2,"85":14,"88":15,"93":5,"94":3,"103":5,"116":4,"122":2,"137":3,"145":3,"183":4,"189":3,"191":1}}],["pay",{"2":{"154":1}}],["paper",{"2":{"116":2}}],["pa",{"2":{"105":2}}],["pathof",{"2":{"180":2}}],["paths",{"0":{"196":1},"2":{"160":1,"196":2}}],["path",{"2":{"55":3,"192":2}}],["parquet",{"2":{"195":3}}],["parent",{"2":{"160":1}}],["parse",{"2":{"116":1,"122":1}}],["part",{"2":{"66":2,"76":2,"116":3,"152":1}}],["partition",{"2":{"153":2,"154":2}}],["partialsort",{"2":{"184":1}}],["partial",{"2":{"66":4}}],["partially",{"2":{"64":2,"76":2}}],["particularly",{"2":{"59":1}}],["particular",{"2":{"30":1,"53":1,"147":1,"192":2}}],["parallel",{"2":{"116":1,"145":1}}],["paradigm",{"0":{"29":1}}],["paradigms",{"0":{"17":1},"1":{"18":1,"19":1,"20":1},"2":{"17":2,"20":1}}],["parametrized",{"2":{"158":1}}],["parameters",{"2":{"11":1,"156":1,"159":2}}],["parameter",{"2":{"11":2,"159":3}}],["parameterized",{"2":{"11":1,"158":1}}],["params",{"2":{"11":2,"188":10}}],["parlance",{"2":{"10":2,"11":2,"59":1,"158":1}}],["passes",{"2":{"66":2,"116":1}}],["passed",{"2":{"6":4,"11":7,"82":1,"147":1,"156":2,"172":1,"176":2,"185":1,"188":2,"200":1}}],["passable",{"2":{"59":18}}],["passing",{"2":{"18":1,"153":1,"178":1}}],["pass",{"2":{"10":2,"11":4,"18":1,"59":1,"91":1,"104":1,"116":2,"119":1,"153":1,"160":1,"176":1,"177":1,"180":1}}],["pairs",{"2":{"73":1,"191":1}}],["pair",{"2":{"8":4,"11":2,"66":1,"122":2,"153":2,"154":1}}],["packages",{"2":{"11":1,"25":1,"27":1,"77":1,"156":1,"161":1,"187":1,"190":3,"192":1,"195":1}}],["package",{"2":{"6":4,"11":1,"22":1,"25":2,"27":2,"60":1,"77":2,"82":1,"147":1,"172":3,"173":1,"176":1,"192":1,"195":2}}],["page",{"2":{"2":1,"5":1,"26":1,"29":1,"31":1,"32":1,"50":1,"53":1,"56":1,"58":1,"59":1,"60":1,"63":1,"64":1,"66":1,"69":1,"71":1,"73":1,"74":1,"76":1,"82":1,"85":1,"88":1,"91":1,"101":1,"104":1,"105":1,"115":1,"116":1,"119":1,"122":1,"132":1,"142":1,"145":1,"146":1,"147":1,"153":1,"154":1,"155":1,"156":1,"160":1,"163":1,"166":1,"169":1,"170":1,"171":1,"173":1,"177":1,"184":1,"185":1,"186":1,"188":1,"189":1}}],["p",{"2":{"6":10,"11":5,"13":13,"14":12,"15":2,"52":1,"55":1,"62":1,"64":5,"65":1,"66":5,"71":2,"75":2,"79":1,"80":1,"84":1,"87":3,"90":1,"93":1,"103":1,"105":4,"107":1,"116":20,"118":1,"121":1,"124":1,"134":1,"145":4,"147":3,"148":3,"150":6,"153":5,"171":7,"175":1,"179":1,"180":1,"184":3,"185":9,"186":7,"189":11,"197":1,"198":1}}],["poylgon",{"2":{"116":1}}],["potential",{"2":{"66":1}}],["potentially",{"2":{"11":2,"64":1,"166":2,"169":2}}],["post",{"2":{"182":2}}],["possibly",{"2":{"153":1}}],["possiblenodes",{"2":{"147":2}}],["possible",{"2":{"11":3,"70":1,"72":1,"75":1,"147":1,"153":1,"154":1}}],["possibility",{"2":{"151":1}}],["possibilities",{"2":{"73":1}}],["position=",{"2":{"180":1}}],["position",{"2":{"11":1,"145":1,"175":1}}],["positive",{"2":{"9":8,"11":4,"55":3,"56":1,"87":3,"88":3,"177":1,"184":1}}],["polgons",{"2":{"147":1}}],["polgontrait",{"2":{"6":2,"11":1,"150":2}}],["pole",{"2":{"11":2,"158":2}}],["poles",{"2":{"11":1,"158":1}}],["polar",{"2":{"11":1,"176":1}}],["polynodes",{"2":{"64":7,"70":1,"72":1,"75":1}}],["polynode",{"2":{"64":36}}],["polypoints",{"2":{"59":46}}],["polys",{"2":{"11":2,"64":39,"68":3,"69":10,"70":14,"71":14,"72":9,"73":6,"75":14,"76":28,"169":26}}],["polys1",{"2":{"8":4,"11":2,"122":6}}],["polys2",{"2":{"8":4,"11":2,"122":6}}],["poly",{"2":{"8":4,"11":16,"15":2,"52":1,"55":1,"56":6,"58":2,"59":3,"62":1,"64":107,"65":2,"66":4,"68":4,"69":20,"70":22,"71":12,"72":15,"73":10,"75":19,"76":79,"79":2,"85":4,"87":1,"88":3,"105":10,"116":21,"122":8,"145":5,"147":5,"169":18,"175":2,"179":2,"180":8,"189":8,"191":2,"198":5}}],["poly2",{"2":{"8":6,"9":4,"11":7,"70":2,"85":2,"116":19,"122":7}}],["poly1",{"2":{"8":6,"9":4,"11":7,"70":2,"85":2,"116":14,"122":7}}],["polygon3",{"2":{"191":2,"192":1}}],["polygon2",{"2":{"191":6}}],["polygon1",{"2":{"191":4}}],["polygonization",{"2":{"147":1}}],["polygonizing",{"0":{"147":1}}],["polygonized",{"2":{"147":1}}],["polygonize",{"2":{"2":1,"5":1,"11":6,"31":1,"147":31}}],["polygon`",{"2":{"59":3,"82":1}}],["polygontrait",{"2":{"6":2,"8":8,"9":12,"11":14,"15":3,"23":1,"32":1,"53":2,"56":3,"59":3,"63":2,"64":2,"66":2,"69":1,"70":5,"71":5,"72":3,"73":5,"75":4,"76":8,"85":10,"88":2,"96":2,"97":1,"98":1,"99":3,"100":1,"105":4,"110":2,"111":2,"112":1,"113":2,"114":1,"122":8,"127":2,"128":1,"129":1,"130":3,"131":1,"137":2,"138":1,"139":1,"140":3,"141":1,"148":1,"150":2,"151":2,"153":2,"154":1,"163":2,"165":3,"166":1,"169":2,"180":2,"189":1}}],["polygon",{"0":{"34":1,"64":1,"67":1,"70":1,"71":1,"73":1,"75":1,"76":1,"113":1},"1":{"35":1,"36":1,"37":1,"38":1,"68":1,"69":1},"2":{"2":2,"4":3,"5":1,"6":8,"8":8,"9":42,"10":18,"11":65,"15":4,"20":1,"23":1,"52":1,"53":5,"55":2,"56":5,"57":5,"58":16,"59":57,"62":2,"63":4,"64":39,"65":3,"66":4,"68":3,"69":10,"70":5,"71":7,"72":5,"73":6,"75":6,"76":34,"77":1,"81":1,"82":3,"85":12,"87":3,"88":14,"94":1,"96":3,"97":3,"98":4,"99":8,"105":1,"110":3,"111":4,"112":4,"113":4,"116":66,"122":4,"125":1,"127":3,"128":4,"129":4,"130":8,"135":1,"137":3,"138":4,"139":5,"140":7,"145":5,"147":4,"150":2,"153":1,"161":4,"162":8,"163":5,"164":1,"166":4,"167":3,"168":12,"169":7,"175":1,"176":4,"179":1,"180":9,"185":3,"189":6,"191":12,"192":5,"193":7,"194":2,"198":6}}],["polygons",{"0":{"99":1,"130":1,"140":1,"167":1},"1":{"168":1,"169":1},"2":{"2":1,"8":8,"9":6,"10":2,"11":18,"23":5,"31":1,"56":5,"57":1,"59":2,"62":1,"63":1,"64":14,"66":1,"69":2,"70":9,"71":5,"72":3,"73":8,"75":6,"76":19,"85":5,"87":1,"88":1,"99":1,"122":5,"130":1,"145":1,"147":19,"151":1,"162":2,"166":3,"167":2,"168":2,"169":10,"178":1,"180":1,"191":3,"192":1,"198":5,"199":3}}],["pointwise",{"0":{"185":1},"2":{"172":1}}],["point1",{"2":{"88":4}}],["point`",{"2":{"73":1}}],["pointedgeside",{"2":{"64":1}}],["point₂",{"2":{"63":13}}],["point₁",{"2":{"63":13}}],["point3s",{"2":{"59":10}}],["point3f",{"2":{"58":1}}],["pointrait",{"2":{"11":1}}],["point2f",{"2":{"58":4,"59":2,"79":1,"87":1}}],["point2d",{"2":{"58":1}}],["point2",{"2":{"11":2,"59":5,"81":1,"88":4}}],["pointtrait",{"2":{"6":2,"9":8,"11":9,"18":1,"32":1,"50":1,"53":2,"56":1,"59":3,"66":1,"72":2,"82":1,"85":8,"88":17,"96":6,"100":1,"110":6,"114":1,"127":6,"131":1,"137":6,"141":1,"148":2,"150":2,"151":1,"153":7,"154":4,"156":12,"159":2,"165":3,"166":1,"170":1,"171":2,"180":2,"185":2,"186":2,"189":1}}],["pointorientation",{"2":{"5":1,"11":2,"116":2}}],["points2",{"2":{"8":2,"11":1,"122":3}}],["points1",{"2":{"8":2,"11":1,"122":3}}],["points",{"0":{"96":1,"127":1},"2":{"2":3,"5":1,"6":6,"8":2,"9":22,"10":2,"11":53,"13":1,"53":2,"55":3,"56":3,"58":8,"59":32,"63":1,"64":55,"66":5,"69":3,"70":5,"71":1,"72":8,"73":28,"75":4,"76":1,"77":3,"79":4,"81":4,"82":6,"84":2,"85":13,"87":2,"88":8,"90":1,"94":6,"96":3,"97":4,"108":6,"110":1,"111":7,"112":3,"116":10,"122":5,"124":1,"125":5,"127":3,"128":3,"129":3,"130":1,"135":5,"137":1,"138":2,"139":4,"140":3,"144":1,"147":3,"153":2,"154":1,"170":2,"172":1,"175":2,"176":2,"180":11,"181":11,"182":26,"183":10,"184":33,"185":2,"186":2,"189":25,"191":8,"192":1,"197":1,"198":11}}],["point",{"0":{"110":1,"137":1},"2":{"2":2,"6":8,"8":20,"9":74,"10":14,"11":83,"20":1,"50":1,"53":12,"56":3,"57":3,"58":1,"59":126,"63":6,"64":97,"66":50,"69":13,"71":9,"72":1,"73":71,"76":9,"82":3,"85":27,"87":17,"88":73,"91":3,"93":1,"94":2,"96":8,"105":21,"108":2,"110":10,"116":138,"118":1,"121":2,"122":21,"125":4,"127":11,"134":1,"135":3,"137":10,"138":1,"140":1,"145":1,"147":3,"150":2,"153":1,"161":1,"162":2,"166":2,"167":1,"169":2,"172":1,"174":1,"180":2,"181":3,"182":9,"183":1,"185":2,"189":4,"191":111,"192":7,"193":8,"198":2}}],["practice",{"2":{"193":1}}],["prints",{"2":{"173":1}}],["printstyled",{"2":{"60":1,"173":1,"176":1}}],["println",{"2":{"60":1,"173":1,"176":1,"180":2}}],["print",{"2":{"60":2,"173":2,"176":2}}],["primitives",{"0":{"156":1},"2":{"31":1,"156":1}}],["primitive",{"2":{"29":1}}],["primarily",{"2":{"11":1,"25":2,"27":2,"159":1}}],["primary",{"2":{"8":4,"11":3,"94":1,"125":1,"180":1}}],["priority",{"2":{"6":2,"172":1}}],["pred",{"2":{"197":5,"198":1,"199":2,"200":1}}],["predicate",{"2":{"0":1,"105":1,"197":6,"198":1,"200":5}}],["predicates",{"0":{"12":1,"15":1,"200":1},"1":{"13":1,"14":1,"15":1,"16":1},"2":{"0":4,"12":1,"31":1,"64":5,"73":4,"74":3,"116":1,"197":1,"199":1}}],["pretty",{"2":{"172":1}}],["prettytime",{"2":{"13":2}}],["prevent",{"2":{"71":2,"73":2,"76":2}}],["prev^2",{"2":{"53":2}}],["prev",{"2":{"53":14,"64":69,"145":4}}],["previously",{"2":{"175":1}}],["previous",{"2":{"19":1,"53":1,"153":1,"181":3}}],["preparations",{"2":{"20":1}}],["prepared",{"2":{"20":1,"147":2}}],["prepare",{"0":{"20":1},"2":{"17":1,"20":1}}],["preserve",{"2":{"180":4,"182":3}}],["preserved",{"2":{"153":2}}],["preserving",{"2":{"178":1}}],["presentation",{"2":{"11":1,"59":1}}],["present",{"2":{"11":1,"153":1,"188":1}}],["presence",{"2":{"11":1,"32":1,"188":1}}],["prescribes",{"2":{"20":1}}],["press",{"2":{"11":1,"59":1}}],["pre",{"2":{"11":1,"75":1,"180":1,"182":2}}],["prefilter",{"2":{"11":1,"180":7}}],["precision",{"2":{"4":1}}],["protters",{"2":{"153":1,"154":1}}],["progressively",{"2":{"151":1}}],["program",{"2":{"17":1}}],["programming",{"2":{"17":1,"26":1}}],["promote",{"2":{"59":5}}],["property",{"2":{"154":2}}],["properties=gi",{"2":{"156":1}}],["properties=namedtuple",{"2":{"154":1}}],["properties=",{"2":{"147":1}}],["properties",{"2":{"11":1,"153":8,"156":1,"180":1,"184":1}}],["propagated",{"2":{"153":1}}],["propagate",{"2":{"59":16,"88":4}}],["probably",{"2":{"56":1,"153":1}}],["prod",{"2":{"53":4}}],["product",{"2":{"53":1}}],["process",{"2":{"96":3,"97":3,"98":3,"99":1,"105":1,"110":3,"111":3,"112":2,"113":1,"116":11,"127":3,"128":3,"129":3,"130":1,"137":1,"138":3,"139":1,"140":1,"153":1,"154":1,"182":1}}],["processed",{"2":{"64":6}}],["processors",{"2":{"31":1,"94":2,"108":2,"125":2,"135":2}}],["processor",{"2":{"31":1}}],["processing",{"2":{"23":1}}],["providers",{"2":{"162":1,"168":1}}],["provide",{"0":{"23":1},"2":{"11":6,"52":1,"55":1,"57":1,"62":1,"65":1,"68":1,"70":2,"72":2,"75":2,"84":1,"87":1,"90":1,"93":1,"103":1,"107":1,"116":2,"118":1,"121":1,"124":1,"134":1,"147":1,"184":1}}],["provides",{"2":{"11":1,"77":1,"82":1,"192":1}}],["provided",{"2":{"4":1,"9":2,"11":3,"64":1,"85":1,"88":1,"168":1,"176":2,"188":1}}],["proj",{"2":{"6":4,"11":3,"172":2,"173":4,"175":1,"176":6,"190":1}}],["projecting",{"2":{"192":1}}],["projections",{"2":{"158":1}}],["projection",{"2":{"88":2,"190":1,"192":1}}],["project",{"2":{"2":1}}],["projects",{"2":{"2":1}}],["profile",{"2":{"2":1}}],["iah",{"2":{"196":2}}],["image",{"2":{"147":1}}],["impossible",{"2":{"69":1,"121":1}}],["important",{"2":{"175":1}}],["import",{"2":{"6":6,"11":5,"13":2,"14":2,"15":1,"31":10,"52":1,"55":1,"60":1,"62":1,"65":1,"69":1,"70":1,"72":1,"73":1,"75":1,"84":1,"85":1,"87":1,"90":1,"91":1,"93":1,"94":1,"103":1,"104":1,"105":1,"107":1,"108":1,"118":1,"119":1,"121":1,"122":1,"124":1,"125":1,"134":1,"135":1,"145":3,"150":2,"153":2,"154":1,"173":1,"176":2,"179":2,"180":3,"185":2,"189":1,"190":5}}],["implements",{"2":{"32":1,"188":1}}],["implementing",{"2":{"11":1,"180":1}}],["implement",{"2":{"11":1,"17":1,"23":1,"53":1,"56":1,"59":1,"63":1,"66":1,"82":1,"85":1,"88":1,"94":1,"108":1,"122":1,"125":1,"135":1,"148":1,"164":1,"165":4,"166":1}}],["implementation",{"0":{"53":1,"56":1,"63":1,"66":1,"69":1,"82":1,"85":1,"88":1,"91":1,"94":1,"104":1,"108":1,"119":1,"122":1,"125":1,"135":1,"163":1,"169":1,"177":1},"2":{"11":1,"53":3,"56":3,"59":1,"63":3,"66":3,"75":1,"85":3,"88":3,"91":1,"94":2,"104":1,"108":2,"119":1,"122":3,"125":2,"135":2,"146":1,"147":2,"153":1,"154":1,"172":1,"180":1,"188":1}}],["implementations",{"2":{"11":1,"94":1,"108":1,"125":1,"135":1,"146":1,"178":1,"188":3}}],["implemented",{"0":{"146":1},"2":{"6":2,"11":2,"31":1,"56":1,"59":3,"69":2,"71":2,"73":2,"76":2,"82":1,"88":2,"146":1,"148":2,"154":1,"165":2,"172":1,"178":1}}],["improve",{"2":{"9":2,"11":1,"170":1}}],["improvements",{"2":{"2":2,"3":1}}],["i=2",{"2":{"145":1}}],["ipoints",{"2":{"116":4}}],["ip",{"2":{"85":2}}],["ipt",{"2":{"64":8}}],["ihole",{"2":{"85":2}}],["ih",{"2":{"76":22}}],["i2",{"2":{"66":2}}],["i1",{"2":{"66":2}}],["ii",{"2":{"64":8}}],["io",{"2":{"60":5,"173":5,"176":5}}],["i+1",{"2":{"59":8,"147":1,"182":2,"184":1}}],["id",{"2":{"194":1}}],["identical",{"2":{"153":1,"168":1}}],["identity",{"2":{"147":4,"156":2,"170":1}}],["ideal",{"2":{"147":1}}],["idea",{"2":{"11":1,"20":1,"25":1,"27":1,"59":1,"148":1,"154":1}}],["idx`",{"2":{"64":1}}],["idx",{"2":{"53":6,"64":167,"66":9,"69":23,"70":5,"72":5,"75":2,"169":34,"182":51}}],["id=",{"2":{"11":2}}],["ignored",{"2":{"11":1,"147":1}}],["ignore",{"2":{"11":1,"147":2}}],["iff",{"2":{"153":1}}],["if",{"0":{"74":1},"2":{"6":10,"8":34,"9":38,"10":2,"11":74,"18":1,"22":2,"31":1,"32":1,"52":1,"53":15,"55":1,"56":6,"59":5,"60":3,"63":1,"64":95,"66":36,"69":8,"70":13,"71":12,"72":9,"73":44,"75":10,"76":22,"82":3,"84":2,"85":35,"87":2,"88":8,"90":1,"91":1,"93":1,"94":2,"96":4,"97":3,"98":3,"99":2,"100":1,"101":1,"103":1,"104":1,"105":9,"107":1,"108":3,"110":5,"111":4,"112":2,"113":2,"114":1,"115":1,"116":132,"118":1,"119":1,"121":4,"122":16,"124":1,"125":2,"127":5,"128":3,"129":3,"130":1,"131":1,"132":1,"134":1,"135":2,"137":4,"138":3,"139":2,"140":2,"141":1,"142":1,"145":5,"147":35,"150":6,"151":1,"153":19,"154":6,"156":7,"160":1,"163":1,"165":1,"166":2,"167":1,"169":12,"170":1,"171":1,"172":3,"173":2,"176":6,"177":2,"180":1,"182":12,"184":12,"185":1,"186":1,"188":2,"192":1,"195":1,"198":2,"199":1}}],["i",{"2":{"2":1,"13":4,"22":1,"53":14,"56":1,"59":16,"64":28,"66":4,"71":2,"75":2,"76":4,"85":8,"88":2,"105":7,"116":28,"145":14,"147":17,"153":8,"154":8,"177":2,"181":3,"182":12,"184":28,"189":2,"191":2,"192":1,"199":3}}],["itererable",{"2":{"189":1}}],["iter",{"2":{"156":31}}],["iterate",{"2":{"59":2,"151":1,"153":1,"156":4}}],["iteration",{"2":{"56":1}}],["iterators",{"2":{"13":1,"59":1,"64":5,"66":3,"72":1,"76":2,"147":1,"153":2,"154":3,"156":8,"169":6,"177":1}}],["iterator",{"2":{"11":2,"64":4,"72":2,"156":2}}],["iterabletype",{"2":{"153":5,"154":6}}],["iterable",{"2":{"9":2,"11":3,"18":1,"56":1,"66":1,"82":1,"153":17,"154":15,"156":10,"191":1}}],["iterables",{"2":{"6":4,"11":2,"22":1,"150":4,"153":1,"154":2,"156":3}}],["ith",{"2":{"64":3,"76":7}}],["itself",{"2":{"66":1,"145":1,"151":1}}],["its",{"2":{"10":2,"11":10,"18":1,"55":1,"59":1,"64":2,"66":4,"76":1,"97":1,"156":1,"164":1,"180":1,"181":1,"182":1,"183":3,"197":1}}],["it",{"2":{"2":1,"6":8,"9":2,"11":21,"18":11,"19":2,"20":1,"22":1,"29":3,"30":1,"52":1,"53":1,"55":2,"56":3,"58":1,"60":1,"63":2,"64":2,"65":1,"66":2,"70":1,"71":1,"72":1,"73":4,"75":1,"76":3,"81":2,"82":2,"85":1,"88":3,"93":2,"96":3,"110":3,"116":14,"121":1,"122":1,"127":3,"137":2,"144":1,"145":2,"147":4,"148":3,"150":2,"151":3,"152":1,"153":8,"154":5,"156":4,"158":1,"159":2,"160":2,"162":1,"163":1,"164":1,"166":1,"167":1,"172":5,"175":2,"176":1,"180":1,"182":1,"187":1,"188":7,"192":3,"193":3,"195":3,"199":2,"200":2}}],["isolate",{"2":{"180":1}}],["isodd",{"2":{"69":1}}],["istable",{"2":{"153":1,"154":1,"156":1}}],["isparallel",{"2":{"116":1,"145":8}}],["is3d",{"2":{"85":1,"156":1,"171":1,"185":1,"186":1,"189":10}}],["issue",{"2":{"64":1}}],["issues",{"2":{"25":1,"27":1}}],["isequal",{"2":{"147":1}}],["iseven",{"2":{"116":1}}],["isempty",{"2":{"56":1,"59":4,"66":1,"70":1,"71":2,"72":1,"147":1,"165":1,"182":1}}],["isexported",{"2":{"31":1}}],["isa",{"2":{"18":1,"59":9,"153":3,"154":1,"189":1}}],["isnothing",{"2":{"60":1,"64":9,"69":1,"71":2,"73":2,"76":2,"85":1,"147":1,"173":1,"176":1,"180":1,"181":1,"182":5,"183":1,"184":6}}],["isn",{"2":{"11":1,"56":1,"64":4,"66":1,"69":1,"71":1,"73":3,"76":2,"85":1,"88":3,"93":1,"116":9,"122":1,"180":1,"188":1}}],["isconcave",{"0":{"145":1},"2":{"5":1,"11":2,"81":1,"143":1,"145":3}}],["isclockwise",{"0":{"144":1},"2":{"5":1,"11":2,"66":1,"143":1,"145":5,"147":2}}],["is",{"0":{"25":1,"52":1,"55":2,"62":1,"65":1,"68":1,"84":1,"87":2,"90":1,"93":1,"103":1,"107":1,"118":1,"121":1,"124":1,"134":1,"151":1},"2":{"2":3,"4":1,"5":1,"6":20,"8":16,"9":86,"10":2,"11":116,"13":1,"14":1,"18":3,"19":1,"20":1,"22":3,"23":2,"25":2,"27":2,"52":1,"53":19,"55":7,"56":19,"57":2,"58":2,"59":15,"60":3,"62":2,"63":5,"64":82,"65":3,"66":22,"68":1,"69":2,"70":4,"71":13,"72":4,"73":40,"75":7,"76":20,"77":1,"81":5,"82":4,"85":13,"87":8,"88":23,"90":2,"91":3,"93":4,"94":4,"96":7,"97":3,"98":3,"99":1,"100":1,"101":1,"104":3,"105":3,"107":1,"108":5,"110":9,"111":4,"112":2,"113":1,"114":1,"115":1,"116":91,"119":2,"121":3,"122":12,"124":4,"125":5,"127":8,"128":3,"129":3,"130":1,"131":2,"132":1,"135":4,"137":2,"144":2,"145":7,"146":1,"147":11,"148":3,"150":6,"151":3,"152":1,"153":18,"154":4,"156":5,"158":10,"159":1,"160":1,"161":7,"162":2,"163":1,"164":3,"165":3,"166":1,"167":4,"168":1,"169":2,"171":1,"172":7,"173":2,"174":3,"175":3,"176":9,"177":6,"179":1,"180":4,"181":1,"182":2,"183":1,"185":2,"187":1,"188":3,"191":4,"192":5,"193":3,"194":1,"195":3,"197":2,"198":5,"199":2}}],["innerjoin",{"2":{"197":1,"198":1,"199":1}}],["inner",{"2":{"116":6,"153":5}}],["in=1",{"2":{"116":1}}],["in`",{"2":{"116":1}}],["inject",{"0":{"74":1},"2":{"173":1}}],["inaccuracies",{"2":{"73":1}}],["ind",{"2":{"199":2}}],["individual",{"2":{"193":1}}],["indicate",{"2":{"156":1}}],["indicates",{"2":{"20":1}}],["indices",{"2":{"64":4,"153":2,"154":2,"184":16}}],["indeed",{"2":{"162":1}}],["index",{"2":{"59":8,"64":11,"116":1,"153":1,"182":1}}],["inds",{"2":{"147":3}}],["inplace",{"2":{"59":1}}],["inputs",{"2":{"11":1,"64":1,"85":1,"91":1,"104":1,"119":1,"184":1}}],["input",{"2":{"11":12,"53":1,"69":1,"70":1,"72":1,"73":1,"75":1,"147":1,"148":1,"154":1,"176":3,"177":2,"181":1,"182":1,"183":1,"192":1}}],["inbounds",{"2":{"59":16,"88":5,"116":1}}],["inspiration",{"2":{"69":1}}],["inspired",{"2":{"68":1,"69":2}}],["inside",{"2":{"53":3,"62":1,"64":3,"66":1,"70":1,"71":1,"72":1,"73":1,"75":1,"76":2,"87":3,"88":1,"96":1,"116":1,"124":1,"127":1,"147":2}}],["insertion",{"2":{"64":1}}],["insert",{"2":{"53":1,"182":1}}],["instability",{"2":{"24":2}}],["instantiating",{"2":{"20":1}}],["instead",{"2":{"18":1,"24":1,"154":1}}],["instructs",{"2":{"11":1,"188":2}}],["inline",{"2":{"32":1,"116":4,"145":1,"153":12,"154":10,"160":2}}],["init=nothing",{"2":{"154":1}}],["init=typemax",{"2":{"88":2}}],["init=zero",{"2":{"56":1,"66":1}}],["initial",{"2":{"73":2,"176":1}}],["initially",{"2":{"64":1}}],["initialize",{"2":{"59":3,"63":2,"64":1,"73":1}}],["init",{"2":{"19":1,"31":1,"53":1,"63":2,"154":30,"176":4}}],["incorrect",{"2":{"161":1,"162":1}}],["increase",{"2":{"64":1,"116":1}}],["increasing",{"2":{"11":1,"180":1}}],["increment",{"2":{"59":5}}],["including",{"2":{"53":1,"64":2,"73":1,"88":1,"96":1,"97":1,"98":1,"99":1,"116":2}}],["include",{"2":{"31":44,"53":1,"64":1,"77":1,"88":2,"160":1,"180":2,"193":2,"194":1}}],["included",{"2":{"11":2,"76":2,"166":2,"169":2,"193":1}}],["includes",{"2":{"9":4,"11":2,"76":1,"85":1,"88":2,"116":1}}],["incircle",{"0":{"16":1}}],["investigate",{"2":{"147":1}}],["investigating",{"0":{"81":1}}],["inverted",{"2":{"11":1,"82":1}}],["invalid",{"2":{"20":1,"71":2,"162":1,"167":1,"168":1}}],["invoke",{"2":{"20":1}}],["involved",{"2":{"148":1}}],["involve",{"2":{"20":1}}],["involving",{"2":{"11":3,"70":1,"72":1,"75":1}}],["invocation",{"2":{"18":1}}],["inv",{"2":{"11":2,"158":3}}],["ing",{"2":{"6":2,"11":2,"59":1,"185":1}}],["intr",{"2":{"64":28,"66":9,"69":16,"73":8}}],["intr2",{"2":{"64":2,"73":14}}],["intr1",{"2":{"64":3,"73":21,"116":2}}],["intrs",{"2":{"64":10,"73":5}}],["introduction",{"0":{"27":1},"1":{"28":1,"29":1,"30":1}}],["introducing",{"2":{"24":1}}],["introduces",{"2":{"24":1}}],["int",{"2":{"64":6,"76":7,"105":7,"177":1,"180":1,"182":5,"183":1,"184":1}}],["integrate",{"2":{"56":1}}],["integrating",{"2":{"56":1}}],["integrals",{"2":{"55":1}}],["integral",{"2":{"55":1}}],["intended",{"2":{"11":1,"165":3,"166":1}}],["intermediate",{"2":{"66":1}}],["inter2",{"2":{"66":15}}],["inter1",{"2":{"66":23}}],["interpreted",{"2":{"59":1}}],["interpolation",{"2":{"10":2,"11":1,"58":1,"59":2,"174":1}}],["interpolated",{"2":{"10":6,"11":3,"59":17,"174":1}}],["interpolate",{"2":{"5":2,"10":3,"11":4,"57":1,"58":2,"59":25}}],["interest",{"2":{"59":1,"88":1}}],["internal",{"2":{"58":1}}],["internals",{"2":{"24":1}}],["inter",{"2":{"11":3,"64":21,"69":1,"70":1,"72":5,"73":4}}],["interface",{"0":{"165":1},"2":{"11":3,"20":1,"77":1,"82":1,"153":1,"164":1,"165":5,"166":1,"180":1,"192":1}}],["interacted",{"2":{"116":1}}],["interaction",{"0":{"116":1},"2":{"116":2}}],["interactions",{"2":{"64":1,"76":3,"116":15}}],["interactive",{"2":{"13":1,"14":1}}],["interacting",{"2":{"11":1,"72":1,"116":2}}],["interacts",{"2":{"8":2,"11":1,"116":3,"134":1,"135":1,"138":3,"139":1,"140":1}}],["interact",{"2":{"8":4,"11":2,"75":1,"76":1,"107":1,"116":5,"119":1,"134":1,"135":1,"137":1,"138":2,"139":2,"140":1}}],["interior",{"2":{"8":12,"11":7,"53":9,"55":1,"59":7,"63":5,"64":1,"76":18,"90":1,"91":1,"93":1,"94":3,"97":5,"98":1,"99":2,"103":2,"104":1,"105":1,"108":2,"110":2,"111":6,"112":3,"116":15,"124":1,"125":3,"130":2,"134":1,"135":3,"138":1,"139":2,"140":2,"145":2,"163":1,"166":1}}],["interiors",{"2":{"8":12,"11":7,"59":20,"90":1,"91":1,"93":1,"103":1,"104":1,"107":1,"108":1,"113":1,"116":5,"118":1,"119":1,"124":1,"125":1,"128":3,"129":3,"134":1,"135":1,"137":1,"138":2,"139":1}}],["intersectingpolygons",{"2":{"11":3}}],["intersecting",{"0":{"167":1},"1":{"168":1,"169":1},"2":{"11":4,"31":1,"64":2,"76":2,"166":4,"167":1,"169":4}}],["intersections",{"0":{"73":1},"2":{"64":2,"66":2,"71":1,"72":2,"73":1,"76":1,"116":2}}],["intersection",{"0":{"37":1,"72":1,"117":1},"1":{"118":1,"119":1},"2":{"2":1,"5":2,"8":6,"11":19,"15":4,"23":1,"31":1,"37":2,"64":38,"66":6,"69":3,"70":4,"71":4,"72":15,"73":73,"75":2,"76":2,"105":2,"116":6,"118":1,"122":5}}],["intersect",{"2":{"8":16,"11":11,"64":4,"66":3,"70":2,"72":1,"73":1,"75":1,"76":5,"90":1,"91":2,"93":1,"94":1,"104":1,"108":1,"111":1,"113":1,"116":4,"118":2,"122":1,"124":1,"125":2,"128":3,"129":3,"168":1,"169":4}}],["intersects",{"0":{"49":1,"118":1},"2":{"5":2,"8":5,"11":6,"31":1,"49":2,"64":1,"73":2,"76":2,"105":2,"117":1,"118":4,"119":4,"122":5,"130":1,"169":2,"197":1}}],["into",{"2":{"10":2,"11":7,"17":1,"26":1,"53":1,"56":1,"59":1,"63":4,"64":2,"69":1,"70":1,"72":1,"116":1,"147":4,"153":3,"154":2,"155":1,"156":1,"159":1,"169":1,"180":1,"189":2,"191":2,"197":1}}],["int64",{"2":{"6":12,"11":6,"162":6,"181":1,"182":1,"184":1,"185":6,"191":14}}],["infinity",{"2":{"116":1,"122":1}}],["info",{"2":{"11":2,"174":1}}],["information",{"0":{"193":1},"2":{"11":1,"29":1,"59":1,"64":2,"65":1,"73":1,"82":1,"116":1,"190":1,"193":3,"195":2}}],["influence",{"2":{"11":1,"158":1}}],["inf",{"2":{"2":1,"6":2,"69":2,"181":1,"184":3}}],["in",{"0":{"23":1},"2":{"0":1,"2":2,"6":12,"8":6,"9":2,"10":8,"11":54,"13":6,"14":2,"17":2,"18":4,"20":1,"23":3,"24":2,"25":1,"26":3,"27":1,"29":1,"30":1,"31":3,"32":1,"33":1,"53":7,"55":1,"56":3,"57":2,"59":22,"60":1,"62":2,"63":5,"64":72,"66":31,"69":6,"70":9,"71":3,"72":5,"73":29,"75":11,"76":28,"81":1,"82":3,"84":1,"85":17,"87":6,"88":6,"90":2,"91":1,"94":10,"97":1,"98":1,"99":1,"100":1,"101":1,"104":1,"105":7,"108":9,"110":1,"111":1,"112":1,"114":1,"115":1,"116":135,"118":2,"119":1,"121":1,"122":11,"124":1,"125":10,"128":3,"129":3,"131":1,"132":1,"134":1,"135":11,"139":1,"141":1,"142":1,"145":4,"146":3,"147":10,"148":1,"150":4,"151":2,"152":1,"153":8,"154":4,"156":4,"157":1,"158":5,"159":1,"160":1,"164":1,"165":1,"166":2,"167":1,"169":7,"170":1,"171":2,"172":3,"173":1,"174":2,"175":2,"176":14,"177":7,"178":1,"180":5,"181":2,"182":4,"183":1,"184":5,"185":2,"186":1,"187":4,"188":4,"189":8,"190":1,"191":2,"192":6,"195":2,"197":4,"198":3,"199":1,"200":1}}],["rd",{"2":{"180":3}}],["rdbu",{"2":{"87":1}}],["rhumb",{"2":{"145":2}}],["runner",{"2":{"192":1}}],["running",{"2":{"153":1,"156":2}}],["run",{"2":{"153":5,"154":3,"199":1}}],["runs",{"2":{"73":2,"144":1}}],["rule",{"2":{"64":1}}],["rules",{"2":{"64":1}}],["rightjoin",{"2":{"197":1}}],["right=2",{"2":{"64":1}}],["right",{"2":{"59":1,"64":4,"69":1,"88":1,"145":1,"182":19,"184":5,"191":1}}],["ring4",{"2":{"193":2}}],["ring3",{"2":{"192":1}}],["ring2",{"2":{"191":2}}],["ring1",{"2":{"191":2}}],["ring",{"2":{"2":1,"9":14,"11":13,"31":1,"53":3,"56":2,"59":1,"62":1,"63":4,"64":12,"66":13,"76":3,"85":4,"88":5,"96":1,"97":2,"98":5,"110":1,"112":1,"116":2,"127":1,"128":2,"129":4,"137":1,"138":1,"139":3,"145":3,"147":11,"161":2,"162":1,"163":14,"164":1,"191":1}}],["rings",{"0":{"98":1,"112":1,"129":1,"139":1,"161":1},"1":{"162":1,"163":1},"2":{"2":2,"9":8,"11":6,"56":1,"63":1,"64":3,"73":1,"85":7,"144":1,"147":5,"163":1,"166":1,"180":1}}],["rtrees",{"2":{"20":1}}],["r+y",{"2":{"13":2,"14":1}}],["r+x",{"2":{"13":2,"14":1}}],["ry",{"2":{"13":3,"14":3}}],["rx",{"2":{"13":3,"14":3}}],["rᵢ₋₁",{"2":{"59":20}}],["rᵢ∗rᵢ₊₁+sᵢ⋅sᵢ₊₁",{"2":{"11":1}}],["rᵢ₊₁",{"2":{"11":1,"59":29}}],["rᵢ",{"2":{"11":2,"59":49}}],["ramer",{"2":{"182":1}}],["raster",{"0":{"147":1},"2":{"147":4}}],["ray",{"2":{"116":4}}],["raw",{"2":{"18":1}}],["range",{"2":{"13":8,"14":4,"147":3,"153":2,"154":2}}],["ranges",{"2":{"11":1,"147":2}}],["randomly",{"2":{"198":2}}],["random",{"2":{"180":2}}],["randn",{"2":{"79":1}}],["rand",{"2":{"11":1,"81":1,"147":1,"198":2}}],["rather",{"2":{"11":1,"147":1,"168":1}}],["ratio",{"2":{"11":7,"73":1,"176":1,"180":1,"181":4,"182":6,"183":4,"184":11}}],["radii",{"2":{"11":1,"176":1}}],["radius`",{"2":{"176":1}}],["radius",{"2":{"11":6,"59":13,"158":3,"176":4}}],["radialdistance",{"0":{"181":1},"2":{"5":1,"11":2,"178":1,"180":4,"181":4}}],["rrayscore",{"2":{"6":2,"11":1,"185":1}}],["rring",{"2":{"6":2,"11":1,"185":1}}],["round",{"2":{"180":1,"182":1,"184":1}}],["routines",{"2":{"4":1}}],["row",{"2":{"154":3}}],["rows",{"2":{"154":2}}],["robust",{"0":{"15":1},"2":{"81":1}}],["rotate",{"2":{"66":1}}],["rotation",{"2":{"6":2,"11":1,"185":1}}],["rotations",{"2":{"6":6,"11":3,"185":3}}],["rotmatrix2d",{"2":{"180":1}}],["rotmatrix",{"2":{"6":2,"11":1,"185":1}}],["rewrap",{"2":{"153":2,"156":1}}],["req",{"2":{"116":44}}],["requirement",{"2":{"161":1,"167":1}}],["requirements",{"2":{"116":5}}],["required",{"2":{"82":1,"94":3,"108":3,"125":3,"135":3,"175":1,"190":1}}],["requires",{"2":{"60":1,"85":1,"90":1,"94":2,"97":3,"98":3,"99":1,"108":1,"111":3,"112":2,"113":1,"124":1,"125":1,"128":3,"129":3,"130":1,"135":1,"138":3,"139":1,"140":1,"173":1,"176":1,"188":1}}],["require",{"2":{"33":1,"82":1,"93":2,"94":6,"108":3,"116":32,"125":3,"135":3}}],["requests",{"2":{"25":1,"27":1}}],["reflected",{"2":{"180":3}}],["ref",{"2":{"87":1}}],["referring",{"2":{"116":1}}],["refer",{"2":{"11":1,"147":1}}],["refers",{"2":{"11":1,"158":1}}],["references",{"2":{"11":1,"59":1}}],["reference",{"0":{"192":1,"193":1},"2":{"5":1,"6":4,"172":2,"190":2,"192":1}}],["reveal",{"2":{"76":1}}],["reveals",{"2":{"76":1}}],["reverse",{"2":{"55":1,"58":1,"59":1,"64":2,"191":2}}],["rev",{"2":{"75":1}}],["render",{"2":{"58":1}}],["rendering",{"2":{"58":3,"59":1}}],["rename",{"2":{"3":1}}],["regardless",{"2":{"73":1,"116":1}}],["regions",{"2":{"71":3,"73":5,"75":1,"76":3,"116":2,"199":1}}],["region",{"2":{"60":2,"73":3,"76":2,"199":1}}],["register",{"2":{"31":3,"59":3}}],["regular",{"0":{"15":1}}],["readable",{"2":{"195":1}}],["readability",{"2":{"64":1}}],["read",{"2":{"153":1,"192":2}}],["reading",{"2":{"153":1}}],["reads",{"2":{"153":1}}],["reached",{"2":{"153":1,"156":3}}],["reaches",{"2":{"151":1}}],["reach",{"2":{"151":1}}],["reasons",{"2":{"188":1}}],["reason",{"2":{"24":1,"160":1,"161":1,"167":1}}],["real`",{"2":{"176":1,"177":1}}],["reality",{"2":{"81":1}}],["really",{"2":{"56":1,"116":1,"147":1,"160":1}}],["real=1",{"2":{"11":2,"176":2}}],["real=6378137`",{"2":{"176":1}}],["real=6378137",{"2":{"11":2,"176":1}}],["real",{"0":{"199":1},"2":{"10":2,"11":13,"53":1,"59":45,"63":2,"73":1,"176":3,"177":1,"184":5,"197":1}}],["relation",{"2":{"64":2}}],["relations",{"2":{"31":10,"105":1,"122":1}}],["relationship",{"2":{"23":1,"197":2}}],["relative",{"2":{"59":3}}],["relevant",{"2":{"3":1,"11":3,"82":1,"158":2}}],["reducing",{"2":{"154":2}}],["reduced",{"2":{"181":1,"182":1,"183":1}}],["reduces",{"2":{"19":1,"76":1,"154":1}}],["reduce",{"2":{"6":2,"11":1,"147":1,"150":2,"154":2,"165":1}}],["redundant",{"2":{"64":1}}],["red",{"2":{"14":1,"62":2,"87":1,"93":1,"103":1,"118":1,"191":1,"192":1,"198":2}}],["removal",{"2":{"64":1}}],["removes",{"2":{"64":1,"148":1}}],["removed",{"2":{"64":3,"71":5,"147":1}}],["remove",{"2":{"56":1,"64":33,"66":1,"69":2,"70":5,"72":5,"75":2,"169":2,"181":1,"182":3,"184":4}}],["removing",{"2":{"11":3,"64":1,"71":1,"181":1,"182":1,"183":1}}],["remainingnode",{"2":{"147":3}}],["remaining",{"2":{"64":1,"85":1,"116":2,"182":1}}],["remain",{"2":{"6":2,"11":9,"150":2,"153":1,"180":2}}],["resolution",{"2":{"192":1}}],["resolved",{"2":{"147":1}}],["reset",{"2":{"64":1,"153":1}}],["resembles",{"2":{"11":1,"158":2}}],["resize",{"2":{"13":1,"14":1,"64":2}}],["resampled",{"2":{"11":1,"177":1}}],["respectively",{"2":{"64":1,"122":1,"156":1,"191":1}}],["respect",{"2":{"11":2,"72":1,"73":1,"82":1,"116":6}}],["rest",{"2":{"11":1,"59":2,"75":1}}],["resulting",{"2":{"69":1,"76":1,"147":1,"198":1}}],["results",{"2":{"8":4,"11":2,"73":1,"105":1,"122":1,"153":1,"154":1,"162":1,"182":25,"191":3}}],["result",{"2":{"6":4,"8":10,"9":10,"11":13,"19":1,"32":3,"53":1,"56":2,"66":1,"73":15,"82":1,"88":2,"91":1,"94":1,"104":1,"119":1,"125":1,"150":4,"153":9,"154":2,"176":3,"184":6}}],["receives",{"2":{"153":1,"154":1}}],["recent",{"2":{"64":1,"71":1,"73":1,"76":1}}],["recalculate",{"2":{"152":1}}],["recursive",{"2":{"151":1}}],["recursively",{"2":{"9":2,"11":1,"151":1,"170":1}}],["rect",{"2":{"52":3,"55":5,"65":3,"87":7}}],["rectangle",{"2":{"52":2,"55":2,"58":2,"65":2,"66":1,"87":2,"175":5,"176":8,"198":2}}],["rectangletrait",{"2":{"32":1}}],["recommended",{"2":{"22":1}}],["reconstructing",{"2":{"180":1}}],["reconstructed",{"2":{"18":1}}],["reconstruct",{"2":{"5":1,"6":2,"11":3,"18":1,"150":2,"153":2,"154":1,"156":27}}],["re",{"2":{"6":2,"11":1,"17":1,"31":1,"82":1,"185":1,"190":1,"192":1}}],["retrievable",{"2":{"6":2,"172":1}}],["returnval",{"2":{"116":9}}],["returntype",{"2":{"19":1}}],["returning",{"2":{"18":1,"60":1,"71":2}}],["return",{"0":{"22":1},"2":{"6":2,"8":36,"9":4,"11":37,"13":3,"14":3,"23":2,"30":1,"32":3,"35":1,"36":1,"37":1,"38":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"53":5,"56":5,"59":20,"60":1,"63":4,"64":36,"66":12,"69":12,"70":5,"71":4,"72":4,"73":18,"75":6,"76":9,"82":2,"85":30,"88":8,"91":1,"94":1,"100":2,"101":2,"104":1,"105":18,"108":2,"114":2,"115":2,"116":71,"118":1,"119":1,"122":28,"125":1,"131":2,"132":2,"135":1,"137":2,"141":2,"142":2,"145":10,"147":12,"153":17,"154":3,"156":7,"161":1,"163":4,"165":8,"166":2,"169":2,"171":2,"172":1,"177":4,"180":3,"181":1,"182":5,"183":3,"184":7,"185":2,"186":2,"188":3,"189":8}}],["returned",{"2":{"6":2,"11":11,"22":2,"23":1,"64":3,"69":1,"70":2,"72":2,"73":2,"75":2,"81":1,"82":1,"147":1,"153":1,"156":1,"160":1,"172":1,"180":1}}],["returns",{"2":{"6":2,"8":10,"9":8,"10":6,"11":25,"18":1,"22":2,"53":1,"56":2,"59":6,"63":3,"64":4,"66":6,"69":1,"70":1,"73":1,"75":1,"82":1,"84":1,"88":8,"90":2,"91":1,"94":1,"103":2,"104":1,"107":1,"116":4,"119":1,"122":2,"125":1,"147":2,"150":2,"153":2,"160":1,"177":1,"186":1,"197":1}}],["rebuilt",{"2":{"6":2,"11":2,"148":1,"150":2,"153":1,"156":1}}],["rebuilding",{"2":{"153":1,"154":1}}],["rebuild",{"2":{"5":1,"11":4,"151":1,"153":3,"156":8,"177":1,"180":2}}],["repl",{"2":{"60":1,"173":1,"176":1}}],["replace",{"2":{"31":1,"64":1,"147":2,"182":1}}],["replaced",{"2":{"22":1}}],["repeat",{"2":{"63":1,"64":3,"85":6}}],["repeating",{"2":{"56":1,"76":1}}],["repeated",{"2":{"2":1,"9":6,"11":3,"53":2,"59":1,"64":2,"76":2,"85":4,"88":2,"116":1}}],["represent",{"2":{"17":1,"59":1,"64":4,"85":1,"158":1}}],["representing",{"2":{"11":2,"71":1,"73":1,"76":1,"82":1,"85":1,"87":1,"158":1,"199":1}}],["represented",{"2":{"11":1,"158":1,"198":1}}],["represents",{"2":{"11":1,"165":3,"166":1}}],["reprojects",{"2":{"172":1}}],["reprojection",{"0":{"172":1},"1":{"173":1}}],["reproject",{"2":{"5":1,"6":7,"31":2,"148":1,"172":6,"173":2}}],["r",{"2":{"2":1,"11":2,"13":11,"14":12,"32":1,"176":1,"184":2,"191":6,"192":2,"193":4}}],["o",{"2":{"154":24}}],["odd",{"2":{"116":1}}],["own",{"2":{"76":1,"148":2}}],["occur",{"2":{"73":1}}],["occurs",{"2":{"73":1}}],["occupied",{"2":{"55":1}}],["old",{"2":{"64":8,"153":3}}],["ourselves",{"2":{"176":1}}],["our",{"2":{"24":1,"176":1,"191":4,"192":3,"198":1}}],["out=3",{"2":{"116":1}}],["out=4",{"2":{"72":1}}],["out`",{"2":{"72":1,"116":1}}],["out",{"2":{"11":3,"64":12,"66":23,"73":6,"76":4,"82":1,"87":5,"94":4,"105":1,"108":3,"116":102,"122":2,"125":4,"135":4,"145":1,"153":1,"177":1,"188":2}}],["outside",{"2":{"8":4,"9":2,"11":3,"64":3,"66":1,"71":2,"73":4,"76":3,"87":2,"88":1,"93":1,"104":1,"107":1,"116":12,"122":3,"130":1}}],["outputs",{"2":{"64":1}}],["output",{"2":{"8":16,"9":2,"11":18,"18":1,"23":1,"69":2,"70":1,"72":1,"73":1,"75":1,"76":2,"85":1,"91":1,"94":1,"104":1,"108":1,"119":1,"122":1,"125":1,"135":1,"145":2,"180":1,"184":1,"189":1}}],["outerjoin",{"2":{"197":1}}],["outermost",{"2":{"153":1}}],["outer",{"2":{"6":2,"11":1,"150":2,"151":1,"153":2,"198":1}}],["omit",{"2":{"11":1,"176":1}}],["obtain",{"2":{"153":1}}],["obtained",{"2":{"23":1}}],["observable",{"2":{"14":2}}],["obs",{"2":{"14":10}}],["obviously",{"2":{"9":2,"11":1,"170":1}}],["objects",{"2":{"6":8,"9":2,"11":17,"150":8,"151":5,"153":4,"154":1,"156":3,"170":1,"174":1,"180":2,"186":1}}],["object",{"2":{"6":8,"9":2,"10":2,"11":8,"20":1,"59":1,"87":1,"116":4,"150":2,"151":5,"153":1,"156":2,"170":1,"172":3,"176":1,"180":1,"186":1}}],["obj",{"2":{"6":8,"9":2,"11":17,"150":4,"153":1,"154":1,"156":8,"170":1,"171":2,"176":3,"180":3,"185":1,"186":1}}],["others",{"2":{"60":1,"169":1}}],["otherwise",{"2":{"9":4,"11":3,"60":1,"64":1,"71":1,"73":1,"88":2,"147":1,"171":1,"173":1,"176":1,"189":1}}],["other",{"0":{"9":1,"11":1,"156":1},"2":{"8":8,"11":12,"53":1,"64":5,"70":1,"72":1,"73":1,"75":2,"76":3,"77":2,"85":2,"88":2,"90":1,"96":1,"116":8,"118":1,"121":1,"122":4,"127":1,"134":2,"135":2,"138":1,"147":1,"151":1,"153":1,"156":1,"159":1,"166":2,"167":1,"169":2,"180":2,"182":2,"187":1,"188":1,"192":1,"197":4,"200":1}}],["ogc",{"0":{"8":1}}],["over=3",{"2":{"72":1}}],["over`",{"2":{"72":1}}],["overflow",{"2":{"69":1}}],["overhead",{"2":{"22":1,"153":1,"154":1}}],["overrides",{"0":{"33":1},"1":{"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1},"2":{"33":1}}],["override",{"2":{"11":1,"59":1}}],["over",{"2":{"6":2,"11":3,"55":2,"56":1,"63":3,"64":5,"66":1,"72":1,"73":11,"76":1,"81":1,"94":1,"105":1,"108":1,"116":15,"122":2,"125":1,"135":1,"150":2,"153":9,"154":11,"156":3,"191":3}}],["overlapping",{"2":{"64":11,"73":4,"76":6}}],["overlaps",{"0":{"46":1,"120":1,"121":1},"1":{"121":1,"122":1},"2":{"5":10,"8":9,"11":13,"31":1,"46":2,"73":1,"120":1,"121":3,"122":30,"147":1,"197":1}}],["overlap",{"2":{"2":1,"8":8,"11":4,"64":2,"73":8,"76":2,"94":1,"103":1,"116":2,"121":5,"122":6,"125":1,"167":1}}],["opposed",{"2":{"196":1}}],["opposite",{"2":{"8":10,"11":5,"64":2,"71":1,"73":2,"76":1,"91":2,"94":1,"104":2,"119":2,"125":1}}],["ops",{"2":{"154":1}}],["operable",{"2":{"158":1}}],["operates",{"2":{"153":1,"154":1,"161":1,"167":1}}],["operate",{"2":{"18":1,"29":1,"154":1}}],["operations",{"0":{"23":1,"34":1},"1":{"35":1,"36":1,"37":1,"38":1},"2":{"23":1,"26":1,"73":1,"76":1,"148":1}}],["operation",{"2":{"11":4,"64":1,"148":1,"154":1,"158":1,"166":2,"169":2,"188":2,"197":1}}],["open",{"2":{"64":1,"162":1,"192":1}}],["open>",{"2":{"11":2}}],["optimisation",{"2":{"116":1}}],["optimise",{"2":{"105":1}}],["optimal",{"2":{"11":1,"82":1}}],["options",{"2":{"14":1,"64":1}}],["optional",{"2":{"9":10,"11":6,"53":1,"56":2,"66":1,"88":2}}],["op",{"2":{"6":6,"11":3,"19":2,"63":1,"150":6,"154":35}}],["org",{"2":{"70":1,"72":1,"75":1,"116":2,"182":1}}],["organise",{"2":{"3":1}}],["orange",{"2":{"68":1,"84":2,"87":1,"90":2,"107":2,"121":2,"124":2}}],["originate",{"2":{"76":1}}],["originals",{"2":{"22":1}}],["original",{"2":{"11":4,"18":1,"22":1,"64":10,"69":5,"70":1,"72":1,"76":4,"151":1,"153":7,"165":1,"171":2,"177":1,"179":4,"180":1}}],["orient",{"0":{"13":1},"1":{"14":1,"15":1},"2":{"13":7,"14":12,"64":15,"73":53}}],["orientation",{"0":{"143":1},"1":{"144":1,"145":1},"2":{"3":1,"11":2,"31":1,"56":1,"64":10,"66":2,"70":1,"72":2,"73":2,"75":1,"116":16,"144":1,"180":1}}],["ordered",{"2":{"55":1}}],["order",{"0":{"81":1},"2":{"6":8,"8":2,"9":4,"11":7,"53":1,"55":1,"56":2,"59":1,"64":4,"73":1,"76":1,"81":4,"82":1,"85":3,"88":2,"91":1,"94":1,"104":1,"119":1,"150":4,"153":1,"154":1,"172":2,"180":1,"197":1}}],["or",{"0":{"24":1},"2":{"6":22,"8":6,"9":20,"11":57,"18":1,"20":1,"22":1,"23":1,"25":1,"27":1,"29":2,"31":1,"32":1,"53":4,"56":1,"59":1,"60":1,"62":2,"63":4,"64":24,"65":1,"69":1,"70":1,"71":3,"72":2,"73":9,"75":1,"76":2,"77":1,"82":1,"85":3,"87":2,"88":4,"90":1,"94":1,"96":2,"97":1,"98":1,"99":1,"100":1,"101":1,"107":2,"110":2,"111":3,"112":2,"113":1,"114":1,"115":1,"116":26,"118":2,"119":1,"121":1,"122":2,"125":1,"127":2,"131":1,"132":1,"134":1,"135":1,"141":1,"142":1,"144":2,"145":3,"147":7,"148":4,"150":14,"152":1,"153":8,"154":3,"155":2,"156":1,"158":2,"159":3,"160":1,"161":1,"163":1,"165":7,"166":2,"172":2,"173":1,"174":2,"176":2,"177":2,"178":1,"180":3,"182":2,"184":2,"186":1,"189":2,"197":1,"199":2}}],["oro",{"2":{"4":2}}],["on=2",{"2":{"116":1}}],["on`",{"2":{"116":1}}],["once",{"2":{"105":1,"122":1,"147":1}}],["onto",{"2":{"88":1}}],["ones",{"2":{"168":1}}],["oneunit",{"2":{"59":1}}],["one",{"2":{"6":2,"8":18,"11":15,"23":1,"53":4,"56":2,"58":1,"59":1,"63":1,"64":5,"66":3,"70":1,"71":1,"72":1,"73":32,"75":2,"76":2,"77":1,"87":2,"93":1,"100":1,"105":1,"107":1,"116":18,"121":1,"122":18,"124":1,"125":1,"131":1,"134":2,"135":2,"138":3,"139":2,"140":2,"141":1,"142":1,"145":1,"147":5,"153":1,"158":2,"168":1,"172":1,"176":1,"184":1,"185":1,"192":1,"197":1}}],["only",{"2":{"5":1,"10":2,"11":12,"23":1,"33":2,"56":2,"58":2,"59":1,"60":1,"63":2,"64":4,"66":3,"69":1,"70":1,"72":1,"73":1,"75":1,"82":3,"85":3,"88":2,"121":3,"122":1,"134":1,"147":2,"153":1,"154":2,"158":2,"168":1,"174":1,"175":1,"177":2,"187":1,"188":2,"193":1,"199":1,"200":1}}],["on",{"0":{"192":1},"2":{"2":1,"6":4,"9":6,"11":14,"18":1,"20":1,"23":2,"25":3,"27":3,"29":2,"32":1,"53":5,"56":3,"58":1,"59":2,"63":3,"64":28,"66":8,"69":1,"70":1,"71":5,"72":1,"73":4,"75":1,"76":2,"82":1,"85":2,"87":1,"88":3,"93":1,"94":7,"96":2,"97":3,"98":3,"99":1,"105":4,"108":6,"110":4,"111":1,"112":1,"116":125,"122":9,"125":7,"127":2,"128":1,"129":1,"135":7,"137":2,"147":3,"148":1,"150":4,"153":12,"154":4,"156":1,"158":4,"160":2,"161":1,"163":1,"166":1,"167":1,"174":1,"176":1,"182":1,"190":1,"192":3,"193":1,"195":1,"196":1,"197":4,"198":1,"199":2,"200":2}}],["often",{"2":{"192":1}}],["offers",{"2":{"191":1}}],["offer",{"2":{"176":1}}],["offset",{"2":{"53":8,"85":1}}],["off",{"2":{"9":2,"11":1,"64":4,"85":1,"116":6,"154":1}}],["of",{"0":{"80":1},"2":{"0":2,"2":4,"6":14,"8":58,"9":132,"10":10,"11":196,"17":3,"18":5,"19":1,"20":2,"22":1,"23":2,"24":2,"25":1,"26":1,"27":1,"29":3,"32":2,"52":1,"53":38,"55":5,"56":28,"57":9,"58":1,"59":13,"60":1,"62":3,"63":12,"64":84,"65":5,"66":31,"69":5,"70":12,"71":13,"72":10,"73":48,"75":9,"76":20,"77":5,"81":3,"82":3,"84":2,"85":19,"87":6,"88":18,"90":4,"91":5,"93":6,"94":18,"96":1,"97":5,"98":5,"99":1,"100":2,"101":1,"104":5,"105":1,"107":3,"108":14,"110":1,"111":1,"112":1,"114":2,"115":1,"116":85,"118":1,"119":3,"121":1,"122":13,"124":4,"125":18,"127":3,"128":6,"129":6,"130":4,"131":1,"132":1,"134":2,"135":15,"137":3,"138":7,"139":5,"140":1,"141":2,"142":1,"144":2,"145":3,"146":2,"147":19,"148":3,"150":12,"151":5,"152":2,"153":21,"154":7,"156":1,"158":4,"159":2,"161":1,"162":1,"166":2,"167":4,"169":4,"171":3,"172":1,"174":2,"175":2,"176":5,"177":2,"180":8,"182":4,"183":2,"184":1,"186":1,"188":4,"189":2,"191":6,"192":4,"193":2,"194":1,"195":4,"197":4,"198":4,"199":2}}],["2pi",{"2":{"191":1,"192":1,"193":1}}],["2nd",{"2":{"73":6}}],["2335447787454",{"2":{"193":1}}],["233544778745394",{"2":{"193":2}}],["23",{"2":{"58":3,"116":1}}],["23699059147",{"2":{"15":1}}],["28",{"2":{"58":2}}],["28083",{"2":{"15":2}}],["2658011835867806",{"2":{"191":1}}],["26745668457025",{"2":{"191":1}}],["267456684570245",{"2":{"191":3}}],["26",{"2":{"58":5,"116":2}}],["24989584635339165",{"2":{"191":1}}],["24279488312757858",{"2":{"191":4}}],["24",{"2":{"58":7,"116":1,"193":9}}],["274364",{"2":{"70":1,"72":1,"75":1}}],["274363",{"2":{"70":1,"72":1,"75":1}}],["27",{"2":{"58":2}}],["275543",{"2":{"11":6,"189":6}}],["2^",{"2":{"14":1}}],["2158594260436434",{"2":{"191":1}}],["215118",{"2":{"11":4,"189":4}}],["21664550952386064",{"2":{"191":4}}],["21",{"2":{"58":4,"116":2,"193":40}}],["21427",{"2":{"4":5}}],["2d",{"2":{"11":2,"25":1,"27":1,"158":4,"174":1}}],["25",{"2":{"58":3,"90":1,"116":1,"124":1,"193":12}}],["257223563`",{"2":{"176":1}}],["257223563",{"2":{"11":2,"158":1,"176":1}}],["258",{"2":{"4":1}}],["295828190107045",{"2":{"193":1}}],["29582819010705",{"2":{"193":2}}],["299820032397223",{"2":{"191":1}}],["29",{"2":{"58":3,"196":1}}],["298",{"2":{"11":2,"158":1,"176":2}}],["29th",{"0":{"1":1},"1":{"2":1,"3":1}}],["22",{"2":{"58":3,"116":1}}],["22168",{"2":{"8":2,"11":3,"72":1,"73":1,"118":1,"119":1}}],["224758",{"2":{"8":2,"11":3,"72":1,"73":1,"118":1,"119":1}}],["2",{"2":{"6":38,"8":18,"10":2,"11":52,"13":1,"14":1,"15":3,"25":2,"27":2,"32":1,"53":3,"56":1,"58":6,"59":32,"62":2,"63":4,"64":10,"65":6,"66":7,"68":1,"69":2,"73":2,"75":1,"79":1,"80":1,"81":3,"82":1,"85":4,"87":1,"88":3,"91":2,"104":2,"105":2,"107":2,"108":3,"116":11,"125":2,"145":2,"147":23,"150":4,"153":4,"154":1,"158":2,"169":1,"177":1,"180":5,"182":7,"183":7,"184":5,"185":18,"189":11,"191":7,"192":6,"193":10,"194":1,"196":1}}],["20340",{"2":{"195":1}}],["20682326747054",{"2":{"193":1}}],["206823267470536",{"2":{"193":2}}],["20093817218219",{"2":{"191":1}}],["200938172182195",{"2":{"191":3}}],["2018",{"2":{"116":1}}],["2017",{"2":{"11":1,"59":1}}],["20",{"2":{"58":3,"116":2,"191":60,"193":1}}],["2024",{"0":{"0":1,"1":1},"1":{"2":1,"3":1}}],["20th",{"0":{"0":1}}],["xticklabelsvisible",{"2":{"192":1}}],["xticklabelrotation",{"2":{"13":2}}],["xoffset",{"2":{"191":4,"193":1}}],["x=x",{"2":{"189":1}}],["x`",{"2":{"153":1}}],["xvec",{"2":{"147":4}}],["xbounds",{"2":{"147":4}}],["xhalf",{"2":{"147":2}}],["xlast",{"2":{"88":3}}],["xfirst",{"2":{"88":5}}],["x0",{"2":{"88":5}}],["xn",{"2":{"66":4}}],["xind+1",{"2":{"147":1}}],["xind",{"2":{"147":2}}],["xinterior",{"2":{"63":2}}],["xi−xi−1",{"2":{"11":1}}],["xcentroid",{"2":{"63":13}}],["xrange",{"2":{"58":3,"87":2}}],["xautolimits",{"2":{"58":2}}],["xp2",{"2":{"53":5}}],["x26",{"2":{"53":2,"56":6,"59":1,"60":4,"64":58,"66":36,"70":4,"71":4,"73":24,"76":2,"85":14,"88":3,"100":2,"101":2,"105":48,"114":2,"115":2,"116":170,"122":22,"131":2,"132":2,"137":2,"141":2,"142":2,"145":4,"147":12,"153":2,"165":2,"169":6,"173":2,"176":2,"182":10,"183":2,"189":4,"197":4}}],["x2",{"2":{"11":3,"59":4,"63":2,"66":18,"88":8,"105":10,"116":5,"122":4,"147":5,"177":6,"189":2}}],["x1",{"2":{"11":4,"59":3,"63":2,"66":22,"88":8,"105":11,"116":6,"122":5,"147":5,"177":7,"189":2}}],["xs",{"2":{"11":3,"66":4,"147":30,"189":4}}],["xmax",{"2":{"11":1,"65":2,"66":48}}],["xmin",{"2":{"11":1,"65":2,"66":49}}],["x3c",{"2":{"10":2,"11":34,"31":1,"53":4,"56":2,"59":66,"64":17,"66":11,"69":3,"70":1,"72":1,"73":6,"75":1,"85":2,"87":1,"88":13,"105":33,"116":13,"122":10,"145":1,"147":4,"153":3,"154":2,"156":15,"158":3,"159":4,"160":4,"163":2,"166":3,"169":5,"176":2,"181":2,"182":6,"183":3,"184":9,"200":1}}],["xy`",{"2":{"172":1}}],["xy",{"2":{"6":8,"59":1,"172":3}}],["x",{"2":{"0":1,"2":5,"4":6,"6":8,"9":2,"11":8,"13":11,"14":10,"15":4,"50":2,"53":9,"56":2,"58":8,"62":1,"63":10,"64":21,"65":1,"66":8,"69":6,"71":9,"73":18,"76":9,"85":3,"87":2,"88":7,"105":21,"116":16,"122":7,"145":11,"147":2,"148":2,"150":6,"153":5,"154":4,"156":10,"160":5,"165":2,"170":2,"171":4,"172":1,"177":2,"180":2,"182":2,"184":1,"185":2,"186":2,"189":33,"191":6,"192":2,"193":2,"197":1,"199":2}}],["ty",{"2":{"147":3}}],["typing",{"2":{"60":1,"173":1,"176":1}}],["typically",{"2":{"57":1,"194":1}}],["typemax",{"2":{"88":1,"147":9}}],["typeof",{"2":{"19":1,"59":3,"153":2,"156":1,"159":1,"200":1}}],["type=",{"2":{"11":2}}],["type2",{"2":{"11":2,"85":4}}],["type1",{"2":{"11":2,"85":5}}],["types",{"0":{"157":1,"187":1},"1":{"158":1,"159":1,"160":1,"188":1},"2":{"11":4,"23":1,"24":1,"31":1,"59":3,"66":1,"69":1,"116":3,"157":1,"160":1,"180":1,"187":3,"197":1}}],["type",{"2":{"4":1,"9":22,"10":2,"11":47,"22":2,"23":1,"24":2,"30":2,"53":9,"56":11,"58":1,"59":8,"63":8,"64":21,"66":8,"69":6,"70":7,"71":6,"72":8,"73":19,"75":7,"76":5,"85":2,"88":28,"153":5,"156":38,"158":2,"159":3,"160":6,"164":1,"165":7,"166":2,"171":1,"176":1,"177":1,"180":3,"186":1,"188":1,"189":3,"196":1}}],["tx",{"2":{"147":3}}],["tᵢ",{"2":{"59":1}}],["tutorial",{"2":{"190":1,"197":1}}],["tutorials",{"2":{"26":2}}],["tups",{"2":{"163":4}}],["tuplepoint",{"2":{"31":3,"189":1}}],["tuple",{"0":{"186":1},"2":{"9":2,"11":19,"31":2,"59":2,"63":3,"64":5,"66":3,"69":1,"73":31,"116":17,"145":2,"147":5,"153":2,"162":6,"168":13,"175":1,"180":2,"182":1,"184":2,"189":6,"191":99,"198":2}}],["tuples",{"2":{"5":1,"11":2,"31":1,"60":1,"63":1,"64":1,"69":1,"70":3,"71":1,"72":2,"73":1,"75":4,"76":5,"82":2,"163":2,"169":2,"180":2,"186":2,"199":2}}],["turf",{"2":{"145":1}}],["turned",{"2":{"147":1,"153":1}}],["turning",{"2":{"147":8}}],["turn",{"2":{"11":1,"147":1}}],["t2",{"2":{"11":5,"59":47,"95":1,"105":2,"126":1,"136":1}}],["t1",{"2":{"11":6,"59":51,"105":2}}],["t=float64",{"2":{"9":2,"11":3,"63":3}}],["two",{"2":{"8":10,"9":20,"11":23,"23":2,"53":2,"55":1,"59":1,"63":1,"64":6,"66":3,"70":2,"72":1,"73":14,"75":4,"76":3,"84":3,"85":12,"88":5,"90":2,"91":1,"93":1,"103":1,"104":1,"105":1,"107":1,"116":2,"118":2,"119":2,"121":4,"122":5,"124":2,"134":3,"135":1,"147":3,"165":3,"166":1,"168":2,"169":2,"175":1,"188":1,"191":1,"197":3,"198":3}}],["task",{"2":{"153":3,"154":3}}],["tasks",{"2":{"153":5,"154":5}}],["taskrange",{"2":{"153":5,"154":5}}],["tags",{"2":{"64":4}}],["taget",{"2":{"11":2}}],["taylor",{"2":{"11":1,"59":1}}],["table2",{"2":{"197":4}}],["table1",{"2":{"197":12}}],["tables",{"2":{"22":4,"31":1,"153":6,"154":5,"156":2}}],["table",{"0":{"194":1},"2":{"11":1,"18":1,"29":2,"153":13,"154":4,"180":1,"194":1,"195":1,"197":2}}],["taking",{"2":{"11":3,"63":1,"70":1,"71":1,"72":1,"73":1,"75":1,"76":1,"167":1}}],["takes",{"2":{"64":3,"197":1}}],["taken",{"2":{"20":1,"58":1}}],["take",{"2":{"6":2,"11":2,"29":1,"64":3,"70":1,"71":1,"72":1,"73":1,"76":1,"145":2,"147":2,"148":1,"154":1,"172":1}}],["target=gi",{"2":{"64":1}}],["target=nothing",{"2":{"35":1,"36":1,"37":1,"38":1,"70":1,"72":1,"75":1}}],["targets",{"2":{"23":1,"53":2,"56":3,"66":3,"88":3}}],["target",{"0":{"23":1},"2":{"6":28,"11":28,"15":3,"22":2,"23":2,"32":1,"59":1,"63":2,"64":1,"70":5,"71":11,"72":6,"73":10,"75":4,"76":13,"147":1,"148":1,"150":16,"151":5,"152":1,"153":34,"154":33,"156":79,"159":3,"169":2,"172":3,"180":2}}],["tilted",{"2":{"66":1}}],["tie",{"2":{"53":1}}],["timings",{"2":{"13":5}}],["timing",{"2":{"13":2}}],["times",{"2":{"9":2,"11":1,"170":1}}],["time",{"2":{"6":10,"13":3,"24":1,"58":1,"147":1,"158":1,"172":4,"188":1,"191":1,"192":1,"193":2,"198":1,"199":1}}],["title",{"2":{"13":2,"58":2,"81":2,"147":1,"176":1,"180":2}}],["tip",{"2":{"6":2,"10":2,"11":1,"59":1,"172":1,"197":1}}],["tree",{"2":{"197":1}}],["treating",{"2":{"180":1}}],["treated",{"2":{"116":5,"191":1}}],["treats",{"2":{"56":1,"88":1}}],["trials",{"2":{"176":2,"180":2}}],["triangles",{"2":{"57":1}}],["triangle",{"2":{"11":1,"57":4,"183":4,"198":1}}],["triangulation",{"2":{"11":1,"31":1,"82":1}}],["trivially",{"2":{"148":1}}],["try",{"2":{"74":3,"147":1,"151":1,"153":3,"154":3,"156":3,"199":1}}],["tr",{"2":{"56":3}}],["traverse",{"2":{"64":1}}],["traced",{"2":{"64":1}}],["traces",{"2":{"64":1}}],["trace",{"2":{"64":2,"70":1,"72":1,"75":1}}],["track",{"2":{"64":3,"169":2}}],["tracing",{"2":{"11":1,"64":4,"66":1,"71":5,"73":2,"76":2}}],["traditional",{"2":{"11":1,"147":1,"158":1}}],["transverse",{"2":{"192":1}}],["translate",{"2":{"58":2}}],["translation",{"2":{"6":4,"11":2,"180":2,"185":2,"191":3,"193":1}}],["transformations",{"2":{"31":10}}],["transformation",{"0":{"185":1},"2":{"11":1,"147":1,"153":1,"164":1,"172":1,"190":1}}],["transform",{"2":{"5":2,"6":11,"11":3,"15":2,"31":1,"148":1,"172":2,"180":1,"185":4,"191":4,"193":1}}],["trait`",{"2":{"156":1}}],["trait2",{"2":{"85":2,"88":10,"110":2,"111":2,"122":2,"137":2,"139":2,"140":2}}],["trait1",{"2":{"85":2,"88":12,"110":2,"111":2,"122":2,"137":2,"139":2,"140":2}}],["traits",{"2":{"11":2,"18":1,"122":1,"151":2,"159":3,"165":2,"180":2}}],["trait",{"2":{"6":10,"8":4,"9":4,"11":17,"18":7,"20":1,"22":1,"31":1,"32":1,"53":2,"56":5,"59":6,"63":7,"66":2,"69":3,"70":2,"71":2,"72":6,"73":4,"75":2,"76":2,"85":11,"88":7,"94":3,"105":2,"108":3,"116":4,"122":10,"125":3,"135":3,"145":1,"148":1,"150":10,"151":3,"153":19,"154":9,"156":24,"159":8,"165":10,"166":1,"177":1,"180":2,"189":7,"191":1}}],["traittarget",{"0":{"159":1},"2":{"5":1,"6":4,"11":8,"32":1,"53":1,"56":1,"63":1,"66":1,"70":2,"71":4,"72":3,"73":4,"75":2,"76":4,"88":1,"148":1,"150":4,"153":6,"154":6,"158":1,"159":20,"177":1,"180":1}}],["trues",{"2":{"169":3}}],["true",{"0":{"24":1},"2":{"5":1,"6":10,"8":50,"9":6,"11":45,"31":1,"53":7,"56":1,"58":2,"60":1,"64":30,"66":6,"69":1,"70":1,"71":2,"72":1,"73":1,"75":2,"76":3,"85":21,"88":4,"90":1,"91":1,"93":2,"94":6,"96":1,"97":1,"98":4,"100":1,"101":1,"103":2,"104":1,"105":9,"107":2,"108":2,"110":1,"111":1,"112":3,"114":1,"115":1,"116":78,"118":3,"119":1,"121":2,"122":18,"124":2,"125":7,"127":1,"128":1,"129":4,"131":1,"132":1,"134":2,"135":6,"138":1,"139":1,"141":1,"142":1,"145":4,"147":5,"150":4,"153":6,"154":2,"156":1,"158":1,"160":3,"169":1,"173":1,"176":1,"180":1,"197":1,"200":1}}],["temporary",{"2":{"64":1}}],["term",{"2":{"56":1}}],["terms",{"2":{"11":1,"59":1}}],["teach",{"2":{"26":1}}],["technically",{"2":{"23":1,"161":1}}],["technique",{"2":{"4":1}}],["tell",{"2":{"18":1,"116":1,"160":1,"200":1}}],["test",{"2":{"64":1,"180":2,"188":1}}],["testing",{"0":{"15":1}}],["tests",{"2":{"2":2}}],["text=",{"2":{"11":2}}],["t",{"2":{"2":1,"5":1,"9":56,"11":56,"23":1,"31":8,"32":1,"53":32,"56":41,"59":26,"63":38,"64":74,"66":44,"69":18,"70":12,"71":12,"72":12,"73":156,"75":10,"76":20,"85":17,"88":87,"93":1,"111":1,"116":24,"122":1,"134":1,"138":2,"139":1,"147":14,"153":5,"154":4,"156":3,"158":5,"159":14,"160":2,"166":2,"169":2,"176":3,"177":5,"180":1,"186":7,"188":3,"189":10,"191":4,"199":1}}],["tokyo",{"2":{"199":1}}],["toy",{"2":{"197":1}}],["together",{"2":{"73":1,"76":1,"191":1,"198":1}}],["touching",{"0":{"138":1},"2":{"73":1,"76":1}}],["touch",{"0":{"139":1,"140":1,"141":1},"2":{"64":1,"134":1,"137":2,"139":1,"141":1}}],["touches",{"0":{"42":1,"133":1,"134":1,"137":1},"1":{"134":1,"135":1},"2":{"5":2,"8":5,"11":3,"31":1,"42":2,"133":1,"134":3,"135":11,"136":6,"137":11,"138":15,"139":9,"140":8,"141":3,"142":4,"197":1}}],["totally",{"2":{"75":1}}],["total",{"2":{"56":1,"59":2,"64":2,"66":1}}],["towards",{"2":{"25":1,"27":1}}],["topright",{"2":{"180":1}}],["topologypreserve",{"2":{"178":1}}],["topology",{"2":{"178":1}}],["topological",{"2":{"11":1,"158":2}}],["top",{"2":{"20":1,"26":1,"64":1,"147":1}}],["took",{"2":{"199":1}}],["tools",{"2":{"17":1}}],["too",{"2":{"11":1,"73":1,"174":1,"177":1}}],["tol^2",{"2":{"181":1,"182":1}}],["tolerances",{"2":{"183":1,"184":29}}],["tolerance",{"2":{"181":1,"182":1,"183":1,"184":17}}],["tol",{"2":{"11":12,"176":2,"180":18,"181":7,"182":15,"183":8,"184":18}}],["todo",{"2":{"8":4,"11":2,"31":1,"32":1,"64":1,"73":1,"82":2,"105":4,"122":1,"147":1,"153":1,"160":1,"163":1,"180":1}}],["to",{"0":{"2":1,"23":1,"26":1,"74":1,"95":1,"109":1,"126":1,"136":1},"2":{"0":2,"2":3,"3":2,"4":2,"5":2,"6":44,"8":2,"9":66,"10":8,"11":145,"13":1,"17":2,"18":9,"19":1,"20":2,"22":3,"23":4,"24":2,"25":3,"26":2,"27":3,"29":4,"30":1,"52":1,"53":8,"55":1,"56":4,"57":4,"58":1,"59":26,"60":2,"62":2,"63":5,"64":32,"65":1,"66":12,"68":1,"69":3,"70":8,"71":4,"72":8,"73":27,"75":7,"76":11,"77":1,"79":1,"80":1,"81":4,"82":6,"84":2,"85":17,"87":6,"88":32,"90":1,"91":1,"93":2,"94":7,"103":3,"104":1,"105":2,"107":1,"108":7,"116":21,"118":2,"119":1,"121":3,"122":7,"124":1,"125":7,"134":1,"135":7,"137":1,"145":4,"147":16,"148":4,"150":18,"151":6,"152":1,"153":33,"154":11,"155":7,"156":16,"158":7,"159":2,"160":6,"161":2,"162":3,"164":4,"165":11,"166":5,"167":3,"168":1,"169":4,"170":3,"171":1,"172":4,"173":1,"174":3,"175":3,"176":9,"177":7,"178":1,"180":4,"181":1,"182":15,"183":1,"184":2,"185":4,"186":1,"187":2,"188":9,"189":28,"190":4,"191":6,"192":10,"193":6,"194":7,"195":5,"196":1,"197":7,"198":5,"199":2,"200":8}}],["thus",{"2":{"53":1,"56":1,"64":3,"71":1,"73":1,"76":1}}],["those",{"2":{"33":1,"53":1,"64":1,"73":1,"96":1,"127":1,"158":1}}],["though",{"2":{"20":1,"162":1}}],["three",{"2":{"26":1,"57":1,"73":1,"158":1}}],["thread",{"2":{"153":3,"154":3}}],["threading",{"0":{"153":1},"2":{"153":5,"154":2,"160":1}}],["threads",{"2":{"6":2,"11":1,"150":2,"153":5,"154":7}}],["threaded=",{"2":{"153":4,"154":5}}],["threaded=true",{"2":{"153":1}}],["threaded=false",{"2":{"56":1,"63":4,"66":2,"88":8,"153":1,"154":1,"170":1,"180":1}}],["threaded==true",{"2":{"6":2,"11":1,"150":2,"153":1}}],["threaded",{"2":{"6":6,"9":2,"11":7,"24":1,"32":2,"53":2,"56":1,"63":3,"66":3,"88":5,"150":4,"153":25,"154":27,"155":1,"160":2,"170":1,"177":6,"180":1}}],["through",{"2":{"11":4,"53":1,"59":1,"64":3,"66":1,"68":1,"69":2,"82":1,"94":1,"116":5,"125":1,"147":1,"151":1,"153":1,"166":2,"169":2,"182":1,"188":1,"191":1}}],["thrown",{"2":{"151":1}}],["throws",{"2":{"11":1,"188":1}}],["throw",{"2":{"9":2,"11":1,"76":1,"85":1,"147":1,"153":1,"154":1,"156":3}}],["than",{"2":{"4":1,"6":2,"8":2,"11":11,"64":2,"96":1,"105":1,"122":1,"127":1,"145":1,"147":2,"150":2,"152":1,"153":1,"157":1,"166":2,"167":1,"168":1,"169":2,"174":1,"176":2,"177":1,"181":1,"188":2}}],["that",{"2":{"2":1,"6":2,"8":6,"9":16,"11":51,"17":1,"18":4,"19":3,"20":1,"22":3,"25":1,"26":1,"27":1,"53":4,"55":2,"56":4,"59":4,"60":2,"62":2,"63":3,"64":17,"65":3,"66":5,"70":4,"71":5,"72":4,"73":14,"75":3,"76":5,"77":1,"81":3,"82":4,"84":1,"85":11,"88":2,"90":4,"91":1,"93":2,"94":1,"104":1,"107":1,"108":1,"116":3,"118":1,"119":1,"121":2,"122":10,"124":3,"125":1,"127":3,"134":2,"135":2,"137":2,"145":1,"147":4,"148":1,"150":2,"153":5,"154":1,"155":1,"156":2,"157":2,"158":6,"159":1,"160":3,"161":3,"162":2,"163":1,"164":3,"165":3,"166":4,"167":2,"168":3,"169":4,"172":1,"174":2,"175":2,"176":3,"177":2,"180":2,"182":1,"184":1,"188":1,"192":4,"193":1,"194":2,"195":3,"197":1,"198":2}}],["thing",{"0":{"30":1}}],["things",{"2":{"2":1}}],["this",{"0":{"30":1},"2":{"0":1,"5":1,"6":2,"8":2,"9":12,"10":2,"11":32,"18":1,"23":3,"24":2,"25":2,"27":2,"29":1,"31":2,"32":3,"33":1,"50":1,"52":2,"53":6,"55":2,"56":9,"58":3,"59":11,"60":2,"62":1,"63":4,"64":26,"65":1,"66":4,"68":1,"69":5,"71":1,"73":5,"74":1,"75":1,"76":2,"82":5,"85":4,"87":4,"88":6,"90":1,"91":2,"93":3,"94":3,"101":1,"103":1,"104":2,"105":1,"108":3,"115":1,"116":3,"119":2,"121":1,"122":4,"124":1,"125":3,"132":1,"135":3,"142":1,"144":1,"145":3,"146":2,"147":8,"148":2,"151":2,"153":15,"154":7,"155":2,"156":2,"157":1,"158":4,"159":2,"160":4,"161":3,"163":3,"164":1,"165":9,"166":7,"167":4,"169":3,"170":2,"171":2,"172":4,"173":3,"174":3,"175":5,"176":5,"177":4,"178":2,"180":3,"184":9,"185":1,"186":1,"187":3,"188":2,"189":1,"190":1,"191":2,"192":4,"193":3,"194":3,"195":1,"197":3,"198":3,"199":3,"200":1}}],["theta",{"2":{"158":1}}],["theorem",{"2":{"88":1}}],["themselves",{"2":{"59":1}}],["them",{"2":{"11":1,"25":1,"27":1,"64":1,"146":2,"147":2,"153":3,"156":1,"162":2,"167":1,"168":1,"180":1,"191":1,"193":1,"195":3}}],["then",{"2":{"11":5,"18":1,"22":1,"29":1,"53":3,"59":2,"64":6,"66":1,"70":1,"72":2,"73":6,"74":2,"75":2,"76":2,"82":1,"116":1,"147":2,"148":1,"151":1,"153":2,"154":3,"167":1,"176":2,"180":1,"192":1,"197":1,"198":1}}],["thereof",{"2":{"148":1,"154":1}}],["therefore",{"2":{"87":1,"161":1}}],["there",{"2":{"11":3,"22":1,"53":1,"59":2,"60":1,"64":3,"66":1,"69":2,"71":1,"73":6,"74":1,"76":1,"116":1,"122":2,"146":1,"147":3,"148":1,"153":4,"158":1,"159":1,"162":1,"175":1,"184":1,"188":1,"192":2,"195":3}}],["their",{"2":{"8":2,"9":2,"11":2,"59":1,"62":2,"76":1,"88":2,"113":1,"122":1,"128":3,"129":3,"134":1,"138":1,"139":1,"148":1,"154":1,"162":1,"168":1,"170":1}}],["they",{"2":{"8":6,"9":22,"11":25,"20":2,"22":1,"23":1,"24":1,"57":1,"63":2,"64":8,"66":2,"70":2,"72":1,"73":6,"75":2,"76":3,"81":1,"84":3,"85":16,"94":1,"107":1,"111":2,"112":1,"113":1,"116":2,"118":1,"121":2,"122":4,"128":1,"129":1,"137":1,"139":1,"140":1,"147":6,"153":2,"156":1,"161":1,"166":2,"169":2,"175":1,"184":1,"187":1,"198":1}}],["these",{"2":{"6":4,"11":5,"24":1,"53":1,"59":5,"64":3,"76":1,"84":1,"85":1,"90":1,"94":1,"103":1,"105":2,"107":1,"108":1,"118":1,"121":1,"122":1,"124":1,"125":1,"134":2,"135":1,"145":1,"147":3,"150":2,"151":1,"153":2,"172":1,"176":1,"180":2,"188":1,"195":1,"197":1}}],["the",{"0":{"26":1,"29":1,"62":1,"80":1,"81":1},"2":{"0":5,"2":3,"3":1,"4":3,"6":56,"8":128,"9":224,"10":24,"11":415,"17":5,"18":10,"19":2,"20":4,"22":4,"23":5,"24":3,"25":3,"26":4,"27":3,"29":3,"32":3,"52":1,"53":63,"55":12,"56":43,"57":15,"58":12,"59":71,"60":6,"62":6,"63":25,"64":116,"65":7,"66":47,"68":2,"69":7,"70":27,"71":23,"72":27,"73":82,"74":1,"75":29,"76":70,"77":6,"81":11,"82":16,"84":5,"85":47,"87":11,"88":81,"90":9,"91":11,"93":8,"94":25,"97":8,"98":9,"99":3,"100":3,"101":2,"103":4,"104":11,"105":5,"107":2,"108":21,"110":8,"111":6,"112":4,"114":3,"115":2,"116":123,"118":5,"119":6,"121":5,"122":26,"124":7,"125":24,"127":2,"128":9,"129":9,"130":6,"131":2,"132":2,"134":5,"135":21,"137":6,"138":10,"139":7,"140":3,"141":3,"142":2,"144":1,"145":8,"146":1,"147":47,"148":9,"150":28,"151":11,"153":69,"154":23,"155":2,"156":12,"157":1,"158":21,"160":5,"161":5,"162":5,"163":4,"164":2,"165":17,"166":10,"167":4,"168":8,"169":6,"170":1,"171":5,"172":14,"173":2,"174":3,"175":5,"176":26,"177":17,"178":3,"180":18,"181":3,"182":6,"183":3,"184":2,"185":3,"186":1,"187":2,"188":21,"191":10,"192":11,"193":10,"194":2,"195":4,"197":10,"198":17,"199":3}}],["ecosystem",{"2":{"157":1}}],["effects",{"2":{"153":2,"154":1}}],["efficiently",{"2":{"20":1}}],["efficient",{"2":{"11":1,"59":1,"70":2,"72":2,"75":2,"82":1,"163":1}}],["e2",{"2":{"116":4}}],["e1",{"2":{"116":8}}],["euclid",{"2":{"66":2,"88":11,"116":1,"181":1}}],["euclidean",{"2":{"9":2,"11":3,"59":13,"88":6,"158":6,"177":1}}],["everything",{"2":{"180":1}}],["everywhere",{"2":{"158":1}}],["every",{"2":{"64":1,"85":2,"151":1,"188":1}}],["evenly",{"2":{"198":1}}],["eventually",{"2":{"64":1}}],["even",{"2":{"56":2,"66":1,"73":1,"85":1,"88":1,"148":1,"162":1,"167":1}}],["evaluated",{"2":{"197":1}}],["eval",{"2":{"31":6,"153":1,"154":1}}],["epsg",{"2":{"192":5,"193":8}}],["eps",{"2":{"53":2,"73":14}}],["eponymous",{"2":{"11":1,"176":1}}],["est",{"2":{"199":1}}],["essentially",{"2":{"33":1,"159":1}}],["especially",{"2":{"11":1,"18":1,"23":1,"147":1}}],["eg",{"2":{"32":1}}],["etc",{"0":{"156":1},"2":{"11":1,"20":2,"55":1,"82":1,"159":1,"195":1}}],["eltype",{"2":{"147":4}}],["elements",{"2":{"100":1,"101":1,"114":1,"115":1,"122":1,"131":1,"132":1,"141":1,"142":1}}],["element",{"2":{"11":6,"52":1,"64":4,"69":2,"70":1,"72":1,"73":1,"75":3,"175":1,"192":1}}],["ellipsoid",{"2":{"11":1,"158":2,"196":1}}],["elsewhere",{"2":{"69":1}}],["elseif",{"2":{"64":5,"66":7,"70":1,"72":1,"73":14,"75":2,"76":1,"105":3,"116":10,"145":1,"147":2,"169":1,"182":2,"184":2}}],["else",{"2":{"8":12,"11":6,"53":1,"59":2,"64":19,"66":9,"69":1,"71":2,"73":9,"75":1,"76":9,"105":2,"116":17,"122":8,"147":20,"153":6,"154":2,"156":2,"163":1,"171":1,"173":1,"180":2,"182":4,"184":2,"185":1,"186":1,"188":1}}],["empty",{"2":{"9":4,"11":6,"53":2,"64":2,"70":1,"72":1,"73":2,"75":1,"147":2}}],["embedding",{"0":{"152":1,"170":1}}],["embedded",{"0":{"193":1},"2":{"147":1,"152":3,"190":1,"193":1}}],["embed",{"2":{"5":2,"9":1,"11":1,"152":1,"170":2}}],["edgekeys",{"2":{"147":3}}],["edge",{"2":{"8":2,"9":6,"11":4,"20":1,"31":1,"56":1,"62":1,"64":25,"66":13,"70":1,"72":1,"73":6,"75":1,"85":1,"88":4,"96":2,"111":2,"112":1,"116":7,"122":21,"127":2,"128":1,"129":1,"147":7,"189":2}}],["edges`",{"2":{"73":1}}],["edges",{"2":{"5":1,"9":4,"11":9,"64":12,"66":8,"71":3,"73":10,"76":3,"84":2,"85":1,"88":3,"90":1,"96":1,"97":3,"98":7,"99":3,"107":1,"110":3,"113":1,"116":3,"122":20,"124":1,"127":1,"147":22,"189":29}}],["equator",{"2":{"11":1,"158":1}}],["equatorial",{"2":{"11":6,"176":4}}],["equality",{"2":{"64":1,"73":1,"197":1}}],["equal",{"2":{"8":4,"9":32,"11":19,"53":6,"73":1,"84":3,"85":22,"87":1,"88":4,"96":1,"110":1,"116":15,"121":1,"122":2,"127":1,"137":2,"162":1}}],["equals",{"0":{"40":1,"83":1,"84":1},"1":{"84":1,"85":1},"2":{"5":17,"9":5,"11":19,"31":1,"40":2,"53":2,"64":4,"69":2,"73":8,"83":1,"84":2,"85":50,"88":1,"96":1,"110":1,"116":10,"122":2,"127":1,"137":3,"197":1}}],["equivalent",{"2":{"8":2,"9":8,"11":6,"56":1,"64":1,"73":1,"76":1,"85":5,"94":1,"116":1}}],["earlier",{"2":{"191":3}}],["earth",{"2":{"11":2,"25":1,"27":1,"158":2,"176":2,"180":1,"192":2,"197":1}}],["easiest",{"2":{"194":1}}],["easier",{"2":{"160":1,"187":1}}],["easily",{"2":{"148":1}}],["east",{"2":{"66":9}}],["easy",{"2":{"6":2,"11":1,"167":1,"185":1}}],["eachindex",{"2":{"53":1,"145":1,"147":3,"153":1,"154":1,"181":1,"184":1}}],["each",{"2":{"2":1,"8":4,"9":6,"11":6,"18":2,"20":1,"53":4,"56":2,"57":4,"59":1,"64":5,"66":1,"73":3,"85":2,"88":1,"94":1,"108":1,"116":6,"121":1,"122":3,"125":1,"135":1,"145":1,"147":1,"153":1,"167":2,"180":1,"194":1,"195":1,"198":2,"199":2,"200":1}}],["either",{"2":{"6":4,"8":2,"11":4,"22":1,"25":1,"27":1,"64":9,"70":1,"72":1,"73":2,"75":1,"76":1,"87":1,"94":1,"116":5,"118":1,"125":1,"134":1,"135":1,"147":1,"150":4,"153":3,"165":1,"197":1}}],["enable",{"2":{"200":1}}],["enabled",{"2":{"197":1}}],["enabling",{"0":{"200":1}}],["enclosed",{"2":{"116":1}}],["encode",{"2":{"24":1}}],["encompasses",{"2":{"18":1,"116":1}}],["encounters",{"2":{"18":1}}],["en",{"2":{"116":1,"182":1}}],["envelope",{"2":{"73":2}}],["envelopes",{"2":{"73":2}}],["enough",{"2":{"64":1}}],["entirely",{"2":{"116":1}}],["entire",{"2":{"66":1,"116":4}}],["entry",{"2":{"64":11,"71":3,"73":4,"76":3,"147":1}}],["ent",{"2":{"64":19,"69":2}}],["enter",{"2":{"64":4}}],["ensuring",{"2":{"11":1,"174":1,"177":1}}],["ensure",{"2":{"11":3,"59":1,"70":1,"72":1,"75":1,"153":2,"161":2,"164":1}}],["ensures",{"2":{"11":3,"163":1,"166":3,"169":2}}],["enumerate",{"2":{"13":2,"53":1,"64":10,"66":1,"69":1,"71":1,"76":2,"116":1,"147":2,"169":2,"184":1}}],["enum",{"2":{"11":2,"64":3,"72":3,"116":3}}],["enforce",{"2":{"5":1,"11":2,"32":3,"188":3}}],["endpt",{"2":{"182":3}}],["endpoints",{"2":{"64":3,"66":1,"71":1,"73":6,"76":1,"88":2,"116":11,"122":2,"134":1}}],["endpoint=3",{"2":{"64":1}}],["endpointtype",{"2":{"64":2}}],["endpoint",{"2":{"8":2,"11":2,"64":27,"72":1,"73":16,"88":2,"93":1,"116":3,"122":2,"180":4,"182":4,"191":1}}],["ending",{"2":{"64":1,"66":1}}],["end",{"2":{"2":1,"6":2,"11":1,"13":4,"14":3,"31":6,"32":4,"35":1,"36":1,"37":1,"38":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"53":18,"56":8,"59":35,"60":3,"63":10,"64":130,"66":43,"69":9,"70":8,"71":12,"72":5,"73":31,"74":1,"75":6,"76":24,"82":3,"85":20,"88":19,"100":2,"101":2,"105":20,"114":2,"115":2,"116":104,"122":21,"127":1,"131":2,"132":2,"137":1,"141":2,"142":2,"145":9,"146":4,"147":44,"148":1,"150":2,"153":27,"154":17,"156":15,"158":4,"159":1,"160":4,"161":1,"163":5,"165":3,"169":18,"171":4,"172":1,"173":2,"176":8,"177":8,"180":7,"181":6,"182":30,"183":3,"184":27,"185":4,"186":4,"188":4,"189":19}}],["e",{"2":{"2":1,"11":1,"22":1,"60":1,"147":1,"151":1,"153":2,"158":1,"191":2,"192":1,"195":1}}],["exits",{"2":{"64":1}}],["exit",{"2":{"64":32,"69":2,"71":3,"73":3,"76":2}}],["existingnodes",{"2":{"147":3}}],["existing",{"2":{"64":3,"75":1,"147":1,"192":2,"194":1}}],["exists",{"2":{"64":1,"66":1,"73":1}}],["exist",{"2":{"11":1,"64":1,"73":3,"188":1}}],["excluding",{"2":{"113":1,"116":1,"127":2}}],["exclude",{"2":{"105":9}}],["exclusively",{"2":{"139":1}}],["exclusive",{"2":{"66":1,"73":2}}],["exc",{"2":{"60":2,"173":2,"176":2}}],["excellent",{"2":{"23":1}}],["except",{"2":{"18":1,"19":1}}],["excess",{"2":{"10":2,"11":1,"59":1}}],["ext2",{"2":{"116":3}}],["ext1",{"2":{"116":3}}],["ext",{"2":{"58":15,"64":10,"66":2,"69":3,"70":8,"72":8,"73":18,"75":8,"76":14,"105":7,"116":7}}],["extrema",{"2":{"147":1,"189":1}}],["extreem",{"2":{"53":10}}],["extracts",{"2":{"82":1}}],["extract",{"2":{"82":1,"147":1,"153":1,"154":2,"180":1}}],["extra",{"2":{"11":3,"64":1,"75":1,"174":1,"176":2,"177":1}}],["external",{"2":{"56":1,"116":2}}],["exterior",{"2":{"8":8,"9":4,"11":10,"53":1,"55":1,"56":1,"58":1,"59":36,"63":2,"64":4,"70":2,"75":3,"76":14,"85":2,"88":1,"90":1,"91":1,"94":3,"104":1,"108":2,"116":9,"124":1,"125":3,"128":3,"129":3,"135":2,"145":6,"147":6,"163":3,"164":1,"166":1,"170":1,"191":2}}],["exteriors",{"2":{"2":1,"72":2,"75":2,"147":1}}],["extending",{"2":{"122":1}}],["extended",{"2":{"11":1,"88":1,"158":2}}],["extensions",{"2":{"77":1,"195":1}}],["extension",{"2":{"6":2,"11":1,"59":1,"60":1,"82":1,"93":1,"146":1,"172":3,"173":2,"176":1,"177":1,"178":1,"195":1}}],["extent`",{"2":{"155":1,"170":1}}],["extent=true",{"2":{"170":1}}],["extent=nothing",{"2":{"156":1}}],["extent=",{"2":{"153":4}}],["extent=false",{"2":{"153":1,"180":1}}],["extent=gi",{"2":{"147":3}}],["extents",{"2":{"9":6,"11":3,"31":5,"66":1,"73":3,"116":5,"122":1,"147":3,"153":2,"170":2,"189":2}}],["extent",{"0":{"170":1},"2":{"5":2,"6":8,"9":5,"11":11,"24":1,"31":2,"32":1,"35":2,"36":2,"37":2,"38":2,"50":1,"58":1,"65":1,"66":1,"73":10,"116":4,"122":2,"147":12,"150":4,"152":4,"153":29,"155":3,"156":2,"160":1,"170":2,"180":1,"189":7}}],["exp10",{"2":{"176":1,"180":2}}],["expressed",{"2":{"57":2}}],["express",{"2":{"57":1}}],["experimental",{"2":{"31":3}}],["expect",{"2":{"6":2,"118":1,"172":1}}],["explain",{"2":{"26":1}}],["explanations",{"2":{"26":3}}],["explicitly",{"2":{"11":1,"18":1,"24":1,"53":2,"56":1,"59":1,"60":1,"85":1,"88":2,"173":1,"176":1,"177":1}}],["expose",{"2":{"77":1}}],["exposes",{"2":{"17":1}}],["exported",{"2":{"31":1}}],["export",{"2":{"31":2,"57":1,"158":2,"174":1,"193":1,"195":1}}],["exponential",{"2":{"2":1}}],["examples",{"0":{"175":1,"179":1},"2":{"8":16,"9":2,"11":11,"26":2,"85":1,"91":1,"94":1,"104":1,"105":1,"108":1,"122":1,"125":1,"135":1,"145":2,"189":1}}],["example",{"0":{"58":1,"78":1,"162":1,"168":1,"198":1,"199":1},"1":{"79":1},"2":{"4":1,"6":6,"8":4,"11":13,"20":1,"23":2,"52":1,"55":1,"58":1,"62":1,"63":1,"65":1,"68":1,"69":1,"70":1,"72":1,"73":1,"75":1,"84":1,"85":1,"87":1,"90":1,"93":1,"103":1,"105":1,"107":1,"116":1,"118":1,"119":1,"121":1,"124":1,"134":1,"145":1,"147":8,"148":1,"150":4,"153":2,"162":1,"164":1,"167":1,"168":1,"171":1,"179":1,"180":2,"185":1,"188":1,"198":1,"200":1}}],["exactly",{"2":{"184":1}}],["exactpredicates",{"2":{"0":1,"13":2,"14":2,"31":1}}],["exact",{"2":{"0":2,"8":10,"11":5,"12":1,"13":1,"64":36,"66":6,"69":7,"70":5,"72":5,"73":7,"74":1,"75":5,"76":7,"91":2,"94":3,"96":1,"97":3,"98":3,"99":1,"104":2,"105":1,"108":2,"110":1,"111":3,"112":2,"113":1,"116":24,"119":2,"122":3,"125":3,"127":1,"128":3,"129":3,"130":1,"135":2,"137":1,"138":3,"139":1,"140":1,"147":1,"168":1}}],["errors",{"2":{"31":1,"73":1,"177":1}}],["error",{"0":{"173":1},"2":{"0":1,"9":2,"11":4,"18":1,"31":6,"32":2,"59":1,"60":4,"64":2,"73":2,"74":1,"85":2,"147":1,"151":1,"165":2,"173":3,"176":5,"184":4,"188":3,"189":1}}],["df",{"2":{"194":3,"195":4,"198":10,"199":12}}],["dp",{"2":{"180":3}}],["dy",{"2":{"145":2,"177":3}}],["dy2",{"2":{"145":2}}],["dy1",{"2":{"105":10,"145":2}}],["dyc",{"2":{"105":2}}],["dx",{"2":{"145":2,"177":3}}],["dx2",{"2":{"145":2}}],["dx1",{"2":{"105":10,"145":2}}],["dxc",{"2":{"105":2}}],["drop",{"2":{"76":1,"169":1,"177":1}}],["driven",{"2":{"25":1,"27":1}}],["driving",{"2":{"25":1,"27":1}}],["duplicated",{"2":{"73":2}}],["during",{"2":{"64":1}}],["due",{"2":{"63":1,"64":1,"73":3}}],["date",{"2":{"81":1}}],["datas",{"2":{"200":1}}],["datasets",{"2":{"192":1,"197":1,"198":1}}],["dataset",{"2":{"192":1,"197":1}}],["datainterpolations",{"2":{"174":1}}],["dataapi",{"2":{"31":1,"153":7}}],["dataaspect",{"2":{"13":1,"14":1,"52":1,"55":1,"58":2,"62":1,"65":1,"87":2,"147":2,"175":1,"180":1}}],["dataframes",{"2":{"194":3,"198":2,"199":1}}],["dataframe",{"2":{"29":1,"194":1,"197":1,"198":5,"199":2}}],["data",{"0":{"147":1,"195":1},"2":{"23":1,"25":1,"27":1,"80":1,"147":2,"153":1,"180":10,"190":1,"192":2,"193":2,"194":2,"195":6,"198":1}}],["dashboard",{"0":{"14":1},"2":{"13":1,"14":1}}],["d",{"2":{"6":4,"10":2,"11":2,"59":1,"158":1,"172":1,"182":3}}],["dirname",{"2":{"180":4}}],["dirty",{"2":{"179":1}}],["directive",{"2":{"153":1}}],["direction",{"2":{"11":1,"64":1,"85":5,"147":3}}],["direct",{"2":{"33":1}}],["directly",{"2":{"11":1,"82":3,"147":1,"176":1}}],["dig",{"2":{"153":1}}],["dict",{"2":{"147":5}}],["didn",{"2":{"76":1,"116":1,"160":1}}],["division",{"2":{"58":1}}],["divided",{"2":{"26":1}}],["ditance",{"2":{"9":2,"11":1,"88":1}}],["dimensional",{"2":{"10":2,"11":4,"55":1,"59":1,"82":2,"158":1}}],["dimensions",{"2":{"8":2,"11":1,"122":2}}],["dimension",{"2":{"6":2,"8":8,"11":4,"105":2,"121":1,"122":4,"172":1}}],["discouraged",{"2":{"193":1}}],["discussion",{"2":{"25":1,"27":1,"69":1}}],["distributed",{"2":{"198":2}}],["distinct",{"2":{"73":1,"147":1}}],["dist",{"2":{"73":40,"88":19,"116":2,"176":8,"182":40}}],["distance`",{"2":{"176":3,"177":1,"188":1}}],["distances",{"2":{"73":1,"87":1,"176":1,"181":5}}],["distance",{"0":{"86":2,"87":2},"1":{"87":2,"88":2},"2":{"5":4,"9":50,"11":47,"31":1,"32":9,"59":13,"60":3,"66":3,"73":32,"86":2,"87":17,"88":92,"116":1,"148":1,"154":1,"174":1,"175":5,"176":13,"177":14,"180":1,"181":3,"182":6,"183":1,"196":1,"200":2}}],["disagree",{"2":{"56":1}}],["disparate",{"2":{"25":1,"27":1}}],["dispatches",{"2":{"11":1,"53":1,"56":1,"59":1,"63":1,"66":1,"85":1,"88":1,"94":1,"108":1,"122":1,"125":1,"135":1}}],["dispatch",{"2":{"9":2,"11":5,"24":1,"59":1,"85":1,"156":2,"159":1,"188":1}}],["displaying",{"2":{"192":1}}],["display",{"2":{"13":1,"58":1,"192":1}}],["displacement",{"2":{"11":1,"158":1}}],["disjoint",{"0":{"41":1,"106":1,"107":1,"110":1,"111":1,"112":1,"113":1,"114":1},"1":{"107":1,"108":1},"2":{"5":2,"8":9,"11":7,"23":1,"31":1,"41":2,"76":2,"106":1,"107":3,"108":11,"109":6,"110":15,"111":18,"112":10,"113":5,"114":4,"115":2,"116":16,"119":3,"166":2,"167":2,"169":7,"197":1}}],["diffs",{"2":{"53":4}}],["diff",{"2":{"11":2,"53":17,"70":5,"71":3,"122":3,"169":8}}],["differs",{"2":{"192":1}}],["differ",{"2":{"9":2,"11":1,"88":1}}],["differently",{"2":{"9":6,"11":4,"53":1,"56":2,"66":1}}],["different",{"2":{"8":2,"9":8,"11":6,"20":1,"23":1,"53":1,"56":4,"64":3,"66":1,"73":2,"81":1,"122":3,"147":1,"151":1,"153":1,"167":2,"192":2,"195":1}}],["differences",{"0":{"71":1},"2":{"73":1,"182":1}}],["difference",{"0":{"35":1,"38":1,"70":1},"2":{"4":1,"5":1,"11":7,"23":1,"31":1,"35":2,"38":1,"64":3,"70":12,"71":14,"73":1,"75":1,"76":3,"166":1,"169":1,"176":1}}],["diffintersectingpolygons",{"2":{"5":1,"11":1,"166":1,"169":4}}],["deu",{"2":{"199":2}}],["demonstrates",{"2":{"198":1}}],["densify",{"2":{"176":3}}],["densifying",{"2":{"176":1}}],["densifies",{"2":{"174":1}}],["denoted",{"2":{"116":1}}],["denotes",{"2":{"64":1}}],["debug",{"2":{"165":1}}],["debugging",{"2":{"59":1,"64":1}}],["derivation",{"2":{"73":1}}],["dealing",{"2":{"66":1}}],["delete",{"2":{"105":1,"122":1,"147":1,"182":1}}],["deleteat",{"2":{"64":6,"182":1,"184":2}}],["deltri",{"2":{"82":1}}],["delayed",{"2":{"64":10,"71":2,"73":2,"76":2}}],["delay",{"2":{"64":14,"70":2,"71":2,"72":2,"73":2,"75":2,"76":2}}],["delaunay",{"2":{"11":1,"82":1}}],["delaunaytriangulation",{"2":{"11":1,"31":1,"77":1,"82":6}}],["depend",{"2":{"64":2}}],["depends",{"2":{"64":1,"69":1}}],["depending",{"2":{"6":2,"11":1,"23":1,"73":1,"150":2,"153":1}}],["depth",{"2":{"59":2}}],["desktop",{"2":{"195":1}}],["dest",{"2":{"192":2}}],["destination",{"2":{"192":5}}],["desired",{"2":{"75":1,"195":1}}],["despite",{"2":{"53":1}}],["describe",{"2":{"17":1}}],["described",{"2":{"11":1,"59":1,"63":1,"64":1}}],["de",{"0":{"39":1},"1":{"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1},"2":{"116":2,"197":1}}],["deconstruct",{"2":{"148":1,"154":1}}],["decomposition",{"2":{"18":1,"148":1}}],["decomposing",{"2":{"18":1}}],["decompose",{"2":{"18":2,"29":1,"59":4,"154":1,"161":1}}],["decrementing",{"2":{"147":1}}],["decrease",{"2":{"63":1}}],["decreasing",{"2":{"11":1,"180":1}}],["decide",{"2":{"81":1,"147":1}}],["decision",{"2":{"24":1}}],["degenerate",{"2":{"11":1,"59":1,"69":2}}],["degeneracies",{"2":{"2":1}}],["degrees",{"2":{"11":1,"52":1,"145":1,"158":1,"176":1}}],["defines",{"2":{"64":1,"148":1,"154":1,"155":1,"156":1,"157":1,"164":1,"187":1}}],["define",{"2":{"11":1,"58":1,"73":2,"84":1,"147":2,"148":1,"151":1,"153":1,"158":1,"187":1,"200":2}}],["defined",{"2":{"0":1,"9":2,"10":2,"11":4,"22":1,"53":2,"59":1,"65":1,"66":4,"73":4,"88":2,"144":1,"153":1,"158":2,"177":1,"187":1}}],["definitions",{"2":{"188":1}}],["definition",{"2":{"9":8,"11":9,"85":8,"93":1,"158":3,"177":1}}],["default",{"2":{"6":4,"9":10,"11":14,"32":1,"53":1,"56":2,"66":1,"70":1,"71":2,"72":1,"73":5,"75":1,"76":2,"82":1,"88":2,"147":5,"153":5,"156":1,"172":2,"180":2}}],["defaults",{"2":{"6":12,"9":4,"11":14,"150":6,"153":1,"155":3}}],["deeper",{"2":{"6":2,"11":1,"150":2,"152":1,"153":2}}],["detrimental",{"2":{"167":1}}],["detector",{"2":{"81":1}}],["detection",{"2":{"81":1,"147":1}}],["determined",{"2":{"64":1,"66":1}}],["determine",{"2":{"64":10,"66":3,"70":2,"72":2,"73":9,"75":2,"94":1,"108":1,"116":9,"122":1,"125":1,"135":1,"182":3,"197":1}}],["determines",{"2":{"56":1,"64":3,"73":1,"116":10}}],["determinant",{"2":{"11":1,"59":1}}],["detail",{"2":{"26":1}}],["details",{"2":{"11":2,"156":4,"175":2}}],["details>",{"2":{"11":2}}],["det",{"2":{"5":1,"11":2,"59":4}}],["doi",{"2":{"70":2,"72":2,"75":2,"116":1}}],["doing",{"2":{"17":1,"22":1,"153":1,"193":1}}],["dot",{"2":{"53":2,"59":1}}],["download",{"2":{"192":1}}],["down",{"2":{"11":1,"18":1,"29":1,"59":1,"156":1}}],["doublets",{"2":{"199":2}}],["double",{"2":{"183":4}}],["doubled",{"2":{"11":1,"183":1}}],["douglas",{"2":{"178":2,"180":2,"182":1}}],["douglaspeucker",{"0":{"182":1},"2":{"5":1,"11":5,"178":1,"180":5,"182":6}}],["don",{"2":{"9":4,"11":3,"64":4,"70":1,"76":1,"85":6,"111":1,"116":1,"134":1,"138":1,"147":2,"153":3,"154":2,"177":1,"188":1}}],["done",{"0":{"3":1},"2":{"11":1,"13":1,"14":1,"116":2,"147":1,"148":1,"158":1,"167":1,"191":1,"197":1}}],["documenter",{"2":{"156":4,"175":2}}],["documentation",{"0":{"5":1},"1":{"6":1,"7":1,"8":1,"9":1,"10":1,"11":1},"2":{"5":1,"26":1,"58":1,"155":1}}],["docstring",{"2":{"156":8,"175":4}}],["docstrings",{"0":{"149":1},"1":{"150":1},"2":{"0":1,"155":1}}],["docs",{"0":{"26":1,"155":1},"2":{"26":1,"147":1}}],["doc",{"2":{"2":1,"3":1}}],["doable",{"2":{"2":1}}],["do",{"0":{"2":1,"23":1,"74":1},"2":{"6":2,"11":2,"14":1,"23":1,"31":1,"53":1,"56":2,"59":2,"60":1,"63":1,"66":1,"69":1,"76":3,"84":1,"85":1,"88":2,"103":1,"111":2,"112":1,"113":2,"116":1,"147":4,"148":1,"150":2,"153":5,"154":2,"156":4,"162":1,"163":1,"168":1,"171":2,"173":1,"176":1,"180":1,"185":2,"186":2,"192":2,"193":2,"194":3,"198":1,"199":1}}],["doesn",{"2":{"9":2,"11":2,"32":1,"56":1,"69":1,"85":1,"176":1,"188":1,"199":1}}],["does",{"0":{"22":1},"2":{"0":1,"19":1,"62":1,"73":2,"90":1,"93":3,"116":1}}],["cpu",{"2":{"199":1}}],["cp",{"2":{"196":1}}],["circumstances",{"2":{"158":2}}],["cy",{"2":{"145":2}}],["cyan",{"2":{"60":1,"173":1,"176":1}}],["cx",{"2":{"145":2}}],["cdot",{"2":{"145":1}}],["cs",{"2":{"116":9}}],["cshape",{"2":{"62":3}}],["cw",{"2":{"66":2}}],["cb",{"2":{"58":1,"81":1,"147":1}}],["cgrad",{"2":{"58":1}}],["cgal",{"2":{"58":1}}],["c",{"2":{"32":1,"56":1,"62":1,"66":4,"69":5,"74":3,"116":24,"176":1}}],["ceil",{"2":{"177":1}}],["ce",{"2":{"116":11}}],["certainly",{"2":{"73":1}}],["certain",{"2":{"17":1,"18":1,"26":1,"29":1}}],["central",{"2":{"64":1}}],["centroids",{"2":{"62":1,"63":1}}],["centroid",{"0":{"61":1,"62":1},"1":{"62":1,"63":1},"2":{"5":4,"9":3,"11":6,"31":1,"61":3,"62":4,"63":38,"148":1,"154":1,"180":4}}],["cent",{"2":{"62":2}}],["centered",{"2":{"64":1}}],["center",{"2":{"11":1,"62":1,"147":1}}],["cells",{"2":{"147":1}}],["cell",{"2":{"11":4,"65":3,"66":28,"147":2}}],["c2",{"2":{"11":3,"15":2,"85":14,"88":3,"147":21}}],["c1",{"2":{"11":3,"15":2,"85":13,"88":4,"147":26}}],["chunks",{"2":{"153":4,"154":5}}],["chunk",{"2":{"153":6,"154":7}}],["chull",{"2":{"50":2}}],["chose",{"2":{"24":1,"147":1}}],["choose",{"2":{"11":1,"82":1,"147":2}}],["changes",{"2":{"64":1}}],["changed",{"2":{"64":1}}],["change",{"2":{"24":1,"64":1,"81":1}}],["chain=2",{"2":{"64":1}}],["chain=1",{"2":{"64":1}}],["chain",{"2":{"64":66,"71":3,"73":4,"76":4,"81":2}}],["chains",{"2":{"20":1,"64":1}}],["chairmarks",{"2":{"13":1,"176":1,"180":1}}],["children",{"2":{"180":1}}],["child",{"2":{"11":2,"156":7}}],["checkargs",{"2":{"181":1,"182":1,"183":1,"184":1}}],["checking",{"2":{"85":1,"182":1}}],["checks",{"0":{"105":1,"117":1},"1":{"118":1,"119":1},"2":{"60":1,"64":1,"73":1,"84":1,"90":1,"93":1,"103":1,"107":1,"116":5,"118":1,"121":1,"122":1,"124":1,"134":1,"198":1}}],["checked",{"2":{"9":2,"11":1,"64":1,"73":1,"81":1,"116":1,"170":1}}],["check",{"2":{"0":1,"9":2,"11":1,"63":1,"64":8,"66":3,"69":1,"70":1,"73":4,"74":1,"75":1,"85":8,"116":11,"147":5,"153":1,"156":4,"168":1,"170":1,"175":2,"182":1,"184":1}}],["ctor",{"2":{"6":2,"11":1,"185":1}}],["customize",{"2":{"153":1,"154":1}}],["custom",{"0":{"200":1},"2":{"11":3,"59":1,"200":2}}],["curr^2",{"2":{"53":2}}],["curr",{"2":{"53":8,"64":116,"69":9,"76":3,"169":26}}],["currentnode",{"2":{"147":8}}],["current",{"2":{"53":1,"59":8,"64":3,"69":2,"71":1,"73":1,"76":6,"147":2,"169":3}}],["currently",{"2":{"10":2,"11":4,"23":1,"59":1,"64":1,"69":1,"71":2,"147":1,"153":1,"158":2}}],["curve",{"0":{"116":1},"2":{"8":2,"9":14,"11":18,"53":6,"56":7,"64":5,"66":3,"72":7,"85":6,"87":1,"88":22,"94":2,"96":4,"97":9,"98":9,"108":1,"110":4,"111":6,"112":3,"116":152,"122":1,"125":1,"127":4,"128":6,"129":6,"135":1,"138":6,"140":3}}],["curves",{"2":{"5":1,"8":2,"11":5,"56":3,"66":3,"73":1,"85":13,"87":1,"88":1,"99":1,"116":1,"122":1,"130":1,"180":2}}],["cutpolygon",{"2":{"68":1}}],["cuts",{"2":{"68":1}}],["cutting",{"0":{"67":1},"1":{"68":1,"69":1},"2":{"64":1,"69":2}}],["cut",{"0":{"68":1},"2":{"5":1,"11":6,"31":1,"59":1,"67":1,"68":5,"69":22,"116":1}}],["categorize",{"2":{"69":1}}],["categorical",{"2":{"58":1}}],["came",{"2":{"69":1}}],["case",{"2":{"53":1,"57":2,"63":1,"64":1,"70":1,"73":2,"76":1,"116":16,"154":1,"200":1}}],["cases",{"2":{"11":1,"59":1,"69":2,"116":3,"151":1,"153":1,"154":1,"156":3}}],["cause",{"2":{"18":1,"23":1,"182":1}}],["careful",{"2":{"59":1,"151":1}}],["care",{"2":{"17":1,"153":1,"158":1}}],["carried",{"2":{"11":1,"188":1}}],["cairomakie",{"2":{"13":1,"52":1,"55":1,"58":2,"62":1,"65":1,"68":1,"79":1,"80":1,"81":1,"84":1,"87":1,"90":1,"93":1,"103":1,"107":1,"118":1,"121":1,"124":1,"134":1,"175":1,"176":1,"180":1,"190":1,"196":1,"198":1,"199":1}}],["california",{"2":{"199":1}}],["callable",{"2":{"147":4,"165":1}}],["calls",{"2":{"64":1,"73":1,"76":1,"88":1,"94":1,"108":1,"125":1,"135":1,"151":1,"153":1,"177":1}}],["calling",{"2":{"33":1,"64":2,"153":1}}],["call",{"2":{"18":1,"24":1,"56":1,"63":1,"153":4,"178":1}}],["called",{"2":{"11":2,"63":3,"64":1,"153":1,"163":1,"165":1,"166":1,"188":1,"192":1}}],["calculation",{"2":{"73":1}}],["calculations",{"2":{"11":3,"25":2,"27":2,"73":1,"158":2,"176":1}}],["calculating",{"2":{"9":2,"11":1,"18":1,"64":1,"170":1}}],["calculated",{"2":{"11":1,"62":2,"66":1,"73":2,"88":1,"153":4}}],["calculates",{"2":{"9":4,"11":6,"56":1,"59":2,"66":1,"73":2,"75":1,"88":2,"176":1,"183":1}}],["calculate",{"2":{"4":1,"6":4,"10":2,"11":6,"53":3,"59":3,"63":1,"66":1,"73":1,"116":1,"147":1,"150":2,"153":3,"155":1}}],["calc",{"2":{"6":4,"11":4,"24":1,"32":1,"35":2,"36":2,"37":2,"38":2,"50":1,"53":4,"150":2,"152":1,"153":19,"155":1,"160":1,"170":1,"180":2}}],["cache",{"2":{"11":1,"59":1}}],["cant",{"2":{"85":1,"147":1,"189":1}}],["cannot",{"2":{"8":6,"9":4,"11":5,"56":1,"85":1,"96":1,"99":1,"122":2,"130":1,"135":1,"137":2,"139":1}}],["can",{"2":{"0":2,"2":1,"6":2,"9":4,"11":16,"13":1,"14":1,"24":1,"26":1,"31":1,"53":1,"56":1,"57":2,"58":1,"59":3,"60":1,"63":1,"64":3,"66":1,"70":3,"72":3,"73":1,"75":3,"76":1,"81":1,"82":2,"84":1,"85":3,"90":1,"93":1,"105":1,"107":1,"116":23,"118":2,"121":2,"122":3,"124":1,"127":1,"128":1,"129":1,"134":1,"138":1,"139":1,"146":1,"147":1,"148":1,"150":2,"152":1,"153":8,"155":1,"156":1,"158":1,"162":2,"163":1,"166":1,"167":2,"168":1,"170":1,"173":1,"175":1,"176":2,"180":2,"188":1,"191":6,"192":1,"193":3,"195":3,"197":3,"198":3}}],["cleaner",{"2":{"82":1}}],["cleanest",{"2":{"82":1}}],["clear",{"2":{"65":1}}],["clearly",{"2":{"52":1,"55":1,"87":1}}],["clamped",{"2":{"73":18}}],["clamp",{"2":{"53":1,"73":1}}],["classified",{"2":{"64":1}}],["classify",{"2":{"64":4}}],["class",{"2":{"11":1,"147":1}}],["class=",{"2":{"11":6}}],["closure",{"2":{"153":2}}],["closing",{"2":{"53":1}}],["close",{"2":{"53":5,"64":2,"66":1,"69":1,"73":1,"88":9,"147":1,"162":1,"163":4}}],["closer",{"2":{"11":1,"158":1}}],["closest",{"2":{"9":6,"11":3,"73":2,"87":1,"88":6,"158":1}}],["closed2",{"2":{"85":2}}],["closed1",{"2":{"85":2}}],["closedring",{"2":{"5":1,"11":1,"161":1,"162":1,"163":4,"164":1,"165":1,"166":1}}],["closed",{"0":{"161":1},"1":{"162":1,"163":1},"2":{"2":1,"9":8,"11":11,"31":1,"53":6,"56":3,"63":3,"64":1,"66":1,"73":1,"76":3,"85":21,"96":2,"97":5,"98":5,"110":2,"111":5,"112":3,"116":52,"127":3,"128":5,"129":5,"138":5,"139":1,"145":1,"147":1,"161":1,"162":1,"163":2,"164":1,"166":1,"191":1}}],["clockwise",{"2":{"2":1,"9":2,"11":4,"55":1,"56":1,"66":7,"81":1,"144":2,"145":3,"147":1}}],["clipping",{"0":{"64":1,"70":1,"71":1,"73":1,"75":1,"76":1},"2":{"2":1,"11":1,"31":8,"64":9,"69":3,"70":1,"72":1,"75":1,"167":1}}],["coastlines",{"2":{"196":1}}],["coarse",{"2":{"11":1,"174":1,"177":1}}],["cos",{"2":{"191":3,"192":1,"193":2}}],["copy",{"2":{"153":1,"165":1,"184":1}}],["coors1",{"2":{"145":2}}],["coors2",{"2":{"145":3}}],["coord",{"2":{"177":6}}],["coords",{"2":{"69":9,"177":8}}],["coordinatetransformations",{"2":{"6":4,"11":2,"180":1,"185":2,"190":1,"191":5,"193":2}}],["coordinate",{"0":{"59":1,"171":1,"192":1,"193":1},"2":{"6":8,"10":10,"11":7,"25":1,"27":1,"58":2,"59":10,"156":1,"172":4,"177":1,"190":3,"192":1}}],["coordinates",{"0":{"10":1,"57":1},"1":{"58":1,"59":1},"2":{"5":4,"6":2,"9":4,"10":12,"11":22,"56":2,"57":8,"59":25,"64":2,"65":1,"69":2,"70":1,"72":1,"75":1,"85":2,"88":1,"148":1,"158":2,"171":2,"172":1,"175":1,"176":3,"192":2}}],["co",{"2":{"116":2}}],["core",{"2":{"157":1}}],["corner",{"2":{"66":4,"147":1}}],["corners",{"2":{"66":1}}],["correspondent",{"2":{"145":1}}],["correspond",{"2":{"64":1}}],["corresponding",{"2":{"53":3,"71":2}}],["corrected",{"2":{"165":1}}],["correctness",{"2":{"161":1,"188":1}}],["correctly",{"2":{"153":1,"175":1}}],["correcting",{"2":{"20":1,"165":1}}],["corrections",{"0":{"164":1,"166":1},"1":{"165":1,"166":1},"2":{"162":1,"165":6,"168":1}}],["correction",{"2":{"11":10,"31":4,"70":1,"71":2,"72":1,"73":2,"75":1,"76":2,"161":1,"163":2,"164":2,"165":11,"166":7,"167":1,"169":2}}],["correct",{"2":{"11":3,"24":1,"53":1,"56":1,"63":1,"64":1,"66":1,"70":1,"72":1,"75":1,"85":1,"88":1,"94":1,"108":1,"122":1,"125":1,"135":1,"161":1,"162":2,"164":1}}],["cov",{"2":{"66":16}}],["cover",{"2":{"96":1,"100":1}}],["covering",{"2":{"11":2,"103":1,"166":2,"169":2}}],["covered",{"0":{"98":1,"99":1,"129":1},"2":{"8":2,"11":1,"71":1,"76":1,"93":1,"94":1,"98":2,"99":2,"100":1,"101":2,"103":1,"115":2,"116":3,"169":1}}],["coveredby",{"0":{"48":1,"92":1,"93":1,"96":1,"97":1,"100":1,"101":1,"115":1},"1":{"93":1,"94":1},"2":{"5":2,"8":7,"11":4,"31":1,"48":2,"64":1,"92":1,"93":3,"94":10,"95":6,"96":13,"97":15,"98":13,"99":5,"100":2,"101":2,"104":3,"197":1}}],["covers",{"0":{"47":1,"102":1,"103":1},"1":{"103":1,"104":1},"2":{"5":2,"8":9,"11":5,"31":1,"47":2,"102":1,"103":4,"104":5,"147":1,"197":1}}],["coverages",{"2":{"11":1,"66":1}}],["coverage",{"0":{"65":1},"2":{"5":1,"11":2,"31":1,"65":3,"66":16}}],["come",{"2":{"158":1}}],["commonly",{"2":{"195":1}}],["common",{"2":{"84":1,"155":1,"177":1,"190":1,"192":1,"193":1}}],["commented",{"2":{"145":1}}],["comments",{"2":{"116":1}}],["comment",{"2":{"30":1}}],["combos",{"2":{"71":1,"73":1,"76":1}}],["combines",{"2":{"63":1}}],["combine",{"2":{"63":2,"64":5,"169":1}}],["combined",{"2":{"11":1,"64":4,"76":1,"166":1,"169":2,"191":1}}],["combination",{"2":{"11":1,"64":1,"156":1}}],["coming",{"2":{"66":1}}],["com",{"2":{"11":2,"73":1,"82":1,"158":1}}],["compilation",{"2":{"160":1}}],["compiled",{"2":{"24":1}}],["compiler",{"2":{"24":1,"153":2,"160":2}}],["complex",{"2":{"148":1,"180":1,"197":1}}],["complexity",{"2":{"11":1,"148":1,"177":1}}],["complete",{"2":{"56":1}}],["completely",{"2":{"6":2,"8":8,"11":5,"64":2,"71":1,"76":1,"90":2,"91":1,"94":1,"103":1,"104":1,"116":1,"125":1,"150":2,"153":1,"158":1}}],["comprised",{"2":{"11":3,"70":1,"72":1,"75":1}}],["component",{"2":{"11":1,"56":3,"63":11,"66":8,"73":1,"153":2,"156":1}}],["components",{"2":{"11":2,"62":1,"63":2,"154":1,"156":23}}],["composed",{"2":{"9":8,"11":5,"85":5,"191":2}}],["computing",{"2":{"60":1,"77":1}}],["computational",{"2":{"11":1,"59":1}}],["computation",{"2":{"11":6,"59":1,"63":1,"70":1,"72":1,"75":1,"181":2,"182":2,"183":2}}],["computer",{"2":{"11":1,"59":1}}],["computes",{"2":{"11":1,"82":1}}],["compute",{"2":{"9":2,"11":3,"56":1,"59":1,"82":3,"177":1}}],["computed",{"2":{"9":8,"11":5,"53":1,"56":3,"59":3,"66":1,"196":1}}],["compact",{"2":{"199":3}}],["comparisons",{"2":{"197":1}}],["comparing",{"2":{"76":1,"85":1}}],["compares",{"2":{"147":1}}],["compared",{"2":{"85":1}}],["compare",{"2":{"8":2,"9":2,"11":2,"53":1,"76":1,"85":2,"122":1}}],["compatibility",{"2":{"56":1}}],["compatible",{"2":{"6":6,"11":1,"22":1,"25":1,"27":1,"53":1,"56":1,"59":2,"63":1,"66":1,"85":1,"88":1,"91":1,"94":1,"104":1,"108":1,"119":1,"122":1,"125":1,"135":1,"150":2,"151":1,"153":1,"172":2}}],["colname",{"2":{"153":3}}],["col",{"2":{"153":2,"154":1}}],["columns",{"2":{"153":2}}],["column",{"2":{"22":1,"153":9,"154":8,"156":2,"194":2,"197":8}}],["colored",{"2":{"198":1}}],["color=",{"2":{"192":2}}],["colors",{"2":{"79":1,"80":1,"196":1,"198":2}}],["colorrange",{"2":{"58":2,"87":1}}],["colorbar",{"2":{"58":1,"81":1,"87":1,"147":1}}],["colormap",{"2":{"14":1,"58":3,"87":1}}],["color",{"2":{"11":1,"55":1,"58":2,"59":1,"60":1,"62":1,"68":3,"79":1,"80":1,"81":2,"84":4,"87":2,"90":4,"93":1,"103":1,"107":4,"121":4,"124":4,"173":1,"176":1,"191":1,"192":1,"196":1,"198":5}}],["colatitude",{"2":{"11":1,"158":1}}],["collinear",{"2":{"8":2,"11":2,"64":5,"70":2,"72":3,"73":12,"75":2,"121":1,"122":2}}],["collections",{"0":{"100":1,"101":1,"114":1,"115":1,"131":1,"132":1,"141":1,"142":1},"2":{"6":4,"11":10,"22":1,"150":4,"152":1,"153":2,"154":2,"156":3,"180":2,"195":1}}],["collection",{"2":{"6":2,"9":14,"11":13,"18":2,"29":2,"53":2,"56":3,"66":2,"88":2,"100":2,"101":2,"114":2,"115":2,"131":2,"132":2,"141":2,"142":2,"148":1,"150":2,"153":3,"154":1,"180":1,"186":1,"189":1}}],["collect",{"2":{"4":3,"13":1,"50":1,"52":1,"55":2,"59":1,"62":1,"65":2,"68":2,"82":2,"87":1,"147":3,"153":2,"154":1,"175":4,"189":2}}],["couple",{"2":{"194":1}}],["course",{"2":{"152":1}}],["could",{"2":{"9":2,"11":1,"56":3,"73":4,"76":1,"77":1,"88":1,"116":2,"158":1,"172":1}}],["couldn",{"2":{"2":1,"160":1}}],["country",{"2":{"199":8}}],["countries",{"2":{"4":1,"80":1,"180":1}}],["counted",{"2":{"73":2}}],["counters",{"2":{"59":8}}],["counterparts",{"2":{"33":1}}],["counter",{"2":{"11":1,"64":7,"116":1,"144":1,"145":1}}],["counterclockwise",{"2":{"2":1,"9":2,"11":2,"55":2,"56":1,"81":1,"82":1}}],["count",{"2":{"64":16,"147":1,"184":1}}],["conditions",{"2":{"197":4}}],["connected",{"2":{"116":5}}],["connect",{"2":{"66":11}}],["connecting",{"2":{"53":1,"182":1,"191":2}}],["connections",{"2":{"11":2,"166":2,"169":2}}],["contents",{"2":{"153":1,"161":1}}],["context",{"2":{"32":4,"176":4,"192":2}}],["contours",{"2":{"147":1}}],["contour",{"2":{"147":4}}],["continue",{"2":{"56":1,"64":7,"66":1,"71":2,"73":1,"116":1,"153":1,"165":1,"169":3,"184":1,"199":1}}],["contributions",{"2":{"25":1,"27":1}}],["controlled",{"2":{"24":1}}],["control",{"2":{"23":1}}],["containing",{"2":{"65":1,"198":1}}],["contain",{"2":{"8":2,"11":1,"26":1,"76":1,"90":1,"122":1,"191":1}}],["contains",{"0":{"45":1,"89":1,"90":1},"1":{"90":1,"91":1},"2":{"5":2,"8":7,"11":4,"26":1,"31":1,"33":1,"45":2,"64":1,"76":1,"77":1,"89":1,"90":5,"91":4,"151":1,"168":1,"197":1,"198":1}}],["contained",{"2":{"2":1,"8":2,"11":1,"76":4,"91":1,"103":1,"121":1,"122":1,"153":1,"198":1}}],["consistent",{"2":{"64":1,"148":1}}],["consistency",{"2":{"22":1}}],["considered",{"2":{"53":1,"59":1}}],["consider",{"2":{"52":1,"55":1,"62":1,"65":1,"66":3,"68":1,"84":1,"87":2,"90":1,"93":1,"103":1,"107":1,"116":3,"118":1,"121":1,"124":1,"134":1}}],["constprop",{"2":{"105":1}}],["constants",{"2":{"64":1}}],["const",{"2":{"31":4,"64":1,"94":4,"108":3,"125":4,"135":4,"155":3,"180":4}}],["constrained",{"2":{"11":3,"70":1,"72":1,"75":1}}],["constructing",{"2":{"193":1}}],["construct",{"2":{"159":1}}],["constructors",{"2":{"11":2,"159":2}}],["constructed",{"2":{"6":2,"20":1,"172":1}}],["concepts",{"0":{"28":1},"1":{"29":1,"30":1},"2":{"26":1}}],["concavehull",{"2":{"146":1}}],["concave",{"2":{"11":1,"53":2,"62":2,"145":2}}],["concieve",{"2":{"2":1}}],["convention",{"2":{"62":1}}],["convenience",{"2":{"59":1,"188":1}}],["conversely",{"2":{"64":1}}],["conversion",{"0":{"186":1},"2":{"22":1,"33":1}}],["converted",{"2":{"22":1,"59":3}}],["converts",{"2":{"11":1,"189":1}}],["convert",{"0":{"95":1,"109":1,"126":1,"136":1},"2":{"11":3,"32":1,"35":2,"36":2,"37":2,"38":2,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"46":2,"47":2,"48":2,"49":2,"50":1,"59":6,"82":1,"87":1,"147":2,"176":1,"180":3,"186":1,"188":1,"189":1}}],["convexity",{"2":{"81":2}}],["convexhull",{"2":{"50":1,"146":1}}],["convex",{"0":{"50":1,"77":1,"80":1},"1":{"78":1,"79":1,"80":1,"81":1,"82":1},"2":{"5":1,"11":7,"31":2,"50":1,"53":3,"77":4,"79":2,"80":1,"81":4,"82":11,"145":1}}],["code",{"2":{"0":1,"3":1,"26":5,"59":1,"94":1,"108":1,"116":1,"125":1,"135":1,"145":1,"160":1,"187":1,"199":1}}],["creation",{"2":{"191":1,"193":1}}],["creating",{"0":{"190":1,"191":1,"194":1},"1":{"191":1,"192":1,"193":1,"194":1,"195":1},"2":{"116":1}}],["create",{"0":{"193":1},"2":{"11":2,"13":2,"14":1,"64":1,"69":1,"73":2,"82":1,"147":2,"153":1,"166":2,"167":3,"169":2,"190":2,"191":4,"192":5,"193":3,"194":1,"195":1,"198":1}}],["created",{"2":{"9":4,"11":2,"64":1,"88":3}}],["creates",{"2":{"0":1,"64":3}}],["criteria",{"2":{"94":2,"108":2,"125":2,"135":2,"182":3}}],["cropping",{"2":{"58":2}}],["cross=1",{"2":{"72":1}}],["cross`",{"2":{"72":1}}],["crossings",{"2":{"64":3,"116":1}}],["crossing",{"0":{"105":1},"2":{"11":2,"64":81,"70":1,"71":7,"72":3,"73":7,"75":1,"76":6,"94":1,"105":1,"116":1,"125":1}}],["crosses",{"0":{"43":1},"2":{"5":2,"8":3,"11":3,"31":1,"43":2,"64":1,"69":1,"105":26,"116":2,"197":1}}],["cross",{"0":{"142":1},"2":{"2":1,"11":1,"53":3,"64":13,"69":14,"70":2,"71":1,"72":2,"73":10,"74":4,"75":2,"76":1,"94":1,"105":2,"108":1,"116":17,"122":2,"125":1,"135":1,"145":3}}],["crc",{"2":{"11":1,"59":1}}],["crs2",{"2":{"192":2}}],["crs1",{"2":{"192":2,"193":1}}],["crs=nothing",{"2":{"153":1,"170":1,"180":1}}],["crs=gi",{"2":{"153":5,"156":3}}],["crs`",{"2":{"153":1,"172":6}}],["crs",{"0":{"192":1},"2":{"6":32,"9":4,"11":10,"32":2,"35":2,"36":2,"37":2,"38":2,"50":2,"82":1,"147":10,"150":4,"152":3,"153":36,"155":2,"156":5,"170":1,"172":7,"180":1,"190":1,"192":13,"193":7,"195":1}}],["fn",{"2":{"195":8}}],["f``",{"2":{"158":1}}],["fc",{"2":{"153":4,"154":5,"156":13,"180":3,"189":14}}],["fj",{"2":{"147":2}}],["f2",{"2":{"64":2}}],["f1",{"2":{"64":2}}],["f64",{"2":{"13":2,"14":2}}],["fra",{"2":{"199":2}}],["frame",{"2":{"194":1}}],["framework",{"2":{"148":4,"154":2}}],["fracs",{"2":{"64":20,"69":1}}],["frac",{"2":{"59":1,"64":2,"73":17,"180":2}}],["fractional",{"2":{"64":1,"73":3}}],["fractions",{"2":{"64":1,"73":4}}],["fraction",{"2":{"11":4,"73":2,"88":1,"180":1}}],["front",{"2":{"53":1}}],["from",{"2":{"0":1,"4":1,"6":6,"8":8,"9":32,"11":31,"20":1,"22":1,"26":1,"31":2,"56":2,"58":1,"59":4,"60":1,"63":1,"64":6,"66":11,"69":1,"70":1,"71":3,"72":1,"73":11,"75":1,"76":6,"82":1,"88":25,"108":2,"110":5,"111":4,"112":2,"113":1,"114":2,"116":6,"122":2,"145":2,"147":7,"153":1,"156":3,"158":1,"160":1,"169":1,"172":4,"174":1,"180":1,"181":1,"182":3,"183":1,"189":1,"190":1,"192":5,"195":1,"197":1,"198":1,"200":1}}],["footprint",{"2":{"193":1}}],["foldable",{"2":{"153":2,"154":1}}],["follows",{"2":{"64":2,"94":1,"108":1,"125":1,"135":1,"147":1}}],["followed",{"2":{"26":1}}],["following",{"2":{"11":1,"59":1,"68":1,"156":1,"162":1,"168":1,"180":1,"197":1}}],["focusing",{"2":{"25":1,"27":1}}],["foundational",{"2":{"17":1}}],["found",{"2":{"11":8,"26":1,"66":1,"69":1,"70":2,"72":2,"73":1,"75":2,"85":1,"147":5,"151":3,"153":2,"154":1,"156":4,"177":1}}],["forward",{"2":{"73":1}}],["forwards",{"2":{"64":1,"71":1,"76":1}}],["formats",{"2":{"190":1,"193":1,"195":3}}],["format",{"2":{"69":1,"195":3}}],["form",{"2":{"18":1,"64":3,"73":8,"76":3,"153":1}}],["formed",{"2":{"9":4,"11":3,"52":1,"53":4,"59":1,"64":8,"75":1,"76":1,"182":1}}],["formula",{"2":{"9":2,"11":1,"56":2,"66":1}}],["force",{"2":{"6":2,"153":3,"172":1,"180":1}}],["for",{"0":{"71":1,"73":1,"76":1},"2":{"0":4,"2":2,"5":2,"6":6,"8":2,"9":8,"10":6,"11":47,"13":5,"14":1,"18":1,"20":1,"22":1,"23":5,"25":3,"26":1,"27":3,"29":1,"31":3,"32":1,"33":1,"53":5,"56":8,"57":1,"58":1,"59":19,"60":3,"63":7,"64":35,"66":11,"69":5,"70":2,"71":3,"72":1,"73":7,"75":1,"76":9,"77":2,"80":1,"82":3,"85":13,"87":2,"88":7,"94":3,"100":1,"101":1,"103":1,"105":6,"108":2,"114":1,"115":1,"116":22,"121":1,"122":11,"125":3,"131":1,"132":1,"135":2,"141":1,"142":1,"144":1,"145":5,"146":1,"147":13,"148":3,"150":2,"153":7,"154":1,"156":9,"158":1,"159":1,"160":2,"161":3,"162":2,"164":1,"165":5,"167":3,"168":1,"169":5,"170":1,"172":3,"174":4,"175":7,"176":6,"177":8,"178":4,"180":12,"181":2,"182":2,"183":1,"184":6,"188":5,"189":7,"190":1,"192":4,"193":1,"195":3,"197":2,"199":2,"200":1}}],["fancy",{"2":{"191":1}}],["fancis",{"2":{"11":1,"59":1}}],["fair",{"2":{"175":1}}],["fail",{"2":{"6":2,"11":2,"150":2,"153":2,"154":1,"156":3,"176":1}}],["fallback",{"2":{"153":1}}],["falses",{"2":{"64":2,"69":1,"70":1,"72":1}}],["false",{"0":{"24":1},"2":{"5":1,"6":58,"8":14,"9":6,"11":58,"32":2,"35":1,"36":1,"37":1,"38":1,"50":1,"53":2,"56":1,"58":5,"64":26,"66":5,"69":1,"70":1,"71":3,"73":1,"75":4,"84":2,"85":27,"88":2,"90":2,"94":8,"96":2,"97":4,"98":1,"99":1,"100":1,"101":1,"103":2,"105":11,"108":9,"110":1,"111":4,"114":1,"115":1,"116":39,"122":22,"124":1,"125":7,"127":2,"128":4,"129":1,"130":1,"131":1,"132":1,"135":8,"137":3,"138":4,"139":1,"141":1,"142":1,"145":10,"147":5,"150":8,"153":11,"154":7,"156":3,"158":1,"160":3,"162":16,"168":44,"169":4,"177":2,"180":1,"184":2,"185":20,"189":2,"191":242,"192":12,"193":18,"197":1}}],["fashion",{"2":{"55":1}}],["faster",{"2":{"59":1,"153":1}}],["fast",{"2":{"12":1}}],["f",{"2":{"6":24,"11":26,"15":1,"18":3,"19":1,"22":2,"52":1,"55":2,"58":4,"60":1,"62":2,"64":19,"65":2,"68":2,"70":2,"71":2,"72":2,"73":2,"75":2,"76":2,"79":2,"80":2,"84":2,"87":5,"90":2,"93":2,"103":2,"107":2,"116":7,"118":2,"121":2,"124":2,"134":2,"147":30,"150":14,"151":2,"153":61,"154":64,"156":48,"173":1,"175":2,"176":1,"179":2,"180":1,"184":6,"185":6,"188":5,"189":16,"191":6,"193":2,"198":3}}],["flexijoins",{"2":{"197":2,"198":3,"199":1,"200":5}}],["flexible",{"2":{"153":1,"154":1}}],["flags",{"2":{"64":5}}],["flag",{"2":{"64":12,"69":1}}],["flat",{"2":{"11":1,"184":2,"189":1}}],["flattened",{"2":{"18":1}}],["flattening`",{"2":{"158":1}}],["flattening",{"2":{"11":6,"154":1,"158":3,"176":2}}],["flatten",{"0":{"156":1},"2":{"4":3,"5":1,"11":4,"13":1,"18":1,"50":1,"59":1,"64":2,"66":3,"72":1,"76":1,"82":2,"105":1,"156":30,"169":1}}],["floating",{"2":{"11":1,"64":1,"73":5,"147":2}}],["float",{"2":{"11":3,"70":1,"72":1,"75":1}}],["float64x2",{"2":{"13":6,"14":6,"15":2}}],["float64",{"2":{"6":12,"9":20,"11":30,"13":1,"52":1,"53":3,"56":6,"63":1,"66":4,"69":2,"70":2,"72":1,"73":3,"75":1,"81":1,"88":12,"116":4,"122":2,"145":4,"162":6,"168":26,"175":2,"176":2,"177":1,"181":4,"182":9,"183":2,"184":6,"185":6,"186":1,"189":8,"191":190,"192":7,"193":10}}],["flipping",{"0":{"171":1},"2":{"171":1}}],["flipped",{"2":{"6":4,"11":2,"150":4,"153":2}}],["flipaxis",{"2":{"58":1}}],["flip",{"2":{"5":1,"11":1,"31":1,"148":2,"153":1,"171":2}}],["fulfilled",{"2":{"182":1}}],["fully",{"2":{"11":1,"64":4,"69":1,"122":4}}],["full",{"0":{"5":1},"1":{"6":1,"7":1,"8":1,"9":1,"10":1,"11":1},"2":{"5":1,"66":5,"165":1,"199":4}}],["furthest",{"2":{"147":1}}],["further",{"2":{"62":1,"153":1}}],["furthermore",{"2":{"8":4,"11":5,"64":1,"70":1,"72":1,"75":1,"94":1,"125":1}}],["fun",{"2":{"191":1}}],["fundamental",{"2":{"26":1,"187":1}}],["func",{"2":{"13":5}}],["funcs",{"2":{"13":2,"14":3}}],["functionality",{"2":{"73":1,"171":1,"172":1,"177":1,"188":1}}],["functionalities",{"2":{"64":1}}],["functionally",{"2":{"6":2,"11":1,"18":1,"29":1,"150":2,"153":1}}],["functions",{"0":{"6":1,"71":1,"73":1,"76":1,"150":1,"189":1},"2":{"2":3,"11":1,"17":1,"26":1,"29":1,"33":1,"56":1,"59":1,"63":1,"64":2,"66":1,"68":1,"116":1,"146":1,"148":1,"151":1,"165":3,"166":1}}],["function",{"2":{"0":2,"2":1,"6":8,"9":2,"11":12,"13":3,"14":2,"18":2,"29":1,"31":1,"32":2,"53":5,"56":3,"59":13,"63":6,"64":18,"66":7,"68":2,"69":4,"70":3,"71":3,"72":2,"73":7,"74":1,"75":2,"76":4,"82":2,"84":1,"85":8,"88":6,"90":1,"93":1,"94":1,"100":1,"101":1,"103":1,"105":5,"107":1,"108":1,"114":1,"115":1,"116":9,"118":1,"121":1,"122":7,"124":1,"125":1,"131":1,"132":1,"134":1,"135":1,"141":1,"142":1,"145":4,"146":3,"147":16,"148":1,"150":4,"151":2,"153":15,"154":11,"156":5,"160":1,"163":2,"165":9,"166":2,"169":2,"171":2,"172":1,"174":2,"176":2,"177":7,"180":3,"181":2,"182":3,"183":2,"184":7,"185":3,"186":1,"188":6,"189":12,"191":1,"197":4,"200":4}}],["future",{"2":{"23":1,"77":1,"88":1,"174":2}}],["few",{"2":{"162":1}}],["fetched",{"2":{"147":1}}],["fetch",{"2":{"32":2,"153":1,"154":1}}],["featuretrait",{"2":{"6":4,"11":3,"95":4,"105":2,"109":4,"126":4,"136":4,"150":4,"151":3,"153":3,"154":3,"156":9,"189":5}}],["feature",{"2":{"6":12,"9":2,"11":10,"18":2,"22":1,"56":1,"66":1,"147":2,"148":1,"150":12,"152":1,"153":22,"154":6,"156":22,"180":2,"189":2,"195":1}}],["features",{"0":{"95":1,"109":1,"126":1,"136":1},"2":{"4":1,"6":2,"11":3,"22":1,"82":1,"147":3,"150":2,"152":1,"153":11,"154":6,"156":2,"192":1}}],["featurecollectiontrait",{"2":{"6":2,"11":2,"150":2,"151":1,"153":3,"154":2,"156":9,"189":5}}],["featurecollection",{"2":{"4":1,"11":2,"18":1,"147":4,"153":6,"156":1,"192":2}}],["feb",{"0":{"1":1},"1":{"2":1,"3":1}}],["fi",{"2":{"147":2}}],["fine",{"2":{"175":1}}],["final",{"2":{"76":1,"165":4,"176":1}}],["finally",{"2":{"58":2,"73":1,"147":1,"153":3,"154":1,"195":1}}],["findmin",{"2":{"184":1}}],["findmax",{"2":{"180":1,"182":1}}],["findall",{"2":{"165":1}}],["finding",{"2":{"73":1}}],["findfirst",{"2":{"64":6,"69":2,"80":1,"180":1}}],["findnext",{"2":{"64":3}}],["findlast",{"2":{"64":2}}],["findprev",{"2":{"64":2}}],["finds",{"2":{"64":1,"66":1}}],["find",{"2":{"53":6,"56":1,"64":12,"66":3,"69":2,"70":4,"72":2,"73":8,"75":1,"85":1,"88":3,"116":7,"147":2,"182":5,"199":1}}],["finish",{"2":{"2":1}}],["fill",{"2":{"64":1,"147":1,"177":3}}],["filled",{"2":{"64":5,"66":3,"87":1,"88":2,"116":16}}],["files",{"2":{"187":1,"195":2}}],["file",{"2":{"26":1,"32":1,"33":1,"64":1,"94":3,"108":3,"125":3,"135":3,"146":1,"147":1,"148":1,"154":1,"155":1,"156":1,"164":1,"172":1,"177":1,"178":1,"187":2,"190":1,"195":2}}],["filters",{"2":{"64":1}}],["filtering",{"2":{"11":1,"180":1}}],["filter",{"2":{"9":2,"11":2,"64":2,"153":2,"154":1,"169":2,"170":1,"180":1}}],["fit",{"2":{"17":1}}],["field",{"2":{"13":2,"64":2}}],["figure",{"2":{"13":1,"14":1,"55":1,"58":2,"81":1,"192":3}}],["fig",{"2":{"13":6,"14":6,"81":5,"191":7,"192":4,"196":2}}],["firstisright",{"2":{"147":2}}],["firstisleft",{"2":{"147":4}}],["firstisstraight",{"2":{"147":4}}],["firstnode",{"2":{"147":9}}],["first",{"2":{"8":18,"11":10,"53":14,"56":7,"58":1,"59":9,"60":1,"63":1,"64":17,"66":2,"69":1,"70":2,"72":1,"73":5,"75":3,"85":4,"88":8,"90":2,"91":2,"93":1,"94":2,"97":1,"98":1,"99":1,"104":2,"108":3,"116":22,"122":1,"124":1,"125":2,"128":1,"129":1,"130":2,"135":2,"137":1,"145":1,"147":16,"153":3,"154":2,"156":2,"162":1,"177":3,"181":1,"182":2,"189":2,"190":1,"191":1,"192":1,"193":1,"197":1,"198":1}}],["fix1",{"2":{"153":1,"154":1,"177":1}}],["fixme",{"2":{"145":1}}],["fix2",{"2":{"32":1,"64":2}}],["fixed",{"2":{"11":3,"70":1,"72":1,"75":1}}],["fix",{"0":{"20":1},"2":{"2":3,"11":9,"15":3,"17":1,"20":1,"70":1,"71":11,"72":1,"73":11,"75":1,"76":10,"81":2,"162":1,"164":1,"165":1,"168":1}}],["bx",{"2":{"145":2}}],["b2y",{"2":{"73":4}}],["b2x",{"2":{"73":4}}],["b2",{"2":{"73":47,"88":3,"122":6}}],["b``",{"2":{"71":1}}],["b`",{"2":{"71":3,"73":4,"76":4}}],["bigger",{"2":{"64":1}}],["bit",{"2":{"25":1,"27":1,"184":8,"191":2}}],["b1y",{"2":{"73":7}}],["b1x",{"2":{"73":7}}],["b1",{"2":{"64":8,"73":63,"122":6}}],["breaks",{"2":{"169":1}}],["break",{"2":{"64":3,"66":1,"71":2,"85":4,"116":11,"122":1,"147":6,"169":2}}],["brevity",{"2":{"59":1}}],["broadcasting",{"2":{"11":1,"59":1}}],["broken",{"2":{"8":2,"11":1,"105":1}}],["building",{"2":{"191":1}}],["build",{"2":{"64":13,"69":1,"70":1,"72":1,"75":1,"156":4,"175":2,"183":1,"184":1}}],["built",{"2":{"17":1,"20":1}}],["buffers",{"2":{"147":1}}],["buffered",{"2":{"60":2}}],["buffering",{"2":{"59":1,"60":1}}],["buffer",{"0":{"60":1},"2":{"31":2,"60":5,"63":2,"64":1,"146":1}}],["but",{"2":{"6":4,"8":10,"9":6,"11":17,"18":1,"22":1,"25":1,"27":1,"32":1,"53":1,"55":1,"56":1,"66":1,"73":2,"76":2,"81":2,"82":2,"85":4,"93":2,"116":1,"121":1,"122":5,"124":1,"134":1,"135":1,"138":2,"139":1,"145":1,"146":1,"147":1,"150":4,"151":1,"153":10,"154":3,"156":4,"158":5,"159":1,"171":1,"172":1,"177":1,"180":1,"188":2,"192":2,"193":2,"195":1,"197":1,"198":1,"199":2}}],["black",{"2":{"68":1,"192":1}}],["blue",{"2":{"14":1,"68":1,"84":2,"90":2,"107":2,"121":2,"124":2,"198":2}}],["bloat",{"2":{"193":1}}],["block",{"2":{"11":2,"191":1}}],["blob",{"2":{"11":2,"180":1}}],["balancing",{"2":{"153":1,"154":1}}],["barrier",{"2":{"153":1}}],["barycentric",{"0":{"10":1,"57":1,"59":1},"1":{"58":1,"59":1},"2":{"2":1,"5":6,"10":17,"11":17,"31":1,"57":9,"58":4,"59":52}}],["basic",{"2":{"147":1}}],["base",{"2":{"31":5,"32":1,"59":15,"60":1,"64":2,"147":6,"153":3,"154":3,"158":2,"159":1,"173":1,"176":2,"177":1,"188":3}}],["based",{"2":{"9":4,"11":3,"19":1,"53":2,"56":2,"58":2,"63":1,"66":1,"85":1,"88":2,"94":1,"108":1,"116":2,"122":1,"125":1,"135":1,"159":1,"195":1,"197":1,"198":1}}],["badge",{"2":{"11":2}}],["backs",{"2":{"69":4}}],["backwards",{"2":{"64":1,"71":1,"73":1,"76":1}}],["backing",{"2":{"64":1}}],["backend",{"2":{"60":2,"188":1}}],["back",{"2":{"11":1,"18":1,"22":1,"23":1,"69":4,"188":1}}],["b",{"2":{"8":4,"9":14,"11":13,"35":2,"36":2,"37":2,"38":2,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"46":2,"47":2,"48":2,"49":2,"64":206,"66":9,"70":26,"71":18,"72":26,"73":77,"74":3,"75":27,"76":39,"85":29,"116":2,"122":22,"194":1}}],["box",{"2":{"65":2,"66":3,"198":1}}],["bounce",{"2":{"64":8,"70":1,"71":1,"72":1,"73":1,"75":1,"76":1}}],["bouncings",{"2":{"64":1}}],["bouncing",{"2":{"64":13,"71":3,"73":4,"76":4}}],["bound",{"2":{"74":1}}],["bounding",{"2":{"64":1,"65":2,"66":3}}],["boundscheck",{"2":{"59":14}}],["bounds",{"2":{"11":1,"147":4}}],["boundaries",{"2":{"8":4,"11":2,"103":2,"107":1,"108":1,"116":2,"118":1,"119":1,"147":1}}],["boundary",{"2":{"8":14,"11":7,"87":1,"90":1,"91":1,"93":1,"94":3,"97":4,"104":2,"105":9,"108":2,"110":1,"111":6,"112":3,"116":18,"124":1,"125":3,"134":2,"135":4,"137":3,"138":5,"139":3,"140":3}}],["bold",{"2":{"60":1,"173":1,"176":1}}],["both",{"2":{"8":10,"11":6,"64":2,"73":4,"75":1,"76":1,"81":2,"85":3,"87":1,"91":1,"105":4,"108":1,"116":2,"122":1,"125":1,"139":1,"175":1,"177":1}}],["booleans",{"2":{"64":1,"116":2}}],["boolean",{"0":{"39":1},"1":{"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1},"2":{"11":1,"24":2,"64":1,"71":1,"73":1,"76":1,"156":1,"160":2,"197":1}}],["bool",{"2":{"8":34,"9":28,"11":40,"32":1,"64":3,"85":17,"91":1,"94":1,"104":2,"105":13,"108":1,"116":2,"119":1,"122":10,"125":1,"135":2,"145":7,"147":6,"160":2,"177":2,"189":5}}],["booltype",{"2":{"5":1,"11":2,"153":2,"154":1,"158":1,"160":5,"177":1}}],["boolsastypes",{"0":{"24":1,"160":1},"2":{"5":1,"11":6,"32":1,"158":1,"160":10,"177":2}}],["bools",{"2":{"3":1}}],["bypred",{"2":{"200":1}}],["by",{"0":{"98":1,"99":1,"129":1},"2":{"0":1,"6":6,"8":4,"9":16,"11":34,"17":1,"18":2,"19":1,"22":1,"24":1,"25":1,"26":1,"27":1,"52":1,"53":6,"55":1,"56":1,"59":4,"60":1,"62":5,"63":4,"64":14,"65":1,"66":6,"68":1,"69":6,"70":1,"72":1,"73":5,"75":4,"76":3,"82":2,"85":8,"88":5,"91":1,"93":1,"94":1,"98":2,"99":2,"100":1,"101":2,"103":1,"115":2,"116":10,"145":2,"147":4,"153":2,"156":5,"158":6,"166":2,"167":1,"169":3,"171":1,"172":2,"173":1,"174":1,"176":3,"177":1,"178":1,"180":1,"181":1,"182":3,"183":1,"185":1,"191":1,"192":1,"193":1,"195":1,"197":5,"198":1,"199":2,"200":1}}],["berlin",{"2":{"199":1}}],["bearing",{"2":{"145":4}}],["beauty",{"2":{"2":1}}],["better",{"2":{"105":1,"153":1,"154":1,"180":1}}],["between",{"2":{"9":8,"11":20,"23":1,"53":2,"59":13,"64":1,"66":18,"70":1,"71":4,"72":1,"73":11,"75":2,"76":4,"85":1,"88":8,"116":4,"122":4,"147":1,"158":2,"176":3,"177":1,"181":2,"182":2,"183":1,"192":1,"197":2,"198":1}}],["been",{"2":{"71":1,"147":1,"148":2,"154":1,"160":1}}],["because",{"2":{"64":1,"82":1,"148":1,"154":1,"187":1}}],["become",{"2":{"22":1}}],["becomes",{"2":{"11":1,"158":1}}],["being",{"2":{"53":1,"73":1,"116":1,"122":1,"167":1}}],["behind",{"2":{"25":1,"26":1,"27":1,"58":1,"148":1,"154":1}}],["behaviours",{"2":{"32":1}}],["behaviour",{"2":{"11":1,"18":1,"23":1,"180":1}}],["best",{"2":{"19":1,"153":2,"180":1}}],["beware",{"2":{"18":1}}],["benchmarking",{"2":{"176":1,"180":1}}],["benchmarkgroup",{"2":{"176":2,"180":3}}],["benchmark",{"0":{"176":1,"180":1},"2":{"176":1,"180":1}}],["benchmarktools",{"2":{"13":1,"176":1,"180":1}}],["benchmarks",{"2":{"2":2}}],["before",{"2":{"11":4,"33":1,"59":1,"70":1,"72":1,"73":1,"75":1,"180":1,"192":1}}],["below",{"2":{"11":2,"17":1,"60":1,"165":1,"182":1,"183":1,"184":1,"195":1}}],["beginning",{"2":{"66":1,"191":1}}],["begin+1",{"2":{"59":5}}],["begin",{"2":{"2":1,"59":7,"153":1,"154":1,"181":1,"195":1}}],["be",{"2":{"0":1,"2":1,"6":14,"8":6,"9":22,"10":8,"11":68,"13":2,"20":3,"23":2,"24":1,"25":3,"26":1,"27":3,"32":1,"53":8,"56":7,"57":2,"58":1,"59":10,"60":2,"62":1,"63":3,"64":14,"65":1,"66":2,"69":1,"70":7,"71":4,"72":7,"73":12,"75":6,"76":5,"82":6,"85":15,"87":2,"88":4,"94":6,"103":2,"104":1,"108":6,"116":21,"122":2,"125":6,"127":1,"128":1,"129":1,"130":1,"135":6,"145":2,"147":1,"150":8,"151":2,"152":2,"153":9,"154":1,"155":1,"156":3,"158":4,"160":1,"162":1,"163":1,"164":1,"165":4,"166":4,"167":2,"169":2,"170":1,"172":3,"173":1,"174":1,"176":8,"177":2,"180":10,"182":1,"184":3,"185":1,"188":2,"191":2,"193":1,"197":4}}],["wgs84",{"2":{"192":1}}],["wglmakie",{"2":{"14":1}}],["wₜₒₜ",{"2":{"59":8}}],["wᵢ",{"2":{"59":18}}],["wt",{"2":{"59":3}}],["w",{"2":{"13":13,"14":7,"88":4,"147":1}}],["walk",{"2":{"69":1}}],["wall2",{"2":{"66":7}}],["wall1",{"2":{"66":12}}],["walls",{"2":{"66":3}}],["wall",{"2":{"66":69}}],["wachspress",{"2":{"59":1}}],["wasincreasing",{"2":{"147":10}}],["wasn",{"2":{"64":1}}],["was",{"2":{"31":1,"32":1,"50":1,"53":1,"56":1,"58":1,"59":4,"60":1,"63":1,"64":1,"66":1,"69":1,"70":1,"71":3,"72":1,"73":2,"74":1,"75":1,"76":3,"82":1,"85":1,"88":1,"91":1,"101":1,"104":1,"105":1,"115":1,"116":1,"119":1,"122":1,"132":1,"142":1,"145":1,"146":1,"147":1,"151":1,"153":1,"154":1,"155":1,"156":1,"160":1,"163":1,"166":1,"169":1,"170":1,"171":1,"173":1,"175":1,"177":1,"184":1,"185":1,"186":1,"188":2,"189":1}}],["wanted",{"2":{"200":1}}],["wants",{"2":{"82":1,"154":1}}],["want",{"0":{"23":1,"74":1},"2":{"13":1,"18":1,"23":1,"59":1,"64":1,"145":1,"192":2,"194":1,"199":1,"200":1}}],["ways",{"2":{"167":1}}],["way",{"2":{"11":1,"17":1,"18":1,"24":1,"29":1,"57":1,"148":1,"159":1,"164":1,"177":1,"188":2,"194":1}}],["warn",{"2":{"147":2}}],["warned",{"2":{"11":1,"188":1}}],["warning",{"2":{"5":1,"10":2,"11":3,"24":1,"59":1,"82":1,"154":1,"176":1,"187":1,"199":1}}],["wong",{"2":{"79":1,"80":1,"196":1}}],["won",{"2":{"23":1,"64":1,"154":1}}],["wouldn",{"2":{"73":1}}],["would",{"0":{"74":1},"2":{"11":3,"23":1,"70":1,"72":1,"73":1,"75":1,"82":4,"147":1,"153":1,"160":2,"192":1,"199":1,"200":1}}],["wound",{"2":{"11":1,"82":1}}],["world",{"0":{"199":1},"2":{"197":1}}],["worrying",{"2":{"24":1}}],["words",{"2":{"8":2,"11":1,"90":1,"118":1,"134":1,"135":1}}],["workflow",{"2":{"105":1,"122":1}}],["workflows",{"2":{"23":1,"25":1,"27":1}}],["works",{"2":{"26":1,"172":1,"174":1}}],["working",{"2":{"8":2,"11":1,"105":1,"192":1}}],["work",{"2":{"2":1,"6":6,"11":3,"53":1,"56":2,"63":1,"66":2,"69":2,"77":1,"85":1,"88":1,"116":1,"122":1,"145":1,"150":2,"153":1,"154":1,"172":1,"185":1,"199":1}}],["wrong",{"2":{"167":1,"184":1}}],["writing",{"2":{"195":1}}],["written",{"2":{"85":1}}],["writes",{"2":{"153":1}}],["write",{"2":{"0":1,"30":1,"147":1,"153":1,"195":7}}],["wrap",{"2":{"9":2,"11":1,"32":3,"35":1,"36":1,"37":1,"38":1,"50":1,"170":1,"176":1}}],["wrapped",{"2":{"22":1,"147":2,"151":1,"153":1}}],["wrapper",{"0":{"30":1},"2":{"30":1,"53":1,"56":1,"63":1,"66":1,"85":1,"88":1,"94":1,"108":1,"122":1,"125":1,"135":1}}],["wrappers`",{"2":{"156":1}}],["wrappers",{"2":{"6":20,"11":12,"22":1,"145":2,"147":1,"162":8,"163":1,"168":22,"175":1,"176":1,"180":1,"185":10,"189":1,"191":121,"192":5,"193":9}}],["wrappergeometry`",{"2":{"172":1}}],["wrappergeometry",{"2":{"6":2}}],["wrapping",{"2":{"6":2,"11":1,"85":1,"172":1,"186":1}}],["widely",{"2":{"195":1}}],["widths",{"2":{"14":1}}],["wiki",{"2":{"116":1,"182":1}}],["wikipedia",{"2":{"116":1,"182":2}}],["wind",{"2":{"9":2,"11":2,"56":1,"85":1}}],["winding",{"0":{"81":1},"2":{"9":4,"11":3,"56":3,"64":7,"81":4,"82":1,"85":1,"147":1}}],["wip",{"2":{"5":1}}],["without",{"2":{"6":4,"11":1,"17":1,"24":1,"64":1,"107":1,"122":1,"153":1,"154":1,"156":2,"172":1,"185":1}}],["with",{"0":{"71":1,"73":1,"76":1,"181":1,"182":1,"183":1,"193":1,"194":1},"2":{"4":1,"6":10,"8":10,"9":14,"11":27,"20":1,"22":2,"23":1,"31":1,"52":1,"53":2,"56":7,"57":4,"58":1,"59":2,"63":1,"64":14,"66":6,"71":8,"72":5,"73":15,"75":1,"76":12,"87":1,"88":2,"94":1,"107":1,"111":1,"116":28,"118":1,"121":2,"122":5,"130":1,"134":1,"135":1,"138":3,"139":2,"140":2,"147":7,"148":1,"150":6,"151":1,"153":12,"154":3,"156":2,"158":1,"160":1,"162":1,"167":1,"170":1,"172":1,"174":1,"177":2,"180":2,"182":2,"183":1,"185":1,"188":1,"190":1,"191":4,"192":6,"193":2,"194":2,"195":2,"197":1,"198":1,"199":1}}],["within",{"0":{"44":1,"123":1,"124":1,"127":1,"128":1,"130":1,"131":1,"132":1},"1":{"124":1,"125":1},"2":{"0":1,"2":1,"5":2,"8":17,"9":6,"10":2,"11":13,"31":1,"44":2,"53":2,"56":1,"57":3,"59":1,"63":1,"64":9,"65":2,"66":5,"71":1,"73":2,"75":1,"76":6,"87":1,"88":5,"90":2,"91":3,"93":2,"110":1,"116":9,"121":1,"122":9,"123":1,"124":6,"125":11,"126":6,"127":14,"128":15,"129":15,"130":7,"131":4,"132":4,"148":1,"197":1,"198":4,"199":2}}],["will",{"2":{"4":1,"6":16,"9":14,"10":2,"11":45,"18":3,"23":2,"24":1,"53":4,"56":3,"59":2,"63":1,"64":5,"66":1,"69":1,"70":4,"71":4,"72":4,"73":4,"75":4,"76":4,"82":1,"85":1,"87":2,"88":4,"105":1,"145":1,"147":2,"150":6,"151":1,"152":2,"153":4,"154":3,"156":3,"158":2,"162":1,"166":2,"167":1,"169":2,"172":3,"174":2,"176":3,"180":2,"182":1,"184":1,"185":2,"188":1,"192":1,"195":1,"197":2,"199":1,"200":1}}],["whole",{"2":{"116":1}}],["whose",{"2":{"8":2,"11":1,"105":1}}],["white",{"2":{"58":1}}],["while",{"2":{"53":1,"62":1,"63":1,"64":5,"73":2,"81":2,"85":1,"87":1,"105":1,"116":1,"147":3,"169":1,"182":1,"184":2,"198":1}}],["whichever",{"2":{"11":1,"180":1}}],["which",{"2":{"0":1,"4":1,"6":2,"9":4,"10":2,"11":10,"13":1,"14":1,"17":1,"18":4,"20":1,"23":2,"33":1,"55":1,"56":1,"57":1,"58":2,"59":5,"60":1,"64":11,"66":2,"73":2,"77":1,"82":1,"85":2,"116":3,"146":1,"147":3,"148":1,"153":1,"158":2,"159":1,"161":2,"162":1,"165":1,"167":1,"168":1,"173":1,"174":1,"175":1,"176":3,"177":2,"180":1,"182":2,"185":1,"188":4,"195":3,"197":3,"198":6,"200":1}}],["what",{"0":{"22":1,"25":1,"30":1,"52":1,"55":2,"62":1,"65":1,"68":1,"84":1,"87":2,"90":1,"93":1,"103":1,"107":1,"118":1,"121":1,"124":1,"134":1,"151":1},"2":{"13":1,"14":1,"24":1,"62":1,"145":1,"147":1,"160":1,"175":1,"192":1,"199":1}}],["whatever",{"2":{"6":2,"11":1,"22":1,"150":2,"153":1}}],["wheel",{"2":{"17":1}}],["whether",{"2":{"6":8,"9":2,"11":11,"144":1,"145":1,"150":4,"155":2,"160":1,"161":1}}],["when",{"2":{"6":2,"9":4,"10":2,"11":5,"18":1,"20":1,"23":2,"24":1,"56":1,"59":3,"63":1,"64":2,"71":5,"73":6,"76":7,"116":1,"147":1,"150":2,"151":3,"153":1,"162":1,"165":1,"170":2,"180":1,"192":1,"193":2,"195":1,"200":1}}],["whereas",{"2":{"158":1}}],["wherever",{"2":{"11":1,"186":1}}],["where",{"2":{"6":4,"9":10,"11":12,"20":1,"31":2,"53":8,"56":12,"57":2,"59":24,"63":8,"64":14,"66":8,"69":5,"70":2,"71":5,"72":3,"73":18,"75":2,"76":9,"85":1,"88":25,"116":9,"147":3,"150":2,"153":18,"154":18,"156":17,"158":2,"159":5,"167":1,"172":1,"175":1,"186":1,"187":1,"189":3,"191":4}}],["whyatt",{"2":{"178":1}}],["why",{"0":{"22":1,"23":1},"2":{"2":1,"17":1,"30":1,"56":1}}],["web",{"2":{"195":1}}],["west",{"2":{"66":8}}],["were",{"2":{"64":1,"147":1,"198":1}}],["welcome",{"2":{"25":1,"27":1}}],["well",{"2":{"17":1,"64":1,"66":1,"82":1,"160":1,"174":1,"178":1}}],["weighting",{"2":{"62":2,"63":1}}],["weights",{"2":{"57":4}}],["weight",{"2":{"11":5,"59":14,"63":1}}],["weighted",{"2":{"5":1,"11":2,"57":3,"59":4,"63":4}}],["we",{"0":{"74":2},"2":{"0":1,"4":1,"11":3,"13":1,"17":3,"19":1,"23":3,"24":1,"25":2,"26":1,"27":2,"32":1,"53":1,"55":2,"56":2,"58":4,"59":8,"60":2,"63":1,"64":7,"66":4,"71":8,"72":2,"73":3,"76":1,"77":1,"81":3,"82":2,"84":1,"85":5,"88":1,"90":1,"91":1,"93":1,"94":1,"104":1,"107":1,"108":1,"116":2,"118":3,"119":1,"121":1,"122":2,"124":1,"125":1,"134":1,"135":1,"146":1,"147":21,"151":1,"153":19,"154":6,"156":3,"158":6,"160":4,"161":1,"173":1,"174":2,"175":2,"176":3,"177":1,"180":5,"184":2,"187":1,"188":1,"190":2,"191":4,"192":6,"193":4,"194":1,"195":3,"197":3,"198":7}}],["my",{"2":{"199":1,"200":2}}],["mdk",{"2":{"153":2}}],["mistakenly",{"2":{"167":1}}],["missing",{"2":{"156":8,"175":4}}],["missed",{"2":{"147":1}}],["mid",{"2":{"66":2,"116":3}}],["midpoint",{"2":{"64":2}}],["middle",{"2":{"64":2}}],["mining",{"2":{"199":1}}],["minimal",{"2":{"199":1}}],["minimize",{"2":{"73":1}}],["minimum",{"2":{"9":14,"11":12,"65":1,"66":2,"88":12,"180":1,"181":1,"183":1}}],["mind",{"2":{"175":1,"198":1}}],["minmax",{"2":{"73":4}}],["min",{"2":{"66":1,"73":16,"88":15,"180":1,"182":3,"183":1,"184":28}}],["minus",{"2":{"55":1}}],["minpoints=0",{"2":{"147":1}}],["minpoints",{"2":{"11":2}}],["might",{"2":{"11":3,"25":1,"27":1,"56":1,"70":1,"72":1,"73":1,"75":1,"164":1,"182":1}}],["mixed",{"2":{"11":4,"180":1}}],["m",{"2":{"10":2,"11":1,"15":10,"59":2,"66":6,"145":2,"192":1}}],["mp",{"2":{"105":2}}],["mp1",{"2":{"9":4,"11":2,"85":7}}],["mp2",{"2":{"9":4,"11":2,"85":8}}],["moore",{"2":{"147":1}}],["moved",{"2":{"64":1,"172":1}}],["move",{"2":{"63":1,"116":1}}],["most",{"2":{"25":1,"27":1,"64":1,"71":1,"73":1,"76":1,"81":1,"116":1,"180":1,"195":2}}],["monotone",{"2":{"20":1,"81":2}}],["monotonechainmethod",{"2":{"5":1,"11":1,"77":1,"81":2,"82":4}}],["mode",{"2":{"200":3}}],["model",{"2":{"11":1,"158":1,"197":1}}],["modify",{"2":{"191":1}}],["modified",{"2":{"153":1,"154":1}}],["module",{"2":{"172":1,"177":1}}],["modules",{"2":{"11":1,"59":1}}],["mod1",{"2":{"59":5}}],["mod",{"2":{"59":1,"64":1}}],["moment",{"2":{"11":1,"175":1,"177":1}}],["more",{"2":{"0":1,"2":1,"3":1,"4":1,"11":4,"23":1,"26":1,"29":1,"64":1,"70":1,"72":1,"75":1,"82":1,"116":1,"122":1,"153":2,"154":2,"157":1,"158":2,"163":1,"173":1,"175":1,"177":1,"191":2,"197":1}}],["mercator",{"2":{"192":1}}],["merge",{"2":{"153":1}}],["meets",{"2":{"116":9,"122":1,"182":1}}],["meet",{"2":{"73":3,"93":1,"94":1,"108":1,"116":7,"125":1,"135":1}}],["memory",{"2":{"59":1,"193":1}}],["mesh",{"2":{"58":1}}],["message",{"2":{"11":1,"188":1}}],["me",{"0":{"23":1}}],["mentioned",{"2":{"19":1}}],["mentions",{"2":{"11":1,"188":1}}],["menu",{"2":{"14":3}}],["median",{"2":{"13":4,"154":1}}],["mechanics",{"2":{"11":1,"59":1}}],["measure",{"2":{"156":1,"174":1}}],["measures",{"2":{"11":1,"158":1}}],["meant",{"2":{"26":1}}],["meaning",{"2":{"8":6,"9":2,"11":5,"24":1,"56":1,"60":1,"122":4,"145":1,"158":1}}],["means",{"2":{"8":2,"11":6,"55":1,"56":1,"60":1,"93":1,"116":3,"121":1,"122":1,"145":1,"151":1,"158":2,"160":2}}],["mean",{"2":{"5":1,"11":5,"17":1,"58":2,"59":5,"154":1}}],["meanvalue",{"2":{"5":1,"10":4,"11":3,"57":1,"58":2,"59":15}}],["metadatakeys",{"2":{"153":1}}],["metadatasupport",{"2":{"153":2}}],["metadata",{"2":{"153":11}}],["met",{"2":{"116":44}}],["meters",{"2":{"11":4,"175":1,"176":4,"192":1}}],["methoderror",{"2":{"31":3}}],["method",{"0":{"173":1},"2":{"6":2,"9":2,"10":20,"11":31,"24":1,"32":1,"53":1,"56":1,"59":37,"60":2,"63":1,"66":1,"73":1,"76":1,"81":3,"82":2,"85":1,"88":4,"94":2,"108":2,"122":1,"125":2,"135":2,"147":1,"153":1,"154":1,"156":3,"160":1,"172":1,"173":2,"175":2,"176":9,"177":14,"178":2,"188":3,"197":1,"200":1}}],["methods",{"0":{"7":1,"8":1,"9":1,"11":1,"39":1},"1":{"8":1,"9":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1},"2":{"2":1,"6":2,"11":9,"25":1,"27":1,"31":27,"59":3,"77":1,"94":1,"108":1,"125":1,"135":1,"147":1,"151":1,"153":1,"156":1,"159":1,"175":1,"180":2,"185":1,"191":1}}],["mutation",{"2":{"194":1}}],["mutlipolygon",{"2":{"9":2,"11":1,"63":1}}],["muladd",{"2":{"59":2}}],["multilinestringtrait",{"2":{"32":1,"165":1}}],["multilinestring",{"2":{"11":1,"189":2}}],["multi",{"0":{"100":1,"101":1,"114":1,"115":1,"131":1,"132":1,"141":1,"142":1},"2":{"9":4,"11":3,"53":1,"56":1,"66":1,"85":2,"100":1,"101":1,"114":1,"115":1,"131":1,"132":1,"141":1,"142":1}}],["multicurves",{"2":{"56":1,"66":1}}],["multicurve",{"2":{"9":2,"11":1,"56":1}}],["multigeometry",{"2":{"9":4,"11":2,"88":2}}],["multiplication",{"2":{"177":1}}],["multiplied",{"2":{"59":3,"158":1}}],["multiple",{"2":{"9":2,"11":1,"59":1,"116":1,"170":1,"184":1,"191":1,"195":1}}],["multiply",{"2":{"6":2,"11":1,"185":1}}],["multipolys",{"2":{"76":3}}],["multipoly`",{"2":{"70":2,"72":2,"75":2}}],["multipoly",{"2":{"11":9,"15":3,"70":1,"71":27,"72":1,"73":26,"75":1,"76":24,"169":21,"180":9}}],["multipolygon`",{"2":{"147":1}}],["multipolygons",{"2":{"8":2,"9":2,"11":11,"63":1,"70":3,"72":3,"73":3,"75":3,"85":1,"87":1,"122":2,"168":1,"191":1,"192":1}}],["multipolygon",{"2":{"8":4,"9":10,"11":16,"56":2,"62":1,"70":1,"71":7,"72":1,"73":5,"75":1,"76":6,"85":4,"122":2,"147":7,"166":2,"167":7,"168":8,"169":2,"180":3,"191":8,"192":1}}],["multipolygontrait",{"2":{"6":2,"8":8,"9":4,"11":7,"23":1,"32":1,"71":4,"73":4,"76":4,"85":6,"100":1,"101":1,"114":1,"115":1,"122":8,"131":1,"132":1,"141":1,"142":1,"150":2,"153":1,"165":1,"169":4}}],["multipoint",{"2":{"9":10,"11":5,"50":1,"56":1,"85":5,"105":6,"153":1,"154":2,"180":1,"191":5}}],["multipoints",{"2":{"8":4,"9":2,"11":3,"56":1,"66":1,"85":2,"122":2,"180":1,"191":1}}],["multipointtrait",{"2":{"6":2,"8":4,"9":8,"11":8,"32":1,"53":2,"56":1,"66":1,"85":8,"100":1,"101":1,"105":4,"114":1,"115":1,"122":4,"131":1,"132":1,"141":1,"142":1,"150":2,"151":1,"165":1,"180":2,"189":1}}],["multithreading",{"2":{"6":4,"9":2,"11":5,"150":2,"155":1}}],["multifloats",{"2":{"13":1,"14":1,"15":1}}],["multifloat",{"2":{"0":1}}],["much",{"2":{"5":1,"11":3,"70":1,"72":1,"75":1}}],["must",{"2":{"2":1,"6":2,"8":16,"9":4,"10":2,"11":23,"53":1,"59":5,"60":1,"64":2,"66":3,"69":1,"73":2,"85":5,"91":2,"94":1,"103":1,"104":1,"108":1,"116":13,"122":1,"125":2,"134":1,"135":1,"147":1,"153":1,"156":1,"164":1,"165":4,"166":1,"172":1,"176":1,"177":1,"180":1,"184":4,"188":1}}],["mason",{"2":{"153":1,"154":1}}],["markersize",{"2":{"191":2}}],["marker",{"2":{"191":2}}],["marked",{"2":{"64":6,"71":1,"73":1,"76":1}}],["marking",{"2":{"71":2,"73":2,"76":2}}],["mark",{"2":{"64":2}}],["marks",{"2":{"64":1}}],["mag",{"2":{"53":4}}],["making",{"2":{"64":1,"147":1,"151":1,"168":1,"191":1,"193":2}}],["makie",{"2":{"13":1,"14":1,"52":1,"55":1,"58":3,"62":1,"65":1,"68":4,"79":1,"80":1,"84":1,"87":1,"90":1,"93":1,"103":1,"107":1,"118":1,"121":1,"124":1,"134":1,"147":3,"179":1,"180":1,"196":1}}],["makevalid",{"2":{"180":2}}],["makes",{"2":{"56":1,"64":1,"88":1,"153":1,"162":1,"167":1,"168":1}}],["make",{"2":{"2":1,"25":1,"27":1,"53":1,"64":3,"73":1,"88":1,"122":1,"147":2,"151":1,"163":1,"175":1,"184":1,"187":1,"191":2,"193":1}}],["mapped",{"2":{"195":1}}],["maptasks`",{"2":{"153":1}}],["maptasks",{"2":{"153":7}}],["mapreducetasks`",{"2":{"154":1}}],["mapreducetasks",{"2":{"154":5}}],["mapreduce",{"2":{"71":1,"147":2,"153":3,"154":7}}],["map",{"0":{"192":1},"2":{"11":1,"13":1,"18":3,"19":1,"29":1,"59":1,"64":1,"73":1,"122":2,"147":17,"153":11,"154":5,"156":10,"158":1,"159":1,"163":1,"180":1,"190":1,"192":1,"193":1,"195":1}}],["maximal",{"2":{"73":1}}],["maximum",{"2":{"8":2,"11":4,"14":1,"65":1,"66":4,"105":1,"147":1,"176":1,"177":1,"182":4}}],["max",{"2":{"11":9,"32":9,"53":2,"66":1,"147":1,"153":1,"154":1,"175":5,"176":8,"177":7,"182":36,"184":1,"196":1}}],["made",{"2":{"11":2,"63":1,"64":1,"73":1,"139":1,"151":1,"166":1,"169":1,"183":1}}],["manner",{"2":{"197":1}}],["manipulate",{"2":{"195":1}}],["manifolds",{"2":{"11":1,"158":2}}],["manifold",{"0":{"158":1},"2":{"5":1,"11":7,"158":12}}],["manually",{"2":{"161":1}}],["many",{"2":{"9":2,"10":2,"11":2,"23":1,"26":1,"59":1,"64":1,"69":1,"71":1,"73":2,"76":1,"85":1,"162":1,"170":1}}],["matlab",{"2":{"68":1}}],["materializer`",{"2":{"153":1}}],["materializer",{"2":{"22":1,"153":1}}],["matrix",{"2":{"11":1,"14":2,"59":1}}],["matches",{"2":{"85":1,"147":1}}],["match",{"2":{"11":1,"85":12,"122":3,"147":1,"153":1,"156":1}}],["matching",{"2":{"8":2,"11":1,"22":1,"85":3,"122":1,"151":2}}],["mathrm",{"2":{"59":1}}],["mathematics",{"2":{"11":1,"158":1}}],["mathematically",{"2":{"11":2,"145":1,"158":2}}],["mathematical",{"2":{"11":1,"158":1}}],["math",{"2":{"0":1}}],["maybe",{"2":{"11":1,"32":1,"116":4,"153":2,"154":3,"156":1}}],["may",{"2":{"6":2,"11":6,"23":2,"24":1,"59":2,"64":1,"73":1,"81":1,"145":1,"146":1,"150":2,"151":1,"153":4,"158":1,"159":1,"167":1,"168":1,"176":1}}],["mainly",{"2":{"59":1,"87":1,"148":1,"154":1}}],["maintain",{"2":{"56":1}}],["main",{"0":{"28":1},"1":{"29":1,"30":1},"2":{"0":1,"26":1,"64":1,"147":1,"153":1,"176":1}}],["snapped",{"2":{"147":1}}],["s3",{"2":{"64":3}}],["scratch",{"2":{"195":1}}],["sciences",{"2":{"192":1}}],["scalefactor",{"2":{"176":3}}],["scattered",{"2":{"198":1}}],["scatter",{"2":{"62":1,"84":2,"87":2,"90":2,"93":1,"103":1,"107":2,"121":2,"124":2,"198":1}}],["schema",{"2":{"153":5,"154":1}}],["scheme",{"2":{"63":1}}],["scenario",{"2":{"116":2}}],["scene",{"2":{"14":1}}],["skipmissing",{"2":{"147":1}}],["skipped",{"2":{"147":1}}],["skip",{"2":{"56":1,"116":14,"147":1,"153":1,"184":4}}],["skygering",{"2":{"0":1}}],["square",{"2":{"88":1,"181":1,"182":1}}],["squared",{"2":{"11":2,"66":2,"88":12,"181":2,"182":7}}],["sqrt",{"2":{"53":2,"63":1,"88":3}}],["sgn",{"2":{"53":5}}],["smallest",{"2":{"53":2,"73":1,"77":1}}],["sᵢ₋₁",{"2":{"59":25}}],["sᵢ₊₁",{"2":{"11":2,"59":41}}],["sᵢ",{"2":{"11":4,"59":46}}],["src",{"2":{"11":2,"31":1}}],["syntax",{"2":{"194":1}}],["sym10100477",{"2":{"116":1}}],["symdifference",{"2":{"38":1,"146":1}}],["symmetric",{"0":{"38":1},"2":{"38":1}}],["symbol=",{"2":{"105":1}}],["symbols",{"2":{"31":2}}],["symbol",{"2":{"11":1,"188":2}}],["system",{"0":{"192":1,"193":1},"2":{"6":4,"172":2,"190":2,"192":1}}],["switches",{"2":{"73":1,"76":1}}],["switch",{"2":{"64":1,"76":1,"160":1}}],["switching",{"2":{"11":1,"66":1}}],["swap",{"2":{"11":1,"76":1,"88":2,"171":1}}],["swapped",{"2":{"8":2,"11":1,"91":1,"94":1,"104":1,"105":1,"119":1,"122":1}}],["swapping",{"2":{"6":2,"11":1,"150":2,"153":1}}],["s2",{"2":{"11":4,"59":6,"64":3}}],["s1",{"2":{"11":3,"59":6,"64":3}}],["saving",{"0":{"195":1}}],["saved",{"2":{"85":1}}],["save",{"2":{"53":1,"190":1,"195":3}}],["samples",{"2":{"13":1}}],["sample",{"2":{"13":1}}],["same",{"2":{"8":4,"9":24,"11":23,"18":1,"53":3,"56":1,"64":15,"66":1,"69":1,"70":3,"72":1,"73":1,"75":1,"76":1,"81":1,"84":2,"85":30,"87":1,"116":2,"121":1,"122":8,"151":1,"153":5,"156":1,"161":1,"166":2,"168":1,"169":2,"175":1,"191":1,"192":1,"195":1}}],["says",{"2":{"81":1}}],["say",{"2":{"11":1,"59":1,"176":1}}],["slow",{"2":{"199":1}}],["slower",{"2":{"11":1,"188":2}}],["slope2",{"2":{"145":2}}],["slope1",{"2":{"145":2}}],["slidergrid",{"2":{"14":1}}],["sliders",{"2":{"14":3}}],["slightly",{"2":{"9":4,"11":2,"56":2}}],["spliced",{"2":{"155":1}}],["split",{"2":{"69":1}}],["sp",{"2":{"116":2}}],["specialized",{"2":{"25":1,"27":1,"82":1,"153":1}}],["specification",{"2":{"162":1,"165":1,"167":1,"168":1}}],["specifically",{"2":{"11":2,"59":3,"178":1,"197":1}}],["specific",{"2":{"64":1,"94":1,"108":1,"125":1,"135":1,"153":1,"154":1,"156":3,"158":1}}],["specified",{"2":{"8":2,"11":2,"64":1,"71":2,"73":2,"76":2,"122":1,"151":1,"180":1}}],["specify",{"2":{"11":1,"156":1,"192":1,"193":1,"197":1}}],["spatial",{"0":{"197":1},"1":{"198":1,"199":1,"200":1},"2":{"197":6,"198":3,"200":1}}],["spawn",{"2":{"153":3,"154":3}}],["span>",{"2":{"11":2}}],["span",{"2":{"11":2,"198":1}}],["space",{"2":{"11":5,"25":1,"27":1,"53":1,"55":1,"116":1,"158":5,"176":1,"177":1}}],["sphere",{"2":{"11":1,"158":3}}],["sphericalgeodesics",{"2":{"158":1}}],["spherical",{"2":{"5":1,"11":4,"158":7}}],["sve",{"2":{"6":2,"11":1,"185":1}}],["svector",{"2":{"6":28,"11":14,"64":5,"70":1,"73":2,"76":6,"116":1,"147":1,"185":13,"191":6,"193":4}}],["styles",{"2":{"153":1}}],["style",{"2":{"153":7}}],["step",{"2":{"64":7,"70":1,"71":3,"72":1,"73":3,"75":1,"76":3,"147":6,"189":1}}],["storing",{"2":{"195":1}}],["stored",{"2":{"64":2,"198":1}}],["stores",{"2":{"64":1}}],["store",{"2":{"59":1,"195":1}}],["stopping",{"2":{"182":2}}],["stops",{"2":{"151":1}}],["stop",{"2":{"18":2,"105":3,"116":4,"122":3}}],["straightline",{"2":{"147":3}}],["straight",{"2":{"147":6,"154":1}}],["strait",{"2":{"147":1}}],["structs",{"2":{"20":1,"165":1}}],["structures",{"2":{"148":1}}],["structure",{"2":{"11":2,"148":1,"156":1,"171":1}}],["struct",{"2":{"11":5,"59":2,"64":2,"82":1,"158":3,"159":3,"160":6,"163":1,"169":2,"176":2,"181":1,"182":1,"183":1,"188":4}}],["strings",{"2":{"11":1,"63":1,"73":1}}],["string",{"2":{"6":4,"14":1,"62":1,"63":1,"172":2}}],["stay",{"2":{"76":1}}],["stackoverflow",{"2":{"73":1}}],["stack",{"2":{"69":1}}],["states",{"2":{"180":1}}],["state",{"2":{"75":1,"199":9}}],["status",{"2":{"64":31,"71":4,"73":5,"76":4,"147":1}}],["static",{"2":{"160":1}}],["staticarray",{"2":{"59":1}}],["staticarrays",{"2":{"31":1,"64":5,"70":1,"73":2,"76":6,"116":1,"147":1,"185":2}}],["staticarraysco",{"2":{"6":2,"11":1,"185":1}}],["staticarrayscore",{"2":{"6":20,"11":10,"59":1,"185":10,"191":6,"193":4}}],["statica",{"2":{"6":2,"11":1,"185":1}}],["statistics",{"2":{"13":2,"31":1}}],["stability",{"2":{"23":1,"30":1}}],["stable",{"2":{"13":1,"24":1,"177":1}}],["started",{"2":{"64":1}}],["starting",{"2":{"63":2,"64":1,"66":1,"73":1,"169":4}}],["startvalue",{"2":{"14":4}}],["start",{"2":{"11":1,"18":1,"53":7,"59":1,"64":76,"66":17,"71":4,"73":4,"76":5,"85":1,"105":4,"116":44,"122":3,"127":1,"147":2,"161":1,"182":16,"191":1}}],["standardized",{"2":{"116":1}}],["standards",{"2":{"116":1}}],["standard",{"2":{"11":2,"82":1,"158":1}}],["stage",{"2":{"0":1}}],["still",{"2":{"5":1,"56":1,"63":1,"64":3,"93":1,"182":1}}],["sites",{"2":{"199":1}}],["sides",{"2":{"64":3,"162":1}}],["side",{"2":{"53":4,"64":26}}],["signals",{"2":{"152":1}}],["sign",{"2":{"13":2,"14":2,"53":7,"56":2,"145":3}}],["signed",{"0":{"54":1,"55":1,"86":1,"87":1},"1":{"55":1,"56":1,"87":1,"88":1},"2":{"4":3,"5":4,"9":28,"11":18,"54":1,"55":5,"56":23,"66":3,"86":1,"87":7,"88":19}}],["six",{"2":{"11":1,"180":1}}],["size=",{"2":{"192":1}}],["sizehint",{"2":{"64":2,"71":1,"177":1}}],["size",{"2":{"11":4,"13":2,"14":5,"58":1,"76":1,"147":2,"153":2,"154":2,"180":1}}],["sin",{"2":{"191":3,"192":1,"193":2}}],["singed",{"2":{"88":1}}],["singular",{"2":{"73":1}}],["singlepoly",{"2":{"180":6}}],["single",{"2":{"9":12,"11":10,"23":1,"53":2,"56":1,"66":1,"85":5,"121":2,"147":2,"154":1,"166":2,"167":1,"169":2,"191":3,"195":1}}],["since",{"2":{"6":2,"11":2,"26":1,"53":1,"56":1,"63":1,"66":2,"75":1,"85":1,"88":1,"116":1,"122":2,"139":1,"153":1,"160":1,"172":1,"188":2,"199":1}}],["simulation",{"2":{"23":1}}],["simultaneously",{"2":{"20":1}}],["similarly",{"2":{"148":1}}],["similar",{"2":{"6":2,"11":4,"18":1,"25":1,"27":1,"29":1,"60":1,"77":1,"82":1,"147":2,"150":2,"153":1,"176":2,"177":1,"186":1}}],["simpler",{"2":{"11":1,"147":1}}],["simple",{"0":{"33":1,"79":1,"198":1},"1":{"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1},"2":{"11":3,"33":1,"59":1,"82":1,"148":3,"158":1,"160":1,"171":1,"172":1,"179":2,"180":2}}],["simplifier",{"2":{"180":4}}],["simplified",{"2":{"23":1,"179":1}}],["simplifies",{"2":{"11":3,"181":1,"182":1,"183":1}}],["simplification",{"0":{"178":1},"1":{"179":1,"180":1},"2":{"11":2,"178":2,"180":3}}],["simplifying",{"2":{"178":1}}],["simplifyalgs",{"2":{"184":1}}],["simplifyalg",{"2":{"5":1,"11":8,"180":5,"181":2,"182":2,"183":2}}],["simplify",{"0":{"181":1,"182":1,"183":1},"2":{"2":1,"5":1,"11":15,"31":1,"64":1,"148":1,"179":1,"180":41,"181":1,"182":2,"183":1}}],["simply",{"2":{"0":1,"55":1,"60":1,"64":1,"73":1,"76":1,"91":1,"104":1,"119":1,"147":1,"164":1,"172":1,"173":1,"176":1,"191":1,"194":1}}],["suite",{"2":{"176":5,"180":13}}],["suggestion",{"2":{"173":1}}],["success",{"2":{"158":1}}],["such",{"2":{"9":2,"11":1,"55":1,"68":1,"77":1,"151":1,"170":1}}],["sun",{"2":{"116":1}}],["surrounds",{"2":{"116":1}}],["sure",{"2":{"2":1,"53":1,"64":2,"88":1,"122":1,"184":1}}],["suppose",{"2":{"199":1,"200":1}}],["supports",{"2":{"58":1,"59":1,"77":1,"153":3,"195":1,"200":2}}],["support",{"2":{"32":1,"60":1,"174":1,"200":1}}],["supported",{"2":{"23":1,"195":1}}],["supertype",{"2":{"11":1,"59":1}}],["sukumar",{"2":{"11":1,"59":1}}],["sublevel",{"2":{"199":1}}],["subsequent",{"2":{"191":1}}],["substituted",{"2":{"6":2,"11":1,"150":2,"153":1}}],["subgeom1",{"2":{"156":2}}],["subgeom",{"2":{"156":3}}],["subject",{"2":{"64":1}}],["subtype",{"2":{"153":1}}],["subtypes",{"2":{"11":2,"59":2}}],["subtracted",{"2":{"145":1}}],["subtitle",{"2":{"13":1,"58":2,"176":1,"180":2}}],["sub",{"2":{"9":12,"11":7,"53":1,"56":3,"66":1,"71":6,"73":3,"76":4,"88":2,"100":2,"101":2,"114":2,"115":2,"131":2,"132":2,"141":2,"142":2,"153":3,"167":4,"168":2,"169":4}}],["sum=1",{"2":{"59":1}}],["summary>",{"2":{"11":4}}],["sum",{"2":{"4":6,"9":4,"11":3,"55":1,"56":2,"57":2,"59":8,"66":1,"88":2,"145":5,"184":1,"189":4}}],["solution",{"2":{"116":1}}],["sort",{"2":{"64":4,"69":2,"73":2,"75":2,"116":1,"122":2,"147":1,"182":1}}],["sorted",{"2":{"20":1,"64":1,"182":7,"197":1}}],["south",{"2":{"11":1,"66":7,"158":1}}],["source",{"2":{"6":20,"8":38,"9":44,"10":6,"11":99,"26":4,"105":2,"150":4,"165":2,"166":4,"172":3,"192":13,"193":1}}],["someone",{"2":{"82":1,"188":1}}],["something",{"0":{"74":1},"2":{"3":1}}],["some",{"2":{"2":1,"8":2,"11":3,"17":1,"59":4,"85":1,"116":3,"122":1,"146":1,"147":1,"148":1,"151":2,"153":2,"154":1,"164":1,"165":3,"166":1,"184":1,"187":2,"190":2,"197":1,"200":1}}],["so",{"2":{"2":1,"6":2,"9":8,"11":10,"17":1,"19":1,"25":1,"27":1,"31":1,"58":1,"59":1,"64":1,"65":1,"73":1,"75":2,"76":2,"84":1,"85":4,"87":1,"88":1,"90":1,"107":1,"116":2,"118":1,"124":1,"147":3,"153":8,"156":1,"174":1,"175":1,"176":3,"177":1,"184":1,"185":1,"188":2,"192":1,"193":1}}],["series",{"2":{"191":1}}],["serve",{"2":{"11":1,"59":1}}],["searchsortedfirst",{"2":{"182":1}}],["seg2",{"2":{"145":2}}],["seg1",{"2":{"145":3}}],["seg",{"2":{"116":23,"122":9}}],["segmentation",{"2":{"175":1}}],["segments",{"2":{"23":1,"31":1,"52":2,"53":1,"62":1,"63":2,"64":3,"66":1,"73":6,"116":18,"176":1,"177":3}}],["segmentization",{"2":{"11":1,"32":1,"158":1,"174":1}}],["segmentizing",{"2":{"11":3,"175":1,"176":2,"177":1}}],["segmentized",{"2":{"175":1}}],["segmentizes",{"2":{"174":1}}],["segmentizemethod",{"2":{"11":1,"176":3,"177":2}}],["segmentize",{"0":{"32":1,"174":1},"1":{"175":1,"176":1,"177":1},"2":{"5":1,"11":4,"31":1,"32":9,"60":1,"148":1,"158":1,"174":1,"175":5,"176":11,"177":13,"196":1}}],["segment",{"2":{"9":8,"11":7,"53":1,"63":5,"64":6,"66":3,"68":1,"73":17,"88":2,"105":3,"116":43,"122":3,"145":2,"174":1,"176":2,"177":1}}],["seperate",{"2":{"73":1}}],["separates",{"2":{"116":1}}],["separate",{"2":{"64":1,"147":1,"153":1,"160":1,"195":1,"198":1}}],["separately",{"2":{"59":1,"147":1}}],["sense",{"2":{"56":1,"88":1}}],["several",{"2":{"20":2,"56":1,"161":1,"169":1}}],["selected",{"2":{"147":1}}],["selectednode",{"2":{"147":3}}],["selection",{"2":{"14":1}}],["select",{"2":{"11":1,"159":1}}],["self",{"2":{"2":2}}],["semimajor",{"2":{"11":2,"158":3}}],["setup=",{"2":{"94":1,"108":1,"125":1,"135":1}}],["sets",{"2":{"64":1,"81":1}}],["setdiff",{"2":{"31":1}}],["setting",{"2":{"23":1}}],["set",{"0":{"23":1,"34":1},"1":{"35":1,"36":1,"37":1,"38":1},"2":{"8":4,"9":14,"11":19,"23":1,"53":1,"57":2,"59":8,"64":3,"70":2,"72":2,"73":7,"75":2,"77":2,"84":2,"85":10,"94":1,"105":1,"108":1,"116":2,"122":1,"125":1,"135":1,"145":1,"147":1,"153":5,"166":2,"169":2,"182":2,"191":1,"195":1,"198":3}}],["section",{"2":{"26":1,"116":3,"121":1}}],["sections",{"2":{"3":1,"26":1}}],["seconds=1",{"2":{"176":3,"180":8}}],["secondisleft",{"2":{"147":4}}],["secondisstraight",{"2":{"147":7}}],["secondary",{"2":{"8":6,"11":3,"91":1,"94":1,"125":1}}],["second",{"2":{"8":16,"11":9,"64":1,"73":4,"85":1,"90":2,"91":1,"93":1,"94":1,"97":1,"98":1,"99":1,"104":2,"108":2,"116":2,"124":1,"125":1,"128":1,"129":1,"130":2,"135":1,"182":1,"193":1,"197":1}}],["seem",{"2":{"25":1,"27":1}}],["see",{"2":{"0":1,"11":4,"29":1,"62":1,"82":1,"84":1,"88":1,"90":1,"93":1,"107":1,"116":5,"118":1,"121":1,"124":1,"134":1,"147":2,"162":1,"163":1,"165":1,"166":3,"168":1,"169":2,"175":2,"182":1,"198":2}}],["shp",{"2":{"195":1}}],["ships",{"2":{"192":1}}],["shifting",{"2":{"193":1}}],["shift",{"2":{"191":3}}],["sharing",{"2":{"107":1}}],["shares",{"2":{"73":1}}],["share",{"2":{"9":14,"11":8,"84":2,"85":8,"111":2,"112":1,"113":1,"122":1,"140":1}}],["shared",{"0":{"184":1},"2":{"8":2,"11":1,"64":2,"73":2,"122":3}}],["shapes",{"2":{"88":1,"195":7}}],["shape",{"2":{"62":1,"71":1,"73":1,"84":1,"158":1,"168":1,"191":1}}],["shaped",{"2":{"58":1}}],["shapefiles",{"2":{"195":1}}],["shapefile",{"2":{"29":1,"195":4}}],["shallower",{"2":{"6":2,"11":1,"150":2,"153":1}}],["short",{"2":{"153":1}}],["shorthand",{"2":{"82":1}}],["shoelace",{"2":{"9":2,"11":1,"56":2,"66":1}}],["shouldn",{"2":{"73":1}}],["should",{"2":{"6":2,"9":2,"11":15,"17":1,"18":1,"20":2,"25":1,"27":1,"32":1,"53":3,"56":1,"63":1,"64":3,"65":1,"85":1,"116":4,"147":2,"150":2,"153":2,"156":1,"158":1,"160":1,"162":1,"165":6,"166":2,"177":1,"180":2}}],["show",{"2":{"2":1,"4":1,"13":1,"14":1,"58":1,"192":1,"195":1,"197":2}}],["shewchuck",{"2":{"0":1}}],["s",{"0":{"30":1},"2":{"0":1,"2":1,"5":1,"8":2,"11":11,"18":1,"19":1,"29":1,"53":1,"55":1,"56":4,"57":1,"58":2,"59":5,"62":3,"63":3,"64":3,"66":1,"68":1,"71":1,"73":2,"76":3,"81":1,"85":1,"88":1,"103":2,"110":3,"111":4,"112":2,"116":9,"122":1,"134":1,"135":1,"140":1,"147":5,"148":2,"153":2,"154":1,"156":4,"159":2,"160":2,"163":1,"166":4,"167":1,"169":3,"175":4,"176":1,"178":1,"180":2,"184":4,"188":6,"191":6,"192":4,"193":4,"194":2,"195":5,"200":2}}],["aim",{"2":{"158":1}}],["ay",{"2":{"145":2}}],["azimuth",{"2":{"145":2}}],["automatically",{"2":{"122":1,"153":1,"192":1}}],["a3",{"2":{"80":1}}],["against",{"2":{"85":1,"116":2,"176":1,"180":1}}],["again",{"2":{"73":1,"153":1}}],["a``",{"2":{"71":2}}],["a`",{"2":{"71":7,"73":3,"76":2}}],["away",{"2":{"60":1,"105":1,"200":1}}],["a2y",{"2":{"73":4}}],["a2x",{"2":{"73":4}}],["a2",{"2":{"58":4,"73":54,"81":1,"122":6}}],["a1y",{"2":{"73":7}}],["a1x",{"2":{"73":7}}],["a1",{"2":{"58":2,"64":9,"73":66,"81":1,"122":6}}],["ams",{"2":{"196":2}}],["america",{"2":{"180":1}}],["am",{"2":{"116":1}}],["ambiguity",{"2":{"88":2,"153":1,"154":1,"156":3}}],["amounts",{"2":{"195":1}}],["amount",{"2":{"55":1,"65":1}}],["amp",{"2":{"2":1,"11":1}}],["axes",{"2":{"147":6}}],["ax",{"2":{"13":3,"14":3,"145":2,"191":5}}],["axs",{"2":{"13":2}}],["axis`",{"2":{"158":1}}],["axislegend",{"2":{"79":1,"175":1,"179":1}}],["axis",{"2":{"11":3,"13":2,"14":1,"52":1,"55":1,"58":4,"62":1,"65":1,"81":2,"87":1,"147":2,"158":4,"175":1,"180":1,"196":1}}],["a>",{"2":{"11":2}}],["average",{"2":{"57":3,"63":4,"73":1}}],["available",{"0":{"166":1},"2":{"11":3,"31":1,"63":1,"159":1,"165":3,"174":1,"175":1,"177":1,"180":1,"184":1}}],["avoid",{"2":{"10":2,"11":7,"59":1,"70":1,"72":1,"73":1,"75":1,"76":1,"147":2,"153":1,"154":1,"156":3,"177":1,"181":1,"182":1,"183":1,"191":3}}],["after",{"2":{"11":8,"53":1,"64":3,"153":1,"154":1,"180":2}}],["ab",{"2":{"64":3,"70":1,"72":1,"73":5,"75":1}}],["able",{"2":{"20":1,"73":1}}],["ability",{"2":{"17":1}}],["about",{"2":{"11":1,"24":2,"30":1,"59":2,"116":1,"153":1,"158":1,"161":1}}],["above",{"2":{"9":2,"11":1,"53":1,"63":1,"64":1,"73":1,"76":1,"165":1}}],["abs",{"2":{"53":1,"56":4,"63":1,"66":2,"105":8,"122":2,"147":1,"183":1,"200":1}}],["absolutely",{"2":{"154":1}}],["absolute",{"2":{"9":2,"11":1,"55":1,"56":2}}],["abstractrange",{"2":{"147":6}}],["abstractmulticurvetrait",{"2":{"100":1,"101":1,"114":1,"115":1,"131":1,"132":1,"141":1,"142":1}}],["abstractmatrix",{"2":{"11":5,"147":13}}],["abstractpolygontrait",{"2":{"88":1}}],["abstractcurvetrait",{"2":{"53":1,"56":1,"66":1,"96":1,"99":1,"100":1,"105":1,"110":1,"114":1,"127":1,"130":1,"131":1,"137":1,"140":1,"141":1,"145":1,"180":2,"189":3}}],["abstractwkbgeomtrait",{"2":{"32":1}}],["abstractfloat",{"2":{"31":1,"53":1,"56":2,"64":1,"66":2,"69":1,"70":1,"72":1,"73":1,"75":1,"88":8}}],["abstractarrays",{"2":{"151":1}}],["abstractarray",{"2":{"11":1,"153":4,"154":2,"189":2}}],["abstract",{"2":{"11":3,"32":1,"59":3,"158":2,"160":3,"164":1,"165":5,"166":1,"180":3}}],["abstractvector",{"2":{"10":2,"11":1,"59":26,"147":8}}],["abstractgeometrytrait`",{"2":{"165":1}}],["abstractgeometrytrait",{"2":{"11":3,"32":1,"56":2,"66":1,"88":1,"101":1,"115":1,"132":1,"142":1,"151":1,"165":6,"166":2,"189":5}}],["abstractgeometry",{"2":{"8":8,"11":4,"32":1,"91":2,"104":2}}],["abstracttrait",{"2":{"6":4,"8":4,"11":8,"69":1,"71":2,"73":4,"76":2,"122":4,"148":1,"150":4,"153":1,"154":2,"156":7,"159":3}}],["abstractbarycentriccoordinatemethod",{"2":{"5":1,"10":2,"11":7,"59":18}}],["alone",{"2":{"153":1}}],["along",{"2":{"9":8,"11":5,"64":3,"66":2,"73":4,"85":4,"116":1}}],["although",{"2":{"128":1,"129":1}}],["alternate",{"2":{"64":1}}],["alternative",{"2":{"64":1}}],["already",{"2":{"85":1,"116":2,"153":1,"182":1}}],["almost",{"2":{"73":1}}],["alg=nothing",{"2":{"180":1}}],["alg`",{"2":{"180":1}}],["alg",{"2":{"11":4,"32":2,"180":21,"181":3,"182":8,"183":3,"184":7,"188":9}}],["algorithms",{"2":{"11":3,"77":1,"81":1,"162":1,"177":1,"178":1,"180":4,"182":1,"184":1}}],["algorithm",{"0":{"181":1,"182":1,"183":1},"2":{"11":12,"58":1,"64":2,"66":1,"69":3,"70":1,"72":1,"75":1,"77":1,"82":4,"116":1,"178":1,"180":8,"181":1,"182":3,"183":1,"188":4}}],["always",{"2":{"6":14,"9":12,"11":10,"25":1,"27":1,"55":1,"56":4,"66":2,"81":1,"85":1,"87":1,"88":1,"150":4,"153":3,"154":1,"172":4,"197":1}}],["also",{"2":{"6":4,"11":11,"23":1,"53":1,"56":2,"63":2,"64":3,"66":1,"70":1,"72":1,"73":2,"75":1,"77":1,"81":1,"82":1,"85":3,"87":1,"88":2,"122":1,"147":1,"150":2,"151":1,"153":1,"159":1,"163":1,"166":3,"169":2,"173":1,"174":1,"175":1,"176":1,"178":1,"185":1,"191":2,"194":1}}],["allocating",{"2":{"82":1}}],["allocations",{"2":{"10":2,"11":1,"59":1}}],["allocate",{"2":{"82":1}}],["allow=",{"2":{"116":1}}],["allowed",{"2":{"11":1,"94":3,"108":3,"116":6,"125":3,"135":5,"137":1,"138":2,"180":1}}],["allow",{"2":{"6":2,"11":1,"23":1,"73":1,"94":7,"105":3,"108":7,"116":73,"125":10,"135":10,"185":1}}],["allows",{"2":{"4":1,"18":1,"23":1,"24":1,"29":1,"94":2,"96":3,"97":3,"98":3,"99":1,"108":2,"110":3,"111":3,"112":2,"113":1,"125":3,"127":3,"128":3,"129":3,"130":1,"135":1,"138":1,"139":1,"140":1,"148":1,"178":1,"192":1,"194":1,"197":1}}],["all",{"2":{"2":1,"4":7,"6":6,"8":4,"9":6,"11":14,"22":1,"25":1,"27":1,"31":5,"53":5,"56":3,"59":1,"64":13,"66":3,"70":1,"71":3,"73":3,"76":5,"77":1,"80":3,"82":1,"85":2,"87":1,"90":1,"97":3,"98":3,"101":1,"114":1,"115":1,"116":7,"122":4,"124":1,"132":1,"145":1,"146":1,"147":3,"150":2,"151":2,"152":1,"153":7,"154":1,"156":1,"158":1,"163":1,"165":1,"167":1,"170":1,"171":1,"180":1,"185":2,"186":1,"187":1,"191":1,"193":1,"195":1,"197":1}}],["apart",{"2":{"169":1}}],["appears",{"2":{"162":1}}],["append",{"2":{"53":1,"64":5,"70":1,"71":2,"73":2,"75":1,"76":5,"169":2}}],["approximately",{"2":{"64":1,"175":1}}],["approach",{"2":{"19":1}}],["appropriately",{"2":{"198":1}}],["appropriate",{"2":{"11":1,"188":2}}],["applies",{"2":{"151":2}}],["applied",{"2":{"11":3,"20":1,"156":2,"164":2,"165":3,"166":1}}],["application",{"2":{"6":2,"11":3,"150":2,"154":1,"163":1,"165":4,"166":1,"169":2,"174":1,"177":1}}],["apply`",{"2":{"153":1}}],["applys",{"2":{"56":1,"66":1}}],["applyreduce",{"0":{"19":1,"154":1},"2":{"5":2,"6":1,"11":1,"17":1,"19":2,"29":1,"53":1,"56":1,"63":2,"66":1,"88":2,"148":1,"150":1,"154":42,"160":1}}],["apply",{"0":{"6":1,"18":1,"22":1,"29":1,"148":1,"151":1},"1":{"19":1,"149":1,"150":1,"151":1,"152":1,"153":1},"2":{"5":2,"6":7,"11":7,"17":1,"18":5,"20":1,"22":1,"24":1,"29":3,"32":2,"148":5,"150":5,"151":4,"152":1,"153":55,"154":5,"155":1,"156":3,"158":1,"160":1,"165":5,"166":1,"170":1,"171":3,"172":1,"176":1,"177":1,"180":2,"185":3,"186":2}}],["apis",{"2":{"17":1}}],["api",{"0":{"5":1,"59":1},"1":{"6":1,"7":1,"8":1,"9":1,"10":1,"11":1},"2":{"5":1,"11":3,"24":1,"59":1,"176":1,"180":1,"188":1}}],["april",{"0":{"0":1}}],["arbitrarily",{"2":{"151":1}}],["arbitrary",{"2":{"57":1,"148":1,"154":1,"191":1}}],["around",{"2":{"58":1,"59":2,"69":1,"85":1,"87":1,"147":1,"180":1,"198":1}}],["argmin",{"2":{"184":1}}],["argtypes",{"2":{"60":2,"173":1,"176":1}}],["args",{"2":{"13":2}}],["argumenterror",{"2":{"76":1,"147":1,"153":1,"154":1,"156":3}}],["argument",{"2":{"9":10,"11":10,"53":1,"56":2,"63":1,"66":1,"70":1,"72":1,"75":1,"88":2,"153":1,"156":1,"188":2,"192":1,"193":1}}],["arguments",{"2":{"6":2,"8":2,"11":5,"64":1,"94":2,"108":1,"125":1,"135":1,"172":1,"176":2,"177":1,"188":1}}],["archgdal",{"2":{"23":1}}],["arc",{"2":{"11":1,"176":1}}],["array",{"2":{"9":2,"11":2,"56":1,"66":1,"147":5,"153":5,"154":2,"181":1,"184":1}}],["arrays",{"2":{"6":2,"11":2,"22":1,"147":1,"150":2,"154":2}}],["arithmetic",{"2":{"4":1}}],["aren",{"2":{"9":6,"11":5,"69":1,"71":1,"73":2,"76":4,"85":3,"166":2,"169":2}}],["area2",{"2":{"63":4}}],["area1",{"2":{"63":4}}],["areas",{"2":{"9":4,"11":2,"56":3,"158":1,"183":2}}],["area",{"0":{"54":2,"55":2},"1":{"55":2,"56":2},"2":{"4":6,"5":5,"9":28,"11":26,"31":1,"54":2,"55":9,"56":61,"61":1,"62":3,"63":49,"65":2,"66":44,"75":2,"76":1,"122":1,"148":1,"154":1,"158":2,"166":2,"169":2,"180":2,"183":4,"192":1}}],["are",{"2":{"2":2,"6":2,"8":8,"9":36,"10":4,"11":51,"20":2,"22":3,"24":1,"25":1,"26":2,"27":1,"52":1,"53":8,"55":1,"56":2,"57":6,"59":11,"62":1,"63":3,"64":31,"66":6,"69":3,"70":3,"71":15,"72":2,"73":16,"75":5,"76":9,"81":3,"84":3,"85":26,"87":1,"88":1,"90":1,"94":7,"96":1,"97":3,"98":3,"99":1,"101":1,"107":1,"108":5,"110":1,"111":1,"112":1,"114":1,"115":1,"116":12,"122":7,"124":1,"125":5,"127":1,"128":3,"129":3,"130":1,"132":1,"135":5,"137":1,"139":2,"145":1,"146":1,"147":14,"150":2,"151":1,"153":6,"156":2,"157":1,"158":4,"159":1,"161":1,"162":1,"163":1,"165":1,"166":3,"167":1,"168":1,"169":2,"170":1,"175":1,"176":1,"177":1,"180":4,"182":1,"184":2,"186":1,"187":2,"188":1,"191":1,"194":2,"195":2,"196":1,"197":3,"198":6,"199":1,"200":1}}],["achieve",{"2":{"167":1}}],["across",{"2":{"151":1}}],["acos",{"2":{"53":1}}],["activate",{"2":{"175":1}}],["action",{"2":{"20":2}}],["actions",{"2":{"20":2}}],["actual",{"2":{"3":1,"59":1,"145":1,"163":1,"172":1,"176":1}}],["actually",{"2":{"2":1,"6":2,"11":1,"59":4,"73":1,"76":3,"116":1,"147":1,"185":1,"195":1}}],["access",{"2":{"192":1}}],["accessed",{"2":{"188":1}}],["acceptable",{"2":{"116":1}}],["accepts",{"2":{"82":1}}],["accepted",{"2":{"11":1,"158":1}}],["accept",{"2":{"11":1,"188":1}}],["according",{"2":{"162":1,"167":1,"168":1,"198":1}}],["accordingly",{"2":{"64":1}}],["account",{"2":{"70":1,"72":1}}],["accurary",{"2":{"73":1}}],["accuratearithmetic",{"2":{"4":2}}],["accurate",{"0":{"4":1},"2":{"4":3,"175":1}}],["accumulators",{"2":{"59":1}}],["accumulator",{"2":{"59":1}}],["accumulate",{"2":{"56":1,"63":3}}],["accumulation",{"0":{"4":1},"2":{"59":1}}],["attribute",{"2":{"195":1}}],["attributed",{"2":{"194":1}}],["attributes",{"0":{"194":1},"2":{"190":1,"194":3}}],["attempt",{"2":{"158":1}}],["attempts",{"2":{"116":1}}],["attach",{"2":{"6":4,"9":2,"11":5,"150":2,"155":1}}],["at",{"2":{"2":1,"8":8,"10":2,"11":6,"18":1,"20":1,"24":1,"26":1,"53":2,"55":1,"56":1,"58":1,"59":2,"64":4,"66":2,"73":8,"76":2,"81":1,"116":17,"122":6,"125":1,"131":1,"134":1,"135":1,"138":3,"139":2,"140":2,"141":1,"142":1,"145":1,"151":1,"153":1,"175":1,"177":1,"182":1,"184":1,"192":1,"193":2}}],["atomic",{"2":{"0":1}}],["annotation",{"2":{"160":1}}],["annotated",{"2":{"26":1}}],["answers",{"2":{"167":1}}],["answer",{"2":{"11":3,"70":1,"72":1,"73":1,"75":1}}],["angels",{"2":{"53":1}}],["angle",{"2":{"53":35,"145":1}}],["angles",{"0":{"51":1,"52":1},"1":{"52":1,"53":1},"2":{"5":2,"9":19,"11":10,"31":1,"51":1,"52":4,"53":42}}],["angular",{"2":{"11":1,"158":1}}],["another",{"2":{"8":2,"11":1,"64":2,"73":1,"82":1,"87":1,"90":1,"93":1,"96":1,"98":1,"99":1,"103":1,"107":1,"110":1,"111":1,"112":1,"113":1,"116":1,"118":1,"121":1,"122":1,"124":1,"127":1,"128":1,"129":1,"130":1,"134":1,"137":1,"138":1,"139":1,"140":1,"147":1,"172":1}}],["anonymous",{"2":{"6":2,"11":1,"185":1}}],["anything",{"2":{"58":1,"116":1}}],["any",{"2":{"6":6,"8":2,"9":4,"11":19,"18":1,"24":1,"25":1,"27":1,"29":1,"57":2,"63":1,"64":7,"66":1,"69":1,"71":1,"73":4,"76":1,"88":2,"95":2,"96":1,"99":1,"107":1,"109":2,"110":1,"111":2,"112":1,"113":2,"116":8,"122":2,"126":2,"130":1,"136":2,"147":2,"148":2,"150":2,"153":2,"154":2,"156":1,"163":1,"164":1,"165":4,"166":4,"169":4,"172":2,"174":1,"176":1,"177":1,"182":1,"189":1,"197":3,"198":2}}],["an",{"2":{"2":1,"6":6,"9":22,"10":2,"11":30,"13":1,"14":1,"18":1,"20":1,"23":2,"32":1,"52":1,"53":4,"55":1,"56":2,"58":1,"59":3,"60":2,"62":1,"64":15,"65":2,"66":2,"68":1,"69":1,"70":2,"71":5,"72":2,"73":9,"75":2,"76":2,"82":3,"84":1,"85":1,"87":2,"88":5,"90":1,"93":2,"96":2,"103":1,"107":1,"116":13,"118":1,"121":1,"122":1,"124":1,"127":2,"128":1,"129":1,"134":1,"146":1,"147":3,"150":2,"151":1,"152":1,"153":5,"154":2,"156":1,"158":1,"163":1,"170":1,"172":1,"176":1,"185":2,"188":3,"189":1,"191":2,"192":2,"194":1,"196":1,"198":1}}],["and",{"0":{"6":1,"20":1,"22":1,"24":1,"54":1,"71":1,"73":1,"76":1,"86":1,"191":1,"192":1,"194":1},"1":{"55":1,"56":1,"87":1,"88":1},"2":{"0":1,"2":2,"5":2,"6":16,"8":22,"9":36,"11":93,"17":4,"18":4,"20":2,"22":1,"23":2,"24":3,"25":2,"26":5,"27":2,"29":2,"30":1,"31":2,"32":2,"33":1,"53":13,"55":1,"56":7,"57":2,"58":2,"59":20,"60":1,"61":2,"62":1,"63":29,"64":71,"65":2,"66":18,"68":1,"69":4,"70":4,"71":16,"72":4,"73":38,"75":6,"76":15,"81":1,"82":2,"84":2,"85":13,"87":2,"88":13,"90":3,"91":2,"93":2,"94":3,"97":3,"98":4,"99":1,"103":2,"104":2,"105":1,"108":3,"111":3,"112":1,"113":1,"116":36,"118":1,"121":2,"122":3,"124":3,"125":4,"127":2,"128":3,"129":3,"130":1,"135":2,"139":2,"140":2,"145":2,"147":16,"148":6,"150":10,"151":2,"152":3,"153":16,"154":10,"156":2,"157":1,"158":14,"159":1,"160":3,"161":1,"162":2,"163":1,"164":1,"165":5,"166":2,"167":1,"170":2,"171":2,"172":2,"175":1,"176":5,"177":4,"178":2,"179":1,"180":8,"182":8,"183":1,"184":1,"185":1,"188":4,"190":3,"191":9,"192":7,"193":2,"195":5,"197":2,"198":4,"199":2}}],["a",{"0":{"23":1,"192":1,"194":1},"2":{"0":3,"2":1,"4":1,"6":26,"8":10,"9":158,"10":2,"11":209,"15":2,"17":1,"18":6,"20":3,"22":3,"23":4,"24":2,"25":2,"27":2,"29":2,"30":2,"32":4,"35":3,"36":3,"37":3,"38":3,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"46":2,"47":2,"48":2,"49":2,"52":3,"53":22,"55":11,"56":20,"57":13,"58":4,"59":11,"60":2,"62":5,"63":8,"64":281,"65":2,"66":17,"68":3,"69":4,"70":39,"71":30,"72":38,"73":91,"74":3,"75":36,"76":45,"77":3,"79":3,"80":2,"81":1,"82":4,"84":2,"85":54,"87":15,"88":27,"90":2,"93":1,"94":3,"96":5,"97":3,"98":2,"100":2,"101":2,"103":2,"105":1,"107":1,"108":3,"110":4,"111":3,"112":1,"114":2,"115":2,"116":52,"118":2,"121":5,"122":27,"124":1,"125":3,"127":5,"128":2,"129":2,"131":2,"132":2,"134":2,"135":4,"137":4,"138":2,"139":2,"140":1,"141":2,"142":2,"144":1,"145":4,"147":79,"148":4,"150":8,"151":4,"153":27,"154":6,"156":5,"158":11,"159":6,"160":6,"161":6,"162":2,"163":2,"164":5,"165":7,"166":9,"167":8,"169":6,"170":2,"171":3,"172":8,"173":3,"174":5,"175":4,"176":8,"177":10,"179":3,"180":5,"183":3,"184":1,"185":2,"186":1,"188":12,"189":2,"190":1,"191":21,"192":12,"193":5,"194":5,"195":11,"196":1,"197":5,"198":8,"199":3,"200":3}}],["asked",{"2":{"153":1}}],["ask",{"2":{"23":1}}],["aspect",{"2":{"13":1,"14":1,"52":1,"55":1,"58":2,"62":1,"65":1,"87":2,"147":2,"175":1,"180":1}}],["assign",{"2":{"190":1}}],["assigned",{"2":{"64":1,"147":7,"198":1}}],["assets",{"2":{"192":1}}],["assetpath",{"2":{"192":1}}],["assemble",{"2":{"163":1}}],["assert",{"2":{"59":23,"63":1,"64":1,"69":1,"71":1,"73":1,"177":1,"189":1}}],["assume",{"2":{"122":2,"153":3,"154":1,"162":1,"169":1}}],["assumed",{"2":{"56":1,"85":1,"116":1}}],["assumes",{"2":{"11":1,"64":1,"88":1,"176":1,"184":1}}],["associativity",{"2":{"19":1}}],["associated",{"0":{"6":1},"2":{"57":2}}],["as",{"2":{"0":1,"4":2,"6":16,"8":36,"9":12,"10":2,"11":82,"13":3,"14":3,"15":3,"17":2,"18":2,"20":1,"22":1,"23":2,"24":1,"25":1,"27":1,"52":2,"53":4,"55":2,"56":3,"57":4,"58":1,"59":4,"60":3,"62":2,"63":1,"64":15,"65":2,"66":5,"68":3,"69":5,"70":8,"71":2,"72":7,"73":8,"75":7,"76":5,"77":1,"79":2,"80":2,"81":3,"82":3,"84":2,"85":2,"87":3,"88":1,"90":2,"91":2,"93":3,"94":3,"103":2,"104":2,"105":2,"107":2,"108":3,"116":7,"118":2,"119":2,"121":2,"122":2,"124":2,"125":3,"134":2,"135":3,"137":1,"145":8,"147":3,"148":3,"150":4,"151":2,"152":2,"153":10,"154":4,"156":2,"158":3,"159":2,"160":2,"162":2,"163":2,"165":1,"166":1,"168":2,"170":1,"172":3,"174":2,"175":2,"176":3,"178":2,"179":2,"180":7,"182":2,"185":3,"188":2,"189":2,"190":3,"191":2,"192":1,"193":1,"195":3,"196":3,"197":2,"198":3,"199":2}}],["adjust",{"2":{"73":1}}],["adjacent",{"2":{"64":1,"71":1,"73":1,"76":1}}],["adaptivity",{"0":{"74":1}}],["adaptive",{"2":{"0":1,"13":3,"14":2,"74":1}}],["adapted",{"2":{"70":1,"72":1,"75":1,"145":1}}],["advance",{"2":{"63":2}}],["advised",{"2":{"11":1,"159":1}}],["administrative",{"2":{"199":1}}],["admin",{"2":{"4":1,"80":1,"180":2}}],["adm0",{"2":{"4":7,"80":4}}],["additional",{"2":{"195":1}}],["additionally",{"2":{"64":3,"85":1}}],["addition",{"2":{"58":1,"76":1}}],["adding",{"2":{"0":1,"9":2,"11":4,"76":2,"147":1,"170":1,"174":1,"176":2,"177":1}}],["added",{"2":{"11":1,"53":1,"64":6,"66":1,"76":2,"156":1,"169":2,"182":1}}],["add",{"2":{"0":2,"8":2,"11":1,"59":1,"60":1,"64":16,"66":1,"69":4,"70":3,"72":1,"73":2,"75":2,"76":9,"82":1,"105":1,"147":4,"156":1,"160":1,"174":1,"176":1,"182":10,"192":1,"194":2,"197":4}}],["lj",{"2":{"147":2}}],["lrs",{"2":{"180":2}}],["lr",{"2":{"147":3,"153":3}}],["lp",{"2":{"116":2}}],["lstart",{"2":{"116":2}}],["ls",{"2":{"116":12}}],["ll",{"2":{"17":1,"58":1,"175":2,"180":1,"192":1,"194":1}}],["l",{"2":{"14":4,"59":6,"105":2,"116":32}}],["lgeos",{"2":{"180":1}}],["lg",{"2":{"13":1,"14":1,"15":2,"32":5,"33":1,"35":3,"36":3,"37":3,"38":3,"40":3,"41":3,"42":3,"43":3,"44":3,"45":3,"46":3,"47":3,"48":3,"49":3,"50":3,"81":4,"176":9,"180":17}}],["l305",{"2":{"11":1}}],["laptop",{"2":{"199":1}}],["land",{"2":{"192":8}}],["layers",{"2":{"151":1}}],["label",{"2":{"14":4,"15":2,"79":2,"81":1,"87":1,"147":3,"175":2,"179":2,"180":2}}],["labels",{"2":{"13":2,"147":1}}],["lazily",{"2":{"11":1,"156":1}}],["later",{"2":{"56":1,"81":1,"147":1}}],["latitude",{"2":{"11":3,"158":3,"192":2}}],["lat",{"2":{"11":4,"175":1,"176":3}}],["larger",{"2":{"64":1,"75":1,"184":1}}],["large",{"2":{"11":8,"59":1,"180":2,"195":1,"199":1}}],["lastindex",{"2":{"184":1}}],["last",{"2":{"2":1,"9":6,"11":3,"53":11,"56":2,"58":2,"64":9,"66":4,"85":5,"88":7,"116":20,"137":1,"147":6,"162":1,"169":2,"182":1}}],["lt",{"2":{"11":6,"73":4,"175":1}}],["l289",{"2":{"11":1}}],["l2",{"2":{"8":8,"9":8,"11":8,"84":4,"85":12,"90":8,"104":2,"107":5,"121":4,"124":8,"134":3,"135":2}}],["l195",{"2":{"11":1}}],["l177",{"2":{"11":1}}],["l1",{"2":{"8":12,"9":8,"11":10,"84":4,"85":12,"90":8,"93":4,"94":2,"103":4,"104":2,"107":5,"121":4,"124":8,"134":3,"135":2}}],["log10",{"2":{"176":2,"180":4}}],["log",{"2":{"156":4,"175":2}}],["loudly",{"2":{"153":1}}],["location",{"2":{"64":1,"116":6}}],["local",{"2":{"53":3,"56":1,"64":4,"71":1,"76":1,"147":1}}],["locally",{"2":{"11":1,"158":2}}],["loose",{"2":{"161":1}}],["lookup",{"2":{"147":1,"153":1}}],["looks",{"2":{"62":1}}],["look",{"2":{"55":2,"147":2,"162":1,"175":1}}],["looping",{"2":{"147":1}}],["loop",{"2":{"53":1,"59":2,"63":3,"64":8,"66":1,"73":1,"76":1,"116":5,"147":3,"182":1}}],["lon",{"2":{"11":3,"175":1,"176":2}}],["longitude",{"2":{"11":3,"158":3,"192":2}}],["long",{"2":{"11":1,"73":1,"176":1,"199":1}}],["longer",{"2":{"11":3,"174":1,"176":2,"177":1}}],["lots",{"2":{"192":1}}],["lot",{"2":{"11":1,"23":1,"53":1,"56":1,"63":1,"66":1,"85":1,"88":1,"122":1,"148":1,"175":1,"188":2}}],["load",{"2":{"153":1,"154":1,"180":1,"190":2}}],["loading",{"2":{"60":1,"173":1,"176":1}}],["loads",{"2":{"10":2,"11":1,"59":1}}],["loaded",{"2":{"6":2,"60":3,"172":1,"173":2,"176":2}}],["lower",{"2":{"0":1,"11":1,"147":1,"198":1}}],["len",{"2":{"182":7}}],["length",{"2":{"2":1,"5":1,"10":2,"11":5,"18":1,"59":32,"61":1,"62":1,"63":22,"64":11,"66":1,"69":2,"70":2,"72":1,"73":1,"75":1,"76":1,"116":1,"147":16,"153":2,"154":1,"169":2,"175":1,"181":1,"182":1,"183":1,"184":7}}],["legend",{"2":{"180":4}}],["le",{"2":{"116":10}}],["leaving",{"2":{"162":1}}],["leaf",{"2":{"153":1,"156":3}}],["leading",{"2":{"191":1}}],["lead",{"2":{"73":1,"162":1}}],["least",{"2":{"8":8,"11":4,"64":1,"73":1,"76":2,"116":14,"122":6,"125":1,"131":1,"135":1,"138":3,"139":2,"140":2,"141":1,"142":1,"145":1}}],["leftjoin",{"2":{"197":1}}],["leftover",{"2":{"64":1}}],["left=1",{"2":{"64":1}}],["left",{"2":{"59":1,"64":5,"145":1,"147":2,"182":17,"184":5}}],["lets",{"2":{"56":1}}],["let",{"2":{"55":1,"62":1,"116":1,"147":3,"175":1,"191":6,"192":4,"193":3,"194":2,"195":2,"200":1}}],["less",{"2":{"8":2,"11":7,"53":1,"56":1,"59":1,"63":1,"66":1,"85":1,"88":1,"105":1,"122":1,"147":1,"180":1,"181":1}}],["levels",{"2":{"11":1,"147":1,"151":1,"159":1}}],["level",{"2":{"0":1,"2":1,"11":1,"18":2,"20":1,"29":1,"151":1,"153":2,"161":1,"163":1,"165":5,"166":1,"167":1,"169":2,"193":2}}],["li",{"2":{"147":2}}],["lie",{"2":{"73":1}}],["lies",{"2":{"11":1,"64":3,"158":1,"198":1}}],["limitations",{"2":{"73":1}}],["limits",{"2":{"58":1}}],["limited",{"2":{"11":1,"174":1,"177":1}}],["library",{"2":{"69":1,"195":1}}],["libraries",{"2":{"56":1,"167":1,"195":1}}],["libgeos",{"2":{"11":2,"13":1,"14":1,"15":1,"23":1,"32":2,"56":1,"60":5,"81":1,"146":1,"176":7,"180":4,"188":2}}],["little",{"2":{"26":1}}],["literate",{"2":{"26":1,"31":1,"32":1,"50":1,"53":1,"56":1,"59":1,"60":1,"63":1,"64":1,"66":1,"69":1,"71":1,"73":1,"74":1,"76":1,"82":1,"85":1,"88":1,"91":1,"101":1,"104":1,"105":1,"115":1,"116":1,"119":1,"122":1,"132":1,"142":1,"145":1,"146":1,"147":1,"153":1,"154":1,"155":1,"156":1,"160":1,"163":1,"166":1,"169":1,"170":1,"171":1,"173":1,"177":1,"184":1,"185":1,"186":1,"188":1,"189":1}}],["lift",{"2":{"14":2}}],["lin",{"2":{"176":5}}],["linked",{"2":{"77":1}}],["linrange",{"2":{"13":2,"14":5,"58":2,"87":1,"147":2,"176":1,"180":2}}],["linering",{"2":{"192":1}}],["linewidth",{"2":{"55":1,"191":1}}],["linesegment",{"2":{"145":2,"177":1}}],["lines",{"0":{"97":1,"111":1,"128":1,"138":1},"2":{"8":2,"9":8,"11":5,"64":3,"68":1,"73":9,"79":1,"80":2,"81":2,"84":4,"85":4,"87":1,"90":3,"93":1,"94":1,"103":2,"105":1,"107":3,"116":2,"118":3,"121":4,"122":2,"124":3,"125":1,"134":4,"147":3,"178":1,"191":4,"196":2}}],["linestring",{"2":{"8":10,"9":12,"11":15,"18":1,"20":1,"53":2,"63":2,"84":2,"85":2,"88":4,"90":2,"91":1,"96":1,"97":3,"104":2,"107":2,"108":1,"110":1,"111":4,"116":2,"121":2,"124":2,"125":1,"127":1,"128":4,"129":1,"137":1,"138":3,"139":1,"145":7,"153":2,"154":2,"189":3,"191":5,"196":1}}],["linestringtrait",{"2":{"4":3,"8":4,"9":8,"11":9,"32":1,"53":1,"63":4,"72":2,"85":8,"88":2,"96":1,"97":4,"98":1,"105":6,"110":1,"111":5,"122":4,"127":1,"128":4,"129":1,"137":1,"138":4,"139":1,"151":1,"159":2,"165":3,"166":1,"177":2}}],["linestrings",{"2":{"2":1,"9":4,"11":2,"85":2,"144":1,"161":1,"191":1}}],["linetrait",{"2":{"8":4,"9":8,"11":6,"53":1,"64":2,"69":2,"72":2,"85":8,"88":2,"96":1,"97":4,"98":1,"110":1,"111":5,"122":4,"127":1,"128":4,"129":1,"137":1,"138":4,"139":1}}],["line2",{"2":{"8":6,"11":7,"72":2,"73":2,"105":5,"118":3,"119":2,"122":3,"145":5}}],["line1",{"2":{"8":8,"11":8,"72":2,"73":2,"105":5,"118":3,"119":2,"122":5,"145":5}}],["linea",{"2":{"6":2,"11":1,"185":1}}],["linearmap",{"2":{"180":1}}],["linearalgebra",{"2":{"31":1}}],["linearr",{"2":{"6":2,"11":1,"185":1}}],["linearring",{"2":{"6":20,"8":4,"9":2,"11":15,"53":2,"63":2,"64":2,"75":2,"76":1,"82":1,"88":1,"96":1,"98":3,"110":1,"111":1,"112":2,"116":2,"122":4,"127":1,"129":4,"137":1,"138":1,"139":3,"145":1,"147":3,"150":4,"153":5,"154":2,"161":1,"162":6,"163":1,"168":13,"180":1,"185":8,"191":24,"192":6,"193":8,"198":2}}],["linearringtrait",{"2":{"4":3,"9":8,"11":6,"32":1,"53":3,"56":2,"63":4,"64":4,"72":2,"85":8,"88":2,"96":1,"97":1,"98":4,"110":1,"111":2,"112":3,"127":1,"128":1,"129":4,"137":1,"138":1,"139":4,"159":2,"165":1,"177":2,"180":1}}],["linearrings",{"2":{"2":1,"112":1,"147":6,"161":1,"191":1}}],["linearsegments",{"2":{"5":1,"11":4,"174":1,"175":1,"176":3,"177":5}}],["linear",{"2":{"2":1,"9":14,"11":10,"56":2,"59":1,"62":1,"63":3,"66":1,"73":1,"85":8,"88":5,"98":1,"116":2,"128":1,"138":1,"139":2,"144":1,"153":1,"154":1,"158":1,"163":3,"175":5,"176":3,"177":4}}],["line",{"0":{"116":1},"2":{"5":1,"8":26,"9":18,"11":52,"23":1,"52":2,"53":7,"62":3,"63":10,"64":12,"66":8,"68":6,"69":18,"72":8,"73":67,"76":6,"85":5,"88":11,"91":2,"93":2,"94":1,"96":2,"97":11,"98":8,"103":1,"105":11,"108":2,"110":1,"111":9,"112":4,"116":141,"118":2,"119":2,"121":3,"122":12,"125":2,"127":2,"128":10,"129":7,"134":2,"135":2,"137":1,"138":10,"139":3,"145":6,"147":2,"177":1,"180":1,"181":1,"182":4,"183":1,"189":3,"191":3}}],["lineorientation",{"2":{"5":1,"11":2,"72":2}}],["likely",{"2":{"151":1}}],["like",{"0":{"74":1},"2":{"6":4,"11":9,"17":1,"18":2,"19":1,"20":1,"23":1,"24":1,"29":1,"56":1,"58":1,"59":1,"62":1,"66":1,"70":1,"72":1,"75":1,"82":1,"85":1,"87":1,"88":1,"148":2,"150":4,"153":1,"154":2,"159":2,"165":3,"166":1,"174":1,"175":1,"192":2}}],["lists",{"2":{"20":1,"64":3,"122":1}}],["listed",{"2":{"11":1,"53":1,"180":1}}],["list",{"2":{"2":1,"11":16,"53":20,"64":233,"69":20,"70":14,"71":8,"72":13,"73":5,"75":13,"76":1,"199":2}}]],"serializationVersion":2}';export{e as default};
diff --git a/previews/PR228/assets/chunks/@localSearchIndexroot.DwFE4cuh.js b/previews/PR228/assets/chunks/@localSearchIndexroot.DwFE4cuh.js
new file mode 100644
index 000000000..5d0ce9fe1
--- /dev/null
+++ b/previews/PR228/assets/chunks/@localSearchIndexroot.DwFE4cuh.js
@@ -0,0 +1 @@
+const e='{"documentCount":201,"nextId":201,"documentIds":{"0":"/GeometryOps.jl/previews/PR228/api#Full-GeometryOps-API-documentation","1":"/GeometryOps.jl/previews/PR228/api#apply-and-associated-functions","2":"/GeometryOps.jl/previews/PR228/api#General-geometry-methods","3":"/GeometryOps.jl/previews/PR228/api#OGC-methods","4":"/GeometryOps.jl/previews/PR228/api#Other-general-methods","5":"/GeometryOps.jl/previews/PR228/api#Barycentric-coordinates","6":"/GeometryOps.jl/previews/PR228/api#Other-methods","7":"/GeometryOps.jl/previews/PR228/call_notes#20th-April,-2024","8":"/GeometryOps.jl/previews/PR228/call_notes#29th-Feb,-2024","9":"/GeometryOps.jl/previews/PR228/call_notes#To-do","10":"/GeometryOps.jl/previews/PR228/call_notes#done","11":"/GeometryOps.jl/previews/PR228/experiments/accurate_accumulators#Accurate-accumulation","12":"/GeometryOps.jl/previews/PR228/experiments/predicates#predicates","13":"/GeometryOps.jl/previews/PR228/experiments/predicates#orient","14":"/GeometryOps.jl/previews/PR228/experiments/predicates#dashboard","15":"/GeometryOps.jl/previews/PR228/experiments/predicates#Testing-robust-vs-regular-predicates","16":"/GeometryOps.jl/previews/PR228/experiments/predicates#incircle","17":"/GeometryOps.jl/previews/PR228/explanations/paradigms#paradigms","18":"/GeometryOps.jl/previews/PR228/explanations/paradigms#apply","19":"/GeometryOps.jl/previews/PR228/explanations/paradigms#applyreduce","20":"/GeometryOps.jl/previews/PR228/explanations/paradigms#fix-and-prepare","21":"/GeometryOps.jl/previews/PR228/explanations/peculiarities#peculiarities","22":"/GeometryOps.jl/previews/PR228/explanations/peculiarities#What-does-apply-return-and-why?","23":"/GeometryOps.jl/previews/PR228/explanations/peculiarities#Why-do-you-want-me-to-provide-a-target-in-set-operations?","24":"/GeometryOps.jl/previews/PR228/explanations/peculiarities#_True-and-_False-(or-BoolsAsTypes)","25":"/GeometryOps.jl/previews/PR228/#what-is-geometryops-jl","26":"/GeometryOps.jl/previews/PR228/#how-to-navigate-the-docs","27":"/GeometryOps.jl/previews/PR228/introduction#introduction","28":"/GeometryOps.jl/previews/PR228/introduction#Main-concepts","29":"/GeometryOps.jl/previews/PR228/introduction#The-apply-paradigm","30":"/GeometryOps.jl/previews/PR228/introduction#What\'s-this-GeoInterface.Wrapper-thing?","31":"/GeometryOps.jl/previews/PR228/source/GeometryOps#geometryops-jl","32":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/segmentize#segmentize","33":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#Simple-overrides","34":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#Polygon-set-operations","35":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#difference","36":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#union","37":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#intersection","38":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#Symmetric-difference","39":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#DE-9IM-boolean-methods","40":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#equals","41":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#disjoint","42":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#touches","43":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#crosses","44":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#within","45":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#contains","46":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#overlaps","47":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#covers","48":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#coveredby","49":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#intersects","50":"/GeometryOps.jl/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides#Convex-hull","51":"/GeometryOps.jl/previews/PR228/source/methods/angles#angles","52":"/GeometryOps.jl/previews/PR228/source/methods/angles#What-is-angles?","53":"/GeometryOps.jl/previews/PR228/source/methods/angles#implementation","54":"/GeometryOps.jl/previews/PR228/source/methods/area#Area-and-signed-area","55":"/GeometryOps.jl/previews/PR228/source/methods/area#What-is-area?-What-is-signed-area?","56":"/GeometryOps.jl/previews/PR228/source/methods/area#implementation","57":"/GeometryOps.jl/previews/PR228/source/methods/buffer#buffer","58":"/GeometryOps.jl/previews/PR228/source/methods/barycentric#Barycentric-coordinates","59":"/GeometryOps.jl/previews/PR228/source/methods/barycentric#example","60":"/GeometryOps.jl/previews/PR228/source/methods/barycentric#Barycentric-coordinate-API","61":"/GeometryOps.jl/previews/PR228/source/methods/centroid#centroid","62":"/GeometryOps.jl/previews/PR228/source/methods/centroid#What-is-the-centroid?","63":"/GeometryOps.jl/previews/PR228/source/methods/centroid#implementation","64":"/GeometryOps.jl/previews/PR228/source/methods/clipping/clipping_processor#Polygon-clipping-helpers","65":"/GeometryOps.jl/previews/PR228/source/methods/clipping/coverage#What-is-coverage?","66":"/GeometryOps.jl/previews/PR228/source/methods/clipping/coverage#implementation","67":"/GeometryOps.jl/previews/PR228/source/methods/clipping/cut#Polygon-cutting","68":"/GeometryOps.jl/previews/PR228/source/methods/clipping/cut#What-is-cut?","69":"/GeometryOps.jl/previews/PR228/source/methods/clipping/cut#implementation","70":"/GeometryOps.jl/previews/PR228/source/methods/clipping/difference#Difference-Polygon-Clipping","71":"/GeometryOps.jl/previews/PR228/source/methods/clipping/difference#Helper-functions-for-Differences-with-Greiner-and-Hormann-Polygon-Clipping","72":"/GeometryOps.jl/previews/PR228/source/methods/clipping/intersection#Geometry-Intersection","73":"/GeometryOps.jl/previews/PR228/source/methods/clipping/intersection#Helper-functions-for-Intersections-with-Greiner-and-Hormann-Polygon-Clipping","74":"/GeometryOps.jl/previews/PR228/source/methods/clipping/predicates#If-we-want-to-inject-adaptivity,-we-would-do-something-like:","75":"/GeometryOps.jl/previews/PR228/source/methods/clipping/union#Union-Polygon-Clipping","76":"/GeometryOps.jl/previews/PR228/source/methods/clipping/union#Helper-functions-for-Unions-with-Greiner-and-Hormann-Polygon-Clipping","77":"/GeometryOps.jl/previews/PR228/source/methods/convex_hull#Convex-hull","78":"/GeometryOps.jl/previews/PR228/source/methods/convex_hull#example","79":"/GeometryOps.jl/previews/PR228/source/methods/convex_hull#Simple-hull","80":"/GeometryOps.jl/previews/PR228/source/methods/convex_hull#Convex-hull-of-the-USA","81":"/GeometryOps.jl/previews/PR228/source/methods/convex_hull#Investigating-the-winding-order","82":"/GeometryOps.jl/previews/PR228/source/methods/convex_hull#implementation","83":"/GeometryOps.jl/previews/PR228/source/methods/distance#Distance-and-signed-distance","84":"/GeometryOps.jl/previews/PR228/source/methods/distance#What-is-distance?-What-is-signed-distance?","85":"/GeometryOps.jl/previews/PR228/source/methods/distance#implementation","86":"/GeometryOps.jl/previews/PR228/source/methods/equals#equals","87":"/GeometryOps.jl/previews/PR228/source/methods/equals#What-is-equals?","88":"/GeometryOps.jl/previews/PR228/source/methods/equals#implementation","89":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/contains#contains","90":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/contains#What-is-contains?","91":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/contains#implementation","92":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/coveredby#coveredby","93":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/coveredby#What-is-coveredby?","94":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/coveredby#implementation","95":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/coveredby#Convert-features-to-geometries","96":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/coveredby#Points-coveredby-geometries","97":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/coveredby#Lines-coveredby-geometries","98":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/coveredby#Rings-covered-by-geometries","99":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/coveredby#Polygons-covered-by-geometries","100":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/coveredby#Geometries-coveredby-multi-geometry/geometry-collections","101":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/coveredby#Multi-geometry/geometry-collections-coveredby-geometries","102":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/covers#covers","103":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/covers#What-is-covers?","104":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/covers#implementation","105":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/crosses#Crossing-checks","106":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/disjoint#disjoint","107":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/disjoint#What-is-disjoint?","108":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/disjoint#implementation","109":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/disjoint#Convert-features-to-geometries","110":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/disjoint#Point-disjoint-geometries","111":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/disjoint#Lines-disjoint-geometries","112":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/disjoint#Rings-disjoint-geometries","113":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/disjoint#Polygon-disjoint-geometries","114":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/disjoint#Geometries-disjoint-multi-geometry/geometry-collections","115":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/disjoint#Multi-geometry/geometry-collections-coveredby-geometries","116":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/geom_geom_processors#Line-curve-interaction","117":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/intersects#Intersection-checks","118":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/intersects#What-is-intersects?","119":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/intersects#implementation","120":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/overlaps#overlaps","121":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/overlaps#What-is-overlaps?","122":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/overlaps#implementation","123":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/touches#touches","124":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/touches#What-is-touches?","125":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/touches#implementation","126":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/touches#Convert-features-to-geometries","127":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/touches#Point-touches-geometries","128":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/touches#Lines-touching-geometries","129":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/touches#Rings-touch-geometries","130":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/touches#Polygons-touch-geometries","131":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/touches#Geometries-touch-multi-geometry/geometry-collections","132":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/touches#Multi-geometry/geometry-collections-cross-geometries","133":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/within#within","134":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/within#What-is-within?","135":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/within#implementation","136":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/within#Convert-features-to-geometries","137":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/within#Points-within-geometries","138":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/within#Lines-within-geometries","139":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/within#Rings-covered-by-geometries","140":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/within#Polygons-within-geometries","141":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/within#Geometries-within-multi-geometry/geometry-collections","142":"/GeometryOps.jl/previews/PR228/source/methods/geom_relations/within#Multi-geometry/geometry-collections-within-geometries","143":"/GeometryOps.jl/previews/PR228/source/methods/orientation#orientation","144":"/GeometryOps.jl/previews/PR228/source/methods/orientation#isclockwise","145":"/GeometryOps.jl/previews/PR228/source/methods/orientation#isconcave","146":"/GeometryOps.jl/previews/PR228/source/not_implemented_yet#Not-implemented-yet","147":"/GeometryOps.jl/previews/PR228/source/methods/polygonize#Polygonizing-raster-data","148":"/GeometryOps.jl/previews/PR228/source/src/apply#apply","149":"/GeometryOps.jl/previews/PR228/source/src/apply#docstrings","150":"/GeometryOps.jl/previews/PR228/source/src/apply#functions","151":"/GeometryOps.jl/previews/PR228/source/src/apply#What-is-apply?","152":"/GeometryOps.jl/previews/PR228/source/src/apply#embedding","153":"/GeometryOps.jl/previews/PR228/source/src/apply#threading","154":"/GeometryOps.jl/previews/PR228/source/src/applyreduce#applyreduce","155":"/GeometryOps.jl/previews/PR228/source/src/keyword_docs#Keyword-docs","156":"/GeometryOps.jl/previews/PR228/source/src/other_primitives#Other-primitives-(unwrap,-flatten,-etc)","157":"/GeometryOps.jl/previews/PR228/source/src/types#types","158":"/GeometryOps.jl/previews/PR228/source/src/types#Manifold","159":"/GeometryOps.jl/previews/PR228/source/src/types#TraitTarget","160":"/GeometryOps.jl/previews/PR228/source/src/types#BoolsAsTypes","161":"/GeometryOps.jl/previews/PR228/source/transformations/correction/closed_ring#Closed-Rings","162":"/GeometryOps.jl/previews/PR228/source/transformations/correction/closed_ring#example","163":"/GeometryOps.jl/previews/PR228/source/transformations/correction/closed_ring#implementation","164":"/GeometryOps.jl/previews/PR228/source/transformations/correction/geometry_correction#Geometry-Corrections","165":"/GeometryOps.jl/previews/PR228/source/transformations/correction/geometry_correction#interface","166":"/GeometryOps.jl/previews/PR228/source/transformations/correction/geometry_correction#Available-corrections","167":"/GeometryOps.jl/previews/PR228/source/transformations/extent#Extent-embedding","168":"/GeometryOps.jl/previews/PR228/source/transformations/flip#Coordinate-flipping","169":"/GeometryOps.jl/previews/PR228/source/transformations/correction/intersecting_polygons#Intersecting-Polygons","170":"/GeometryOps.jl/previews/PR228/source/transformations/correction/intersecting_polygons#example","171":"/GeometryOps.jl/previews/PR228/source/transformations/correction/intersecting_polygons#implementation","172":"/GeometryOps.jl/previews/PR228/source/transformations/reproject#Geometry-reprojection","173":"/GeometryOps.jl/previews/PR228/source/transformations/reproject#Method-error-handling","174":"/GeometryOps.jl/previews/PR228/source/transformations/segmentize#segmentize","175":"/GeometryOps.jl/previews/PR228/source/transformations/segmentize#examples","176":"/GeometryOps.jl/previews/PR228/source/transformations/segmentize#benchmark","177":"/GeometryOps.jl/previews/PR228/source/transformations/segmentize#implementation","178":"/GeometryOps.jl/previews/PR228/source/transformations/simplify#Geometry-simplification","179":"/GeometryOps.jl/previews/PR228/source/transformations/simplify#examples","180":"/GeometryOps.jl/previews/PR228/source/transformations/simplify#benchmark","181":"/GeometryOps.jl/previews/PR228/source/transformations/simplify#Simplify-with-RadialDistance-Algorithm","182":"/GeometryOps.jl/previews/PR228/source/transformations/simplify#Simplify-with-DouglasPeucker-Algorithm","183":"/GeometryOps.jl/previews/PR228/source/transformations/simplify#Simplify-with-VisvalingamWhyatt-Algorithm","184":"/GeometryOps.jl/previews/PR228/source/transformations/simplify#Shared-utils","185":"/GeometryOps.jl/previews/PR228/source/transformations/transform#Pointwise-transformation","186":"/GeometryOps.jl/previews/PR228/source/transformations/tuples#Tuple-conversion","187":"/GeometryOps.jl/previews/PR228/source/types#types","188":"/GeometryOps.jl/previews/PR228/source/types#GEOS","189":"/GeometryOps.jl/previews/PR228/source/utils#Utility-functions","190":"/GeometryOps.jl/previews/PR228/tutorials/creating_geometry#Creating-Geometry","191":"/GeometryOps.jl/previews/PR228/tutorials/creating_geometry#creating-geometry","192":"/GeometryOps.jl/previews/PR228/tutorials/creating_geometry#plot-geometry","193":"/GeometryOps.jl/previews/PR228/tutorials/creating_geometry#geom-crs","194":"/GeometryOps.jl/previews/PR228/tutorials/creating_geometry#attributes","195":"/GeometryOps.jl/previews/PR228/tutorials/creating_geometry#save-geometry","196":"/GeometryOps.jl/previews/PR228/tutorials/geodesic_paths#Geodesic-paths","197":"/GeometryOps.jl/previews/PR228/tutorials/spatial_joins#Spatial-joins","198":"/GeometryOps.jl/previews/PR228/tutorials/spatial_joins#Simple-example","199":"/GeometryOps.jl/previews/PR228/tutorials/spatial_joins#Real-world-example","200":"/GeometryOps.jl/previews/PR228/tutorials/spatial_joins#Enabling-custom-predicates"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[4,1,100],"1":[4,4,246],"2":[3,4,1],"3":[2,7,205],"4":[3,7,255],"5":[2,4,81],"6":[2,4,1151],"7":[3,1,55],"8":[3,1,1],"9":[2,3,107],"10":[1,3,17],"11":[2,1,74],"12":[1,1,5],"13":[1,1,128],"14":[1,2,116],"15":[5,2,72],"16":[1,1,1],"17":[1,1,53],"18":[1,1,109],"19":[1,2,35],"20":[3,1,79],"21":[1,1,1],"22":[7,1,71],"23":[13,1,101],"24":[6,1,66],"25":[5,1,72],"26":[5,1,61],"27":[1,1,72],"28":[2,1,1],"29":[3,3,50],"30":[8,3,18],"31":[2,1,138],"32":[1,1,106],"33":[2,1,23],"34":[3,2,1],"35":[1,5,20],"36":[1,5,20],"37":[1,5,20],"38":[2,5,22],"39":[4,2,1],"40":[1,6,13],"41":[1,6,13],"42":[1,6,13],"43":[1,6,13],"44":[1,6,13],"45":[1,6,13],"46":[1,6,13],"47":[1,6,13],"48":[1,6,13],"49":[1,6,13],"50":[2,2,34],"51":[1,1,3],"52":[4,1,57],"53":[1,1,268],"54":[4,1,4],"55":[5,4,100],"56":[1,4,246],"57":[1,1,110],"58":[2,1,65],"59":[1,2,211],"60":[3,2,414],"61":[1,1,6],"62":[5,1,91],"63":[1,1,199],"64":[3,1,610],"65":[4,1,70],"66":[1,1,327],"67":[2,1,3],"68":[4,2,57],"69":[1,2,200],"70":[3,1,214],"71":[10,1,190],"72":[2,1,250],"73":[10,1,480],"74":[11,1,25],"75":[3,1,236],"76":[10,1,284],"77":[2,1,56],"78":[1,2,1],"79":[2,3,32],"80":[5,2,40],"81":[4,2,100],"82":[1,2,166],"83":[4,1,4],"84":[5,4,128],"85":[1,4,260],"86":[1,1,3],"87":[4,1,68],"88":[1,1,265],"89":[1,1,3],"90":[4,1,79],"91":[1,1,79],"92":[1,1,3],"93":[4,1,81],"94":[1,1,128],"95":[4,1,11],"96":[3,1,56],"97":[3,1,46],"98":[4,1,48],"99":[4,1,40],"100":[5,1,40],"101":[5,1,44],"102":[1,1,3],"103":[4,1,67],"104":[1,1,78],"105":[2,1,149],"106":[1,1,3],"107":[4,1,68],"108":[1,1,110],"109":[4,1,10],"110":[3,1,57],"111":[3,1,58],"112":[3,1,47],"113":[3,1,33],"114":[5,1,39],"115":[5,1,44],"116":[3,1,432],"117":[2,1,3],"118":[4,2,80],"119":[1,2,76],"120":[1,1,3],"121":[4,1,82],"122":[1,1,244],"123":[1,1,3],"124":[4,1,70],"125":[1,1,125],"126":[4,1,11],"127":[3,1,69],"128":[3,1,52],"129":[3,1,61],"130":[3,1,40],"131":[5,1,39],"132":[5,1,42],"133":[1,1,3],"134":[4,1,72],"135":[1,1,129],"136":[4,1,11],"137":[3,1,63],"138":[3,1,53],"139":[4,1,53],"140":[3,1,38],"141":[5,1,39],"142":[5,1,42],"143":[1,1,4],"144":[1,1,21],"145":[1,1,206],"146":[3,1,47],"147":[3,1,511],"148":[1,1,114],"149":[1,1,1],"150":[1,2,152],"151":[4,1,114],"152":[2,1,36],"153":[1,1,490],"154":[1,1,291],"155":[2,1,51],"156":[6,1,218],"157":[1,1,17],"158":[1,1,216],"159":[1,1,74],"160":[1,1,98],"161":[2,1,54],"162":[1,2,87],"163":[1,2,83],"164":[2,1,41],"165":[1,2,109],"166":[2,2,106],"167":[2,1,71],"168":[2,1,56],"169":[2,1,77],"170":[1,2,70],"171":[1,2,135],"172":[2,1,132],"173":[3,2,77],"174":[1,1,76],"175":[1,1,147],"176":[1,1,268],"177":[1,1,188],"178":[2,1,44],"179":[1,2,67],"180":[1,2,391],"181":[4,1,75],"182":[4,1,186],"183":[4,1,85],"184":[2,1,149],"185":[2,1,111],"186":[2,1,58],"187":[1,1,37],"188":[1,1,147],"189":[2,1,136],"190":[2,1,60],"191":[4,2,287],"192":[13,2,280],"193":[9,2,199],"194":[7,2,63],"195":[4,2,140],"196":[2,1,52],"197":[2,1,141],"198":[2,2,137],"199":[3,2,117],"200":[3,2,68]},"averageFieldLength":[2.7213930348258706,1.7263681592039801,102.43283582089549],"storedFields":{"0":{"title":"Full GeometryOps API documentation","titles":[]},"1":{"title":"apply and associated functions","titles":["Full GeometryOps API documentation"]},"2":{"title":"General geometry methods","titles":["Full GeometryOps API documentation"]},"3":{"title":"OGC methods","titles":["Full GeometryOps API documentation","General geometry methods"]},"4":{"title":"Other general methods","titles":["Full GeometryOps API documentation","General geometry methods"]},"5":{"title":"Barycentric coordinates","titles":["Full GeometryOps API documentation"]},"6":{"title":"Other methods","titles":["Full GeometryOps API documentation"]},"7":{"title":"20th April, 2024","titles":[]},"8":{"title":"29th Feb, 2024","titles":[]},"9":{"title":"To do","titles":["29th Feb, 2024"]},"10":{"title":"Done","titles":["29th Feb, 2024"]},"11":{"title":"Accurate accumulation","titles":[]},"12":{"title":"Predicates","titles":[]},"13":{"title":"Orient","titles":["Predicates"]},"14":{"title":"Dashboard","titles":["Predicates","Orient"]},"15":{"title":"Testing robust vs regular predicates","titles":["Predicates","Orient"]},"16":{"title":"Incircle","titles":["Predicates"]},"17":{"title":"Paradigms","titles":[]},"18":{"title":"apply","titles":["Paradigms"]},"19":{"title":"applyreduce","titles":["Paradigms","apply"]},"20":{"title":"fix and prepare","titles":["Paradigms"]},"21":{"title":"Peculiarities","titles":[]},"22":{"title":"What does apply return and why?","titles":["Peculiarities"]},"23":{"title":"Why do you want me to provide a target in set operations?","titles":["Peculiarities"]},"24":{"title":"_True and _False (or BoolsAsTypes)","titles":["Peculiarities"]},"25":{"title":"What is GeometryOps.jl?","titles":[]},"26":{"title":"How to navigate the docs","titles":[]},"27":{"title":"Introduction","titles":[]},"28":{"title":"Main concepts","titles":["Introduction"]},"29":{"title":"The apply paradigm","titles":["Introduction","Main concepts"]},"30":{"title":"What's this GeoInterface.Wrapper thing?","titles":["Introduction","Main concepts"]},"31":{"title":"GeometryOps.jl","titles":[]},"32":{"title":"Segmentize","titles":[]},"33":{"title":"Simple overrides","titles":[]},"34":{"title":"Polygon set operations","titles":["Simple overrides"]},"35":{"title":"Difference","titles":["Simple overrides","Polygon set operations"]},"36":{"title":"Union","titles":["Simple overrides","Polygon set operations"]},"37":{"title":"Intersection","titles":["Simple overrides","Polygon set operations"]},"38":{"title":"Symmetric difference","titles":["Simple overrides","Polygon set operations"]},"39":{"title":"DE-9IM boolean methods","titles":["Simple overrides"]},"40":{"title":"Equals","titles":["Simple overrides","DE-9IM boolean methods"]},"41":{"title":"Disjoint","titles":["Simple overrides","DE-9IM boolean methods"]},"42":{"title":"Touches","titles":["Simple overrides","DE-9IM boolean methods"]},"43":{"title":"Crosses","titles":["Simple overrides","DE-9IM boolean methods"]},"44":{"title":"Within","titles":["Simple overrides","DE-9IM boolean methods"]},"45":{"title":"Contains","titles":["Simple overrides","DE-9IM boolean methods"]},"46":{"title":"Overlaps","titles":["Simple overrides","DE-9IM boolean methods"]},"47":{"title":"Covers","titles":["Simple overrides","DE-9IM boolean methods"]},"48":{"title":"CoveredBy","titles":["Simple overrides","DE-9IM boolean methods"]},"49":{"title":"Intersects","titles":["Simple overrides","DE-9IM boolean methods"]},"50":{"title":"Convex hull","titles":["Simple overrides"]},"51":{"title":"Angles","titles":[]},"52":{"title":"What is angles?","titles":["Angles"]},"53":{"title":"Implementation","titles":["Angles"]},"54":{"title":"Area and signed area","titles":[]},"55":{"title":"What is area? What is signed area?","titles":["Area and signed area"]},"56":{"title":"Implementation","titles":["Area and signed area"]},"57":{"title":"Buffer","titles":[]},"58":{"title":"Barycentric coordinates","titles":[]},"59":{"title":"Example","titles":["Barycentric coordinates"]},"60":{"title":"Barycentric-coordinate API","titles":["Barycentric coordinates"]},"61":{"title":"Centroid","titles":[]},"62":{"title":"What is the centroid?","titles":["Centroid"]},"63":{"title":"Implementation","titles":["Centroid"]},"64":{"title":"Polygon clipping helpers","titles":[]},"65":{"title":"What is coverage?","titles":[]},"66":{"title":"Implementation","titles":[]},"67":{"title":"Polygon cutting","titles":[]},"68":{"title":"What is cut?","titles":["Polygon cutting"]},"69":{"title":"Implementation","titles":["Polygon cutting"]},"70":{"title":"Difference Polygon Clipping","titles":[]},"71":{"title":"Helper functions for Differences with Greiner and Hormann Polygon Clipping","titles":[]},"72":{"title":"Geometry Intersection","titles":[]},"73":{"title":"Helper functions for Intersections with Greiner and Hormann Polygon Clipping","titles":[]},"74":{"title":"If we want to inject adaptivity, we would do something like:","titles":[]},"75":{"title":"Union Polygon Clipping","titles":[]},"76":{"title":"Helper functions for Unions with Greiner and Hormann Polygon Clipping","titles":[]},"77":{"title":"Convex hull","titles":[]},"78":{"title":"Example","titles":["Convex hull"]},"79":{"title":"Simple hull","titles":["Convex hull","Example"]},"80":{"title":"Convex hull of the USA","titles":["Convex hull"]},"81":{"title":"Investigating the winding order","titles":["Convex hull"]},"82":{"title":"Implementation","titles":["Convex hull"]},"83":{"title":"Distance and signed distance","titles":[]},"84":{"title":"What is distance? What is signed distance?","titles":["Distance and signed distance"]},"85":{"title":"Implementation","titles":["Distance and signed distance"]},"86":{"title":"Equals","titles":[]},"87":{"title":"What is equals?","titles":["Equals"]},"88":{"title":"Implementation","titles":["Equals"]},"89":{"title":"Contains","titles":[]},"90":{"title":"What is contains?","titles":["Contains"]},"91":{"title":"Implementation","titles":["Contains"]},"92":{"title":"CoveredBy","titles":[]},"93":{"title":"What is coveredby?","titles":["CoveredBy"]},"94":{"title":"Implementation","titles":["CoveredBy"]},"95":{"title":"Convert features to geometries","titles":[]},"96":{"title":"Points coveredby geometries","titles":[]},"97":{"title":"Lines coveredby geometries","titles":[]},"98":{"title":"Rings covered by geometries","titles":[]},"99":{"title":"Polygons covered by geometries","titles":[]},"100":{"title":"Geometries coveredby multi-geometry/geometry collections","titles":[]},"101":{"title":"Multi-geometry/geometry collections coveredby geometries","titles":[]},"102":{"title":"Covers","titles":[]},"103":{"title":"What is covers?","titles":["Covers"]},"104":{"title":"Implementation","titles":["Covers"]},"105":{"title":"Crossing checks","titles":[]},"106":{"title":"Disjoint","titles":[]},"107":{"title":"What is disjoint?","titles":["Disjoint"]},"108":{"title":"Implementation","titles":["Disjoint"]},"109":{"title":"Convert features to geometries","titles":[]},"110":{"title":"Point disjoint geometries","titles":[]},"111":{"title":"Lines disjoint geometries","titles":[]},"112":{"title":"Rings disjoint geometries","titles":[]},"113":{"title":"Polygon disjoint geometries","titles":[]},"114":{"title":"Geometries disjoint multi-geometry/geometry collections","titles":[]},"115":{"title":"Multi-geometry/geometry collections coveredby geometries","titles":[]},"116":{"title":"Line-curve interaction","titles":[]},"117":{"title":"Intersection checks","titles":[]},"118":{"title":"What is intersects?","titles":["Intersection checks"]},"119":{"title":"Implementation","titles":["Intersection checks"]},"120":{"title":"Overlaps","titles":[]},"121":{"title":"What is overlaps?","titles":["Overlaps"]},"122":{"title":"Implementation","titles":["Overlaps"]},"123":{"title":"Touches","titles":[]},"124":{"title":"What is touches?","titles":["Touches"]},"125":{"title":"Implementation","titles":["Touches"]},"126":{"title":"Convert features to geometries","titles":[]},"127":{"title":"Point touches geometries","titles":[]},"128":{"title":"Lines touching geometries","titles":[]},"129":{"title":"Rings touch geometries","titles":[]},"130":{"title":"Polygons touch geometries","titles":[]},"131":{"title":"Geometries touch multi-geometry/geometry collections","titles":[]},"132":{"title":"Multi-geometry/geometry collections cross geometries","titles":[]},"133":{"title":"Within","titles":[]},"134":{"title":"What is within?","titles":["Within"]},"135":{"title":"Implementation","titles":["Within"]},"136":{"title":"Convert features to geometries","titles":[]},"137":{"title":"Points within geometries","titles":[]},"138":{"title":"Lines within geometries","titles":[]},"139":{"title":"Rings covered by geometries","titles":[]},"140":{"title":"Polygons within geometries","titles":[]},"141":{"title":"Geometries within multi-geometry/geometry collections","titles":[]},"142":{"title":"Multi-geometry/geometry collections within geometries","titles":[]},"143":{"title":"Orientation","titles":[]},"144":{"title":"isclockwise","titles":["Orientation"]},"145":{"title":"isconcave","titles":["Orientation"]},"146":{"title":"Not implemented yet","titles":[]},"147":{"title":"Polygonizing raster data","titles":[]},"148":{"title":"apply","titles":[]},"149":{"title":"Docstrings","titles":["apply"]},"150":{"title":"Functions","titles":["apply","Docstrings"]},"151":{"title":"What is apply?","titles":["apply"]},"152":{"title":"Embedding:","titles":["apply"]},"153":{"title":"Threading","titles":["apply"]},"154":{"title":"applyreduce","titles":[]},"155":{"title":"Keyword docs","titles":[]},"156":{"title":"Other primitives (unwrap, flatten, etc)","titles":[]},"157":{"title":"Types","titles":[]},"158":{"title":"Manifold","titles":["Types"]},"159":{"title":"TraitTarget","titles":["Types"]},"160":{"title":"BoolsAsTypes","titles":["Types"]},"161":{"title":"Closed Rings","titles":[]},"162":{"title":"Example","titles":["Closed Rings"]},"163":{"title":"Implementation","titles":["Closed Rings"]},"164":{"title":"Geometry Corrections","titles":[]},"165":{"title":"Interface","titles":["Geometry Corrections"]},"166":{"title":"Available corrections","titles":["Geometry Corrections"]},"167":{"title":"Extent embedding","titles":[]},"168":{"title":"Coordinate flipping","titles":[]},"169":{"title":"Intersecting Polygons","titles":[]},"170":{"title":"Example","titles":["Intersecting Polygons"]},"171":{"title":"Implementation","titles":["Intersecting Polygons"]},"172":{"title":"Geometry reprojection","titles":[]},"173":{"title":"Method error handling","titles":["Geometry reprojection"]},"174":{"title":"Segmentize","titles":[]},"175":{"title":"Examples","titles":["Segmentize"]},"176":{"title":"Benchmark","titles":["Segmentize"]},"177":{"title":"Implementation","titles":["Segmentize"]},"178":{"title":"Geometry simplification","titles":[]},"179":{"title":"Examples","titles":["Geometry simplification"]},"180":{"title":"Benchmark","titles":["Geometry simplification"]},"181":{"title":"Simplify with RadialDistance Algorithm","titles":[]},"182":{"title":"Simplify with DouglasPeucker Algorithm","titles":[]},"183":{"title":"Simplify with VisvalingamWhyatt Algorithm","titles":[]},"184":{"title":"Shared utils","titles":[]},"185":{"title":"Pointwise transformation","titles":[]},"186":{"title":"Tuple conversion","titles":[]},"187":{"title":"Types","titles":[]},"188":{"title":"GEOS","titles":["Types"]},"189":{"title":"Utility functions","titles":[]},"190":{"title":"Creating Geometry","titles":[]},"191":{"title":"Creating and plotting geometries","titles":["Creating Geometry"]},"192":{"title":"Plot geometries on a map using GeoMakie and coordinate reference system (CRS)","titles":["Creating Geometry"]},"193":{"title":"Create geospatial geometries with embedded coordinate reference system information","titles":["Creating Geometry"]},"194":{"title":"Creating a table with attributes and geometry","titles":["Creating Geometry"]},"195":{"title":"Saving your geospatial data","titles":["Creating Geometry"]},"196":{"title":"Geodesic paths","titles":[]},"197":{"title":"Spatial joins","titles":[]},"198":{"title":"Simple example","titles":["Spatial joins"]},"199":{"title":"Real-world example","titles":["Spatial joins"]},"200":{"title":"Enabling custom predicates","titles":["Spatial joins"]}},"dirtCount":0,"index":[["⋮",{"2":{"192":1}}],["☁",{"2":{"191":1}}],["✈",{"2":{"191":1}}],["÷",{"2":{"153":1,"154":1}}],["ϵ",{"2":{"73":5}}],["∘",{"2":{"73":1,"122":2,"147":2,"165":1,"180":2,"200":2}}],["⊻",{"2":{"64":1,"71":2}}],["≥",{"2":{"64":1,"116":2,"171":1,"182":1}}],["α≈1",{"2":{"73":1}}],["α≈0",{"2":{"73":1}}],["α2",{"2":{"64":4,"73":2}}],["α",{"2":{"64":3,"73":28,"116":7}}],["α1",{"2":{"64":4,"73":2}}],["β2",{"2":{"64":4,"73":2}}],["β",{"2":{"64":4,"73":28,"116":7}}],["β1",{"2":{"64":4,"73":2}}],["≤",{"2":{"64":5,"66":14,"116":6,"182":1,"184":1,"189":4}}],["^",{"2":{"192":1}}],["^3",{"2":{"192":1}}],["^n",{"2":{"145":1}}],["^2",{"2":{"63":2,"85":2}}],["^hormannpresentation",{"2":{"60":2}}],["∑λ",{"2":{"60":2}}],["∑i=2n",{"2":{"6":1}}],["λ₁",{"2":{"60":2}}],["λn",{"2":{"58":1}}],["λ3",{"2":{"58":1}}],["λ2",{"2":{"58":2}}],["λ1",{"2":{"58":2}}],["λs",{"2":{"5":6,"6":4,"60":27}}],["π",{"2":{"53":1,"180":1}}],["δbay",{"2":{"73":3}}],["δbax",{"2":{"73":3}}],["δby",{"2":{"73":5}}],["δbx",{"2":{"73":5}}],["δb",{"2":{"73":2}}],["δay",{"2":{"73":5}}],["δax",{"2":{"73":5}}],["δa",{"2":{"73":2}}],["δintrs",{"2":{"64":2}}],["δy2",{"2":{"145":2}}],["δy1",{"2":{"145":2}}],["δyl",{"2":{"122":4}}],["δy",{"2":{"53":8,"66":3,"116":7}}],["δys",{"2":{"53":1}}],["δx2",{"2":{"145":2}}],["δx1",{"2":{"145":2}}],["δxl",{"2":{"122":4}}],["δx",{"2":{"53":9,"66":3,"116":7}}],["`$",{"2":{"188":1}}],["`equatorial",{"2":{"176":2}}],["`extents",{"2":{"167":1}}],["`inf`",{"2":{"172":1}}],["`inv",{"2":{"158":1}}],["`intersects`",{"2":{"119":1}}],["`intersectingpolygons`",{"2":{"70":1,"72":1,"75":1}}],["`90`",{"2":{"158":1}}],["`libgeos",{"2":{"188":1}}],["`linearring`",{"2":{"177":1}}],["`linearsegments`",{"2":{"177":1}}],["`linestring`",{"2":{"177":1}}],["`linestringtrait`",{"2":{"165":1}}],["`line2`",{"2":{"145":1}}],["`line1`",{"2":{"145":1}}],["`line",{"2":{"72":4}}],["`lat`",{"2":{"158":1}}],["`lon`",{"2":{"158":1}}],["`z`",{"2":{"158":1}}],["``1",{"2":{"158":1}}],["``a``",{"2":{"158":1}}],["``r",{"2":{"158":1}}],["```jldoctest",{"2":{"69":1,"70":1,"72":1,"73":1,"75":1,"88":1,"91":1,"94":1,"104":1,"108":1,"119":1,"122":1,"125":1,"135":1,"145":1,"180":1}}],["```julia",{"2":{"6":2,"60":1,"105":1,"145":1,"153":1,"159":1,"185":2}}],["```math",{"2":{"60":1,"145":1}}],["```",{"2":{"11":1,"60":3,"69":1,"70":1,"72":1,"75":1,"88":1,"91":1,"94":1,"104":1,"108":1,"119":1,"122":1,"125":1,"135":1,"145":3,"147":11,"153":1,"180":1,"185":2,"189":1}}],["`prefilter",{"2":{"180":1}}],["`proj",{"2":{"172":1,"176":2}}],["`planar`",{"2":{"158":1}}],["`polgontrait`",{"2":{"153":1}}],["`polygontrait`",{"2":{"153":1,"165":1}}],["`polygonize`",{"2":{"147":2}}],["`polygon`",{"2":{"60":3}}],["`polys`",{"2":{"71":1}}],["`poly",{"2":{"71":3,"73":1,"76":1}}],["`pointrait`",{"2":{"180":1}}],["`pointtrait`",{"2":{"156":3,"165":1}}],["`point",{"2":{"116":3}}],["`point`",{"2":{"60":4,"85":1}}],["`point2f`",{"2":{"59":1}}],["`obj`",{"2":{"156":1,"185":1,"186":1}}],["`op`",{"2":{"154":2}}],["`calc",{"2":{"155":1}}],["`crs`",{"2":{"155":1}}],["`components`",{"2":{"156":1}}],["`collect`",{"2":{"154":1}}],["`covers`",{"2":{"94":1,"104":1}}],["`coveredby`",{"2":{"94":1,"104":1}}],["`contains`",{"2":{"91":1,"135":1}}],["`convex",{"2":{"82":2}}],["`+`",{"2":{"154":1}}],["`alg",{"2":{"188":1}}],["`alg`",{"2":{"184":1}}],["`always",{"2":{"172":1}}],["`application",{"2":{"165":1}}],["`apply`",{"2":{"153":1,"159":1}}],["`abstractgeometrytrait`",{"2":{"156":1}}],["`abstractarray`",{"2":{"156":1}}],["`abstractmatrix`",{"2":{"147":1}}],["`ys`",{"2":{"147":1}}],["`flattening`",{"2":{"176":1}}],["`flattening",{"2":{"176":1}}],["`flatten`",{"2":{"156":1}}],["`f",{"2":{"153":1}}],["`featurecollectiontrait`",{"2":{"153":1,"156":1}}],["`featurecollection`",{"2":{"147":2}}],["`featuretrait`",{"2":{"153":2,"156":1}}],["`feature`s",{"2":{"147":1}}],["`f`",{"2":{"147":5,"153":3,"154":1,"156":2,"185":2,"188":1}}],["`false`",{"2":{"145":1,"147":1,"155":4,"160":1,"172":1}}],["`fix",{"2":{"70":2,"71":2,"72":2,"73":2,"75":2,"76":2}}],["`douglaspeucker`",{"2":{"180":1}}],["`d`",{"2":{"172":1}}],["`difference`",{"2":{"171":1}}],["`disjoint`",{"2":{"119":1}}],["`delaunaytriangulation",{"2":{"82":1}}],["`within`",{"2":{"91":1,"135":1}}],["`weight`",{"2":{"60":1}}],["`geos`",{"2":{"188":3}}],["`geodesicsegments`",{"2":{"175":1,"176":1,"177":1}}],["`geodesic`",{"2":{"158":1,"176":1}}],["`geointerface`",{"2":{"165":1}}],["`geointerface",{"2":{"153":1,"156":2,"172":2}}],["`geom`",{"2":{"85":3,"156":1,"177":1}}],["`geometrycorrection`",{"2":{"163":1,"165":1,"171":2}}],["`geometry`",{"2":{"153":1,"172":2}}],["`geometrybasics",{"2":{"60":3}}],["`geometries`",{"2":{"82":1}}],["`g1`",{"2":{"85":1}}],["`gi",{"2":{"82":1,"147":1}}],["`tuple",{"2":{"189":1}}],["`tuple`s",{"2":{"186":1}}],["`tuple`",{"2":{"147":1,"186":1}}],["`time`",{"2":{"172":1}}],["`transform`",{"2":{"172":1}}],["`true`",{"2":{"94":1,"105":1,"108":2,"125":1,"135":1,"145":2,"147":1,"155":2,"160":1,"172":1}}],["`threaded`",{"2":{"155":1}}],["`threaded==true`",{"2":{"154":1}}],["`tol`",{"2":{"180":2,"181":3,"182":2,"183":3,"184":4}}],["`to",{"2":{"73":1}}],["`target",{"2":{"172":3}}],["`target`",{"2":{"72":1,"153":2,"154":1,"156":1,"159":1}}],["`tables",{"2":{"153":1}}],["`taget`",{"2":{"70":1,"75":1}}],["`method",{"2":{"177":1}}],["`method`",{"2":{"60":3,"177":1}}],["`max",{"2":{"176":4,"177":2,"188":1}}],["`map`",{"2":{"153":1}}],["`makie",{"2":{"147":1}}],["`multipointtrait`",{"2":{"153":1,"180":1}}],["`multipolygontrait`",{"2":{"153":1}}],["`multipolygon`",{"2":{"147":3}}],["`multipolygon",{"2":{"71":3,"73":3,"76":2}}],["`multipoly",{"2":{"71":7,"73":3,"76":3}}],["`minpoints`",{"2":{"147":2}}],["`union",{"2":{"147":2}}],["`unionintersectingpolygons`",{"2":{"171":1}}],["`unionintersectingpolygons",{"2":{"70":1,"71":2,"72":1,"73":2,"75":1,"76":2}}],["`using",{"2":{"31":1}}],["`number`",{"2":{"180":2,"184":3}}],["`namedtuple`",{"2":{"153":1}}],["`nothing`",{"2":{"64":1,"155":1}}],["`next",{"2":{"64":1}}],["`radialdistance`",{"2":{"180":1}}],["`ratio`",{"2":{"180":2,"184":3}}],["`reproject`",{"2":{"173":1}}],["`rebuild`",{"2":{"156":1}}],["`r`",{"2":{"60":1}}],["`rᵢ`",{"2":{"60":1}}],["`segmentize`",{"2":{"188":1}}],["`semimajor",{"2":{"158":1}}],["`svector`",{"2":{"185":3}}],["`simplifyalg`",{"2":{"180":2}}],["`simplify",{"2":{"180":1}}],["`simplify`",{"2":{"180":2}}],["`source",{"2":{"172":3}}],["`spherical`",{"2":{"158":1}}],["`s`",{"2":{"60":1}}],["`sᵢ`",{"2":{"60":2}}],["`s2`",{"2":{"60":1}}],["`s1`",{"2":{"60":1}}],["`hcat`",{"2":{"60":1}}],["`x`",{"2":{"153":1,"160":1}}],["`xs`",{"2":{"147":1}}],["`x1",{"2":{"60":1}}],["`x1`",{"2":{"60":2}}],["`x2`",{"2":{"60":1}}],["`visvalingamwhyatt`",{"2":{"180":1}}],["`vector",{"2":{"172":1}}],["`vector`",{"2":{"147":1,"153":1}}],["`vᵢ`",{"2":{"60":1}}],["`v`",{"2":{"60":1}}],["`values`",{"2":{"60":1,"147":1}}],["`λs`",{"2":{"60":2}}],["`",{"2":{"60":2,"70":1,"71":2,"72":1,"73":3,"75":1,"76":2,"147":3,"153":2,"154":1,"158":1,"165":2,"172":2,"177":1,"180":3,"188":2,"189":1}}],["`boolsastypes`",{"2":{"160":1}}],["`bool`",{"2":{"147":2}}],["`barycentric",{"2":{"60":3}}],["`buffer`",{"2":{"57":1}}],["∈",{"2":{"14":1}}],["~",{"2":{"14":3}}],["$ratio",{"2":{"184":1}}],["$rectangle",{"2":{"176":2}}],["$number",{"2":{"184":1}}],["$name",{"2":{"31":4}}],["$min",{"2":{"184":1}}],["$douglas",{"2":{"180":1,"182":1}}],["$simplify",{"2":{"180":1,"181":1,"183":1}}],["$lg",{"2":{"176":1}}],["$lin",{"2":{"176":2}}],["$geom",{"2":{"180":8}}],["$geo",{"2":{"176":1}}],["$calc",{"2":{"155":1}}],["$crs",{"2":{"155":1,"167":1}}],["$apply",{"2":{"153":1,"168":1,"172":1,"180":1}}],["$tol",{"2":{"184":1}}],["$threaded",{"2":{"155":1}}],["$t",{"2":{"88":1,"153":2,"154":2}}],["$target",{"2":{"71":1,"73":1,"76":1,"156":3}}],["$trait",{"2":{"69":1,"71":2,"73":2,"76":2}}],["$",{"2":{"13":4,"14":1,"60":4,"64":2,"147":3,"165":4,"177":1,"180":12,"188":1}}],["|=",{"2":{"116":4,"122":1}}],["||",{"2":{"53":2,"64":13,"66":8,"69":1,"72":1,"73":5,"75":1,"88":18,"105":2,"116":8,"122":1,"127":1,"147":7,"182":1,"184":3}}],["|",{"2":{"11":4,"116":1}}],["|>",{"2":{"11":8,"13":2,"156":3,"175":1,"176":1,"180":3,"199":2}}],["↩︎",{"2":{"6":1}}],["ᵢᵢᵢ₊₁ᵢᵢ₊₁ᵢᵢ₊₁tᵢ=det",{"2":{"6":1}}],["⋅",{"2":{"6":1,"60":1}}],["qy",{"2":{"13":2,"14":2}}],["qx",{"2":{"13":2,"14":2}}],["q",{"2":{"13":13,"14":12,"64":4}}],["qhull",{"2":{"6":1,"82":1}}],["queue",{"2":{"182":41}}],["questions",{"2":{"73":1}}],["quite",{"2":{"162":1,"199":1}}],["quickhull",{"2":{"6":1,"77":1,"82":2}}],["quick",{"2":{"4":2,"6":1,"60":1,"167":1,"179":1}}],["quality",{"2":{"6":1,"180":1}}],["quantity",{"2":{"6":1,"176":1}}],["quot",{"2":{"1":8,"6":12,"20":2,"64":8,"84":2,"85":2,"88":2,"103":4,"116":10,"150":8,"151":2,"153":2,"154":2,"156":4,"174":6,"191":2,"198":2}}],["ϕ",{"2":{"6":1}}],["θ",{"2":{"6":1,"191":7,"192":3,"193":5}}],["zone",{"2":{"192":1}}],["zoom",{"2":{"14":1}}],["zs",{"2":{"147":5}}],["zip",{"2":{"13":1,"14":1,"191":4,"192":1,"193":1}}],["zeros",{"2":{"60":1,"66":1}}],["zero",{"2":{"4":12,"6":8,"56":11,"63":3,"64":4,"66":11,"73":22,"84":1,"85":3,"145":1,"153":1,"182":4}}],["z",{"2":{"4":2,"5":2,"6":4,"60":3,"88":3,"147":3,"158":1,"168":1,"185":1,"186":1}}],["0e6",{"2":{"192":6}}],["0example",{"2":{"6":1}}],["097075198097933",{"2":{"193":1}}],["09707519809793252",{"2":{"193":2}}],["091887951911644",{"2":{"193":3}}],["0999933334666654",{"2":{"191":1}}],["09801605542096",{"2":{"191":1}}],["098016055420953",{"2":{"191":3}}],["09297443860091348",{"2":{"191":4}}],["09",{"2":{"59":1}}],["08506974233813636",{"2":{"193":2}}],["08",{"2":{"59":1}}],["062749678615475",{"2":{"193":1}}],["06274967861547665",{"2":{"193":2}}],["06592462566760626",{"2":{"191":1}}],["0650624499034016",{"2":{"191":4}}],["06",{"2":{"59":1}}],["02017324484778",{"2":{"193":1}}],["020173244847778715",{"2":{"193":2}}],["027886421973952302",{"2":{"191":4}}],["02",{"2":{"59":3}}],["04500741774392",{"2":{"193":1}}],["045007417743918",{"2":{"193":2}}],["049999166670833324",{"2":{"191":1}}],["0438052480035",{"2":{"191":1}}],["043805248003498",{"2":{"191":3}}],["04",{"2":{"59":6}}],["07518688541961",{"2":{"193":1}}],["075186885419612",{"2":{"193":2}}],["071",{"2":{"175":2,"176":2}}],["07",{"2":{"59":6,"175":6,"176":6}}],["009176636029576",{"2":{"193":1}}],["0091766360295773",{"2":{"193":2}}],["003135308800957",{"2":{"193":1}}],["0031353088009582475",{"2":{"193":2}}],["0035114210915891397",{"2":{"191":4}}],["006784125578492062",{"2":{"193":2}}],["0020133807972559925",{"2":{"193":2}}],["00839489109211",{"2":{"193":3}}],["008696",{"2":{"3":2,"6":3,"72":1,"73":1,"118":1,"119":1}}],["005465967083412071",{"2":{"191":4}}],["00111595449914",{"2":{"191":1}}],["001115954499138",{"2":{"191":3}}],["0010075412835199304",{"2":{"191":4}}],["001",{"2":{"180":1}}],["00085222666982",{"2":{"193":3}}],["000577332369005",{"2":{"193":1}}],["0005773323690041465",{"2":{"193":2}}],["000510363870095e6",{"2":{"192":2}}],["00025191811248184703",{"2":{"193":2}}],["000215611503127e6",{"2":{"192":2}}],["0007260527263e6",{"2":{"192":2}}],["000342160541625e6",{"2":{"192":2}}],["000124843834609e6",{"2":{"192":2}}],["000063948817746e6",{"2":{"192":2}}],["000026987852369e6",{"2":{"192":2}}],["000008144045314",{"2":{"193":1}}],["000007998400139e6",{"2":{"192":2}}],["000000999950001e6",{"2":{"192":2}}],["00001e6",{"2":{"192":1}}],["0004397316773170068",{"2":{"191":4}}],["000",{"2":{"180":1,"196":1}}],["00",{"2":{"59":2}}],["053798628882221644",{"2":{"193":2}}],["05877989361332",{"2":{"191":1}}],["058779893613323",{"2":{"191":3}}],["05416726609360478",{"2":{"191":4}}],["05",{"2":{"59":1}}],["052704767595",{"2":{"15":1}}],["037564867762832",{"2":{"193":1}}],["03756486776283019",{"2":{"193":2}}],["031245035570328428",{"2":{"193":2}}],["033518309870985",{"2":{"193":3}}],["03503632062070827",{"2":{"191":4}}],["03",{"2":{"59":4}}],["01458815628695",{"2":{"193":3}}],["016044338630866517",{"2":{"193":2}}],["01592650896568995",{"2":{"191":1}}],["01597247419241532",{"2":{"191":4}}],["01908693278165",{"2":{"191":1}}],["019086932781654",{"2":{"191":3}}],["01098781325325",{"2":{"191":1}}],["010987813253244",{"2":{"191":3}}],["011814947665167774",{"2":{"191":4}}],["01362848005",{"2":{"15":1}}],["01",{"2":{"14":1,"59":1,"175":1,"176":1,"191":1,"192":1,"193":1}}],["0^",{"2":{"13":2,"14":2}}],["0+2",{"2":{"13":2,"14":2}}],["0",{"2":{"3":70,"4":24,"6":190,"11":1,"13":5,"14":8,"15":32,"52":20,"53":3,"55":9,"56":4,"59":155,"60":2,"62":6,"63":6,"64":49,"65":13,"66":5,"68":22,"69":49,"70":42,"72":2,"73":21,"75":46,"76":2,"80":1,"84":20,"85":2,"87":13,"88":18,"90":16,"93":6,"94":6,"103":6,"104":12,"105":9,"107":15,"116":37,"121":13,"122":9,"124":12,"125":11,"134":16,"145":21,"147":7,"158":1,"162":24,"170":64,"171":4,"175":16,"176":13,"177":1,"180":11,"182":7,"184":4,"189":2,"191":129,"192":2,"193":46,"198":13}}],[">=",{"2":{"60":6,"105":4,"122":1,"184":1}}],[">geometryops",{"2":{"6":2}}],[">",{"2":{"1":2,"6":6,"11":2,"13":1,"15":2,"50":1,"53":1,"60":1,"64":17,"66":3,"69":5,"70":1,"71":1,"73":2,"75":1,"76":3,"84":1,"88":1,"105":8,"116":10,"122":2,"145":4,"147":12,"156":6,"165":1,"171":3,"177":2,"180":1,"182":12,"184":3,"185":1,"189":1,"199":1}}],["914930257661865",{"2":{"193":1}}],["96875496442967",{"2":{"193":1}}],["961329",{"2":{"3":2,"6":3,"72":1,"73":1,"118":1,"119":1}}],["983955661369134",{"2":{"193":1}}],["9833",{"2":{"15":1}}],["9877550012664",{"2":{"191":1}}],["9840085315131",{"2":{"191":1}}],["98271048511609",{"2":{"191":1}}],["98661575256801",{"2":{"191":1}}],["99321587442151",{"2":{"193":1}}],["99375130197483",{"2":{"191":1}}],["997986619202745",{"2":{"193":1}}],["997750168744936",{"2":{"191":1}}],["997247091122496",{"2":{"191":1}}],["99600053330489",{"2":{"191":1}}],["991002699676024",{"2":{"191":1}}],["990022362600165",{"2":{"191":1}}],["99292997455441",{"2":{"191":1}}],["99533829767195",{"2":{"191":1}}],["99865616402829",{"2":{"191":1}}],["999999967681458e6",{"2":{"192":2}}],["999997707902938e6",{"2":{"192":2}}],["999987539891298e6",{"2":{"192":2}}],["999963474314044e6",{"2":{"192":2}}],["999919535736425e6",{"2":{"192":2}}],["999974634566875",{"2":{"191":1}}],["999849768598615e6",{"2":{"192":2}}],["999748081887518",{"2":{"193":1}}],["999748243174828e6",{"2":{"192":2}}],["999750002083324",{"2":{"191":1}}],["999609061508909e6",{"2":{"192":2}}],["999426363321033e6",{"2":{"192":2}}],["999194331880103e6",{"2":{"192":2}}],["99900003333289",{"2":{"191":1}}],["999565375483215",{"2":{"191":1}}],["97976366505997",{"2":{"191":1}}],["9783069507679",{"2":{"191":1}}],["97",{"2":{"59":1}}],["946201371117777",{"2":{"193":1}}],["94",{"2":{"59":1}}],["92",{"2":{"59":1}}],["9im",{"0":{"39":1},"1":{"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1},"2":{"116":2,"197":1}}],["95770326033",{"2":{"15":1}}],["95",{"2":{"13":1,"14":1,"196":1}}],["900",{"2":{"176":1}}],["90063612163",{"2":{"11":2}}],["90`",{"2":{"158":1}}],["909318372607",{"2":{"11":3}}],["90",{"2":{"6":2,"52":9,"59":1}}],["9",{"2":{"1":2,"6":1,"116":2,"145":12,"175":1,"185":1}}],["897070",{"2":{"196":1}}],["873633668827033",{"2":{"193":1}}],["8135804051007",{"2":{"191":1}}],["813580405100698",{"2":{"191":3}}],["88",{"2":{"59":1}}],["86641841658641",{"2":{"191":1}}],["866418416586406",{"2":{"191":3}}],["86",{"2":{"59":1}}],["868447876892",{"2":{"15":2}}],["84",{"2":{"59":1}}],["821068835162155",{"2":{"193":1}}],["82",{"2":{"59":1}}],["800",{"2":{"59":1}}],["80000",{"2":{"15":5}}],["80",{"2":{"59":1}}],["80869813739",{"2":{"15":2}}],["856614689791036e",{"2":{"15":2}}],["83572303404496",{"2":{"6":2,"72":1,"73":1}}],["8",{"2":{"1":6,"6":9,"13":1,"14":1,"70":2,"75":4,"116":1,"147":3,"158":1,"175":1,"185":3,"193":2}}],["karnataka",{"2":{"199":1}}],["kbn",{"2":{"11":2}}],["kinds",{"2":{"23":1}}],["kind",{"2":{"9":1,"147":1,"197":1}}],["k",{"2":{"6":1,"14":6,"60":1,"64":5,"116":5,"191":5,"193":5}}],["kernel",{"2":{"177":4}}],["keepat",{"2":{"75":1,"171":2}}],["keep",{"2":{"64":3,"147":1,"171":14,"175":1,"198":1}}],["keeping",{"2":{"6":1,"153":1,"168":1}}],["keys",{"2":{"147":4,"153":1}}],["key",{"2":{"6":1,"147":4,"153":2,"188":5}}],["keyword",{"0":{"155":1},"2":{"6":8,"23":1,"70":1,"72":1,"75":1,"153":1,"155":7,"167":2,"176":2,"188":4,"192":1,"193":1}}],["keywords",{"2":{"1":4,"4":2,"6":10,"116":2,"147":1,"153":1,"155":1,"167":1,"168":2,"172":3,"180":8,"181":1,"182":1,"183":1,"184":1,"186":2}}],["known",{"2":{"66":2}}],["know",{"2":{"6":3,"53":2,"64":1,"66":1,"70":1,"72":1,"73":2,"75":1,"76":1,"153":1,"198":1}}],["kwargs",{"2":{"32":2,"57":3,"66":1,"69":1,"70":3,"71":3,"72":4,"73":5,"75":3,"76":5,"165":2,"173":1,"176":1}}],["kwdef",{"2":{"31":1,"64":1,"158":2,"176":1,"181":1,"182":1,"183":1}}],["kw",{"2":{"1":2,"6":11,"116":10,"147":20,"150":2,"153":18,"154":3,"156":2,"168":3,"180":15,"183":1,"185":3,"186":3,"188":6}}],["json",{"2":{"195":3}}],["jstep",{"2":{"88":3}}],["jstart",{"2":{"88":7}}],["joined",{"2":{"198":4}}],["joins",{"0":{"197":1},"1":{"198":1,"199":1,"200":1},"2":{"197":3}}],["joinpath",{"2":{"180":2}}],["join",{"2":{"153":1,"154":1,"197":4,"198":5,"200":1}}],["joining",{"2":{"6":2,"180":1,"197":1}}],["jpn",{"2":{"199":2}}],["jp",{"2":{"88":2}}],["jhole",{"2":{"88":2}}],["jh",{"2":{"76":5}}],["j+1",{"2":{"64":1,"147":1,"184":1}}],["j",{"2":{"64":24,"88":8,"105":9,"116":12,"145":2,"147":8,"184":2}}],["jet",{"2":{"59":1}}],["just",{"2":{"4":2,"6":1,"32":1,"63":1,"64":2,"73":4,"76":1,"81":1,"85":2,"147":1,"151":1,"153":2,"154":1,"157":1,"176":1,"197":1}}],["julialand",{"2":{"192":2}}],["julialines",{"2":{"55":1}}],["julialinearsegments",{"2":{"6":1}}],["juliahole",{"2":{"191":1}}],["juliaxoffset",{"2":{"191":3,"193":1}}],["juliax",{"2":{"191":2}}],["juliaxrange",{"2":{"84":1}}],["julia$apply",{"2":{"186":1}}],["julia$threaded",{"2":{"167":1}}],["julia6",{"2":{"180":1}}],["julia```jldoctest",{"2":{"189":1}}],["julia```julia",{"2":{"147":1}}],["julia```",{"2":{"105":1,"159":1}}],["julia1",{"2":{"70":1,"72":1,"73":1,"75":1}}],["julia2",{"2":{"69":1}}],["juliabase",{"2":{"60":1,"85":4,"153":1,"188":1}}],["juliabarycentric",{"2":{"5":6,"6":3}}],["juliafig",{"2":{"191":1,"192":1}}],["juliafalse",{"2":{"145":1}}],["juliafunction",{"2":{"32":1,"35":1,"36":1,"37":1,"38":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"53":2,"57":2,"60":3,"63":1,"64":11,"66":2,"69":1,"71":1,"73":2,"76":1,"82":1,"85":8,"116":6,"122":2,"127":1,"146":1,"154":2,"156":4,"173":1,"176":1,"184":2}}],["juliafor",{"2":{"31":1,"153":1,"154":1}}],["juliaflexijoins",{"2":{"200":1}}],["juliaflipped",{"2":{"148":1}}],["juliaflip",{"2":{"6":1}}],["juliaflatten",{"2":{"6":1}}],["juliagi",{"2":{"11":2}}],["juliago",{"2":{"11":1,"52":1,"55":1,"65":1,"87":1,"90":1,"93":1,"103":1,"107":1,"118":1,"121":1,"124":1,"134":1,"197":1}}],["juliageopoly1",{"2":{"193":1}}],["juliageointerface",{"2":{"189":1}}],["juliageometry",{"2":{"82":1}}],["juliageo",{"2":{"6":2,"158":1}}],["juliageodesic",{"2":{"6":1}}],["juliageodesicsegments",{"2":{"6":1}}],["juliageos",{"2":{"6":1}}],["juliaweighted",{"2":{"6":1}}],["juliawithin",{"2":{"3":2,"6":1}}],["juliausing",{"2":{"6":1,"13":1,"14":1,"59":1,"175":2,"176":1,"179":1,"180":1,"194":1,"197":1}}],["juliaunion",{"2":{"6":1}}],["juliaunionintersectingpolygons",{"2":{"6":1,"166":1}}],["juliaunwrap",{"2":{"6":1,"156":6}}],["juliaplot",{"2":{"192":2}}],["juliaplanar",{"2":{"6":1}}],["juliap1",{"2":{"191":1}}],["juliapoly",{"2":{"192":1}}],["juliapolygon3",{"2":{"192":1}}],["juliapolygon1",{"2":{"191":1}}],["juliapolygonize",{"2":{"6":1}}],["juliapolygon",{"2":{"6":1}}],["juliapoints",{"2":{"198":1}}],["juliapoint",{"2":{"191":1}}],["juliavisvalingamwhyatt",{"2":{"6":1}}],["juliaring3",{"2":{"192":1}}],["juliaring1",{"2":{"191":1}}],["juliar",{"2":{"191":2,"192":1,"193":1}}],["juliareconstruct",{"2":{"6":1}}],["juliarebuild",{"2":{"6":1}}],["juliareproject",{"2":{"1":2}}],["juliaradialdistance",{"2":{"6":1}}],["juliamy",{"2":{"200":1}}],["juliamultipoly",{"2":{"180":1}}],["juliamodule",{"2":{"31":1}}],["juliamonotonechainmethod",{"2":{"6":1}}],["juliameanvalue",{"2":{"6":1}}],["juliascatter",{"2":{"198":1}}],["juliasource",{"2":{"192":2}}],["juliasimplify",{"2":{"6":1,"180":3}}],["juliasigned",{"2":{"4":4,"6":2}}],["juliasegmentize",{"2":{"6":1}}],["julias1",{"2":{"6":1}}],["juliastruct",{"2":{"6":2}}],["juliaspherical",{"2":{"6":1}}],["juliadf",{"2":{"194":1}}],["juliadestination",{"2":{"192":1}}],["juliadouglaspeucker",{"2":{"6":1}}],["juliadifference",{"2":{"6":1}}],["juliadiffintersectingpolygons",{"2":{"6":1,"166":1}}],["juliadistance",{"2":{"4":2,"6":1}}],["juliadisjoint",{"2":{"3":2,"6":1}}],["juliaexport",{"2":{"51":1,"54":1,"58":1,"61":1,"67":1,"70":1,"72":1,"75":1,"83":1,"86":1,"89":1,"92":1,"102":1,"106":1,"117":1,"120":1,"123":1,"133":1,"143":1,"147":1,"148":1,"154":1,"158":1,"161":1,"164":1,"169":1,"172":1,"174":1,"180":1,"187":1}}],["juliaend",{"2":{"85":1}}],["juliaenforce",{"2":{"6":1}}],["juliaenum",{"2":{"6":2}}],["juliaembed",{"2":{"4":2,"6":1}}],["juliaequals",{"2":{"4":30,"6":15,"64":1}}],["juliaaccuratearithmetic",{"2":{"11":2}}],["juliaabstract",{"2":{"6":5,"165":2,"166":1,"176":1}}],["juliaangles",{"2":{"4":2,"6":1}}],["juliaarea",{"2":{"4":2,"6":1}}],["juliaapplyreduce",{"2":{"1":2,"6":1,"150":2}}],["juliaapply",{"2":{"1":2,"6":1,"18":1,"150":2}}],["juliacent",{"2":{"62":1}}],["juliacentroid",{"2":{"4":2,"6":3}}],["juliacut",{"2":{"6":1}}],["juliaclosedring",{"2":{"6":1,"166":1}}],["juliaconst",{"2":{"53":1,"56":1,"60":1,"64":1,"66":2,"85":1,"94":1,"108":1,"125":1,"135":1,"155":1}}],["juliaconvex",{"2":{"6":1,"82":1}}],["juliacontains",{"2":{"3":2,"6":1}}],["juliacoverage",{"2":{"6":1}}],["juliacovers",{"2":{"3":2,"6":1}}],["juliacoveredby",{"2":{"3":2,"6":1}}],["juliatrue",{"2":{"88":1,"91":1,"94":1,"104":1,"108":1,"119":1,"122":1,"125":1,"135":1,"145":1}}],["juliatraittarget",{"2":{"6":2,"159":1}}],["juliatransform",{"2":{"1":2,"6":1}}],["juliatuples",{"2":{"6":1}}],["juliat",{"2":{"6":1}}],["juliatouches",{"2":{"3":2,"6":1}}],["juliaoverlaps",{"2":{"3":18,"6":9}}],["juliainnerjoin",{"2":{"199":1}}],["juliaintersection",{"2":{"6":2}}],["juliaintersects",{"2":{"3":2}}],["juliaisconcave",{"2":{"6":1}}],["juliaisclockwise",{"2":{"6":1}}],["juliaimport",{"2":{"1":2,"3":18,"4":2,"6":18,"11":1,"32":1,"52":1,"55":1,"62":1,"65":1,"68":1,"79":1,"80":1,"81":1,"84":1,"87":1,"90":1,"93":1,"103":1,"107":1,"118":1,"121":1,"124":1,"134":1,"150":2,"162":2,"170":2,"175":1,"195":4,"196":1,"198":1,"199":1}}],["julia",{"2":{"3":2,"6":6,"9":1,"15":1,"25":1,"27":1,"31":3,"32":2,"53":4,"56":10,"60":8,"63":19,"64":60,"66":18,"69":10,"70":6,"71":1,"72":5,"73":29,"75":6,"76":4,"77":1,"82":5,"84":1,"85":4,"88":15,"91":1,"95":1,"96":5,"97":1,"98":1,"99":2,"100":1,"101":1,"104":1,"105":3,"109":1,"110":3,"111":1,"112":1,"113":1,"114":1,"115":1,"116":50,"119":1,"122":7,"126":1,"127":3,"128":1,"129":1,"130":1,"131":1,"132":1,"136":1,"137":3,"138":1,"139":1,"140":2,"141":1,"142":1,"145":9,"146":2,"147":40,"153":44,"154":18,"156":11,"159":1,"160":1,"163":5,"165":1,"167":1,"168":1,"171":3,"172":1,"176":1,"177":2,"180":1,"181":2,"182":15,"183":3,"185":1,"186":1,"187":1,"188":4,"189":1,"190":2,"192":2,"195":2,"198":1}}],["julia>",{"2":{"1":10,"6":7,"145":3,"185":7}}],["juliajulia>",{"2":{"1":4,"6":3}}],["jl`",{"2":{"82":1,"172":1,"188":1}}],["jlmethod",{"2":{"6":2}}],["jlobjecttype",{"2":{"6":2}}],["jlbinding",{"2":{"6":2}}],["jldocstring",{"2":{"6":2}}],["jldoctest",{"2":{"6":1}}],["jl",{"0":{"25":1,"31":1},"2":{"1":20,"4":2,"6":16,"10":2,"11":1,"22":2,"25":2,"27":2,"31":43,"32":1,"50":1,"53":1,"56":1,"57":3,"60":1,"63":1,"64":1,"66":1,"69":1,"71":1,"73":1,"74":1,"76":1,"77":3,"82":6,"85":1,"88":1,"91":1,"101":1,"104":1,"105":1,"115":1,"116":1,"119":1,"122":1,"132":1,"142":1,"145":2,"146":1,"147":1,"153":2,"154":1,"155":1,"156":2,"158":1,"160":2,"163":1,"166":1,"167":2,"168":1,"171":1,"172":4,"173":3,"174":1,"176":3,"177":2,"180":2,"184":1,"185":6,"186":2,"188":2,"189":1,"192":1,"197":1}}],["+5000000",{"2":{"192":1}}],["+proj=natearth2",{"2":{"192":2}}],["+=",{"2":{"56":2,"60":11,"63":6,"64":17,"66":10,"69":1,"88":1,"105":1,"116":5,"145":1,"171":2,"182":4,"189":3}}],["+",{"2":{"1":2,"6":2,"13":1,"14":1,"53":4,"56":1,"60":20,"63":10,"64":15,"66":7,"69":1,"73":10,"85":3,"88":2,"105":2,"116":6,"145":6,"147":2,"150":2,"171":3,"177":2,"182":3,"183":2,"184":2,"191":6,"192":1,"193":4}}],["yticklabelsvisible",{"2":{"192":1}}],["york",{"2":{"199":1}}],["yoffset",{"2":{"191":7,"193":2}}],["your",{"0":{"195":1},"2":{"18":1,"57":1,"147":1,"148":1,"173":1,"176":1,"194":1,"195":1,"200":2}}],["you",{"0":{"23":1},"2":{"1":2,"4":2,"5":4,"6":11,"9":1,"11":1,"17":1,"18":5,"23":1,"29":2,"53":1,"56":1,"57":1,"60":8,"63":1,"70":1,"72":1,"75":1,"81":1,"82":1,"148":1,"153":1,"154":1,"159":1,"162":1,"170":1,"173":1,"175":1,"176":1,"177":1,"185":1,"192":1,"194":2,"195":3,"198":2,"199":3,"200":4}}],["y=y",{"2":{"189":1}}],["yvec",{"2":{"147":4}}],["ybounds",{"2":{"147":4}}],["yhalf",{"2":{"147":2}}],["ylast",{"2":{"85":3}}],["yfirst",{"2":{"85":5}}],["y0",{"2":{"85":5}}],["yw",{"2":{"66":4}}],["ye",{"2":{"66":4}}],["yet",{"0":{"146":1},"2":{"31":1,"60":1,"69":1,"71":1,"73":1,"76":1,"88":1,"146":1,"147":1,"165":2,"199":1}}],["y2",{"2":{"63":2,"66":18,"85":7,"105":10,"116":5,"122":4,"147":5,"177":6,"189":2}}],["y1",{"2":{"63":2,"66":22,"85":7,"105":11,"116":6,"122":5,"147":5,"177":7,"189":2}}],["yind+1",{"2":{"147":1}}],["yind",{"2":{"147":2}}],["yinterior",{"2":{"63":2}}],["yield",{"2":{"73":1,"176":1}}],["yi+yi−1",{"2":{"6":1}}],["ycentroid",{"2":{"63":13}}],["yrange",{"2":{"59":3,"84":3}}],["yautolimits",{"2":{"59":2}}],["yp2",{"2":{"53":4}}],["ys",{"2":{"6":3,"147":30}}],["ymax",{"2":{"6":1,"65":2,"66":48}}],["ymin",{"2":{"6":1,"65":2,"66":49}}],["y",{"2":{"1":4,"4":2,"6":4,"13":9,"14":10,"53":8,"56":2,"59":8,"62":1,"63":10,"64":6,"65":1,"66":8,"71":6,"73":8,"84":2,"85":7,"88":3,"105":21,"116":16,"122":7,"145":10,"148":2,"150":2,"153":1,"168":4,"172":1,"177":2,"184":1,"185":2,"186":2,"189":7,"191":8,"192":2,"193":2,"197":1}}],["75",{"2":{"84":2,"90":1,"107":1,"134":1}}],["78",{"2":{"59":1}}],["749907",{"2":{"196":1}}],["74",{"2":{"59":1}}],["72",{"2":{"59":1}}],["726711609794",{"2":{"15":1}}],["76",{"2":{"59":1}}],["76085",{"2":{"15":1}}],["768946",{"2":{"3":2,"6":3,"72":1,"73":1,"118":1,"119":1}}],["70440582002419",{"2":{"191":1}}],["704405820024185",{"2":{"191":3}}],["704377648755",{"2":{"15":2}}],["700",{"2":{"14":1}}],["700454",{"2":{"6":1,"179":1,"180":1}}],["701141",{"2":{"6":1,"179":1,"180":1}}],["70",{"2":{"6":20,"59":1,"179":20,"180":20,"191":20}}],["738281",{"2":{"3":2,"6":3,"72":1,"73":1,"118":1,"119":1}}],["7",{"2":{"1":10,"6":5,"116":1,"150":2,"153":1,"175":4,"176":4,"185":4,"193":1}}],["65533525026046",{"2":{"191":1}}],["655335250260467",{"2":{"191":3}}],["659942",{"2":{"6":1,"179":1,"180":1}}],["6378137",{"2":{"158":1}}],["6371008",{"2":{"158":1}}],["639343",{"2":{"6":1,"179":1,"180":1}}],["6area",{"2":{"63":2}}],["66",{"2":{"59":1}}],["668869",{"2":{"6":1,"179":1,"180":1}}],["64744840486518",{"2":{"193":3}}],["64",{"2":{"59":1,"175":2,"176":2}}],["646209",{"2":{"6":1,"179":1,"180":1}}],["629",{"2":{"192":1}}],["62",{"2":{"59":1}}],["624923",{"2":{"6":1,"179":1,"180":1}}],["61366192682",{"2":{"15":1}}],["614624",{"2":{"6":1,"179":1,"180":1}}],["605000000000004",{"2":{"175":2}}],["60",{"2":{"59":1,"175":2}}],["60000",{"2":{"15":3}}],["609817",{"2":{"6":1,"179":1,"180":1}}],["603637",{"2":{"6":2,"179":2,"180":2}}],["68",{"2":{"59":1}}],["682601",{"2":{"6":1,"179":1,"180":1}}],["683975",{"2":{"6":1,"179":1,"180":1}}],["69159119078359",{"2":{"193":3}}],["694274",{"2":{"6":1,"179":1,"180":1}}],["697021",{"2":{"6":1,"179":1,"180":1}}],["6",{"2":{"1":24,"3":8,"6":23,"70":3,"75":3,"116":1,"122":4,"150":6,"153":3,"180":1,"185":9,"193":2}}],["51695367760999",{"2":{"193":1}}],["516953677609987",{"2":{"193":2}}],["51030066635026",{"2":{"191":4}}],["5e6",{"2":{"192":2}}],["5phj2",{"2":{"192":1}}],["55715336218991",{"2":{"193":1}}],["557153362189904",{"2":{"193":2}}],["55",{"2":{"191":3}}],["55494217175954",{"2":{"191":4}}],["57",{"2":{"175":4,"176":4}}],["57725",{"2":{"15":2}}],["5x",{"2":{"153":1}}],["563198",{"2":{"73":1}}],["56",{"2":{"59":1}}],["54",{"2":{"59":1,"191":19}}],["50",{"2":{"59":1,"175":4,"176":4,"191":3}}],["500000",{"2":{"192":1}}],["50000",{"2":{"15":1}}],["500",{"2":{"14":1,"192":1}}],["52",{"2":{"59":1,"196":1}}],["52521",{"2":{"15":1}}],["52709",{"2":{"15":2}}],["594711",{"2":{"6":1,"179":1,"180":1}}],["590591",{"2":{"6":1,"179":1,"180":1}}],["595397",{"2":{"6":1,"179":1,"180":1}}],["535",{"2":{"175":4}}],["5355",{"2":{"175":2}}],["53333",{"2":{"15":4}}],["53",{"2":{"6":10,"175":2,"189":10}}],["58",{"2":{"59":1}}],["58059",{"2":{"15":2}}],["587158",{"2":{"6":2,"179":2,"180":2}}],["58375366067548",{"2":{"6":2,"72":1,"73":1}}],["584961",{"2":{"3":2,"6":3,"72":1,"73":1,"118":1,"119":1}}],["5d",{"2":{"6":1,"25":1,"27":1,"158":1}}],["5",{"2":{"1":58,"3":8,"4":16,"6":84,"13":1,"59":1,"68":5,"69":8,"70":16,"75":18,"84":8,"88":8,"116":1,"122":4,"147":1,"150":4,"153":2,"175":1,"176":1,"185":27,"191":32,"192":25,"200":1}}],["4983491639274692e6",{"2":{"192":2}}],["4986507085647392e6",{"2":{"192":2}}],["497205585568957e6",{"2":{"192":2}}],["4976022389592e6",{"2":{"192":2}}],["4957639801366436e6",{"2":{"192":2}}],["4940253560034204e6",{"2":{"192":2}}],["4946113281484335e6",{"2":{"192":2}}],["491990928929295e6",{"2":{"192":2}}],["4904357734399722e6",{"2":{"192":2}}],["4926709788709967e6",{"2":{"192":2}}],["4962554647802354e6",{"2":{"192":2}}],["499984780817334e6",{"2":{"192":2}}],["4997392479570867e6",{"2":{"192":2}}],["4991939151049731e6",{"2":{"192":2}}],["4994001399837343e6",{"2":{"192":2}}],["4998500087497458e6",{"2":{"192":2}}],["49",{"2":{"147":1}}],["43541888381864",{"2":{"193":3}}],["4326",{"2":{"192":2,"193":3}}],["43787",{"2":{"15":1}}],["439295815226",{"2":{"15":1}}],["434306",{"2":{"6":1,"179":1,"180":1}}],["4896621210021754e6",{"2":{"192":2}}],["489271",{"2":{"6":4,"189":4}}],["4870405593989636e6",{"2":{"192":2}}],["4879072738504685e6",{"2":{"192":2}}],["484003",{"2":{"145":4}}],["482551",{"2":{"145":4}}],["48268",{"2":{"15":1}}],["48",{"2":{"59":1}}],["48001",{"2":{"15":1}}],["45",{"2":{"59":2,"145":12,"191":2}}],["450",{"2":{"13":1}}],["458369",{"2":{"6":2,"179":2,"180":2}}],["42004014766201",{"2":{"191":1}}],["420040147662014",{"2":{"191":3}}],["4219350464667047e",{"2":{"191":4}}],["42",{"2":{"13":1,"14":1,"59":3}}],["426283",{"2":{"6":1,"179":1,"180":1}}],["400",{"2":{"59":3}}],["40000",{"2":{"15":1}}],["40",{"2":{"14":1,"59":3}}],["406224",{"2":{"6":1,"179":1,"180":1}}],["404504",{"2":{"6":1,"179":1,"180":1}}],["41544701408748197",{"2":{"191":1}}],["41",{"2":{"59":1,"193":20}}],["41878",{"2":{"15":1}}],["414248",{"2":{"6":1,"179":1,"180":1}}],["419406",{"2":{"6":1,"179":1,"180":1}}],["4493927459900552",{"2":{"191":1}}],["44121252392",{"2":{"15":1}}],["44",{"2":{"14":1,"59":2}}],["442901",{"2":{"6":1,"179":1,"180":1}}],["446339",{"2":{"6":1,"179":1,"180":1}}],["477985",{"2":{"145":4}}],["47",{"2":{"59":3}}],["473835",{"2":{"6":1,"179":1,"180":1}}],["472117",{"2":{"6":2,"179":2,"180":2}}],["46525251631344455",{"2":{"191":1}}],["465816",{"2":{"6":1,"179":1,"180":1}}],["46",{"2":{"59":3}}],["468107",{"2":{"6":1,"179":1,"180":1}}],["464547",{"2":{"6":6,"189":6}}],["4",{"2":{"1":22,"3":8,"6":15,"9":2,"13":2,"14":1,"52":1,"66":1,"91":1,"104":1,"108":1,"116":2,"135":1,"145":1,"150":6,"153":3,"175":1,"182":1,"185":8,"192":20,"195":2,"196":1}}],["358421",{"2":{"196":1}}],["3585",{"2":{"175":1}}],["35",{"2":{"59":3}}],["354492",{"2":{"3":2,"6":3,"72":1,"73":1,"118":1,"119":1}}],["38042741557976",{"2":{"191":1}}],["380427415579764",{"2":{"191":3}}],["38",{"2":{"59":3}}],["3655999675063154",{"2":{"191":1}}],["36",{"2":{"59":2}}],["360",{"2":{"53":1}}],["36022",{"2":{"15":1}}],["327284472232776",{"2":{"193":3}}],["32610",{"2":{"192":3}}],["32",{"2":{"59":3}}],["377956",{"2":{"196":1}}],["37",{"2":{"59":5}}],["3497142366876638",{"2":{"191":1}}],["34",{"2":{"59":3}}],["31571636123306385",{"2":{"191":1}}],["31",{"2":{"59":2}}],["30151010318639",{"2":{"191":4}}],["30527612515520186",{"2":{"191":4}}],["300",{"2":{"84":1}}],["30",{"2":{"14":2,"59":3,"191":2}}],["3376428491230612",{"2":{"191":4}}],["3390",{"2":{"116":1}}],["33333333333",{"2":{"15":1}}],["333333333336",{"2":{"15":3}}],["33",{"2":{"6":20,"179":20,"180":20}}],["3d",{"2":{"4":2,"6":1,"60":2,"88":1,"156":1,"174":1}}],["3",{"2":{"1":26,"3":8,"5":2,"6":31,"14":2,"60":13,"62":6,"64":1,"70":6,"75":5,"87":1,"91":1,"104":1,"108":1,"116":2,"121":1,"135":1,"147":7,"150":6,"153":3,"158":2,"170":16,"175":4,"180":3,"182":2,"184":1,"185":11,"192":1,"193":1,"198":1}}],["39945867303846",{"2":{"193":3}}],["3995734698458635",{"2":{"191":1}}],["399918",{"2":{"6":2,"179":2,"180":2}}],["394759",{"2":{"6":1,"179":1,"180":1}}],["392466",{"2":{"6":1,"179":1,"180":1}}],["395332",{"2":{"6":1,"179":1,"180":1}}],["39",{"0":{"30":1},"2":{"0":1,"3":2,"4":10,"6":22,"7":1,"9":2,"17":2,"18":1,"19":1,"23":1,"29":1,"32":1,"53":1,"55":1,"56":1,"58":1,"59":3,"60":2,"62":6,"63":3,"64":28,"66":1,"68":1,"69":1,"71":1,"72":4,"73":1,"76":2,"81":2,"85":4,"88":7,"93":1,"103":2,"110":2,"116":19,"122":1,"124":2,"127":2,"147":3,"148":2,"153":5,"154":4,"156":4,"159":2,"160":3,"166":6,"169":1,"175":6,"176":1,"178":1,"180":2,"188":6,"190":1,"191":6,"192":6,"193":4,"194":4,"195":5,"197":1,"199":1,"200":2}}],["2pi",{"2":{"191":1,"192":1,"193":1}}],["2nd",{"2":{"73":6}}],["2335447787454",{"2":{"193":1}}],["233544778745394",{"2":{"193":2}}],["23",{"2":{"59":3,"116":1}}],["23699059147",{"2":{"15":1}}],["28",{"2":{"59":2}}],["28083",{"2":{"15":2}}],["2658011835867806",{"2":{"191":1}}],["26745668457025",{"2":{"191":1}}],["267456684570245",{"2":{"191":3}}],["26",{"2":{"59":5,"116":2}}],["24989584635339165",{"2":{"191":1}}],["24279488312757858",{"2":{"191":4}}],["24",{"2":{"59":7,"116":1,"193":9}}],["274364",{"2":{"70":1,"72":1,"75":1}}],["274363",{"2":{"70":1,"72":1,"75":1}}],["27",{"2":{"59":2}}],["275543",{"2":{"6":6,"189":6}}],["2^",{"2":{"14":1}}],["2158594260436434",{"2":{"191":1}}],["215118",{"2":{"6":4,"189":4}}],["21664550952386064",{"2":{"191":4}}],["21",{"2":{"59":4,"116":2,"193":40}}],["21427",{"2":{"11":5}}],["25",{"2":{"59":3,"90":1,"116":1,"134":1,"193":12}}],["258",{"2":{"11":1}}],["257223563`",{"2":{"176":1}}],["257223563",{"2":{"6":2,"158":1,"176":1}}],["295828190107045",{"2":{"193":1}}],["29582819010705",{"2":{"193":2}}],["299820032397223",{"2":{"191":1}}],["29",{"2":{"59":3,"196":1}}],["29th",{"0":{"8":1},"1":{"9":1,"10":1}}],["298",{"2":{"6":2,"158":1,"176":2}}],["20340",{"2":{"195":1}}],["20682326747054",{"2":{"193":1}}],["206823267470536",{"2":{"193":2}}],["20093817218219",{"2":{"191":1}}],["200938172182195",{"2":{"191":3}}],["2018",{"2":{"116":1}}],["2017",{"2":{"6":1,"60":1}}],["20",{"2":{"59":3,"116":2,"191":60,"193":1}}],["2024",{"0":{"7":1,"8":1},"1":{"9":1,"10":1}}],["20th",{"0":{"7":1}}],["2d",{"2":{"6":2,"25":1,"27":1,"158":4,"174":1}}],["22",{"2":{"59":3,"116":1}}],["22168",{"2":{"3":2,"6":3,"72":1,"73":1,"118":1,"119":1}}],["224758",{"2":{"3":2,"6":3,"72":1,"73":1,"118":1,"119":1}}],["2",{"2":{"1":38,"3":18,"5":2,"6":52,"13":1,"14":1,"15":3,"25":2,"27":2,"32":1,"53":3,"56":1,"59":6,"60":32,"62":2,"63":4,"64":10,"65":6,"66":7,"68":1,"69":2,"73":2,"75":1,"79":1,"80":1,"81":3,"82":1,"84":1,"85":3,"88":4,"91":2,"104":2,"105":2,"107":2,"108":3,"116":11,"135":2,"145":2,"147":23,"150":4,"153":4,"154":1,"158":2,"171":1,"177":1,"180":5,"182":7,"183":7,"184":5,"185":18,"189":11,"191":7,"192":6,"193":10,"194":1,"196":1}}],["1st",{"2":{"73":6}}],["198232937815632",{"2":{"193":1}}],["19823293781563178",{"2":{"193":2}}],["1999466709331708",{"2":{"191":1}}],["1998",{"2":{"70":1,"72":1,"75":1}}],["19",{"2":{"59":2,"116":2}}],["11591614996189725",{"2":{"191":1}}],["11966707868197",{"2":{"191":1}}],["119667078681967",{"2":{"191":3}}],["110m",{"2":{"192":2}}],["110",{"2":{"80":1,"192":1}}],["11",{"2":{"15":2,"59":2,"116":1}}],["1145",{"2":{"70":1,"72":1,"75":1}}],["114",{"2":{"7":1}}],["16589608273778408",{"2":{"191":1}}],["165644",{"2":{"145":2}}],["16692537029320365",{"2":{"191":4}}],["166644",{"2":{"145":2}}],["163434",{"2":{"145":2}}],["169356",{"2":{"145":2}}],["164434",{"2":{"145":2}}],["16111",{"2":{"15":1}}],["16",{"2":{"13":1,"14":1,"59":2,"116":2}}],["18593721105",{"2":{"15":1}}],["18",{"2":{"13":1,"14":1,"59":3,"116":2}}],["180",{"2":{"6":2,"53":1,"145":1,"158":2}}],["13309630561615",{"2":{"193":3}}],["13401805979",{"2":{"15":2}}],["13",{"2":{"6":3,"59":1,"70":1,"75":2,"116":1}}],["10n",{"2":{"192":1}}],["10832215707812454",{"2":{"191":4}}],["10^9",{"2":{"13":1}}],["1000000",{"2":{"192":1}}],["1000",{"2":{"13":2,"175":2,"192":1,"198":2}}],["100",{"2":{"6":2,"14":3,"79":1,"81":1,"147":2,"196":1}}],["10",{"2":{"6":12,"11":1,"55":1,"59":5,"68":4,"69":10,"70":2,"72":1,"75":2,"87":2,"116":3,"121":2,"176":1,"180":4,"191":1}}],["14182952335953",{"2":{"193":1}}],["14182952335952814",{"2":{"193":2}}],["14404531208901e",{"2":{"193":2}}],["1499775010124783",{"2":{"191":1}}],["1464721641710074",{"2":{"191":4}}],["14",{"2":{"3":2,"6":5,"59":2,"72":2,"73":2,"116":1,"118":1,"119":1,"175":2,"176":2}}],["15488729606723",{"2":{"193":3}}],["15",{"2":{"3":2,"6":4,"59":1,"68":1,"69":1,"72":1,"73":1,"116":1,"118":1,"119":1}}],["17893116483784577",{"2":{"193":2}}],["17289902010158",{"2":{"191":1}}],["172899020101585",{"2":{"191":3}}],["170356",{"2":{"145":2}}],["17",{"2":{"3":2,"6":3,"59":3,"72":1,"73":1,"116":2,"118":1,"119":1}}],["125",{"2":{"6":2,"72":1,"73":1}}],["127",{"2":{"3":2,"6":3,"72":1,"73":1,"118":1,"119":1,"192":1}}],["123",{"2":{"3":2,"6":3,"72":1,"73":1,"118":1,"119":1}}],["12636633117296836",{"2":{"193":2}}],["126",{"2":{"3":2,"6":3,"72":1,"73":1,"118":1,"119":1}}],["12",{"2":{"3":2,"6":5,"59":2,"72":1,"73":1,"116":1,"118":1,"119":1,"199":1}}],["124",{"2":{"3":2,"6":3,"72":1,"73":1,"118":1,"119":1}}],["1",{"2":{"1":16,"3":76,"6":64,"13":1,"14":4,"15":1,"52":4,"53":15,"55":7,"58":2,"59":11,"60":16,"62":4,"63":7,"64":72,"65":9,"66":15,"68":1,"69":10,"71":3,"73":9,"75":4,"76":11,"81":6,"84":7,"85":6,"88":16,"90":2,"91":6,"93":2,"94":2,"103":2,"104":8,"105":12,"107":2,"108":5,"116":38,"122":6,"124":4,"125":5,"127":1,"134":2,"135":6,"145":16,"147":27,"150":4,"153":6,"154":3,"156":1,"162":12,"163":2,"171":9,"176":1,"177":4,"180":8,"182":15,"183":3,"184":15,"185":6,"189":9,"191":8,"192":44,"193":12,"194":1,"198":8,"199":3}}],["nselected",{"2":{"184":3}}],["nmax",{"2":{"184":2}}],["nice",{"2":{"182":1}}],["n+1",{"2":{"162":1}}],["nfeature",{"2":{"153":1,"154":1}}],["nkeys",{"2":{"147":8}}],["nc",{"2":{"116":13}}],["ncoord",{"2":{"88":2}}],["nl",{"2":{"116":11}}],["nhole",{"2":{"64":2,"70":2,"72":2,"75":2,"76":1,"88":2}}],["nbpts",{"2":{"64":2}}],["ngeom",{"2":{"63":1,"153":2,"154":1,"189":1}}],["nt",{"2":{"188":2}}],["ntasks",{"2":{"153":3,"154":3}}],["nthreads",{"2":{"153":2,"154":2}}],["nthe",{"2":{"57":1,"173":1,"176":1}}],["ntuple",{"2":{"60":3,"177":1}}],["n2",{"2":{"60":8,"88":10}}],["n1",{"2":{"60":8,"88":9}}],["np2",{"2":{"105":4}}],["npolygon",{"2":{"71":1,"88":3,"171":2}}],["npoints",{"2":{"53":6,"64":5,"116":3,"176":6,"182":7}}],["npoint",{"2":{"6":1,"53":2,"55":1,"56":1,"66":2,"81":2,"85":1,"88":6,"105":6,"116":6,"127":1,"145":2,"163":1,"176":3,"177":1,"180":14,"184":1,"189":13}}],["npts",{"2":{"64":6,"182":3}}],["np",{"2":{"56":2,"85":5}}],["null",{"2":{"32":1,"176":1}}],["numeric",{"2":{"11":1}}],["numbers",{"2":{"6":1,"7":1,"58":2,"60":1,"176":1}}],["number=6",{"2":{"6":1,"179":1,"180":1}}],["number",{"2":{"6":11,"60":1,"64":2,"69":1,"77":1,"81":1,"84":1,"88":2,"116":2,"174":1,"175":1,"177":1,"180":2,"181":4,"182":7,"183":4,"184":12}}],["n",{"2":{"6":1,"9":1,"57":2,"58":2,"60":36,"64":51,"69":10,"75":4,"76":4,"116":11,"127":2,"145":6,"147":5,"162":1,"171":25,"173":2,"176":2,"177":3,"180":2,"184":7,"189":32}}],["naive",{"2":{"74":1}}],["napts",{"2":{"64":3}}],["navigate",{"0":{"26":1}}],["natearth2",{"2":{"192":1}}],["natural",{"2":{"180":1,"192":2,"197":1}}],["naturalearth",{"2":{"11":2,"80":2,"180":3,"192":1}}],["nature",{"2":{"147":1}}],["native",{"2":{"6":1,"146":1,"188":4,"195":1}}],["nan",{"2":{"9":1}}],["named",{"2":{"153":1}}],["namedtuple",{"2":{"22":2,"153":2,"188":2}}],["name",{"2":{"6":1,"31":4,"180":1,"188":1,"194":1,"195":2,"199":1}}],["namespaced",{"2":{"153":1}}],["names",{"2":{"6":1,"31":4,"153":3,"154":3,"188":1}}],["nodestatus",{"2":{"147":6}}],["nodes",{"2":{"64":1,"147":4}}],["node",{"2":{"64":26,"147":17}}],["nor",{"2":{"57":1,"173":1,"176":1}}],["normalized",{"2":{"60":1}}],["normalize",{"2":{"60":1}}],["norm",{"2":{"6":1,"60":22}}],["north",{"2":{"6":1,"66":12,"158":1}}],["now",{"2":{"6":1,"13":1,"25":1,"27":1,"55":1,"57":1,"59":2,"60":4,"64":1,"69":1,"76":1,"77":1,"85":1,"145":1,"147":2,"170":1,"174":1,"175":3,"176":1,"180":1,"191":5,"192":6,"193":2,"194":1,"195":3,"198":2}}],["no",{"2":{"6":6,"53":1,"60":2,"64":4,"70":1,"71":1,"72":1,"73":14,"75":1,"88":2,"94":3,"108":3,"116":2,"125":2,"127":1,"129":1,"130":2,"135":2,"137":1,"138":3,"139":3,"140":1,"146":1,"147":2,"148":1,"153":3,"174":1,"176":2,"177":1,"180":1,"188":1,"195":1}}],["nonzero",{"2":{"177":1}}],["none",{"2":{"6":4,"64":1,"69":1,"70":1,"72":1,"75":1,"76":1,"105":4,"107":1}}],["nondimensional",{"2":{"6":1,"176":1}}],["nonintersecting",{"2":{"6":1,"23":1,"166":1,"171":1}}],["non",{"2":{"3":4,"6":2,"22":1,"58":2,"64":15,"70":2,"71":1,"72":1,"73":4,"75":1,"76":2,"84":1,"122":2,"129":1,"151":1,"160":1}}],["note",{"2":{"4":8,"6":12,"19":1,"29":1,"53":1,"56":2,"60":1,"62":2,"63":2,"64":3,"66":1,"69":2,"71":3,"73":5,"76":3,"82":1,"85":1,"88":5,"116":1,"121":1,"122":1,"158":1,"160":1,"172":1,"177":1,"181":1,"182":2,"183":1,"192":2,"193":1}}],["not",{"0":{"146":1},"2":{"1":4,"3":16,"4":2,"6":19,"18":1,"19":1,"22":1,"24":1,"31":1,"53":4,"56":1,"57":1,"60":4,"62":1,"64":18,"69":1,"72":1,"73":7,"76":3,"81":1,"87":2,"88":4,"90":2,"91":1,"93":2,"94":2,"103":1,"104":2,"108":3,"110":5,"111":3,"112":2,"113":2,"116":5,"121":1,"122":2,"125":1,"134":2,"135":2,"137":1,"145":4,"146":1,"147":2,"150":2,"151":1,"152":1,"153":7,"154":4,"156":3,"158":2,"159":1,"160":1,"162":2,"165":2,"168":1,"170":3,"172":1,"173":1,"174":1,"176":2,"177":1,"187":1,"188":2,"192":1,"193":1,"197":1}}],["nothing`",{"2":{"71":2,"73":2,"76":2}}],["nothing",{"2":{"1":68,"4":2,"6":42,"15":3,"64":4,"69":1,"71":2,"72":1,"73":2,"76":2,"88":1,"116":1,"145":9,"147":3,"150":2,"153":3,"154":2,"156":3,"162":24,"165":1,"170":60,"173":1,"177":1,"180":2,"181":6,"182":6,"183":6,"184":1,"185":32,"189":7,"191":252,"192":16,"193":20}}],["ne",{"2":{"192":2}}],["net",{"2":{"165":2}}],["ness",{"2":{"156":1}}],["nesting",{"2":{"151":2}}],["nestedloopfast",{"2":{"200":1}}],["nested",{"2":{"1":4,"4":2,"6":5,"18":1,"53":1,"150":4,"151":2,"153":2,"154":2,"180":1,"186":1}}],["never",{"2":{"151":1,"181":1}}],["neumann",{"2":{"147":1}}],["neither",{"2":{"76":1}}],["neighborhood",{"2":{"147":2}}],["neighbor",{"2":{"64":27}}],["neighboring",{"2":{"6":6,"64":1,"180":1,"181":1,"182":1,"183":2}}],["nearly",{"2":{"195":1}}],["nearest",{"2":{"64":1,"73":2}}],["neatly",{"2":{"17":1}}],["nedge",{"2":{"64":2,"189":13}}],["nextnode",{"2":{"147":27}}],["nextnodes",{"2":{"147":6}}],["next",{"2":{"63":1,"64":81,"66":3,"69":4,"116":14,"147":3,"171":13,"182":5}}],["necessarily",{"2":{"6":1,"145":1,"168":1}}],["necessary",{"2":{"6":1,"151":1,"180":1}}],["newfeature",{"2":{"156":2}}],["newnodes",{"2":{"147":2}}],["new",{"2":{"6":1,"57":1,"64":58,"66":9,"70":3,"71":1,"76":16,"116":2,"147":4,"152":1,"153":21,"154":1,"165":3,"166":1,"169":1,"171":19,"177":8,"181":1,"182":2,"183":1,"193":1,"194":1,"199":1}}],["negative",{"2":{"4":6,"6":3,"55":2,"56":1,"58":2,"84":2,"85":3}}],["needs",{"2":{"63":1}}],["needing",{"2":{"4":2,"6":1,"17":1,"167":1}}],["need",{"2":{"1":2,"3":2,"4":4,"5":2,"6":5,"32":1,"60":2,"62":1,"64":2,"71":1,"81":1,"88":4,"103":1,"104":1,"116":1,"147":2,"148":1,"153":3,"154":1,"167":1,"184":1,"185":1,"192":1,"193":2,"200":2}}],["needed",{"2":{"1":4,"6":4,"53":1,"60":1,"64":4,"66":1,"70":1,"72":1,"75":1,"85":2,"116":5,"147":1,"153":1,"154":1,"165":1,"172":3,"193":1}}],["human",{"2":{"195":1}}],["hull`",{"2":{"82":2}}],["hulls",{"2":{"6":1,"77":1,"82":1}}],["hull",{"0":{"50":1,"77":1,"79":1,"80":1},"1":{"78":1,"79":1,"80":1,"81":1,"82":1},"2":{"0":1,"6":8,"31":2,"50":1,"77":2,"79":4,"80":1,"81":10,"82":15}}],["hypot",{"2":{"177":1}}],["h2",{"2":{"116":6}}],["h1",{"2":{"116":11}}],["hm",{"2":{"59":2}}],["h",{"2":{"53":2,"64":2,"76":8}}],["href=",{"2":{"6":2}}],["https",{"2":{"6":2,"70":1,"72":1,"73":1,"75":1,"82":1,"116":2,"158":1,"182":1}}],["high",{"2":{"195":1}}],["highest",{"2":{"193":1}}],["higher",{"2":{"6":1,"82":1}}],["hit",{"2":{"64":1,"153":1,"154":1,"156":3}}],["hits",{"2":{"18":1}}],["hidedecorations",{"2":{"59":2}}],["hinter",{"2":{"31":3,"57":1,"173":1,"176":1}}],["hint",{"2":{"31":3,"57":1,"176":1}}],["hinge=2",{"2":{"72":1}}],["hinge`",{"2":{"72":1}}],["hinge",{"2":{"6":1,"64":1,"73":13,"116":15}}],["hist",{"2":{"13":1}}],["histogram",{"2":{"13":1}}],["hcat",{"2":{"6":1}}],["heavily",{"2":{"153":1}}],["heatmap",{"2":{"13":5,"14":6,"59":2,"84":2,"147":1}}],["here",{"2":{"6":3,"9":1,"13":1,"14":1,"20":1,"60":1,"73":1,"82":2,"105":1,"147":2,"153":2,"156":4,"158":1,"162":1,"176":1,"192":2,"197":5,"198":3}}],["helpers",{"0":{"64":1},"2":{"105":1,"122":1}}],["helper",{"0":{"71":1,"73":1,"76":1},"2":{"63":1,"64":1,"69":1}}],["helps",{"2":{"30":1}}],["help",{"2":{"6":1,"158":1,"160":1}}],["held",{"2":{"1":2,"6":1,"150":2,"153":1}}],["hours",{"2":{"199":1}}],["hood",{"2":{"195":1}}],["hook",{"2":{"6":1,"180":1}}],["home",{"2":{"192":1}}],["horizontal",{"2":{"66":1,"73":1,"147":1,"180":1}}],["hormann",{"0":{"71":1,"73":1,"76":1},"2":{"6":2,"60":2,"64":3,"69":2,"70":1,"72":1,"75":1}}],["how",{"0":{"26":1},"2":{"6":2,"26":2,"55":1,"60":1,"64":1,"73":1,"88":1,"147":2,"156":1,"168":1,"180":1,"192":1,"195":1,"197":2,"198":2,"199":1,"200":1}}],["however",{"2":{"3":2,"6":2,"53":1,"60":1,"63":1,"64":1,"73":1,"81":1,"84":1,"88":1,"90":1,"104":1,"169":1}}],["hole",{"2":{"53":1,"56":3,"59":2,"60":9,"63":4,"64":60,"66":3,"70":6,"72":2,"76":15,"85":3,"97":1,"98":1,"99":1,"116":33,"147":5,"163":2,"191":1}}],["holes=",{"2":{"64":1}}],["holes",{"2":{"4":6,"5":2,"6":4,"9":2,"53":2,"55":1,"60":2,"63":1,"64":19,"69":4,"70":2,"72":2,"75":6,"76":29,"85":3,"88":3,"113":1,"116":11,"137":1,"147":17,"163":2,"191":4}}],["holding",{"2":{"6":1,"147":1,"153":2}}],["hold",{"2":{"6":1,"147":1,"160":1,"180":1,"195":1}}],["holds",{"2":{"6":1,"64":1,"159":2,"178":1}}],["halign",{"2":{"180":1}}],["half",{"2":{"65":2}}],["hail",{"2":{"163":1}}],["handling",{"0":{"173":1},"2":{"148":1}}],["handler",{"2":{"57":1,"173":1}}],["handle",{"2":{"31":1,"145":1,"151":2,"153":1,"192":1}}],["handled",{"2":{"18":1}}],["hao",{"2":{"116":1}}],["had",{"2":{"70":1,"72":1,"88":1,"160":1,"175":1}}],["happens",{"2":{"64":1}}],["happen",{"2":{"24":1,"153":1}}],["have",{"2":{"3":6,"4":18,"6":18,"19":1,"23":1,"33":1,"53":2,"56":3,"57":1,"60":6,"64":4,"73":1,"82":2,"84":1,"85":2,"88":10,"116":5,"121":1,"122":3,"124":1,"125":1,"146":1,"147":1,"148":2,"152":1,"153":1,"154":2,"156":2,"158":2,"160":1,"180":1,"182":1,"188":1,"191":1,"192":1,"197":1,"198":1,"199":3}}],["haskey",{"2":{"153":1,"188":1}}],["hash",{"2":{"147":1}}],["hasn",{"2":{"147":1}}],["hassle",{"2":{"1":2,"6":1,"185":1}}],["has",{"2":{"1":8,"6":4,"52":1,"55":2,"60":2,"64":2,"71":2,"73":1,"76":1,"84":1,"85":1,"88":11,"127":1,"145":1,"150":8,"153":6,"161":1,"175":2,"184":1,"192":1}}],["xticklabelsvisible",{"2":{"192":1}}],["xticklabelrotation",{"2":{"13":2}}],["xoffset",{"2":{"191":4,"193":1}}],["x=x",{"2":{"189":1}}],["x`",{"2":{"153":1}}],["xvec",{"2":{"147":4}}],["xbounds",{"2":{"147":4}}],["xhalf",{"2":{"147":2}}],["xlast",{"2":{"85":3}}],["xfirst",{"2":{"85":5}}],["x0",{"2":{"85":5}}],["xn",{"2":{"66":4}}],["xind+1",{"2":{"147":1}}],["xind",{"2":{"147":2}}],["xinterior",{"2":{"63":2}}],["xi−xi−1",{"2":{"6":1}}],["xcentroid",{"2":{"63":13}}],["xrange",{"2":{"59":3,"84":2}}],["xautolimits",{"2":{"59":2}}],["xp2",{"2":{"53":5}}],["x26",{"2":{"53":2,"56":6,"57":4,"60":1,"64":58,"66":36,"70":4,"71":4,"73":24,"76":2,"85":3,"88":14,"100":2,"101":2,"105":48,"114":2,"115":2,"116":170,"122":22,"127":2,"131":2,"132":2,"141":2,"142":2,"145":4,"147":12,"153":2,"165":2,"171":6,"173":2,"176":2,"182":10,"183":2,"189":4,"197":4}}],["x2",{"2":{"6":3,"60":4,"63":2,"66":18,"85":8,"105":10,"116":5,"122":4,"147":5,"177":6,"189":2}}],["x1",{"2":{"6":4,"60":3,"63":2,"66":22,"85":8,"105":11,"116":6,"122":5,"147":5,"177":7,"189":2}}],["xs",{"2":{"6":3,"66":4,"147":30,"189":4}}],["xmax",{"2":{"6":1,"65":2,"66":48}}],["xmin",{"2":{"6":1,"65":2,"66":49}}],["x3c",{"2":{"5":2,"6":34,"31":1,"53":4,"56":2,"60":66,"64":17,"66":11,"69":3,"70":1,"72":1,"73":6,"75":1,"84":1,"85":13,"88":2,"105":33,"116":13,"122":10,"145":1,"147":4,"153":3,"154":2,"156":15,"158":3,"159":4,"160":4,"163":2,"166":3,"171":5,"176":2,"181":2,"182":6,"183":3,"184":9,"200":1}}],["xy`",{"2":{"172":1}}],["xy",{"2":{"1":8,"60":1,"172":3}}],["x",{"2":{"1":8,"4":2,"6":8,"7":1,"9":5,"11":6,"13":11,"14":10,"15":4,"50":2,"53":9,"56":2,"59":8,"62":1,"63":10,"64":21,"65":1,"66":8,"69":6,"71":9,"73":18,"76":9,"84":2,"85":7,"88":3,"105":21,"116":16,"122":7,"145":11,"147":2,"148":2,"150":6,"153":5,"154":4,"156":10,"160":5,"165":2,"167":2,"168":4,"172":1,"177":2,"180":2,"182":2,"184":1,"185":2,"186":2,"189":33,"191":6,"192":2,"193":2,"197":1,"199":2}}],["=>",{"2":{"153":2}}],["=float64",{"2":{"63":3,"72":1,"75":1}}],["=false",{"2":{"53":1}}],["===",{"2":{"105":8,"145":4}}],["==",{"2":{"9":1,"19":1,"32":1,"53":4,"56":2,"57":2,"60":9,"63":1,"64":34,"66":30,"71":1,"73":20,"75":2,"76":1,"80":1,"84":1,"88":16,"116":44,"122":2,"145":3,"147":18,"153":2,"163":1,"165":1,"171":1,"173":1,"176":2,"180":1,"184":3}}],["=",{"2":{"1":10,"3":34,"4":14,"5":4,"6":62,"11":1,"13":19,"14":33,"15":18,"31":5,"32":7,"35":2,"36":2,"37":2,"38":2,"50":3,"52":4,"53":56,"55":6,"56":25,"57":3,"59":35,"60":110,"62":6,"63":36,"64":324,"65":6,"66":96,"68":7,"69":29,"70":21,"71":30,"72":18,"73":143,"75":21,"76":78,"79":6,"80":4,"81":14,"82":4,"84":15,"85":52,"87":7,"88":40,"90":7,"91":3,"93":4,"94":23,"95":3,"96":7,"97":14,"98":14,"99":4,"100":2,"101":2,"103":5,"104":3,"105":57,"107":7,"108":18,"109":3,"110":11,"111":17,"112":9,"113":3,"114":2,"115":2,"116":189,"118":3,"119":3,"121":7,"122":40,"124":3,"125":22,"126":3,"127":9,"128":14,"129":10,"130":6,"131":2,"132":2,"134":7,"135":22,"136":3,"137":11,"138":14,"139":14,"140":4,"141":2,"142":2,"145":32,"147":110,"148":1,"150":6,"153":40,"154":20,"155":4,"156":39,"158":3,"159":6,"160":2,"162":2,"163":4,"165":9,"167":1,"170":3,"171":30,"173":2,"175":16,"176":21,"177":18,"178":2,"179":5,"180":60,"181":11,"182":49,"183":7,"184":43,"185":2,"186":1,"188":3,"189":42,"191":45,"192":19,"193":13,"194":3,"195":4,"196":7,"198":12,"199":6,"200":2}}],["utm",{"2":{"192":1}}],["utility",{"0":{"189":1},"2":{"60":1,"153":1,"154":1}}],["utils",{"0":{"184":1},"2":{"31":1}}],["u2",{"2":{"116":4}}],["u1",{"2":{"116":4}}],["update",{"2":{"64":6,"147":10}}],["updated",{"2":{"64":6,"156":3}}],["updates",{"2":{"60":1}}],["up",{"2":{"64":2,"73":1,"116":1,"129":1,"151":1,"170":1,"182":2,"191":2}}],["upper",{"2":{"6":1,"147":1,"198":1}}],["uv",{"2":{"60":1}}],["usage",{"2":{"199":1}}],["usable",{"2":{"157":1}}],["usa",{"0":{"80":1},"2":{"80":4,"180":15,"199":3}}],["us",{"2":{"56":1,"82":1,"192":1,"199":1}}],["usually",{"2":{"6":2,"26":2,"77":1,"153":1,"156":1,"158":1,"195":1}}],["usual",{"2":{"6":1,"163":1,"166":1}}],["usecases",{"2":{"25":1,"27":1}}],["uses",{"2":{"6":3,"77":1,"82":1,"116":1,"157":1,"158":1,"172":1,"176":1,"180":1,"195":1}}],["users",{"2":{"31":1,"148":1,"169":1}}],["user",{"2":{"6":12,"23":1,"63":1,"70":3,"72":3,"75":3,"153":1,"181":1,"182":1,"183":1,"197":1}}],["useful",{"2":{"6":10,"60":1,"147":1,"174":1,"177":1,"180":2,"188":1}}],["used",{"2":{"1":2,"5":2,"6":9,"53":1,"56":1,"58":1,"60":1,"63":2,"64":7,"66":1,"69":1,"73":1,"84":1,"85":1,"88":1,"122":1,"147":2,"150":2,"153":1,"154":1,"156":1,"158":1,"159":1,"161":1,"177":1,"180":1,"182":2,"187":2,"192":1,"195":1,"197":2,"198":1}}],["use",{"2":{"1":4,"4":2,"5":2,"6":12,"11":1,"20":1,"23":1,"26":1,"60":1,"64":1,"76":1,"82":2,"105":2,"122":1,"146":1,"147":1,"150":2,"153":4,"154":3,"155":1,"158":2,"163":1,"168":1,"175":1,"177":1,"180":1,"182":2,"188":3,"191":1,"195":1,"197":2,"200":2}}],["using",{"0":{"192":1},"2":{"1":8,"4":2,"5":6,"6":12,"11":4,"13":4,"14":1,"15":1,"31":6,"32":1,"50":1,"52":1,"53":1,"55":2,"56":2,"57":3,"59":4,"60":7,"62":2,"63":1,"64":5,"65":2,"66":1,"68":2,"69":1,"71":3,"73":4,"74":1,"76":3,"79":1,"80":2,"81":1,"82":2,"84":2,"85":2,"87":2,"88":1,"90":2,"91":1,"93":2,"94":1,"101":1,"103":2,"104":1,"105":1,"107":2,"108":1,"115":1,"116":1,"118":2,"119":1,"121":2,"122":1,"124":2,"125":1,"132":1,"134":2,"135":1,"142":1,"145":1,"146":1,"147":5,"148":2,"150":2,"151":1,"153":4,"154":2,"155":1,"156":1,"160":1,"163":1,"166":1,"167":2,"168":1,"171":1,"172":1,"173":3,"175":1,"176":5,"177":1,"180":3,"182":1,"184":1,"185":4,"186":2,"188":2,"189":1,"190":4,"191":1,"193":1,"194":2,"196":1,"197":1,"198":4,"199":2}}],["until",{"2":{"147":3,"151":1,"182":1,"188":1}}],["unprocessed",{"2":{"64":1}}],["unknown",{"2":{"64":4,"66":15}}],["unknown=3",{"2":{"64":1}}],["unmatched",{"2":{"64":9,"66":26}}],["understand",{"2":{"187":1}}],["under",{"2":{"56":2,"195":1}}],["undergrad",{"2":{"9":1}}],["undef",{"2":{"53":2,"64":1,"181":1,"182":1,"184":2,"189":2}}],["unless",{"2":{"22":1,"64":1,"71":2,"73":2,"76":2,"153":1}}],["unlike",{"2":{"18":1,"187":1}}],["unstable",{"2":{"13":1,"153":1,"160":1}}],["unneeded",{"2":{"6":3,"64":1,"70":2,"72":2,"75":2}}],["unnecessary",{"2":{"6":3,"147":1,"181":1,"182":1,"183":1}}],["universal",{"2":{"192":1}}],["united",{"2":{"180":1}}],["unit",{"2":{"158":1}}],["unify",{"2":{"25":1,"27":1}}],["unique",{"2":{"6":2,"73":3,"166":2,"171":2}}],["unioning",{"2":{"76":1}}],["unionintersectingpolygons",{"2":{"0":1,"6":8,"70":1,"71":2,"72":1,"73":2,"75":1,"76":2,"166":2,"169":2,"170":1,"171":4}}],["unions",{"0":{"76":1},"2":{"18":1,"159":1}}],["union",{"0":{"36":1,"75":1},"2":{"0":1,"1":4,"3":4,"4":8,"6":22,"11":3,"23":2,"31":1,"32":1,"36":2,"53":2,"56":1,"60":1,"63":4,"64":7,"66":1,"72":2,"75":18,"76":30,"85":1,"88":8,"96":2,"97":4,"98":1,"100":2,"101":1,"110":2,"111":6,"114":2,"115":1,"122":4,"127":2,"128":4,"129":1,"131":2,"132":1,"137":2,"138":4,"139":1,"141":2,"142":1,"145":1,"147":5,"148":1,"150":4,"151":3,"153":3,"154":3,"159":4,"166":1,"169":1,"171":9,"177":4,"180":2,"181":3,"182":3,"183":3,"189":1}}],["unchanged",{"2":{"1":2,"6":2,"150":2,"153":1,"180":1}}],["unwrap",{"0":{"156":1},"2":{"0":1,"6":3,"156":17}}],["gdal",{"2":{"195":1}}],["gml",{"2":{"195":1}}],["gpkg",{"2":{"195":3}}],["gadm",{"2":{"199":4}}],["ga",{"2":{"192":3,"196":2}}],["gaps",{"2":{"147":1}}],["global",{"2":{"192":1}}],["globally",{"2":{"154":1,"158":1}}],["gft",{"2":{"190":1,"192":2}}],["gc",{"2":{"165":6}}],["gb",{"2":{"31":1}}],["guarantee",{"2":{"19":1,"30":1}}],["guaranteed",{"2":{"1":2,"6":1,"53":1,"150":2,"154":1}}],["grand",{"2":{"199":1}}],["grained",{"2":{"175":1}}],["grahamscanmethod",{"2":{"82":1}}],["graphics",{"2":{"6":1,"60":1}}],["great",{"2":{"191":1,"193":1,"195":1}}],["greater",{"2":{"6":1,"145":1,"177":1}}],["greiner",{"0":{"71":1,"73":1,"76":1},"2":{"64":3,"69":2,"70":1,"72":1,"75":1}}],["green",{"2":{"14":1,"192":1}}],["grid",{"2":{"6":1,"59":1,"66":4}}],["grouped",{"2":{"191":1}}],["groups",{"2":{"6":1,"147":1}}],["grouping",{"2":{"1":2,"6":1,"150":2,"154":3}}],["grows",{"2":{"6":1,"158":1}}],["g",{"2":{"6":1,"53":3,"56":3,"57":1,"63":3,"66":3,"85":6,"151":1,"153":2,"156":4,"158":1,"180":2,"189":2,"195":1}}],["g2",{"2":{"3":10,"6":5,"91":4,"94":12,"95":6,"96":9,"97":6,"98":6,"99":3,"100":4,"101":2,"104":3,"105":21,"108":10,"109":6,"110":10,"111":8,"112":4,"113":2,"114":4,"115":2,"125":10,"126":6,"127":10,"128":6,"129":5,"130":4,"131":4,"132":2,"135":10,"136":6,"137":9,"138":6,"139":6,"140":3,"141":4,"142":2}}],["g1",{"2":{"3":10,"4":2,"6":6,"91":4,"94":12,"95":6,"96":9,"97":6,"98":6,"99":3,"100":2,"101":4,"104":3,"105":21,"108":9,"109":6,"110":10,"111":8,"112":4,"113":2,"114":2,"115":4,"125":10,"126":6,"127":9,"128":6,"129":5,"130":4,"131":2,"132":4,"135":10,"136":6,"137":9,"138":6,"139":6,"140":3,"141":2,"142":4}}],["generic",{"2":{"22":1}}],["generation",{"2":{"180":2}}],["generated",{"2":{"31":1,"32":1,"50":1,"53":1,"56":1,"57":1,"60":1,"63":1,"64":1,"66":1,"69":1,"71":1,"73":1,"74":1,"76":1,"82":1,"85":1,"88":1,"91":1,"101":1,"104":1,"105":1,"115":1,"116":1,"119":1,"122":1,"132":1,"142":1,"145":1,"146":1,"147":1,"153":1,"154":1,"155":1,"156":1,"160":1,"163":1,"166":1,"167":1,"168":1,"171":1,"173":1,"177":1,"180":1,"184":1,"185":1,"186":1,"188":1,"189":1,"198":1}}],["generate",{"2":{"7":1,"13":2,"180":1,"198":2}}],["generalization",{"2":{"58":1}}],["generalized",{"2":{"6":1,"58":3,"60":1}}],["generalise",{"2":{"6":4,"180":1}}],["generally",{"2":{"6":2,"158":2,"188":3}}],["general",{"0":{"2":1,"4":1},"1":{"3":1,"4":1},"2":{"18":1,"20":1,"25":1,"27":1,"148":1,"154":1,"173":1}}],["getfeature",{"2":{"153":1,"154":1,"156":3,"189":5}}],["getcolumn",{"2":{"153":2,"154":2,"156":1}}],["getgeom",{"2":{"100":1,"101":1,"114":1,"115":1,"122":2,"131":1,"132":1,"141":1,"142":1,"153":3,"154":2,"156":3,"180":3,"189":6}}],["getring",{"2":{"64":1}}],["getindex",{"2":{"60":2}}],["gethole",{"2":{"53":1,"56":1,"63":1,"64":4,"66":1,"69":1,"70":2,"72":2,"76":6,"85":1,"88":2,"116":5,"163":1,"191":1}}],["getexterior",{"2":{"53":1,"56":1,"60":1,"63":1,"64":3,"66":1,"69":1,"70":2,"72":2,"75":3,"76":6,"85":1,"88":2,"116":5,"145":1,"147":1,"163":1,"191":1}}],["getpolygon",{"2":{"71":3,"73":2,"76":2,"88":3}}],["getpoint",{"2":{"52":1,"53":5,"55":2,"56":1,"60":1,"62":1,"63":6,"64":3,"65":2,"66":3,"68":3,"84":1,"85":6,"87":4,"88":13,"90":4,"93":1,"103":1,"105":7,"107":4,"116":28,"118":2,"121":4,"122":2,"124":2,"127":2,"134":4,"145":5,"163":3,"175":4,"177":2,"184":1,"189":3,"191":2}}],["getproperty",{"2":{"13":2,"14":1}}],["get",{"2":{"6":1,"13":1,"32":1,"55":1,"57":1,"64":9,"70":1,"71":1,"72":1,"73":2,"75":2,"82":2,"147":4,"153":3,"154":1,"173":1,"176":3,"180":1,"181":1,"183":1,"184":2,"188":5,"189":1,"191":2,"199":2}}],["geoparquet",{"2":{"195":4}}],["geopoly1",{"2":{"193":1,"194":1}}],["geopoly2",{"2":{"193":1,"194":1}}],["geoaxis",{"2":{"192":4,"196":1}}],["geointeface",{"2":{"151":1}}],["geointerace",{"2":{"22":1}}],["geointerfacemakie",{"2":{"179":1,"198":1,"199":1}}],["geointerface",{"0":{"30":1},"2":{"1":40,"3":18,"4":4,"6":41,"11":1,"13":1,"14":1,"15":1,"22":3,"25":1,"27":1,"30":1,"31":7,"52":1,"53":1,"55":1,"56":1,"60":23,"62":1,"63":1,"64":1,"65":1,"66":1,"68":1,"69":1,"70":1,"72":1,"73":1,"75":1,"79":1,"80":1,"81":1,"84":1,"85":11,"87":1,"88":2,"90":1,"91":2,"93":1,"94":2,"103":1,"104":2,"105":1,"107":1,"108":3,"118":1,"119":2,"121":1,"122":2,"124":1,"125":2,"134":1,"135":2,"145":5,"147":1,"150":6,"151":3,"153":11,"156":2,"162":9,"165":2,"166":1,"167":1,"170":23,"172":2,"175":1,"176":1,"179":1,"180":2,"185":13,"186":1,"189":1,"190":1,"191":122,"192":5,"193":9,"196":1,"198":1,"199":1}}],["geo",{"2":{"147":1,"176":4,"192":2}}],["geotable",{"2":{"29":1}}],["geojson",{"2":{"11":1,"180":2,"190":1,"192":4,"195":3}}],["geographic",{"2":{"6":1,"158":1,"192":1,"195":1}}],["geographiclib",{"2":{"6":1,"176":1}}],["geodataframes",{"2":{"195":3}}],["geodesy",{"2":{"158":1}}],["geodesic`",{"2":{"176":2}}],["geodesic",{"0":{"196":1},"2":{"0":1,"6":8,"31":1,"158":6,"175":6,"176":8,"177":1,"196":1}}],["geodesicsegments",{"2":{"0":1,"6":2,"174":1,"175":3,"176":6,"177":2,"196":1}}],["geod",{"2":{"6":2,"176":3}}],["geoformattypes",{"2":{"1":4,"172":2,"190":1,"192":2,"193":8}}],["geomakie",{"0":{"192":1},"2":{"190":2,"192":5,"196":2}}],["geomtype",{"2":{"153":2,"156":1}}],["geomfromgeos",{"2":{"32":1,"176":1}}],["geoms",{"2":{"6":1,"50":3,"82":1,"116":1,"153":12,"156":8}}],["geom2",{"2":{"3":16,"4":2,"6":9,"85":6,"88":1,"105":6,"108":1,"119":3,"122":6,"125":1,"135":2}}],["geom1",{"2":{"3":16,"4":2,"6":9,"85":6,"88":1,"105":4,"108":1,"119":3,"122":6,"125":1,"135":2}}],["geometrical",{"2":{"197":1}}],["geometric",{"2":{"25":2,"27":2,"62":1,"158":1}}],["geometries",{"0":{"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"191":1,"192":1,"193":1},"2":{"1":12,"3":16,"4":28,"6":63,"18":3,"20":1,"22":3,"25":2,"27":2,"29":4,"52":1,"53":3,"56":4,"63":1,"66":2,"69":1,"70":5,"72":5,"73":4,"75":5,"82":6,"84":1,"85":4,"87":1,"88":7,"91":1,"93":1,"94":1,"105":2,"108":2,"116":1,"118":1,"119":1,"121":2,"122":3,"124":2,"125":2,"135":2,"137":1,"148":1,"150":6,"152":2,"153":6,"154":3,"155":1,"156":5,"167":1,"172":2,"174":3,"175":1,"176":4,"177":1,"178":1,"181":1,"182":1,"183":1,"186":1,"189":1,"190":5,"192":1,"193":2,"194":2,"195":1,"197":5,"198":1,"200":1}}],["geometry=",{"2":{"194":1}}],["geometrybasics",{"2":{"31":3,"59":2,"60":10,"82":1,"84":1,"94":1,"125":1,"135":1}}],["geometrycolumns",{"2":{"153":5,"154":2,"156":1}}],["geometrycollections",{"2":{"197":1}}],["geometrycollection",{"2":{"23":1,"199":1}}],["geometrycollectiontrait",{"2":{"23":1,"32":1,"100":1,"101":1,"114":1,"115":1,"131":1,"132":1,"141":1,"142":1}}],["geometrycorrections",{"2":{"165":1}}],["geometrycorrection",{"2":{"0":1,"6":11,"163":2,"164":2,"165":17,"166":11,"171":4}}],["geometry",{"0":{"2":1,"72":1,"100":2,"101":2,"114":2,"115":2,"131":2,"132":2,"141":2,"142":2,"164":1,"172":1,"178":1,"190":1,"194":1},"1":{"3":1,"4":1,"165":1,"166":1,"173":1,"179":1,"180":1,"191":1,"192":1,"193":1,"194":1,"195":1},"2":{"1":20,"3":48,"4":24,"6":75,"9":1,"11":2,"18":4,"20":1,"23":3,"29":1,"31":1,"53":7,"56":4,"57":4,"63":3,"65":1,"66":4,"69":4,"80":1,"84":4,"85":6,"88":8,"90":5,"91":2,"93":4,"94":5,"95":4,"96":1,"100":3,"101":4,"103":4,"104":4,"105":3,"107":2,"108":5,"109":4,"110":2,"111":2,"114":3,"115":4,"116":2,"118":2,"122":3,"124":3,"125":4,"126":4,"127":2,"131":3,"132":4,"134":4,"135":5,"136":4,"141":3,"142":4,"144":1,"148":4,"150":6,"151":2,"153":28,"154":12,"156":8,"158":5,"162":1,"163":1,"164":2,"165":28,"166":6,"167":1,"168":1,"172":6,"174":3,"175":1,"176":5,"177":8,"180":6,"189":6,"191":1,"192":1,"193":4,"194":2,"195":2,"197":1,"198":7,"199":4,"200":2}}],["geometryopsprojext",{"2":{"172":1,"173":1,"176":1,"177":1}}],["geometryopslibgeosext",{"2":{"57":1}}],["geometryopscore`",{"2":{"31":1}}],["geometryopscore",{"2":{"0":17,"1":2,"6":15,"31":7,"150":2}}],["geometryops",{"0":{"0":1,"25":1,"31":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1},"2":{"0":122,"1":8,"3":27,"4":10,"5":3,"6":122,"7":2,"11":1,"13":1,"14":1,"15":1,"17":2,"25":1,"26":4,"27":1,"31":1,"32":2,"52":1,"55":1,"57":1,"59":5,"62":1,"65":1,"68":1,"69":1,"70":1,"72":1,"73":1,"75":1,"77":1,"79":1,"80":1,"81":3,"84":1,"87":1,"88":1,"90":1,"91":2,"93":1,"94":2,"103":1,"104":2,"105":2,"107":1,"108":2,"118":1,"119":1,"121":1,"122":1,"124":1,"125":2,"134":1,"135":2,"145":3,"147":2,"150":4,"153":1,"157":2,"158":1,"162":1,"165":1,"166":4,"170":1,"173":1,"175":1,"176":2,"179":1,"180":2,"185":1,"187":1,"188":2,"189":1,"190":1,"191":3,"196":1,"197":1,"198":2,"199":2}}],["geom",{"2":{"1":14,"4":42,"6":48,"18":3,"31":12,"32":10,"35":5,"36":5,"37":5,"38":5,"40":4,"41":4,"42":4,"43":4,"44":4,"45":4,"46":4,"47":4,"48":4,"49":4,"53":25,"56":17,"63":28,"64":16,"66":6,"69":15,"70":8,"71":2,"72":12,"73":10,"75":9,"76":9,"85":28,"88":45,"94":4,"105":1,"108":4,"116":3,"122":1,"125":4,"135":4,"145":3,"147":1,"148":2,"150":8,"153":34,"154":13,"156":49,"168":4,"171":11,"177":13,"180":36,"184":3,"185":7,"186":4,"189":13,"199":6}}],["geospatial",{"0":{"193":1,"195":1},"2":{"190":5,"192":1,"193":3,"195":5}}],["geoscontext",{"2":{"176":1}}],["geosdensify",{"2":{"32":2,"176":3}}],["geos",{"0":{"188":1},"2":{"0":1,"6":7,"32":8,"33":1,"35":1,"36":1,"37":1,"38":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"57":4,"77":1,"81":4,"82":1,"158":1,"178":5,"180":2,"187":1,"188":12}}],["got",{"2":{"184":3}}],["goes",{"2":{"6":2,"145":2}}],["good",{"2":{"6":1,"60":1,"188":2,"193":1}}],["going",{"2":{"4":8,"6":5,"66":2,"81":1,"88":5,"145":1,"147":1,"190":1}}],["go",{"2":{"1":10,"3":34,"4":4,"6":43,"11":9,"13":1,"14":1,"15":6,"18":1,"31":2,"32":5,"35":1,"36":1,"37":1,"38":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":2,"52":1,"55":1,"60":1,"62":2,"65":1,"68":2,"69":2,"70":2,"72":2,"73":2,"75":2,"79":3,"80":2,"81":8,"82":2,"84":6,"87":1,"88":2,"90":2,"91":2,"93":1,"94":2,"103":2,"104":2,"105":1,"107":1,"108":2,"118":1,"119":2,"121":1,"122":2,"124":1,"125":2,"134":2,"135":2,"145":6,"147":2,"148":1,"150":4,"153":2,"156":1,"162":3,"170":3,"175":7,"176":8,"179":2,"180":49,"185":3,"188":1,"189":2,"190":1,"191":3,"193":1,"195":1,"196":3,"197":9,"198":2,"199":5,"200":1}}],["gtrait",{"2":{"85":2}}],["gt",{"2":{"1":2,"6":2,"9":2,"10":1,"11":5,"64":3,"145":3,"150":2}}],["gif",{"2":{"182":1}}],["gives",{"2":{"199":1}}],["give",{"2":{"116":1,"195":1}}],["given",{"2":{"4":14,"6":21,"18":2,"29":1,"52":1,"53":1,"56":2,"63":3,"64":8,"66":3,"69":5,"70":1,"71":2,"72":1,"73":2,"75":1,"76":2,"85":8,"88":4,"90":1,"91":1,"94":1,"103":1,"104":1,"108":1,"116":7,"118":1,"119":1,"125":1,"127":1,"135":1,"148":1,"154":1,"165":5,"166":1,"170":1,"174":2,"176":2,"177":2,"183":1}}],["github",{"2":{"6":2,"82":1,"158":1}}],["gis",{"2":{"5":2,"6":1,"25":1,"27":1,"60":1}}],["gi",{"2":{"1":26,"3":84,"4":62,"6":125,"11":8,"13":15,"14":15,"15":8,"18":2,"31":1,"32":12,"35":3,"36":3,"37":3,"38":3,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"46":2,"47":2,"48":2,"49":2,"50":3,"52":3,"53":30,"55":5,"56":21,"59":1,"62":5,"63":38,"64":34,"65":5,"66":17,"68":6,"69":13,"70":19,"71":16,"72":25,"73":24,"75":17,"76":36,"79":1,"80":1,"81":3,"82":4,"84":8,"85":42,"87":7,"88":99,"90":7,"91":3,"93":3,"94":4,"95":6,"96":12,"97":10,"98":7,"99":4,"100":8,"101":6,"103":3,"104":3,"105":21,"107":7,"108":2,"109":3,"110":12,"111":14,"112":4,"113":2,"114":8,"115":6,"116":59,"118":5,"119":3,"121":7,"122":51,"124":5,"125":3,"126":6,"127":15,"128":10,"129":7,"130":4,"131":8,"132":6,"134":7,"135":2,"136":6,"137":12,"138":10,"139":7,"140":4,"141":8,"142":6,"145":32,"147":15,"148":4,"150":18,"153":42,"154":25,"156":52,"159":9,"162":2,"163":10,"165":9,"167":1,"168":5,"170":3,"171":8,"175":6,"176":6,"177":12,"179":2,"180":34,"184":4,"185":9,"186":5,"189":55,"190":1,"191":21,"192":2,"193":2,"196":2,"198":5,"199":2}}],["o",{"2":{"154":24}}],["odd",{"2":{"116":1}}],["own",{"2":{"76":1,"148":2}}],["occur",{"2":{"73":1}}],["occurs",{"2":{"73":1}}],["occupied",{"2":{"55":1}}],["old",{"2":{"64":8,"153":3}}],["ourselves",{"2":{"176":1}}],["our",{"2":{"24":1,"176":1,"191":4,"192":3,"198":1}}],["out=3",{"2":{"116":1}}],["out=4",{"2":{"72":1}}],["out`",{"2":{"72":1,"116":1}}],["out",{"2":{"6":3,"64":12,"66":23,"73":6,"76":4,"82":1,"84":5,"94":4,"105":1,"108":3,"116":102,"122":2,"125":4,"135":4,"145":1,"153":1,"177":1,"188":2}}],["outside",{"2":{"3":4,"4":2,"6":3,"64":3,"66":1,"71":2,"73":4,"76":3,"84":2,"85":1,"93":1,"104":1,"107":1,"116":12,"122":3,"140":1}}],["outputs",{"2":{"64":1}}],["output",{"2":{"3":16,"4":2,"6":18,"18":1,"23":1,"69":2,"70":1,"72":1,"73":1,"75":1,"76":2,"88":1,"91":1,"94":1,"104":1,"108":1,"119":1,"122":1,"125":1,"135":1,"145":2,"180":1,"184":1,"189":1}}],["outerjoin",{"2":{"197":1}}],["outermost",{"2":{"153":1}}],["outer",{"2":{"1":2,"6":1,"150":2,"151":1,"153":2,"198":1}}],["omit",{"2":{"6":1,"176":1}}],["obtain",{"2":{"153":1}}],["obtained",{"2":{"23":1}}],["observable",{"2":{"14":2}}],["obs",{"2":{"14":10}}],["obviously",{"2":{"4":2,"6":1,"167":1}}],["objects",{"2":{"1":8,"4":2,"6":17,"150":8,"151":5,"153":4,"154":1,"156":3,"167":1,"174":1,"180":2,"186":1}}],["object",{"2":{"1":8,"4":2,"5":2,"6":8,"20":1,"60":1,"84":1,"116":4,"150":2,"151":5,"153":1,"156":2,"167":1,"172":3,"176":1,"180":1,"186":1}}],["obj",{"2":{"1":8,"4":2,"6":17,"150":4,"153":1,"154":1,"156":8,"167":1,"168":2,"176":3,"180":3,"185":1,"186":1}}],["others",{"2":{"57":1,"171":1}}],["otherwise",{"2":{"4":4,"6":3,"57":1,"64":1,"71":1,"73":1,"85":2,"147":1,"168":1,"173":1,"176":1,"189":1}}],["other",{"0":{"4":1,"6":1,"156":1},"2":{"3":8,"6":12,"53":1,"64":5,"70":1,"72":1,"73":1,"75":2,"76":3,"77":2,"85":2,"88":2,"90":1,"96":1,"116":8,"118":1,"121":1,"122":4,"124":2,"125":2,"128":1,"137":1,"147":1,"151":1,"153":1,"156":1,"159":1,"166":2,"169":1,"171":2,"180":2,"182":2,"187":1,"188":1,"192":1,"197":4,"200":1}}],["ogc",{"0":{"3":1}}],["over=3",{"2":{"72":1}}],["over`",{"2":{"72":1}}],["overflow",{"2":{"69":1}}],["overhead",{"2":{"22":1,"153":1,"154":1}}],["overrides",{"0":{"33":1},"1":{"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1},"2":{"33":1}}],["override",{"2":{"6":1,"60":1}}],["overlapping",{"2":{"64":11,"73":4,"76":6}}],["overlap",{"2":{"3":8,"6":4,"9":1,"64":2,"73":8,"76":2,"94":1,"103":1,"116":2,"121":5,"122":6,"135":1,"169":1}}],["overlaps",{"0":{"46":1,"120":1,"121":1},"1":{"121":1,"122":1},"2":{"0":10,"3":9,"6":13,"31":1,"46":2,"73":1,"120":1,"121":3,"122":30,"147":1,"197":1}}],["over",{"2":{"1":2,"6":3,"55":2,"56":1,"63":3,"64":5,"66":1,"72":1,"73":11,"76":1,"81":1,"94":1,"105":1,"108":1,"116":15,"122":2,"125":1,"135":1,"150":2,"153":9,"154":11,"156":3,"191":3}}],["opposed",{"2":{"196":1}}],["opposite",{"2":{"3":10,"6":5,"64":2,"71":1,"73":2,"76":1,"91":2,"94":1,"104":2,"119":2,"135":1}}],["ops",{"2":{"154":1}}],["operable",{"2":{"158":1}}],["operates",{"2":{"153":1,"154":1,"161":1,"169":1}}],["operate",{"2":{"18":1,"29":1,"154":1}}],["operations",{"0":{"23":1,"34":1},"1":{"35":1,"36":1,"37":1,"38":1},"2":{"23":1,"26":1,"73":1,"76":1,"148":1}}],["operation",{"2":{"6":4,"64":1,"148":1,"154":1,"158":1,"166":2,"171":2,"188":2,"197":1}}],["open",{"2":{"64":1,"162":1,"192":1}}],["open>",{"2":{"6":2}}],["optimisation",{"2":{"116":1}}],["optimise",{"2":{"105":1}}],["optimal",{"2":{"6":1,"82":1}}],["options",{"2":{"14":1,"64":1}}],["optional",{"2":{"4":10,"6":6,"53":1,"56":2,"66":1,"85":2}}],["op",{"2":{"1":6,"6":3,"19":2,"63":1,"150":6,"154":35}}],["on=2",{"2":{"116":1}}],["on`",{"2":{"116":1}}],["once",{"2":{"105":1,"122":1,"147":1}}],["onto",{"2":{"85":1}}],["ones",{"2":{"170":1}}],["oneunit",{"2":{"60":1}}],["one",{"2":{"1":2,"3":18,"6":15,"23":1,"53":4,"56":2,"59":1,"60":1,"63":1,"64":5,"66":3,"70":1,"71":1,"72":1,"73":32,"75":2,"76":2,"77":1,"84":2,"93":1,"100":1,"105":1,"107":1,"116":18,"121":1,"122":18,"124":2,"125":2,"128":3,"129":2,"130":2,"131":1,"132":1,"134":1,"135":1,"141":1,"145":1,"147":5,"153":1,"158":2,"170":1,"172":1,"176":1,"184":1,"185":1,"192":1,"197":1}}],["on",{"0":{"192":1},"2":{"1":4,"4":6,"6":14,"9":1,"18":1,"20":1,"23":2,"25":3,"27":3,"29":2,"32":1,"53":5,"56":3,"59":1,"60":2,"63":3,"64":28,"66":8,"69":1,"70":1,"71":5,"72":1,"73":4,"75":1,"76":2,"82":1,"84":1,"85":3,"88":2,"93":1,"94":7,"96":2,"97":3,"98":3,"99":1,"105":4,"108":6,"110":4,"111":1,"112":1,"116":125,"122":9,"125":7,"127":2,"135":7,"137":2,"138":1,"139":1,"147":3,"148":1,"150":4,"153":12,"154":4,"156":1,"158":4,"160":2,"161":1,"163":1,"166":1,"169":1,"174":1,"176":1,"182":1,"190":1,"192":3,"193":1,"195":1,"196":1,"197":4,"198":1,"199":2,"200":2}}],["only",{"2":{"0":1,"5":2,"6":12,"23":1,"33":2,"56":2,"57":1,"59":2,"60":1,"63":2,"64":4,"66":3,"69":1,"70":1,"72":1,"73":1,"75":1,"82":3,"85":2,"88":3,"121":3,"122":1,"124":1,"147":2,"153":1,"154":2,"158":2,"170":1,"174":1,"175":1,"177":2,"187":1,"188":2,"193":1,"199":1,"200":1}}],["often",{"2":{"192":1}}],["offers",{"2":{"191":1}}],["offer",{"2":{"176":1}}],["offset",{"2":{"53":8,"88":1}}],["off",{"2":{"4":2,"6":1,"64":4,"88":1,"116":6,"154":1}}],["of",{"0":{"80":1},"2":{"1":14,"3":58,"4":132,"5":10,"6":196,"7":2,"9":4,"17":3,"18":5,"19":1,"20":2,"22":1,"23":2,"24":2,"25":1,"26":1,"27":1,"29":3,"32":2,"52":1,"53":38,"55":5,"56":28,"57":1,"58":9,"59":1,"60":13,"62":3,"63":12,"64":84,"65":5,"66":31,"69":5,"70":12,"71":13,"72":10,"73":48,"75":9,"76":20,"77":5,"81":3,"82":3,"84":6,"85":18,"87":2,"88":19,"90":4,"91":5,"93":6,"94":18,"96":1,"97":5,"98":5,"99":1,"100":2,"101":1,"104":5,"105":1,"107":3,"108":14,"110":1,"111":1,"112":1,"114":2,"115":1,"116":85,"118":1,"119":3,"121":1,"122":13,"124":2,"125":15,"127":3,"128":7,"129":5,"130":1,"131":2,"132":1,"134":4,"135":18,"137":3,"138":6,"139":6,"140":4,"141":1,"142":1,"144":2,"145":3,"146":2,"147":19,"148":3,"150":12,"151":5,"152":2,"153":21,"154":7,"156":1,"158":4,"159":2,"161":1,"162":1,"166":2,"168":3,"169":4,"171":4,"172":1,"174":2,"175":2,"176":5,"177":2,"180":8,"182":4,"183":2,"184":1,"186":1,"188":4,"189":2,"191":6,"192":4,"193":2,"194":1,"195":4,"197":4,"198":4,"199":2}}],["org",{"2":{"70":1,"72":1,"75":1,"116":2,"182":1}}],["organise",{"2":{"10":1}}],["orange",{"2":{"68":1,"84":1,"87":2,"90":2,"107":2,"121":2,"134":2}}],["oro",{"2":{"11":2}}],["originate",{"2":{"76":1}}],["originals",{"2":{"22":1}}],["original",{"2":{"6":4,"18":1,"22":1,"64":10,"69":5,"70":1,"72":1,"76":4,"151":1,"153":7,"165":1,"168":2,"177":1,"179":4,"180":1}}],["orient",{"0":{"13":1},"1":{"14":1,"15":1},"2":{"13":7,"14":12,"64":15,"73":53}}],["orientation",{"0":{"143":1},"1":{"144":1,"145":1},"2":{"6":2,"10":1,"31":1,"56":1,"64":10,"66":2,"70":1,"72":2,"73":2,"75":1,"116":16,"144":1,"180":1}}],["ordered",{"2":{"55":1}}],["order",{"0":{"81":1},"2":{"1":8,"3":2,"4":4,"6":7,"53":1,"55":1,"56":2,"60":1,"64":4,"73":1,"76":1,"81":4,"82":1,"85":2,"88":3,"91":1,"94":1,"104":1,"119":1,"150":4,"153":1,"154":1,"172":2,"180":1,"197":1}}],["or",{"0":{"24":1},"2":{"1":22,"3":6,"4":20,"6":57,"18":1,"20":1,"22":1,"23":1,"25":1,"27":1,"29":2,"31":1,"32":1,"53":4,"56":1,"57":1,"60":1,"62":2,"63":4,"64":24,"65":1,"69":1,"70":1,"71":3,"72":2,"73":9,"75":1,"76":2,"77":1,"82":1,"84":2,"85":4,"88":3,"90":1,"94":1,"96":2,"97":1,"98":1,"99":1,"100":1,"101":1,"107":2,"110":2,"111":3,"112":2,"113":1,"114":1,"115":1,"116":26,"118":2,"119":1,"121":1,"122":2,"124":1,"125":1,"131":1,"132":1,"135":1,"137":2,"141":1,"142":1,"144":2,"145":3,"147":7,"148":4,"150":14,"152":1,"153":8,"154":3,"155":2,"156":1,"158":2,"159":3,"160":1,"161":1,"163":1,"165":7,"166":2,"172":2,"173":1,"174":2,"176":2,"177":2,"178":1,"180":3,"182":2,"184":2,"186":1,"189":2,"197":1,"199":2}}],["ecosystem",{"2":{"157":1}}],["effects",{"2":{"153":2,"154":1}}],["efficiently",{"2":{"20":1}}],["efficient",{"2":{"6":1,"60":1,"70":2,"72":2,"75":2,"82":1,"163":1}}],["e2",{"2":{"116":4}}],["e1",{"2":{"116":8}}],["euclid",{"2":{"66":2,"85":11,"116":1,"181":1}}],["euclidean",{"2":{"4":2,"6":3,"60":13,"85":6,"158":6,"177":1}}],["everything",{"2":{"180":1}}],["everywhere",{"2":{"158":1}}],["every",{"2":{"64":1,"88":2,"151":1,"188":1}}],["evenly",{"2":{"198":1}}],["eventually",{"2":{"64":1}}],["even",{"2":{"56":2,"66":1,"73":1,"85":1,"88":1,"148":1,"162":1,"169":1}}],["evaluated",{"2":{"197":1}}],["eval",{"2":{"31":6,"153":1,"154":1}}],["epsg",{"2":{"192":5,"193":8}}],["eps",{"2":{"53":2,"73":14}}],["eponymous",{"2":{"6":1,"176":1}}],["est",{"2":{"199":1}}],["essentially",{"2":{"33":1,"159":1}}],["especially",{"2":{"6":1,"18":1,"23":1,"147":1}}],["eg",{"2":{"32":1}}],["etc",{"0":{"156":1},"2":{"6":1,"20":2,"55":1,"82":1,"159":1,"195":1}}],["e",{"2":{"6":1,"9":1,"22":1,"57":1,"147":1,"151":1,"153":2,"158":1,"191":2,"192":1,"195":1}}],["eltype",{"2":{"147":4}}],["elements",{"2":{"100":1,"101":1,"114":1,"115":1,"122":1,"131":1,"132":1,"141":1,"142":1}}],["element",{"2":{"6":6,"52":1,"64":4,"69":2,"70":1,"72":1,"73":1,"75":3,"175":1,"192":1}}],["ellipsoid",{"2":{"6":1,"158":2,"196":1}}],["elsewhere",{"2":{"69":1}}],["elseif",{"2":{"64":5,"66":7,"70":1,"72":1,"73":14,"75":2,"76":1,"105":3,"116":10,"145":1,"147":2,"171":1,"182":2,"184":2}}],["else",{"2":{"3":12,"6":6,"53":1,"60":2,"64":19,"66":9,"69":1,"71":2,"73":9,"75":1,"76":9,"105":2,"116":17,"122":8,"147":20,"153":6,"154":2,"156":2,"163":1,"168":1,"173":1,"180":2,"182":4,"184":2,"185":1,"186":1,"188":1}}],["empty",{"2":{"4":4,"6":6,"53":2,"64":2,"70":1,"72":1,"73":2,"75":1,"147":2}}],["embedding",{"0":{"152":1,"167":1}}],["embedded",{"0":{"193":1},"2":{"147":1,"152":3,"190":1,"193":1}}],["embed",{"2":{"0":2,"4":1,"6":1,"152":1,"167":2}}],["errors",{"2":{"31":1,"73":1,"177":1}}],["error",{"0":{"173":1},"2":{"4":2,"6":4,"7":1,"18":1,"31":6,"32":2,"57":4,"60":1,"64":2,"73":2,"74":1,"88":2,"147":1,"151":1,"165":2,"173":3,"176":5,"184":4,"188":3,"189":1}}],["edgekeys",{"2":{"147":3}}],["edge",{"2":{"3":2,"4":6,"6":4,"20":1,"31":1,"56":1,"62":1,"64":25,"66":13,"70":1,"72":1,"73":6,"75":1,"85":4,"88":1,"96":2,"111":2,"112":1,"116":7,"122":21,"137":2,"138":1,"139":1,"147":7,"189":2}}],["edges`",{"2":{"73":1}}],["edges",{"2":{"0":1,"4":4,"6":9,"64":12,"66":8,"71":3,"73":10,"76":3,"85":3,"87":2,"88":1,"90":1,"96":1,"97":3,"98":7,"99":3,"107":1,"110":3,"113":1,"116":3,"122":20,"134":1,"137":1,"147":22,"189":29}}],["earlier",{"2":{"191":3}}],["earth",{"2":{"6":2,"25":1,"27":1,"158":2,"176":2,"180":1,"192":2,"197":1}}],["easiest",{"2":{"194":1}}],["easier",{"2":{"160":1,"187":1}}],["easily",{"2":{"148":1}}],["east",{"2":{"66":9}}],["easy",{"2":{"1":2,"6":1,"169":1,"185":1}}],["eachindex",{"2":{"53":1,"145":1,"147":3,"153":1,"154":1,"181":1,"184":1}}],["each",{"2":{"3":4,"4":6,"6":6,"9":1,"18":2,"20":1,"53":4,"56":2,"58":4,"60":1,"64":5,"66":1,"73":3,"85":1,"88":2,"94":1,"108":1,"116":6,"121":1,"122":3,"125":1,"135":1,"145":1,"147":1,"153":1,"169":2,"180":1,"194":1,"195":1,"198":2,"199":2,"200":1}}],["equator",{"2":{"6":1,"158":1}}],["equatorial",{"2":{"6":6,"176":4}}],["equality",{"2":{"64":1,"73":1,"197":1}}],["equal",{"2":{"3":4,"4":32,"6":19,"53":6,"73":1,"84":1,"85":4,"87":3,"88":22,"96":1,"110":1,"116":15,"121":1,"122":2,"127":2,"137":1,"162":1}}],["equals",{"0":{"40":1,"86":1,"87":1},"1":{"87":1,"88":1},"2":{"0":17,"4":5,"6":19,"31":1,"40":2,"53":2,"64":4,"69":2,"73":8,"85":1,"86":1,"87":2,"88":50,"96":1,"110":1,"116":10,"122":2,"127":3,"137":1,"197":1}}],["equivalent",{"2":{"3":2,"4":8,"6":6,"56":1,"64":1,"73":1,"76":1,"88":5,"94":1,"116":1}}],["enable",{"2":{"200":1}}],["enabled",{"2":{"197":1}}],["enabling",{"0":{"200":1}}],["enclosed",{"2":{"116":1}}],["encode",{"2":{"24":1}}],["encompasses",{"2":{"18":1,"116":1}}],["encounters",{"2":{"18":1}}],["en",{"2":{"116":1,"182":1}}],["envelope",{"2":{"73":2}}],["envelopes",{"2":{"73":2}}],["enough",{"2":{"64":1}}],["entirely",{"2":{"116":1}}],["entire",{"2":{"66":1,"116":4}}],["entry",{"2":{"64":11,"71":3,"73":4,"76":3,"147":1}}],["ent",{"2":{"64":19,"69":2}}],["enter",{"2":{"64":4}}],["ensuring",{"2":{"6":1,"174":1,"177":1}}],["ensure",{"2":{"6":3,"60":1,"70":1,"72":1,"75":1,"153":2,"161":2,"164":1}}],["ensures",{"2":{"6":3,"163":1,"166":3,"171":2}}],["enumerate",{"2":{"13":2,"53":1,"64":10,"66":1,"69":1,"71":1,"76":2,"116":1,"147":2,"171":2,"184":1}}],["enum",{"2":{"6":2,"64":3,"72":3,"116":3}}],["endpt",{"2":{"182":3}}],["endpoints",{"2":{"64":3,"66":1,"71":1,"73":6,"76":1,"85":2,"116":11,"122":2,"124":1}}],["endpoint=3",{"2":{"64":1}}],["endpointtype",{"2":{"64":2}}],["endpoint",{"2":{"3":2,"6":2,"64":27,"72":1,"73":16,"85":2,"93":1,"116":3,"122":2,"180":4,"182":4,"191":1}}],["ending",{"2":{"64":1,"66":1}}],["end",{"2":{"1":2,"6":1,"9":1,"13":4,"14":3,"31":6,"32":4,"35":1,"36":1,"37":1,"38":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"53":18,"56":8,"57":3,"60":35,"63":10,"64":130,"66":43,"69":9,"70":8,"71":12,"72":5,"73":31,"74":1,"75":6,"76":24,"82":3,"85":19,"88":20,"100":2,"101":2,"105":20,"114":2,"115":2,"116":104,"122":21,"127":1,"131":2,"132":2,"137":1,"141":2,"142":2,"145":9,"146":4,"147":44,"148":1,"150":2,"153":27,"154":17,"156":15,"158":4,"159":1,"160":4,"161":1,"163":5,"165":3,"168":4,"171":18,"172":1,"173":2,"176":8,"177":8,"180":7,"181":6,"182":30,"183":3,"184":27,"185":4,"186":4,"188":4,"189":19}}],["enforce",{"2":{"0":1,"6":2,"32":3,"188":3}}],["exits",{"2":{"64":1}}],["exit",{"2":{"64":32,"69":2,"71":3,"73":3,"76":2}}],["existingnodes",{"2":{"147":3}}],["existing",{"2":{"64":3,"75":1,"147":1,"192":2,"194":1}}],["exists",{"2":{"64":1,"66":1,"73":1}}],["exist",{"2":{"6":1,"64":1,"73":3,"188":1}}],["excluding",{"2":{"113":1,"116":1,"137":2}}],["exclude",{"2":{"105":9}}],["exclusively",{"2":{"129":1}}],["exclusive",{"2":{"66":1,"73":2}}],["exc",{"2":{"57":2,"173":2,"176":2}}],["excellent",{"2":{"23":1}}],["except",{"2":{"18":1,"19":1}}],["excess",{"2":{"5":2,"6":1,"60":1}}],["exp10",{"2":{"176":1,"180":2}}],["expressed",{"2":{"58":2}}],["express",{"2":{"58":1}}],["experimental",{"2":{"31":3}}],["expect",{"2":{"1":2,"118":1,"172":1}}],["explain",{"2":{"26":1}}],["explanations",{"2":{"26":3}}],["explicitly",{"2":{"6":1,"18":1,"24":1,"53":2,"56":1,"57":1,"60":1,"85":2,"88":1,"173":1,"176":1,"177":1}}],["expose",{"2":{"77":1}}],["exposes",{"2":{"17":1}}],["exported",{"2":{"31":1}}],["export",{"2":{"31":2,"58":1,"158":2,"174":1,"193":1,"195":1}}],["exponential",{"2":{"9":1}}],["ext2",{"2":{"116":3}}],["ext1",{"2":{"116":3}}],["ext",{"2":{"59":15,"64":10,"66":2,"69":3,"70":8,"72":8,"73":18,"75":8,"76":14,"105":7,"116":7}}],["extrema",{"2":{"147":1,"189":1}}],["extreem",{"2":{"53":10}}],["extracts",{"2":{"82":1}}],["extract",{"2":{"82":1,"147":1,"153":1,"154":2,"180":1}}],["extra",{"2":{"6":3,"64":1,"75":1,"174":1,"176":2,"177":1}}],["external",{"2":{"56":1,"116":2}}],["exteriors",{"2":{"9":1,"72":2,"75":2,"147":1}}],["exterior",{"2":{"3":8,"4":4,"6":10,"53":1,"55":1,"56":1,"59":1,"60":36,"63":2,"64":4,"70":2,"75":3,"76":14,"85":1,"88":2,"90":1,"91":1,"94":3,"104":1,"108":2,"116":9,"125":2,"134":1,"135":3,"138":3,"139":3,"145":6,"147":6,"163":3,"164":1,"166":1,"167":1,"191":2}}],["extending",{"2":{"122":1}}],["extended",{"2":{"6":1,"85":1,"158":2}}],["extensions",{"2":{"77":1,"195":1}}],["extension",{"2":{"1":2,"6":1,"57":1,"60":1,"82":1,"93":1,"146":1,"172":3,"173":2,"176":1,"177":1,"178":1,"195":1}}],["extent`",{"2":{"155":1,"167":1}}],["extent=true",{"2":{"167":1}}],["extent=nothing",{"2":{"156":1}}],["extent=",{"2":{"153":4}}],["extent=false",{"2":{"153":1,"180":1}}],["extent=gi",{"2":{"147":3}}],["extents",{"2":{"4":6,"6":3,"31":5,"66":1,"73":3,"116":5,"122":1,"147":3,"153":2,"167":2,"189":2}}],["extent",{"0":{"167":1},"2":{"0":2,"1":8,"4":5,"6":11,"24":1,"31":2,"32":1,"35":2,"36":2,"37":2,"38":2,"50":1,"59":1,"65":1,"66":1,"73":10,"116":4,"122":2,"147":12,"150":4,"152":4,"153":29,"155":3,"156":2,"160":1,"167":2,"180":1,"189":7}}],["exactly",{"2":{"184":1}}],["exactpredicates",{"2":{"7":1,"13":2,"14":2,"31":1}}],["exact",{"2":{"3":10,"6":5,"7":2,"12":1,"13":1,"64":36,"66":6,"69":7,"70":5,"72":5,"73":7,"74":1,"75":5,"76":7,"91":2,"94":3,"96":1,"97":3,"98":3,"99":1,"104":2,"105":1,"108":2,"110":1,"111":3,"112":2,"113":1,"116":24,"119":2,"122":3,"125":2,"127":1,"128":3,"129":1,"130":1,"135":3,"137":1,"138":3,"139":3,"140":1,"147":1,"170":1}}],["examples",{"0":{"175":1,"179":1},"2":{"3":16,"4":2,"6":11,"26":2,"88":1,"91":1,"94":1,"104":1,"105":1,"108":1,"122":1,"125":1,"135":1,"145":2,"189":1}}],["example",{"0":{"59":1,"78":1,"162":1,"170":1,"198":1,"199":1},"1":{"79":1},"2":{"1":6,"3":4,"6":13,"11":1,"20":1,"23":2,"52":1,"55":1,"59":1,"62":1,"63":1,"65":1,"68":1,"69":1,"70":1,"72":1,"73":1,"75":1,"84":1,"87":1,"88":1,"90":1,"93":1,"103":1,"105":1,"107":1,"116":1,"118":1,"119":1,"121":1,"124":1,"134":1,"145":1,"147":8,"148":1,"150":4,"153":2,"162":1,"164":1,"168":1,"169":1,"170":1,"179":1,"180":2,"185":1,"188":1,"198":1,"200":1}}],["either",{"2":{"1":4,"3":2,"6":4,"22":1,"25":1,"27":1,"64":9,"70":1,"72":1,"73":2,"75":1,"76":1,"84":1,"94":1,"116":5,"118":1,"124":1,"125":1,"135":1,"147":1,"150":4,"153":3,"165":1,"197":1}}],["lj",{"2":{"147":2}}],["lrs",{"2":{"180":2}}],["lr",{"2":{"147":3,"153":3}}],["lp",{"2":{"116":2}}],["lstart",{"2":{"116":2}}],["ls",{"2":{"116":12}}],["ll",{"2":{"17":1,"59":1,"175":2,"180":1,"192":1,"194":1}}],["l",{"2":{"14":4,"60":6,"105":2,"116":32}}],["lgeos",{"2":{"180":1}}],["lg",{"2":{"13":1,"14":1,"15":2,"32":5,"33":1,"35":3,"36":3,"37":3,"38":3,"40":3,"41":3,"42":3,"43":3,"44":3,"45":3,"46":3,"47":3,"48":3,"49":3,"50":3,"81":4,"176":9,"180":17}}],["l305",{"2":{"6":1}}],["log10",{"2":{"176":2,"180":4}}],["log",{"2":{"156":4,"175":2}}],["loudly",{"2":{"153":1}}],["location",{"2":{"64":1,"116":6}}],["local",{"2":{"53":3,"56":1,"64":4,"71":1,"76":1,"147":1}}],["locally",{"2":{"6":1,"158":2}}],["loose",{"2":{"161":1}}],["lookup",{"2":{"147":1,"153":1}}],["looks",{"2":{"62":1}}],["look",{"2":{"55":2,"147":2,"162":1,"175":1}}],["looping",{"2":{"147":1}}],["loop",{"2":{"53":1,"60":2,"63":3,"64":8,"66":1,"73":1,"76":1,"116":5,"147":3,"182":1}}],["lower",{"2":{"6":1,"7":1,"147":1,"198":1}}],["lon",{"2":{"6":3,"175":1,"176":2}}],["longitude",{"2":{"6":3,"158":3,"192":2}}],["long",{"2":{"6":1,"73":1,"176":1,"199":1}}],["longer",{"2":{"6":3,"174":1,"176":2,"177":1}}],["lots",{"2":{"192":1}}],["lot",{"2":{"6":1,"23":1,"53":1,"56":1,"63":1,"66":1,"85":1,"88":1,"122":1,"148":1,"175":1,"188":2}}],["load",{"2":{"153":1,"154":1,"180":1,"190":2}}],["loading",{"2":{"57":1,"173":1,"176":1}}],["loads",{"2":{"5":2,"6":1,"60":1}}],["loaded",{"2":{"1":2,"57":3,"172":1,"173":2,"176":2}}],["laptop",{"2":{"199":1}}],["land",{"2":{"192":8}}],["layers",{"2":{"151":1}}],["label",{"2":{"14":4,"15":2,"79":2,"81":1,"84":1,"147":3,"175":2,"179":2,"180":2}}],["labels",{"2":{"13":2,"147":1}}],["lazily",{"2":{"6":1,"156":1}}],["later",{"2":{"56":1,"81":1,"147":1}}],["latitude",{"2":{"6":3,"158":3,"192":2}}],["lat",{"2":{"6":4,"175":1,"176":3}}],["larger",{"2":{"64":1,"75":1,"184":1}}],["large",{"2":{"6":8,"60":1,"180":2,"195":1,"199":1}}],["lastindex",{"2":{"184":1}}],["last",{"2":{"4":6,"6":3,"9":1,"53":11,"56":2,"59":2,"64":9,"66":4,"85":7,"88":5,"116":20,"127":1,"147":6,"162":1,"171":2,"182":1}}],["lt",{"2":{"6":6,"73":4,"175":1}}],["len",{"2":{"182":7}}],["length",{"2":{"0":1,"5":2,"6":5,"9":1,"18":1,"60":32,"61":1,"62":1,"63":22,"64":11,"66":1,"69":2,"70":2,"72":1,"73":1,"75":1,"76":1,"116":1,"147":16,"153":2,"154":1,"171":2,"175":1,"181":1,"182":1,"183":1,"184":7}}],["legend",{"2":{"180":4}}],["le",{"2":{"116":10}}],["leaving",{"2":{"162":1}}],["leaf",{"2":{"153":1,"156":3}}],["leading",{"2":{"191":1}}],["lead",{"2":{"73":1,"162":1}}],["least",{"2":{"3":8,"6":4,"64":1,"73":1,"76":2,"116":14,"122":6,"125":1,"128":3,"129":2,"130":2,"131":1,"132":1,"135":1,"141":1,"145":1}}],["leftjoin",{"2":{"197":1}}],["leftover",{"2":{"64":1}}],["left=1",{"2":{"64":1}}],["left",{"2":{"60":1,"64":5,"145":1,"147":2,"182":17,"184":5}}],["lets",{"2":{"56":1}}],["let",{"2":{"55":1,"62":1,"116":1,"147":3,"175":1,"191":6,"192":4,"193":3,"194":2,"195":2,"200":1}}],["levels",{"2":{"6":1,"147":1,"151":1,"159":1}}],["level",{"2":{"6":1,"7":1,"9":1,"18":2,"20":1,"29":1,"151":1,"153":2,"161":1,"163":1,"165":5,"166":1,"169":1,"171":2,"193":2}}],["less",{"2":{"3":2,"6":7,"53":1,"56":1,"60":1,"63":1,"66":1,"85":1,"88":1,"105":1,"122":1,"147":1,"180":1,"181":1}}],["l289",{"2":{"6":1}}],["l2",{"2":{"3":8,"4":8,"6":8,"87":4,"88":12,"90":8,"104":2,"107":5,"121":4,"124":3,"125":2,"134":8}}],["l195",{"2":{"6":1}}],["l177",{"2":{"6":1}}],["l1",{"2":{"3":12,"4":8,"6":10,"87":4,"88":12,"90":8,"93":4,"94":2,"103":4,"104":2,"107":5,"121":4,"124":3,"125":2,"134":8}}],["li",{"2":{"147":2}}],["lie",{"2":{"73":1}}],["lies",{"2":{"6":1,"64":3,"158":1,"198":1}}],["limitations",{"2":{"73":1}}],["limits",{"2":{"59":1}}],["limited",{"2":{"6":1,"174":1,"177":1}}],["library",{"2":{"69":1,"195":1}}],["libraries",{"2":{"56":1,"169":1,"195":1}}],["libgeos",{"2":{"6":2,"13":1,"14":1,"15":1,"23":1,"32":2,"56":1,"57":5,"81":1,"146":1,"176":7,"180":4,"188":2}}],["little",{"2":{"26":1}}],["literate",{"2":{"26":1,"31":1,"32":1,"50":1,"53":1,"56":1,"57":1,"60":1,"63":1,"64":1,"66":1,"69":1,"71":1,"73":1,"74":1,"76":1,"82":1,"85":1,"88":1,"91":1,"101":1,"104":1,"105":1,"115":1,"116":1,"119":1,"122":1,"132":1,"142":1,"145":1,"146":1,"147":1,"153":1,"154":1,"155":1,"156":1,"160":1,"163":1,"166":1,"167":1,"168":1,"171":1,"173":1,"177":1,"184":1,"185":1,"186":1,"188":1,"189":1}}],["lift",{"2":{"14":2}}],["lin",{"2":{"176":5}}],["linked",{"2":{"77":1}}],["linrange",{"2":{"13":2,"14":5,"59":2,"84":1,"147":2,"176":1,"180":2}}],["linering",{"2":{"192":1}}],["linewidth",{"2":{"55":1,"191":1}}],["linesegment",{"2":{"145":2,"177":1}}],["lines",{"0":{"97":1,"111":1,"128":1,"138":1},"2":{"3":2,"4":8,"6":5,"64":3,"68":1,"73":9,"79":1,"80":2,"81":2,"84":1,"87":4,"88":4,"90":3,"93":1,"94":1,"103":2,"105":1,"107":3,"116":2,"118":3,"121":4,"122":2,"124":4,"134":3,"135":1,"147":3,"178":1,"191":4,"196":2}}],["linestrings",{"2":{"4":4,"6":2,"9":1,"88":2,"144":1,"161":1,"191":1}}],["linestringtrait",{"2":{"3":4,"4":8,"6":9,"11":3,"32":1,"53":1,"63":4,"72":2,"85":2,"88":8,"96":1,"97":4,"98":1,"105":6,"110":1,"111":5,"122":4,"127":1,"128":4,"129":1,"137":1,"138":4,"139":1,"151":1,"159":2,"165":3,"166":1,"177":2}}],["linestring",{"2":{"3":10,"4":12,"6":15,"18":1,"20":1,"53":2,"63":2,"85":4,"87":2,"88":2,"90":2,"91":1,"96":1,"97":3,"104":2,"107":2,"108":1,"110":1,"111":4,"116":2,"121":2,"127":1,"128":3,"129":1,"134":2,"135":1,"137":1,"138":4,"139":1,"145":7,"153":2,"154":2,"189":3,"191":5,"196":1}}],["linetrait",{"2":{"3":4,"4":8,"6":6,"53":1,"64":2,"69":2,"72":2,"85":2,"88":8,"96":1,"97":4,"98":1,"110":1,"111":5,"122":4,"127":1,"128":4,"129":1,"137":1,"138":4,"139":1}}],["line2",{"2":{"3":6,"6":7,"72":2,"73":2,"105":5,"118":3,"119":2,"122":3,"145":5}}],["line1",{"2":{"3":8,"6":8,"72":2,"73":2,"105":5,"118":3,"119":2,"122":5,"145":5}}],["linea",{"2":{"1":2,"6":1,"185":1}}],["linearmap",{"2":{"180":1}}],["linearalgebra",{"2":{"31":1}}],["linear",{"2":{"4":14,"6":10,"9":1,"56":2,"60":1,"62":1,"63":3,"66":1,"73":1,"85":5,"88":8,"98":1,"116":2,"128":1,"129":2,"138":1,"144":1,"153":1,"154":1,"158":1,"163":3,"175":5,"176":3,"177":4}}],["linearr",{"2":{"1":2,"6":1,"185":1}}],["linearrings",{"2":{"9":1,"112":1,"147":6,"161":1,"191":1}}],["linearringtrait",{"2":{"4":8,"6":6,"11":3,"32":1,"53":3,"56":2,"63":4,"64":4,"72":2,"85":2,"88":8,"96":1,"97":1,"98":4,"110":1,"111":2,"112":3,"127":1,"128":1,"129":4,"137":1,"138":1,"139":4,"159":2,"165":1,"177":2,"180":1}}],["linearring",{"2":{"1":20,"3":4,"4":2,"6":15,"53":2,"63":2,"64":2,"75":2,"76":1,"82":1,"85":1,"96":1,"98":3,"110":1,"111":1,"112":2,"116":2,"122":4,"127":1,"128":1,"129":3,"137":1,"139":4,"145":1,"147":3,"150":4,"153":5,"154":2,"161":1,"162":6,"163":1,"170":13,"180":1,"185":8,"191":24,"192":6,"193":8,"198":2}}],["linearsegments",{"2":{"0":1,"6":4,"174":1,"175":1,"176":3,"177":5}}],["line",{"0":{"116":1},"2":{"0":1,"3":26,"4":18,"6":52,"23":1,"52":2,"53":7,"62":3,"63":10,"64":12,"66":8,"68":6,"69":18,"72":8,"73":67,"76":6,"85":11,"88":5,"91":2,"93":2,"94":1,"96":2,"97":11,"98":8,"103":1,"105":11,"108":2,"110":1,"111":9,"112":4,"116":141,"118":2,"119":2,"121":3,"122":12,"124":2,"125":2,"127":1,"128":10,"129":3,"135":2,"137":2,"138":10,"139":7,"145":6,"147":2,"177":1,"180":1,"181":1,"182":4,"183":1,"189":3,"191":3}}],["lineorientation",{"2":{"0":1,"6":2,"72":2}}],["lists",{"2":{"20":1,"64":3,"122":1}}],["listed",{"2":{"6":1,"53":1,"180":1}}],["list",{"2":{"6":16,"9":1,"53":20,"64":233,"69":20,"70":14,"71":8,"72":13,"73":5,"75":13,"76":1,"199":2}}],["likely",{"2":{"151":1}}],["like",{"0":{"74":1},"2":{"1":4,"6":9,"17":1,"18":2,"19":1,"20":1,"23":1,"24":1,"29":1,"56":1,"59":1,"60":1,"62":1,"66":1,"70":1,"72":1,"75":1,"82":1,"84":1,"85":1,"88":1,"148":2,"150":4,"153":1,"154":2,"159":2,"165":3,"166":1,"174":1,"175":1,"192":2}}],["iah",{"2":{"196":2}}],["image",{"2":{"147":1}}],["impossible",{"2":{"69":1,"121":1}}],["important",{"2":{"175":1}}],["import",{"2":{"1":6,"6":5,"13":2,"14":2,"15":1,"31":10,"52":1,"55":1,"57":1,"62":1,"65":1,"69":1,"70":1,"72":1,"73":1,"75":1,"84":1,"87":1,"88":1,"90":1,"91":1,"93":1,"94":1,"103":1,"104":1,"105":1,"107":1,"108":1,"118":1,"119":1,"121":1,"122":1,"124":1,"125":1,"134":1,"135":1,"145":3,"150":2,"153":2,"154":1,"173":1,"176":2,"179":2,"180":3,"185":2,"189":1,"190":5}}],["implements",{"2":{"32":1,"188":1}}],["implementing",{"2":{"6":1,"180":1}}],["implement",{"2":{"6":1,"17":1,"23":1,"53":1,"56":1,"60":1,"63":1,"66":1,"82":1,"85":1,"88":1,"94":1,"108":1,"122":1,"125":1,"135":1,"148":1,"164":1,"165":4,"166":1}}],["implementation",{"0":{"53":1,"56":1,"63":1,"66":1,"69":1,"82":1,"85":1,"88":1,"91":1,"94":1,"104":1,"108":1,"119":1,"122":1,"125":1,"135":1,"163":1,"171":1,"177":1},"2":{"6":1,"53":3,"56":3,"60":1,"63":3,"66":3,"75":1,"85":3,"88":3,"91":1,"94":2,"104":1,"108":2,"119":1,"122":3,"125":2,"135":2,"146":1,"147":2,"153":1,"154":1,"172":1,"180":1,"188":1}}],["implementations",{"2":{"6":1,"94":1,"108":1,"125":1,"135":1,"146":1,"178":1,"188":3}}],["implemented",{"0":{"146":1},"2":{"1":2,"6":2,"31":1,"56":1,"60":3,"69":2,"71":2,"73":2,"76":2,"82":1,"85":2,"146":1,"148":2,"154":1,"165":2,"172":1,"178":1}}],["improvements",{"2":{"9":2,"10":1}}],["improve",{"2":{"4":2,"6":1,"167":1}}],["i=2",{"2":{"145":1}}],["ipoints",{"2":{"116":4}}],["ip",{"2":{"88":2}}],["ipt",{"2":{"64":8}}],["ihole",{"2":{"88":2}}],["ih",{"2":{"76":22}}],["i2",{"2":{"66":2}}],["i1",{"2":{"66":2}}],["ii",{"2":{"64":8}}],["i+1",{"2":{"60":8,"147":1,"182":2,"184":1}}],["io",{"2":{"57":5,"173":5,"176":5}}],["i",{"2":{"9":1,"13":4,"22":1,"53":14,"56":1,"60":16,"64":28,"66":4,"71":2,"75":2,"76":4,"85":2,"88":8,"105":7,"116":28,"145":14,"147":17,"153":8,"154":8,"177":2,"181":3,"182":12,"184":28,"189":2,"191":2,"192":1,"199":3}}],["id",{"2":{"194":1}}],["identical",{"2":{"153":1,"170":1}}],["identity",{"2":{"147":4,"156":2,"167":1}}],["ideal",{"2":{"147":1}}],["idea",{"2":{"6":1,"20":1,"25":1,"27":1,"60":1,"148":1,"154":1}}],["idx`",{"2":{"64":1}}],["idx",{"2":{"53":6,"64":167,"66":9,"69":23,"70":5,"72":5,"75":2,"171":34,"182":51}}],["id=",{"2":{"6":2}}],["ignored",{"2":{"6":1,"147":1}}],["ignore",{"2":{"6":1,"147":2}}],["innerjoin",{"2":{"197":1,"198":1,"199":1}}],["inner",{"2":{"116":6,"153":5}}],["in=1",{"2":{"116":1}}],["in`",{"2":{"116":1}}],["inject",{"0":{"74":1},"2":{"173":1}}],["inaccuracies",{"2":{"73":1}}],["ind",{"2":{"199":2}}],["individual",{"2":{"193":1}}],["indicate",{"2":{"156":1}}],["indicates",{"2":{"20":1}}],["indices",{"2":{"64":4,"153":2,"154":2,"184":16}}],["indeed",{"2":{"162":1}}],["index",{"2":{"60":8,"64":11,"116":1,"153":1,"182":1}}],["inds",{"2":{"147":3}}],["inplace",{"2":{"60":1}}],["inputs",{"2":{"6":1,"64":1,"88":1,"91":1,"104":1,"119":1,"184":1}}],["input",{"2":{"6":12,"53":1,"69":1,"70":1,"72":1,"73":1,"75":1,"147":1,"148":1,"154":1,"176":3,"177":2,"181":1,"182":1,"183":1,"192":1}}],["inbounds",{"2":{"60":16,"85":5,"116":1}}],["inspiration",{"2":{"69":1}}],["inspired",{"2":{"68":1,"69":2}}],["inside",{"2":{"53":3,"62":1,"64":3,"66":1,"70":1,"71":1,"72":1,"73":1,"75":1,"76":2,"84":3,"85":1,"96":1,"116":1,"134":1,"137":1,"147":2}}],["insertion",{"2":{"64":1}}],["insert",{"2":{"53":1,"182":1}}],["instability",{"2":{"24":2}}],["instantiating",{"2":{"20":1}}],["instead",{"2":{"18":1,"24":1,"154":1}}],["instructs",{"2":{"6":1,"188":2}}],["inline",{"2":{"32":1,"116":4,"145":1,"153":12,"154":10,"160":2}}],["init=nothing",{"2":{"154":1}}],["init=typemax",{"2":{"85":2}}],["init=zero",{"2":{"56":1,"66":1}}],["initial",{"2":{"73":2,"176":1}}],["initially",{"2":{"64":1}}],["initialize",{"2":{"60":3,"63":2,"64":1,"73":1}}],["init",{"2":{"19":1,"31":1,"53":1,"63":2,"154":30,"176":4}}],["incorrect",{"2":{"161":1,"162":1}}],["increase",{"2":{"64":1,"116":1}}],["increasing",{"2":{"6":1,"180":1}}],["increment",{"2":{"60":5}}],["including",{"2":{"53":1,"64":2,"73":1,"85":1,"96":1,"97":1,"98":1,"99":1,"116":2}}],["include",{"2":{"31":44,"53":1,"64":1,"77":1,"85":2,"160":1,"180":2,"193":2,"194":1}}],["included",{"2":{"6":2,"76":2,"166":2,"171":2,"193":1}}],["includes",{"2":{"4":4,"6":2,"76":1,"85":2,"88":1,"116":1}}],["incircle",{"0":{"16":1}}],["investigate",{"2":{"147":1}}],["investigating",{"0":{"81":1}}],["inverted",{"2":{"6":1,"82":1}}],["invalid",{"2":{"20":1,"71":2,"162":1,"169":1,"170":1}}],["invoke",{"2":{"20":1}}],["involved",{"2":{"148":1}}],["involve",{"2":{"20":1}}],["involving",{"2":{"6":3,"70":1,"72":1,"75":1}}],["invocation",{"2":{"18":1}}],["inv",{"2":{"6":2,"158":3}}],["ing",{"2":{"1":2,"6":2,"60":1,"185":1}}],["intr",{"2":{"64":28,"66":9,"69":16,"73":8}}],["intr2",{"2":{"64":2,"73":14}}],["intr1",{"2":{"64":3,"73":21,"116":2}}],["intrs",{"2":{"64":10,"73":5}}],["introduction",{"0":{"27":1},"1":{"28":1,"29":1,"30":1}}],["introducing",{"2":{"24":1}}],["introduces",{"2":{"24":1}}],["int",{"2":{"64":6,"76":7,"105":7,"177":1,"180":1,"182":5,"183":1,"184":1}}],["integrate",{"2":{"56":1}}],["integrating",{"2":{"56":1}}],["integrals",{"2":{"55":1}}],["integral",{"2":{"55":1}}],["intended",{"2":{"6":1,"165":3,"166":1}}],["intermediate",{"2":{"66":1}}],["inter2",{"2":{"66":15}}],["inter1",{"2":{"66":23}}],["interpreted",{"2":{"60":1}}],["interpolation",{"2":{"5":2,"6":1,"59":1,"60":2,"174":1}}],["interpolated",{"2":{"5":6,"6":3,"60":17,"174":1}}],["interpolate",{"2":{"0":2,"5":3,"6":4,"58":1,"59":2,"60":25}}],["interest",{"2":{"60":1,"85":1}}],["internal",{"2":{"59":1}}],["internals",{"2":{"24":1}}],["inter",{"2":{"6":3,"64":21,"69":1,"70":1,"72":5,"73":4}}],["interface",{"0":{"165":1},"2":{"6":3,"20":1,"77":1,"82":1,"153":1,"164":1,"165":5,"166":1,"180":1,"192":1}}],["interacted",{"2":{"116":1}}],["interaction",{"0":{"116":1},"2":{"116":2}}],["interactions",{"2":{"64":1,"76":3,"116":15}}],["interactive",{"2":{"13":1,"14":1}}],["interacting",{"2":{"6":1,"72":1,"116":2}}],["interacts",{"2":{"3":2,"6":1,"116":3,"124":1,"125":1,"128":3,"129":1,"130":1}}],["interact",{"2":{"3":4,"6":2,"75":1,"76":1,"107":1,"116":5,"119":1,"124":1,"125":1,"127":1,"128":2,"129":2,"130":1}}],["interior",{"2":{"3":12,"6":7,"53":9,"55":1,"60":7,"63":5,"64":1,"76":18,"90":1,"91":1,"93":1,"94":3,"97":5,"98":1,"99":2,"103":2,"104":1,"105":1,"108":2,"110":2,"111":6,"112":3,"116":15,"124":1,"125":3,"128":1,"129":2,"130":2,"134":1,"135":3,"140":2,"145":2,"163":1,"166":1}}],["interiors",{"2":{"3":12,"6":7,"60":20,"90":1,"91":1,"93":1,"103":1,"104":1,"107":1,"108":1,"113":1,"116":5,"118":1,"119":1,"124":1,"125":1,"127":1,"128":2,"129":1,"134":1,"135":1,"138":3,"139":3}}],["intersectingpolygons",{"2":{"6":3}}],["intersecting",{"0":{"169":1},"1":{"170":1,"171":1},"2":{"6":4,"31":1,"64":2,"76":2,"166":4,"169":1,"171":4}}],["intersections",{"0":{"73":1},"2":{"64":2,"66":2,"71":1,"72":2,"73":1,"76":1,"116":2}}],["intersection",{"0":{"37":1,"72":1,"117":1},"1":{"118":1,"119":1},"2":{"0":2,"3":6,"6":19,"9":1,"15":4,"23":1,"31":1,"37":2,"64":38,"66":6,"69":3,"70":4,"71":4,"72":15,"73":73,"75":2,"76":2,"105":2,"116":6,"118":1,"122":5}}],["intersect",{"2":{"3":16,"6":11,"64":4,"66":3,"70":2,"72":1,"73":1,"75":1,"76":5,"90":1,"91":2,"93":1,"94":1,"104":1,"108":1,"111":1,"113":1,"116":4,"118":2,"122":1,"134":1,"135":2,"138":3,"139":3,"170":1,"171":4}}],["intersects",{"0":{"49":1,"118":1},"2":{"0":2,"3":5,"6":6,"31":1,"49":2,"64":1,"73":2,"76":2,"105":2,"117":1,"118":4,"119":4,"122":5,"140":1,"171":2,"197":1}}],["into",{"2":{"5":2,"6":7,"17":1,"26":1,"53":1,"56":1,"60":1,"63":4,"64":2,"69":1,"70":1,"72":1,"116":1,"147":4,"153":3,"154":2,"155":1,"156":1,"159":1,"171":1,"180":1,"189":2,"191":2,"197":1}}],["int64",{"2":{"1":12,"6":6,"162":6,"181":1,"182":1,"184":1,"185":6,"191":14}}],["infinity",{"2":{"116":1,"122":1}}],["info",{"2":{"6":2,"174":1}}],["information",{"0":{"193":1},"2":{"6":1,"29":1,"60":1,"64":2,"65":1,"73":1,"82":1,"116":1,"190":1,"193":3,"195":2}}],["influence",{"2":{"6":1,"158":1}}],["inf",{"2":{"1":2,"9":1,"69":2,"181":1,"184":3}}],["in",{"0":{"23":1},"2":{"1":12,"3":6,"4":2,"5":8,"6":54,"7":1,"9":2,"13":6,"14":2,"17":2,"18":4,"20":1,"23":3,"24":2,"25":1,"26":3,"27":1,"29":1,"30":1,"31":3,"32":1,"33":1,"53":7,"55":1,"56":3,"57":1,"58":2,"60":22,"62":2,"63":5,"64":72,"66":31,"69":6,"70":9,"71":3,"72":5,"73":29,"75":11,"76":28,"81":1,"82":3,"84":6,"85":6,"87":1,"88":17,"90":2,"91":1,"94":10,"97":1,"98":1,"99":1,"100":1,"101":1,"104":1,"105":7,"108":9,"110":1,"111":1,"112":1,"114":1,"115":1,"116":135,"118":2,"119":1,"121":1,"122":11,"124":1,"125":11,"129":1,"131":1,"132":1,"134":1,"135":10,"138":3,"139":3,"141":1,"142":1,"145":4,"146":3,"147":10,"148":1,"150":4,"151":2,"152":1,"153":8,"154":4,"156":4,"157":1,"158":5,"159":1,"160":1,"164":1,"165":1,"166":2,"167":1,"168":2,"169":1,"171":7,"172":3,"173":1,"174":2,"175":2,"176":14,"177":7,"178":1,"180":5,"181":2,"182":4,"183":1,"184":5,"185":2,"186":1,"187":4,"188":4,"189":8,"190":1,"191":2,"192":6,"195":2,"197":4,"198":3,"199":1,"200":1}}],["itererable",{"2":{"189":1}}],["iter",{"2":{"156":31}}],["iterate",{"2":{"60":2,"151":1,"153":1,"156":4}}],["iteration",{"2":{"56":1}}],["iterators",{"2":{"13":1,"60":1,"64":5,"66":3,"72":1,"76":2,"147":1,"153":2,"154":3,"156":8,"171":6,"177":1}}],["iterator",{"2":{"6":2,"64":4,"72":2,"156":2}}],["iterabletype",{"2":{"153":5,"154":6}}],["iterable",{"2":{"4":2,"6":3,"18":1,"56":1,"66":1,"82":1,"153":17,"154":15,"156":10,"191":1}}],["iterables",{"2":{"1":4,"6":2,"22":1,"150":4,"153":1,"154":2,"156":3}}],["ith",{"2":{"64":3,"76":7}}],["itself",{"2":{"66":1,"145":1,"151":1}}],["its",{"2":{"5":2,"6":10,"18":1,"55":1,"60":1,"64":2,"66":4,"76":1,"97":1,"156":1,"164":1,"180":1,"181":1,"182":1,"183":3,"197":1}}],["it",{"2":{"1":8,"4":2,"6":21,"9":1,"18":11,"19":2,"20":1,"22":1,"29":3,"30":1,"52":1,"53":1,"55":2,"56":3,"57":1,"59":1,"63":2,"64":2,"65":1,"66":2,"70":1,"71":1,"72":1,"73":4,"75":1,"76":3,"81":2,"82":2,"85":3,"88":1,"93":2,"96":3,"110":3,"116":14,"121":1,"122":1,"127":2,"137":3,"144":1,"145":2,"147":4,"148":3,"150":2,"151":3,"152":1,"153":8,"154":5,"156":4,"158":1,"159":2,"160":2,"162":1,"163":1,"164":1,"166":1,"169":1,"172":5,"175":2,"176":1,"180":1,"182":1,"187":1,"188":7,"192":3,"193":3,"195":3,"199":2,"200":2}}],["iff",{"2":{"153":1}}],["if",{"0":{"74":1},"2":{"1":10,"3":34,"4":38,"5":2,"6":74,"18":1,"22":2,"31":1,"32":1,"52":1,"53":15,"55":1,"56":6,"57":3,"60":5,"63":1,"64":95,"66":36,"69":8,"70":13,"71":12,"72":9,"73":44,"75":10,"76":22,"82":3,"84":2,"85":8,"87":2,"88":35,"90":1,"91":1,"93":1,"94":2,"96":4,"97":3,"98":3,"99":2,"100":1,"101":1,"103":1,"104":1,"105":9,"107":1,"108":3,"110":5,"111":4,"112":2,"113":2,"114":1,"115":1,"116":132,"118":1,"119":1,"121":4,"122":16,"124":1,"125":2,"127":4,"128":3,"129":2,"130":2,"131":1,"132":1,"134":1,"135":2,"137":5,"138":3,"139":3,"140":1,"141":1,"142":1,"145":5,"147":35,"150":6,"151":1,"153":19,"154":6,"156":7,"160":1,"163":1,"165":1,"166":2,"167":1,"168":1,"169":1,"171":12,"172":3,"173":2,"176":6,"177":2,"180":1,"182":12,"184":12,"185":1,"186":1,"188":2,"192":1,"195":1,"198":2,"199":1}}],["isolate",{"2":{"180":1}}],["isodd",{"2":{"69":1}}],["istable",{"2":{"153":1,"154":1,"156":1}}],["isparallel",{"2":{"116":1,"145":8}}],["is3d",{"2":{"88":1,"156":1,"168":1,"185":1,"186":1,"189":10}}],["issue",{"2":{"64":1}}],["issues",{"2":{"25":1,"27":1}}],["isequal",{"2":{"147":1}}],["iseven",{"2":{"116":1}}],["isempty",{"2":{"56":1,"60":4,"66":1,"70":1,"71":2,"72":1,"147":1,"165":1,"182":1}}],["isexported",{"2":{"31":1}}],["isa",{"2":{"18":1,"60":9,"153":3,"154":1,"189":1}}],["isnothing",{"2":{"57":1,"64":9,"69":1,"71":2,"73":2,"76":2,"88":1,"147":1,"173":1,"176":1,"180":1,"181":1,"182":5,"183":1,"184":6}}],["isn",{"2":{"6":1,"56":1,"64":4,"66":1,"69":1,"71":1,"73":3,"76":2,"85":3,"88":1,"93":1,"116":9,"122":1,"180":1,"188":1}}],["isconcave",{"0":{"145":1},"2":{"0":1,"6":2,"81":1,"143":1,"145":3}}],["isclockwise",{"0":{"144":1},"2":{"0":1,"6":2,"66":1,"143":1,"145":5,"147":2}}],["is",{"0":{"25":1,"52":1,"55":2,"62":1,"65":1,"68":1,"84":2,"87":1,"90":1,"93":1,"103":1,"107":1,"118":1,"121":1,"124":1,"134":1,"151":1},"2":{"0":1,"1":20,"3":16,"4":86,"5":2,"6":116,"9":3,"11":1,"13":1,"14":1,"18":3,"19":1,"20":1,"22":3,"23":2,"25":2,"27":2,"52":1,"53":19,"55":7,"56":19,"57":3,"58":2,"59":2,"60":15,"62":2,"63":5,"64":82,"65":3,"66":22,"68":1,"69":2,"70":4,"71":13,"72":4,"73":40,"75":7,"76":20,"77":1,"81":5,"82":4,"84":8,"85":23,"88":13,"90":2,"91":3,"93":4,"94":4,"96":7,"97":3,"98":3,"99":1,"100":1,"101":1,"104":3,"105":3,"107":1,"108":5,"110":9,"111":4,"112":2,"113":1,"114":1,"115":1,"116":91,"119":2,"121":3,"122":12,"125":4,"127":2,"134":4,"135":5,"137":8,"138":3,"139":3,"140":1,"141":2,"142":1,"144":2,"145":7,"146":1,"147":11,"148":3,"150":6,"151":3,"152":1,"153":18,"154":4,"156":5,"158":10,"159":1,"160":1,"161":7,"162":2,"163":1,"164":3,"165":3,"166":1,"168":1,"169":4,"170":1,"171":2,"172":7,"173":2,"174":3,"175":3,"176":9,"177":6,"179":1,"180":4,"181":1,"182":2,"183":1,"185":2,"187":1,"188":3,"191":4,"192":5,"193":3,"194":1,"195":3,"197":2,"198":5,"199":2}}],["bx",{"2":{"145":2}}],["b2y",{"2":{"73":4}}],["b2x",{"2":{"73":4}}],["b2",{"2":{"73":47,"85":3,"122":6}}],["b``",{"2":{"71":1}}],["b`",{"2":{"71":3,"73":4,"76":4}}],["bigger",{"2":{"64":1}}],["bit",{"2":{"25":1,"27":1,"184":8,"191":2}}],["b1y",{"2":{"73":7}}],["b1x",{"2":{"73":7}}],["b1",{"2":{"64":8,"73":63,"122":6}}],["breaks",{"2":{"171":1}}],["break",{"2":{"64":3,"66":1,"71":2,"88":4,"116":11,"122":1,"147":6,"171":2}}],["brevity",{"2":{"60":1}}],["broadcasting",{"2":{"6":1,"60":1}}],["broken",{"2":{"3":2,"6":1,"105":1}}],["building",{"2":{"191":1}}],["build",{"2":{"64":13,"69":1,"70":1,"72":1,"75":1,"156":4,"175":2,"183":1,"184":1}}],["built",{"2":{"17":1,"20":1}}],["buffers",{"2":{"147":1}}],["buffered",{"2":{"57":2}}],["buffering",{"2":{"57":1,"60":1}}],["buffer",{"0":{"57":1},"2":{"31":2,"57":5,"63":2,"64":1,"146":1}}],["but",{"2":{"1":4,"3":10,"4":6,"6":17,"18":1,"22":1,"25":1,"27":1,"32":1,"53":1,"55":1,"56":1,"66":1,"73":2,"76":2,"81":2,"82":2,"88":4,"93":2,"116":1,"121":1,"122":5,"124":1,"125":1,"128":2,"129":1,"134":1,"145":1,"146":1,"147":1,"150":4,"151":1,"153":10,"154":3,"156":4,"158":5,"159":1,"168":1,"172":1,"177":1,"180":1,"188":2,"192":2,"193":2,"195":1,"197":1,"198":1,"199":2}}],["black",{"2":{"68":1,"192":1}}],["blue",{"2":{"14":1,"68":1,"87":2,"90":2,"107":2,"121":2,"134":2,"198":2}}],["bloat",{"2":{"193":1}}],["block",{"2":{"6":2,"191":1}}],["blob",{"2":{"6":2,"180":1}}],["balancing",{"2":{"153":1,"154":1}}],["barrier",{"2":{"153":1}}],["barycentric",{"0":{"5":1,"58":1,"60":1},"1":{"59":1,"60":1},"2":{"0":6,"5":17,"6":17,"9":1,"31":1,"58":9,"59":4,"60":52}}],["basic",{"2":{"147":1}}],["base",{"2":{"31":5,"32":1,"57":1,"60":15,"64":2,"147":6,"153":3,"154":3,"158":2,"159":1,"173":1,"176":2,"177":1,"188":3}}],["based",{"2":{"4":4,"6":3,"19":1,"53":2,"56":2,"59":2,"63":1,"66":1,"85":2,"88":1,"94":1,"108":1,"116":2,"122":1,"125":1,"135":1,"159":1,"195":1,"197":1,"198":1}}],["badge",{"2":{"6":2}}],["backs",{"2":{"69":4}}],["backwards",{"2":{"64":1,"71":1,"73":1,"76":1}}],["backing",{"2":{"64":1}}],["backend",{"2":{"57":2,"188":1}}],["back",{"2":{"6":1,"18":1,"22":1,"23":1,"69":4,"188":1}}],["b",{"2":{"3":4,"4":14,"6":13,"35":2,"36":2,"37":2,"38":2,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"46":2,"47":2,"48":2,"49":2,"64":206,"66":9,"70":26,"71":18,"72":26,"73":77,"74":3,"75":27,"76":39,"88":29,"116":2,"122":22,"194":1}}],["box",{"2":{"65":2,"66":3,"198":1}}],["bounce",{"2":{"64":8,"70":1,"71":1,"72":1,"73":1,"75":1,"76":1}}],["bouncings",{"2":{"64":1}}],["bouncing",{"2":{"64":13,"71":3,"73":4,"76":4}}],["bound",{"2":{"74":1}}],["bounding",{"2":{"64":1,"65":2,"66":3}}],["boundscheck",{"2":{"60":14}}],["bounds",{"2":{"6":1,"147":4}}],["boundaries",{"2":{"3":4,"6":2,"103":2,"107":1,"108":1,"116":2,"118":1,"119":1,"147":1}}],["boundary",{"2":{"3":14,"6":7,"84":1,"90":1,"91":1,"93":1,"94":3,"97":4,"104":2,"105":9,"108":2,"110":1,"111":6,"112":3,"116":18,"124":2,"125":4,"127":3,"128":5,"129":3,"130":3,"134":1,"135":3}}],["bold",{"2":{"57":1,"173":1,"176":1}}],["both",{"2":{"3":10,"6":6,"64":2,"73":4,"75":1,"76":1,"81":2,"84":1,"88":3,"91":1,"105":4,"108":1,"116":2,"122":1,"129":1,"135":1,"175":1,"177":1}}],["bools",{"2":{"10":1}}],["boolsastypes",{"0":{"24":1,"160":1},"2":{"0":1,"6":6,"32":1,"158":1,"160":10,"177":2}}],["booleans",{"2":{"64":1,"116":2}}],["boolean",{"0":{"39":1},"1":{"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1},"2":{"6":1,"24":2,"64":1,"71":1,"73":1,"76":1,"156":1,"160":2,"197":1}}],["bool",{"2":{"3":34,"4":28,"6":40,"32":1,"64":3,"88":17,"91":1,"94":1,"104":2,"105":13,"108":1,"116":2,"119":1,"122":10,"125":2,"135":1,"145":7,"147":6,"160":2,"177":2,"189":5}}],["booltype",{"2":{"0":1,"6":2,"153":2,"154":1,"158":1,"160":5,"177":1}}],["bypred",{"2":{"200":1}}],["by",{"0":{"98":1,"99":1,"139":1},"2":{"1":6,"3":4,"4":16,"6":34,"7":1,"17":1,"18":2,"19":1,"22":1,"24":1,"25":1,"26":1,"27":1,"52":1,"53":6,"55":1,"56":1,"57":1,"60":4,"62":5,"63":4,"64":14,"65":1,"66":6,"68":1,"69":6,"70":1,"72":1,"73":5,"75":4,"76":3,"82":2,"85":5,"88":8,"91":1,"93":1,"94":1,"98":2,"99":2,"100":1,"101":2,"103":1,"115":2,"116":10,"145":2,"147":4,"153":2,"156":5,"158":6,"166":2,"168":1,"169":1,"171":3,"172":2,"173":1,"174":1,"176":3,"177":1,"178":1,"180":1,"181":1,"182":3,"183":1,"185":1,"191":1,"192":1,"193":1,"195":1,"197":5,"198":1,"199":2,"200":1}}],["berlin",{"2":{"199":1}}],["bearing",{"2":{"145":4}}],["beauty",{"2":{"9":1}}],["better",{"2":{"105":1,"153":1,"154":1,"180":1}}],["between",{"2":{"4":8,"6":20,"23":1,"53":2,"60":13,"64":1,"66":18,"70":1,"71":4,"72":1,"73":11,"75":2,"76":4,"85":8,"88":1,"116":4,"122":4,"147":1,"158":2,"176":3,"177":1,"181":2,"182":2,"183":1,"192":1,"197":2,"198":1}}],["been",{"2":{"71":1,"147":1,"148":2,"154":1,"160":1}}],["because",{"2":{"64":1,"82":1,"148":1,"154":1,"187":1}}],["become",{"2":{"22":1}}],["becomes",{"2":{"6":1,"158":1}}],["being",{"2":{"53":1,"73":1,"116":1,"122":1,"169":1}}],["behind",{"2":{"25":1,"26":1,"27":1,"59":1,"148":1,"154":1}}],["behaviours",{"2":{"32":1}}],["behaviour",{"2":{"6":1,"18":1,"23":1,"180":1}}],["best",{"2":{"19":1,"153":2,"180":1}}],["beware",{"2":{"18":1}}],["benchmarking",{"2":{"176":1,"180":1}}],["benchmarkgroup",{"2":{"176":2,"180":3}}],["benchmark",{"0":{"176":1,"180":1},"2":{"176":1,"180":1}}],["benchmarktools",{"2":{"13":1,"176":1,"180":1}}],["benchmarks",{"2":{"9":2}}],["beginning",{"2":{"66":1,"191":1}}],["begin+1",{"2":{"60":5}}],["begin",{"2":{"9":1,"60":7,"153":1,"154":1,"181":1,"195":1}}],["before",{"2":{"6":4,"33":1,"60":1,"70":1,"72":1,"73":1,"75":1,"180":1,"192":1}}],["below",{"2":{"6":2,"17":1,"57":1,"165":1,"182":1,"183":1,"184":1,"195":1}}],["be",{"2":{"1":14,"3":6,"4":22,"5":8,"6":68,"7":1,"9":1,"13":2,"20":3,"23":2,"24":1,"25":3,"26":1,"27":3,"32":1,"53":8,"56":7,"57":2,"58":2,"59":1,"60":10,"62":1,"63":3,"64":14,"65":1,"66":2,"69":1,"70":7,"71":4,"72":7,"73":12,"75":6,"76":5,"82":6,"84":2,"85":4,"88":15,"94":6,"103":2,"104":1,"108":6,"116":21,"122":2,"125":6,"135":6,"137":1,"138":1,"139":1,"140":1,"145":2,"147":1,"150":8,"151":2,"152":2,"153":9,"154":1,"155":1,"156":3,"158":4,"160":1,"162":1,"163":1,"164":1,"165":4,"166":4,"167":1,"169":2,"171":2,"172":3,"173":1,"174":1,"176":8,"177":2,"180":10,"182":1,"184":3,"185":1,"188":2,"191":2,"193":1,"197":4}}],["cpu",{"2":{"199":1}}],["cp",{"2":{"196":1}}],["circumstances",{"2":{"158":2}}],["cy",{"2":{"145":2}}],["cyan",{"2":{"57":1,"173":1,"176":1}}],["cx",{"2":{"145":2}}],["cdot",{"2":{"145":1}}],["cs",{"2":{"116":9}}],["cshape",{"2":{"62":3}}],["cw",{"2":{"66":2}}],["cb",{"2":{"59":1,"81":1,"147":1}}],["cgrad",{"2":{"59":1}}],["cgal",{"2":{"59":1}}],["c",{"2":{"32":1,"56":1,"62":1,"66":4,"69":5,"74":3,"116":24,"176":1}}],["cleaner",{"2":{"82":1}}],["cleanest",{"2":{"82":1}}],["clear",{"2":{"65":1}}],["clearly",{"2":{"52":1,"55":1,"84":1}}],["clamped",{"2":{"73":18}}],["clamp",{"2":{"53":1,"73":1}}],["classified",{"2":{"64":1}}],["classify",{"2":{"64":4}}],["class",{"2":{"6":1,"147":1}}],["class=",{"2":{"6":6}}],["clipping",{"0":{"64":1,"70":1,"71":1,"73":1,"75":1,"76":1},"2":{"6":1,"9":1,"31":8,"64":9,"69":3,"70":1,"72":1,"75":1,"169":1}}],["closure",{"2":{"153":2}}],["closing",{"2":{"53":1}}],["close",{"2":{"53":5,"64":2,"66":1,"69":1,"73":1,"85":9,"147":1,"162":1,"163":4}}],["closer",{"2":{"6":1,"158":1}}],["closest",{"2":{"4":6,"6":3,"73":2,"84":1,"85":6,"158":1}}],["closed2",{"2":{"88":2}}],["closed1",{"2":{"88":2}}],["closed",{"0":{"161":1},"1":{"162":1,"163":1},"2":{"4":8,"6":11,"9":1,"31":1,"53":6,"56":3,"63":3,"64":1,"66":1,"73":1,"76":3,"88":21,"96":2,"97":5,"98":5,"110":2,"111":5,"112":3,"116":52,"128":5,"129":1,"137":3,"138":5,"139":5,"145":1,"147":1,"161":1,"162":1,"163":2,"164":1,"166":1,"191":1}}],["closedring",{"2":{"0":1,"6":1,"161":1,"162":1,"163":4,"164":1,"165":1,"166":1}}],["clockwise",{"2":{"4":2,"6":4,"9":1,"55":1,"56":1,"66":7,"81":1,"144":2,"145":3,"147":1}}],["ceil",{"2":{"177":1}}],["ce",{"2":{"116":11}}],["certainly",{"2":{"73":1}}],["certain",{"2":{"17":1,"18":1,"26":1,"29":1}}],["central",{"2":{"64":1}}],["centroids",{"2":{"62":1,"63":1}}],["centroid",{"0":{"61":1,"62":1},"1":{"62":1,"63":1},"2":{"0":4,"4":3,"6":6,"31":1,"61":3,"62":4,"63":38,"148":1,"154":1,"180":4}}],["cent",{"2":{"62":2}}],["centered",{"2":{"64":1}}],["center",{"2":{"6":1,"62":1,"147":1}}],["cells",{"2":{"147":1}}],["cell",{"2":{"6":4,"65":3,"66":28,"147":2}}],["c2",{"2":{"6":3,"15":2,"85":3,"88":14,"147":21}}],["c1",{"2":{"6":3,"15":2,"85":4,"88":13,"147":26}}],["chunks",{"2":{"153":4,"154":5}}],["chunk",{"2":{"153":6,"154":7}}],["chull",{"2":{"50":2}}],["chose",{"2":{"24":1,"147":1}}],["choose",{"2":{"6":1,"82":1,"147":2}}],["changes",{"2":{"64":1}}],["changed",{"2":{"64":1}}],["change",{"2":{"24":1,"64":1,"81":1}}],["chain=2",{"2":{"64":1}}],["chain=1",{"2":{"64":1}}],["chain",{"2":{"64":66,"71":3,"73":4,"76":4,"81":2}}],["chains",{"2":{"20":1,"64":1}}],["chairmarks",{"2":{"13":1,"176":1,"180":1}}],["children",{"2":{"180":1}}],["child",{"2":{"6":2,"156":7}}],["checkargs",{"2":{"181":1,"182":1,"183":1,"184":1}}],["checking",{"2":{"88":1,"182":1}}],["checks",{"0":{"105":1,"117":1},"1":{"118":1,"119":1},"2":{"57":1,"64":1,"73":1,"87":1,"90":1,"93":1,"103":1,"107":1,"116":5,"118":1,"121":1,"122":1,"124":1,"134":1,"198":1}}],["check",{"2":{"4":2,"6":1,"7":1,"63":1,"64":8,"66":3,"69":1,"70":1,"73":4,"74":1,"75":1,"88":8,"116":11,"147":5,"153":1,"156":4,"167":1,"170":1,"175":2,"182":1,"184":1}}],["checked",{"2":{"4":2,"6":1,"64":1,"73":1,"81":1,"116":1,"167":1}}],["ctor",{"2":{"1":2,"6":1,"185":1}}],["categorize",{"2":{"69":1}}],["categorical",{"2":{"59":1}}],["came",{"2":{"69":1}}],["case",{"2":{"53":1,"58":2,"63":1,"64":1,"70":1,"73":2,"76":1,"116":16,"154":1,"200":1}}],["cases",{"2":{"6":1,"60":1,"69":2,"116":3,"151":1,"153":1,"154":1,"156":3}}],["cause",{"2":{"18":1,"23":1,"182":1}}],["careful",{"2":{"60":1,"151":1}}],["care",{"2":{"17":1,"153":1,"158":1}}],["carried",{"2":{"6":1,"188":1}}],["cairomakie",{"2":{"13":1,"52":1,"55":1,"59":2,"62":1,"65":1,"68":1,"79":1,"80":1,"81":1,"84":1,"87":1,"90":1,"93":1,"103":1,"107":1,"118":1,"121":1,"124":1,"134":1,"175":1,"176":1,"180":1,"190":1,"196":1,"198":1,"199":1}}],["california",{"2":{"199":1}}],["callable",{"2":{"147":4,"165":1}}],["calls",{"2":{"64":1,"73":1,"76":1,"85":1,"94":1,"108":1,"125":1,"135":1,"151":1,"153":1,"177":1}}],["calling",{"2":{"33":1,"64":2,"153":1}}],["call",{"2":{"18":1,"24":1,"56":1,"63":1,"153":4,"178":1}}],["called",{"2":{"6":2,"63":3,"64":1,"153":1,"163":1,"165":1,"166":1,"188":1,"192":1}}],["calculation",{"2":{"73":1}}],["calculations",{"2":{"6":3,"25":2,"27":2,"73":1,"158":2,"176":1}}],["calculating",{"2":{"4":2,"6":1,"18":1,"64":1,"167":1}}],["calculated",{"2":{"6":1,"62":2,"66":1,"73":2,"85":1,"153":4}}],["calculates",{"2":{"4":4,"6":6,"56":1,"60":2,"66":1,"73":2,"75":1,"85":2,"176":1,"183":1}}],["calculate",{"2":{"1":4,"5":2,"6":6,"11":1,"53":3,"60":3,"63":1,"66":1,"73":1,"116":1,"147":1,"150":2,"153":3,"155":1}}],["calc",{"2":{"1":4,"6":4,"24":1,"32":1,"35":2,"36":2,"37":2,"38":2,"50":1,"53":4,"150":2,"152":1,"153":19,"155":1,"160":1,"167":1,"180":2}}],["cache",{"2":{"6":1,"60":1}}],["cant",{"2":{"88":1,"147":1,"189":1}}],["cannot",{"2":{"3":6,"4":4,"6":5,"56":1,"88":1,"96":1,"99":1,"122":2,"125":1,"127":2,"129":1,"140":1}}],["can",{"2":{"1":2,"4":4,"6":16,"7":2,"9":1,"13":1,"14":1,"24":1,"26":1,"31":1,"53":1,"56":1,"57":1,"58":2,"59":1,"60":3,"63":1,"64":3,"66":1,"70":3,"72":3,"73":1,"75":3,"76":1,"81":1,"82":2,"87":1,"88":3,"90":1,"93":1,"105":1,"107":1,"116":23,"118":2,"121":2,"122":3,"124":1,"128":1,"129":1,"134":1,"137":1,"138":1,"139":1,"146":1,"147":1,"148":1,"150":2,"152":1,"153":8,"155":1,"156":1,"158":1,"162":2,"163":1,"166":1,"167":1,"169":2,"170":1,"173":1,"175":1,"176":2,"180":2,"188":1,"191":6,"192":1,"193":3,"195":3,"197":3,"198":3}}],["creation",{"2":{"191":1,"193":1}}],["creating",{"0":{"190":1,"191":1,"194":1},"1":{"191":1,"192":1,"193":1,"194":1,"195":1},"2":{"116":1}}],["creates",{"2":{"7":1,"64":3}}],["create",{"0":{"193":1},"2":{"6":2,"13":2,"14":1,"64":1,"69":1,"73":2,"82":1,"147":2,"153":1,"166":2,"169":3,"171":2,"190":2,"191":4,"192":5,"193":3,"194":1,"195":1,"198":1}}],["created",{"2":{"4":4,"6":2,"64":1,"85":3}}],["criteria",{"2":{"94":2,"108":2,"125":2,"135":2,"182":3}}],["cropping",{"2":{"59":2}}],["cross=1",{"2":{"72":1}}],["cross`",{"2":{"72":1}}],["crossings",{"2":{"64":3,"116":1}}],["crossing",{"0":{"105":1},"2":{"6":2,"64":81,"70":1,"71":7,"72":3,"73":7,"75":1,"76":6,"94":1,"105":1,"116":1,"135":1}}],["cross",{"0":{"132":1},"2":{"6":1,"9":1,"53":3,"64":13,"69":14,"70":2,"71":1,"72":2,"73":10,"74":4,"75":2,"76":1,"94":1,"105":2,"108":1,"116":17,"122":2,"125":1,"135":1,"145":3}}],["crosses",{"0":{"43":1},"2":{"0":2,"3":3,"6":3,"31":1,"43":2,"64":1,"69":1,"105":26,"116":2,"197":1}}],["crc",{"2":{"6":1,"60":1}}],["crs2",{"2":{"192":2}}],["crs1",{"2":{"192":2,"193":1}}],["crs=nothing",{"2":{"153":1,"167":1,"180":1}}],["crs=gi",{"2":{"153":5,"156":3}}],["crs`",{"2":{"153":1,"172":6}}],["crs",{"0":{"192":1},"2":{"1":32,"4":4,"6":10,"32":2,"35":2,"36":2,"37":2,"38":2,"50":2,"82":1,"147":10,"150":4,"152":3,"153":36,"155":2,"156":5,"167":1,"172":7,"180":1,"190":1,"192":13,"193":7,"195":1}}],["customize",{"2":{"153":1,"154":1}}],["custom",{"0":{"200":1},"2":{"6":3,"60":1,"200":2}}],["curr^2",{"2":{"53":2}}],["curr",{"2":{"53":8,"64":116,"69":9,"76":3,"171":26}}],["currentnode",{"2":{"147":8}}],["current",{"2":{"53":1,"60":8,"64":3,"69":2,"71":1,"73":1,"76":6,"147":2,"171":3}}],["currently",{"2":{"5":2,"6":4,"23":1,"60":1,"64":1,"69":1,"71":2,"147":1,"153":1,"158":2}}],["curve",{"0":{"116":1},"2":{"3":2,"4":14,"6":18,"53":6,"56":7,"64":5,"66":3,"72":7,"84":1,"85":22,"88":6,"94":2,"96":4,"97":9,"98":9,"108":1,"110":4,"111":6,"112":3,"116":152,"122":1,"125":1,"128":6,"130":3,"135":1,"137":4,"138":6,"139":6}}],["curves",{"2":{"0":1,"3":2,"6":5,"56":3,"66":3,"73":1,"84":1,"85":1,"88":13,"99":1,"116":1,"122":1,"140":1,"180":2}}],["cutpolygon",{"2":{"68":1}}],["cuts",{"2":{"68":1}}],["cutting",{"0":{"67":1},"1":{"68":1,"69":1},"2":{"64":1,"69":2}}],["cut",{"0":{"68":1},"2":{"0":1,"6":6,"31":1,"60":1,"67":1,"68":5,"69":22,"116":1}}],["coastlines",{"2":{"196":1}}],["coarse",{"2":{"6":1,"174":1,"177":1}}],["cos",{"2":{"191":3,"192":1,"193":2}}],["copy",{"2":{"153":1,"165":1,"184":1}}],["coors1",{"2":{"145":2}}],["coors2",{"2":{"145":3}}],["coord",{"2":{"177":6}}],["coords",{"2":{"69":9,"177":8}}],["coordinatetransformations",{"2":{"1":4,"6":2,"180":1,"185":2,"190":1,"191":5,"193":2}}],["coordinate",{"0":{"60":1,"168":1,"192":1,"193":1},"2":{"1":8,"5":10,"6":7,"25":1,"27":1,"59":2,"60":10,"156":1,"172":4,"177":1,"190":3,"192":1}}],["coordinates",{"0":{"5":1,"58":1},"1":{"59":1,"60":1},"2":{"0":4,"1":2,"4":4,"5":12,"6":22,"56":2,"58":8,"60":25,"64":2,"65":1,"69":2,"70":1,"72":1,"75":1,"85":1,"88":2,"148":1,"158":2,"168":2,"172":1,"175":1,"176":3,"192":2}}],["co",{"2":{"116":2}}],["core",{"2":{"157":1}}],["corner",{"2":{"66":4,"147":1}}],["corners",{"2":{"66":1}}],["correspondent",{"2":{"145":1}}],["correspond",{"2":{"64":1}}],["corresponding",{"2":{"53":3,"71":2}}],["corrected",{"2":{"165":1}}],["correctness",{"2":{"161":1,"188":1}}],["correctly",{"2":{"153":1,"175":1}}],["correcting",{"2":{"20":1,"165":1}}],["corrections",{"0":{"164":1,"166":1},"1":{"165":1,"166":1},"2":{"162":1,"165":6,"170":1}}],["correction",{"2":{"6":10,"31":4,"70":1,"71":2,"72":1,"73":2,"75":1,"76":2,"161":1,"163":2,"164":2,"165":11,"166":7,"169":1,"171":2}}],["correct",{"2":{"6":3,"24":1,"53":1,"56":1,"63":1,"64":1,"66":1,"70":1,"72":1,"75":1,"85":1,"88":1,"94":1,"108":1,"122":1,"125":1,"135":1,"161":1,"162":2,"164":1}}],["cov",{"2":{"66":16}}],["cover",{"2":{"96":1,"100":1}}],["covering",{"2":{"6":2,"103":1,"166":2,"171":2}}],["covered",{"0":{"98":1,"99":1,"139":1},"2":{"3":2,"6":1,"71":1,"76":1,"93":1,"94":1,"98":2,"99":2,"100":1,"101":2,"103":1,"115":2,"116":3,"171":1}}],["coveredby",{"0":{"48":1,"92":1,"93":1,"96":1,"97":1,"100":1,"101":1,"115":1},"1":{"93":1,"94":1},"2":{"0":2,"3":7,"6":4,"31":1,"48":2,"64":1,"92":1,"93":3,"94":10,"95":6,"96":13,"97":15,"98":13,"99":5,"100":2,"101":2,"104":3,"197":1}}],["covers",{"0":{"47":1,"102":1,"103":1},"1":{"103":1,"104":1},"2":{"0":2,"3":9,"6":5,"31":1,"47":2,"102":1,"103":4,"104":5,"147":1,"197":1}}],["coverages",{"2":{"6":1,"66":1}}],["coverage",{"0":{"65":1},"2":{"0":1,"6":2,"31":1,"65":3,"66":16}}],["code",{"2":{"7":1,"10":1,"26":5,"60":1,"94":1,"108":1,"116":1,"125":1,"135":1,"145":1,"160":1,"187":1,"199":1}}],["come",{"2":{"158":1}}],["commonly",{"2":{"195":1}}],["common",{"2":{"87":1,"155":1,"177":1,"190":1,"192":1,"193":1}}],["commented",{"2":{"145":1}}],["comments",{"2":{"116":1}}],["comment",{"2":{"30":1}}],["combos",{"2":{"71":1,"73":1,"76":1}}],["combines",{"2":{"63":1}}],["combine",{"2":{"63":2,"64":5,"171":1}}],["combined",{"2":{"6":1,"64":4,"76":1,"166":1,"171":2,"191":1}}],["combination",{"2":{"6":1,"64":1,"156":1}}],["coming",{"2":{"66":1}}],["com",{"2":{"6":2,"73":1,"82":1,"158":1}}],["compilation",{"2":{"160":1}}],["compiled",{"2":{"24":1}}],["compiler",{"2":{"24":1,"153":2,"160":2}}],["complex",{"2":{"148":1,"180":1,"197":1}}],["complexity",{"2":{"6":1,"148":1,"177":1}}],["complete",{"2":{"56":1}}],["completely",{"2":{"1":2,"3":8,"6":5,"64":2,"71":1,"76":1,"90":2,"91":1,"94":1,"103":1,"104":1,"116":1,"135":1,"150":2,"153":1,"158":1}}],["comprised",{"2":{"6":3,"70":1,"72":1,"75":1}}],["component",{"2":{"6":1,"56":3,"63":11,"66":8,"73":1,"153":2,"156":1}}],["components",{"2":{"6":2,"62":1,"63":2,"154":1,"156":23}}],["composed",{"2":{"4":8,"6":5,"88":5,"191":2}}],["computing",{"2":{"57":1,"77":1}}],["computational",{"2":{"6":1,"60":1}}],["computation",{"2":{"6":6,"60":1,"63":1,"70":1,"72":1,"75":1,"181":2,"182":2,"183":2}}],["computer",{"2":{"6":1,"60":1}}],["computes",{"2":{"6":1,"82":1}}],["compute",{"2":{"4":2,"6":3,"56":1,"60":1,"82":3,"177":1}}],["computed",{"2":{"4":8,"6":5,"53":1,"56":3,"60":3,"66":1,"196":1}}],["compact",{"2":{"199":3}}],["comparisons",{"2":{"197":1}}],["comparing",{"2":{"76":1,"88":1}}],["compares",{"2":{"147":1}}],["compared",{"2":{"88":1}}],["compare",{"2":{"3":2,"4":2,"6":2,"53":1,"76":1,"88":2,"122":1}}],["compatibility",{"2":{"56":1}}],["compatible",{"2":{"1":6,"6":1,"22":1,"25":1,"27":1,"53":1,"56":1,"60":2,"63":1,"66":1,"85":1,"88":1,"91":1,"94":1,"104":1,"108":1,"119":1,"122":1,"125":1,"135":1,"150":2,"151":1,"153":1,"172":2}}],["colname",{"2":{"153":3}}],["col",{"2":{"153":2,"154":1}}],["columns",{"2":{"153":2}}],["column",{"2":{"22":1,"153":9,"154":8,"156":2,"194":2,"197":8}}],["colored",{"2":{"198":1}}],["color=",{"2":{"192":2}}],["colors",{"2":{"79":1,"80":1,"196":1,"198":2}}],["colorrange",{"2":{"59":2,"84":1}}],["colorbar",{"2":{"59":1,"81":1,"84":1,"147":1}}],["colormap",{"2":{"14":1,"59":3,"84":1}}],["color",{"2":{"6":1,"55":1,"57":1,"59":2,"60":1,"62":1,"68":3,"79":1,"80":1,"81":2,"84":2,"87":4,"90":4,"93":1,"103":1,"107":4,"121":4,"134":4,"173":1,"176":1,"191":1,"192":1,"196":1,"198":5}}],["colatitude",{"2":{"6":1,"158":1}}],["collect",{"2":{"11":3,"13":1,"50":1,"52":1,"55":2,"60":1,"62":1,"65":2,"68":2,"82":2,"84":1,"147":3,"153":2,"154":1,"175":4,"189":2}}],["collections",{"0":{"100":1,"101":1,"114":1,"115":1,"131":1,"132":1,"141":1,"142":1},"2":{"1":4,"6":10,"22":1,"150":4,"152":1,"153":2,"154":2,"156":3,"180":2,"195":1}}],["collection",{"2":{"1":2,"4":14,"6":13,"18":2,"29":2,"53":2,"56":3,"66":2,"85":2,"100":2,"101":2,"114":2,"115":2,"131":2,"132":2,"141":2,"142":2,"148":1,"150":2,"153":3,"154":1,"180":1,"186":1,"189":1}}],["collinear",{"2":{"3":2,"6":2,"64":5,"70":2,"72":3,"73":12,"75":2,"121":1,"122":2}}],["couple",{"2":{"194":1}}],["course",{"2":{"152":1}}],["country",{"2":{"199":8}}],["countries",{"2":{"11":1,"80":1,"180":1}}],["counted",{"2":{"73":2}}],["counters",{"2":{"60":8}}],["counterparts",{"2":{"33":1}}],["counter",{"2":{"6":1,"64":7,"116":1,"144":1,"145":1}}],["counterclockwise",{"2":{"4":2,"6":2,"9":1,"55":2,"56":1,"81":1,"82":1}}],["count",{"2":{"64":16,"147":1,"184":1}}],["couldn",{"2":{"9":1,"160":1}}],["could",{"2":{"4":2,"6":1,"56":3,"73":4,"76":1,"77":1,"85":1,"116":2,"158":1,"172":1}}],["conditions",{"2":{"197":4}}],["connected",{"2":{"116":5}}],["connect",{"2":{"66":11}}],["connecting",{"2":{"53":1,"182":1,"191":2}}],["connections",{"2":{"6":2,"166":2,"171":2}}],["contents",{"2":{"153":1,"161":1}}],["context",{"2":{"32":4,"176":4,"192":2}}],["contours",{"2":{"147":1}}],["contour",{"2":{"147":4}}],["continue",{"2":{"56":1,"64":7,"66":1,"71":2,"73":1,"116":1,"153":1,"165":1,"171":3,"184":1,"199":1}}],["contributions",{"2":{"25":1,"27":1}}],["controlled",{"2":{"24":1}}],["control",{"2":{"23":1}}],["containing",{"2":{"65":1,"198":1}}],["contain",{"2":{"3":2,"6":1,"26":1,"76":1,"90":1,"122":1,"191":1}}],["contained",{"2":{"3":2,"6":1,"9":1,"76":4,"91":1,"103":1,"121":1,"122":1,"153":1,"198":1}}],["contains",{"0":{"45":1,"89":1,"90":1},"1":{"90":1,"91":1},"2":{"0":2,"3":7,"6":4,"26":1,"31":1,"33":1,"45":2,"64":1,"76":1,"77":1,"89":1,"90":5,"91":4,"151":1,"170":1,"197":1,"198":1}}],["consistent",{"2":{"64":1,"148":1}}],["consistency",{"2":{"22":1}}],["considered",{"2":{"53":1,"60":1}}],["consider",{"2":{"52":1,"55":1,"62":1,"65":1,"66":3,"68":1,"84":2,"87":1,"90":1,"93":1,"103":1,"107":1,"116":3,"118":1,"121":1,"124":1,"134":1}}],["constprop",{"2":{"105":1}}],["constants",{"2":{"64":1}}],["const",{"2":{"31":4,"64":1,"94":4,"108":3,"125":4,"135":4,"155":3,"180":4}}],["constrained",{"2":{"6":3,"70":1,"72":1,"75":1}}],["constructing",{"2":{"193":1}}],["construct",{"2":{"159":1}}],["constructors",{"2":{"6":2,"159":2}}],["constructed",{"2":{"1":2,"20":1,"172":1}}],["concepts",{"0":{"28":1},"1":{"29":1,"30":1},"2":{"26":1}}],["concieve",{"2":{"9":1}}],["concavehull",{"2":{"146":1}}],["concave",{"2":{"6":1,"53":2,"62":2,"145":2}}],["convention",{"2":{"62":1}}],["convenience",{"2":{"60":1,"188":1}}],["conversely",{"2":{"64":1}}],["conversion",{"0":{"186":1},"2":{"22":1,"33":1}}],["converted",{"2":{"22":1,"60":3}}],["converts",{"2":{"6":1,"189":1}}],["convert",{"0":{"95":1,"109":1,"126":1,"136":1},"2":{"6":3,"32":1,"35":2,"36":2,"37":2,"38":2,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"46":2,"47":2,"48":2,"49":2,"50":1,"60":6,"82":1,"84":1,"147":2,"176":1,"180":3,"186":1,"188":1,"189":1}}],["convexity",{"2":{"81":2}}],["convexhull",{"2":{"50":1,"146":1}}],["convex",{"0":{"50":1,"77":1,"80":1},"1":{"78":1,"79":1,"80":1,"81":1,"82":1},"2":{"0":1,"6":7,"31":2,"50":1,"53":3,"77":4,"79":2,"80":1,"81":4,"82":11,"145":1}}],["vw",{"2":{"180":3}}],["von",{"2":{"147":1}}],["v2",{"2":{"116":9}}],["v1",{"2":{"116":9}}],["v`",{"2":{"60":2}}],["vcat",{"2":{"53":1,"60":1,"153":1}}],["vararg",{"2":{"60":1}}],["varying",{"2":{"158":1}}],["vary",{"2":{"53":1}}],["var",{"2":{"31":2}}],["variables",{"2":{"24":1,"60":8,"91":1,"104":1,"119":1}}],["variable",{"2":{"24":1,"71":2}}],["vals",{"2":{"182":9}}],["valign",{"2":{"180":1}}],["validated",{"2":{"71":2,"73":2,"76":2}}],["validate",{"2":{"9":1}}],["valid",{"2":{"1":2,"6":8,"63":1,"70":2,"72":2,"73":3,"75":2,"147":1,"161":3,"162":1,"169":1,"170":1,"184":1,"185":1}}],["val",{"2":{"53":2,"64":2,"73":8,"116":30,"122":4}}],["values=",{"2":{"147":2}}],["values=sort",{"2":{"147":1}}],["values",{"2":{"1":2,"5":6,"6":16,"53":2,"59":3,"60":40,"63":2,"64":5,"66":5,"73":1,"85":2,"116":4,"147":19,"150":2,"153":2,"160":1,"182":2,"184":1}}],["value",{"2":{"0":1,"4":14,"5":4,"6":15,"14":1,"24":1,"32":2,"53":1,"55":2,"56":4,"60":45,"64":5,"66":2,"73":7,"84":1,"85":3,"147":6,"153":2,"182":11,"188":2,"197":1}}],["vs",{"0":{"15":1},"2":{"12":1,"73":2}}],["vᵢ",{"2":{"6":1}}],["v0",{"2":{"6":2}}],["v",{"2":{"5":4,"6":6,"14":4,"60":23,"85":8}}],["visvalingam",{"2":{"178":1}}],["visvalingamwhyatt",{"0":{"183":1},"2":{"0":1,"6":3,"180":4,"183":5}}],["visualized",{"2":{"162":1}}],["visualize",{"2":{"118":1,"192":1}}],["visa",{"2":{"64":1}}],["visited",{"2":{"64":4}}],["view",{"2":{"64":2,"82":1,"147":1,"171":1,"182":3,"199":1}}],["viewport",{"2":{"14":1}}],["views",{"2":{"1":2,"64":1,"75":1,"172":1}}],["via",{"2":{"6":1,"57":1,"77":1,"146":1,"173":1,"176":1,"188":2}}],["vec",{"2":{"82":2}}],["vect",{"2":{"156":2}}],["vectypes",{"2":{"60":5}}],["vector",{"2":{"1":24,"4":12,"5":2,"6":46,"18":1,"23":1,"29":1,"52":1,"53":10,"60":14,"64":7,"69":6,"70":4,"71":1,"72":2,"73":3,"75":4,"116":1,"122":2,"145":3,"147":4,"148":1,"150":2,"153":4,"154":3,"162":8,"163":1,"170":22,"174":1,"175":1,"177":1,"181":1,"182":4,"183":1,"184":2,"185":10,"189":15,"191":18,"192":6,"193":9}}],["vectors",{"2":{"1":2,"4":4,"6":5,"22":1,"53":4,"60":3,"64":1,"82":1,"85":1,"144":1,"147":1,"150":2,"153":1,"156":1,"180":1}}],["ve",{"2":{"17":1,"177":1}}],["vein",{"2":{"7":1}}],["version",{"2":{"188":1}}],["versa",{"2":{"64":1}}],["vert",{"2":{"184":21}}],["verts",{"2":{"180":2}}],["vertical",{"2":{"59":1,"66":1,"73":1,"147":1}}],["vertices",{"2":{"6":7,"9":1,"58":4,"60":5,"64":1,"69":2,"82":1,"96":1,"98":5,"107":1,"110":3,"113":1,"116":1,"137":1,"162":1,"174":2,"175":1,"176":3,"177":3,"180":1,"183":1}}],["vertex",{"2":{"5":2,"6":2,"53":1,"58":2,"60":2,"64":19,"73":12,"81":1,"96":2,"111":2,"112":1,"116":1,"137":3}}],["very",{"2":{"0":1,"175":1,"199":2}}],["rd",{"2":{"180":3}}],["rdbu",{"2":{"84":1}}],["rhumb",{"2":{"145":2}}],["runner",{"2":{"192":1}}],["running",{"2":{"153":1,"156":2}}],["run",{"2":{"153":5,"154":3,"199":1}}],["runs",{"2":{"73":2,"144":1}}],["rule",{"2":{"64":1}}],["rules",{"2":{"64":1}}],["rightjoin",{"2":{"197":1}}],["right=2",{"2":{"64":1}}],["right",{"2":{"60":1,"64":4,"69":1,"85":1,"145":1,"182":19,"184":5,"191":1}}],["ring4",{"2":{"193":2}}],["ring3",{"2":{"192":1}}],["ring2",{"2":{"191":2}}],["ring1",{"2":{"191":2}}],["rings",{"0":{"98":1,"112":1,"129":1,"139":1,"161":1},"1":{"162":1,"163":1},"2":{"4":8,"6":6,"9":2,"56":1,"63":1,"64":3,"73":1,"88":7,"144":1,"147":5,"163":1,"166":1,"180":1}}],["ring",{"2":{"4":14,"6":13,"9":1,"31":1,"53":3,"56":2,"60":1,"62":1,"63":4,"64":12,"66":13,"76":3,"85":5,"88":4,"96":1,"97":2,"98":5,"110":1,"112":1,"116":2,"127":1,"128":1,"129":3,"137":1,"138":2,"139":4,"145":3,"147":11,"161":2,"162":1,"163":14,"164":1,"191":1}}],["rtrees",{"2":{"20":1}}],["r+y",{"2":{"13":2,"14":1}}],["r+x",{"2":{"13":2,"14":1}}],["ry",{"2":{"13":3,"14":3}}],["rx",{"2":{"13":3,"14":3}}],["round",{"2":{"180":1,"182":1,"184":1}}],["routines",{"2":{"11":1}}],["row",{"2":{"154":3}}],["rows",{"2":{"154":2}}],["robust",{"0":{"15":1},"2":{"81":1}}],["rotate",{"2":{"66":1}}],["rotation",{"2":{"1":2,"6":1,"185":1}}],["rotations",{"2":{"1":6,"6":3,"185":3}}],["rotmatrix2d",{"2":{"180":1}}],["rotmatrix",{"2":{"1":2,"6":1,"185":1}}],["rᵢ₋₁",{"2":{"60":20}}],["rᵢ∗rᵢ₊₁+sᵢ⋅sᵢ₊₁",{"2":{"6":1}}],["rᵢ₊₁",{"2":{"6":1,"60":29}}],["rᵢ",{"2":{"6":2,"60":49}}],["r",{"2":{"6":2,"9":1,"13":11,"14":12,"32":1,"176":1,"184":2,"191":6,"192":2,"193":4}}],["ramer",{"2":{"182":1}}],["raster",{"0":{"147":1},"2":{"147":4}}],["ray",{"2":{"116":4}}],["raw",{"2":{"18":1}}],["range",{"2":{"13":8,"14":4,"147":3,"153":2,"154":2}}],["ranges",{"2":{"6":1,"147":2}}],["randomly",{"2":{"198":2}}],["random",{"2":{"180":2}}],["randn",{"2":{"79":1}}],["rand",{"2":{"6":1,"81":1,"147":1,"198":2}}],["rather",{"2":{"6":1,"147":1,"170":1}}],["ratio",{"2":{"6":7,"73":1,"176":1,"180":1,"181":4,"182":6,"183":4,"184":11}}],["radii",{"2":{"6":1,"176":1}}],["radius`",{"2":{"176":1}}],["radius",{"2":{"6":6,"60":13,"158":3,"176":4}}],["radialdistance",{"0":{"181":1},"2":{"0":1,"6":2,"178":1,"180":4,"181":4}}],["rrayscore",{"2":{"1":2,"6":1,"185":1}}],["rring",{"2":{"1":2,"6":1,"185":1}}],["rewrap",{"2":{"153":2,"156":1}}],["req",{"2":{"116":44}}],["requirement",{"2":{"161":1,"169":1}}],["requirements",{"2":{"116":5}}],["required",{"2":{"82":1,"94":3,"108":3,"125":3,"135":3,"175":1,"190":1}}],["requires",{"2":{"57":1,"88":1,"90":1,"94":2,"97":3,"98":3,"99":1,"108":1,"111":3,"112":2,"113":1,"125":1,"128":3,"129":1,"130":1,"134":1,"135":1,"138":3,"139":3,"140":1,"173":1,"176":1,"188":1}}],["require",{"2":{"33":1,"82":1,"93":2,"94":6,"108":3,"116":32,"125":3,"135":3}}],["requests",{"2":{"25":1,"27":1}}],["reflected",{"2":{"180":3}}],["ref",{"2":{"84":1}}],["referring",{"2":{"116":1}}],["refer",{"2":{"6":1,"147":1}}],["refers",{"2":{"6":1,"158":1}}],["references",{"2":{"6":1,"60":1}}],["reference",{"0":{"192":1,"193":1},"2":{"0":1,"1":4,"172":2,"190":2,"192":1}}],["reveal",{"2":{"76":1}}],["reveals",{"2":{"76":1}}],["reverse",{"2":{"55":1,"59":1,"60":1,"64":2,"191":2}}],["rev",{"2":{"75":1}}],["render",{"2":{"59":1}}],["rendering",{"2":{"59":3,"60":1}}],["rename",{"2":{"10":1}}],["regardless",{"2":{"73":1,"116":1}}],["regions",{"2":{"71":3,"73":5,"75":1,"76":3,"116":2,"199":1}}],["region",{"2":{"57":2,"73":3,"76":2,"199":1}}],["register",{"2":{"31":3,"60":3}}],["regular",{"0":{"15":1}}],["readable",{"2":{"195":1}}],["readability",{"2":{"64":1}}],["read",{"2":{"153":1,"192":2}}],["reading",{"2":{"153":1}}],["reads",{"2":{"153":1}}],["reached",{"2":{"153":1,"156":3}}],["reaches",{"2":{"151":1}}],["reach",{"2":{"151":1}}],["reasons",{"2":{"188":1}}],["reason",{"2":{"24":1,"160":1,"161":1,"169":1}}],["real`",{"2":{"176":1,"177":1}}],["reality",{"2":{"81":1}}],["really",{"2":{"56":1,"116":1,"147":1,"160":1}}],["real=1",{"2":{"6":2,"176":2}}],["real=6378137`",{"2":{"176":1}}],["real=6378137",{"2":{"6":2,"176":1}}],["real",{"0":{"199":1},"2":{"5":2,"6":13,"53":1,"60":45,"63":2,"73":1,"176":3,"177":1,"184":5,"197":1}}],["relation",{"2":{"64":2}}],["relations",{"2":{"31":10,"105":1,"122":1}}],["relationship",{"2":{"23":1,"197":2}}],["relative",{"2":{"60":3}}],["relevant",{"2":{"6":3,"10":1,"82":1,"158":2}}],["reducing",{"2":{"154":2}}],["reduced",{"2":{"181":1,"182":1,"183":1}}],["reduces",{"2":{"19":1,"76":1,"154":1}}],["reduce",{"2":{"1":2,"6":1,"147":1,"150":2,"154":2,"165":1}}],["redundant",{"2":{"64":1}}],["red",{"2":{"14":1,"62":2,"84":1,"93":1,"103":1,"118":1,"191":1,"192":1,"198":2}}],["removal",{"2":{"64":1}}],["removes",{"2":{"64":1,"148":1}}],["removed",{"2":{"64":3,"71":5,"147":1}}],["remove",{"2":{"56":1,"64":33,"66":1,"69":2,"70":5,"72":5,"75":2,"171":2,"181":1,"182":3,"184":4}}],["removing",{"2":{"6":3,"64":1,"71":1,"181":1,"182":1,"183":1}}],["remainingnode",{"2":{"147":3}}],["remaining",{"2":{"64":1,"88":1,"116":2,"182":1}}],["remain",{"2":{"1":2,"6":9,"150":2,"153":1,"180":2}}],["resolution",{"2":{"192":1}}],["resolved",{"2":{"147":1}}],["reset",{"2":{"64":1,"153":1}}],["resembles",{"2":{"6":1,"158":2}}],["resize",{"2":{"13":1,"14":1,"64":2}}],["resampled",{"2":{"6":1,"177":1}}],["respectively",{"2":{"64":1,"122":1,"156":1,"191":1}}],["respect",{"2":{"6":2,"72":1,"73":1,"82":1,"116":6}}],["rest",{"2":{"6":1,"60":2,"75":1}}],["resulting",{"2":{"69":1,"76":1,"147":1,"198":1}}],["results",{"2":{"3":4,"6":2,"73":1,"105":1,"122":1,"153":1,"154":1,"162":1,"182":25,"191":3}}],["result",{"2":{"1":4,"3":10,"4":10,"6":13,"19":1,"32":3,"53":1,"56":2,"66":1,"73":15,"82":1,"85":2,"91":1,"94":1,"104":1,"119":1,"135":1,"150":4,"153":9,"154":2,"176":3,"184":6}}],["receives",{"2":{"153":1,"154":1}}],["recent",{"2":{"64":1,"71":1,"73":1,"76":1}}],["recalculate",{"2":{"152":1}}],["recursive",{"2":{"151":1}}],["recursively",{"2":{"4":2,"6":1,"151":1,"167":1}}],["rect",{"2":{"52":3,"55":5,"65":3,"84":7}}],["rectangle",{"2":{"52":2,"55":2,"59":2,"65":2,"66":1,"84":2,"175":5,"176":8,"198":2}}],["rectangletrait",{"2":{"32":1}}],["recommended",{"2":{"22":1}}],["reconstructing",{"2":{"180":1}}],["reconstructed",{"2":{"18":1}}],["reconstruct",{"2":{"0":1,"1":2,"6":3,"18":1,"150":2,"153":2,"154":1,"156":27}}],["repl",{"2":{"57":1,"173":1,"176":1}}],["replace",{"2":{"31":1,"64":1,"147":2,"182":1}}],["replaced",{"2":{"22":1}}],["repeat",{"2":{"63":1,"64":3,"88":6}}],["repeating",{"2":{"56":1,"76":1}}],["repeated",{"2":{"4":6,"6":3,"9":1,"53":2,"60":1,"64":2,"76":2,"85":2,"88":4,"116":1}}],["represent",{"2":{"17":1,"60":1,"64":4,"88":1,"158":1}}],["representing",{"2":{"6":2,"71":1,"73":1,"76":1,"82":1,"84":1,"88":1,"158":1,"199":1}}],["represented",{"2":{"6":1,"158":1,"198":1}}],["represents",{"2":{"6":1,"165":3,"166":1}}],["reprojects",{"2":{"172":1}}],["reprojection",{"0":{"172":1},"1":{"173":1}}],["reproject",{"2":{"0":1,"1":7,"31":2,"148":1,"172":6,"173":2}}],["re",{"2":{"1":2,"6":1,"17":1,"31":1,"82":1,"185":1,"190":1,"192":1}}],["retrievable",{"2":{"1":2,"172":1}}],["returnval",{"2":{"116":9}}],["returntype",{"2":{"19":1}}],["returning",{"2":{"18":1,"57":1,"71":2}}],["return",{"0":{"22":1},"2":{"1":2,"3":36,"4":4,"6":37,"13":3,"14":3,"23":2,"30":1,"32":3,"35":1,"36":1,"37":1,"38":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"53":5,"56":5,"57":1,"60":20,"63":4,"64":36,"66":12,"69":12,"70":5,"71":4,"72":4,"73":18,"75":6,"76":9,"82":2,"85":8,"88":30,"91":1,"94":1,"100":2,"101":2,"104":1,"105":18,"108":2,"114":2,"115":2,"116":71,"118":1,"119":1,"122":28,"125":1,"127":2,"131":2,"132":2,"135":1,"141":2,"142":2,"145":10,"147":12,"153":17,"154":3,"156":7,"161":1,"163":4,"165":8,"166":2,"168":2,"171":2,"172":1,"177":4,"180":3,"181":1,"182":5,"183":3,"184":7,"185":2,"186":2,"188":3,"189":8}}],["returned",{"2":{"1":2,"6":11,"22":2,"23":1,"64":3,"69":1,"70":2,"72":2,"73":2,"75":2,"81":1,"82":1,"147":1,"153":1,"156":1,"160":1,"172":1,"180":1}}],["returns",{"2":{"1":2,"3":10,"4":8,"5":6,"6":25,"18":1,"22":2,"53":1,"56":2,"60":6,"63":3,"64":4,"66":6,"69":1,"70":1,"73":1,"75":1,"82":1,"85":8,"87":1,"90":2,"91":1,"94":1,"103":2,"104":1,"107":1,"116":4,"119":1,"122":2,"135":1,"147":2,"150":2,"153":2,"160":1,"177":1,"186":1,"197":1}}],["rebuilt",{"2":{"1":2,"6":2,"148":1,"150":2,"153":1,"156":1}}],["rebuilding",{"2":{"153":1,"154":1}}],["rebuild",{"2":{"0":1,"6":4,"151":1,"153":3,"156":8,"177":1,"180":2}}],["ty",{"2":{"147":3}}],["typically",{"2":{"58":1,"194":1}}],["typing",{"2":{"57":1,"173":1,"176":1}}],["typemax",{"2":{"85":1,"147":9}}],["typeof",{"2":{"19":1,"60":3,"153":2,"156":1,"159":1,"200":1}}],["type=",{"2":{"6":2}}],["type2",{"2":{"6":2,"88":4}}],["type1",{"2":{"6":2,"88":5}}],["types",{"0":{"157":1,"187":1},"1":{"158":1,"159":1,"160":1,"188":1},"2":{"6":4,"23":1,"24":1,"31":1,"60":3,"66":1,"69":1,"116":3,"157":1,"160":1,"180":1,"187":3,"197":1}}],["type",{"2":{"4":22,"5":2,"6":47,"11":1,"22":2,"23":1,"24":2,"30":2,"53":9,"56":11,"59":1,"60":8,"63":8,"64":21,"66":8,"69":6,"70":7,"71":6,"72":8,"73":19,"75":7,"76":5,"85":28,"88":2,"153":5,"156":38,"158":2,"159":3,"160":6,"164":1,"165":7,"166":2,"168":1,"176":1,"177":1,"180":3,"186":1,"188":1,"189":3,"196":1}}],["tx",{"2":{"147":3}}],["tᵢ",{"2":{"60":1}}],["tutorial",{"2":{"190":1,"197":1}}],["tutorials",{"2":{"26":2}}],["tups",{"2":{"163":4}}],["tuplepoint",{"2":{"31":3,"189":1}}],["tuple",{"0":{"186":1},"2":{"4":2,"6":19,"31":2,"60":2,"63":3,"64":5,"66":3,"69":1,"73":31,"116":17,"145":2,"147":5,"153":2,"162":6,"170":13,"175":1,"180":2,"182":1,"184":2,"189":6,"191":99,"198":2}}],["tuples",{"2":{"0":1,"6":2,"31":1,"57":1,"63":1,"64":1,"69":1,"70":3,"71":1,"72":2,"73":1,"75":4,"76":5,"82":2,"163":2,"171":2,"180":2,"186":2,"199":2}}],["turf",{"2":{"145":1}}],["turned",{"2":{"147":1,"153":1}}],["turning",{"2":{"147":8}}],["turn",{"2":{"6":1,"147":1}}],["temporary",{"2":{"64":1}}],["term",{"2":{"56":1}}],["terms",{"2":{"6":1,"60":1}}],["teach",{"2":{"26":1}}],["technically",{"2":{"23":1,"161":1}}],["technique",{"2":{"11":1}}],["tell",{"2":{"18":1,"116":1,"160":1,"200":1}}],["test",{"2":{"64":1,"180":2,"188":1}}],["testing",{"0":{"15":1}}],["tests",{"2":{"9":2}}],["text=",{"2":{"6":2}}],["t2",{"2":{"6":5,"60":47,"95":1,"105":2,"126":1,"136":1}}],["t1",{"2":{"6":6,"60":51,"105":2}}],["t=float64",{"2":{"4":2,"6":3,"63":3}}],["two",{"2":{"3":10,"4":20,"6":23,"23":2,"53":2,"55":1,"60":1,"63":1,"64":6,"66":3,"70":2,"72":1,"73":14,"75":4,"76":3,"85":5,"87":3,"88":12,"90":2,"91":1,"93":1,"103":1,"104":1,"105":1,"107":1,"116":2,"118":2,"119":2,"121":4,"122":5,"124":3,"125":1,"134":2,"147":3,"165":3,"166":1,"170":2,"171":2,"175":1,"188":1,"191":1,"197":3,"198":3}}],["task",{"2":{"153":3,"154":3}}],["tasks",{"2":{"153":5,"154":5}}],["taskrange",{"2":{"153":5,"154":5}}],["tags",{"2":{"64":4}}],["taget",{"2":{"6":2}}],["taylor",{"2":{"6":1,"60":1}}],["table2",{"2":{"197":4}}],["table1",{"2":{"197":12}}],["tables",{"2":{"22":4,"31":1,"153":6,"154":5,"156":2}}],["table",{"0":{"194":1},"2":{"6":1,"18":1,"29":2,"153":13,"154":4,"180":1,"194":1,"195":1,"197":2}}],["taking",{"2":{"6":3,"63":1,"70":1,"71":1,"72":1,"73":1,"75":1,"76":1,"169":1}}],["takes",{"2":{"64":3,"197":1}}],["taken",{"2":{"20":1,"59":1}}],["take",{"2":{"1":2,"6":2,"29":1,"64":3,"70":1,"71":1,"72":1,"73":1,"76":1,"145":2,"147":2,"148":1,"154":1,"172":1}}],["target=gi",{"2":{"64":1}}],["target=nothing",{"2":{"35":1,"36":1,"37":1,"38":1,"70":1,"72":1,"75":1}}],["targets",{"2":{"23":1,"53":2,"56":3,"66":3,"85":3}}],["target",{"0":{"23":1},"2":{"1":28,"6":28,"15":3,"22":2,"23":2,"32":1,"60":1,"63":2,"64":1,"70":5,"71":11,"72":6,"73":10,"75":4,"76":13,"147":1,"148":1,"150":16,"151":5,"152":1,"153":34,"154":33,"156":79,"159":3,"171":2,"172":3,"180":2}}],["tilted",{"2":{"66":1}}],["tie",{"2":{"53":1}}],["timings",{"2":{"13":5}}],["timing",{"2":{"13":2}}],["times",{"2":{"4":2,"6":1,"167":1}}],["time",{"2":{"1":10,"13":3,"24":1,"59":1,"147":1,"158":1,"172":4,"188":1,"191":1,"192":1,"193":2,"198":1,"199":1}}],["title",{"2":{"13":2,"59":2,"81":2,"147":1,"176":1,"180":2}}],["tip",{"2":{"1":2,"5":2,"6":1,"60":1,"172":1,"197":1}}],["thus",{"2":{"53":1,"56":1,"64":3,"71":1,"73":1,"76":1}}],["those",{"2":{"33":1,"53":1,"64":1,"73":1,"96":1,"137":1,"158":1}}],["though",{"2":{"20":1,"162":1}}],["thing",{"0":{"30":1}}],["things",{"2":{"9":1}}],["this",{"0":{"30":1},"2":{"0":1,"1":2,"3":2,"4":12,"5":2,"6":32,"7":1,"18":1,"23":3,"24":2,"25":2,"27":2,"29":1,"31":2,"32":3,"33":1,"50":1,"52":2,"53":6,"55":2,"56":9,"57":2,"59":3,"60":11,"62":1,"63":4,"64":26,"65":1,"66":4,"68":1,"69":5,"71":1,"73":5,"74":1,"75":1,"76":2,"82":5,"84":4,"85":6,"88":4,"90":1,"91":2,"93":3,"94":3,"101":1,"103":1,"104":2,"105":1,"108":3,"115":1,"116":3,"119":2,"121":1,"122":4,"125":3,"132":1,"134":1,"135":3,"142":1,"144":1,"145":3,"146":2,"147":8,"148":2,"151":2,"153":15,"154":7,"155":2,"156":2,"157":1,"158":4,"159":2,"160":4,"161":3,"163":3,"164":1,"165":9,"166":7,"167":2,"168":2,"169":4,"171":3,"172":4,"173":3,"174":3,"175":5,"176":5,"177":4,"178":2,"180":3,"184":9,"185":1,"186":1,"187":3,"188":2,"189":1,"190":1,"191":2,"192":4,"193":3,"194":3,"195":1,"197":3,"198":3,"199":3,"200":1}}],["three",{"2":{"26":1,"58":1,"73":1,"158":1}}],["thread",{"2":{"153":3,"154":3}}],["threading",{"0":{"153":1},"2":{"153":5,"154":2,"160":1}}],["threads",{"2":{"1":2,"6":1,"150":2,"153":5,"154":7}}],["threaded=",{"2":{"153":4,"154":5}}],["threaded=true",{"2":{"153":1}}],["threaded=false",{"2":{"56":1,"63":4,"66":2,"85":8,"153":1,"154":1,"167":1,"180":1}}],["threaded==true",{"2":{"1":2,"6":1,"150":2,"153":1}}],["threaded",{"2":{"1":6,"4":2,"6":7,"24":1,"32":2,"53":2,"56":1,"63":3,"66":3,"85":5,"150":4,"153":25,"154":27,"155":1,"160":2,"167":1,"177":6,"180":1}}],["through",{"2":{"6":4,"53":1,"60":1,"64":3,"66":1,"68":1,"69":2,"82":1,"94":1,"116":5,"135":1,"147":1,"151":1,"153":1,"166":2,"171":2,"182":1,"188":1,"191":1}}],["thrown",{"2":{"151":1}}],["throws",{"2":{"6":1,"188":1}}],["throw",{"2":{"4":2,"6":1,"76":1,"88":1,"147":1,"153":1,"154":1,"156":3}}],["than",{"2":{"1":2,"3":2,"6":11,"11":1,"64":2,"96":1,"105":1,"122":1,"137":1,"145":1,"147":2,"150":2,"152":1,"153":1,"157":1,"166":2,"169":1,"170":1,"171":2,"174":1,"176":2,"177":1,"181":1,"188":2}}],["that",{"2":{"1":2,"3":6,"4":16,"6":51,"9":1,"17":1,"18":4,"19":3,"20":1,"22":3,"25":1,"26":1,"27":1,"53":4,"55":2,"56":4,"57":2,"60":4,"62":2,"63":3,"64":17,"65":3,"66":5,"70":4,"71":5,"72":4,"73":14,"75":3,"76":5,"77":1,"81":3,"82":4,"85":2,"87":1,"88":11,"90":4,"91":1,"93":2,"94":1,"104":1,"107":1,"108":1,"116":3,"118":1,"119":1,"121":2,"122":10,"124":2,"125":2,"127":2,"134":3,"135":1,"137":3,"145":1,"147":4,"148":1,"150":2,"153":5,"154":1,"155":1,"156":2,"157":2,"158":6,"159":1,"160":3,"161":3,"162":2,"163":1,"164":3,"165":3,"166":4,"169":2,"170":3,"171":4,"172":1,"174":2,"175":2,"176":3,"177":2,"180":2,"182":1,"184":1,"188":1,"192":4,"193":1,"194":2,"195":3,"197":1,"198":2}}],["theta",{"2":{"158":1}}],["theorem",{"2":{"85":1}}],["themselves",{"2":{"60":1}}],["them",{"2":{"6":1,"25":1,"27":1,"64":1,"146":2,"147":2,"153":3,"156":1,"162":2,"169":1,"170":1,"180":1,"191":1,"193":1,"195":3}}],["then",{"2":{"6":5,"18":1,"22":1,"29":1,"53":3,"60":2,"64":6,"66":1,"70":1,"72":2,"73":6,"74":2,"75":2,"76":2,"82":1,"116":1,"147":2,"148":1,"151":1,"153":2,"154":3,"169":1,"176":2,"180":1,"192":1,"197":1,"198":1}}],["thereof",{"2":{"148":1,"154":1}}],["therefore",{"2":{"84":1,"161":1}}],["there",{"2":{"6":3,"22":1,"53":1,"57":1,"60":2,"64":3,"66":1,"69":2,"71":1,"73":6,"74":1,"76":1,"116":1,"122":2,"146":1,"147":3,"148":1,"153":4,"158":1,"159":1,"162":1,"175":1,"184":1,"188":1,"192":2,"195":3}}],["their",{"2":{"3":2,"4":2,"6":2,"60":1,"62":2,"76":1,"85":2,"113":1,"122":1,"124":1,"128":1,"129":1,"138":3,"139":3,"148":1,"154":1,"162":1,"167":1,"170":1}}],["they",{"2":{"3":6,"4":22,"6":25,"20":2,"22":1,"23":1,"24":1,"58":1,"63":2,"64":8,"66":2,"70":2,"72":1,"73":6,"75":2,"76":3,"81":1,"87":3,"88":16,"94":1,"107":1,"111":2,"112":1,"113":1,"116":2,"118":1,"121":2,"122":4,"127":1,"129":1,"130":1,"138":1,"139":1,"147":6,"153":2,"156":1,"161":1,"166":2,"171":2,"175":1,"184":1,"187":1,"198":1}}],["these",{"2":{"1":4,"6":5,"24":1,"53":1,"60":5,"64":3,"76":1,"87":1,"88":1,"90":1,"94":1,"103":1,"105":2,"107":1,"108":1,"118":1,"121":1,"122":1,"124":2,"125":1,"134":1,"135":1,"145":1,"147":3,"150":2,"151":1,"153":2,"172":1,"176":1,"180":2,"188":1,"195":1,"197":1}}],["the",{"0":{"26":1,"29":1,"62":1,"80":1,"81":1},"2":{"1":56,"3":128,"4":224,"5":24,"6":415,"7":5,"9":3,"10":1,"11":3,"17":5,"18":10,"19":2,"20":4,"22":4,"23":5,"24":3,"25":3,"26":4,"27":3,"29":3,"32":3,"52":1,"53":63,"55":12,"56":43,"57":6,"58":15,"59":12,"60":71,"62":6,"63":25,"64":116,"65":7,"66":47,"68":2,"69":7,"70":27,"71":23,"72":27,"73":82,"74":1,"75":29,"76":70,"77":6,"81":11,"82":16,"84":11,"85":81,"87":5,"88":47,"90":9,"91":11,"93":8,"94":25,"97":8,"98":9,"99":3,"100":3,"101":2,"103":4,"104":11,"105":5,"107":2,"108":21,"110":8,"111":6,"112":4,"114":3,"115":2,"116":123,"118":5,"119":6,"121":5,"122":26,"124":5,"125":21,"127":6,"128":10,"129":7,"130":3,"131":3,"132":2,"134":7,"135":24,"137":2,"138":9,"139":9,"140":6,"141":2,"142":2,"144":1,"145":8,"146":1,"147":47,"148":9,"150":28,"151":11,"153":69,"154":23,"155":2,"156":12,"157":1,"158":21,"160":5,"161":5,"162":5,"163":4,"164":2,"165":17,"166":10,"167":1,"168":5,"169":4,"170":8,"171":6,"172":14,"173":2,"174":3,"175":5,"176":26,"177":17,"178":3,"180":18,"181":3,"182":6,"183":3,"184":2,"185":3,"186":1,"187":2,"188":21,"191":10,"192":11,"193":10,"194":2,"195":4,"197":10,"198":17,"199":3}}],["t",{"2":{"0":1,"4":56,"6":56,"9":1,"23":1,"31":8,"32":1,"53":32,"56":41,"60":26,"63":38,"64":74,"66":44,"69":18,"70":12,"71":12,"72":12,"73":156,"75":10,"76":20,"85":87,"88":17,"93":1,"111":1,"116":24,"122":1,"124":1,"128":2,"129":1,"147":14,"153":5,"154":4,"156":3,"158":5,"159":14,"160":2,"166":2,"171":2,"176":3,"177":5,"180":1,"186":7,"188":3,"189":10,"191":4,"199":1}}],["tokyo",{"2":{"199":1}}],["toy",{"2":{"197":1}}],["together",{"2":{"73":1,"76":1,"191":1,"198":1}}],["touching",{"0":{"128":1},"2":{"73":1,"76":1}}],["touch",{"0":{"129":1,"130":1,"131":1},"2":{"64":1,"124":1,"127":2,"129":1,"131":1}}],["touches",{"0":{"42":1,"123":1,"124":1,"127":1},"1":{"124":1,"125":1},"2":{"0":2,"3":5,"6":3,"31":1,"42":2,"123":1,"124":3,"125":11,"126":6,"127":11,"128":15,"129":9,"130":8,"131":3,"132":4,"197":1}}],["totally",{"2":{"75":1}}],["total",{"2":{"56":1,"60":2,"64":2,"66":1}}],["towards",{"2":{"25":1,"27":1}}],["topright",{"2":{"180":1}}],["topologypreserve",{"2":{"178":1}}],["topology",{"2":{"178":1}}],["topological",{"2":{"6":1,"158":2}}],["top",{"2":{"20":1,"26":1,"64":1,"147":1}}],["took",{"2":{"199":1}}],["tools",{"2":{"17":1}}],["too",{"2":{"6":1,"73":1,"174":1,"177":1}}],["tol^2",{"2":{"181":1,"182":1}}],["tolerances",{"2":{"183":1,"184":29}}],["tolerance",{"2":{"181":1,"182":1,"183":1,"184":17}}],["tol",{"2":{"6":12,"176":2,"180":18,"181":7,"182":15,"183":8,"184":18}}],["todo",{"2":{"3":4,"6":2,"31":1,"32":1,"64":1,"73":1,"82":2,"105":4,"122":1,"147":1,"153":1,"160":1,"163":1,"180":1}}],["to",{"0":{"9":1,"23":1,"26":1,"74":1,"95":1,"109":1,"126":1,"136":1},"2":{"0":2,"1":44,"3":2,"4":66,"5":8,"6":145,"7":2,"9":3,"10":2,"11":2,"13":1,"17":2,"18":9,"19":1,"20":2,"22":3,"23":4,"24":2,"25":3,"26":2,"27":3,"29":4,"30":1,"52":1,"53":8,"55":1,"56":4,"57":2,"58":4,"59":1,"60":26,"62":2,"63":5,"64":32,"65":1,"66":12,"68":1,"69":3,"70":8,"71":4,"72":8,"73":27,"75":7,"76":11,"77":1,"79":1,"80":1,"81":4,"82":6,"84":6,"85":32,"87":2,"88":17,"90":1,"91":1,"93":2,"94":7,"103":3,"104":1,"105":2,"107":1,"108":7,"116":21,"118":2,"119":1,"121":3,"122":7,"124":1,"125":7,"127":1,"134":1,"135":7,"145":4,"147":16,"148":4,"150":18,"151":6,"152":1,"153":33,"154":11,"155":7,"156":16,"158":7,"159":2,"160":6,"161":2,"162":3,"164":4,"165":11,"166":5,"167":3,"168":1,"169":3,"170":1,"171":4,"172":4,"173":1,"174":3,"175":3,"176":9,"177":7,"178":1,"180":4,"181":1,"182":15,"183":1,"184":2,"185":4,"186":1,"187":2,"188":9,"189":28,"190":4,"191":6,"192":10,"193":6,"194":7,"195":5,"196":1,"197":7,"198":5,"199":2,"200":8}}],["tree",{"2":{"197":1}}],["treating",{"2":{"180":1}}],["treated",{"2":{"116":5,"191":1}}],["treats",{"2":{"56":1,"85":1}}],["trials",{"2":{"176":2,"180":2}}],["triangles",{"2":{"58":1}}],["triangle",{"2":{"6":1,"58":4,"183":4,"198":1}}],["triangulation",{"2":{"6":1,"31":1,"82":1}}],["trivially",{"2":{"148":1}}],["try",{"2":{"74":3,"147":1,"151":1,"153":3,"154":3,"156":3,"199":1}}],["tr",{"2":{"56":3}}],["traverse",{"2":{"64":1}}],["traced",{"2":{"64":1}}],["traces",{"2":{"64":1}}],["trace",{"2":{"64":2,"70":1,"72":1,"75":1}}],["track",{"2":{"64":3,"171":2}}],["tracing",{"2":{"6":1,"64":4,"66":1,"71":5,"73":2,"76":2}}],["traditional",{"2":{"6":1,"147":1,"158":1}}],["transverse",{"2":{"192":1}}],["translate",{"2":{"59":2}}],["translation",{"2":{"1":4,"6":2,"180":2,"185":2,"191":3,"193":1}}],["transformations",{"2":{"31":10}}],["transformation",{"0":{"185":1},"2":{"6":1,"147":1,"153":1,"164":1,"172":1,"190":1}}],["transform",{"2":{"0":2,"1":11,"6":3,"15":2,"31":1,"148":1,"172":2,"180":1,"185":4,"191":4,"193":1}}],["trait`",{"2":{"156":1}}],["trait2",{"2":{"85":10,"88":2,"110":2,"111":2,"122":2,"127":2,"129":2,"130":2}}],["trait1",{"2":{"85":12,"88":2,"110":2,"111":2,"122":2,"127":2,"129":2,"130":2}}],["traits",{"2":{"6":2,"18":1,"122":1,"151":2,"159":3,"165":2,"180":2}}],["trait",{"2":{"1":10,"3":4,"4":4,"6":17,"18":7,"20":1,"22":1,"31":1,"32":1,"53":2,"56":5,"60":6,"63":7,"66":2,"69":3,"70":2,"71":2,"72":6,"73":4,"75":2,"76":2,"85":7,"88":11,"94":3,"105":2,"108":3,"116":4,"122":10,"125":3,"135":3,"145":1,"148":1,"150":10,"151":3,"153":19,"154":9,"156":24,"159":8,"165":10,"166":1,"177":1,"180":2,"189":7,"191":1}}],["traittarget",{"0":{"159":1},"2":{"0":1,"1":4,"6":8,"32":1,"53":1,"56":1,"63":1,"66":1,"70":2,"71":4,"72":3,"73":4,"75":2,"76":4,"85":1,"148":1,"150":4,"153":6,"154":6,"158":1,"159":20,"177":1,"180":1}}],["trues",{"2":{"171":3}}],["true",{"0":{"24":1},"2":{"0":1,"1":10,"3":50,"4":6,"6":45,"31":1,"53":7,"56":1,"57":1,"59":2,"64":30,"66":6,"69":1,"70":1,"71":2,"72":1,"73":1,"75":2,"76":3,"85":4,"88":21,"90":1,"91":1,"93":2,"94":6,"96":1,"97":1,"98":4,"100":1,"101":1,"103":2,"104":1,"105":9,"107":2,"108":2,"110":1,"111":1,"112":3,"114":1,"115":1,"116":78,"118":3,"119":1,"121":2,"122":18,"124":2,"125":6,"128":1,"129":1,"131":1,"132":1,"134":2,"135":7,"137":1,"138":1,"139":4,"141":1,"142":1,"145":4,"147":5,"150":4,"153":6,"154":2,"156":1,"158":1,"160":3,"171":1,"173":1,"176":1,"180":1,"197":1,"200":1}}],["phi``",{"2":{"158":1}}],["physics",{"2":{"6":1,"158":1}}],["psa",{"2":{"153":1,"154":1}}],["pb",{"2":{"105":2}}],["p0",{"2":{"85":9}}],["p3",{"2":{"64":8,"183":4}}],["ptm",{"2":{"145":3}}],["ptj",{"2":{"145":5}}],["pti",{"2":{"145":3}}],["ptrait",{"2":{"85":2}}],["pts",{"2":{"64":22,"69":7}}],["pt",{"2":{"64":114,"69":2,"73":26,"116":8,"182":4}}],["pt2",{"2":{"64":14,"73":2}}],["pt1",{"2":{"64":18,"73":2}}],["pn",{"2":{"127":3}}],["pn2",{"2":{"64":4}}],["pn1",{"2":{"64":4}}],["pfirst",{"2":{"56":3}}],["pu",{"2":{"198":2}}],["purpose",{"2":{"153":1}}],["pure",{"2":{"6":1,"82":1,"147":1}}],["purely",{"2":{"6":2,"18":1,"158":1,"176":1}}],["push",{"2":{"64":15,"69":5,"70":2,"72":2,"73":2,"75":4,"76":5,"147":3,"163":1,"177":3,"182":3}}],["pulling",{"2":{"82":1}}],["pull",{"2":{"25":1,"27":1}}],["public",{"2":{"24":1}}],["pick",{"2":{"192":2}}],["piece",{"2":{"64":6,"171":6}}],["pieces",{"2":{"64":12,"69":1,"71":2,"75":4,"116":1,"171":9}}],["pi",{"2":{"13":2}}],["pixels",{"2":{"147":1}}],["pixel",{"2":{"6":2,"147":7}}],["pythagorean",{"2":{"85":1}}],["py",{"2":{"13":2,"14":2}}],["px",{"2":{"13":2,"14":2}}],["peucker",{"2":{"178":2,"180":3,"182":2}}],["peaks",{"2":{"147":2}}],["peculiarities",{"0":{"21":1},"1":{"22":1,"23":1,"24":1}}],["people",{"2":{"9":1}}],["persist",{"2":{"153":1}}],["performs",{"2":{"60":1,"154":1,"177":1}}],["perform",{"2":{"26":1,"59":1,"60":2,"64":1,"148":1,"154":1,"197":3,"198":2,"200":1}}],["performing",{"2":{"6":3,"23":1,"60":1,"70":1,"72":1,"75":1,"198":1}}],["performed",{"2":{"6":1,"158":1,"198":1}}],["performance",{"2":{"4":2,"6":2,"22":1,"147":1,"167":1,"169":1,"180":1,"195":1}}],["per",{"2":{"5":4,"6":2,"59":1,"60":2,"64":5,"147":1,"153":2,"154":2,"177":1}}],["pl",{"2":{"198":2}}],["plt",{"2":{"191":1}}],["please",{"2":{"64":1}}],["place",{"2":{"73":1,"197":1}}],["placement",{"2":{"64":1}}],["plan",{"2":{"174":1}}],["plane",{"2":{"6":1,"60":1,"158":3,"196":1}}],["planar",{"2":{"0":1,"6":3,"158":5}}],["plottable",{"2":{"147":1}}],["plotted",{"2":{"62":1}}],["plotting",{"0":{"191":1},"2":{"6":1,"147":1,"174":1,"177":1,"190":1,"191":4,"192":1}}],["plots",{"2":{"59":2}}],["plot",{"0":{"192":1},"2":{"13":1,"59":3,"79":2,"80":1,"81":1,"87":1,"121":1,"147":1,"176":2,"180":4,"190":2,"191":9,"192":5,"193":1,"195":1,"198":1}}],["plus",{"2":{"5":2,"6":1,"60":1}}],["p2y",{"2":{"189":3}}],["p2x",{"2":{"189":3}}],["p2box",{"2":{"59":1}}],["p2",{"2":{"3":4,"4":4,"6":6,"15":12,"53":12,"56":9,"64":18,"66":19,"75":2,"81":1,"85":15,"88":11,"94":2,"103":2,"116":12,"122":2,"145":3,"175":1,"183":4,"189":3,"191":2}}],["p1y",{"2":{"189":3}}],["p1x",{"2":{"189":3}}],["p1",{"2":{"3":6,"4":4,"6":7,"15":12,"53":21,"56":8,"59":4,"64":9,"66":25,"68":1,"75":2,"81":2,"85":15,"88":14,"93":5,"94":3,"103":5,"116":4,"122":2,"127":3,"145":3,"183":4,"189":3,"191":1}}],["practice",{"2":{"193":1}}],["pred",{"2":{"197":5,"198":1,"199":2,"200":1}}],["predicate",{"2":{"7":1,"105":1,"197":6,"198":1,"200":5}}],["predicates",{"0":{"12":1,"15":1,"200":1},"1":{"13":1,"14":1,"15":1,"16":1},"2":{"7":4,"12":1,"31":1,"64":5,"73":4,"74":3,"116":1,"197":1,"199":1}}],["pretty",{"2":{"172":1}}],["prettytime",{"2":{"13":2}}],["prevent",{"2":{"71":2,"73":2,"76":2}}],["prev^2",{"2":{"53":2}}],["prev",{"2":{"53":14,"64":69,"145":4}}],["previously",{"2":{"175":1}}],["previous",{"2":{"19":1,"53":1,"153":1,"181":3}}],["preparations",{"2":{"20":1}}],["prepared",{"2":{"20":1,"147":2}}],["prepare",{"0":{"20":1},"2":{"17":1,"20":1}}],["precision",{"2":{"11":1}}],["preserve",{"2":{"180":4,"182":3}}],["preserved",{"2":{"153":2}}],["preserving",{"2":{"178":1}}],["presentation",{"2":{"6":1,"60":1}}],["present",{"2":{"6":1,"153":1,"188":1}}],["presence",{"2":{"6":1,"32":1,"188":1}}],["prescribes",{"2":{"20":1}}],["press",{"2":{"6":1,"60":1}}],["pre",{"2":{"6":1,"75":1,"180":1,"182":2}}],["prefilter",{"2":{"6":1,"180":7}}],["protters",{"2":{"153":1,"154":1}}],["progressively",{"2":{"151":1}}],["program",{"2":{"17":1}}],["programming",{"2":{"17":1,"26":1}}],["promote",{"2":{"60":5}}],["property",{"2":{"154":2}}],["properties=gi",{"2":{"156":1}}],["properties=namedtuple",{"2":{"154":1}}],["properties=",{"2":{"147":1}}],["properties",{"2":{"6":1,"153":8,"156":1,"180":1,"184":1}}],["propagated",{"2":{"153":1}}],["propagate",{"2":{"60":16,"85":4}}],["probably",{"2":{"56":1,"153":1}}],["prod",{"2":{"53":4}}],["product",{"2":{"53":1}}],["process",{"2":{"96":3,"97":3,"98":3,"99":1,"105":1,"110":3,"111":3,"112":2,"113":1,"116":11,"127":1,"128":3,"129":1,"130":1,"137":3,"138":3,"139":3,"140":1,"153":1,"154":1,"182":1}}],["processed",{"2":{"64":6}}],["processors",{"2":{"31":1,"94":2,"108":2,"125":2,"135":2}}],["processor",{"2":{"31":1}}],["processing",{"2":{"23":1}}],["profile",{"2":{"9":1}}],["providers",{"2":{"162":1,"170":1}}],["provide",{"0":{"23":1},"2":{"6":6,"52":1,"55":1,"58":1,"62":1,"65":1,"68":1,"70":2,"72":2,"75":2,"84":1,"87":1,"90":1,"93":1,"103":1,"107":1,"116":2,"118":1,"121":1,"124":1,"134":1,"147":1,"184":1}}],["provides",{"2":{"6":1,"77":1,"82":1,"192":1}}],["provided",{"2":{"4":2,"6":3,"11":1,"64":1,"85":1,"88":1,"170":1,"176":2,"188":1}}],["projecting",{"2":{"192":1}}],["projections",{"2":{"158":1}}],["projection",{"2":{"85":2,"190":1,"192":1}}],["project",{"2":{"9":1}}],["projects",{"2":{"9":1}}],["proj",{"2":{"1":4,"6":3,"172":2,"173":4,"175":1,"176":6,"190":1}}],["prints",{"2":{"173":1}}],["printstyled",{"2":{"57":1,"173":1,"176":1}}],["println",{"2":{"57":1,"173":1,"176":1,"180":2}}],["print",{"2":{"57":2,"173":2,"176":2}}],["primitives",{"0":{"156":1},"2":{"31":1,"156":1}}],["primitive",{"2":{"29":1}}],["primarily",{"2":{"6":1,"25":2,"27":2,"159":1}}],["primary",{"2":{"3":4,"6":3,"94":1,"135":1,"180":1}}],["priority",{"2":{"1":2,"172":1}}],["pay",{"2":{"154":1}}],["paper",{"2":{"116":2}}],["pa",{"2":{"105":2}}],["pathof",{"2":{"180":2}}],["paths",{"0":{"196":1},"2":{"160":1,"196":2}}],["path",{"2":{"55":3,"192":2}}],["parquet",{"2":{"195":3}}],["parent",{"2":{"160":1}}],["parse",{"2":{"116":1,"122":1}}],["part",{"2":{"66":2,"76":2,"116":3,"152":1}}],["partition",{"2":{"153":2,"154":2}}],["partialsort",{"2":{"184":1}}],["partial",{"2":{"66":4}}],["partially",{"2":{"64":2,"76":2}}],["particularly",{"2":{"60":1}}],["particular",{"2":{"30":1,"53":1,"147":1,"192":2}}],["parallel",{"2":{"116":1,"145":1}}],["paradigm",{"0":{"29":1}}],["paradigms",{"0":{"17":1},"1":{"18":1,"19":1,"20":1},"2":{"17":2,"20":1}}],["parametrized",{"2":{"158":1}}],["parameters",{"2":{"6":1,"156":1,"159":2}}],["parameter",{"2":{"6":2,"159":3}}],["parameterized",{"2":{"6":1,"158":1}}],["params",{"2":{"6":2,"188":10}}],["parlance",{"2":{"5":2,"6":2,"60":1,"158":1}}],["passes",{"2":{"66":2,"116":1}}],["passed",{"2":{"1":4,"6":7,"82":1,"147":1,"156":2,"172":1,"176":2,"185":1,"188":2,"200":1}}],["passable",{"2":{"60":18}}],["passing",{"2":{"18":1,"153":1,"178":1}}],["pass",{"2":{"5":2,"6":4,"18":1,"60":1,"91":1,"104":1,"116":2,"119":1,"153":1,"160":1,"176":1,"177":1,"180":1}}],["pairs",{"2":{"73":1,"191":1}}],["pair",{"2":{"3":4,"6":2,"66":1,"122":2,"153":2,"154":1}}],["packages",{"2":{"6":1,"25":1,"27":1,"77":1,"156":1,"161":1,"187":1,"190":3,"192":1,"195":1}}],["package",{"2":{"1":4,"6":1,"22":1,"25":2,"27":2,"57":1,"77":2,"82":1,"147":1,"172":3,"173":1,"176":1,"192":1,"195":2}}],["page",{"2":{"0":1,"9":1,"26":1,"29":1,"31":1,"32":1,"50":1,"53":1,"56":1,"57":1,"59":1,"60":1,"63":1,"64":1,"66":1,"69":1,"71":1,"73":1,"74":1,"76":1,"82":1,"85":1,"88":1,"91":1,"101":1,"104":1,"105":1,"115":1,"116":1,"119":1,"122":1,"132":1,"142":1,"145":1,"146":1,"147":1,"153":1,"154":1,"155":1,"156":1,"160":1,"163":1,"166":1,"167":1,"168":1,"171":1,"173":1,"177":1,"184":1,"185":1,"186":1,"188":1,"189":1}}],["p",{"2":{"1":10,"6":5,"13":13,"14":12,"15":2,"52":1,"55":1,"62":1,"64":5,"65":1,"66":5,"71":2,"75":2,"79":1,"80":1,"84":3,"87":1,"90":1,"93":1,"103":1,"105":4,"107":1,"116":20,"118":1,"121":1,"124":1,"134":1,"145":4,"147":3,"148":3,"150":6,"153":5,"168":7,"175":1,"179":1,"180":1,"184":3,"185":9,"186":7,"189":11,"197":1,"198":1}}],["poylgon",{"2":{"116":1}}],["potential",{"2":{"66":1}}],["potentially",{"2":{"6":2,"64":1,"166":2,"171":2}}],["post",{"2":{"182":2}}],["possibly",{"2":{"153":1}}],["possiblenodes",{"2":{"147":2}}],["possible",{"2":{"6":3,"70":1,"72":1,"75":1,"147":1,"153":1,"154":1}}],["possibility",{"2":{"151":1}}],["possibilities",{"2":{"73":1}}],["position=",{"2":{"180":1}}],["position",{"2":{"6":1,"145":1,"175":1}}],["positive",{"2":{"4":8,"6":4,"55":3,"56":1,"84":3,"85":3,"177":1,"184":1}}],["polgons",{"2":{"147":1}}],["polgontrait",{"2":{"1":2,"6":1,"150":2}}],["pole",{"2":{"6":2,"158":2}}],["poles",{"2":{"6":1,"158":1}}],["polar",{"2":{"6":1,"176":1}}],["polynodes",{"2":{"64":7,"70":1,"72":1,"75":1}}],["polynode",{"2":{"64":36}}],["polypoints",{"2":{"60":46}}],["polys",{"2":{"6":2,"64":39,"68":3,"69":10,"70":14,"71":14,"72":9,"73":6,"75":14,"76":28,"171":26}}],["polys1",{"2":{"3":4,"6":2,"122":6}}],["polys2",{"2":{"3":4,"6":2,"122":6}}],["poly",{"2":{"3":4,"6":16,"15":2,"52":1,"55":1,"56":6,"59":2,"60":3,"62":1,"64":107,"65":2,"66":4,"68":4,"69":20,"70":22,"71":12,"72":15,"73":10,"75":19,"76":79,"79":2,"84":1,"85":3,"88":4,"105":10,"116":21,"122":8,"145":5,"147":5,"171":18,"175":2,"179":2,"180":8,"189":8,"191":2,"198":5}}],["poly2",{"2":{"3":6,"4":4,"6":7,"70":2,"88":2,"116":19,"122":7}}],["poly1",{"2":{"3":6,"4":4,"6":7,"70":2,"88":2,"116":14,"122":7}}],["polygon3",{"2":{"191":2,"192":1}}],["polygon2",{"2":{"191":6}}],["polygon1",{"2":{"191":4}}],["polygonization",{"2":{"147":1}}],["polygonizing",{"0":{"147":1}}],["polygonized",{"2":{"147":1}}],["polygonize",{"2":{"0":1,"6":6,"9":1,"31":1,"147":31}}],["polygon`",{"2":{"60":3,"82":1}}],["polygons",{"0":{"99":1,"130":1,"140":1,"169":1},"1":{"170":1,"171":1},"2":{"3":8,"4":6,"5":2,"6":18,"9":1,"23":5,"31":1,"56":5,"58":1,"60":2,"62":1,"63":1,"64":14,"66":1,"69":2,"70":9,"71":5,"72":3,"73":8,"75":6,"76":19,"84":1,"85":1,"88":5,"99":1,"122":5,"140":1,"145":1,"147":19,"151":1,"162":2,"166":3,"169":2,"170":2,"171":10,"178":1,"180":1,"191":3,"192":1,"198":5,"199":3}}],["polygontrait",{"2":{"1":2,"3":8,"4":12,"6":14,"15":3,"23":1,"32":1,"53":2,"56":3,"60":3,"63":2,"64":2,"66":2,"69":1,"70":5,"71":5,"72":3,"73":5,"75":4,"76":8,"85":2,"88":10,"96":2,"97":1,"98":1,"99":3,"100":1,"105":4,"110":2,"111":2,"112":1,"113":2,"114":1,"122":8,"127":2,"128":1,"129":1,"130":3,"131":1,"137":2,"138":1,"139":1,"140":3,"141":1,"148":1,"150":2,"151":2,"153":2,"154":1,"163":2,"165":3,"166":1,"171":2,"180":2,"189":1}}],["polygon",{"0":{"34":1,"64":1,"67":1,"70":1,"71":1,"73":1,"75":1,"76":1,"113":1},"1":{"35":1,"36":1,"37":1,"38":1,"68":1,"69":1},"2":{"0":1,"1":8,"3":8,"4":42,"5":18,"6":65,"9":2,"11":3,"15":4,"20":1,"23":1,"52":1,"53":5,"55":2,"56":5,"58":5,"59":16,"60":57,"62":2,"63":4,"64":39,"65":3,"66":4,"68":3,"69":10,"70":5,"71":7,"72":5,"73":6,"75":6,"76":34,"77":1,"81":1,"82":3,"84":3,"85":14,"88":12,"94":1,"96":3,"97":3,"98":4,"99":8,"105":1,"110":3,"111":4,"112":4,"113":4,"116":66,"122":4,"125":1,"127":3,"128":4,"129":5,"130":7,"135":1,"137":3,"138":4,"139":4,"140":8,"145":5,"147":4,"150":2,"153":1,"161":4,"162":8,"163":5,"164":1,"166":4,"169":3,"170":12,"171":7,"175":1,"176":4,"179":1,"180":9,"185":3,"189":6,"191":12,"192":5,"193":7,"194":2,"198":6}}],["pointwise",{"0":{"185":1},"2":{"172":1}}],["point1",{"2":{"85":4}}],["point`",{"2":{"73":1}}],["pointedgeside",{"2":{"64":1}}],["point₂",{"2":{"63":13}}],["point₁",{"2":{"63":13}}],["point3s",{"2":{"60":10}}],["point3f",{"2":{"59":1}}],["pointrait",{"2":{"6":1}}],["point2f",{"2":{"59":4,"60":2,"79":1,"84":1}}],["point2d",{"2":{"59":1}}],["point2",{"2":{"6":2,"60":5,"81":1,"85":4}}],["pointtrait",{"2":{"1":2,"4":8,"6":9,"18":1,"32":1,"50":1,"53":2,"56":1,"60":3,"66":1,"72":2,"82":1,"85":17,"88":8,"96":6,"100":1,"110":6,"114":1,"127":6,"131":1,"137":6,"141":1,"148":2,"150":2,"151":1,"153":7,"154":4,"156":12,"159":2,"165":3,"166":1,"167":1,"168":2,"180":2,"185":2,"186":2,"189":1}}],["point",{"0":{"110":1,"127":1},"2":{"1":8,"3":20,"4":74,"5":14,"6":83,"9":2,"20":1,"50":1,"53":12,"56":3,"58":3,"59":1,"60":126,"63":6,"64":97,"66":50,"69":13,"71":9,"72":1,"73":71,"76":9,"82":3,"84":17,"85":73,"88":27,"91":3,"93":1,"94":2,"96":8,"105":21,"108":2,"110":10,"116":138,"118":1,"121":2,"122":21,"124":1,"125":3,"127":10,"128":1,"130":1,"135":4,"137":11,"145":1,"147":3,"150":2,"153":1,"161":1,"162":2,"166":2,"169":1,"171":2,"172":1,"174":1,"180":2,"181":3,"182":9,"183":1,"185":2,"189":4,"191":111,"192":7,"193":8,"198":2}}],["points2",{"2":{"3":2,"6":1,"122":3}}],["points1",{"2":{"3":2,"6":1,"122":3}}],["points",{"0":{"96":1,"137":1},"2":{"0":1,"1":6,"3":2,"4":22,"5":2,"6":53,"9":3,"13":1,"53":2,"55":3,"56":3,"59":8,"60":32,"63":1,"64":55,"66":5,"69":3,"70":5,"71":1,"72":8,"73":28,"75":4,"76":1,"77":3,"79":4,"81":4,"82":6,"84":2,"85":8,"87":2,"88":13,"90":1,"94":6,"96":3,"97":4,"108":6,"110":1,"111":7,"112":3,"116":10,"122":5,"125":5,"127":1,"128":2,"129":4,"130":3,"134":1,"135":5,"137":3,"138":3,"139":3,"140":1,"144":1,"147":3,"153":2,"154":1,"167":2,"172":1,"175":2,"176":2,"180":11,"181":11,"182":26,"183":10,"184":33,"185":2,"186":2,"189":25,"191":8,"192":1,"197":1,"198":11}}],["pointorientation",{"2":{"0":1,"6":2,"116":2}}],["my",{"2":{"199":1,"200":2}}],["mdk",{"2":{"153":2}}],["moore",{"2":{"147":1}}],["moved",{"2":{"64":1,"172":1}}],["move",{"2":{"63":1,"116":1}}],["most",{"2":{"25":1,"27":1,"64":1,"71":1,"73":1,"76":1,"81":1,"116":1,"180":1,"195":2}}],["monotone",{"2":{"20":1,"81":2}}],["monotonechainmethod",{"2":{"0":1,"6":1,"77":1,"81":2,"82":4}}],["mode",{"2":{"200":3}}],["model",{"2":{"6":1,"158":1,"197":1}}],["modify",{"2":{"191":1}}],["modified",{"2":{"153":1,"154":1}}],["module",{"2":{"172":1,"177":1}}],["modules",{"2":{"6":1,"60":1}}],["mod1",{"2":{"60":5}}],["mod",{"2":{"60":1,"64":1}}],["moment",{"2":{"6":1,"175":1,"177":1}}],["more",{"2":{"6":4,"7":1,"9":1,"10":1,"11":1,"23":1,"26":1,"29":1,"64":1,"70":1,"72":1,"75":1,"82":1,"116":1,"122":1,"153":2,"154":2,"157":1,"158":2,"163":1,"173":1,"175":1,"177":1,"191":2,"197":1}}],["mistakenly",{"2":{"169":1}}],["missing",{"2":{"156":8,"175":4}}],["missed",{"2":{"147":1}}],["mid",{"2":{"66":2,"116":3}}],["midpoint",{"2":{"64":2}}],["middle",{"2":{"64":2}}],["mining",{"2":{"199":1}}],["minimal",{"2":{"199":1}}],["minimize",{"2":{"73":1}}],["minimum",{"2":{"4":14,"6":12,"65":1,"66":2,"85":12,"180":1,"181":1,"183":1}}],["mind",{"2":{"175":1,"198":1}}],["minmax",{"2":{"73":4}}],["min",{"2":{"66":1,"73":16,"85":15,"180":1,"182":3,"183":1,"184":28}}],["minus",{"2":{"55":1}}],["minpoints=0",{"2":{"147":1}}],["minpoints",{"2":{"6":2}}],["might",{"2":{"6":3,"25":1,"27":1,"56":1,"70":1,"72":1,"73":1,"75":1,"164":1,"182":1}}],["mixed",{"2":{"6":4,"180":1}}],["m",{"2":{"5":2,"6":1,"15":10,"60":2,"66":6,"145":2,"192":1}}],["mp",{"2":{"105":2}}],["mp1",{"2":{"4":4,"6":2,"88":7}}],["mp2",{"2":{"4":4,"6":2,"88":8}}],["mercator",{"2":{"192":1}}],["merge",{"2":{"153":1}}],["meets",{"2":{"116":9,"122":1,"182":1}}],["meet",{"2":{"73":3,"93":1,"94":1,"108":1,"116":7,"125":1,"135":1}}],["memory",{"2":{"60":1,"193":1}}],["mesh",{"2":{"59":1}}],["message",{"2":{"6":1,"188":1}}],["me",{"0":{"23":1}}],["mentioned",{"2":{"19":1}}],["mentions",{"2":{"6":1,"188":1}}],["menu",{"2":{"14":3}}],["median",{"2":{"13":4,"154":1}}],["mechanics",{"2":{"6":1,"60":1}}],["measure",{"2":{"156":1,"174":1}}],["measures",{"2":{"6":1,"158":1}}],["meant",{"2":{"26":1}}],["meaning",{"2":{"3":6,"4":2,"6":5,"24":1,"56":1,"57":1,"122":4,"145":1,"158":1}}],["means",{"2":{"3":2,"6":6,"55":1,"56":1,"57":1,"93":1,"116":3,"121":1,"122":1,"145":1,"151":1,"158":2,"160":2}}],["mean",{"2":{"0":1,"6":5,"17":1,"59":2,"60":5,"154":1}}],["meanvalue",{"2":{"0":1,"5":4,"6":3,"58":1,"59":2,"60":15}}],["metadatakeys",{"2":{"153":1}}],["metadatasupport",{"2":{"153":2}}],["metadata",{"2":{"153":11}}],["met",{"2":{"116":44}}],["meters",{"2":{"6":4,"175":1,"176":4,"192":1}}],["methoderror",{"2":{"31":3}}],["methods",{"0":{"2":1,"3":1,"4":1,"6":1,"39":1},"1":{"3":1,"4":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1},"2":{"1":2,"6":9,"9":1,"25":1,"27":1,"31":27,"60":3,"77":1,"94":1,"108":1,"125":1,"135":1,"147":1,"151":1,"153":1,"156":1,"159":1,"175":1,"180":2,"185":1,"191":1}}],["method",{"0":{"173":1},"2":{"1":2,"4":2,"5":20,"6":31,"24":1,"32":1,"53":1,"56":1,"57":2,"60":37,"63":1,"66":1,"73":1,"76":1,"81":3,"82":2,"85":4,"88":1,"94":2,"108":2,"122":1,"125":2,"135":2,"147":1,"153":1,"154":1,"156":3,"160":1,"172":1,"173":2,"175":2,"176":9,"177":14,"178":2,"188":3,"197":1,"200":1}}],["mason",{"2":{"153":1,"154":1}}],["markersize",{"2":{"191":2}}],["marker",{"2":{"191":2}}],["marked",{"2":{"64":6,"71":1,"73":1,"76":1}}],["marking",{"2":{"71":2,"73":2,"76":2}}],["mark",{"2":{"64":2}}],["marks",{"2":{"64":1}}],["mag",{"2":{"53":4}}],["making",{"2":{"64":1,"147":1,"151":1,"170":1,"191":1,"193":2}}],["makie",{"2":{"13":1,"14":1,"52":1,"55":1,"59":3,"62":1,"65":1,"68":4,"79":1,"80":1,"84":1,"87":1,"90":1,"93":1,"103":1,"107":1,"118":1,"121":1,"124":1,"134":1,"147":3,"179":1,"180":1,"196":1}}],["makevalid",{"2":{"180":2}}],["makes",{"2":{"56":1,"64":1,"85":1,"153":1,"162":1,"169":1,"170":1}}],["make",{"2":{"9":1,"25":1,"27":1,"53":1,"64":3,"73":1,"85":1,"122":1,"147":2,"151":1,"163":1,"175":1,"184":1,"187":1,"191":2,"193":1}}],["mainly",{"2":{"60":1,"84":1,"148":1,"154":1}}],["maintain",{"2":{"56":1}}],["main",{"0":{"28":1},"1":{"29":1,"30":1},"2":{"7":1,"26":1,"64":1,"147":1,"153":1,"176":1}}],["mapped",{"2":{"195":1}}],["maptasks`",{"2":{"153":1}}],["maptasks",{"2":{"153":7}}],["mapreducetasks`",{"2":{"154":1}}],["mapreducetasks",{"2":{"154":5}}],["mapreduce",{"2":{"71":1,"147":2,"153":3,"154":7}}],["map",{"0":{"192":1},"2":{"6":1,"13":1,"18":3,"19":1,"29":1,"60":1,"64":1,"73":1,"122":2,"147":17,"153":11,"154":5,"156":10,"158":1,"159":1,"163":1,"180":1,"190":1,"192":1,"193":1,"195":1}}],["matlab",{"2":{"68":1}}],["materializer`",{"2":{"153":1}}],["materializer",{"2":{"22":1,"153":1}}],["mathrm",{"2":{"60":1}}],["math",{"2":{"7":1}}],["mathematics",{"2":{"6":1,"158":1}}],["mathematically",{"2":{"6":2,"145":1,"158":2}}],["mathematical",{"2":{"6":1,"158":1}}],["matrix",{"2":{"6":1,"14":2,"60":1}}],["matches",{"2":{"88":1,"147":1}}],["match",{"2":{"6":1,"88":12,"122":3,"147":1,"153":1,"156":1}}],["matching",{"2":{"3":2,"6":1,"22":1,"88":3,"122":1,"151":2}}],["maximal",{"2":{"73":1}}],["maximum",{"2":{"3":2,"6":4,"14":1,"65":1,"66":4,"105":1,"147":1,"176":1,"177":1,"182":4}}],["max",{"2":{"6":9,"32":9,"53":2,"66":1,"147":1,"153":1,"154":1,"175":5,"176":8,"177":7,"182":36,"184":1,"196":1}}],["made",{"2":{"6":2,"63":1,"64":1,"73":1,"129":1,"151":1,"166":1,"171":1,"183":1}}],["manner",{"2":{"197":1}}],["manipulate",{"2":{"195":1}}],["manifolds",{"2":{"6":1,"158":2}}],["manifold",{"0":{"158":1},"2":{"0":1,"6":7,"158":12}}],["manually",{"2":{"161":1}}],["many",{"2":{"4":2,"5":2,"6":2,"23":1,"26":1,"60":1,"64":1,"69":1,"71":1,"73":2,"76":1,"88":1,"162":1,"167":1}}],["maybe",{"2":{"6":1,"32":1,"116":4,"153":2,"154":3,"156":1}}],["may",{"2":{"1":2,"6":6,"23":2,"24":1,"60":2,"64":1,"73":1,"81":1,"145":1,"146":1,"150":2,"151":1,"153":4,"158":1,"159":1,"169":1,"170":1,"176":1}}],["mutation",{"2":{"194":1}}],["mutlipolygon",{"2":{"4":2,"6":1,"63":1}}],["muladd",{"2":{"60":2}}],["multifloats",{"2":{"13":1,"14":1,"15":1}}],["multifloat",{"2":{"7":1}}],["multilinestringtrait",{"2":{"32":1,"165":1}}],["multilinestring",{"2":{"6":1,"189":2}}],["multi",{"0":{"100":1,"101":1,"114":1,"115":1,"131":1,"132":1,"141":1,"142":1},"2":{"4":4,"6":3,"53":1,"56":1,"66":1,"88":2,"100":1,"101":1,"114":1,"115":1,"131":1,"132":1,"141":1,"142":1}}],["multicurves",{"2":{"56":1,"66":1}}],["multicurve",{"2":{"4":2,"6":1,"56":1}}],["multigeometry",{"2":{"4":4,"6":2,"85":2}}],["multiplication",{"2":{"177":1}}],["multiplied",{"2":{"60":3,"158":1}}],["multiple",{"2":{"4":2,"6":1,"60":1,"116":1,"167":1,"184":1,"191":1,"195":1}}],["multiply",{"2":{"1":2,"6":1,"185":1}}],["multipolys",{"2":{"76":3}}],["multipoly`",{"2":{"70":2,"72":2,"75":2}}],["multipoly",{"2":{"6":9,"15":3,"70":1,"71":27,"72":1,"73":26,"75":1,"76":24,"171":21,"180":9}}],["multipolygon`",{"2":{"147":1}}],["multipolygons",{"2":{"3":2,"4":2,"6":11,"63":1,"70":3,"72":3,"73":3,"75":3,"84":1,"88":1,"122":2,"170":1,"191":1,"192":1}}],["multipolygon",{"2":{"3":4,"4":10,"6":16,"56":2,"62":1,"70":1,"71":7,"72":1,"73":5,"75":1,"76":6,"88":4,"122":2,"147":7,"166":2,"169":7,"170":8,"171":2,"180":3,"191":8,"192":1}}],["multipolygontrait",{"2":{"1":2,"3":8,"4":4,"6":7,"23":1,"32":1,"71":4,"73":4,"76":4,"88":6,"100":1,"101":1,"114":1,"115":1,"122":8,"131":1,"132":1,"141":1,"142":1,"150":2,"153":1,"165":1,"171":4}}],["multipoint",{"2":{"4":10,"6":5,"50":1,"56":1,"88":5,"105":6,"153":1,"154":2,"180":1,"191":5}}],["multipoints",{"2":{"3":4,"4":2,"6":3,"56":1,"66":1,"88":2,"122":2,"180":1,"191":1}}],["multipointtrait",{"2":{"1":2,"3":4,"4":8,"6":8,"32":1,"53":2,"56":1,"66":1,"88":8,"100":1,"101":1,"105":4,"114":1,"115":1,"122":4,"131":1,"132":1,"141":1,"142":1,"150":2,"151":1,"165":1,"180":2,"189":1}}],["multithreading",{"2":{"1":4,"4":2,"6":5,"150":2,"155":1}}],["must",{"2":{"1":2,"3":16,"4":4,"5":2,"6":23,"9":1,"53":1,"57":1,"60":5,"64":2,"66":3,"69":1,"73":2,"88":5,"91":2,"94":1,"103":1,"104":1,"108":1,"116":13,"122":1,"124":1,"125":1,"135":2,"147":1,"153":1,"156":1,"164":1,"165":4,"166":1,"172":1,"176":1,"177":1,"180":1,"184":4,"188":1}}],["much",{"2":{"0":1,"6":3,"70":1,"72":1,"75":1}}],["df",{"2":{"194":3,"195":4,"198":10,"199":12}}],["dp",{"2":{"180":3}}],["dy",{"2":{"145":2,"177":3}}],["dy2",{"2":{"145":2}}],["dy1",{"2":{"105":10,"145":2}}],["dyc",{"2":{"105":2}}],["dx",{"2":{"145":2,"177":3}}],["dx2",{"2":{"145":2}}],["dx1",{"2":{"105":10,"145":2}}],["dxc",{"2":{"105":2}}],["drop",{"2":{"76":1,"171":1,"177":1}}],["driven",{"2":{"25":1,"27":1}}],["driving",{"2":{"25":1,"27":1}}],["duplicated",{"2":{"73":2}}],["during",{"2":{"64":1}}],["due",{"2":{"63":1,"64":1,"73":3}}],["date",{"2":{"81":1}}],["datas",{"2":{"200":1}}],["datasets",{"2":{"192":1,"197":1,"198":1}}],["dataset",{"2":{"192":1,"197":1}}],["datainterpolations",{"2":{"174":1}}],["dataapi",{"2":{"31":1,"153":7}}],["dataaspect",{"2":{"13":1,"14":1,"52":1,"55":1,"59":2,"62":1,"65":1,"84":2,"147":2,"175":1,"180":1}}],["dataframes",{"2":{"194":3,"198":2,"199":1}}],["dataframe",{"2":{"29":1,"194":1,"197":1,"198":5,"199":2}}],["data",{"0":{"147":1,"195":1},"2":{"23":1,"25":1,"27":1,"80":1,"147":2,"153":1,"180":10,"190":1,"192":2,"193":2,"194":2,"195":6,"198":1}}],["dashboard",{"0":{"14":1},"2":{"13":1,"14":1}}],["d",{"2":{"1":4,"5":2,"6":2,"60":1,"158":1,"172":1,"182":3}}],["deu",{"2":{"199":2}}],["demonstrates",{"2":{"198":1}}],["densify",{"2":{"176":3}}],["densifying",{"2":{"176":1}}],["densifies",{"2":{"174":1}}],["denoted",{"2":{"116":1}}],["denotes",{"2":{"64":1}}],["debug",{"2":{"165":1}}],["debugging",{"2":{"60":1,"64":1}}],["derivation",{"2":{"73":1}}],["dealing",{"2":{"66":1}}],["delete",{"2":{"105":1,"122":1,"147":1,"182":1}}],["deleteat",{"2":{"64":6,"182":1,"184":2}}],["deltri",{"2":{"82":1}}],["delayed",{"2":{"64":10,"71":2,"73":2,"76":2}}],["delay",{"2":{"64":14,"70":2,"71":2,"72":2,"73":2,"75":2,"76":2}}],["delaunay",{"2":{"6":1,"82":1}}],["delaunaytriangulation",{"2":{"6":1,"31":1,"77":1,"82":6}}],["depend",{"2":{"64":2}}],["depends",{"2":{"64":1,"69":1}}],["depending",{"2":{"1":2,"6":1,"23":1,"73":1,"150":2,"153":1}}],["depth",{"2":{"60":2}}],["desktop",{"2":{"195":1}}],["dest",{"2":{"192":2}}],["destination",{"2":{"192":5}}],["desired",{"2":{"75":1,"195":1}}],["despite",{"2":{"53":1}}],["describe",{"2":{"17":1}}],["described",{"2":{"6":1,"60":1,"63":1,"64":1}}],["de",{"0":{"39":1},"1":{"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1},"2":{"116":2,"197":1}}],["deconstruct",{"2":{"148":1,"154":1}}],["decomposition",{"2":{"18":1,"148":1}}],["decomposing",{"2":{"18":1}}],["decompose",{"2":{"18":2,"29":1,"60":4,"154":1,"161":1}}],["decrementing",{"2":{"147":1}}],["decrease",{"2":{"63":1}}],["decreasing",{"2":{"6":1,"180":1}}],["decide",{"2":{"81":1,"147":1}}],["decision",{"2":{"24":1}}],["degeneracies",{"2":{"9":1}}],["degenerate",{"2":{"6":1,"60":1,"69":2}}],["degrees",{"2":{"6":1,"52":1,"145":1,"158":1,"176":1}}],["defines",{"2":{"64":1,"148":1,"154":1,"155":1,"156":1,"157":1,"164":1,"187":1}}],["define",{"2":{"6":1,"59":1,"73":2,"87":1,"147":2,"148":1,"151":1,"153":1,"158":1,"187":1,"200":2}}],["defined",{"2":{"4":2,"5":2,"6":4,"7":1,"22":1,"53":2,"60":1,"65":1,"66":4,"73":4,"85":2,"144":1,"153":1,"158":2,"177":1,"187":1}}],["definitions",{"2":{"188":1}}],["definition",{"2":{"4":8,"6":9,"88":8,"93":1,"158":3,"177":1}}],["default",{"2":{"1":4,"4":10,"6":14,"32":1,"53":1,"56":2,"66":1,"70":1,"71":2,"72":1,"73":5,"75":1,"76":2,"82":1,"85":2,"147":5,"153":5,"156":1,"172":2,"180":2}}],["defaults",{"2":{"1":12,"4":4,"6":14,"150":6,"153":1,"155":3}}],["deeper",{"2":{"1":2,"6":1,"150":2,"152":1,"153":2}}],["detrimental",{"2":{"169":1}}],["detector",{"2":{"81":1}}],["detection",{"2":{"81":1,"147":1}}],["determined",{"2":{"64":1,"66":1}}],["determine",{"2":{"64":10,"66":3,"70":2,"72":2,"73":9,"75":2,"94":1,"108":1,"116":9,"122":1,"125":1,"135":1,"182":3,"197":1}}],["determines",{"2":{"56":1,"64":3,"73":1,"116":10}}],["determinant",{"2":{"6":1,"60":1}}],["detail",{"2":{"26":1}}],["details",{"2":{"6":2,"156":4,"175":2}}],["details>",{"2":{"6":2}}],["det",{"2":{"0":1,"6":2,"60":4}}],["dirname",{"2":{"180":4}}],["dirty",{"2":{"179":1}}],["directive",{"2":{"153":1}}],["direction",{"2":{"6":1,"64":1,"88":5,"147":3}}],["direct",{"2":{"33":1}}],["directly",{"2":{"6":1,"82":3,"147":1,"176":1}}],["dig",{"2":{"153":1}}],["dict",{"2":{"147":5}}],["didn",{"2":{"76":1,"116":1,"160":1}}],["division",{"2":{"59":1}}],["divided",{"2":{"26":1}}],["ditance",{"2":{"4":2,"6":1,"85":1}}],["dimensional",{"2":{"5":2,"6":4,"55":1,"60":1,"82":2,"158":1}}],["dimensions",{"2":{"3":2,"6":1,"122":2}}],["dimension",{"2":{"1":2,"3":8,"6":4,"105":2,"121":1,"122":4,"172":1}}],["discouraged",{"2":{"193":1}}],["discussion",{"2":{"25":1,"27":1,"69":1}}],["distributed",{"2":{"198":2}}],["distinct",{"2":{"73":1,"147":1}}],["dist",{"2":{"73":40,"85":19,"116":2,"176":8,"182":40}}],["distance`",{"2":{"176":3,"177":1,"188":1}}],["distances",{"2":{"73":1,"84":1,"176":1,"181":5}}],["distance",{"0":{"83":2,"84":2},"1":{"84":2,"85":2},"2":{"0":4,"4":50,"6":47,"31":1,"32":9,"57":3,"60":13,"66":3,"73":32,"83":2,"84":17,"85":92,"116":1,"148":1,"154":1,"174":1,"175":5,"176":13,"177":14,"180":1,"181":3,"182":6,"183":1,"196":1,"200":2}}],["disagree",{"2":{"56":1}}],["disparate",{"2":{"25":1,"27":1}}],["dispatches",{"2":{"6":1,"53":1,"56":1,"60":1,"63":1,"66":1,"85":1,"88":1,"94":1,"108":1,"122":1,"125":1,"135":1}}],["dispatch",{"2":{"4":2,"6":5,"24":1,"60":1,"88":1,"156":2,"159":1,"188":1}}],["displaying",{"2":{"192":1}}],["display",{"2":{"13":1,"59":1,"192":1}}],["displacement",{"2":{"6":1,"158":1}}],["disjoint",{"0":{"41":1,"106":1,"107":1,"110":1,"111":1,"112":1,"113":1,"114":1},"1":{"107":1,"108":1},"2":{"0":2,"3":9,"6":7,"23":1,"31":1,"41":2,"76":2,"106":1,"107":3,"108":11,"109":6,"110":15,"111":18,"112":10,"113":5,"114":4,"115":2,"116":16,"119":3,"166":2,"169":2,"171":7,"197":1}}],["diffs",{"2":{"53":4}}],["diff",{"2":{"6":2,"53":17,"70":5,"71":3,"122":3,"171":8}}],["differs",{"2":{"192":1}}],["differ",{"2":{"4":2,"6":1,"85":1}}],["differently",{"2":{"4":6,"6":4,"53":1,"56":2,"66":1}}],["different",{"2":{"3":2,"4":8,"6":6,"20":1,"23":1,"53":1,"56":4,"64":3,"66":1,"73":2,"81":1,"122":3,"147":1,"151":1,"153":1,"169":2,"192":2,"195":1}}],["differences",{"0":{"71":1},"2":{"73":1,"182":1}}],["difference",{"0":{"35":1,"38":1,"70":1},"2":{"0":1,"6":7,"11":1,"23":1,"31":1,"35":2,"38":1,"64":3,"70":12,"71":14,"73":1,"75":1,"76":3,"166":1,"171":1,"176":1}}],["diffintersectingpolygons",{"2":{"0":1,"6":1,"166":1,"171":4}}],["doi",{"2":{"70":2,"72":2,"75":2,"116":1}}],["doing",{"2":{"17":1,"22":1,"153":1,"193":1}}],["dot",{"2":{"53":2,"60":1}}],["doable",{"2":{"9":1}}],["documenter",{"2":{"156":4,"175":2}}],["documentation",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1},"2":{"0":1,"26":1,"59":1,"155":1}}],["docstring",{"2":{"156":8,"175":4}}],["docstrings",{"0":{"149":1},"1":{"150":1},"2":{"7":1,"155":1}}],["docs",{"0":{"26":1,"155":1},"2":{"26":1,"147":1}}],["doc",{"2":{"9":1,"10":1}}],["does",{"0":{"22":1},"2":{"7":1,"19":1,"62":1,"73":2,"90":1,"93":3,"116":1}}],["doesn",{"2":{"4":2,"6":2,"32":1,"56":1,"69":1,"88":1,"176":1,"188":1,"199":1}}],["download",{"2":{"192":1}}],["down",{"2":{"6":1,"18":1,"29":1,"60":1,"156":1}}],["doublets",{"2":{"199":2}}],["double",{"2":{"183":4}}],["doubled",{"2":{"6":1,"183":1}}],["douglas",{"2":{"178":2,"180":2,"182":1}}],["douglaspeucker",{"0":{"182":1},"2":{"0":1,"6":5,"178":1,"180":5,"182":6}}],["done",{"0":{"10":1},"2":{"6":1,"13":1,"14":1,"116":2,"147":1,"148":1,"158":1,"169":1,"191":1,"197":1}}],["don",{"2":{"4":4,"6":3,"64":4,"70":1,"76":1,"88":6,"111":1,"116":1,"124":1,"128":1,"147":2,"153":3,"154":2,"177":1,"188":1}}],["do",{"0":{"9":1,"23":1,"74":1},"2":{"1":2,"6":2,"14":1,"23":1,"31":1,"53":1,"56":2,"57":1,"60":2,"63":1,"66":1,"69":1,"76":3,"85":2,"87":1,"88":1,"103":1,"111":2,"112":1,"113":2,"116":1,"147":4,"148":1,"150":2,"153":5,"154":2,"156":4,"162":1,"163":1,"168":2,"170":1,"173":1,"176":1,"180":1,"185":2,"186":2,"192":2,"193":2,"194":3,"198":1,"199":1}}],["aim",{"2":{"158":1}}],["ay",{"2":{"145":2}}],["azimuth",{"2":{"145":2}}],["automatically",{"2":{"122":1,"153":1,"192":1}}],["a3",{"2":{"80":1}}],["against",{"2":{"88":1,"116":2,"176":1,"180":1}}],["again",{"2":{"73":1,"153":1}}],["a``",{"2":{"71":2}}],["a`",{"2":{"71":7,"73":3,"76":2}}],["a2y",{"2":{"73":4}}],["a2x",{"2":{"73":4}}],["a2",{"2":{"59":4,"73":54,"81":1,"122":6}}],["a1y",{"2":{"73":7}}],["a1x",{"2":{"73":7}}],["a1",{"2":{"59":2,"64":9,"73":66,"81":1,"122":6}}],["away",{"2":{"57":1,"105":1,"200":1}}],["ams",{"2":{"196":2}}],["america",{"2":{"180":1}}],["am",{"2":{"116":1}}],["ambiguity",{"2":{"85":2,"153":1,"154":1,"156":3}}],["amounts",{"2":{"195":1}}],["amount",{"2":{"55":1,"65":1}}],["amp",{"2":{"6":1,"9":1}}],["axes",{"2":{"147":6}}],["ax",{"2":{"13":3,"14":3,"145":2,"191":5}}],["axs",{"2":{"13":2}}],["axis`",{"2":{"158":1}}],["axislegend",{"2":{"79":1,"175":1,"179":1}}],["axis",{"2":{"6":3,"13":2,"14":1,"52":1,"55":1,"59":4,"62":1,"65":1,"81":2,"84":1,"147":2,"158":4,"175":1,"180":1,"196":1}}],["a>",{"2":{"6":2}}],["adjust",{"2":{"73":1}}],["adjacent",{"2":{"64":1,"71":1,"73":1,"76":1}}],["adaptivity",{"0":{"74":1}}],["adaptive",{"2":{"7":1,"13":3,"14":2,"74":1}}],["adapted",{"2":{"70":1,"72":1,"75":1,"145":1}}],["advance",{"2":{"63":2}}],["advised",{"2":{"6":1,"159":1}}],["administrative",{"2":{"199":1}}],["admin",{"2":{"11":1,"80":1,"180":2}}],["adm0",{"2":{"11":7,"80":4}}],["additional",{"2":{"195":1}}],["additionally",{"2":{"64":3,"88":1}}],["addition",{"2":{"59":1,"76":1}}],["adding",{"2":{"4":2,"6":4,"7":1,"76":2,"147":1,"167":1,"174":1,"176":2,"177":1}}],["added",{"2":{"6":1,"53":1,"64":6,"66":1,"76":2,"156":1,"171":2,"182":1}}],["add",{"2":{"3":2,"6":1,"7":2,"57":1,"60":1,"64":16,"66":1,"69":4,"70":3,"72":1,"73":2,"75":2,"76":9,"82":1,"105":1,"147":4,"156":1,"160":1,"174":1,"176":1,"182":10,"192":1,"194":2,"197":4}}],["average",{"2":{"58":3,"63":4,"73":1}}],["available",{"0":{"166":1},"2":{"6":3,"31":1,"63":1,"159":1,"165":3,"174":1,"175":1,"177":1,"180":1,"184":1}}],["avoid",{"2":{"5":2,"6":7,"60":1,"70":1,"72":1,"73":1,"75":1,"76":1,"147":2,"153":1,"154":1,"156":3,"177":1,"181":1,"182":1,"183":1,"191":3}}],["achieve",{"2":{"169":1}}],["across",{"2":{"151":1}}],["acos",{"2":{"53":1}}],["activate",{"2":{"175":1}}],["action",{"2":{"20":2}}],["actions",{"2":{"20":2}}],["actual",{"2":{"10":1,"60":1,"145":1,"163":1,"172":1,"176":1}}],["actually",{"2":{"1":2,"6":1,"9":1,"60":4,"73":1,"76":3,"116":1,"147":1,"185":1,"195":1}}],["access",{"2":{"192":1}}],["accessed",{"2":{"188":1}}],["acceptable",{"2":{"116":1}}],["accepts",{"2":{"82":1}}],["accepted",{"2":{"6":1,"158":1}}],["accept",{"2":{"6":1,"188":1}}],["according",{"2":{"162":1,"169":1,"170":1,"198":1}}],["accordingly",{"2":{"64":1}}],["account",{"2":{"70":1,"72":1}}],["accurary",{"2":{"73":1}}],["accuratearithmetic",{"2":{"11":2}}],["accurate",{"0":{"11":1},"2":{"11":3,"175":1}}],["accumulators",{"2":{"60":1}}],["accumulator",{"2":{"60":1}}],["accumulate",{"2":{"56":1,"63":3}}],["accumulation",{"0":{"11":1},"2":{"60":1}}],["after",{"2":{"6":8,"53":1,"64":3,"153":1,"154":1,"180":2}}],["ab",{"2":{"64":3,"70":1,"72":1,"73":5,"75":1}}],["able",{"2":{"20":1,"73":1}}],["ability",{"2":{"17":1}}],["about",{"2":{"6":1,"24":2,"30":1,"60":2,"116":1,"153":1,"158":1,"161":1}}],["above",{"2":{"4":2,"6":1,"53":1,"63":1,"64":1,"73":1,"76":1,"165":1}}],["abs",{"2":{"53":1,"56":4,"63":1,"66":2,"105":8,"122":2,"147":1,"183":1,"200":1}}],["absolutely",{"2":{"154":1}}],["absolute",{"2":{"4":2,"6":1,"55":1,"56":2}}],["abstractrange",{"2":{"147":6}}],["abstractmulticurvetrait",{"2":{"100":1,"101":1,"114":1,"115":1,"131":1,"132":1,"141":1,"142":1}}],["abstractmatrix",{"2":{"6":5,"147":13}}],["abstractpolygontrait",{"2":{"85":1}}],["abstractcurvetrait",{"2":{"53":1,"56":1,"66":1,"96":1,"99":1,"100":1,"105":1,"110":1,"114":1,"127":1,"130":1,"131":1,"137":1,"140":1,"141":1,"145":1,"180":2,"189":3}}],["abstractwkbgeomtrait",{"2":{"32":1}}],["abstractfloat",{"2":{"31":1,"53":1,"56":2,"64":1,"66":2,"69":1,"70":1,"72":1,"73":1,"75":1,"85":8}}],["abstractarrays",{"2":{"151":1}}],["abstractarray",{"2":{"6":1,"153":4,"154":2,"189":2}}],["abstract",{"2":{"6":3,"32":1,"60":3,"158":2,"160":3,"164":1,"165":5,"166":1,"180":3}}],["abstractvector",{"2":{"5":2,"6":1,"60":26,"147":8}}],["abstractgeometrytrait`",{"2":{"165":1}}],["abstractgeometrytrait",{"2":{"6":3,"32":1,"56":2,"66":1,"85":1,"101":1,"115":1,"132":1,"142":1,"151":1,"165":6,"166":2,"189":5}}],["abstractgeometry",{"2":{"3":8,"6":4,"32":1,"91":2,"104":2}}],["abstracttrait",{"2":{"1":4,"3":4,"6":8,"69":1,"71":2,"73":4,"76":2,"122":4,"148":1,"150":4,"153":1,"154":2,"156":7,"159":3}}],["abstractbarycentriccoordinatemethod",{"2":{"0":1,"5":2,"6":7,"60":18}}],["attribute",{"2":{"195":1}}],["attributed",{"2":{"194":1}}],["attributes",{"0":{"194":1},"2":{"190":1,"194":3}}],["attempt",{"2":{"158":1}}],["attempts",{"2":{"116":1}}],["attach",{"2":{"1":4,"4":2,"6":5,"150":2,"155":1}}],["atomic",{"2":{"7":1}}],["at",{"2":{"3":8,"5":2,"6":6,"9":1,"18":1,"20":1,"24":1,"26":1,"53":2,"55":1,"56":1,"59":1,"60":2,"64":4,"66":2,"73":8,"76":2,"81":1,"116":17,"122":6,"124":1,"125":1,"128":3,"129":2,"130":2,"131":1,"132":1,"135":1,"141":1,"145":1,"151":1,"153":1,"175":1,"177":1,"182":1,"184":1,"192":1,"193":2}}],["arbitrarily",{"2":{"151":1}}],["arbitrary",{"2":{"58":1,"148":1,"154":1,"191":1}}],["around",{"2":{"59":1,"60":2,"69":1,"84":1,"88":1,"147":1,"180":1,"198":1}}],["argmin",{"2":{"184":1}}],["argtypes",{"2":{"57":2,"173":1,"176":1}}],["args",{"2":{"13":2}}],["argumenterror",{"2":{"76":1,"147":1,"153":1,"154":1,"156":3}}],["argument",{"2":{"4":10,"6":10,"53":1,"56":2,"63":1,"66":1,"70":1,"72":1,"75":1,"85":2,"153":1,"156":1,"188":2,"192":1,"193":1}}],["arguments",{"2":{"1":2,"3":2,"6":5,"64":1,"94":2,"108":1,"125":1,"135":1,"172":1,"176":2,"177":1,"188":1}}],["arithmetic",{"2":{"11":1}}],["archgdal",{"2":{"23":1}}],["arc",{"2":{"6":1,"176":1}}],["array",{"2":{"4":2,"6":2,"56":1,"66":1,"147":5,"153":5,"154":2,"181":1,"184":1}}],["arrays",{"2":{"1":2,"6":2,"22":1,"147":1,"150":2,"154":2}}],["aren",{"2":{"4":6,"6":5,"69":1,"71":1,"73":2,"76":4,"88":3,"166":2,"171":2}}],["are",{"2":{"1":2,"3":8,"4":36,"5":4,"6":51,"9":2,"20":2,"22":3,"24":1,"25":1,"26":2,"27":1,"52":1,"53":8,"55":1,"56":2,"58":6,"60":11,"62":1,"63":3,"64":31,"66":6,"69":3,"70":3,"71":15,"72":2,"73":16,"75":5,"76":9,"81":3,"84":1,"85":1,"87":3,"88":26,"90":1,"94":7,"96":1,"97":3,"98":3,"99":1,"101":1,"107":1,"108":5,"110":1,"111":1,"112":1,"114":1,"115":1,"116":12,"122":7,"125":5,"127":1,"129":2,"134":1,"135":5,"137":1,"138":3,"139":3,"140":1,"142":1,"145":1,"146":1,"147":14,"150":2,"151":1,"153":6,"156":2,"157":1,"158":4,"159":1,"161":1,"162":1,"163":1,"165":1,"166":3,"167":1,"169":1,"170":1,"171":2,"175":1,"176":1,"177":1,"180":4,"182":1,"184":2,"186":1,"187":2,"188":1,"191":1,"194":2,"195":2,"196":1,"197":3,"198":6,"199":1,"200":1}}],["area2",{"2":{"63":4}}],["area1",{"2":{"63":4}}],["areas",{"2":{"4":4,"6":2,"56":3,"158":1,"183":2}}],["area",{"0":{"54":2,"55":2},"1":{"55":2,"56":2},"2":{"0":5,"4":28,"6":26,"11":6,"31":1,"54":2,"55":9,"56":61,"61":1,"62":3,"63":49,"65":2,"66":44,"75":2,"76":1,"122":1,"148":1,"154":1,"158":2,"166":2,"171":2,"180":2,"183":4,"192":1}}],["asked",{"2":{"153":1}}],["ask",{"2":{"23":1}}],["aspect",{"2":{"13":1,"14":1,"52":1,"55":1,"59":2,"62":1,"65":1,"84":2,"147":2,"175":1,"180":1}}],["assign",{"2":{"190":1}}],["assigned",{"2":{"64":1,"147":7,"198":1}}],["assets",{"2":{"192":1}}],["assetpath",{"2":{"192":1}}],["assemble",{"2":{"163":1}}],["assert",{"2":{"60":23,"63":1,"64":1,"69":1,"71":1,"73":1,"177":1,"189":1}}],["assume",{"2":{"122":2,"153":3,"154":1,"162":1,"171":1}}],["assumed",{"2":{"56":1,"88":1,"116":1}}],["assumes",{"2":{"6":1,"64":1,"85":1,"176":1,"184":1}}],["associativity",{"2":{"19":1}}],["associated",{"0":{"1":1},"2":{"58":2}}],["as",{"2":{"1":16,"3":36,"4":12,"5":2,"6":82,"7":1,"11":2,"13":3,"14":3,"15":3,"17":2,"18":2,"20":1,"22":1,"23":2,"24":1,"25":1,"27":1,"52":2,"53":4,"55":2,"56":3,"57":3,"58":4,"59":1,"60":4,"62":2,"63":1,"64":15,"65":2,"66":5,"68":3,"69":5,"70":8,"71":2,"72":7,"73":8,"75":7,"76":5,"77":1,"79":2,"80":2,"81":3,"82":3,"84":3,"85":1,"87":2,"88":2,"90":2,"91":2,"93":3,"94":3,"103":2,"104":2,"105":2,"107":2,"108":3,"116":7,"118":2,"119":2,"121":2,"122":2,"124":2,"125":3,"127":1,"134":2,"135":3,"145":8,"147":3,"148":3,"150":4,"151":2,"152":2,"153":10,"154":4,"156":2,"158":3,"159":2,"160":2,"162":2,"163":2,"165":1,"166":1,"167":1,"170":2,"172":3,"174":2,"175":2,"176":3,"178":2,"179":2,"180":7,"182":2,"185":3,"188":2,"189":2,"190":3,"191":2,"192":1,"193":1,"195":3,"196":3,"197":2,"198":3,"199":2}}],["alone",{"2":{"153":1}}],["along",{"2":{"4":8,"6":5,"64":3,"66":2,"73":4,"88":4,"116":1}}],["although",{"2":{"138":1,"139":1}}],["alternate",{"2":{"64":1}}],["alternative",{"2":{"64":1}}],["already",{"2":{"88":1,"116":2,"153":1,"182":1}}],["almost",{"2":{"73":1}}],["alg=nothing",{"2":{"180":1}}],["alg`",{"2":{"180":1}}],["alg",{"2":{"6":4,"32":2,"180":21,"181":3,"182":8,"183":3,"184":7,"188":9}}],["algorithms",{"2":{"6":3,"77":1,"81":1,"162":1,"177":1,"178":1,"180":4,"182":1,"184":1}}],["algorithm",{"0":{"181":1,"182":1,"183":1},"2":{"6":12,"59":1,"64":2,"66":1,"69":3,"70":1,"72":1,"75":1,"77":1,"82":4,"116":1,"178":1,"180":8,"181":1,"182":3,"183":1,"188":4}}],["allocating",{"2":{"82":1}}],["allocations",{"2":{"5":2,"6":1,"60":1}}],["allocate",{"2":{"82":1}}],["allow=",{"2":{"116":1}}],["allows",{"2":{"11":1,"18":1,"23":1,"24":1,"29":1,"94":2,"96":3,"97":3,"98":3,"99":1,"108":2,"110":3,"111":3,"112":2,"113":1,"125":1,"128":1,"129":1,"130":1,"135":3,"137":3,"138":3,"139":3,"140":1,"148":1,"178":1,"192":1,"194":1,"197":1}}],["allowed",{"2":{"6":1,"94":3,"108":3,"116":6,"125":5,"127":1,"128":2,"135":3,"180":1}}],["allow",{"2":{"1":2,"6":1,"23":1,"73":1,"94":7,"105":3,"108":7,"116":73,"125":10,"135":10,"185":1}}],["all",{"2":{"1":6,"3":4,"4":6,"6":14,"9":1,"11":7,"22":1,"25":1,"27":1,"31":5,"53":5,"56":3,"60":1,"64":13,"66":3,"70":1,"71":3,"73":3,"76":5,"77":1,"80":3,"82":1,"84":1,"88":2,"90":1,"97":3,"98":3,"101":1,"114":1,"115":1,"116":7,"122":4,"134":1,"142":1,"145":1,"146":1,"147":3,"150":2,"151":2,"152":1,"153":7,"154":1,"156":1,"158":1,"163":1,"165":1,"167":1,"168":1,"169":1,"180":1,"185":2,"186":1,"187":1,"191":1,"193":1,"195":1,"197":1}}],["always",{"2":{"1":14,"4":12,"6":10,"25":1,"27":1,"55":1,"56":4,"66":2,"81":1,"84":1,"85":1,"88":1,"150":4,"153":3,"154":1,"172":4,"197":1}}],["also",{"2":{"1":4,"6":11,"23":1,"53":1,"56":2,"63":2,"64":3,"66":1,"70":1,"72":1,"73":2,"75":1,"77":1,"81":1,"82":1,"84":1,"85":2,"88":3,"122":1,"147":1,"150":2,"151":1,"153":1,"159":1,"163":1,"166":3,"171":2,"173":1,"174":1,"175":1,"176":1,"178":1,"185":1,"191":2,"194":1}}],["a",{"0":{"23":1,"192":1,"194":1},"2":{"1":26,"3":10,"4":158,"5":2,"6":209,"7":3,"9":1,"11":1,"15":2,"17":1,"18":6,"20":3,"22":3,"23":4,"24":2,"25":2,"27":2,"29":2,"30":2,"32":4,"35":3,"36":3,"37":3,"38":3,"40":2,"41":2,"42":2,"43":2,"44":2,"45":2,"46":2,"47":2,"48":2,"49":2,"52":3,"53":22,"55":11,"56":20,"57":2,"58":13,"59":4,"60":11,"62":5,"63":8,"64":281,"65":2,"66":17,"68":3,"69":4,"70":39,"71":30,"72":38,"73":91,"74":3,"75":36,"76":45,"77":3,"79":3,"80":2,"81":1,"82":4,"84":15,"85":27,"87":2,"88":54,"90":2,"93":1,"94":3,"96":5,"97":3,"98":2,"100":2,"101":2,"103":2,"105":1,"107":1,"108":3,"110":4,"111":3,"112":1,"114":2,"115":2,"116":52,"118":2,"121":5,"122":27,"124":2,"125":4,"127":4,"128":2,"129":2,"130":1,"131":2,"132":2,"134":1,"135":3,"137":5,"138":2,"139":2,"141":2,"142":2,"144":1,"145":4,"147":79,"148":4,"150":8,"151":4,"153":27,"154":6,"156":5,"158":11,"159":6,"160":6,"161":6,"162":2,"163":2,"164":5,"165":7,"166":9,"167":2,"168":3,"169":8,"171":6,"172":8,"173":3,"174":5,"175":4,"176":8,"177":10,"179":3,"180":5,"183":3,"184":1,"185":2,"186":1,"188":12,"189":2,"190":1,"191":21,"192":12,"193":5,"194":5,"195":11,"196":1,"197":5,"198":8,"199":3,"200":3}}],["annotation",{"2":{"160":1}}],["annotated",{"2":{"26":1}}],["answers",{"2":{"169":1}}],["answer",{"2":{"6":3,"70":1,"72":1,"73":1,"75":1}}],["angels",{"2":{"53":1}}],["angle",{"2":{"53":35,"145":1}}],["angles",{"0":{"51":1,"52":1},"1":{"52":1,"53":1},"2":{"0":2,"4":19,"6":10,"31":1,"51":1,"52":4,"53":42}}],["angular",{"2":{"6":1,"158":1}}],["another",{"2":{"3":2,"6":1,"64":2,"73":1,"82":1,"84":1,"90":1,"93":1,"96":1,"98":1,"99":1,"103":1,"107":1,"110":1,"111":1,"112":1,"113":1,"116":1,"118":1,"121":1,"122":1,"124":1,"127":1,"128":1,"129":1,"130":1,"134":1,"137":1,"138":1,"139":1,"140":1,"147":1,"172":1}}],["anonymous",{"2":{"1":2,"6":1,"185":1}}],["an",{"2":{"1":6,"4":22,"5":2,"6":30,"9":1,"13":1,"14":1,"18":1,"20":1,"23":2,"32":1,"52":1,"53":4,"55":1,"56":2,"57":2,"59":1,"60":3,"62":1,"64":15,"65":2,"66":2,"68":1,"69":1,"70":2,"71":5,"72":2,"73":9,"75":2,"76":2,"82":3,"84":2,"85":5,"87":1,"88":1,"90":1,"93":2,"96":2,"103":1,"107":1,"116":13,"118":1,"121":1,"122":1,"124":1,"134":1,"137":2,"138":1,"139":1,"146":1,"147":3,"150":2,"151":1,"152":1,"153":5,"154":2,"156":1,"158":1,"163":1,"167":1,"172":1,"176":1,"185":2,"188":3,"189":1,"191":2,"192":2,"194":1,"196":1,"198":1}}],["anything",{"2":{"59":1,"116":1}}],["any",{"2":{"1":6,"3":2,"4":4,"6":19,"18":1,"24":1,"25":1,"27":1,"29":1,"58":2,"63":1,"64":7,"66":1,"69":1,"71":1,"73":4,"76":1,"85":2,"95":2,"96":1,"99":1,"107":1,"109":2,"110":1,"111":2,"112":1,"113":2,"116":8,"122":2,"126":2,"136":2,"140":1,"147":2,"148":2,"150":2,"153":2,"154":2,"156":1,"163":1,"164":1,"165":4,"166":4,"171":4,"172":2,"174":1,"176":1,"177":1,"182":1,"189":1,"197":3,"198":2}}],["and",{"0":{"1":1,"20":1,"22":1,"24":1,"54":1,"71":1,"73":1,"76":1,"83":1,"191":1,"192":1,"194":1},"1":{"55":1,"56":1,"84":1,"85":1},"2":{"0":2,"1":16,"3":22,"4":36,"6":93,"7":1,"9":2,"17":4,"18":4,"20":2,"22":1,"23":2,"24":3,"25":2,"26":5,"27":2,"29":2,"30":1,"31":2,"32":2,"33":1,"53":13,"55":1,"56":7,"57":1,"58":2,"59":2,"60":20,"61":2,"62":1,"63":29,"64":71,"65":2,"66":18,"68":1,"69":4,"70":4,"71":16,"72":4,"73":38,"75":6,"76":15,"81":1,"82":2,"84":2,"85":13,"87":2,"88":13,"90":3,"91":2,"93":2,"94":3,"97":3,"98":4,"99":1,"103":2,"104":2,"105":1,"108":3,"111":3,"112":1,"113":1,"116":36,"118":1,"121":2,"122":3,"125":2,"129":2,"130":2,"134":3,"135":4,"137":2,"138":3,"139":3,"140":1,"145":2,"147":16,"148":6,"150":10,"151":2,"152":3,"153":16,"154":10,"156":2,"157":1,"158":14,"159":1,"160":3,"161":1,"162":2,"163":1,"164":1,"165":5,"166":2,"167":2,"168":2,"169":1,"172":2,"175":1,"176":5,"177":4,"178":2,"179":1,"180":8,"182":8,"183":1,"184":1,"185":1,"188":4,"190":3,"191":9,"192":7,"193":2,"195":5,"197":2,"198":4,"199":2}}],["apart",{"2":{"171":1}}],["april",{"0":{"7":1}}],["appears",{"2":{"162":1}}],["append",{"2":{"53":1,"64":5,"70":1,"71":2,"73":2,"75":1,"76":5,"171":2}}],["approximately",{"2":{"64":1,"175":1}}],["approach",{"2":{"19":1}}],["appropriately",{"2":{"198":1}}],["appropriate",{"2":{"6":1,"188":2}}],["applies",{"2":{"151":2}}],["applied",{"2":{"6":3,"20":1,"156":2,"164":2,"165":3,"166":1}}],["application",{"2":{"1":2,"6":3,"150":2,"154":1,"163":1,"165":4,"166":1,"171":2,"174":1,"177":1}}],["apply`",{"2":{"153":1}}],["applys",{"2":{"56":1,"66":1}}],["applyreduce",{"0":{"19":1,"154":1},"2":{"0":2,"1":1,"6":1,"17":1,"19":2,"29":1,"53":1,"56":1,"63":2,"66":1,"85":2,"148":1,"150":1,"154":42,"160":1}}],["apply",{"0":{"1":1,"18":1,"22":1,"29":1,"148":1,"151":1},"1":{"19":1,"149":1,"150":1,"151":1,"152":1,"153":1},"2":{"0":2,"1":7,"6":7,"17":1,"18":5,"20":1,"22":1,"24":1,"29":3,"32":2,"148":5,"150":5,"151":4,"152":1,"153":55,"154":5,"155":1,"156":3,"158":1,"160":1,"165":5,"166":1,"167":1,"168":3,"172":1,"176":1,"177":1,"180":2,"185":3,"186":2}}],["apis",{"2":{"17":1}}],["api",{"0":{"0":1,"60":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1},"2":{"0":1,"6":3,"24":1,"60":1,"176":1,"180":1,"188":1}}],["snapped",{"2":{"147":1}}],["s3",{"2":{"64":3}}],["scratch",{"2":{"195":1}}],["sciences",{"2":{"192":1}}],["scalefactor",{"2":{"176":3}}],["scattered",{"2":{"198":1}}],["scatter",{"2":{"62":1,"84":2,"87":2,"90":2,"93":1,"103":1,"107":2,"121":2,"134":2,"198":1}}],["schema",{"2":{"153":5,"154":1}}],["scheme",{"2":{"63":1}}],["scenario",{"2":{"116":2}}],["scene",{"2":{"14":1}}],["skipmissing",{"2":{"147":1}}],["skipped",{"2":{"147":1}}],["skip",{"2":{"56":1,"116":14,"147":1,"153":1,"184":4}}],["skygering",{"2":{"7":1}}],["square",{"2":{"85":1,"181":1,"182":1}}],["squared",{"2":{"6":2,"66":2,"85":12,"181":2,"182":7}}],["sqrt",{"2":{"53":2,"63":1,"85":3}}],["sgn",{"2":{"53":5}}],["smallest",{"2":{"53":2,"73":1,"77":1}}],["sᵢ₋₁",{"2":{"60":25}}],["sᵢ₊₁",{"2":{"6":2,"60":41}}],["sᵢ",{"2":{"6":4,"60":46}}],["src",{"2":{"6":2,"31":1}}],["syntax",{"2":{"194":1}}],["sym10100477",{"2":{"116":1}}],["symdifference",{"2":{"38":1,"146":1}}],["symmetric",{"0":{"38":1},"2":{"38":1}}],["symbol=",{"2":{"105":1}}],["symbols",{"2":{"31":2}}],["symbol",{"2":{"6":1,"188":2}}],["system",{"0":{"192":1,"193":1},"2":{"1":4,"172":2,"190":2,"192":1}}],["switches",{"2":{"73":1,"76":1}}],["switch",{"2":{"64":1,"76":1,"160":1}}],["switching",{"2":{"6":1,"66":1}}],["swap",{"2":{"6":1,"76":1,"85":2,"168":1}}],["swapped",{"2":{"3":2,"6":1,"91":1,"94":1,"104":1,"105":1,"119":1,"122":1}}],["swapping",{"2":{"1":2,"6":1,"150":2,"153":1}}],["s2",{"2":{"6":4,"60":6,"64":3}}],["s1",{"2":{"6":3,"60":6,"64":3}}],["saving",{"0":{"195":1}}],["saved",{"2":{"88":1}}],["save",{"2":{"53":1,"190":1,"195":3}}],["samples",{"2":{"13":1}}],["sample",{"2":{"13":1}}],["same",{"2":{"3":4,"4":24,"6":23,"18":1,"53":3,"56":1,"64":15,"66":1,"69":1,"70":3,"72":1,"73":1,"75":1,"76":1,"81":1,"84":1,"87":2,"88":30,"116":2,"121":1,"122":8,"151":1,"153":5,"156":1,"161":1,"166":2,"170":1,"171":2,"175":1,"191":1,"192":1,"195":1}}],["says",{"2":{"81":1}}],["say",{"2":{"6":1,"60":1,"176":1}}],["slow",{"2":{"199":1}}],["slower",{"2":{"6":1,"188":2}}],["slope2",{"2":{"145":2}}],["slope1",{"2":{"145":2}}],["slidergrid",{"2":{"14":1}}],["sliders",{"2":{"14":3}}],["slightly",{"2":{"4":4,"6":2,"56":2}}],["suite",{"2":{"176":5,"180":13}}],["suggestion",{"2":{"173":1}}],["success",{"2":{"158":1}}],["such",{"2":{"4":2,"6":1,"55":1,"68":1,"77":1,"151":1,"167":1}}],["sun",{"2":{"116":1}}],["surrounds",{"2":{"116":1}}],["sure",{"2":{"9":1,"53":1,"64":2,"85":1,"122":1,"184":1}}],["suppose",{"2":{"199":1,"200":1}}],["supports",{"2":{"59":1,"60":1,"77":1,"153":3,"195":1,"200":2}}],["support",{"2":{"32":1,"57":1,"174":1,"200":1}}],["supported",{"2":{"23":1,"195":1}}],["supertype",{"2":{"6":1,"60":1}}],["sukumar",{"2":{"6":1,"60":1}}],["sum=1",{"2":{"60":1}}],["summary>",{"2":{"6":4}}],["sum",{"2":{"4":4,"6":3,"11":6,"55":1,"56":2,"58":2,"60":8,"66":1,"85":2,"145":5,"184":1,"189":4}}],["sublevel",{"2":{"199":1}}],["subsequent",{"2":{"191":1}}],["substituted",{"2":{"1":2,"6":1,"150":2,"153":1}}],["subgeom1",{"2":{"156":2}}],["subgeom",{"2":{"156":3}}],["subject",{"2":{"64":1}}],["subtype",{"2":{"153":1}}],["subtypes",{"2":{"6":2,"60":2}}],["subtracted",{"2":{"145":1}}],["subtitle",{"2":{"13":1,"59":2,"176":1,"180":2}}],["sub",{"2":{"4":12,"6":7,"53":1,"56":3,"66":1,"71":6,"73":3,"76":4,"85":2,"100":2,"101":2,"114":2,"115":2,"131":2,"132":2,"141":2,"142":2,"153":3,"169":4,"170":2,"171":4}}],["spliced",{"2":{"155":1}}],["split",{"2":{"69":1}}],["sp",{"2":{"116":2}}],["specialized",{"2":{"25":1,"27":1,"82":1,"153":1}}],["specification",{"2":{"162":1,"165":1,"169":1,"170":1}}],["specifically",{"2":{"6":2,"60":3,"178":1,"197":1}}],["specific",{"2":{"64":1,"94":1,"108":1,"125":1,"135":1,"153":1,"154":1,"156":3,"158":1}}],["specified",{"2":{"3":2,"6":2,"64":1,"71":2,"73":2,"76":2,"122":1,"151":1,"180":1}}],["specify",{"2":{"6":1,"156":1,"192":1,"193":1,"197":1}}],["spatial",{"0":{"197":1},"1":{"198":1,"199":1,"200":1},"2":{"197":6,"198":3,"200":1}}],["spawn",{"2":{"153":3,"154":3}}],["span>",{"2":{"6":2}}],["span",{"2":{"6":2,"198":1}}],["space",{"2":{"6":5,"25":1,"27":1,"53":1,"55":1,"116":1,"158":5,"176":1,"177":1}}],["sphere",{"2":{"6":1,"158":3}}],["sphericalgeodesics",{"2":{"158":1}}],["spherical",{"2":{"0":1,"6":4,"158":7}}],["series",{"2":{"191":1}}],["serve",{"2":{"6":1,"60":1}}],["searchsortedfirst",{"2":{"182":1}}],["seg2",{"2":{"145":2}}],["seg1",{"2":{"145":3}}],["seg",{"2":{"116":23,"122":9}}],["segmentation",{"2":{"175":1}}],["segments",{"2":{"23":1,"31":1,"52":2,"53":1,"62":1,"63":2,"64":3,"66":1,"73":6,"116":18,"176":1,"177":3}}],["segmentization",{"2":{"6":1,"32":1,"158":1,"174":1}}],["segmentizing",{"2":{"6":3,"175":1,"176":2,"177":1}}],["segmentized",{"2":{"175":1}}],["segmentizes",{"2":{"174":1}}],["segmentizemethod",{"2":{"6":1,"176":3,"177":2}}],["segmentize",{"0":{"32":1,"174":1},"1":{"175":1,"176":1,"177":1},"2":{"0":1,"6":4,"31":1,"32":9,"57":1,"148":1,"158":1,"174":1,"175":5,"176":11,"177":13,"196":1}}],["segment",{"2":{"4":8,"6":7,"53":1,"63":5,"64":6,"66":3,"68":1,"73":17,"85":2,"105":3,"116":43,"122":3,"145":2,"174":1,"176":2,"177":1}}],["seperate",{"2":{"73":1}}],["separates",{"2":{"116":1}}],["separate",{"2":{"64":1,"147":1,"153":1,"160":1,"195":1,"198":1}}],["separately",{"2":{"60":1,"147":1}}],["sense",{"2":{"56":1,"85":1}}],["several",{"2":{"20":2,"56":1,"161":1,"171":1}}],["section",{"2":{"26":1,"116":3,"121":1}}],["sections",{"2":{"10":1,"26":1}}],["seconds=1",{"2":{"176":3,"180":8}}],["secondisleft",{"2":{"147":4}}],["secondisstraight",{"2":{"147":7}}],["secondary",{"2":{"3":6,"6":3,"91":1,"94":1,"135":1}}],["second",{"2":{"3":16,"6":9,"64":1,"73":4,"88":1,"90":2,"91":1,"93":1,"94":1,"97":1,"98":1,"99":1,"104":2,"108":2,"116":2,"125":1,"134":1,"135":1,"138":1,"139":1,"140":2,"182":1,"193":1,"197":1}}],["self",{"2":{"9":2}}],["selected",{"2":{"147":1}}],["selectednode",{"2":{"147":3}}],["selection",{"2":{"14":1}}],["select",{"2":{"6":1,"159":1}}],["semimajor",{"2":{"6":2,"158":3}}],["seem",{"2":{"25":1,"27":1}}],["see",{"2":{"6":4,"7":1,"29":1,"62":1,"82":1,"85":1,"87":1,"90":1,"93":1,"107":1,"116":5,"118":1,"121":1,"124":1,"134":1,"147":2,"162":1,"163":1,"165":1,"166":3,"170":1,"171":2,"175":2,"182":1,"198":2}}],["setup=",{"2":{"94":1,"108":1,"125":1,"135":1}}],["sets",{"2":{"64":1,"81":1}}],["setdiff",{"2":{"31":1}}],["setting",{"2":{"23":1}}],["set",{"0":{"23":1,"34":1},"1":{"35":1,"36":1,"37":1,"38":1},"2":{"3":4,"4":14,"6":19,"23":1,"53":1,"58":2,"60":8,"64":3,"70":2,"72":2,"73":7,"75":2,"77":2,"87":2,"88":10,"94":1,"105":1,"108":1,"116":2,"122":1,"125":1,"135":1,"145":1,"147":1,"153":5,"166":2,"171":2,"182":2,"191":1,"195":1,"198":3}}],["sve",{"2":{"1":2,"6":1,"185":1}}],["svector",{"2":{"1":28,"6":14,"64":5,"70":1,"73":2,"76":6,"116":1,"147":1,"185":13,"191":6,"193":4}}],["solution",{"2":{"116":1}}],["sort",{"2":{"64":4,"69":2,"73":2,"75":2,"116":1,"122":2,"147":1,"182":1}}],["sorted",{"2":{"20":1,"64":1,"182":7,"197":1}}],["south",{"2":{"6":1,"66":7,"158":1}}],["source",{"2":{"1":20,"3":38,"4":44,"5":6,"6":99,"26":4,"105":2,"150":4,"165":2,"166":4,"172":3,"192":13,"193":1}}],["someone",{"2":{"82":1,"188":1}}],["something",{"0":{"74":1},"2":{"10":1}}],["some",{"2":{"3":2,"6":3,"9":1,"17":1,"60":4,"88":1,"116":3,"122":1,"146":1,"147":1,"148":1,"151":2,"153":2,"154":1,"164":1,"165":3,"166":1,"184":1,"187":2,"190":2,"197":1,"200":1}}],["so",{"2":{"1":2,"4":8,"6":10,"9":1,"17":1,"19":1,"25":1,"27":1,"31":1,"59":1,"60":1,"64":1,"65":1,"73":1,"75":2,"76":2,"84":1,"85":1,"87":1,"88":4,"90":1,"107":1,"116":2,"118":1,"134":1,"147":3,"153":8,"156":1,"174":1,"175":1,"176":3,"177":1,"184":1,"185":1,"188":2,"192":1,"193":1}}],["styles",{"2":{"153":1}}],["style",{"2":{"153":7}}],["step",{"2":{"64":7,"70":1,"71":3,"72":1,"73":3,"75":1,"76":3,"147":6,"189":1}}],["storing",{"2":{"195":1}}],["stored",{"2":{"64":2,"198":1}}],["stores",{"2":{"64":1}}],["store",{"2":{"60":1,"195":1}}],["stopping",{"2":{"182":2}}],["stops",{"2":{"151":1}}],["stop",{"2":{"18":2,"105":3,"116":4,"122":3}}],["stay",{"2":{"76":1}}],["stackoverflow",{"2":{"73":1}}],["stack",{"2":{"69":1}}],["states",{"2":{"180":1}}],["state",{"2":{"75":1,"199":9}}],["status",{"2":{"64":31,"71":4,"73":5,"76":4,"147":1}}],["static",{"2":{"160":1}}],["staticarray",{"2":{"60":1}}],["staticarrays",{"2":{"31":1,"64":5,"70":1,"73":2,"76":6,"116":1,"147":1,"185":2}}],["staticarraysco",{"2":{"1":2,"6":1,"185":1}}],["staticarrayscore",{"2":{"1":20,"6":10,"60":1,"185":10,"191":6,"193":4}}],["statica",{"2":{"1":2,"6":1,"185":1}}],["statistics",{"2":{"13":2,"31":1}}],["stability",{"2":{"23":1,"30":1}}],["stable",{"2":{"13":1,"24":1,"177":1}}],["stage",{"2":{"7":1}}],["started",{"2":{"64":1}}],["starting",{"2":{"63":2,"64":1,"66":1,"73":1,"171":4}}],["startvalue",{"2":{"14":4}}],["start",{"2":{"6":1,"18":1,"53":7,"60":1,"64":76,"66":17,"71":4,"73":4,"76":5,"88":1,"105":4,"116":44,"122":3,"137":1,"147":2,"161":1,"182":16,"191":1}}],["standardized",{"2":{"116":1}}],["standards",{"2":{"116":1}}],["standard",{"2":{"6":2,"82":1,"158":1}}],["straightline",{"2":{"147":3}}],["straight",{"2":{"147":6,"154":1}}],["strait",{"2":{"147":1}}],["structs",{"2":{"20":1,"165":1}}],["structures",{"2":{"148":1}}],["structure",{"2":{"6":2,"148":1,"156":1,"168":1}}],["struct",{"2":{"6":5,"60":2,"64":2,"82":1,"158":3,"159":3,"160":6,"163":1,"171":2,"176":2,"181":1,"182":1,"183":1,"188":4}}],["strings",{"2":{"6":1,"63":1,"73":1}}],["string",{"2":{"1":4,"14":1,"62":1,"63":1,"172":2}}],["still",{"2":{"0":1,"56":1,"63":1,"64":3,"93":1,"182":1}}],["shp",{"2":{"195":1}}],["ships",{"2":{"192":1}}],["shifting",{"2":{"193":1}}],["shift",{"2":{"191":3}}],["shewchuck",{"2":{"7":1}}],["short",{"2":{"153":1}}],["shorthand",{"2":{"82":1}}],["show",{"2":{"9":1,"11":1,"13":1,"14":1,"59":1,"192":1,"195":1,"197":2}}],["shoelace",{"2":{"4":2,"6":1,"56":2,"66":1}}],["shouldn",{"2":{"73":1}}],["should",{"2":{"1":2,"4":2,"6":15,"17":1,"18":1,"20":2,"25":1,"27":1,"32":1,"53":3,"56":1,"63":1,"64":3,"65":1,"88":1,"116":4,"147":2,"150":2,"153":2,"156":1,"158":1,"160":1,"162":1,"165":6,"166":2,"177":1,"180":2}}],["sharing",{"2":{"107":1}}],["shares",{"2":{"73":1}}],["share",{"2":{"4":14,"6":8,"87":2,"88":8,"111":2,"112":1,"113":1,"122":1,"130":1}}],["shared",{"0":{"184":1},"2":{"3":2,"6":1,"64":2,"73":2,"122":3}}],["shapes",{"2":{"85":1,"195":7}}],["shape",{"2":{"62":1,"71":1,"73":1,"87":1,"158":1,"170":1,"191":1}}],["shaped",{"2":{"59":1}}],["shapefiles",{"2":{"195":1}}],["shapefile",{"2":{"29":1,"195":4}}],["shallower",{"2":{"1":2,"6":1,"150":2,"153":1}}],["sites",{"2":{"199":1}}],["sides",{"2":{"64":3,"162":1}}],["side",{"2":{"53":4,"64":26}}],["signals",{"2":{"152":1}}],["sign",{"2":{"13":2,"14":2,"53":7,"56":2,"145":3}}],["signed",{"0":{"54":1,"55":1,"83":1,"84":1},"1":{"55":1,"56":1,"84":1,"85":1},"2":{"0":4,"4":28,"6":18,"11":3,"54":1,"55":5,"56":23,"66":3,"83":1,"84":7,"85":19}}],["six",{"2":{"6":1,"180":1}}],["size=",{"2":{"192":1}}],["sizehint",{"2":{"64":2,"71":1,"177":1}}],["size",{"2":{"6":4,"13":2,"14":5,"59":1,"76":1,"147":2,"153":2,"154":2,"180":1}}],["sin",{"2":{"191":3,"192":1,"193":2}}],["singed",{"2":{"85":1}}],["singular",{"2":{"73":1}}],["singlepoly",{"2":{"180":6}}],["single",{"2":{"4":12,"6":10,"23":1,"53":2,"56":1,"66":1,"88":5,"121":2,"147":2,"154":1,"166":2,"169":1,"171":2,"191":3,"195":1}}],["since",{"2":{"1":2,"6":2,"26":1,"53":1,"56":1,"63":1,"66":2,"75":1,"85":1,"88":1,"116":1,"122":2,"129":1,"153":1,"160":1,"172":1,"188":2,"199":1}}],["simulation",{"2":{"23":1}}],["simultaneously",{"2":{"20":1}}],["simply",{"2":{"7":1,"55":1,"57":1,"64":1,"73":1,"76":1,"91":1,"104":1,"119":1,"147":1,"164":1,"172":1,"173":1,"176":1,"191":1,"194":1}}],["simpler",{"2":{"6":1,"147":1}}],["simple",{"0":{"33":1,"79":1,"198":1},"1":{"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1},"2":{"6":3,"33":1,"60":1,"82":1,"148":3,"158":1,"160":1,"168":1,"172":1,"179":2,"180":2}}],["simplifier",{"2":{"180":4}}],["simplified",{"2":{"23":1,"179":1}}],["simplifies",{"2":{"6":3,"181":1,"182":1,"183":1}}],["simplification",{"0":{"178":1},"1":{"179":1,"180":1},"2":{"6":2,"178":2,"180":3}}],["simplifying",{"2":{"178":1}}],["simplify",{"0":{"181":1,"182":1,"183":1},"2":{"0":1,"6":15,"9":1,"31":1,"64":1,"148":1,"179":1,"180":41,"181":1,"182":2,"183":1}}],["simplifyalgs",{"2":{"184":1}}],["simplifyalg",{"2":{"0":1,"6":8,"180":5,"181":2,"182":2,"183":2}}],["similarly",{"2":{"148":1}}],["similar",{"2":{"1":2,"6":4,"18":1,"25":1,"27":1,"29":1,"57":1,"77":1,"82":1,"147":2,"150":2,"153":1,"176":2,"177":1,"186":1}}],["s",{"0":{"30":1},"2":{"0":1,"3":2,"6":11,"7":1,"9":1,"18":1,"19":1,"29":1,"53":1,"55":1,"56":4,"58":1,"59":2,"60":5,"62":3,"63":3,"64":3,"66":1,"68":1,"71":1,"73":2,"76":3,"81":1,"85":1,"88":1,"103":2,"110":3,"111":4,"112":2,"116":9,"122":1,"124":1,"125":1,"130":1,"147":5,"148":2,"153":2,"154":1,"156":4,"159":2,"160":2,"163":1,"166":4,"169":1,"171":3,"175":4,"176":1,"178":1,"180":2,"184":4,"188":6,"191":6,"192":4,"193":4,"194":2,"195":5,"200":2}}],["fn",{"2":{"195":8}}],["f``",{"2":{"158":1}}],["fc",{"2":{"153":4,"154":5,"156":13,"180":3,"189":14}}],["fj",{"2":{"147":2}}],["f2",{"2":{"64":2}}],["f1",{"2":{"64":2}}],["f64",{"2":{"13":2,"14":2}}],["few",{"2":{"162":1}}],["fetched",{"2":{"147":1}}],["fetch",{"2":{"32":2,"153":1,"154":1}}],["feb",{"0":{"8":1},"1":{"9":1,"10":1}}],["featurecollection",{"2":{"6":2,"11":1,"18":1,"147":4,"153":6,"156":1,"192":2}}],["featurecollectiontrait",{"2":{"1":2,"6":2,"150":2,"151":1,"153":3,"154":2,"156":9,"189":5}}],["features",{"0":{"95":1,"109":1,"126":1,"136":1},"2":{"1":2,"6":3,"11":1,"22":1,"82":1,"147":3,"150":2,"152":1,"153":11,"154":6,"156":2,"192":1}}],["featuretrait",{"2":{"1":4,"6":3,"95":4,"105":2,"109":4,"126":4,"136":4,"150":4,"151":3,"153":3,"154":3,"156":9,"189":5}}],["feature",{"2":{"1":12,"4":2,"6":10,"18":2,"22":1,"56":1,"66":1,"147":2,"148":1,"150":12,"152":1,"153":22,"154":6,"156":22,"180":2,"189":2,"195":1}}],["fra",{"2":{"199":2}}],["frame",{"2":{"194":1}}],["framework",{"2":{"148":4,"154":2}}],["fracs",{"2":{"64":20,"69":1}}],["frac",{"2":{"60":1,"64":2,"73":17,"180":2}}],["fractional",{"2":{"64":1,"73":3}}],["fractions",{"2":{"64":1,"73":4}}],["fraction",{"2":{"6":4,"73":2,"85":1,"180":1}}],["front",{"2":{"53":1}}],["from",{"2":{"1":6,"3":8,"4":32,"6":31,"7":1,"11":1,"20":1,"22":1,"26":1,"31":2,"56":2,"57":1,"59":1,"60":4,"63":1,"64":6,"66":11,"69":1,"70":1,"71":3,"72":1,"73":11,"75":1,"76":6,"82":1,"85":25,"108":2,"110":5,"111":4,"112":2,"113":1,"114":2,"116":6,"122":2,"145":2,"147":7,"153":1,"156":3,"158":1,"160":1,"171":1,"172":4,"174":1,"180":1,"181":1,"182":3,"183":1,"189":1,"190":1,"192":5,"195":1,"197":1,"198":1,"200":1}}],["footprint",{"2":{"193":1}}],["foldable",{"2":{"153":2,"154":1}}],["follows",{"2":{"64":2,"94":1,"108":1,"125":1,"135":1,"147":1}}],["followed",{"2":{"26":1}}],["following",{"2":{"6":1,"60":1,"68":1,"156":1,"162":1,"170":1,"180":1,"197":1}}],["focusing",{"2":{"25":1,"27":1}}],["foundational",{"2":{"17":1}}],["found",{"2":{"6":8,"26":1,"66":1,"69":1,"70":2,"72":2,"73":1,"75":2,"88":1,"147":5,"151":3,"153":2,"154":1,"156":4,"177":1}}],["forward",{"2":{"73":1}}],["forwards",{"2":{"64":1,"71":1,"76":1}}],["formats",{"2":{"190":1,"193":1,"195":3}}],["format",{"2":{"69":1,"195":3}}],["form",{"2":{"18":1,"64":3,"73":8,"76":3,"153":1}}],["formed",{"2":{"4":4,"6":3,"52":1,"53":4,"60":1,"64":8,"75":1,"76":1,"182":1}}],["formula",{"2":{"4":2,"6":1,"56":2,"66":1}}],["force",{"2":{"1":2,"153":3,"172":1,"180":1}}],["for",{"0":{"71":1,"73":1,"76":1},"2":{"0":2,"1":6,"3":2,"4":8,"5":6,"6":47,"7":4,"9":2,"13":5,"14":1,"18":1,"20":1,"22":1,"23":5,"25":3,"26":1,"27":3,"29":1,"31":3,"32":1,"33":1,"53":5,"56":8,"57":3,"58":1,"59":1,"60":19,"63":7,"64":35,"66":11,"69":5,"70":2,"71":3,"72":1,"73":7,"75":1,"76":9,"77":2,"80":1,"82":3,"84":2,"85":7,"88":13,"94":3,"100":1,"101":1,"103":1,"105":6,"108":2,"114":1,"115":1,"116":22,"121":1,"122":11,"125":2,"131":1,"132":1,"135":3,"141":1,"142":1,"144":1,"145":5,"146":1,"147":13,"148":3,"150":2,"153":7,"154":1,"156":9,"158":1,"159":1,"160":2,"161":3,"162":2,"164":1,"165":5,"167":1,"169":3,"170":1,"171":5,"172":3,"174":4,"175":7,"176":6,"177":8,"178":4,"180":12,"181":2,"182":2,"183":1,"184":6,"188":5,"189":7,"190":1,"192":4,"193":1,"195":3,"197":2,"199":2,"200":1}}],["fi",{"2":{"147":2}}],["fine",{"2":{"175":1}}],["final",{"2":{"76":1,"165":4,"176":1}}],["finally",{"2":{"59":2,"73":1,"147":1,"153":3,"154":1,"195":1}}],["findmin",{"2":{"184":1}}],["findmax",{"2":{"180":1,"182":1}}],["findall",{"2":{"165":1}}],["finding",{"2":{"73":1}}],["findfirst",{"2":{"64":6,"69":2,"80":1,"180":1}}],["findnext",{"2":{"64":3}}],["findlast",{"2":{"64":2}}],["findprev",{"2":{"64":2}}],["finds",{"2":{"64":1,"66":1}}],["find",{"2":{"53":6,"56":1,"64":12,"66":3,"69":2,"70":4,"72":2,"73":8,"75":1,"85":3,"88":1,"116":7,"147":2,"182":5,"199":1}}],["finish",{"2":{"9":1}}],["fill",{"2":{"64":1,"147":1,"177":3}}],["filled",{"2":{"64":5,"66":3,"84":1,"85":2,"116":16}}],["files",{"2":{"187":1,"195":2}}],["file",{"2":{"26":1,"32":1,"33":1,"64":1,"94":3,"108":3,"125":3,"135":3,"146":1,"147":1,"148":1,"154":1,"155":1,"156":1,"164":1,"172":1,"177":1,"178":1,"187":2,"190":1,"195":2}}],["filters",{"2":{"64":1}}],["filtering",{"2":{"6":1,"180":1}}],["filter",{"2":{"4":2,"6":2,"64":2,"153":2,"154":1,"167":1,"171":2,"180":1}}],["fit",{"2":{"17":1}}],["field",{"2":{"13":2,"64":2}}],["figure",{"2":{"13":1,"14":1,"55":1,"59":2,"81":1,"192":3}}],["fig",{"2":{"13":6,"14":6,"81":5,"191":7,"192":4,"196":2}}],["fix1",{"2":{"153":1,"154":1,"177":1}}],["fixme",{"2":{"145":1}}],["fix2",{"2":{"32":1,"64":2}}],["fixed",{"2":{"6":3,"70":1,"72":1,"75":1}}],["fix",{"0":{"20":1},"2":{"6":9,"9":3,"15":3,"17":1,"20":1,"70":1,"71":11,"72":1,"73":11,"75":1,"76":10,"81":2,"162":1,"164":1,"165":1,"170":1}}],["firstisright",{"2":{"147":2}}],["firstisleft",{"2":{"147":4}}],["firstisstraight",{"2":{"147":4}}],["firstnode",{"2":{"147":9}}],["first",{"2":{"3":18,"6":10,"53":14,"56":7,"57":1,"59":1,"60":9,"63":1,"64":17,"66":2,"69":1,"70":2,"72":1,"73":5,"75":3,"85":8,"88":4,"90":2,"91":2,"93":1,"94":2,"97":1,"98":1,"99":1,"104":2,"108":3,"116":22,"122":1,"125":2,"127":1,"134":1,"135":2,"138":1,"139":1,"140":2,"145":1,"147":16,"153":3,"154":2,"156":2,"162":1,"177":3,"181":1,"182":2,"189":2,"190":1,"191":1,"192":1,"193":1,"197":1,"198":1}}],["fancy",{"2":{"191":1}}],["fancis",{"2":{"6":1,"60":1}}],["fair",{"2":{"175":1}}],["fail",{"2":{"1":2,"6":2,"150":2,"153":2,"154":1,"156":3,"176":1}}],["fallback",{"2":{"153":1}}],["falses",{"2":{"64":2,"69":1,"70":1,"72":1}}],["false",{"0":{"24":1},"2":{"0":1,"1":58,"3":14,"4":6,"6":58,"32":2,"35":1,"36":1,"37":1,"38":1,"50":1,"53":2,"56":1,"59":5,"64":26,"66":5,"69":1,"70":1,"71":3,"73":1,"75":4,"85":2,"87":2,"88":27,"90":2,"94":8,"96":2,"97":4,"98":1,"99":1,"100":1,"101":1,"103":2,"105":11,"108":9,"110":1,"111":4,"114":1,"115":1,"116":39,"122":22,"125":8,"127":3,"128":4,"129":1,"131":1,"132":1,"134":1,"135":7,"137":2,"138":4,"139":1,"140":1,"141":1,"142":1,"145":10,"147":5,"150":8,"153":11,"154":7,"156":3,"158":1,"160":3,"162":16,"170":44,"171":4,"177":2,"180":1,"184":2,"185":20,"189":2,"191":242,"192":12,"193":18,"197":1}}],["fashion",{"2":{"55":1}}],["faster",{"2":{"60":1,"153":1}}],["fast",{"2":{"12":1}}],["f",{"2":{"1":24,"6":26,"15":1,"18":3,"19":1,"22":2,"52":1,"55":2,"57":1,"59":4,"62":2,"64":19,"65":2,"68":2,"70":2,"71":2,"72":2,"73":2,"75":2,"76":2,"79":2,"80":2,"84":5,"87":2,"90":2,"93":2,"103":2,"107":2,"116":7,"118":2,"121":2,"124":2,"134":2,"147":30,"150":14,"151":2,"153":61,"154":64,"156":48,"173":1,"175":2,"176":1,"179":2,"180":1,"184":6,"185":6,"188":5,"189":16,"191":6,"193":2,"198":3}}],["fulfilled",{"2":{"182":1}}],["fully",{"2":{"6":1,"64":4,"69":1,"122":4}}],["full",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1},"2":{"0":1,"66":5,"165":1,"199":4}}],["furthest",{"2":{"147":1}}],["further",{"2":{"62":1,"153":1}}],["furthermore",{"2":{"3":4,"6":5,"64":1,"70":1,"72":1,"75":1,"94":1,"135":1}}],["fun",{"2":{"191":1}}],["fundamental",{"2":{"26":1,"187":1}}],["func",{"2":{"13":5}}],["funcs",{"2":{"13":2,"14":3}}],["functionality",{"2":{"73":1,"168":1,"172":1,"177":1,"188":1}}],["functionalities",{"2":{"64":1}}],["functionally",{"2":{"1":2,"6":1,"18":1,"29":1,"150":2,"153":1}}],["function",{"2":{"1":8,"4":2,"6":12,"7":2,"9":1,"13":3,"14":2,"18":2,"29":1,"31":1,"32":2,"53":5,"56":3,"60":13,"63":6,"64":18,"66":7,"68":2,"69":4,"70":3,"71":3,"72":2,"73":7,"74":1,"75":2,"76":4,"82":2,"85":6,"87":1,"88":8,"90":1,"93":1,"94":1,"100":1,"101":1,"103":1,"105":5,"107":1,"108":1,"114":1,"115":1,"116":9,"118":1,"121":1,"122":7,"124":1,"125":1,"131":1,"132":1,"134":1,"135":1,"141":1,"142":1,"145":4,"146":3,"147":16,"148":1,"150":4,"151":2,"153":15,"154":11,"156":5,"160":1,"163":2,"165":9,"166":2,"168":2,"171":2,"172":1,"174":2,"176":2,"177":7,"180":3,"181":2,"182":3,"183":2,"184":7,"185":3,"186":1,"188":6,"189":12,"191":1,"197":4,"200":4}}],["functions",{"0":{"1":1,"71":1,"73":1,"76":1,"150":1,"189":1},"2":{"6":1,"9":3,"17":1,"26":1,"29":1,"33":1,"56":1,"60":1,"63":1,"64":2,"66":1,"68":1,"116":1,"146":1,"148":1,"151":1,"165":3,"166":1}}],["future",{"2":{"23":1,"77":1,"85":1,"174":2}}],["flexijoins",{"2":{"197":2,"198":3,"199":1,"200":5}}],["flexible",{"2":{"153":1,"154":1}}],["flags",{"2":{"64":5}}],["flag",{"2":{"64":12,"69":1}}],["flat",{"2":{"6":1,"184":2,"189":1}}],["flattened",{"2":{"18":1}}],["flattening`",{"2":{"158":1}}],["flattening",{"2":{"6":6,"154":1,"158":3,"176":2}}],["flatten",{"0":{"156":1},"2":{"0":1,"6":4,"11":3,"13":1,"18":1,"50":1,"60":1,"64":2,"66":3,"72":1,"76":1,"82":2,"105":1,"156":30,"171":1}}],["floating",{"2":{"6":1,"64":1,"73":5,"147":2}}],["float",{"2":{"6":3,"70":1,"72":1,"75":1}}],["float64x2",{"2":{"13":6,"14":6,"15":2}}],["float64",{"2":{"1":12,"4":20,"6":30,"13":1,"52":1,"53":3,"56":6,"63":1,"66":4,"69":2,"70":2,"72":1,"73":3,"75":1,"81":1,"85":12,"116":4,"122":2,"145":4,"162":6,"170":26,"175":2,"176":2,"177":1,"181":4,"182":9,"183":2,"184":6,"185":6,"186":1,"189":8,"191":190,"192":7,"193":10}}],["flipping",{"0":{"168":1},"2":{"168":1}}],["flipped",{"2":{"1":4,"6":2,"150":4,"153":2}}],["flipaxis",{"2":{"59":1}}],["flip",{"2":{"0":1,"6":1,"31":1,"148":2,"153":1,"168":2}}],["wgs84",{"2":{"192":1}}],["wglmakie",{"2":{"14":1}}],["wₜₒₜ",{"2":{"60":8}}],["wᵢ",{"2":{"60":18}}],["wt",{"2":{"60":3}}],["w",{"2":{"13":13,"14":7,"85":4,"147":1}}],["wrong",{"2":{"169":1,"184":1}}],["writing",{"2":{"195":1}}],["written",{"2":{"88":1}}],["writes",{"2":{"153":1}}],["write",{"2":{"7":1,"30":1,"147":1,"153":1,"195":7}}],["wrap",{"2":{"4":2,"6":1,"32":3,"35":1,"36":1,"37":1,"38":1,"50":1,"167":1,"176":1}}],["wrapped",{"2":{"22":1,"147":2,"151":1,"153":1}}],["wrapper",{"0":{"30":1},"2":{"30":1,"53":1,"56":1,"63":1,"66":1,"85":1,"88":1,"94":1,"108":1,"122":1,"125":1,"135":1}}],["wrappers`",{"2":{"156":1}}],["wrappers",{"2":{"1":20,"6":12,"22":1,"145":2,"147":1,"162":8,"163":1,"170":22,"175":1,"176":1,"180":1,"185":10,"189":1,"191":121,"192":5,"193":9}}],["wrappergeometry`",{"2":{"172":1}}],["wrappergeometry",{"2":{"1":2}}],["wrapping",{"2":{"1":2,"6":1,"88":1,"172":1,"186":1}}],["walk",{"2":{"69":1}}],["wall2",{"2":{"66":7}}],["wall1",{"2":{"66":12}}],["walls",{"2":{"66":3}}],["wall",{"2":{"66":69}}],["wachspress",{"2":{"60":1}}],["wasincreasing",{"2":{"147":10}}],["wasn",{"2":{"64":1}}],["was",{"2":{"31":1,"32":1,"50":1,"53":1,"56":1,"57":1,"59":1,"60":4,"63":1,"64":1,"66":1,"69":1,"70":1,"71":3,"72":1,"73":2,"74":1,"75":1,"76":3,"82":1,"85":1,"88":1,"91":1,"101":1,"104":1,"105":1,"115":1,"116":1,"119":1,"122":1,"132":1,"142":1,"145":1,"146":1,"147":1,"151":1,"153":1,"154":1,"155":1,"156":1,"160":1,"163":1,"166":1,"167":1,"168":1,"171":1,"173":1,"175":1,"177":1,"184":1,"185":1,"186":1,"188":2,"189":1}}],["wanted",{"2":{"200":1}}],["wants",{"2":{"82":1,"154":1}}],["want",{"0":{"23":1,"74":1},"2":{"13":1,"18":1,"23":1,"60":1,"64":1,"145":1,"192":2,"194":1,"199":1,"200":1}}],["ways",{"2":{"169":1}}],["way",{"2":{"6":1,"17":1,"18":1,"24":1,"29":1,"58":1,"148":1,"159":1,"164":1,"177":1,"188":2,"194":1}}],["warn",{"2":{"147":2}}],["warned",{"2":{"6":1,"188":1}}],["warning",{"2":{"0":1,"5":2,"6":3,"24":1,"60":1,"82":1,"154":1,"176":1,"187":1,"199":1}}],["wong",{"2":{"79":1,"80":1,"196":1}}],["won",{"2":{"23":1,"64":1,"154":1}}],["wouldn",{"2":{"73":1}}],["would",{"0":{"74":1},"2":{"6":3,"23":1,"70":1,"72":1,"73":1,"75":1,"82":4,"147":1,"153":1,"160":2,"192":1,"199":1,"200":1}}],["wound",{"2":{"6":1,"82":1}}],["world",{"0":{"199":1},"2":{"197":1}}],["worrying",{"2":{"24":1}}],["words",{"2":{"3":2,"6":1,"90":1,"118":1,"124":1,"125":1}}],["workflow",{"2":{"105":1,"122":1}}],["workflows",{"2":{"23":1,"25":1,"27":1}}],["works",{"2":{"26":1,"172":1,"174":1}}],["working",{"2":{"3":2,"6":1,"105":1,"192":1}}],["work",{"2":{"1":6,"6":3,"9":1,"53":1,"56":2,"63":1,"66":2,"69":2,"77":1,"85":1,"88":1,"116":1,"122":1,"145":1,"150":2,"153":1,"154":1,"172":1,"185":1,"199":1}}],["web",{"2":{"195":1}}],["west",{"2":{"66":8}}],["were",{"2":{"64":1,"147":1,"198":1}}],["welcome",{"2":{"25":1,"27":1}}],["well",{"2":{"17":1,"64":1,"66":1,"82":1,"160":1,"174":1,"178":1}}],["weighting",{"2":{"62":2,"63":1}}],["weights",{"2":{"58":4}}],["weight",{"2":{"6":5,"60":14,"63":1}}],["weighted",{"2":{"0":1,"6":2,"58":3,"60":4,"63":4}}],["we",{"0":{"74":2},"2":{"6":3,"7":1,"11":1,"13":1,"17":3,"19":1,"23":3,"24":1,"25":2,"26":1,"27":2,"32":1,"53":1,"55":2,"56":2,"57":2,"59":4,"60":8,"63":1,"64":7,"66":4,"71":8,"72":2,"73":3,"76":1,"77":1,"81":3,"82":2,"85":1,"87":1,"88":5,"90":1,"91":1,"93":1,"94":1,"104":1,"107":1,"108":1,"116":2,"118":3,"119":1,"121":1,"122":2,"124":1,"125":1,"134":1,"135":1,"146":1,"147":21,"151":1,"153":19,"154":6,"156":3,"158":6,"160":4,"161":1,"173":1,"174":2,"175":2,"176":3,"177":1,"180":5,"184":2,"187":1,"188":1,"190":2,"191":4,"192":6,"193":4,"194":1,"195":3,"197":3,"198":7}}],["whole",{"2":{"116":1}}],["whose",{"2":{"3":2,"6":1,"105":1}}],["white",{"2":{"59":1}}],["while",{"2":{"53":1,"62":1,"63":1,"64":5,"73":2,"81":2,"84":1,"88":1,"105":1,"116":1,"147":3,"171":1,"182":1,"184":2,"198":1}}],["whichever",{"2":{"6":1,"180":1}}],["which",{"2":{"1":2,"4":4,"5":2,"6":10,"7":1,"11":1,"13":1,"14":1,"17":1,"18":4,"20":1,"23":2,"33":1,"55":1,"56":1,"57":1,"58":1,"59":2,"60":5,"64":11,"66":2,"73":2,"77":1,"82":1,"88":2,"116":3,"146":1,"147":3,"148":1,"153":1,"158":2,"159":1,"161":2,"162":1,"165":1,"169":1,"170":1,"173":1,"174":1,"175":1,"176":3,"177":2,"180":1,"182":2,"185":1,"188":4,"195":3,"197":3,"198":6,"200":1}}],["what",{"0":{"22":1,"25":1,"30":1,"52":1,"55":2,"62":1,"65":1,"68":1,"84":2,"87":1,"90":1,"93":1,"103":1,"107":1,"118":1,"121":1,"124":1,"134":1,"151":1},"2":{"13":1,"14":1,"24":1,"62":1,"145":1,"147":1,"160":1,"175":1,"192":1,"199":1}}],["whatever",{"2":{"1":2,"6":1,"22":1,"150":2,"153":1}}],["whyatt",{"2":{"178":1}}],["why",{"0":{"22":1,"23":1},"2":{"9":1,"17":1,"30":1,"56":1}}],["wheel",{"2":{"17":1}}],["whether",{"2":{"1":8,"4":2,"6":11,"144":1,"145":1,"150":4,"155":2,"160":1,"161":1}}],["when",{"2":{"1":2,"4":4,"5":2,"6":5,"18":1,"20":1,"23":2,"24":1,"56":1,"60":3,"63":1,"64":2,"71":5,"73":6,"76":7,"116":1,"147":1,"150":2,"151":3,"153":1,"162":1,"165":1,"167":2,"180":1,"192":1,"193":2,"195":1,"200":1}}],["whereas",{"2":{"158":1}}],["wherever",{"2":{"6":1,"186":1}}],["where",{"2":{"1":4,"4":10,"6":12,"20":1,"31":2,"53":8,"56":12,"58":2,"60":24,"63":8,"64":14,"66":8,"69":5,"70":2,"71":5,"72":3,"73":18,"75":2,"76":9,"85":25,"88":1,"116":9,"147":3,"150":2,"153":18,"154":18,"156":17,"158":2,"159":5,"169":1,"172":1,"175":1,"186":1,"187":1,"189":3,"191":4}}],["widely",{"2":{"195":1}}],["widths",{"2":{"14":1}}],["wiki",{"2":{"116":1,"182":1}}],["wikipedia",{"2":{"116":1,"182":2}}],["wind",{"2":{"4":2,"6":2,"56":1,"88":1}}],["winding",{"0":{"81":1},"2":{"4":4,"6":3,"56":3,"64":7,"81":4,"82":1,"88":1,"147":1}}],["without",{"2":{"1":4,"6":1,"17":1,"24":1,"64":1,"107":1,"122":1,"153":1,"154":1,"156":2,"172":1,"185":1}}],["with",{"0":{"71":1,"73":1,"76":1,"181":1,"182":1,"183":1,"193":1,"194":1},"2":{"1":10,"3":10,"4":14,"6":27,"11":1,"20":1,"22":2,"23":1,"31":1,"52":1,"53":2,"56":7,"58":4,"59":1,"60":2,"63":1,"64":14,"66":6,"71":8,"72":5,"73":15,"75":1,"76":12,"84":1,"85":2,"94":1,"107":1,"111":1,"116":28,"118":1,"121":2,"122":5,"124":1,"125":1,"128":3,"129":2,"130":2,"140":1,"147":7,"148":1,"150":6,"151":1,"153":12,"154":3,"156":2,"158":1,"160":1,"162":1,"167":1,"169":1,"172":1,"174":1,"177":2,"180":2,"182":2,"183":1,"185":1,"188":1,"190":1,"191":4,"192":6,"193":2,"194":2,"195":2,"197":1,"198":1,"199":1}}],["within",{"0":{"44":1,"133":1,"134":1,"137":1,"138":1,"140":1,"141":1,"142":1},"1":{"134":1,"135":1},"2":{"0":2,"3":17,"4":6,"5":2,"6":13,"7":1,"9":1,"31":1,"44":2,"53":2,"56":1,"58":3,"60":1,"63":1,"64":9,"65":2,"66":5,"71":1,"73":2,"75":1,"76":6,"84":1,"85":5,"90":2,"91":3,"93":2,"110":1,"116":9,"121":1,"122":9,"133":1,"134":6,"135":11,"136":6,"137":14,"138":15,"139":15,"140":7,"141":4,"142":4,"148":1,"197":1,"198":4,"199":2}}],["will",{"2":{"1":16,"4":14,"5":2,"6":45,"11":1,"18":3,"23":2,"24":1,"53":4,"56":3,"60":2,"63":1,"64":5,"66":1,"69":1,"70":4,"71":4,"72":4,"73":4,"75":4,"76":4,"82":1,"84":2,"85":4,"88":1,"105":1,"145":1,"147":2,"150":6,"151":1,"152":2,"153":4,"154":3,"156":3,"158":2,"162":1,"166":2,"169":1,"171":2,"172":3,"174":2,"176":3,"180":2,"182":1,"184":1,"185":2,"188":1,"192":1,"195":1,"197":2,"199":1,"200":1}}],["wip",{"2":{"0":1}}]],"serializationVersion":2}';export{e as default};
diff --git a/previews/PR228/assets/chunks/VPLocalSearchBox.Ci9_q3UJ.js b/previews/PR228/assets/chunks/VPLocalSearchBox.Ci9_q3UJ.js
deleted file mode 100644
index a6ff7f455..000000000
--- a/previews/PR228/assets/chunks/VPLocalSearchBox.Ci9_q3UJ.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var Nt=Object.defineProperty;var Ft=(a,e,t)=>e in a?Nt(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var Ce=(a,e,t)=>Ft(a,typeof e!="symbol"?e+"":e,t);import{V as Ot,p as ne,h as ve,aj as Xe,ak as Rt,al as Ct,q as Ve,am as Mt,d as At,D as we,an as et,ao as Lt,ap as Dt,s as zt,aq as Pt,v as Me,P as de,O as xe,ar as jt,as as Vt,W as $t,R as Bt,$ as Wt,o as q,b as Kt,j as S,a0 as Jt,k as D,at as Ut,au as qt,av as Gt,c as Y,n as tt,e as Se,C as st,F as nt,a as he,t as fe,aw as Ht,ax as it,ay as Qt,a9 as Yt,af as Zt,az as Xt,_ as es}from"./framework.Bz4QivKa.js";import{u as ts,c as ss}from"./theme.B2aaF7bq.js";const ns={root:()=>Ot(()=>import("./@localSearchIndexroot.BFO6218w.js"),[])};/*!
-* tabbable 6.2.0
-* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
-*/var vt=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],ke=vt.join(","),mt=typeof Element>"u",re=mt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Ne=!mt&&Element.prototype.getRootNode?function(a){var e;return a==null||(e=a.getRootNode)===null||e===void 0?void 0:e.call(a)}:function(a){return a==null?void 0:a.ownerDocument},Fe=function a(e,t){var s;t===void 0&&(t=!0);var n=e==null||(s=e.getAttribute)===null||s===void 0?void 0:s.call(e,"inert"),r=n===""||n==="true",i=r||t&&e&&a(e.parentNode);return i},is=function(e){var t,s=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return s===""||s==="true"},gt=function(e,t,s){if(Fe(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(ke));return t&&re.call(e,ke)&&n.unshift(e),n=n.filter(s),n},bt=function a(e,t,s){for(var n=[],r=Array.from(e);r.length;){var i=r.shift();if(!Fe(i,!1))if(i.tagName==="SLOT"){var o=i.assignedElements(),l=o.length?o:i.children,c=a(l,!0,s);s.flatten?n.push.apply(n,c):n.push({scopeParent:i,candidates:c})}else{var h=re.call(i,ke);h&&s.filter(i)&&(t||!e.includes(i))&&n.push(i);var v=i.shadowRoot||typeof s.getShadowRoot=="function"&&s.getShadowRoot(i),p=!Fe(v,!1)&&(!s.shadowRootFilter||s.shadowRootFilter(i));if(v&&p){var b=a(v===!0?i.children:v.children,!0,s);s.flatten?n.push.apply(n,b):n.push({scopeParent:i,candidates:b})}else r.unshift.apply(r,i.children)}}return n},yt=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},ie=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||is(e))&&!yt(e)?0:e.tabIndex},rs=function(e,t){var s=ie(e);return s<0&&t&&!yt(e)?0:s},as=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},wt=function(e){return e.tagName==="INPUT"},os=function(e){return wt(e)&&e.type==="hidden"},ls=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(s){return s.tagName==="SUMMARY"});return t},cs=function(e,t){for(var s=0;ssummary:first-of-type"),i=r?e.parentElement:e;if(re.call(i,"details:not([open]) *"))return!0;if(!s||s==="full"||s==="legacy-full"){if(typeof n=="function"){for(var o=e;e;){var l=e.parentElement,c=Ne(e);if(l&&!l.shadowRoot&&n(l)===!0)return rt(e);e.assignedSlot?e=e.assignedSlot:!l&&c!==e.ownerDocument?e=c.host:e=l}e=o}if(fs(e))return!e.getClientRects().length;if(s!=="legacy-full")return!0}else if(s==="non-zero-area")return rt(e);return!1},vs=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var s=0;s=0)},gs=function a(e){var t=[],s=[];return e.forEach(function(n,r){var i=!!n.scopeParent,o=i?n.scopeParent:n,l=rs(o,i),c=i?a(n.candidates):o;l===0?i?t.push.apply(t,c):t.push(o):s.push({documentOrder:r,tabIndex:l,item:n,isScope:i,content:c})}),s.sort(as).reduce(function(n,r){return r.isScope?n.push.apply(n,r.content):n.push(r.content),n},[]).concat(t)},bs=function(e,t){t=t||{};var s;return t.getShadowRoot?s=bt([e],t.includeContainer,{filter:$e.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:ms}):s=gt(e,t.includeContainer,$e.bind(null,t)),gs(s)},ys=function(e,t){t=t||{};var s;return t.getShadowRoot?s=bt([e],t.includeContainer,{filter:Oe.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):s=gt(e,t.includeContainer,Oe.bind(null,t)),s},ae=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return re.call(e,ke)===!1?!1:$e(t,e)},ws=vt.concat("iframe").join(","),Ae=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return re.call(e,ws)===!1?!1:Oe(t,e)};/*!
-* focus-trap 7.6.0
-* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
-*/function xs(a,e,t){return(e=_s(e))in a?Object.defineProperty(a,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):a[e]=t,a}function at(a,e){var t=Object.keys(a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(a);e&&(s=s.filter(function(n){return Object.getOwnPropertyDescriptor(a,n).enumerable})),t.push.apply(t,s)}return t}function ot(a){for(var e=1;e0){var s=e[e.length-1];s!==t&&s.pause()}var n=e.indexOf(t);n===-1||e.splice(n,1),e.push(t)},deactivateTrap:function(e,t){var s=e.indexOf(t);s!==-1&&e.splice(s,1),e.length>0&&e[e.length-1].unpause()}},Es=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},Ts=function(e){return(e==null?void 0:e.key)==="Escape"||(e==null?void 0:e.key)==="Esc"||(e==null?void 0:e.keyCode)===27},me=function(e){return(e==null?void 0:e.key)==="Tab"||(e==null?void 0:e.keyCode)===9},Is=function(e){return me(e)&&!e.shiftKey},ks=function(e){return me(e)&&e.shiftKey},ct=function(e){return setTimeout(e,0)},ut=function(e,t){var s=-1;return e.every(function(n,r){return t(n)?(s=r,!1):!0}),s},pe=function(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),n=1;n1?g-1:0),E=1;E=0)d=s.activeElement;else{var u=i.tabbableGroups[0],g=u&&u.firstTabbableNode;d=g||h("fallbackFocus")}if(!d)throw new Error("Your focus-trap needs to have at least one focusable element");return d},p=function(){if(i.containerGroups=i.containers.map(function(d){var u=bs(d,r.tabbableOptions),g=ys(d,r.tabbableOptions),_=u.length>0?u[0]:void 0,E=u.length>0?u[u.length-1]:void 0,N=g.find(function(f){return ae(f)}),F=g.slice().reverse().find(function(f){return ae(f)}),m=!!u.find(function(f){return ie(f)>0});return{container:d,tabbableNodes:u,focusableNodes:g,posTabIndexesFound:m,firstTabbableNode:_,lastTabbableNode:E,firstDomTabbableNode:N,lastDomTabbableNode:F,nextTabbableNode:function(I){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,C=u.indexOf(I);return C<0?A?g.slice(g.indexOf(I)+1).find(function(M){return ae(M)}):g.slice(0,g.indexOf(I)).reverse().find(function(M){return ae(M)}):u[C+(A?1:-1)]}}}),i.tabbableGroups=i.containerGroups.filter(function(d){return d.tabbableNodes.length>0}),i.tabbableGroups.length<=0&&!h("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(i.containerGroups.find(function(d){return d.posTabIndexesFound})&&i.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},b=function(d){var u=d.activeElement;if(u)return u.shadowRoot&&u.shadowRoot.activeElement!==null?b(u.shadowRoot):u},y=function(d){if(d!==!1&&d!==b(document)){if(!d||!d.focus){y(v());return}d.focus({preventScroll:!!r.preventScroll}),i.mostRecentlyFocusedNode=d,Es(d)&&d.select()}},x=function(d){var u=h("setReturnFocus",d);return u||(u===!1?!1:d)},w=function(d){var u=d.target,g=d.event,_=d.isBackward,E=_===void 0?!1:_;u=u||_e(g),p();var N=null;if(i.tabbableGroups.length>0){var F=c(u,g),m=F>=0?i.containerGroups[F]:void 0;if(F<0)E?N=i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:N=i.tabbableGroups[0].firstTabbableNode;else if(E){var f=ut(i.tabbableGroups,function(T){var P=T.firstTabbableNode;return u===P});if(f<0&&(m.container===u||Ae(u,r.tabbableOptions)&&!ae(u,r.tabbableOptions)&&!m.nextTabbableNode(u,!1))&&(f=F),f>=0){var I=f===0?i.tabbableGroups.length-1:f-1,A=i.tabbableGroups[I];N=ie(u)>=0?A.lastTabbableNode:A.lastDomTabbableNode}else me(g)||(N=m.nextTabbableNode(u,!1))}else{var C=ut(i.tabbableGroups,function(T){var P=T.lastTabbableNode;return u===P});if(C<0&&(m.container===u||Ae(u,r.tabbableOptions)&&!ae(u,r.tabbableOptions)&&!m.nextTabbableNode(u))&&(C=F),C>=0){var M=C===i.tabbableGroups.length-1?0:C+1,j=i.tabbableGroups[M];N=ie(u)>=0?j.firstTabbableNode:j.firstDomTabbableNode}else me(g)||(N=m.nextTabbableNode(u))}}else N=h("fallbackFocus");return N},O=function(d){var u=_e(d);if(!(c(u,d)>=0)){if(pe(r.clickOutsideDeactivates,d)){o.deactivate({returnFocus:r.returnFocusOnDeactivate});return}pe(r.allowOutsideClick,d)||d.preventDefault()}},R=function(d){var u=_e(d),g=c(u,d)>=0;if(g||u instanceof Document)g&&(i.mostRecentlyFocusedNode=u);else{d.stopImmediatePropagation();var _,E=!0;if(i.mostRecentlyFocusedNode)if(ie(i.mostRecentlyFocusedNode)>0){var N=c(i.mostRecentlyFocusedNode),F=i.containerGroups[N].tabbableNodes;if(F.length>0){var m=F.findIndex(function(f){return f===i.mostRecentlyFocusedNode});m>=0&&(r.isKeyForward(i.recentNavEvent)?m+1=0&&(_=F[m-1],E=!1))}}else i.containerGroups.some(function(f){return f.tabbableNodes.some(function(I){return ie(I)>0})})||(E=!1);else E=!1;E&&(_=w({target:i.mostRecentlyFocusedNode,isBackward:r.isKeyBackward(i.recentNavEvent)})),y(_||i.mostRecentlyFocusedNode||v())}i.recentNavEvent=void 0},K=function(d){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;i.recentNavEvent=d;var g=w({event:d,isBackward:u});g&&(me(d)&&d.preventDefault(),y(g))},G=function(d){(r.isKeyForward(d)||r.isKeyBackward(d))&&K(d,r.isKeyBackward(d))},W=function(d){Ts(d)&&pe(r.escapeDeactivates,d)!==!1&&(d.preventDefault(),o.deactivate())},V=function(d){var u=_e(d);c(u,d)>=0||pe(r.clickOutsideDeactivates,d)||pe(r.allowOutsideClick,d)||(d.preventDefault(),d.stopImmediatePropagation())},$=function(){if(i.active)return lt.activateTrap(n,o),i.delayInitialFocusTimer=r.delayInitialFocus?ct(function(){y(v())}):y(v()),s.addEventListener("focusin",R,!0),s.addEventListener("mousedown",O,{capture:!0,passive:!1}),s.addEventListener("touchstart",O,{capture:!0,passive:!1}),s.addEventListener("click",V,{capture:!0,passive:!1}),s.addEventListener("keydown",G,{capture:!0,passive:!1}),s.addEventListener("keydown",W),o},ge=function(){if(i.active)return s.removeEventListener("focusin",R,!0),s.removeEventListener("mousedown",O,!0),s.removeEventListener("touchstart",O,!0),s.removeEventListener("click",V,!0),s.removeEventListener("keydown",G,!0),s.removeEventListener("keydown",W),o},L=function(d){var u=d.some(function(g){var _=Array.from(g.removedNodes);return _.some(function(E){return E===i.mostRecentlyFocusedNode})});u&&y(v())},H=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(L):void 0,J=function(){H&&(H.disconnect(),i.active&&!i.paused&&i.containers.map(function(d){H.observe(d,{subtree:!0,childList:!0})}))};return o={get active(){return i.active},get paused(){return i.paused},activate:function(d){if(i.active)return this;var u=l(d,"onActivate"),g=l(d,"onPostActivate"),_=l(d,"checkCanFocusTrap");_||p(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=s.activeElement,u==null||u();var E=function(){_&&p(),$(),J(),g==null||g()};return _?(_(i.containers.concat()).then(E,E),this):(E(),this)},deactivate:function(d){if(!i.active)return this;var u=ot({onDeactivate:r.onDeactivate,onPostDeactivate:r.onPostDeactivate,checkCanReturnFocus:r.checkCanReturnFocus},d);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,ge(),i.active=!1,i.paused=!1,J(),lt.deactivateTrap(n,o);var g=l(u,"onDeactivate"),_=l(u,"onPostDeactivate"),E=l(u,"checkCanReturnFocus"),N=l(u,"returnFocus","returnFocusOnDeactivate");g==null||g();var F=function(){ct(function(){N&&y(x(i.nodeFocusedBeforeActivation)),_==null||_()})};return N&&E?(E(x(i.nodeFocusedBeforeActivation)).then(F,F),this):(F(),this)},pause:function(d){if(i.paused||!i.active)return this;var u=l(d,"onPause"),g=l(d,"onPostPause");return i.paused=!0,u==null||u(),ge(),J(),g==null||g(),this},unpause:function(d){if(!i.paused||!i.active)return this;var u=l(d,"onUnpause"),g=l(d,"onPostUnpause");return i.paused=!1,u==null||u(),p(),$(),J(),g==null||g(),this},updateContainerElements:function(d){var u=[].concat(d).filter(Boolean);return i.containers=u.map(function(g){return typeof g=="string"?s.querySelector(g):g}),i.active&&p(),J(),this}},o.updateContainerElements(e),o};function Os(a,e={}){let t;const{immediate:s,...n}=e,r=ne(!1),i=ne(!1),o=p=>t&&t.activate(p),l=p=>t&&t.deactivate(p),c=()=>{t&&(t.pause(),i.value=!0)},h=()=>{t&&(t.unpause(),i.value=!1)},v=ve(()=>{const p=Xe(a);return(Array.isArray(p)?p:[p]).map(b=>{const y=Xe(b);return typeof y=="string"?y:Rt(y)}).filter(Ct)});return Ve(v,p=>{p.length&&(t=Fs(p,{...n,onActivate(){r.value=!0,e.onActivate&&e.onActivate()},onDeactivate(){r.value=!1,e.onDeactivate&&e.onDeactivate()}}),s&&o())},{flush:"post"}),Mt(()=>l()),{hasFocus:r,isPaused:i,activate:o,deactivate:l,pause:c,unpause:h}}class le{constructor(e,t=!0,s=[],n=5e3){this.ctx=e,this.iframes=t,this.exclude=s,this.iframesTimeout=n}static matches(e,t){const s=typeof t=="string"?[t]:t,n=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(n){let r=!1;return s.every(i=>n.call(e,i)?(r=!0,!1):!0),r}else return!1}getContexts(){let e,t=[];return typeof this.ctx>"u"||!this.ctx?e=[]:NodeList.prototype.isPrototypeOf(this.ctx)?e=Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?e=this.ctx:typeof this.ctx=="string"?e=Array.prototype.slice.call(document.querySelectorAll(this.ctx)):e=[this.ctx],e.forEach(s=>{const n=t.filter(r=>r.contains(s)).length>0;t.indexOf(s)===-1&&!n&&t.push(s)}),t}getIframeContents(e,t,s=()=>{}){let n;try{const r=e.contentWindow;if(n=r.document,!r||!n)throw new Error("iframe inaccessible")}catch{s()}n&&t(n)}isIframeBlank(e){const t="about:blank",s=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&s!==t&&s}observeIframeLoad(e,t,s){let n=!1,r=null;const i=()=>{if(!n){n=!0,clearTimeout(r);try{this.isIframeBlank(e)||(e.removeEventListener("load",i),this.getIframeContents(e,t,s))}catch{s()}}};e.addEventListener("load",i),r=setTimeout(i,this.iframesTimeout)}onIframeReady(e,t,s){try{e.contentWindow.document.readyState==="complete"?this.isIframeBlank(e)?this.observeIframeLoad(e,t,s):this.getIframeContents(e,t,s):this.observeIframeLoad(e,t,s)}catch{s()}}waitForIframes(e,t){let s=0;this.forEachIframe(e,()=>!0,n=>{s++,this.waitForIframes(n.querySelector("html"),()=>{--s||t()})},n=>{n||t()})}forEachIframe(e,t,s,n=()=>{}){let r=e.querySelectorAll("iframe"),i=r.length,o=0;r=Array.prototype.slice.call(r);const l=()=>{--i<=0&&n(o)};i||l(),r.forEach(c=>{le.matches(c,this.exclude)?l():this.onIframeReady(c,h=>{t(c)&&(o++,s(h)),l()},l)})}createIterator(e,t,s){return document.createNodeIterator(e,t,s,!1)}createInstanceOnIframe(e){return new le(e.querySelector("html"),this.iframes)}compareNodeIframe(e,t,s){const n=e.compareDocumentPosition(s),r=Node.DOCUMENT_POSITION_PRECEDING;if(n&r)if(t!==null){const i=t.compareDocumentPosition(s),o=Node.DOCUMENT_POSITION_FOLLOWING;if(i&o)return!0}else return!0;return!1}getIteratorNode(e){const t=e.previousNode();let s;return t===null?s=e.nextNode():s=e.nextNode()&&e.nextNode(),{prevNode:t,node:s}}checkIframeFilter(e,t,s,n){let r=!1,i=!1;return n.forEach((o,l)=>{o.val===s&&(r=l,i=o.handled)}),this.compareNodeIframe(e,t,s)?(r===!1&&!i?n.push({val:s,handled:!0}):r!==!1&&!i&&(n[r].handled=!0),!0):(r===!1&&n.push({val:s,handled:!1}),!1)}handleOpenIframes(e,t,s,n){e.forEach(r=>{r.handled||this.getIframeContents(r.val,i=>{this.createInstanceOnIframe(i).forEachNode(t,s,n)})})}iterateThroughNodes(e,t,s,n,r){const i=this.createIterator(t,e,n);let o=[],l=[],c,h,v=()=>({prevNode:h,node:c}=this.getIteratorNode(i),c);for(;v();)this.iframes&&this.forEachIframe(t,p=>this.checkIframeFilter(c,h,p,o),p=>{this.createInstanceOnIframe(p).forEachNode(e,b=>l.push(b),n)}),l.push(c);l.forEach(p=>{s(p)}),this.iframes&&this.handleOpenIframes(o,e,s,n),r()}forEachNode(e,t,s,n=()=>{}){const r=this.getContexts();let i=r.length;i||n(),r.forEach(o=>{const l=()=>{this.iterateThroughNodes(e,o,t,s,()=>{--i<=0&&n()})};this.iframes?this.waitForIframes(o,l):l()})}}let Rs=class{constructor(e){this.ctx=e,this.ie=!1;const t=window.navigator.userAgent;(t.indexOf("MSIE")>-1||t.indexOf("Trident")>-1)&&(this.ie=!0)}set opt(e){this._opt=Object.assign({},{element:"",className:"",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:"partially",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:"disabled",each:()=>{},noMatch:()=>{},filter:()=>!0,done:()=>{},debug:!1,log:window.console},e)}get opt(){return this._opt}get iterator(){return new le(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}log(e,t="debug"){const s=this.opt.log;this.opt.debug&&typeof s=="object"&&typeof s[t]=="function"&&s[t](`mark.js: ${e}`)}escapeStr(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}createRegExp(e){return this.opt.wildcards!=="disabled"&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),this.opt.wildcards!=="disabled"&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e),e}createSynonymsRegExp(e){const t=this.opt.synonyms,s=this.opt.caseSensitive?"":"i",n=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(let r in t)if(t.hasOwnProperty(r)){const i=t[r],o=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(r):this.escapeStr(r),l=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(i):this.escapeStr(i);o!==""&&l!==""&&(e=e.replace(new RegExp(`(${this.escapeStr(o)}|${this.escapeStr(l)})`,`gm${s}`),n+`(${this.processSynomyms(o)}|${this.processSynomyms(l)})`+n))}return e}processSynomyms(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}setupWildcardsRegExp(e){return e=e.replace(/(?:\\)*\?/g,t=>t.charAt(0)==="\\"?"?":""),e.replace(/(?:\\)*\*/g,t=>t.charAt(0)==="\\"?"*":"")}createWildcardsRegExp(e){let t=this.opt.wildcards==="withSpaces";return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}setupIgnoreJoinersRegExp(e){return e.replace(/[^(|)\\]/g,(t,s,n)=>{let r=n.charAt(s+1);return/[(|)\\]/.test(r)||r===""?t:t+"\0"})}createJoinersRegExp(e){let t=[];const s=this.opt.ignorePunctuation;return Array.isArray(s)&&s.length&&t.push(this.escapeStr(s.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join(`[${t.join("")}]*`):e}createDiacriticsRegExp(e){const t=this.opt.caseSensitive?"":"i",s=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"];let n=[];return e.split("").forEach(r=>{s.every(i=>{if(i.indexOf(r)!==-1){if(n.indexOf(i)>-1)return!1;e=e.replace(new RegExp(`[${i}]`,`gm${t}`),`[${i}]`),n.push(i)}return!0})}),e}createMergedBlanksRegExp(e){return e.replace(/[\s]+/gmi,"[\\s]+")}createAccuracyRegExp(e){const t="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿";let s=this.opt.accuracy,n=typeof s=="string"?s:s.value,r=typeof s=="string"?[]:s.limiters,i="";switch(r.forEach(o=>{i+=`|${this.escapeStr(o)}`}),n){case"partially":default:return`()(${e})`;case"complementary":return i="\\s"+(i||this.escapeStr(t)),`()([^${i}]*${e}[^${i}]*)`;case"exactly":return`(^|\\s${i})(${e})(?=$|\\s${i})`}}getSeparatedKeywords(e){let t=[];return e.forEach(s=>{this.opt.separateWordSearch?s.split(" ").forEach(n=>{n.trim()&&t.indexOf(n)===-1&&t.push(n)}):s.trim()&&t.indexOf(s)===-1&&t.push(s)}),{keywords:t.sort((s,n)=>n.length-s.length),length:t.length}}isNumeric(e){return Number(parseFloat(e))==e}checkRanges(e){if(!Array.isArray(e)||Object.prototype.toString.call(e[0])!=="[object Object]")return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];const t=[];let s=0;return e.sort((n,r)=>n.start-r.start).forEach(n=>{let{start:r,end:i,valid:o}=this.callNoMatchOnInvalidRanges(n,s);o&&(n.start=r,n.length=i-r,t.push(n),s=i)}),t}callNoMatchOnInvalidRanges(e,t){let s,n,r=!1;return e&&typeof e.start<"u"?(s=parseInt(e.start,10),n=s+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&n-t>0&&n-s>0?r=!0:(this.log(`Ignoring invalid or overlapping range: ${JSON.stringify(e)}`),this.opt.noMatch(e))):(this.log(`Ignoring invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)),{start:s,end:n,valid:r}}checkWhitespaceRanges(e,t,s){let n,r=!0,i=s.length,o=t-i,l=parseInt(e.start,10)-o;return l=l>i?i:l,n=l+parseInt(e.length,10),n>i&&(n=i,this.log(`End range automatically set to the max value of ${i}`)),l<0||n-l<0||l>i||n>i?(r=!1,this.log(`Invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)):s.substring(l,n).replace(/\s+/g,"")===""&&(r=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:l,end:n,valid:r}}getTextNodes(e){let t="",s=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,n=>{s.push({start:t.length,end:(t+=n.textContent).length,node:n})},n=>this.matchesExclude(n.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,()=>{e({value:t,nodes:s})})}matchesExclude(e){return le.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}wrapRangeInTextNode(e,t,s){const n=this.opt.element?this.opt.element:"mark",r=e.splitText(t),i=r.splitText(s-t);let o=document.createElement(n);return o.setAttribute("data-markjs","true"),this.opt.className&&o.setAttribute("class",this.opt.className),o.textContent=r.textContent,r.parentNode.replaceChild(o,r),i}wrapRangeInMappedTextNode(e,t,s,n,r){e.nodes.every((i,o)=>{const l=e.nodes[o+1];if(typeof l>"u"||l.start>t){if(!n(i.node))return!1;const c=t-i.start,h=(s>i.end?i.end:s)-i.start,v=e.value.substr(0,i.start),p=e.value.substr(h+i.start);if(i.node=this.wrapRangeInTextNode(i.node,c,h),e.value=v+p,e.nodes.forEach((b,y)=>{y>=o&&(e.nodes[y].start>0&&y!==o&&(e.nodes[y].start-=h),e.nodes[y].end-=h)}),s-=h,r(i.node.previousSibling,i.start),s>i.end)t=i.end;else return!1}return!0})}wrapMatches(e,t,s,n,r){const i=t===0?0:t+1;this.getTextNodes(o=>{o.nodes.forEach(l=>{l=l.node;let c;for(;(c=e.exec(l.textContent))!==null&&c[i]!=="";){if(!s(c[i],l))continue;let h=c.index;if(i!==0)for(let v=1;v{let l;for(;(l=e.exec(o.value))!==null&&l[i]!=="";){let c=l.index;if(i!==0)for(let v=1;vs(l[i],v),(v,p)=>{e.lastIndex=p,n(v)})}r()})}wrapRangeFromIndex(e,t,s,n){this.getTextNodes(r=>{const i=r.value.length;e.forEach((o,l)=>{let{start:c,end:h,valid:v}=this.checkWhitespaceRanges(o,i,r.value);v&&this.wrapRangeInMappedTextNode(r,c,h,p=>t(p,o,r.value.substring(c,h),l),p=>{s(p,o)})}),n()})}unwrapMatches(e){const t=e.parentNode;let s=document.createDocumentFragment();for(;e.firstChild;)s.appendChild(e.removeChild(e.firstChild));t.replaceChild(s,e),this.ie?this.normalizeTextNode(t):t.normalize()}normalizeTextNode(e){if(e){if(e.nodeType===3)for(;e.nextSibling&&e.nextSibling.nodeType===3;)e.nodeValue+=e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);else this.normalizeTextNode(e.firstChild);this.normalizeTextNode(e.nextSibling)}}markRegExp(e,t){this.opt=t,this.log(`Searching with expression "${e}"`);let s=0,n="wrapMatches";const r=i=>{s++,this.opt.each(i)};this.opt.acrossElements&&(n="wrapMatchesAcrossElements"),this[n](e,this.opt.ignoreGroups,(i,o)=>this.opt.filter(o,i,s),r,()=>{s===0&&this.opt.noMatch(e),this.opt.done(s)})}mark(e,t){this.opt=t;let s=0,n="wrapMatches";const{keywords:r,length:i}=this.getSeparatedKeywords(typeof e=="string"?[e]:e),o=this.opt.caseSensitive?"":"i",l=c=>{let h=new RegExp(this.createRegExp(c),`gm${o}`),v=0;this.log(`Searching with expression "${h}"`),this[n](h,1,(p,b)=>this.opt.filter(b,c,s,v),p=>{v++,s++,this.opt.each(p)},()=>{v===0&&this.opt.noMatch(c),r[i-1]===c?this.opt.done(s):l(r[r.indexOf(c)+1])})};this.opt.acrossElements&&(n="wrapMatchesAcrossElements"),i===0?this.opt.done(s):l(r[0])}markRanges(e,t){this.opt=t;let s=0,n=this.checkRanges(e);n&&n.length?(this.log("Starting to mark with the following ranges: "+JSON.stringify(n)),this.wrapRangeFromIndex(n,(r,i,o,l)=>this.opt.filter(r,i,o,l),(r,i)=>{s++,this.opt.each(r,i)},()=>{this.opt.done(s)})):this.opt.done(s)}unmark(e){this.opt=e;let t=this.opt.element?this.opt.element:"*";t+="[data-markjs]",this.opt.className&&(t+=`.${this.opt.className}`),this.log(`Removal selector "${t}"`),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,s=>{this.unwrapMatches(s)},s=>{const n=le.matches(s,t),r=this.matchesExclude(s);return!n||r?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}};function Cs(a){const e=new Rs(a);return this.mark=(t,s)=>(e.mark(t,s),this),this.markRegExp=(t,s)=>(e.markRegExp(t,s),this),this.markRanges=(t,s)=>(e.markRanges(t,s),this),this.unmark=t=>(e.unmark(t),this),this}function Ie(a,e,t,s){function n(r){return r instanceof t?r:new t(function(i){i(r)})}return new(t||(t=Promise))(function(r,i){function o(h){try{c(s.next(h))}catch(v){i(v)}}function l(h){try{c(s.throw(h))}catch(v){i(v)}}function c(h){h.done?r(h.value):n(h.value).then(o,l)}c((s=s.apply(a,[])).next())})}const Ms="ENTRIES",xt="KEYS",St="VALUES",z="";class Le{constructor(e,t){const s=e._tree,n=Array.from(s.keys());this.set=e,this._type=t,this._path=n.length>0?[{node:s,keys:n}]:[]}next(){const e=this.dive();return this.backtrack(),e}dive(){if(this._path.length===0)return{done:!0,value:void 0};const{node:e,keys:t}=oe(this._path);if(oe(t)===z)return{done:!1,value:this.result()};const s=e.get(oe(t));return this._path.push({node:s,keys:Array.from(s.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;const e=oe(this._path).keys;e.pop(),!(e.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:e})=>oe(e)).filter(e=>e!==z).join("")}value(){return oe(this._path).node.get(z)}result(){switch(this._type){case St:return this.value();case xt:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}}const oe=a=>a[a.length-1],As=(a,e,t)=>{const s=new Map;if(e===void 0)return s;const n=e.length+1,r=n+t,i=new Uint8Array(r*n).fill(t+1);for(let o=0;o{const l=r*i;e:for(const c of a.keys())if(c===z){const h=n[l-1];h<=t&&s.set(o,[a.get(c),h])}else{let h=r;for(let v=0;vt)continue e}_t(a.get(c),e,t,s,n,h,i,o+c)}};class Z{constructor(e=new Map,t=""){this._size=void 0,this._tree=e,this._prefix=t}atPrefix(e){if(!e.startsWith(this._prefix))throw new Error("Mismatched prefix");const[t,s]=Re(this._tree,e.slice(this._prefix.length));if(t===void 0){const[n,r]=Je(s);for(const i of n.keys())if(i!==z&&i.startsWith(r)){const o=new Map;return o.set(i.slice(r.length),n.get(i)),new Z(o,e)}}return new Z(t,e)}clear(){this._size=void 0,this._tree.clear()}delete(e){return this._size=void 0,Ls(this._tree,e)}entries(){return new Le(this,Ms)}forEach(e){for(const[t,s]of this)e(t,s,this)}fuzzyGet(e,t){return As(this._tree,e,t)}get(e){const t=Be(this._tree,e);return t!==void 0?t.get(z):void 0}has(e){const t=Be(this._tree,e);return t!==void 0&&t.has(z)}keys(){return new Le(this,xt)}set(e,t){if(typeof e!="string")throw new Error("key must be a string");return this._size=void 0,De(this._tree,e).set(z,t),this}get size(){if(this._size)return this._size;this._size=0;const e=this.entries();for(;!e.next().done;)this._size+=1;return this._size}update(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;const s=De(this._tree,e);return s.set(z,t(s.get(z))),this}fetch(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;const s=De(this._tree,e);let n=s.get(z);return n===void 0&&s.set(z,n=t()),n}values(){return new Le(this,St)}[Symbol.iterator](){return this.entries()}static from(e){const t=new Z;for(const[s,n]of e)t.set(s,n);return t}static fromObject(e){return Z.from(Object.entries(e))}}const Re=(a,e,t=[])=>{if(e.length===0||a==null)return[a,t];for(const s of a.keys())if(s!==z&&e.startsWith(s))return t.push([a,s]),Re(a.get(s),e.slice(s.length),t);return t.push([a,e]),Re(void 0,"",t)},Be=(a,e)=>{if(e.length===0||a==null)return a;for(const t of a.keys())if(t!==z&&e.startsWith(t))return Be(a.get(t),e.slice(t.length))},De=(a,e)=>{const t=e.length;e:for(let s=0;a&&s{const[t,s]=Re(a,e);if(t!==void 0){if(t.delete(z),t.size===0)Et(s);else if(t.size===1){const[n,r]=t.entries().next().value;Tt(s,n,r)}}},Et=a=>{if(a.length===0)return;const[e,t]=Je(a);if(e.delete(t),e.size===0)Et(a.slice(0,-1));else if(e.size===1){const[s,n]=e.entries().next().value;s!==z&&Tt(a.slice(0,-1),s,n)}},Tt=(a,e,t)=>{if(a.length===0)return;const[s,n]=Je(a);s.set(n+e,t),s.delete(n)},Je=a=>a[a.length-1],Ue="or",It="and",Ds="and_not";class ce{constructor(e){if((e==null?void 0:e.fields)==null)throw new Error('MiniSearch: option "fields" must be provided');const t=e.autoVacuum==null||e.autoVacuum===!0?je:e.autoVacuum;this._options=Object.assign(Object.assign(Object.assign({},Pe),e),{autoVacuum:t,searchOptions:Object.assign(Object.assign({},dt),e.searchOptions||{}),autoSuggestOptions:Object.assign(Object.assign({},$s),e.autoSuggestOptions||{})}),this._index=new Z,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=Ke,this.addFields(this._options.fields)}add(e){const{extractField:t,tokenize:s,processTerm:n,fields:r,idField:i}=this._options,o=t(e,i);if(o==null)throw new Error(`MiniSearch: document does not have ID field "${i}"`);if(this._idToShortId.has(o))throw new Error(`MiniSearch: duplicate ID ${o}`);const l=this.addDocumentId(o);this.saveStoredFields(l,e);for(const c of r){const h=t(e,c);if(h==null)continue;const v=s(h.toString(),c),p=this._fieldIds[c],b=new Set(v).size;this.addFieldLength(l,p,this._documentCount-1,b);for(const y of v){const x=n(y,c);if(Array.isArray(x))for(const w of x)this.addTerm(p,l,w);else x&&this.addTerm(p,l,x)}}}addAll(e){for(const t of e)this.add(t)}addAllAsync(e,t={}){const{chunkSize:s=10}=t,n={chunk:[],promise:Promise.resolve()},{chunk:r,promise:i}=e.reduce(({chunk:o,promise:l},c,h)=>(o.push(c),(h+1)%s===0?{chunk:[],promise:l.then(()=>new Promise(v=>setTimeout(v,0))).then(()=>this.addAll(o))}:{chunk:o,promise:l}),n);return i.then(()=>this.addAll(r))}remove(e){const{tokenize:t,processTerm:s,extractField:n,fields:r,idField:i}=this._options,o=n(e,i);if(o==null)throw new Error(`MiniSearch: document does not have ID field "${i}"`);const l=this._idToShortId.get(o);if(l==null)throw new Error(`MiniSearch: cannot remove document with ID ${o}: it is not in the index`);for(const c of r){const h=n(e,c);if(h==null)continue;const v=t(h.toString(),c),p=this._fieldIds[c],b=new Set(v).size;this.removeFieldLength(l,p,this._documentCount,b);for(const y of v){const x=s(y,c);if(Array.isArray(x))for(const w of x)this.removeTerm(p,l,w);else x&&this.removeTerm(p,l,x)}}this._storedFields.delete(l),this._documentIds.delete(l),this._idToShortId.delete(o),this._fieldLength.delete(l),this._documentCount-=1}removeAll(e){if(e)for(const t of e)this.remove(t);else{if(arguments.length>0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new Z,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}}discard(e){const t=this._idToShortId.get(e);if(t==null)throw new Error(`MiniSearch: cannot discard document with ID ${e}: it is not in the index`);this._idToShortId.delete(e),this._documentIds.delete(t),this._storedFields.delete(t),(this._fieldLength.get(t)||[]).forEach((s,n)=>{this.removeFieldLength(t,n,this._documentCount,s)}),this._fieldLength.delete(t),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()}maybeAutoVacuum(){if(this._options.autoVacuum===!1)return;const{minDirtFactor:e,minDirtCount:t,batchSize:s,batchWait:n}=this._options.autoVacuum;this.conditionalVacuum({batchSize:s,batchWait:n},{minDirtCount:t,minDirtFactor:e})}discardAll(e){const t=this._options.autoVacuum;try{this._options.autoVacuum=!1;for(const s of e)this.discard(s)}finally{this._options.autoVacuum=t}this.maybeAutoVacuum()}replace(e){const{idField:t,extractField:s}=this._options,n=s(e,t);this.discard(n),this.add(e)}vacuum(e={}){return this.conditionalVacuum(e)}conditionalVacuum(e,t){return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&t,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(()=>{const s=this._enqueuedVacuumConditions;return this._enqueuedVacuumConditions=Ke,this.performVacuuming(e,s)}),this._enqueuedVacuum)):this.vacuumConditionsMet(t)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(e),this._currentVacuum)}performVacuuming(e,t){return Ie(this,void 0,void 0,function*(){const s=this._dirtCount;if(this.vacuumConditionsMet(t)){const n=e.batchSize||We.batchSize,r=e.batchWait||We.batchWait;let i=1;for(const[o,l]of this._index){for(const[c,h]of l)for(const[v]of h)this._documentIds.has(v)||(h.size<=1?l.delete(c):h.delete(v));this._index.get(o).size===0&&this._index.delete(o),i%n===0&&(yield new Promise(c=>setTimeout(c,r))),i+=1}this._dirtCount-=s}yield null,this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null})}vacuumConditionsMet(e){if(e==null)return!0;let{minDirtCount:t,minDirtFactor:s}=e;return t=t||je.minDirtCount,s=s||je.minDirtFactor,this.dirtCount>=t&&this.dirtFactor>=s}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}has(e){return this._idToShortId.has(e)}getStoredFields(e){const t=this._idToShortId.get(e);if(t!=null)return this._storedFields.get(t)}search(e,t={}){const s=this.executeQuery(e,t),n=[];for(const[r,{score:i,terms:o,match:l}]of s){const c=o.length||1,h={id:this._documentIds.get(r),score:i*c,terms:Object.keys(l),queryTerms:o,match:l};Object.assign(h,this._storedFields.get(r)),(t.filter==null||t.filter(h))&&n.push(h)}return e===ce.wildcard&&t.boostDocument==null&&this._options.searchOptions.boostDocument==null||n.sort(ft),n}autoSuggest(e,t={}){t=Object.assign(Object.assign({},this._options.autoSuggestOptions),t);const s=new Map;for(const{score:r,terms:i}of this.search(e,t)){const o=i.join(" "),l=s.get(o);l!=null?(l.score+=r,l.count+=1):s.set(o,{score:r,terms:i,count:1})}const n=[];for(const[r,{score:i,terms:o,count:l}]of s)n.push({suggestion:r,terms:o,score:i/l});return n.sort(ft),n}get documentCount(){return this._documentCount}get termCount(){return this._index.size}static loadJSON(e,t){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(e),t)}static loadJSONAsync(e,t){return Ie(this,void 0,void 0,function*(){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJSAsync(JSON.parse(e),t)})}static getDefault(e){if(Pe.hasOwnProperty(e))return ze(Pe,e);throw new Error(`MiniSearch: unknown option "${e}"`)}static loadJS(e,t){const{index:s,documentIds:n,fieldLength:r,storedFields:i,serializationVersion:o}=e,l=this.instantiateMiniSearch(e,t);l._documentIds=Ee(n),l._fieldLength=Ee(r),l._storedFields=Ee(i);for(const[c,h]of l._documentIds)l._idToShortId.set(h,c);for(const[c,h]of s){const v=new Map;for(const p of Object.keys(h)){let b=h[p];o===1&&(b=b.ds),v.set(parseInt(p,10),Ee(b))}l._index.set(c,v)}return l}static loadJSAsync(e,t){return Ie(this,void 0,void 0,function*(){const{index:s,documentIds:n,fieldLength:r,storedFields:i,serializationVersion:o}=e,l=this.instantiateMiniSearch(e,t);l._documentIds=yield Te(n),l._fieldLength=yield Te(r),l._storedFields=yield Te(i);for(const[h,v]of l._documentIds)l._idToShortId.set(v,h);let c=0;for(const[h,v]of s){const p=new Map;for(const b of Object.keys(v)){let y=v[b];o===1&&(y=y.ds),p.set(parseInt(b,10),yield Te(y))}++c%1e3===0&&(yield kt(0)),l._index.set(h,p)}return l})}static instantiateMiniSearch(e,t){const{documentCount:s,nextId:n,fieldIds:r,averageFieldLength:i,dirtCount:o,serializationVersion:l}=e;if(l!==1&&l!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");const c=new ce(t);return c._documentCount=s,c._nextId=n,c._idToShortId=new Map,c._fieldIds=r,c._avgFieldLength=i,c._dirtCount=o||0,c._index=new Z,c}executeQuery(e,t={}){if(e===ce.wildcard)return this.executeWildcardQuery(t);if(typeof e!="string"){const p=Object.assign(Object.assign(Object.assign({},t),e),{queries:void 0}),b=e.queries.map(y=>this.executeQuery(y,p));return this.combineResults(b,p.combineWith)}const{tokenize:s,processTerm:n,searchOptions:r}=this._options,i=Object.assign(Object.assign({tokenize:s,processTerm:n},r),t),{tokenize:o,processTerm:l}=i,v=o(e).flatMap(p=>l(p)).filter(p=>!!p).map(Vs(i)).map(p=>this.executeQuerySpec(p,i));return this.combineResults(v,i.combineWith)}executeQuerySpec(e,t){const s=Object.assign(Object.assign({},this._options.searchOptions),t),n=(s.fields||this._options.fields).reduce((x,w)=>Object.assign(Object.assign({},x),{[w]:ze(s.boost,w)||1}),{}),{boostDocument:r,weights:i,maxFuzzy:o,bm25:l}=s,{fuzzy:c,prefix:h}=Object.assign(Object.assign({},dt.weights),i),v=this._index.get(e.term),p=this.termResults(e.term,e.term,1,e.termBoost,v,n,r,l);let b,y;if(e.prefix&&(b=this._index.atPrefix(e.term)),e.fuzzy){const x=e.fuzzy===!0?.2:e.fuzzy,w=x<1?Math.min(o,Math.round(e.term.length*x)):x;w&&(y=this._index.fuzzyGet(e.term,w))}if(b)for(const[x,w]of b){const O=x.length-e.term.length;if(!O)continue;y==null||y.delete(x);const R=h*x.length/(x.length+.3*O);this.termResults(e.term,x,R,e.termBoost,w,n,r,l,p)}if(y)for(const x of y.keys()){const[w,O]=y.get(x);if(!O)continue;const R=c*x.length/(x.length+O);this.termResults(e.term,x,R,e.termBoost,w,n,r,l,p)}return p}executeWildcardQuery(e){const t=new Map,s=Object.assign(Object.assign({},this._options.searchOptions),e);for(const[n,r]of this._documentIds){const i=s.boostDocument?s.boostDocument(r,"",this._storedFields.get(n)):1;t.set(n,{score:i,terms:[],match:{}})}return t}combineResults(e,t=Ue){if(e.length===0)return new Map;const s=t.toLowerCase(),n=zs[s];if(!n)throw new Error(`Invalid combination operator: ${t}`);return e.reduce(n)||new Map}toJSON(){const e=[];for(const[t,s]of this._index){const n={};for(const[r,i]of s)n[r]=Object.fromEntries(i);e.push([t,n])}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:e,serializationVersion:2}}termResults(e,t,s,n,r,i,o,l,c=new Map){if(r==null)return c;for(const h of Object.keys(i)){const v=i[h],p=this._fieldIds[h],b=r.get(p);if(b==null)continue;let y=b.size;const x=this._avgFieldLength[p];for(const w of b.keys()){if(!this._documentIds.has(w)){this.removeTerm(p,w,t),y-=1;continue}const O=o?o(this._documentIds.get(w),t,this._storedFields.get(w)):1;if(!O)continue;const R=b.get(w),K=this._fieldLength.get(w)[p],G=js(R,y,this._documentCount,K,x,l),W=s*n*v*O*G,V=c.get(w);if(V){V.score+=W,Bs(V.terms,e);const $=ze(V.match,t);$?$.push(h):V.match[t]=[h]}else c.set(w,{score:W,terms:[e],match:{[t]:[h]}})}}return c}addTerm(e,t,s){const n=this._index.fetch(s,pt);let r=n.get(e);if(r==null)r=new Map,r.set(t,1),n.set(e,r);else{const i=r.get(t);r.set(t,(i||0)+1)}}removeTerm(e,t,s){if(!this._index.has(s)){this.warnDocumentChanged(t,e,s);return}const n=this._index.fetch(s,pt),r=n.get(e);r==null||r.get(t)==null?this.warnDocumentChanged(t,e,s):r.get(t)<=1?r.size<=1?n.delete(e):r.delete(t):r.set(t,r.get(t)-1),this._index.get(s).size===0&&this._index.delete(s)}warnDocumentChanged(e,t,s){for(const n of Object.keys(this._fieldIds))if(this._fieldIds[n]===t){this._options.logger("warn",`MiniSearch: document with ID ${this._documentIds.get(e)} has changed before removal: term "${s}" was not present in field "${n}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}}addDocumentId(e){const t=this._nextId;return this._idToShortId.set(e,t),this._documentIds.set(t,e),this._documentCount+=1,this._nextId+=1,t}addFields(e){for(let t=0;tObject.prototype.hasOwnProperty.call(a,e)?a[e]:void 0,zs={[Ue]:(a,e)=>{for(const t of e.keys()){const s=a.get(t);if(s==null)a.set(t,e.get(t));else{const{score:n,terms:r,match:i}=e.get(t);s.score=s.score+n,s.match=Object.assign(s.match,i),ht(s.terms,r)}}return a},[It]:(a,e)=>{const t=new Map;for(const s of e.keys()){const n=a.get(s);if(n==null)continue;const{score:r,terms:i,match:o}=e.get(s);ht(n.terms,i),t.set(s,{score:n.score+r,terms:n.terms,match:Object.assign(n.match,o)})}return t},[Ds]:(a,e)=>{for(const t of e.keys())a.delete(t);return a}},Ps={k:1.2,b:.7,d:.5},js=(a,e,t,s,n,r)=>{const{k:i,b:o,d:l}=r;return Math.log(1+(t-e+.5)/(e+.5))*(l+a*(i+1)/(a+i*(1-o+o*s/n)))},Vs=a=>(e,t,s)=>{const n=typeof a.fuzzy=="function"?a.fuzzy(e,t,s):a.fuzzy||!1,r=typeof a.prefix=="function"?a.prefix(e,t,s):a.prefix===!0,i=typeof a.boostTerm=="function"?a.boostTerm(e,t,s):1;return{term:e,fuzzy:n,prefix:r,termBoost:i}},Pe={idField:"id",extractField:(a,e)=>a[e],tokenize:a=>a.split(Ws),processTerm:a=>a.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(a,e)=>{typeof(console==null?void 0:console[a])=="function"&&console[a](e)},autoVacuum:!0},dt={combineWith:Ue,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:Ps},$s={combineWith:It,prefix:(a,e,t)=>e===t.length-1},We={batchSize:1e3,batchWait:10},Ke={minDirtFactor:.1,minDirtCount:20},je=Object.assign(Object.assign({},We),Ke),Bs=(a,e)=>{a.includes(e)||a.push(e)},ht=(a,e)=>{for(const t of e)a.includes(t)||a.push(t)},ft=({score:a},{score:e})=>e-a,pt=()=>new Map,Ee=a=>{const e=new Map;for(const t of Object.keys(a))e.set(parseInt(t,10),a[t]);return e},Te=a=>Ie(void 0,void 0,void 0,function*(){const e=new Map;let t=0;for(const s of Object.keys(a))e.set(parseInt(s,10),a[s]),++t%1e3===0&&(yield kt(0));return e}),kt=a=>new Promise(e=>setTimeout(e,a)),Ws=/[\n\r\p{Z}\p{P}]+/u;class Ks{constructor(e=10){Ce(this,"max");Ce(this,"cache");this.max=e,this.cache=new Map}get(e){let t=this.cache.get(e);return t!==void 0&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){this.cache.has(e)?this.cache.delete(e):this.cache.size===this.max&&this.cache.delete(this.first()),this.cache.set(e,t)}first(){return this.cache.keys().next().value}clear(){this.cache.clear()}}const Js=["aria-owns"],Us={class:"shell"},qs=["title"],Gs={class:"search-actions before"},Hs=["title"],Qs=["aria-activedescendant","aria-controls","placeholder"],Ys={class:"search-actions"},Zs=["title"],Xs=["disabled","title"],en=["id","role","aria-labelledby"],tn=["id","aria-selected"],sn=["href","aria-label","onMouseenter","onFocusin"],nn={class:"titles"},rn=["innerHTML"],an={class:"title main"},on=["innerHTML"],ln={key:0,class:"excerpt-wrapper"},cn={key:0,class:"excerpt",inert:""},un=["innerHTML"],dn={key:0,class:"no-results"},hn={class:"search-keyboard-shortcuts"},fn=["aria-label"],pn=["aria-label"],vn=["aria-label"],mn=["aria-label"],gn=At({__name:"VPLocalSearchBox",emits:["close"],setup(a,{emit:e}){var N,F;const t=e,s=we(),n=we(),r=we(ns),i=ts(),{activate:o}=Os(s,{immediate:!0,allowOutsideClick:!0,clickOutsideDeactivates:!0,escapeDeactivates:!0}),{localeIndex:l,theme:c}=i,h=et(async()=>{var m,f,I,A,C,M,j,T,P;return it(ce.loadJSON((I=await((f=(m=r.value)[l.value])==null?void 0:f.call(m)))==null?void 0:I.default,{fields:["title","titles","text"],storeFields:["title","titles"],searchOptions:{fuzzy:.2,prefix:!0,boost:{title:4,text:2,titles:1},...((A=c.value.search)==null?void 0:A.provider)==="local"&&((M=(C=c.value.search.options)==null?void 0:C.miniSearch)==null?void 0:M.searchOptions)},...((j=c.value.search)==null?void 0:j.provider)==="local"&&((P=(T=c.value.search.options)==null?void 0:T.miniSearch)==null?void 0:P.options)}))}),p=ve(()=>{var m,f;return((m=c.value.search)==null?void 0:m.provider)==="local"&&((f=c.value.search.options)==null?void 0:f.disableQueryPersistence)===!0}).value?ne(""):Lt("vitepress:local-search-filter",""),b=Dt("vitepress:local-search-detailed-list",((N=c.value.search)==null?void 0:N.provider)==="local"&&((F=c.value.search.options)==null?void 0:F.detailedView)===!0),y=ve(()=>{var m,f,I;return((m=c.value.search)==null?void 0:m.provider)==="local"&&(((f=c.value.search.options)==null?void 0:f.disableDetailedView)===!0||((I=c.value.search.options)==null?void 0:I.detailedView)===!1)}),x=ve(()=>{var f,I,A,C,M,j,T;const m=((f=c.value.search)==null?void 0:f.options)??c.value.algolia;return((M=(C=(A=(I=m==null?void 0:m.locales)==null?void 0:I[l.value])==null?void 0:A.translations)==null?void 0:C.button)==null?void 0:M.buttonText)||((T=(j=m==null?void 0:m.translations)==null?void 0:j.button)==null?void 0:T.buttonText)||"Search"});zt(()=>{y.value&&(b.value=!1)});const w=we([]),O=ne(!1);Ve(p,()=>{O.value=!1});const R=et(async()=>{if(n.value)return it(new Cs(n.value))},null),K=new Ks(16);Pt(()=>[h.value,p.value,b.value],async([m,f,I],A,C)=>{var X,be,qe,Ge;(A==null?void 0:A[0])!==m&&K.clear();let M=!1;if(C(()=>{M=!0}),!m)return;w.value=m.search(f).slice(0,16),O.value=!0;const j=I?await Promise.all(w.value.map(B=>G(B.id))):[];if(M)return;for(const{id:B,mod:ee}of j){const te=B.slice(0,B.indexOf("#"));let Q=K.get(te);if(Q)continue;Q=new Map,K.set(te,Q);const U=ee.default??ee;if(U!=null&&U.render||U!=null&&U.setup){const se=Qt(U);se.config.warnHandler=()=>{},se.provide(Yt,i),Object.defineProperties(se.config.globalProperties,{$frontmatter:{get(){return i.frontmatter.value}},$params:{get(){return i.page.value.params}}});const He=document.createElement("div");se.mount(He),He.querySelectorAll("h1, h2, h3, h4, h5, h6").forEach(ue=>{var Ze;const ye=(Ze=ue.querySelector("a"))==null?void 0:Ze.getAttribute("href"),Qe=(ye==null?void 0:ye.startsWith("#"))&&ye.slice(1);if(!Qe)return;let Ye="";for(;(ue=ue.nextElementSibling)&&!/^h[1-6]$/i.test(ue.tagName);)Ye+=ue.outerHTML;Q.set(Qe,Ye)}),se.unmount()}if(M)return}const T=new Set;if(w.value=w.value.map(B=>{const[ee,te]=B.id.split("#"),Q=K.get(ee),U=(Q==null?void 0:Q.get(te))??"";for(const se in B.match)T.add(se);return{...B,text:U}}),await de(),M)return;await new Promise(B=>{var ee;(ee=R.value)==null||ee.unmark({done:()=>{var te;(te=R.value)==null||te.markRegExp(E(T),{done:B})}})});const P=((X=s.value)==null?void 0:X.querySelectorAll(".result .excerpt"))??[];for(const B of P)(be=B.querySelector('mark[data-markjs="true"]'))==null||be.scrollIntoView({block:"center"});(Ge=(qe=n.value)==null?void 0:qe.firstElementChild)==null||Ge.scrollIntoView({block:"start"})},{debounce:200,immediate:!0});async function G(m){const f=Zt(m.slice(0,m.indexOf("#")));try{if(!f)throw new Error(`Cannot find file for id: ${m}`);return{id:m,mod:await import(f)}}catch(I){return console.error(I),{id:m,mod:{}}}}const W=ne(),V=ve(()=>{var m;return((m=p.value)==null?void 0:m.length)<=0});function $(m=!0){var f,I;(f=W.value)==null||f.focus(),m&&((I=W.value)==null||I.select())}Me(()=>{$()});function ge(m){m.pointerType==="mouse"&&$()}const L=ne(-1),H=ne(!1);Ve(w,m=>{L.value=m.length?0:-1,J()});function J(){de(()=>{const m=document.querySelector(".result.selected");m==null||m.scrollIntoView({block:"nearest"})})}xe("ArrowUp",m=>{m.preventDefault(),L.value--,L.value<0&&(L.value=w.value.length-1),H.value=!0,J()}),xe("ArrowDown",m=>{m.preventDefault(),L.value++,L.value>=w.value.length&&(L.value=0),H.value=!0,J()});const k=jt();xe("Enter",m=>{if(m.isComposing||m.target instanceof HTMLButtonElement&&m.target.type!=="submit")return;const f=w.value[L.value];if(m.target instanceof HTMLInputElement&&!f){m.preventDefault();return}f&&(k.go(f.id),t("close"))}),xe("Escape",()=>{t("close")});const u=ss({modal:{displayDetails:"Display detailed list",resetButtonTitle:"Reset search",backButtonTitle:"Close search",noResultsText:"No results for",footer:{selectText:"to select",selectKeyAriaLabel:"enter",navigateText:"to navigate",navigateUpKeyAriaLabel:"up arrow",navigateDownKeyAriaLabel:"down arrow",closeText:"to close",closeKeyAriaLabel:"escape"}}});Me(()=>{window.history.pushState(null,"",null)}),Vt("popstate",m=>{m.preventDefault(),t("close")});const g=$t(Bt?document.body:null);Me(()=>{de(()=>{g.value=!0,de().then(()=>o())})}),Wt(()=>{g.value=!1});function _(){p.value="",de().then(()=>$(!1))}function E(m){return new RegExp([...m].sort((f,I)=>I.length-f.length).map(f=>`(${Xt(f)})`).join("|"),"gi")}return(m,f)=>{var I,A,C,M,j;return q(),Kt(Ht,{to:"body"},[S("div",{ref_key:"el",ref:s,role:"button","aria-owns":(I=w.value)!=null&&I.length?"localsearch-list":void 0,"aria-expanded":"true","aria-haspopup":"listbox","aria-labelledby":"localsearch-label",class:"VPLocalSearchBox"},[S("div",{class:"backdrop",onClick:f[0]||(f[0]=T=>m.$emit("close"))}),S("div",Us,[S("form",{class:"search-bar",onPointerup:f[4]||(f[4]=T=>ge(T)),onSubmit:f[5]||(f[5]=Jt(()=>{},["prevent"]))},[S("label",{title:x.value,id:"localsearch-label",for:"localsearch-input"},f[8]||(f[8]=[S("span",{"aria-hidden":"true",class:"vpi-search search-icon local-search-icon"},null,-1)]),8,qs),S("div",Gs,[S("button",{class:"back-button",title:D(u)("modal.backButtonTitle"),onClick:f[1]||(f[1]=T=>m.$emit("close"))},f[9]||(f[9]=[S("span",{class:"vpi-arrow-left local-search-icon"},null,-1)]),8,Hs)]),Ut(S("input",{ref_key:"searchInput",ref:W,"onUpdate:modelValue":f[2]||(f[2]=T=>Gt(p)?p.value=T:null),"aria-activedescendant":L.value>-1?"localsearch-item-"+L.value:void 0,"aria-autocomplete":"both","aria-controls":(A=w.value)!=null&&A.length?"localsearch-list":void 0,"aria-labelledby":"localsearch-label",autocapitalize:"off",autocomplete:"off",autocorrect:"off",class:"search-input",id:"localsearch-input",enterkeyhint:"go",maxlength:"64",placeholder:x.value,spellcheck:"false",type:"search"},null,8,Qs),[[qt,D(p)]]),S("div",Ys,[y.value?Se("",!0):(q(),Y("button",{key:0,class:tt(["toggle-layout-button",{"detailed-list":D(b)}]),type:"button",title:D(u)("modal.displayDetails"),onClick:f[3]||(f[3]=T=>L.value>-1&&(b.value=!D(b)))},f[10]||(f[10]=[S("span",{class:"vpi-layout-list local-search-icon"},null,-1)]),10,Zs)),S("button",{class:"clear-button",type:"reset",disabled:V.value,title:D(u)("modal.resetButtonTitle"),onClick:_},f[11]||(f[11]=[S("span",{class:"vpi-delete local-search-icon"},null,-1)]),8,Xs)])],32),S("ul",{ref_key:"resultsEl",ref:n,id:(C=w.value)!=null&&C.length?"localsearch-list":void 0,role:(M=w.value)!=null&&M.length?"listbox":void 0,"aria-labelledby":(j=w.value)!=null&&j.length?"localsearch-label":void 0,class:"results",onMousemove:f[7]||(f[7]=T=>H.value=!1)},[(q(!0),Y(nt,null,st(w.value,(T,P)=>(q(),Y("li",{key:T.id,id:"localsearch-item-"+P,"aria-selected":L.value===P?"true":"false",role:"option"},[S("a",{href:T.id,class:tt(["result",{selected:L.value===P}]),"aria-label":[...T.titles,T.title].join(" > "),onMouseenter:X=>!H.value&&(L.value=P),onFocusin:X=>L.value=P,onClick:f[6]||(f[6]=X=>m.$emit("close"))},[S("div",null,[S("div",nn,[f[13]||(f[13]=S("span",{class:"title-icon"},"#",-1)),(q(!0),Y(nt,null,st(T.titles,(X,be)=>(q(),Y("span",{key:be,class:"title"},[S("span",{class:"text",innerHTML:X},null,8,rn),f[12]||(f[12]=S("span",{class:"vpi-chevron-right local-search-icon"},null,-1))]))),128)),S("span",an,[S("span",{class:"text",innerHTML:T.title},null,8,on)])]),D(b)?(q(),Y("div",ln,[T.text?(q(),Y("div",cn,[S("div",{class:"vp-doc",innerHTML:T.text},null,8,un)])):Se("",!0),f[14]||(f[14]=S("div",{class:"excerpt-gradient-bottom"},null,-1)),f[15]||(f[15]=S("div",{class:"excerpt-gradient-top"},null,-1))])):Se("",!0)])],42,sn)],8,tn))),128)),D(p)&&!w.value.length&&O.value?(q(),Y("li",dn,[he(fe(D(u)("modal.noResultsText"))+' "',1),S("strong",null,fe(D(p)),1),f[16]||(f[16]=he('" '))])):Se("",!0)],40,en),S("div",hn,[S("span",null,[S("kbd",{"aria-label":D(u)("modal.footer.navigateUpKeyAriaLabel")},f[17]||(f[17]=[S("span",{class:"vpi-arrow-up navigate-icon"},null,-1)]),8,fn),S("kbd",{"aria-label":D(u)("modal.footer.navigateDownKeyAriaLabel")},f[18]||(f[18]=[S("span",{class:"vpi-arrow-down navigate-icon"},null,-1)]),8,pn),he(" "+fe(D(u)("modal.footer.navigateText")),1)]),S("span",null,[S("kbd",{"aria-label":D(u)("modal.footer.selectKeyAriaLabel")},f[19]||(f[19]=[S("span",{class:"vpi-corner-down-left navigate-icon"},null,-1)]),8,vn),he(" "+fe(D(u)("modal.footer.selectText")),1)]),S("span",null,[S("kbd",{"aria-label":D(u)("modal.footer.closeKeyAriaLabel")},"esc",8,mn),he(" "+fe(D(u)("modal.footer.closeText")),1)])])])],8,Js)])}}}),_n=es(gn,[["__scopeId","data-v-1783de97"]]);export{_n as default};
diff --git a/previews/PR228/assets/chunks/VPLocalSearchBox.J6f-GvjU.js b/previews/PR228/assets/chunks/VPLocalSearchBox.J6f-GvjU.js
new file mode 100644
index 000000000..eb60e66f0
--- /dev/null
+++ b/previews/PR228/assets/chunks/VPLocalSearchBox.J6f-GvjU.js
@@ -0,0 +1,8 @@
+var Ot=Object.defineProperty;var Ct=(a,e,t)=>e in a?Ot(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var Ae=(a,e,t)=>Ct(a,typeof e!="symbol"?e+"":e,t);import{V as Rt,p as ie,h as me,aj as tt,ak as At,al as Mt,q as $e,am as Lt,d as Dt,D as xe,an as nt,ao as zt,ap as Pt,s as jt,aq as Vt,v as Me,P as he,O as _e,ar as $t,as as Bt,W as Wt,R as Kt,$ as Jt,o as H,b as Ut,j as _,a0 as qt,k as L,at as Gt,au as Ht,av as Qt,c as Z,n as st,e as Se,C as it,F as rt,a as fe,t as pe,aw as Yt,ax as at,ay as Zt,a9 as Xt,af as en,az as tn,_ as nn}from"./framework.Bz4QivKa.js";import{u as sn,c as rn}from"./theme.DcED-vJW.js";const an={root:()=>Rt(()=>import("./@localSearchIndexroot.DwFE4cuh.js"),[])};/*!
+* tabbable 6.2.0
+* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
+*/var gt=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],Ne=gt.join(","),bt=typeof Element>"u",ae=bt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Fe=!bt&&Element.prototype.getRootNode?function(a){var e;return a==null||(e=a.getRootNode)===null||e===void 0?void 0:e.call(a)}:function(a){return a==null?void 0:a.ownerDocument},Oe=function a(e,t){var n;t===void 0&&(t=!0);var s=e==null||(n=e.getAttribute)===null||n===void 0?void 0:n.call(e,"inert"),r=s===""||s==="true",i=r||t&&e&&a(e.parentNode);return i},on=function(e){var t,n=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return n===""||n==="true"},yt=function(e,t,n){if(Oe(e))return[];var s=Array.prototype.slice.apply(e.querySelectorAll(Ne));return t&&ae.call(e,Ne)&&s.unshift(e),s=s.filter(n),s},wt=function a(e,t,n){for(var s=[],r=Array.from(e);r.length;){var i=r.shift();if(!Oe(i,!1))if(i.tagName==="SLOT"){var o=i.assignedElements(),l=o.length?o:i.children,c=a(l,!0,n);n.flatten?s.push.apply(s,c):s.push({scopeParent:i,candidates:c})}else{var h=ae.call(i,Ne);h&&n.filter(i)&&(t||!e.includes(i))&&s.push(i);var m=i.shadowRoot||typeof n.getShadowRoot=="function"&&n.getShadowRoot(i),f=!Oe(m,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(i));if(m&&f){var b=a(m===!0?i.children:m.children,!0,n);n.flatten?s.push.apply(s,b):s.push({scopeParent:i,candidates:b})}else r.unshift.apply(r,i.children)}}return s},xt=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},re=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||on(e))&&!xt(e)?0:e.tabIndex},ln=function(e,t){var n=re(e);return n<0&&t&&!xt(e)?0:n},cn=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},_t=function(e){return e.tagName==="INPUT"},un=function(e){return _t(e)&&e.type==="hidden"},dn=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(n){return n.tagName==="SUMMARY"});return t},hn=function(e,t){for(var n=0;nsummary:first-of-type"),i=r?e.parentElement:e;if(ae.call(i,"details:not([open]) *"))return!0;if(!n||n==="full"||n==="legacy-full"){if(typeof s=="function"){for(var o=e;e;){var l=e.parentElement,c=Fe(e);if(l&&!l.shadowRoot&&s(l)===!0)return ot(e);e.assignedSlot?e=e.assignedSlot:!l&&c!==e.ownerDocument?e=c.host:e=l}e=o}if(mn(e))return!e.getClientRects().length;if(n!=="legacy-full")return!0}else if(n==="non-zero-area")return ot(e);return!1},bn=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var n=0;n=0)},wn=function a(e){var t=[],n=[];return e.forEach(function(s,r){var i=!!s.scopeParent,o=i?s.scopeParent:s,l=ln(o,i),c=i?a(s.candidates):o;l===0?i?t.push.apply(t,c):t.push(o):n.push({documentOrder:r,tabIndex:l,item:s,isScope:i,content:c})}),n.sort(cn).reduce(function(s,r){return r.isScope?s.push.apply(s,r.content):s.push(r.content),s},[]).concat(t)},xn=function(e,t){t=t||{};var n;return t.getShadowRoot?n=wt([e],t.includeContainer,{filter:Be.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:yn}):n=yt(e,t.includeContainer,Be.bind(null,t)),wn(n)},_n=function(e,t){t=t||{};var n;return t.getShadowRoot?n=wt([e],t.includeContainer,{filter:Ce.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):n=yt(e,t.includeContainer,Ce.bind(null,t)),n},oe=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ae.call(e,Ne)===!1?!1:Be(t,e)},Sn=gt.concat("iframe").join(","),Le=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ae.call(e,Sn)===!1?!1:Ce(t,e)};/*!
+* focus-trap 7.6.1
+* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
+*/function We(a,e){(e==null||e>a.length)&&(e=a.length);for(var t=0,n=Array(e);t0){var n=e[e.length-1];n!==t&&n.pause()}var s=e.indexOf(t);s===-1||e.splice(s,1),e.push(t)},deactivateTrap:function(e,t){var n=e.indexOf(t);n!==-1&&e.splice(n,1),e.length>0&&e[e.length-1].unpause()}},Rn=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},An=function(e){return(e==null?void 0:e.key)==="Escape"||(e==null?void 0:e.key)==="Esc"||(e==null?void 0:e.keyCode)===27},ge=function(e){return(e==null?void 0:e.key)==="Tab"||(e==null?void 0:e.keyCode)===9},Mn=function(e){return ge(e)&&!e.shiftKey},Ln=function(e){return ge(e)&&e.shiftKey},dt=function(e){return setTimeout(e,0)},ht=function(e,t){var n=-1;return e.every(function(s,r){return t(s)?(n=r,!1):!0}),n},ve=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s1&&arguments[1]!==void 0?arguments[1]:{},g=d.hasFallback,T=g===void 0?!1:g,k=d.params,O=k===void 0?[]:k,S=r[u];if(typeof S=="function"&&(S=S.apply(void 0,Nn(O))),S===!0&&(S=void 0),!S){if(S===void 0||S===!1)return S;throw new Error("`".concat(u,"` was specified but was not a node, or did not return a node"))}var C=S;if(typeof S=="string"){try{C=n.querySelector(S)}catch(v){throw new Error("`".concat(u,'` appears to be an invalid selector; error="').concat(v.message,'"'))}if(!C&&!T)throw new Error("`".concat(u,"` as selector refers to no known node"))}return C},m=function(){var u=h("initialFocus",{hasFallback:!0});if(u===!1)return!1;if(u===void 0||u&&!Le(u,r.tabbableOptions))if(c(n.activeElement)>=0)u=n.activeElement;else{var d=i.tabbableGroups[0],g=d&&d.firstTabbableNode;u=g||h("fallbackFocus")}else u===null&&(u=h("fallbackFocus"));if(!u)throw new Error("Your focus-trap needs to have at least one focusable element");return u},f=function(){if(i.containerGroups=i.containers.map(function(u){var d=xn(u,r.tabbableOptions),g=_n(u,r.tabbableOptions),T=d.length>0?d[0]:void 0,k=d.length>0?d[d.length-1]:void 0,O=g.find(function(v){return oe(v)}),S=g.slice().reverse().find(function(v){return oe(v)}),C=!!d.find(function(v){return re(v)>0});return{container:u,tabbableNodes:d,focusableNodes:g,posTabIndexesFound:C,firstTabbableNode:T,lastTabbableNode:k,firstDomTabbableNode:O,lastDomTabbableNode:S,nextTabbableNode:function(p){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,F=d.indexOf(p);return F<0?E?g.slice(g.indexOf(p)+1).find(function(z){return oe(z)}):g.slice(0,g.indexOf(p)).reverse().find(function(z){return oe(z)}):d[F+(E?1:-1)]}}}),i.tabbableGroups=i.containerGroups.filter(function(u){return u.tabbableNodes.length>0}),i.tabbableGroups.length<=0&&!h("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(i.containerGroups.find(function(u){return u.posTabIndexesFound})&&i.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},b=function(u){var d=u.activeElement;if(d)return d.shadowRoot&&d.shadowRoot.activeElement!==null?b(d.shadowRoot):d},y=function(u){if(u!==!1&&u!==b(document)){if(!u||!u.focus){y(m());return}u.focus({preventScroll:!!r.preventScroll}),i.mostRecentlyFocusedNode=u,Rn(u)&&u.select()}},x=function(u){var d=h("setReturnFocus",{params:[u]});return d||(d===!1?!1:u)},w=function(u){var d=u.target,g=u.event,T=u.isBackward,k=T===void 0?!1:T;d=d||Ee(g),f();var O=null;if(i.tabbableGroups.length>0){var S=c(d,g),C=S>=0?i.containerGroups[S]:void 0;if(S<0)k?O=i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:O=i.tabbableGroups[0].firstTabbableNode;else if(k){var v=ht(i.tabbableGroups,function(j){var I=j.firstTabbableNode;return d===I});if(v<0&&(C.container===d||Le(d,r.tabbableOptions)&&!oe(d,r.tabbableOptions)&&!C.nextTabbableNode(d,!1))&&(v=S),v>=0){var p=v===0?i.tabbableGroups.length-1:v-1,E=i.tabbableGroups[p];O=re(d)>=0?E.lastTabbableNode:E.lastDomTabbableNode}else ge(g)||(O=C.nextTabbableNode(d,!1))}else{var F=ht(i.tabbableGroups,function(j){var I=j.lastTabbableNode;return d===I});if(F<0&&(C.container===d||Le(d,r.tabbableOptions)&&!oe(d,r.tabbableOptions)&&!C.nextTabbableNode(d))&&(F=S),F>=0){var z=F===i.tabbableGroups.length-1?0:F+1,P=i.tabbableGroups[z];O=re(d)>=0?P.firstTabbableNode:P.firstDomTabbableNode}else ge(g)||(O=C.nextTabbableNode(d))}}else O=h("fallbackFocus");return O},R=function(u){var d=Ee(u);if(!(c(d,u)>=0)){if(ve(r.clickOutsideDeactivates,u)){o.deactivate({returnFocus:r.returnFocusOnDeactivate});return}ve(r.allowOutsideClick,u)||u.preventDefault()}},A=function(u){var d=Ee(u),g=c(d,u)>=0;if(g||d instanceof Document)g&&(i.mostRecentlyFocusedNode=d);else{u.stopImmediatePropagation();var T,k=!0;if(i.mostRecentlyFocusedNode)if(re(i.mostRecentlyFocusedNode)>0){var O=c(i.mostRecentlyFocusedNode),S=i.containerGroups[O].tabbableNodes;if(S.length>0){var C=S.findIndex(function(v){return v===i.mostRecentlyFocusedNode});C>=0&&(r.isKeyForward(i.recentNavEvent)?C+1=0&&(T=S[C-1],k=!1))}}else i.containerGroups.some(function(v){return v.tabbableNodes.some(function(p){return re(p)>0})})||(k=!1);else k=!1;k&&(T=w({target:i.mostRecentlyFocusedNode,isBackward:r.isKeyBackward(i.recentNavEvent)})),y(T||i.mostRecentlyFocusedNode||m())}i.recentNavEvent=void 0},J=function(u){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;i.recentNavEvent=u;var g=w({event:u,isBackward:d});g&&(ge(u)&&u.preventDefault(),y(g))},Q=function(u){(r.isKeyForward(u)||r.isKeyBackward(u))&&J(u,r.isKeyBackward(u))},W=function(u){An(u)&&ve(r.escapeDeactivates,u)!==!1&&(u.preventDefault(),o.deactivate())},V=function(u){var d=Ee(u);c(d,u)>=0||ve(r.clickOutsideDeactivates,u)||ve(r.allowOutsideClick,u)||(u.preventDefault(),u.stopImmediatePropagation())},$=function(){if(i.active)return ut.activateTrap(s,o),i.delayInitialFocusTimer=r.delayInitialFocus?dt(function(){y(m())}):y(m()),n.addEventListener("focusin",A,!0),n.addEventListener("mousedown",R,{capture:!0,passive:!1}),n.addEventListener("touchstart",R,{capture:!0,passive:!1}),n.addEventListener("click",V,{capture:!0,passive:!1}),n.addEventListener("keydown",Q,{capture:!0,passive:!1}),n.addEventListener("keydown",W),o},be=function(){if(i.active)return n.removeEventListener("focusin",A,!0),n.removeEventListener("mousedown",R,!0),n.removeEventListener("touchstart",R,!0),n.removeEventListener("click",V,!0),n.removeEventListener("keydown",Q,!0),n.removeEventListener("keydown",W),o},M=function(u){var d=u.some(function(g){var T=Array.from(g.removedNodes);return T.some(function(k){return k===i.mostRecentlyFocusedNode})});d&&y(m())},U=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(M):void 0,q=function(){U&&(U.disconnect(),i.active&&!i.paused&&i.containers.map(function(u){U.observe(u,{subtree:!0,childList:!0})}))};return o={get active(){return i.active},get paused(){return i.paused},activate:function(u){if(i.active)return this;var d=l(u,"onActivate"),g=l(u,"onPostActivate"),T=l(u,"checkCanFocusTrap");T||f(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=n.activeElement,d==null||d();var k=function(){T&&f(),$(),q(),g==null||g()};return T?(T(i.containers.concat()).then(k,k),this):(k(),this)},deactivate:function(u){if(!i.active)return this;var d=ct({onDeactivate:r.onDeactivate,onPostDeactivate:r.onPostDeactivate,checkCanReturnFocus:r.checkCanReturnFocus},u);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,be(),i.active=!1,i.paused=!1,q(),ut.deactivateTrap(s,o);var g=l(d,"onDeactivate"),T=l(d,"onPostDeactivate"),k=l(d,"checkCanReturnFocus"),O=l(d,"returnFocus","returnFocusOnDeactivate");g==null||g();var S=function(){dt(function(){O&&y(x(i.nodeFocusedBeforeActivation)),T==null||T()})};return O&&k?(k(x(i.nodeFocusedBeforeActivation)).then(S,S),this):(S(),this)},pause:function(u){if(i.paused||!i.active)return this;var d=l(u,"onPause"),g=l(u,"onPostPause");return i.paused=!0,d==null||d(),be(),q(),g==null||g(),this},unpause:function(u){if(!i.paused||!i.active)return this;var d=l(u,"onUnpause"),g=l(u,"onPostUnpause");return i.paused=!1,d==null||d(),f(),$(),q(),g==null||g(),this},updateContainerElements:function(u){var d=[].concat(u).filter(Boolean);return i.containers=d.map(function(g){return typeof g=="string"?n.querySelector(g):g}),i.active&&f(),q(),this}},o.updateContainerElements(e),o};function Pn(a,e={}){let t;const{immediate:n,...s}=e,r=ie(!1),i=ie(!1),o=f=>t&&t.activate(f),l=f=>t&&t.deactivate(f),c=()=>{t&&(t.pause(),i.value=!0)},h=()=>{t&&(t.unpause(),i.value=!1)},m=me(()=>{const f=tt(a);return(Array.isArray(f)?f:[f]).map(b=>{const y=tt(b);return typeof y=="string"?y:At(y)}).filter(Mt)});return $e(m,f=>{f.length&&(t=zn(f,{...s,onActivate(){r.value=!0,e.onActivate&&e.onActivate()},onDeactivate(){r.value=!1,e.onDeactivate&&e.onDeactivate()}}),n&&o())},{flush:"post"}),Lt(()=>l()),{hasFocus:r,isPaused:i,activate:o,deactivate:l,pause:c,unpause:h}}class ce{constructor(e,t=!0,n=[],s=5e3){this.ctx=e,this.iframes=t,this.exclude=n,this.iframesTimeout=s}static matches(e,t){const n=typeof t=="string"?[t]:t,s=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(s){let r=!1;return n.every(i=>s.call(e,i)?(r=!0,!1):!0),r}else return!1}getContexts(){let e,t=[];return typeof this.ctx>"u"||!this.ctx?e=[]:NodeList.prototype.isPrototypeOf(this.ctx)?e=Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?e=this.ctx:typeof this.ctx=="string"?e=Array.prototype.slice.call(document.querySelectorAll(this.ctx)):e=[this.ctx],e.forEach(n=>{const s=t.filter(r=>r.contains(n)).length>0;t.indexOf(n)===-1&&!s&&t.push(n)}),t}getIframeContents(e,t,n=()=>{}){let s;try{const r=e.contentWindow;if(s=r.document,!r||!s)throw new Error("iframe inaccessible")}catch{n()}s&&t(s)}isIframeBlank(e){const t="about:blank",n=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&n!==t&&n}observeIframeLoad(e,t,n){let s=!1,r=null;const i=()=>{if(!s){s=!0,clearTimeout(r);try{this.isIframeBlank(e)||(e.removeEventListener("load",i),this.getIframeContents(e,t,n))}catch{n()}}};e.addEventListener("load",i),r=setTimeout(i,this.iframesTimeout)}onIframeReady(e,t,n){try{e.contentWindow.document.readyState==="complete"?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch{n()}}waitForIframes(e,t){let n=0;this.forEachIframe(e,()=>!0,s=>{n++,this.waitForIframes(s.querySelector("html"),()=>{--n||t()})},s=>{s||t()})}forEachIframe(e,t,n,s=()=>{}){let r=e.querySelectorAll("iframe"),i=r.length,o=0;r=Array.prototype.slice.call(r);const l=()=>{--i<=0&&s(o)};i||l(),r.forEach(c=>{ce.matches(c,this.exclude)?l():this.onIframeReady(c,h=>{t(c)&&(o++,n(h)),l()},l)})}createIterator(e,t,n){return document.createNodeIterator(e,t,n,!1)}createInstanceOnIframe(e){return new ce(e.querySelector("html"),this.iframes)}compareNodeIframe(e,t,n){const s=e.compareDocumentPosition(n),r=Node.DOCUMENT_POSITION_PRECEDING;if(s&r)if(t!==null){const i=t.compareDocumentPosition(n),o=Node.DOCUMENT_POSITION_FOLLOWING;if(i&o)return!0}else return!0;return!1}getIteratorNode(e){const t=e.previousNode();let n;return t===null?n=e.nextNode():n=e.nextNode()&&e.nextNode(),{prevNode:t,node:n}}checkIframeFilter(e,t,n,s){let r=!1,i=!1;return s.forEach((o,l)=>{o.val===n&&(r=l,i=o.handled)}),this.compareNodeIframe(e,t,n)?(r===!1&&!i?s.push({val:n,handled:!0}):r!==!1&&!i&&(s[r].handled=!0),!0):(r===!1&&s.push({val:n,handled:!1}),!1)}handleOpenIframes(e,t,n,s){e.forEach(r=>{r.handled||this.getIframeContents(r.val,i=>{this.createInstanceOnIframe(i).forEachNode(t,n,s)})})}iterateThroughNodes(e,t,n,s,r){const i=this.createIterator(t,e,s);let o=[],l=[],c,h,m=()=>({prevNode:h,node:c}=this.getIteratorNode(i),c);for(;m();)this.iframes&&this.forEachIframe(t,f=>this.checkIframeFilter(c,h,f,o),f=>{this.createInstanceOnIframe(f).forEachNode(e,b=>l.push(b),s)}),l.push(c);l.forEach(f=>{n(f)}),this.iframes&&this.handleOpenIframes(o,e,n,s),r()}forEachNode(e,t,n,s=()=>{}){const r=this.getContexts();let i=r.length;i||s(),r.forEach(o=>{const l=()=>{this.iterateThroughNodes(e,o,t,n,()=>{--i<=0&&s()})};this.iframes?this.waitForIframes(o,l):l()})}}let jn=class{constructor(e){this.ctx=e,this.ie=!1;const t=window.navigator.userAgent;(t.indexOf("MSIE")>-1||t.indexOf("Trident")>-1)&&(this.ie=!0)}set opt(e){this._opt=Object.assign({},{element:"",className:"",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:"partially",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:"disabled",each:()=>{},noMatch:()=>{},filter:()=>!0,done:()=>{},debug:!1,log:window.console},e)}get opt(){return this._opt}get iterator(){return new ce(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}log(e,t="debug"){const n=this.opt.log;this.opt.debug&&typeof n=="object"&&typeof n[t]=="function"&&n[t](`mark.js: ${e}`)}escapeStr(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}createRegExp(e){return this.opt.wildcards!=="disabled"&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),this.opt.wildcards!=="disabled"&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e),e}createSynonymsRegExp(e){const t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",s=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(let r in t)if(t.hasOwnProperty(r)){const i=t[r],o=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(r):this.escapeStr(r),l=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(i):this.escapeStr(i);o!==""&&l!==""&&(e=e.replace(new RegExp(`(${this.escapeStr(o)}|${this.escapeStr(l)})`,`gm${n}`),s+`(${this.processSynomyms(o)}|${this.processSynomyms(l)})`+s))}return e}processSynomyms(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}setupWildcardsRegExp(e){return e=e.replace(/(?:\\)*\?/g,t=>t.charAt(0)==="\\"?"?":""),e.replace(/(?:\\)*\*/g,t=>t.charAt(0)==="\\"?"*":"")}createWildcardsRegExp(e){let t=this.opt.wildcards==="withSpaces";return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}setupIgnoreJoinersRegExp(e){return e.replace(/[^(|)\\]/g,(t,n,s)=>{let r=s.charAt(n+1);return/[(|)\\]/.test(r)||r===""?t:t+"\0"})}createJoinersRegExp(e){let t=[];const n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join(`[${t.join("")}]*`):e}createDiacriticsRegExp(e){const t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"];let s=[];return e.split("").forEach(r=>{n.every(i=>{if(i.indexOf(r)!==-1){if(s.indexOf(i)>-1)return!1;e=e.replace(new RegExp(`[${i}]`,`gm${t}`),`[${i}]`),s.push(i)}return!0})}),e}createMergedBlanksRegExp(e){return e.replace(/[\s]+/gmi,"[\\s]+")}createAccuracyRegExp(e){const t="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿";let n=this.opt.accuracy,s=typeof n=="string"?n:n.value,r=typeof n=="string"?[]:n.limiters,i="";switch(r.forEach(o=>{i+=`|${this.escapeStr(o)}`}),s){case"partially":default:return`()(${e})`;case"complementary":return i="\\s"+(i||this.escapeStr(t)),`()([^${i}]*${e}[^${i}]*)`;case"exactly":return`(^|\\s${i})(${e})(?=$|\\s${i})`}}getSeparatedKeywords(e){let t=[];return e.forEach(n=>{this.opt.separateWordSearch?n.split(" ").forEach(s=>{s.trim()&&t.indexOf(s)===-1&&t.push(s)}):n.trim()&&t.indexOf(n)===-1&&t.push(n)}),{keywords:t.sort((n,s)=>s.length-n.length),length:t.length}}isNumeric(e){return Number(parseFloat(e))==e}checkRanges(e){if(!Array.isArray(e)||Object.prototype.toString.call(e[0])!=="[object Object]")return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];const t=[];let n=0;return e.sort((s,r)=>s.start-r.start).forEach(s=>{let{start:r,end:i,valid:o}=this.callNoMatchOnInvalidRanges(s,n);o&&(s.start=r,s.length=i-r,t.push(s),n=i)}),t}callNoMatchOnInvalidRanges(e,t){let n,s,r=!1;return e&&typeof e.start<"u"?(n=parseInt(e.start,10),s=n+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&s-t>0&&s-n>0?r=!0:(this.log(`Ignoring invalid or overlapping range: ${JSON.stringify(e)}`),this.opt.noMatch(e))):(this.log(`Ignoring invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)),{start:n,end:s,valid:r}}checkWhitespaceRanges(e,t,n){let s,r=!0,i=n.length,o=t-i,l=parseInt(e.start,10)-o;return l=l>i?i:l,s=l+parseInt(e.length,10),s>i&&(s=i,this.log(`End range automatically set to the max value of ${i}`)),l<0||s-l<0||l>i||s>i?(r=!1,this.log(`Invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)):n.substring(l,s).replace(/\s+/g,"")===""&&(r=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:l,end:s,valid:r}}getTextNodes(e){let t="",n=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,s=>{n.push({start:t.length,end:(t+=s.textContent).length,node:s})},s=>this.matchesExclude(s.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,()=>{e({value:t,nodes:n})})}matchesExclude(e){return ce.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}wrapRangeInTextNode(e,t,n){const s=this.opt.element?this.opt.element:"mark",r=e.splitText(t),i=r.splitText(n-t);let o=document.createElement(s);return o.setAttribute("data-markjs","true"),this.opt.className&&o.setAttribute("class",this.opt.className),o.textContent=r.textContent,r.parentNode.replaceChild(o,r),i}wrapRangeInMappedTextNode(e,t,n,s,r){e.nodes.every((i,o)=>{const l=e.nodes[o+1];if(typeof l>"u"||l.start>t){if(!s(i.node))return!1;const c=t-i.start,h=(n>i.end?i.end:n)-i.start,m=e.value.substr(0,i.start),f=e.value.substr(h+i.start);if(i.node=this.wrapRangeInTextNode(i.node,c,h),e.value=m+f,e.nodes.forEach((b,y)=>{y>=o&&(e.nodes[y].start>0&&y!==o&&(e.nodes[y].start-=h),e.nodes[y].end-=h)}),n-=h,r(i.node.previousSibling,i.start),n>i.end)t=i.end;else return!1}return!0})}wrapMatches(e,t,n,s,r){const i=t===0?0:t+1;this.getTextNodes(o=>{o.nodes.forEach(l=>{l=l.node;let c;for(;(c=e.exec(l.textContent))!==null&&c[i]!=="";){if(!n(c[i],l))continue;let h=c.index;if(i!==0)for(let m=1;m{let l;for(;(l=e.exec(o.value))!==null&&l[i]!=="";){let c=l.index;if(i!==0)for(let m=1;mn(l[i],m),(m,f)=>{e.lastIndex=f,s(m)})}r()})}wrapRangeFromIndex(e,t,n,s){this.getTextNodes(r=>{const i=r.value.length;e.forEach((o,l)=>{let{start:c,end:h,valid:m}=this.checkWhitespaceRanges(o,i,r.value);m&&this.wrapRangeInMappedTextNode(r,c,h,f=>t(f,o,r.value.substring(c,h),l),f=>{n(f,o)})}),s()})}unwrapMatches(e){const t=e.parentNode;let n=document.createDocumentFragment();for(;e.firstChild;)n.appendChild(e.removeChild(e.firstChild));t.replaceChild(n,e),this.ie?this.normalizeTextNode(t):t.normalize()}normalizeTextNode(e){if(e){if(e.nodeType===3)for(;e.nextSibling&&e.nextSibling.nodeType===3;)e.nodeValue+=e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);else this.normalizeTextNode(e.firstChild);this.normalizeTextNode(e.nextSibling)}}markRegExp(e,t){this.opt=t,this.log(`Searching with expression "${e}"`);let n=0,s="wrapMatches";const r=i=>{n++,this.opt.each(i)};this.opt.acrossElements&&(s="wrapMatchesAcrossElements"),this[s](e,this.opt.ignoreGroups,(i,o)=>this.opt.filter(o,i,n),r,()=>{n===0&&this.opt.noMatch(e),this.opt.done(n)})}mark(e,t){this.opt=t;let n=0,s="wrapMatches";const{keywords:r,length:i}=this.getSeparatedKeywords(typeof e=="string"?[e]:e),o=this.opt.caseSensitive?"":"i",l=c=>{let h=new RegExp(this.createRegExp(c),`gm${o}`),m=0;this.log(`Searching with expression "${h}"`),this[s](h,1,(f,b)=>this.opt.filter(b,c,n,m),f=>{m++,n++,this.opt.each(f)},()=>{m===0&&this.opt.noMatch(c),r[i-1]===c?this.opt.done(n):l(r[r.indexOf(c)+1])})};this.opt.acrossElements&&(s="wrapMatchesAcrossElements"),i===0?this.opt.done(n):l(r[0])}markRanges(e,t){this.opt=t;let n=0,s=this.checkRanges(e);s&&s.length?(this.log("Starting to mark with the following ranges: "+JSON.stringify(s)),this.wrapRangeFromIndex(s,(r,i,o,l)=>this.opt.filter(r,i,o,l),(r,i)=>{n++,this.opt.each(r,i)},()=>{this.opt.done(n)})):this.opt.done(n)}unmark(e){this.opt=e;let t=this.opt.element?this.opt.element:"*";t+="[data-markjs]",this.opt.className&&(t+=`.${this.opt.className}`),this.log(`Removal selector "${t}"`),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,n=>{this.unwrapMatches(n)},n=>{const s=ce.matches(n,t),r=this.matchesExclude(n);return!s||r?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}};function Vn(a){const e=new jn(a);return this.mark=(t,n)=>(e.mark(t,n),this),this.markRegExp=(t,n)=>(e.markRegExp(t,n),this),this.markRanges=(t,n)=>(e.markRanges(t,n),this),this.unmark=t=>(e.unmark(t),this),this}function ke(a,e,t,n){function s(r){return r instanceof t?r:new t(function(i){i(r)})}return new(t||(t=Promise))(function(r,i){function o(h){try{c(n.next(h))}catch(m){i(m)}}function l(h){try{c(n.throw(h))}catch(m){i(m)}}function c(h){h.done?r(h.value):s(h.value).then(o,l)}c((n=n.apply(a,[])).next())})}const $n="ENTRIES",St="KEYS",Et="VALUES",D="";class De{constructor(e,t){const n=e._tree,s=Array.from(n.keys());this.set=e,this._type=t,this._path=s.length>0?[{node:n,keys:s}]:[]}next(){const e=this.dive();return this.backtrack(),e}dive(){if(this._path.length===0)return{done:!0,value:void 0};const{node:e,keys:t}=le(this._path);if(le(t)===D)return{done:!1,value:this.result()};const n=e.get(le(t));return this._path.push({node:n,keys:Array.from(n.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;const e=le(this._path).keys;e.pop(),!(e.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:e})=>le(e)).filter(e=>e!==D).join("")}value(){return le(this._path).node.get(D)}result(){switch(this._type){case Et:return this.value();case St:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}}const le=a=>a[a.length-1],Bn=(a,e,t)=>{const n=new Map;if(e===void 0)return n;const s=e.length+1,r=s+t,i=new Uint8Array(r*s).fill(t+1);for(let o=0;o{const l=r*i;e:for(const c of a.keys())if(c===D){const h=s[l-1];h<=t&&n.set(o,[a.get(c),h])}else{let h=r;for(let m=0;mt)continue e}Tt(a.get(c),e,t,n,s,h,i,o+c)}};class X{constructor(e=new Map,t=""){this._size=void 0,this._tree=e,this._prefix=t}atPrefix(e){if(!e.startsWith(this._prefix))throw new Error("Mismatched prefix");const[t,n]=Re(this._tree,e.slice(this._prefix.length));if(t===void 0){const[s,r]=qe(n);for(const i of s.keys())if(i!==D&&i.startsWith(r)){const o=new Map;return o.set(i.slice(r.length),s.get(i)),new X(o,e)}}return new X(t,e)}clear(){this._size=void 0,this._tree.clear()}delete(e){return this._size=void 0,Wn(this._tree,e)}entries(){return new De(this,$n)}forEach(e){for(const[t,n]of this)e(t,n,this)}fuzzyGet(e,t){return Bn(this._tree,e,t)}get(e){const t=Ke(this._tree,e);return t!==void 0?t.get(D):void 0}has(e){const t=Ke(this._tree,e);return t!==void 0&&t.has(D)}keys(){return new De(this,St)}set(e,t){if(typeof e!="string")throw new Error("key must be a string");return this._size=void 0,ze(this._tree,e).set(D,t),this}get size(){if(this._size)return this._size;this._size=0;const e=this.entries();for(;!e.next().done;)this._size+=1;return this._size}update(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;const n=ze(this._tree,e);return n.set(D,t(n.get(D))),this}fetch(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;const n=ze(this._tree,e);let s=n.get(D);return s===void 0&&n.set(D,s=t()),s}values(){return new De(this,Et)}[Symbol.iterator](){return this.entries()}static from(e){const t=new X;for(const[n,s]of e)t.set(n,s);return t}static fromObject(e){return X.from(Object.entries(e))}}const Re=(a,e,t=[])=>{if(e.length===0||a==null)return[a,t];for(const n of a.keys())if(n!==D&&e.startsWith(n))return t.push([a,n]),Re(a.get(n),e.slice(n.length),t);return t.push([a,e]),Re(void 0,"",t)},Ke=(a,e)=>{if(e.length===0||a==null)return a;for(const t of a.keys())if(t!==D&&e.startsWith(t))return Ke(a.get(t),e.slice(t.length))},ze=(a,e)=>{const t=e.length;e:for(let n=0;a&&n{const[t,n]=Re(a,e);if(t!==void 0){if(t.delete(D),t.size===0)It(n);else if(t.size===1){const[s,r]=t.entries().next().value;kt(n,s,r)}}},It=a=>{if(a.length===0)return;const[e,t]=qe(a);if(e.delete(t),e.size===0)It(a.slice(0,-1));else if(e.size===1){const[n,s]=e.entries().next().value;n!==D&&kt(a.slice(0,-1),n,s)}},kt=(a,e,t)=>{if(a.length===0)return;const[n,s]=qe(a);n.set(s+e,t),n.delete(s)},qe=a=>a[a.length-1],Ge="or",Nt="and",Kn="and_not";class ue{constructor(e){if((e==null?void 0:e.fields)==null)throw new Error('MiniSearch: option "fields" must be provided');const t=e.autoVacuum==null||e.autoVacuum===!0?Ve:e.autoVacuum;this._options=Object.assign(Object.assign(Object.assign({},je),e),{autoVacuum:t,searchOptions:Object.assign(Object.assign({},ft),e.searchOptions||{}),autoSuggestOptions:Object.assign(Object.assign({},Hn),e.autoSuggestOptions||{})}),this._index=new X,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=Ue,this.addFields(this._options.fields)}add(e){const{extractField:t,tokenize:n,processTerm:s,fields:r,idField:i}=this._options,o=t(e,i);if(o==null)throw new Error(`MiniSearch: document does not have ID field "${i}"`);if(this._idToShortId.has(o))throw new Error(`MiniSearch: duplicate ID ${o}`);const l=this.addDocumentId(o);this.saveStoredFields(l,e);for(const c of r){const h=t(e,c);if(h==null)continue;const m=n(h.toString(),c),f=this._fieldIds[c],b=new Set(m).size;this.addFieldLength(l,f,this._documentCount-1,b);for(const y of m){const x=s(y,c);if(Array.isArray(x))for(const w of x)this.addTerm(f,l,w);else x&&this.addTerm(f,l,x)}}}addAll(e){for(const t of e)this.add(t)}addAllAsync(e,t={}){const{chunkSize:n=10}=t,s={chunk:[],promise:Promise.resolve()},{chunk:r,promise:i}=e.reduce(({chunk:o,promise:l},c,h)=>(o.push(c),(h+1)%n===0?{chunk:[],promise:l.then(()=>new Promise(m=>setTimeout(m,0))).then(()=>this.addAll(o))}:{chunk:o,promise:l}),s);return i.then(()=>this.addAll(r))}remove(e){const{tokenize:t,processTerm:n,extractField:s,fields:r,idField:i}=this._options,o=s(e,i);if(o==null)throw new Error(`MiniSearch: document does not have ID field "${i}"`);const l=this._idToShortId.get(o);if(l==null)throw new Error(`MiniSearch: cannot remove document with ID ${o}: it is not in the index`);for(const c of r){const h=s(e,c);if(h==null)continue;const m=t(h.toString(),c),f=this._fieldIds[c],b=new Set(m).size;this.removeFieldLength(l,f,this._documentCount,b);for(const y of m){const x=n(y,c);if(Array.isArray(x))for(const w of x)this.removeTerm(f,l,w);else x&&this.removeTerm(f,l,x)}}this._storedFields.delete(l),this._documentIds.delete(l),this._idToShortId.delete(o),this._fieldLength.delete(l),this._documentCount-=1}removeAll(e){if(e)for(const t of e)this.remove(t);else{if(arguments.length>0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new X,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}}discard(e){const t=this._idToShortId.get(e);if(t==null)throw new Error(`MiniSearch: cannot discard document with ID ${e}: it is not in the index`);this._idToShortId.delete(e),this._documentIds.delete(t),this._storedFields.delete(t),(this._fieldLength.get(t)||[]).forEach((n,s)=>{this.removeFieldLength(t,s,this._documentCount,n)}),this._fieldLength.delete(t),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()}maybeAutoVacuum(){if(this._options.autoVacuum===!1)return;const{minDirtFactor:e,minDirtCount:t,batchSize:n,batchWait:s}=this._options.autoVacuum;this.conditionalVacuum({batchSize:n,batchWait:s},{minDirtCount:t,minDirtFactor:e})}discardAll(e){const t=this._options.autoVacuum;try{this._options.autoVacuum=!1;for(const n of e)this.discard(n)}finally{this._options.autoVacuum=t}this.maybeAutoVacuum()}replace(e){const{idField:t,extractField:n}=this._options,s=n(e,t);this.discard(s),this.add(e)}vacuum(e={}){return this.conditionalVacuum(e)}conditionalVacuum(e,t){return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&t,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(()=>{const n=this._enqueuedVacuumConditions;return this._enqueuedVacuumConditions=Ue,this.performVacuuming(e,n)}),this._enqueuedVacuum)):this.vacuumConditionsMet(t)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(e),this._currentVacuum)}performVacuuming(e,t){return ke(this,void 0,void 0,function*(){const n=this._dirtCount;if(this.vacuumConditionsMet(t)){const s=e.batchSize||Je.batchSize,r=e.batchWait||Je.batchWait;let i=1;for(const[o,l]of this._index){for(const[c,h]of l)for(const[m]of h)this._documentIds.has(m)||(h.size<=1?l.delete(c):h.delete(m));this._index.get(o).size===0&&this._index.delete(o),i%s===0&&(yield new Promise(c=>setTimeout(c,r))),i+=1}this._dirtCount-=n}yield null,this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null})}vacuumConditionsMet(e){if(e==null)return!0;let{minDirtCount:t,minDirtFactor:n}=e;return t=t||Ve.minDirtCount,n=n||Ve.minDirtFactor,this.dirtCount>=t&&this.dirtFactor>=n}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}has(e){return this._idToShortId.has(e)}getStoredFields(e){const t=this._idToShortId.get(e);if(t!=null)return this._storedFields.get(t)}search(e,t={}){const n=this.executeQuery(e,t),s=[];for(const[r,{score:i,terms:o,match:l}]of n){const c=o.length||1,h={id:this._documentIds.get(r),score:i*c,terms:Object.keys(l),queryTerms:o,match:l};Object.assign(h,this._storedFields.get(r)),(t.filter==null||t.filter(h))&&s.push(h)}return e===ue.wildcard&&t.boostDocument==null&&this._options.searchOptions.boostDocument==null||s.sort(vt),s}autoSuggest(e,t={}){t=Object.assign(Object.assign({},this._options.autoSuggestOptions),t);const n=new Map;for(const{score:r,terms:i}of this.search(e,t)){const o=i.join(" "),l=n.get(o);l!=null?(l.score+=r,l.count+=1):n.set(o,{score:r,terms:i,count:1})}const s=[];for(const[r,{score:i,terms:o,count:l}]of n)s.push({suggestion:r,terms:o,score:i/l});return s.sort(vt),s}get documentCount(){return this._documentCount}get termCount(){return this._index.size}static loadJSON(e,t){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(e),t)}static loadJSONAsync(e,t){return ke(this,void 0,void 0,function*(){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJSAsync(JSON.parse(e),t)})}static getDefault(e){if(je.hasOwnProperty(e))return Pe(je,e);throw new Error(`MiniSearch: unknown option "${e}"`)}static loadJS(e,t){const{index:n,documentIds:s,fieldLength:r,storedFields:i,serializationVersion:o}=e,l=this.instantiateMiniSearch(e,t);l._documentIds=Te(s),l._fieldLength=Te(r),l._storedFields=Te(i);for(const[c,h]of l._documentIds)l._idToShortId.set(h,c);for(const[c,h]of n){const m=new Map;for(const f of Object.keys(h)){let b=h[f];o===1&&(b=b.ds),m.set(parseInt(f,10),Te(b))}l._index.set(c,m)}return l}static loadJSAsync(e,t){return ke(this,void 0,void 0,function*(){const{index:n,documentIds:s,fieldLength:r,storedFields:i,serializationVersion:o}=e,l=this.instantiateMiniSearch(e,t);l._documentIds=yield Ie(s),l._fieldLength=yield Ie(r),l._storedFields=yield Ie(i);for(const[h,m]of l._documentIds)l._idToShortId.set(m,h);let c=0;for(const[h,m]of n){const f=new Map;for(const b of Object.keys(m)){let y=m[b];o===1&&(y=y.ds),f.set(parseInt(b,10),yield Ie(y))}++c%1e3===0&&(yield Ft(0)),l._index.set(h,f)}return l})}static instantiateMiniSearch(e,t){const{documentCount:n,nextId:s,fieldIds:r,averageFieldLength:i,dirtCount:o,serializationVersion:l}=e;if(l!==1&&l!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");const c=new ue(t);return c._documentCount=n,c._nextId=s,c._idToShortId=new Map,c._fieldIds=r,c._avgFieldLength=i,c._dirtCount=o||0,c._index=new X,c}executeQuery(e,t={}){if(e===ue.wildcard)return this.executeWildcardQuery(t);if(typeof e!="string"){const f=Object.assign(Object.assign(Object.assign({},t),e),{queries:void 0}),b=e.queries.map(y=>this.executeQuery(y,f));return this.combineResults(b,f.combineWith)}const{tokenize:n,processTerm:s,searchOptions:r}=this._options,i=Object.assign(Object.assign({tokenize:n,processTerm:s},r),t),{tokenize:o,processTerm:l}=i,m=o(e).flatMap(f=>l(f)).filter(f=>!!f).map(Gn(i)).map(f=>this.executeQuerySpec(f,i));return this.combineResults(m,i.combineWith)}executeQuerySpec(e,t){const n=Object.assign(Object.assign({},this._options.searchOptions),t),s=(n.fields||this._options.fields).reduce((x,w)=>Object.assign(Object.assign({},x),{[w]:Pe(n.boost,w)||1}),{}),{boostDocument:r,weights:i,maxFuzzy:o,bm25:l}=n,{fuzzy:c,prefix:h}=Object.assign(Object.assign({},ft.weights),i),m=this._index.get(e.term),f=this.termResults(e.term,e.term,1,e.termBoost,m,s,r,l);let b,y;if(e.prefix&&(b=this._index.atPrefix(e.term)),e.fuzzy){const x=e.fuzzy===!0?.2:e.fuzzy,w=x<1?Math.min(o,Math.round(e.term.length*x)):x;w&&(y=this._index.fuzzyGet(e.term,w))}if(b)for(const[x,w]of b){const R=x.length-e.term.length;if(!R)continue;y==null||y.delete(x);const A=h*x.length/(x.length+.3*R);this.termResults(e.term,x,A,e.termBoost,w,s,r,l,f)}if(y)for(const x of y.keys()){const[w,R]=y.get(x);if(!R)continue;const A=c*x.length/(x.length+R);this.termResults(e.term,x,A,e.termBoost,w,s,r,l,f)}return f}executeWildcardQuery(e){const t=new Map,n=Object.assign(Object.assign({},this._options.searchOptions),e);for(const[s,r]of this._documentIds){const i=n.boostDocument?n.boostDocument(r,"",this._storedFields.get(s)):1;t.set(s,{score:i,terms:[],match:{}})}return t}combineResults(e,t=Ge){if(e.length===0)return new Map;const n=t.toLowerCase(),s=Jn[n];if(!s)throw new Error(`Invalid combination operator: ${t}`);return e.reduce(s)||new Map}toJSON(){const e=[];for(const[t,n]of this._index){const s={};for(const[r,i]of n)s[r]=Object.fromEntries(i);e.push([t,s])}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:e,serializationVersion:2}}termResults(e,t,n,s,r,i,o,l,c=new Map){if(r==null)return c;for(const h of Object.keys(i)){const m=i[h],f=this._fieldIds[h],b=r.get(f);if(b==null)continue;let y=b.size;const x=this._avgFieldLength[f];for(const w of b.keys()){if(!this._documentIds.has(w)){this.removeTerm(f,w,t),y-=1;continue}const R=o?o(this._documentIds.get(w),t,this._storedFields.get(w)):1;if(!R)continue;const A=b.get(w),J=this._fieldLength.get(w)[f],Q=qn(A,y,this._documentCount,J,x,l),W=n*s*m*R*Q,V=c.get(w);if(V){V.score+=W,Qn(V.terms,e);const $=Pe(V.match,t);$?$.push(h):V.match[t]=[h]}else c.set(w,{score:W,terms:[e],match:{[t]:[h]}})}}return c}addTerm(e,t,n){const s=this._index.fetch(n,mt);let r=s.get(e);if(r==null)r=new Map,r.set(t,1),s.set(e,r);else{const i=r.get(t);r.set(t,(i||0)+1)}}removeTerm(e,t,n){if(!this._index.has(n)){this.warnDocumentChanged(t,e,n);return}const s=this._index.fetch(n,mt),r=s.get(e);r==null||r.get(t)==null?this.warnDocumentChanged(t,e,n):r.get(t)<=1?r.size<=1?s.delete(e):r.delete(t):r.set(t,r.get(t)-1),this._index.get(n).size===0&&this._index.delete(n)}warnDocumentChanged(e,t,n){for(const s of Object.keys(this._fieldIds))if(this._fieldIds[s]===t){this._options.logger("warn",`MiniSearch: document with ID ${this._documentIds.get(e)} has changed before removal: term "${n}" was not present in field "${s}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}}addDocumentId(e){const t=this._nextId;return this._idToShortId.set(e,t),this._documentIds.set(t,e),this._documentCount+=1,this._nextId+=1,t}addFields(e){for(let t=0;tObject.prototype.hasOwnProperty.call(a,e)?a[e]:void 0,Jn={[Ge]:(a,e)=>{for(const t of e.keys()){const n=a.get(t);if(n==null)a.set(t,e.get(t));else{const{score:s,terms:r,match:i}=e.get(t);n.score=n.score+s,n.match=Object.assign(n.match,i),pt(n.terms,r)}}return a},[Nt]:(a,e)=>{const t=new Map;for(const n of e.keys()){const s=a.get(n);if(s==null)continue;const{score:r,terms:i,match:o}=e.get(n);pt(s.terms,i),t.set(n,{score:s.score+r,terms:s.terms,match:Object.assign(s.match,o)})}return t},[Kn]:(a,e)=>{for(const t of e.keys())a.delete(t);return a}},Un={k:1.2,b:.7,d:.5},qn=(a,e,t,n,s,r)=>{const{k:i,b:o,d:l}=r;return Math.log(1+(t-e+.5)/(e+.5))*(l+a*(i+1)/(a+i*(1-o+o*n/s)))},Gn=a=>(e,t,n)=>{const s=typeof a.fuzzy=="function"?a.fuzzy(e,t,n):a.fuzzy||!1,r=typeof a.prefix=="function"?a.prefix(e,t,n):a.prefix===!0,i=typeof a.boostTerm=="function"?a.boostTerm(e,t,n):1;return{term:e,fuzzy:s,prefix:r,termBoost:i}},je={idField:"id",extractField:(a,e)=>a[e],tokenize:a=>a.split(Yn),processTerm:a=>a.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(a,e)=>{typeof(console==null?void 0:console[a])=="function"&&console[a](e)},autoVacuum:!0},ft={combineWith:Ge,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:Un},Hn={combineWith:Nt,prefix:(a,e,t)=>e===t.length-1},Je={batchSize:1e3,batchWait:10},Ue={minDirtFactor:.1,minDirtCount:20},Ve=Object.assign(Object.assign({},Je),Ue),Qn=(a,e)=>{a.includes(e)||a.push(e)},pt=(a,e)=>{for(const t of e)a.includes(t)||a.push(t)},vt=({score:a},{score:e})=>e-a,mt=()=>new Map,Te=a=>{const e=new Map;for(const t of Object.keys(a))e.set(parseInt(t,10),a[t]);return e},Ie=a=>ke(void 0,void 0,void 0,function*(){const e=new Map;let t=0;for(const n of Object.keys(a))e.set(parseInt(n,10),a[n]),++t%1e3===0&&(yield Ft(0));return e}),Ft=a=>new Promise(e=>setTimeout(e,a)),Yn=/[\n\r\p{Z}\p{P}]+/u;class Zn{constructor(e=10){Ae(this,"max");Ae(this,"cache");this.max=e,this.cache=new Map}get(e){let t=this.cache.get(e);return t!==void 0&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){this.cache.has(e)?this.cache.delete(e):this.cache.size===this.max&&this.cache.delete(this.first()),this.cache.set(e,t)}first(){return this.cache.keys().next().value}clear(){this.cache.clear()}}const Xn=["aria-owns"],es={class:"shell"},ts=["title"],ns={class:"search-actions before"},ss=["title"],is=["aria-activedescendant","aria-controls","placeholder"],rs={class:"search-actions"},as=["title"],os=["disabled","title"],ls=["id","role","aria-labelledby"],cs=["id","aria-selected"],us=["href","aria-label","onMouseenter","onFocusin","data-index"],ds={class:"titles"},hs=["innerHTML"],fs={class:"title main"},ps=["innerHTML"],vs={key:0,class:"excerpt-wrapper"},ms={key:0,class:"excerpt",inert:""},gs=["innerHTML"],bs={key:0,class:"no-results"},ys={class:"search-keyboard-shortcuts"},ws=["aria-label"],xs=["aria-label"],_s=["aria-label"],Ss=["aria-label"],Es=Dt({__name:"VPLocalSearchBox",emits:["close"],setup(a,{emit:e}){var S,C;const t=e,n=xe(),s=xe(),r=xe(an),i=sn(),{activate:o}=Pn(n,{immediate:!0,allowOutsideClick:!0,clickOutsideDeactivates:!0,escapeDeactivates:!0}),{localeIndex:l,theme:c}=i,h=nt(async()=>{var v,p,E,F,z,P,j,I,K;return at(ue.loadJSON((E=await((p=(v=r.value)[l.value])==null?void 0:p.call(v)))==null?void 0:E.default,{fields:["title","titles","text"],storeFields:["title","titles"],searchOptions:{fuzzy:.2,prefix:!0,boost:{title:4,text:2,titles:1},...((F=c.value.search)==null?void 0:F.provider)==="local"&&((P=(z=c.value.search.options)==null?void 0:z.miniSearch)==null?void 0:P.searchOptions)},...((j=c.value.search)==null?void 0:j.provider)==="local"&&((K=(I=c.value.search.options)==null?void 0:I.miniSearch)==null?void 0:K.options)}))}),f=me(()=>{var v,p;return((v=c.value.search)==null?void 0:v.provider)==="local"&&((p=c.value.search.options)==null?void 0:p.disableQueryPersistence)===!0}).value?ie(""):zt("vitepress:local-search-filter",""),b=Pt("vitepress:local-search-detailed-list",((S=c.value.search)==null?void 0:S.provider)==="local"&&((C=c.value.search.options)==null?void 0:C.detailedView)===!0),y=me(()=>{var v,p,E;return((v=c.value.search)==null?void 0:v.provider)==="local"&&(((p=c.value.search.options)==null?void 0:p.disableDetailedView)===!0||((E=c.value.search.options)==null?void 0:E.detailedView)===!1)}),x=me(()=>{var p,E,F,z,P,j,I;const v=((p=c.value.search)==null?void 0:p.options)??c.value.algolia;return((P=(z=(F=(E=v==null?void 0:v.locales)==null?void 0:E[l.value])==null?void 0:F.translations)==null?void 0:z.button)==null?void 0:P.buttonText)||((I=(j=v==null?void 0:v.translations)==null?void 0:j.button)==null?void 0:I.buttonText)||"Search"});jt(()=>{y.value&&(b.value=!1)});const w=xe([]),R=ie(!1);$e(f,()=>{R.value=!1});const A=nt(async()=>{if(s.value)return at(new Vn(s.value))},null),J=new Zn(16);Vt(()=>[h.value,f.value,b.value],async([v,p,E],F,z)=>{var ee,ye,He,Qe;(F==null?void 0:F[0])!==v&&J.clear();let P=!1;if(z(()=>{P=!0}),!v)return;w.value=v.search(p).slice(0,16),R.value=!0;const j=E?await Promise.all(w.value.map(B=>Q(B.id))):[];if(P)return;for(const{id:B,mod:te}of j){const ne=B.slice(0,B.indexOf("#"));let Y=J.get(ne);if(Y)continue;Y=new Map,J.set(ne,Y);const G=te.default??te;if(G!=null&&G.render||G!=null&&G.setup){const se=Zt(G);se.config.warnHandler=()=>{},se.provide(Xt,i),Object.defineProperties(se.config.globalProperties,{$frontmatter:{get(){return i.frontmatter.value}},$params:{get(){return i.page.value.params}}});const Ye=document.createElement("div");se.mount(Ye),Ye.querySelectorAll("h1, h2, h3, h4, h5, h6").forEach(de=>{var et;const we=(et=de.querySelector("a"))==null?void 0:et.getAttribute("href"),Ze=(we==null?void 0:we.startsWith("#"))&&we.slice(1);if(!Ze)return;let Xe="";for(;(de=de.nextElementSibling)&&!/^h[1-6]$/i.test(de.tagName);)Xe+=de.outerHTML;Y.set(Ze,Xe)}),se.unmount()}if(P)return}const I=new Set;if(w.value=w.value.map(B=>{const[te,ne]=B.id.split("#"),Y=J.get(te),G=(Y==null?void 0:Y.get(ne))??"";for(const se in B.match)I.add(se);return{...B,text:G}}),await he(),P)return;await new Promise(B=>{var te;(te=A.value)==null||te.unmark({done:()=>{var ne;(ne=A.value)==null||ne.markRegExp(k(I),{done:B})}})});const K=((ee=n.value)==null?void 0:ee.querySelectorAll(".result .excerpt"))??[];for(const B of K)(ye=B.querySelector('mark[data-markjs="true"]'))==null||ye.scrollIntoView({block:"center"});(Qe=(He=s.value)==null?void 0:He.firstElementChild)==null||Qe.scrollIntoView({block:"start"})},{debounce:200,immediate:!0});async function Q(v){const p=en(v.slice(0,v.indexOf("#")));try{if(!p)throw new Error(`Cannot find file for id: ${v}`);return{id:v,mod:await import(p)}}catch(E){return console.error(E),{id:v,mod:{}}}}const W=ie(),V=me(()=>{var v;return((v=f.value)==null?void 0:v.length)<=0});function $(v=!0){var p,E;(p=W.value)==null||p.focus(),v&&((E=W.value)==null||E.select())}Me(()=>{$()});function be(v){v.pointerType==="mouse"&&$()}const M=ie(-1),U=ie(!0);$e(w,v=>{M.value=v.length?0:-1,q()});function q(){he(()=>{const v=document.querySelector(".result.selected");v==null||v.scrollIntoView({block:"nearest"})})}_e("ArrowUp",v=>{v.preventDefault(),M.value--,M.value<0&&(M.value=w.value.length-1),U.value=!0,q()}),_e("ArrowDown",v=>{v.preventDefault(),M.value++,M.value>=w.value.length&&(M.value=0),U.value=!0,q()});const N=$t();_e("Enter",v=>{if(v.isComposing||v.target instanceof HTMLButtonElement&&v.target.type!=="submit")return;const p=w.value[M.value];if(v.target instanceof HTMLInputElement&&!p){v.preventDefault();return}p&&(N.go(p.id),t("close"))}),_e("Escape",()=>{t("close")});const d=rn({modal:{displayDetails:"Display detailed list",resetButtonTitle:"Reset search",backButtonTitle:"Close search",noResultsText:"No results for",footer:{selectText:"to select",selectKeyAriaLabel:"enter",navigateText:"to navigate",navigateUpKeyAriaLabel:"up arrow",navigateDownKeyAriaLabel:"down arrow",closeText:"to close",closeKeyAriaLabel:"escape"}}});Me(()=>{window.history.pushState(null,"",null)}),Bt("popstate",v=>{v.preventDefault(),t("close")});const g=Wt(Kt?document.body:null);Me(()=>{he(()=>{g.value=!0,he().then(()=>o())})}),Jt(()=>{g.value=!1});function T(){f.value="",he().then(()=>$(!1))}function k(v){return new RegExp([...v].sort((p,E)=>E.length-p.length).map(p=>`(${tn(p)})`).join("|"),"gi")}function O(v){var F;if(!U.value)return;const p=(F=v.target)==null?void 0:F.closest(".result"),E=Number.parseInt(p==null?void 0:p.dataset.index);E>=0&&E!==M.value&&(M.value=E),U.value=!1}return(v,p)=>{var E,F,z,P,j;return H(),Ut(Yt,{to:"body"},[_("div",{ref_key:"el",ref:n,role:"button","aria-owns":(E=w.value)!=null&&E.length?"localsearch-list":void 0,"aria-expanded":"true","aria-haspopup":"listbox","aria-labelledby":"localsearch-label",class:"VPLocalSearchBox"},[_("div",{class:"backdrop",onClick:p[0]||(p[0]=I=>v.$emit("close"))}),_("div",es,[_("form",{class:"search-bar",onPointerup:p[4]||(p[4]=I=>be(I)),onSubmit:p[5]||(p[5]=qt(()=>{},["prevent"]))},[_("label",{title:x.value,id:"localsearch-label",for:"localsearch-input"},p[7]||(p[7]=[_("span",{"aria-hidden":"true",class:"vpi-search search-icon local-search-icon"},null,-1)]),8,ts),_("div",ns,[_("button",{class:"back-button",title:L(d)("modal.backButtonTitle"),onClick:p[1]||(p[1]=I=>v.$emit("close"))},p[8]||(p[8]=[_("span",{class:"vpi-arrow-left local-search-icon"},null,-1)]),8,ss)]),Gt(_("input",{ref_key:"searchInput",ref:W,"onUpdate:modelValue":p[2]||(p[2]=I=>Qt(f)?f.value=I:null),"aria-activedescendant":M.value>-1?"localsearch-item-"+M.value:void 0,"aria-autocomplete":"both","aria-controls":(F=w.value)!=null&&F.length?"localsearch-list":void 0,"aria-labelledby":"localsearch-label",autocapitalize:"off",autocomplete:"off",autocorrect:"off",class:"search-input",id:"localsearch-input",enterkeyhint:"go",maxlength:"64",placeholder:x.value,spellcheck:"false",type:"search"},null,8,is),[[Ht,L(f)]]),_("div",rs,[y.value?Se("",!0):(H(),Z("button",{key:0,class:st(["toggle-layout-button",{"detailed-list":L(b)}]),type:"button",title:L(d)("modal.displayDetails"),onClick:p[3]||(p[3]=I=>M.value>-1&&(b.value=!L(b)))},p[9]||(p[9]=[_("span",{class:"vpi-layout-list local-search-icon"},null,-1)]),10,as)),_("button",{class:"clear-button",type:"reset",disabled:V.value,title:L(d)("modal.resetButtonTitle"),onClick:T},p[10]||(p[10]=[_("span",{class:"vpi-delete local-search-icon"},null,-1)]),8,os)])],32),_("ul",{ref_key:"resultsEl",ref:s,id:(z=w.value)!=null&&z.length?"localsearch-list":void 0,role:(P=w.value)!=null&&P.length?"listbox":void 0,"aria-labelledby":(j=w.value)!=null&&j.length?"localsearch-label":void 0,class:"results",onMousemove:O},[(H(!0),Z(rt,null,it(w.value,(I,K)=>(H(),Z("li",{key:I.id,id:"localsearch-item-"+K,"aria-selected":M.value===K?"true":"false",role:"option"},[_("a",{href:I.id,class:st(["result",{selected:M.value===K}]),"aria-label":[...I.titles,I.title].join(" > "),onMouseenter:ee=>!U.value&&(M.value=K),onFocusin:ee=>M.value=K,onClick:p[6]||(p[6]=ee=>v.$emit("close")),"data-index":K},[_("div",null,[_("div",ds,[p[12]||(p[12]=_("span",{class:"title-icon"},"#",-1)),(H(!0),Z(rt,null,it(I.titles,(ee,ye)=>(H(),Z("span",{key:ye,class:"title"},[_("span",{class:"text",innerHTML:ee},null,8,hs),p[11]||(p[11]=_("span",{class:"vpi-chevron-right local-search-icon"},null,-1))]))),128)),_("span",fs,[_("span",{class:"text",innerHTML:I.title},null,8,ps)])]),L(b)?(H(),Z("div",vs,[I.text?(H(),Z("div",ms,[_("div",{class:"vp-doc",innerHTML:I.text},null,8,gs)])):Se("",!0),p[13]||(p[13]=_("div",{class:"excerpt-gradient-bottom"},null,-1)),p[14]||(p[14]=_("div",{class:"excerpt-gradient-top"},null,-1))])):Se("",!0)])],42,us)],8,cs))),128)),L(f)&&!w.value.length&&R.value?(H(),Z("li",bs,[fe(pe(L(d)("modal.noResultsText"))+' "',1),_("strong",null,pe(L(f)),1),p[15]||(p[15]=fe('" '))])):Se("",!0)],40,ls),_("div",ys,[_("span",null,[_("kbd",{"aria-label":L(d)("modal.footer.navigateUpKeyAriaLabel")},p[16]||(p[16]=[_("span",{class:"vpi-arrow-up navigate-icon"},null,-1)]),8,ws),_("kbd",{"aria-label":L(d)("modal.footer.navigateDownKeyAriaLabel")},p[17]||(p[17]=[_("span",{class:"vpi-arrow-down navigate-icon"},null,-1)]),8,xs),fe(" "+pe(L(d)("modal.footer.navigateText")),1)]),_("span",null,[_("kbd",{"aria-label":L(d)("modal.footer.selectKeyAriaLabel")},p[18]||(p[18]=[_("span",{class:"vpi-corner-down-left navigate-icon"},null,-1)]),8,_s),fe(" "+pe(L(d)("modal.footer.selectText")),1)]),_("span",null,[_("kbd",{"aria-label":L(d)("modal.footer.closeKeyAriaLabel")},"esc",8,Ss),fe(" "+pe(L(d)("modal.footer.closeText")),1)])])])],8,Xn)])}}}),Os=nn(Es,[["__scopeId","data-v-42e65fb9"]]);export{Os as default};
diff --git a/previews/PR228/assets/chunks/theme.B2aaF7bq.js b/previews/PR228/assets/chunks/theme.B2aaF7bq.js
deleted file mode 100644
index a36a464ae..000000000
--- a/previews/PR228/assets/chunks/theme.B2aaF7bq.js
+++ /dev/null
@@ -1,2 +0,0 @@
-const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.Ci9_q3UJ.js","assets/chunks/framework.Bz4QivKa.js"])))=>i.map(i=>d[i]);
-import{d as m,o as a,c as u,r as c,n as I,a as z,t as w,b as g,w as f,e as h,T as de,_ as $,u as Ge,i as je,f as ze,g as ve,h as y,j as p,k as r,l as K,m as re,p as T,q as F,s as Z,v as j,x as pe,y as fe,z as Ke,A as Re,B as R,F as M,C as B,D as Le,E as x,G as k,H as E,I as Ve,J as ee,K as G,L as W,M as qe,N as Te,O as ie,P as Ne,Q as we,R as te,S as We,U as Je,V as Ye,W as Ie,X as he,Y as Xe,Z as Qe,$ as Ze,a0 as xe,a1 as Me,a2 as et,a3 as tt,a4 as nt}from"./framework.Bz4QivKa.js";const st=m({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(o){return(e,t)=>(a(),u("span",{class:I(["VPBadge",e.type])},[c(e.$slots,"default",{},()=>[z(w(e.text),1)])],2))}}),ot={key:0,class:"VPBackdrop"},at=m({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(o){return(e,t)=>(a(),g(de,{name:"fade"},{default:f(()=>[e.show?(a(),u("div",ot)):h("",!0)]),_:1}))}}),rt=$(at,[["__scopeId","data-v-b06cdb19"]]),V=Ge;function it(o,e){let t,s=!1;return()=>{t&&clearTimeout(t),s?t=setTimeout(o,e):(o(),(s=!0)&&setTimeout(()=>s=!1,e))}}function le(o){return/^\//.test(o)?o:`/${o}`}function me(o){const{pathname:e,search:t,hash:s,protocol:n}=new URL(o,"http://a.com");if(je(o)||o.startsWith("#")||!n.startsWith("http")||!ze(e))return o;const{site:i}=V(),l=e.endsWith("/")||e.endsWith(".html")?o:o.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${t}${s}`);return ve(l)}function Y({correspondingLink:o=!1}={}){const{site:e,localeIndex:t,page:s,theme:n,hash:i}=V(),l=y(()=>{var v,b;return{label:(v=e.value.locales[t.value])==null?void 0:v.label,link:((b=e.value.locales[t.value])==null?void 0:b.link)||(t.value==="root"?"/":`/${t.value}/`)}});return{localeLinks:y(()=>Object.entries(e.value.locales).flatMap(([v,b])=>l.value.label===b.label?[]:{text:b.label,link:lt(b.link||(v==="root"?"/":`/${v}/`),n.value.i18nRouting!==!1&&o,s.value.relativePath.slice(l.value.link.length-1),!e.value.cleanUrls)+i.value})),currentLang:l}}function lt(o,e,t,s){return e?o.replace(/\/$/,"")+le(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,s?".html":"")):o}const ct={class:"NotFound"},ut={class:"code"},dt={class:"title"},vt={class:"quote"},pt={class:"action"},ft=["href","aria-label"],ht=m({__name:"NotFound",setup(o){const{theme:e}=V(),{currentLang:t}=Y();return(s,n)=>{var i,l,d,v,b;return a(),u("div",ct,[p("p",ut,w(((i=r(e).notFound)==null?void 0:i.code)??"404"),1),p("h1",dt,w(((l=r(e).notFound)==null?void 0:l.title)??"PAGE NOT FOUND"),1),n[0]||(n[0]=p("div",{class:"divider"},null,-1)),p("blockquote",vt,w(((d=r(e).notFound)==null?void 0:d.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),p("div",pt,[p("a",{class:"link",href:r(ve)(r(t).link),"aria-label":((v=r(e).notFound)==null?void 0:v.linkLabel)??"go to home"},w(((b=r(e).notFound)==null?void 0:b.linkText)??"Take me home"),9,ft)])])}}}),mt=$(ht,[["__scopeId","data-v-951cab6c"]]);function Ae(o,e){if(Array.isArray(o))return X(o);if(o==null)return[];e=le(e);const t=Object.keys(o).sort((n,i)=>i.split("/").length-n.split("/").length).find(n=>e.startsWith(le(n))),s=t?o[t]:[];return Array.isArray(s)?X(s):X(s.items,s.base)}function _t(o){const e=[];let t=0;for(const s in o){const n=o[s];if(n.items){t=e.push(n);continue}e[t]||e.push({items:[]}),e[t].items.push(n)}return e}function bt(o){const e=[];function t(s){for(const n of s)n.text&&n.link&&e.push({text:n.text,link:n.link,docFooterText:n.docFooterText}),n.items&&t(n.items)}return t(o),e}function ce(o,e){return Array.isArray(e)?e.some(t=>ce(o,t)):K(o,e.link)?!0:e.items?ce(o,e.items):!1}function X(o,e){return[...o].map(t=>{const s={...t},n=s.base||e;return n&&s.link&&(s.link=n+s.link),s.items&&(s.items=X(s.items,n)),s})}function O(){const{frontmatter:o,page:e,theme:t}=V(),s=re("(min-width: 960px)"),n=T(!1),i=y(()=>{const C=t.value.sidebar,N=e.value.relativePath;return C?Ae(C,N):[]}),l=T(i.value);F(i,(C,N)=>{JSON.stringify(C)!==JSON.stringify(N)&&(l.value=i.value)});const d=y(()=>o.value.sidebar!==!1&&l.value.length>0&&o.value.layout!=="home"),v=y(()=>b?o.value.aside==null?t.value.aside==="left":o.value.aside==="left":!1),b=y(()=>o.value.layout==="home"?!1:o.value.aside!=null?!!o.value.aside:t.value.aside!==!1),L=y(()=>d.value&&s.value),_=y(()=>d.value?_t(l.value):[]);function P(){n.value=!0}function S(){n.value=!1}function A(){n.value?S():P()}return{isOpen:n,sidebar:l,sidebarGroups:_,hasSidebar:d,hasAside:b,leftAside:v,isSidebarEnabled:L,open:P,close:S,toggle:A}}function kt(o,e){let t;Z(()=>{t=o.value?document.activeElement:void 0}),j(()=>{window.addEventListener("keyup",s)}),pe(()=>{window.removeEventListener("keyup",s)});function s(n){n.key==="Escape"&&o.value&&(e(),t==null||t.focus())}}function gt(o){const{page:e,hash:t}=V(),s=T(!1),n=y(()=>o.value.collapsed!=null),i=y(()=>!!o.value.link),l=T(!1),d=()=>{l.value=K(e.value.relativePath,o.value.link)};F([e,o,t],d),j(d);const v=y(()=>l.value?!0:o.value.items?ce(e.value.relativePath,o.value.items):!1),b=y(()=>!!(o.value.items&&o.value.items.length));Z(()=>{s.value=!!(n.value&&o.value.collapsed)}),fe(()=>{(l.value||v.value)&&(s.value=!1)});function L(){n.value&&(s.value=!s.value)}return{collapsed:s,collapsible:n,isLink:i,isActiveLink:l,hasActiveLink:v,hasChildren:b,toggle:L}}function $t(){const{hasSidebar:o}=O(),e=re("(min-width: 960px)"),t=re("(min-width: 1280px)");return{isAsideEnabled:y(()=>!t.value&&!e.value?!1:o.value?t.value:e.value)}}const ue=[];function Ce(o){return typeof o.outline=="object"&&!Array.isArray(o.outline)&&o.outline.label||o.outlineTitle||"On this page"}function _e(o){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const s=Number(t.tagName[1]);return{element:t,title:yt(t),link:"#"+t.id,level:s}});return Pt(e,o)}function yt(o){let e="";for(const t of o.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function Pt(o,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[s,n]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;return Vt(o,s,n)}function St(o,e){const{isAsideEnabled:t}=$t(),s=it(i,100);let n=null;j(()=>{requestAnimationFrame(i),window.addEventListener("scroll",s)}),Ke(()=>{l(location.hash)}),pe(()=>{window.removeEventListener("scroll",s)});function i(){if(!t.value)return;const d=window.scrollY,v=window.innerHeight,b=document.body.offsetHeight,L=Math.abs(d+v-b)<1,_=ue.map(({element:S,link:A})=>({link:A,top:Lt(S)})).filter(({top:S})=>!Number.isNaN(S)).sort((S,A)=>S.top-A.top);if(!_.length){l(null);return}if(d<1){l(null);return}if(L){l(_[_.length-1].link);return}let P=null;for(const{link:S,top:A}of _){if(A>d+Re()+4)break;P=S}l(P)}function l(d){n&&n.classList.remove("active"),d==null?n=null:n=o.value.querySelector(`a[href="${decodeURIComponent(d)}"]`);const v=n;v?(v.classList.add("active"),e.value.style.top=v.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function Lt(o){let e=0;for(;o!==document.body;){if(o===null)return NaN;e+=o.offsetTop,o=o.offsetParent}return e}function Vt(o,e,t){ue.length=0;const s=[],n=[];return o.forEach(i=>{const l={...i,children:[]};let d=n[n.length-1];for(;d&&d.level>=l.level;)n.pop(),d=n[n.length-1];if(l.element.classList.contains("ignore-header")||d&&"shouldIgnore"in d){n.push({level:l.level,shouldIgnore:!0});return}l.level>t||l.level{const n=R("VPDocOutlineItem",!0);return a(),u("ul",{class:I(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),u(M,null,B(t.headers,({children:i,link:l,title:d})=>(a(),u("li",null,[p("a",{class:"outline-link",href:l,onClick:e,title:d},w(d),9,Tt),i!=null&&i.length?(a(),g(n,{key:0,headers:i},null,8,["headers"])):h("",!0)]))),256))],2)}}}),Be=$(Nt,[["__scopeId","data-v-3f927ebe"]]),wt={class:"content"},It={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Mt=m({__name:"VPDocAsideOutline",setup(o){const{frontmatter:e,theme:t}=V(),s=Le([]);x(()=>{s.value=_e(e.value.outline??t.value.outline)});const n=T(),i=T();return St(n,i),(l,d)=>(a(),u("nav",{"aria-labelledby":"doc-outline-aria-label",class:I(["VPDocAsideOutline",{"has-outline":s.value.length>0}]),ref_key:"container",ref:n},[p("div",wt,[p("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),p("div",It,w(r(Ce)(r(t))),1),k(Be,{headers:s.value,root:!0},null,8,["headers"])])],2))}}),At=$(Mt,[["__scopeId","data-v-b38bf2ff"]]),Ct={class:"VPDocAsideCarbonAds"},Bt=m({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(o){const e=()=>null;return(t,s)=>(a(),u("div",Ct,[k(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Ht={class:"VPDocAside"},Et=m({__name:"VPDocAside",setup(o){const{theme:e}=V();return(t,s)=>(a(),u("div",Ht,[c(t.$slots,"aside-top",{},void 0,!0),c(t.$slots,"aside-outline-before",{},void 0,!0),k(At),c(t.$slots,"aside-outline-after",{},void 0,!0),s[0]||(s[0]=p("div",{class:"spacer"},null,-1)),c(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),g(Bt,{key:0,"carbon-ads":r(e).carbonAds},null,8,["carbon-ads"])):h("",!0),c(t.$slots,"aside-ads-after",{},void 0,!0),c(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Dt=$(Et,[["__scopeId","data-v-6d7b3c46"]]);function Ft(){const{theme:o,page:e}=V();return y(()=>{const{text:t="Edit this page",pattern:s=""}=o.value.editLink||{};let n;return typeof s=="function"?n=s(e.value):n=s.replace(/:path/g,e.value.filePath),{url:n,text:t}})}function Ot(){const{page:o,theme:e,frontmatter:t}=V();return y(()=>{var b,L,_,P,S,A,C,N;const s=Ae(e.value.sidebar,o.value.relativePath),n=bt(s),i=Ut(n,H=>H.link.replace(/[?#].*$/,"")),l=i.findIndex(H=>K(o.value.relativePath,H.link)),d=((b=e.value.docFooter)==null?void 0:b.prev)===!1&&!t.value.prev||t.value.prev===!1,v=((L=e.value.docFooter)==null?void 0:L.next)===!1&&!t.value.next||t.value.next===!1;return{prev:d?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((_=i[l-1])==null?void 0:_.docFooterText)??((P=i[l-1])==null?void 0:P.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((S=i[l-1])==null?void 0:S.link)},next:v?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((A=i[l+1])==null?void 0:A.docFooterText)??((C=i[l+1])==null?void 0:C.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((N=i[l+1])==null?void 0:N.link)}}})}function Ut(o,e){const t=new Set;return o.filter(s=>{const n=e(s);return t.has(n)?!1:t.add(n)})}const D=m({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.tag??(e.href?"a":"span")),s=y(()=>e.href&&Ve.test(e.href)||e.target==="_blank");return(n,i)=>(a(),g(E(t.value),{class:I(["VPLink",{link:n.href,"vp-external-link-icon":s.value,"no-icon":n.noIcon}]),href:n.href?r(me)(n.href):void 0,target:n.target??(s.value?"_blank":void 0),rel:n.rel??(s.value?"noreferrer":void 0)},{default:f(()=>[c(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Gt={class:"VPLastUpdated"},jt=["datetime"],zt=m({__name:"VPDocFooterLastUpdated",setup(o){const{theme:e,page:t,lang:s}=V(),n=y(()=>new Date(t.value.lastUpdated)),i=y(()=>n.value.toISOString()),l=T("");return j(()=>{Z(()=>{var d,v,b;l.value=new Intl.DateTimeFormat((v=(d=e.value.lastUpdated)==null?void 0:d.formatOptions)!=null&&v.forceLocale?s.value:void 0,((b=e.value.lastUpdated)==null?void 0:b.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(n.value)})}),(d,v)=>{var b;return a(),u("p",Gt,[z(w(((b=r(e).lastUpdated)==null?void 0:b.text)||r(e).lastUpdatedText||"Last updated")+": ",1),p("time",{datetime:i.value},w(l.value),9,jt)])}}}),Kt=$(zt,[["__scopeId","data-v-475f71b8"]]),Rt={key:0,class:"VPDocFooter"},qt={key:0,class:"edit-info"},Wt={key:0,class:"edit-link"},Jt={key:1,class:"last-updated"},Yt={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},Xt={class:"pager"},Qt=["innerHTML"],Zt=["innerHTML"],xt={class:"pager"},en=["innerHTML"],tn=["innerHTML"],nn=m({__name:"VPDocFooter",setup(o){const{theme:e,page:t,frontmatter:s}=V(),n=Ft(),i=Ot(),l=y(()=>e.value.editLink&&s.value.editLink!==!1),d=y(()=>t.value.lastUpdated),v=y(()=>l.value||d.value||i.value.prev||i.value.next);return(b,L)=>{var _,P,S,A;return v.value?(a(),u("footer",Rt,[c(b.$slots,"doc-footer-before",{},void 0,!0),l.value||d.value?(a(),u("div",qt,[l.value?(a(),u("div",Wt,[k(D,{class:"edit-link-button",href:r(n).url,"no-icon":!0},{default:f(()=>[L[0]||(L[0]=p("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),z(" "+w(r(n).text),1)]),_:1},8,["href"])])):h("",!0),d.value?(a(),u("div",Jt,[k(Kt)])):h("",!0)])):h("",!0),(_=r(i).prev)!=null&&_.link||(P=r(i).next)!=null&&P.link?(a(),u("nav",Yt,[L[1]||(L[1]=p("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),p("div",Xt,[(S=r(i).prev)!=null&&S.link?(a(),g(D,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:f(()=>{var C;return[p("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.prev)||"Previous page"},null,8,Qt),p("span",{class:"title",innerHTML:r(i).prev.text},null,8,Zt)]}),_:1},8,["href"])):h("",!0)]),p("div",xt,[(A=r(i).next)!=null&&A.link?(a(),g(D,{key:0,class:"pager-link next",href:r(i).next.link},{default:f(()=>{var C;return[p("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.next)||"Next page"},null,8,en),p("span",{class:"title",innerHTML:r(i).next.text},null,8,tn)]}),_:1},8,["href"])):h("",!0)])])):h("",!0)])):h("",!0)}}}),sn=$(nn,[["__scopeId","data-v-4f9813fa"]]),on={class:"container"},an={class:"aside-container"},rn={class:"aside-content"},ln={class:"content"},cn={class:"content-container"},un={class:"main"},dn=m({__name:"VPDoc",setup(o){const{theme:e}=V(),t=ee(),{hasSidebar:s,hasAside:n,leftAside:i}=O(),l=y(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(d,v)=>{const b=R("Content");return a(),u("div",{class:I(["VPDoc",{"has-sidebar":r(s),"has-aside":r(n)}])},[c(d.$slots,"doc-top",{},void 0,!0),p("div",on,[r(n)?(a(),u("div",{key:0,class:I(["aside",{"left-aside":r(i)}])},[v[0]||(v[0]=p("div",{class:"aside-curtain"},null,-1)),p("div",an,[p("div",rn,[k(Dt,null,{"aside-top":f(()=>[c(d.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":f(()=>[c(d.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":f(()=>[c(d.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[c(d.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[c(d.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[c(d.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):h("",!0),p("div",ln,[p("div",cn,[c(d.$slots,"doc-before",{},void 0,!0),p("main",un,[k(b,{class:I(["vp-doc",[l.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),k(sn,null,{"doc-footer-before":f(()=>[c(d.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),c(d.$slots,"doc-after",{},void 0,!0)])])]),c(d.$slots,"doc-bottom",{},void 0,!0)],2)}}}),vn=$(dn,[["__scopeId","data-v-83890dd9"]]),pn=m({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.href&&Ve.test(e.href)),s=y(()=>e.tag||(e.href?"a":"button"));return(n,i)=>(a(),g(E(s.value),{class:I(["VPButton",[n.size,n.theme]]),href:n.href?r(me)(n.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:f(()=>[z(w(n.text),1)]),_:1},8,["class","href","target","rel"]))}}),fn=$(pn,[["__scopeId","data-v-906d7fb4"]]),hn=["src","alt"],mn=m({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(o){return(e,t)=>{const s=R("VPImage",!0);return e.image?(a(),u(M,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),u("img",G({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:r(ve)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,hn)):(a(),u(M,{key:1},[k(s,G({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),k(s,G({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):h("",!0)}}}),Q=$(mn,[["__scopeId","data-v-35a7d0b8"]]),_n={class:"container"},bn={class:"main"},kn={key:0,class:"name"},gn=["innerHTML"],$n=["innerHTML"],yn=["innerHTML"],Pn={key:0,class:"actions"},Sn={key:0,class:"image"},Ln={class:"image-container"},Vn=m({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(o){const e=W("hero-image-slot-exists");return(t,s)=>(a(),u("div",{class:I(["VPHero",{"has-image":t.image||r(e)}])},[p("div",_n,[p("div",bn,[c(t.$slots,"home-hero-info-before",{},void 0,!0),c(t.$slots,"home-hero-info",{},()=>[t.name?(a(),u("h1",kn,[p("span",{innerHTML:t.name,class:"clip"},null,8,gn)])):h("",!0),t.text?(a(),u("p",{key:1,innerHTML:t.text,class:"text"},null,8,$n)):h("",!0),t.tagline?(a(),u("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,yn)):h("",!0)],!0),c(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),u("div",Pn,[(a(!0),u(M,null,B(t.actions,n=>(a(),u("div",{key:n.link,class:"action"},[k(fn,{tag:"a",size:"medium",theme:n.theme,text:n.text,href:n.link,target:n.target,rel:n.rel},null,8,["theme","text","href","target","rel"])]))),128))])):h("",!0),c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||r(e)?(a(),u("div",Sn,[p("div",Ln,[s[0]||(s[0]=p("div",{class:"image-bg"},null,-1)),c(t.$slots,"home-hero-image",{},()=>[t.image?(a(),g(Q,{key:0,class:"image-src",image:t.image},null,8,["image"])):h("",!0)],!0)])])):h("",!0)])],2))}}),Tn=$(Vn,[["__scopeId","data-v-955009fc"]]),Nn=m({__name:"VPHomeHero",setup(o){const{frontmatter:e}=V();return(t,s)=>r(e).hero?(a(),g(Tn,{key:0,class:"VPHomeHero",name:r(e).hero.name,text:r(e).hero.text,tagline:r(e).hero.tagline,image:r(e).hero.image,actions:r(e).hero.actions},{"home-hero-info-before":f(()=>[c(t.$slots,"home-hero-info-before")]),"home-hero-info":f(()=>[c(t.$slots,"home-hero-info")]),"home-hero-info-after":f(()=>[c(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":f(()=>[c(t.$slots,"home-hero-actions-after")]),"home-hero-image":f(()=>[c(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):h("",!0)}}),wn={class:"box"},In={key:0,class:"icon"},Mn=["innerHTML"],An=["innerHTML"],Cn=["innerHTML"],Bn={key:4,class:"link-text"},Hn={class:"link-text-value"},En=m({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(o){return(e,t)=>(a(),g(D,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:f(()=>[p("article",wn,[typeof e.icon=="object"&&e.icon.wrap?(a(),u("div",In,[k(Q,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),g(Q,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),u("div",{key:2,class:"icon",innerHTML:e.icon},null,8,Mn)):h("",!0),p("h2",{class:"title",innerHTML:e.title},null,8,An),e.details?(a(),u("p",{key:3,class:"details",innerHTML:e.details},null,8,Cn)):h("",!0),e.linkText?(a(),u("div",Bn,[p("p",Hn,[z(w(e.linkText)+" ",1),t[0]||(t[0]=p("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):h("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Dn=$(En,[["__scopeId","data-v-f5e9645b"]]),Fn={key:0,class:"VPFeatures"},On={class:"container"},Un={class:"items"},Gn=m({__name:"VPFeatures",props:{features:{}},setup(o){const e=o,t=y(()=>{const s=e.features.length;if(s){if(s===2)return"grid-2";if(s===3)return"grid-3";if(s%3===0)return"grid-6";if(s>3)return"grid-4"}else return});return(s,n)=>s.features?(a(),u("div",Fn,[p("div",On,[p("div",Un,[(a(!0),u(M,null,B(s.features,i=>(a(),u("div",{key:i.title,class:I(["item",[t.value]])},[k(Dn,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):h("",!0)}}),jn=$(Gn,[["__scopeId","data-v-d0a190d7"]]),zn=m({__name:"VPHomeFeatures",setup(o){const{frontmatter:e}=V();return(t,s)=>r(e).features?(a(),g(jn,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):h("",!0)}}),Kn=m({__name:"VPHomeContent",setup(o){const{width:e}=qe({initialWidth:0,includeScrollbar:!1});return(t,s)=>(a(),u("div",{class:"vp-doc container",style:Te(r(e)?{"--vp-offset":`calc(50% - ${r(e)/2}px)`}:{})},[c(t.$slots,"default",{},void 0,!0)],4))}}),Rn=$(Kn,[["__scopeId","data-v-7a48a447"]]),qn={class:"VPHome"},Wn=m({__name:"VPHome",setup(o){const{frontmatter:e}=V();return(t,s)=>{const n=R("Content");return a(),u("div",qn,[c(t.$slots,"home-hero-before",{},void 0,!0),k(Nn,null,{"home-hero-info-before":f(()=>[c(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[c(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[c(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[c(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),c(t.$slots,"home-hero-after",{},void 0,!0),c(t.$slots,"home-features-before",{},void 0,!0),k(zn),c(t.$slots,"home-features-after",{},void 0,!0),r(e).markdownStyles!==!1?(a(),g(Rn,{key:0},{default:f(()=>[k(n)]),_:1})):(a(),g(n,{key:1}))])}}}),Jn=$(Wn,[["__scopeId","data-v-cbb6ec48"]]),Yn={},Xn={class:"VPPage"};function Qn(o,e){const t=R("Content");return a(),u("div",Xn,[c(o.$slots,"page-top"),k(t),c(o.$slots,"page-bottom")])}const Zn=$(Yn,[["render",Qn]]),xn=m({__name:"VPContent",setup(o){const{page:e,frontmatter:t}=V(),{hasSidebar:s}=O();return(n,i)=>(a(),u("div",{class:I(["VPContent",{"has-sidebar":r(s),"is-home":r(t).layout==="home"}]),id:"VPContent"},[r(e).isNotFound?c(n.$slots,"not-found",{key:0},()=>[k(mt)],!0):r(t).layout==="page"?(a(),g(Zn,{key:1},{"page-top":f(()=>[c(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":f(()=>[c(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),g(Jn,{key:2},{"home-hero-before":f(()=>[c(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":f(()=>[c(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[c(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[c(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[c(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[c(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":f(()=>[c(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":f(()=>[c(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":f(()=>[c(n.$slots,"home-features-after",{},void 0,!0)]),_:3})):r(t).layout&&r(t).layout!=="doc"?(a(),g(E(r(t).layout),{key:3})):(a(),g(vn,{key:4},{"doc-top":f(()=>[c(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":f(()=>[c(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":f(()=>[c(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":f(()=>[c(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":f(()=>[c(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":f(()=>[c(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":f(()=>[c(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[c(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[c(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[c(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":f(()=>[c(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),es=$(xn,[["__scopeId","data-v-91765379"]]),ts={class:"container"},ns=["innerHTML"],ss=["innerHTML"],os=m({__name:"VPFooter",setup(o){const{theme:e,frontmatter:t}=V(),{hasSidebar:s}=O();return(n,i)=>r(e).footer&&r(t).footer!==!1?(a(),u("footer",{key:0,class:I(["VPFooter",{"has-sidebar":r(s)}])},[p("div",ts,[r(e).footer.message?(a(),u("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,ns)):h("",!0),r(e).footer.copyright?(a(),u("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,ss)):h("",!0)])],2)):h("",!0)}}),as=$(os,[["__scopeId","data-v-c970a860"]]);function rs(){const{theme:o,frontmatter:e}=V(),t=Le([]),s=y(()=>t.value.length>0);return x(()=>{t.value=_e(e.value.outline??o.value.outline)}),{headers:t,hasLocalNav:s}}const is={class:"menu-text"},ls={class:"header"},cs={class:"outline"},us=m({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(o){const e=o,{theme:t}=V(),s=T(!1),n=T(0),i=T(),l=T();function d(_){var P;(P=i.value)!=null&&P.contains(_.target)||(s.value=!1)}F(s,_=>{if(_){document.addEventListener("click",d);return}document.removeEventListener("click",d)}),ie("Escape",()=>{s.value=!1}),x(()=>{s.value=!1});function v(){s.value=!s.value,n.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function b(_){_.target.classList.contains("outline-link")&&(l.value&&(l.value.style.transition="none"),Ne(()=>{s.value=!1}))}function L(){s.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(_,P)=>(a(),u("div",{class:"VPLocalNavOutlineDropdown",style:Te({"--vp-vh":n.value+"px"}),ref_key:"main",ref:i},[_.headers.length>0?(a(),u("button",{key:0,onClick:v,class:I({open:s.value})},[p("span",is,w(r(Ce)(r(t))),1),P[0]||(P[0]=p("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(a(),u("button",{key:1,onClick:L},w(r(t).returnToTopLabel||"Return to top"),1)),k(de,{name:"flyout"},{default:f(()=>[s.value?(a(),u("div",{key:0,ref_key:"items",ref:l,class:"items",onClick:b},[p("div",ls,[p("a",{class:"top-link",href:"#",onClick:L},w(r(t).returnToTopLabel||"Return to top"),1)]),p("div",cs,[k(Be,{headers:_.headers},null,8,["headers"])])],512)):h("",!0)]),_:1})],4))}}),ds=$(us,[["__scopeId","data-v-bc9dc845"]]),vs={class:"container"},ps=["aria-expanded"],fs={class:"menu-text"},hs=m({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(o){const{theme:e,frontmatter:t}=V(),{hasSidebar:s}=O(),{headers:n}=rs(),{y:i}=we(),l=T(0);j(()=>{l.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),x(()=>{n.value=_e(t.value.outline??e.value.outline)});const d=y(()=>n.value.length===0),v=y(()=>d.value&&!s.value),b=y(()=>({VPLocalNav:!0,"has-sidebar":s.value,empty:d.value,fixed:v.value}));return(L,_)=>r(t).layout!=="home"&&(!v.value||r(i)>=l.value)?(a(),u("div",{key:0,class:I(b.value)},[p("div",vs,[r(s)?(a(),u("button",{key:0,class:"menu","aria-expanded":L.open,"aria-controls":"VPSidebarNav",onClick:_[0]||(_[0]=P=>L.$emit("open-menu"))},[_[1]||(_[1]=p("span",{class:"vpi-align-left menu-icon"},null,-1)),p("span",fs,w(r(e).sidebarMenuLabel||"Menu"),1)],8,ps)):h("",!0),k(ds,{headers:r(n),navHeight:l.value},null,8,["headers","navHeight"])])],2)):h("",!0)}}),ms=$(hs,[["__scopeId","data-v-070ab83d"]]);function _s(){const o=T(!1);function e(){o.value=!0,window.addEventListener("resize",n)}function t(){o.value=!1,window.removeEventListener("resize",n)}function s(){o.value?t():e()}function n(){window.outerWidth>=768&&t()}const i=ee();return F(()=>i.path,t),{isScreenOpen:o,openScreen:e,closeScreen:t,toggleScreen:s}}const bs={},ks={class:"VPSwitch",type:"button",role:"switch"},gs={class:"check"},$s={key:0,class:"icon"};function ys(o,e){return a(),u("button",ks,[p("span",gs,[o.$slots.default?(a(),u("span",$s,[c(o.$slots,"default",{},void 0,!0)])):h("",!0)])])}const Ps=$(bs,[["render",ys],["__scopeId","data-v-4a1c76db"]]),Ss=m({__name:"VPSwitchAppearance",setup(o){const{isDark:e,theme:t}=V(),s=W("toggle-appearance",()=>{e.value=!e.value}),n=T("");return fe(()=>{n.value=e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme"}),(i,l)=>(a(),g(Ps,{title:n.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(s)},{default:f(()=>l[0]||(l[0]=[p("span",{class:"vpi-sun sun"},null,-1),p("span",{class:"vpi-moon moon"},null,-1)])),_:1},8,["title","aria-checked","onClick"]))}}),be=$(Ss,[["__scopeId","data-v-e40a8bb6"]]),Ls={key:0,class:"VPNavBarAppearance"},Vs=m({__name:"VPNavBarAppearance",setup(o){const{site:e}=V();return(t,s)=>r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",Ls,[k(be)])):h("",!0)}}),Ts=$(Vs,[["__scopeId","data-v-af096f4a"]]),ke=T();let He=!1,ae=0;function Ns(o){const e=T(!1);if(te){!He&&ws(),ae++;const t=F(ke,s=>{var n,i,l;s===o.el.value||(n=o.el.value)!=null&&n.contains(s)?(e.value=!0,(i=o.onFocus)==null||i.call(o)):(e.value=!1,(l=o.onBlur)==null||l.call(o))});pe(()=>{t(),ae--,ae||Is()})}return We(e)}function ws(){document.addEventListener("focusin",Ee),He=!0,ke.value=document.activeElement}function Is(){document.removeEventListener("focusin",Ee)}function Ee(){ke.value=document.activeElement}const Ms={class:"VPMenuLink"},As=["innerHTML"],Cs=m({__name:"VPMenuLink",props:{item:{}},setup(o){const{page:e}=V();return(t,s)=>(a(),u("div",Ms,[k(D,{class:I({active:r(K)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon},{default:f(()=>[p("span",{innerHTML:t.item.text},null,8,As)]),_:1},8,["class","href","target","rel","no-icon"])]))}}),ne=$(Cs,[["__scopeId","data-v-acbfed09"]]),Bs={class:"VPMenuGroup"},Hs={key:0,class:"title"},Es=m({__name:"VPMenuGroup",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),u("div",Bs,[e.text?(a(),u("p",Hs,w(e.text),1)):h("",!0),(a(!0),u(M,null,B(e.items,s=>(a(),u(M,null,["link"in s?(a(),g(ne,{key:0,item:s},null,8,["item"])):h("",!0)],64))),256))]))}}),Ds=$(Es,[["__scopeId","data-v-48c802d0"]]),Fs={class:"VPMenu"},Os={key:0,class:"items"},Us=m({__name:"VPMenu",props:{items:{}},setup(o){return(e,t)=>(a(),u("div",Fs,[e.items?(a(),u("div",Os,[(a(!0),u(M,null,B(e.items,s=>(a(),u(M,{key:JSON.stringify(s)},["link"in s?(a(),g(ne,{key:0,item:s},null,8,["item"])):"component"in s?(a(),g(E(s.component),G({key:1,ref_for:!0},s.props),null,16)):(a(),g(Ds,{key:2,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):h("",!0),c(e.$slots,"default",{},void 0,!0)]))}}),Gs=$(Us,[["__scopeId","data-v-7dd3104a"]]),js=["aria-expanded","aria-label"],zs={key:0,class:"text"},Ks=["innerHTML"],Rs={key:1,class:"vpi-more-horizontal icon"},qs={class:"menu"},Ws=m({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(o){const e=T(!1),t=T();Ns({el:t,onBlur:s});function s(){e.value=!1}return(n,i)=>(a(),u("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:i[1]||(i[1]=l=>e.value=!0),onMouseleave:i[2]||(i[2]=l=>e.value=!1)},[p("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":n.label,onClick:i[0]||(i[0]=l=>e.value=!e.value)},[n.button||n.icon?(a(),u("span",zs,[n.icon?(a(),u("span",{key:0,class:I([n.icon,"option-icon"])},null,2)):h("",!0),n.button?(a(),u("span",{key:1,innerHTML:n.button},null,8,Ks)):h("",!0),i[3]||(i[3]=p("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(a(),u("span",Rs))],8,js),p("div",qs,[k(Gs,{items:n.items},{default:f(()=>[c(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),ge=$(Ws,[["__scopeId","data-v-04f5c5e9"]]),Js=["href","aria-label","innerHTML"],Ys=m({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(o){const e=o,t=y(()=>typeof e.icon=="object"?e.icon.svg:``);return(s,n)=>(a(),u("a",{class:"VPSocialLink no-icon",href:s.link,"aria-label":s.ariaLabel??(typeof s.icon=="string"?s.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,Js))}}),Xs=$(Ys,[["__scopeId","data-v-717b8b75"]]),Qs={class:"VPSocialLinks"},Zs=m({__name:"VPSocialLinks",props:{links:{}},setup(o){return(e,t)=>(a(),u("div",Qs,[(a(!0),u(M,null,B(e.links,({link:s,icon:n,ariaLabel:i})=>(a(),g(Xs,{key:s,icon:n,link:s,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),$e=$(Zs,[["__scopeId","data-v-ee7a9424"]]),xs={key:0,class:"group translations"},eo={class:"trans-title"},to={key:1,class:"group"},no={class:"item appearance"},so={class:"label"},oo={class:"appearance-action"},ao={key:2,class:"group"},ro={class:"item social-links"},io=m({__name:"VPNavBarExtra",setup(o){const{site:e,theme:t}=V(),{localeLinks:s,currentLang:n}=Y({correspondingLink:!0}),i=y(()=>s.value.length&&n.value.label||e.value.appearance||t.value.socialLinks);return(l,d)=>i.value?(a(),g(ge,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:f(()=>[r(s).length&&r(n).label?(a(),u("div",xs,[p("p",eo,w(r(n).label),1),(a(!0),u(M,null,B(r(s),v=>(a(),g(ne,{key:v.link,item:v},null,8,["item"]))),128))])):h("",!0),r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",to,[p("div",no,[p("p",so,w(r(t).darkModeSwitchLabel||"Appearance"),1),p("div",oo,[k(be)])])])):h("",!0),r(t).socialLinks?(a(),u("div",ao,[p("div",ro,[k($e,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):h("",!0)]),_:1})):h("",!0)}}),lo=$(io,[["__scopeId","data-v-925effce"]]),co=["aria-expanded"],uo=m({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(o){return(e,t)=>(a(),u("button",{type:"button",class:I(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=s=>e.$emit("click"))},t[1]||(t[1]=[p("span",{class:"container"},[p("span",{class:"top"}),p("span",{class:"middle"}),p("span",{class:"bottom"})],-1)]),10,co))}}),vo=$(uo,[["__scopeId","data-v-5dea55bf"]]),po=["innerHTML"],fo=m({__name:"VPNavBarMenuLink",props:{item:{}},setup(o){const{page:e}=V();return(t,s)=>(a(),g(D,{class:I({VPNavBarMenuLink:!0,active:r(K)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,tabindex:"0"},{default:f(()=>[p("span",{innerHTML:t.item.text},null,8,po)]),_:1},8,["class","href","target","rel","no-icon"]))}}),ho=$(fo,[["__scopeId","data-v-956ec74c"]]),mo=m({__name:"VPNavBarMenuGroup",props:{item:{}},setup(o){const e=o,{page:t}=V(),s=i=>"component"in i?!1:"link"in i?K(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(s),n=y(()=>s(e.item));return(i,l)=>(a(),g(ge,{class:I({VPNavBarMenuGroup:!0,active:r(K)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||n.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),_o={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},bo=m({__name:"VPNavBarMenu",setup(o){const{theme:e}=V();return(t,s)=>r(e).nav?(a(),u("nav",_o,[s[0]||(s[0]=p("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),(a(!0),u(M,null,B(r(e).nav,n=>(a(),u(M,{key:JSON.stringify(n)},["link"in n?(a(),g(ho,{key:0,item:n},null,8,["item"])):"component"in n?(a(),g(E(n.component),G({key:1,ref_for:!0},n.props),null,16)):(a(),g(mo,{key:2,item:n},null,8,["item"]))],64))),128))])):h("",!0)}}),ko=$(bo,[["__scopeId","data-v-e6d46098"]]);function go(o){const{localeIndex:e,theme:t}=V();function s(n){var A,C,N;const i=n.split("."),l=(A=t.value.search)==null?void 0:A.options,d=l&&typeof l=="object",v=d&&((N=(C=l.locales)==null?void 0:C[e.value])==null?void 0:N.translations)||null,b=d&&l.translations||null;let L=v,_=b,P=o;const S=i.pop();for(const H of i){let U=null;const q=P==null?void 0:P[H];q&&(U=P=q);const se=_==null?void 0:_[H];se&&(U=_=se);const oe=L==null?void 0:L[H];oe&&(U=L=oe),q||(P=U),se||(_=U),oe||(L=U)}return(L==null?void 0:L[S])??(_==null?void 0:_[S])??(P==null?void 0:P[S])??""}return s}const $o=["aria-label"],yo={class:"DocSearch-Button-Container"},Po={class:"DocSearch-Button-Placeholder"},ye=m({__name:"VPNavBarSearchButton",setup(o){const t=go({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(s,n)=>(a(),u("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[p("span",yo,[n[0]||(n[0]=p("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1)),p("span",Po,w(r(t)("button.buttonText")),1)]),n[1]||(n[1]=p("span",{class:"DocSearch-Button-Keys"},[p("kbd",{class:"DocSearch-Button-Key"}),p("kbd",{class:"DocSearch-Button-Key"},"K")],-1))],8,$o))}}),So={class:"VPNavBarSearch"},Lo={id:"local-search"},Vo={key:1,id:"docsearch"},To=m({__name:"VPNavBarSearch",setup(o){const e=Je(()=>Ye(()=>import("./VPLocalSearchBox.Ci9_q3UJ.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:s}=V(),n=T(!1),i=T(!1);j(()=>{});function l(){n.value||(n.value=!0,setTimeout(d,16))}function d(){const _=new Event("keydown");_.key="k",_.metaKey=!0,window.dispatchEvent(_),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||d()},16)}function v(_){const P=_.target,S=P.tagName;return P.isContentEditable||S==="INPUT"||S==="SELECT"||S==="TEXTAREA"}const b=T(!1);ie("k",_=>{(_.ctrlKey||_.metaKey)&&(_.preventDefault(),b.value=!0)}),ie("/",_=>{v(_)||(_.preventDefault(),b.value=!0)});const L="local";return(_,P)=>{var S;return a(),u("div",So,[r(L)==="local"?(a(),u(M,{key:0},[b.value?(a(),g(r(e),{key:0,onClose:P[0]||(P[0]=A=>b.value=!1)})):h("",!0),p("div",Lo,[k(ye,{onClick:P[1]||(P[1]=A=>b.value=!0)})])],64)):r(L)==="algolia"?(a(),u(M,{key:1},[n.value?(a(),g(r(t),{key:0,algolia:((S=r(s).search)==null?void 0:S.options)??r(s).algolia,onVnodeBeforeMount:P[2]||(P[2]=A=>i.value=!0)},null,8,["algolia"])):h("",!0),i.value?h("",!0):(a(),u("div",Vo,[k(ye,{onClick:l})]))],64)):h("",!0)])}}}),No=m({__name:"VPNavBarSocialLinks",setup(o){const{theme:e}=V();return(t,s)=>r(e).socialLinks?(a(),g($e,{key:0,class:"VPNavBarSocialLinks",links:r(e).socialLinks},null,8,["links"])):h("",!0)}}),wo=$(No,[["__scopeId","data-v-164c457f"]]),Io=["href","rel","target"],Mo={key:1},Ao={key:2},Co=m({__name:"VPNavBarTitle",setup(o){const{site:e,theme:t}=V(),{hasSidebar:s}=O(),{currentLang:n}=Y(),i=y(()=>{var v;return typeof t.value.logoLink=="string"?t.value.logoLink:(v=t.value.logoLink)==null?void 0:v.link}),l=y(()=>{var v;return typeof t.value.logoLink=="string"||(v=t.value.logoLink)==null?void 0:v.rel}),d=y(()=>{var v;return typeof t.value.logoLink=="string"||(v=t.value.logoLink)==null?void 0:v.target});return(v,b)=>(a(),u("div",{class:I(["VPNavBarTitle",{"has-sidebar":r(s)}])},[p("a",{class:"title",href:i.value??r(me)(r(n).link),rel:l.value,target:d.value},[c(v.$slots,"nav-bar-title-before",{},void 0,!0),r(t).logo?(a(),g(Q,{key:0,class:"logo",image:r(t).logo},null,8,["image"])):h("",!0),r(t).siteTitle?(a(),u("span",Mo,w(r(t).siteTitle),1)):r(t).siteTitle===void 0?(a(),u("span",Ao,w(r(e).title),1)):h("",!0),c(v.$slots,"nav-bar-title-after",{},void 0,!0)],8,Io)],2))}}),Bo=$(Co,[["__scopeId","data-v-28a961f9"]]),Ho={class:"items"},Eo={class:"title"},Do=m({__name:"VPNavBarTranslations",setup(o){const{theme:e}=V(),{localeLinks:t,currentLang:s}=Y({correspondingLink:!0});return(n,i)=>r(t).length&&r(s).label?(a(),g(ge,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:r(e).langMenuLabel||"Change language"},{default:f(()=>[p("div",Ho,[p("p",Eo,w(r(s).label),1),(a(!0),u(M,null,B(r(t),l=>(a(),g(ne,{key:l.link,item:l},null,8,["item"]))),128))])]),_:1},8,["label"])):h("",!0)}}),Fo=$(Do,[["__scopeId","data-v-c80d9ad0"]]),Oo={class:"wrapper"},Uo={class:"container"},Go={class:"title"},jo={class:"content"},zo={class:"content-body"},Ko=m({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(o){const e=o,{y:t}=we(),{hasSidebar:s}=O(),{frontmatter:n}=V(),i=T({});return fe(()=>{i.value={"has-sidebar":s.value,home:n.value.layout==="home",top:t.value===0,"screen-open":e.isScreenOpen}}),(l,d)=>(a(),u("div",{class:I(["VPNavBar",i.value])},[p("div",Oo,[p("div",Uo,[p("div",Go,[k(Bo,null,{"nav-bar-title-before":f(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),p("div",jo,[p("div",zo,[c(l.$slots,"nav-bar-content-before",{},void 0,!0),k(To,{class:"search"}),k(ko,{class:"menu"}),k(Fo,{class:"translations"}),k(Ts,{class:"appearance"}),k(wo,{class:"social-links"}),k(lo,{class:"extra"}),c(l.$slots,"nav-bar-content-after",{},void 0,!0),k(vo,{class:"hamburger",active:l.isScreenOpen,onClick:d[0]||(d[0]=v=>l.$emit("toggle-screen"))},null,8,["active"])])])])]),d[1]||(d[1]=p("div",{class:"divider"},[p("div",{class:"divider-line"})],-1))],2))}}),Ro=$(Ko,[["__scopeId","data-v-822684d1"]]),qo={key:0,class:"VPNavScreenAppearance"},Wo={class:"text"},Jo=m({__name:"VPNavScreenAppearance",setup(o){const{site:e,theme:t}=V();return(s,n)=>r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",qo,[p("p",Wo,w(r(t).darkModeSwitchLabel||"Appearance"),1),k(be)])):h("",!0)}}),Yo=$(Jo,[["__scopeId","data-v-ffb44008"]]),Xo=["innerHTML"],Qo=m({__name:"VPNavScreenMenuLink",props:{item:{}},setup(o){const e=W("close-screen");return(t,s)=>(a(),g(D,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,onClick:r(e)},{default:f(()=>[p("span",{innerHTML:t.item.text},null,8,Xo)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),Zo=$(Qo,[["__scopeId","data-v-735512b8"]]),xo=["innerHTML"],ea=m({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(o){const e=W("close-screen");return(t,s)=>(a(),g(D,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,onClick:r(e)},{default:f(()=>[p("span",{innerHTML:t.item.text},null,8,xo)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),De=$(ea,[["__scopeId","data-v-372ae7c0"]]),ta={class:"VPNavScreenMenuGroupSection"},na={key:0,class:"title"},sa=m({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),u("div",ta,[e.text?(a(),u("p",na,w(e.text),1)):h("",!0),(a(!0),u(M,null,B(e.items,s=>(a(),g(De,{key:s.text,item:s},null,8,["item"]))),128))]))}}),oa=$(sa,[["__scopeId","data-v-4b8941ac"]]),aa=["aria-controls","aria-expanded"],ra=["innerHTML"],ia=["id"],la={key:0,class:"item"},ca={key:1,class:"item"},ua={key:2,class:"group"},da=m({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(o){const e=o,t=T(!1),s=y(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function n(){t.value=!t.value}return(i,l)=>(a(),u("div",{class:I(["VPNavScreenMenuGroup",{open:t.value}])},[p("button",{class:"button","aria-controls":s.value,"aria-expanded":t.value,onClick:n},[p("span",{class:"button-text",innerHTML:i.text},null,8,ra),l[0]||(l[0]=p("span",{class:"vpi-plus button-icon"},null,-1))],8,aa),p("div",{id:s.value,class:"items"},[(a(!0),u(M,null,B(i.items,d=>(a(),u(M,{key:JSON.stringify(d)},["link"in d?(a(),u("div",la,[k(De,{item:d},null,8,["item"])])):"component"in d?(a(),u("div",ca,[(a(),g(E(d.component),G({ref_for:!0},d.props,{"screen-menu":""}),null,16))])):(a(),u("div",ua,[k(oa,{text:d.text,items:d.items},null,8,["text","items"])]))],64))),128))],8,ia)],2))}}),va=$(da,[["__scopeId","data-v-875057a5"]]),pa={key:0,class:"VPNavScreenMenu"},fa=m({__name:"VPNavScreenMenu",setup(o){const{theme:e}=V();return(t,s)=>r(e).nav?(a(),u("nav",pa,[(a(!0),u(M,null,B(r(e).nav,n=>(a(),u(M,{key:JSON.stringify(n)},["link"in n?(a(),g(Zo,{key:0,item:n},null,8,["item"])):"component"in n?(a(),g(E(n.component),G({key:1,ref_for:!0},n.props,{"screen-menu":""}),null,16)):(a(),g(va,{key:2,text:n.text||"",items:n.items},null,8,["text","items"]))],64))),128))])):h("",!0)}}),ha=m({__name:"VPNavScreenSocialLinks",setup(o){const{theme:e}=V();return(t,s)=>r(e).socialLinks?(a(),g($e,{key:0,class:"VPNavScreenSocialLinks",links:r(e).socialLinks},null,8,["links"])):h("",!0)}}),ma={class:"list"},_a=m({__name:"VPNavScreenTranslations",setup(o){const{localeLinks:e,currentLang:t}=Y({correspondingLink:!0}),s=T(!1);function n(){s.value=!s.value}return(i,l)=>r(e).length&&r(t).label?(a(),u("div",{key:0,class:I(["VPNavScreenTranslations",{open:s.value}])},[p("button",{class:"title",onClick:n},[l[0]||(l[0]=p("span",{class:"vpi-languages icon lang"},null,-1)),z(" "+w(r(t).label)+" ",1),l[1]||(l[1]=p("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),p("ul",ma,[(a(!0),u(M,null,B(r(e),d=>(a(),u("li",{key:d.link,class:"item"},[k(D,{class:"link",href:d.link},{default:f(()=>[z(w(d.text),1)]),_:2},1032,["href"])]))),128))])],2)):h("",!0)}}),ba=$(_a,[["__scopeId","data-v-362991c2"]]),ka={class:"container"},ga=m({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(o){const e=T(null),t=Ie(te?document.body:null);return(s,n)=>(a(),g(de,{name:"fade",onEnter:n[0]||(n[0]=i=>t.value=!0),onAfterLeave:n[1]||(n[1]=i=>t.value=!1)},{default:f(()=>[s.open?(a(),u("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[p("div",ka,[c(s.$slots,"nav-screen-content-before",{},void 0,!0),k(fa,{class:"menu"}),k(ba,{class:"translations"}),k(Yo,{class:"appearance"}),k(ha,{class:"social-links"}),c(s.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):h("",!0)]),_:3}))}}),$a=$(ga,[["__scopeId","data-v-833aabba"]]),ya={key:0,class:"VPNav"},Pa=m({__name:"VPNav",setup(o){const{isScreenOpen:e,closeScreen:t,toggleScreen:s}=_s(),{frontmatter:n}=V(),i=y(()=>n.value.navbar!==!1);return he("close-screen",t),Z(()=>{te&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(l,d)=>i.value?(a(),u("header",ya,[k(Ro,{"is-screen-open":r(e),onToggleScreen:r(s)},{"nav-bar-title-before":f(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":f(()=>[c(l.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":f(()=>[c(l.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),k($a,{open:r(e)},{"nav-screen-content-before":f(()=>[c(l.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":f(()=>[c(l.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):h("",!0)}}),Sa=$(Pa,[["__scopeId","data-v-f1e365da"]]),La=["role","tabindex"],Va={key:1,class:"items"},Ta=m({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(o){const e=o,{collapsed:t,collapsible:s,isLink:n,isActiveLink:i,hasActiveLink:l,hasChildren:d,toggle:v}=gt(y(()=>e.item)),b=y(()=>d.value?"section":"div"),L=y(()=>n.value?"a":"div"),_=y(()=>d.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),P=y(()=>n.value?void 0:"button"),S=y(()=>[[`level-${e.depth}`],{collapsible:s.value},{collapsed:t.value},{"is-link":n.value},{"is-active":i.value},{"has-active":l.value}]);function A(N){"key"in N&&N.key!=="Enter"||!e.item.link&&v()}function C(){e.item.link&&v()}return(N,H)=>{const U=R("VPSidebarItem",!0);return a(),g(E(b.value),{class:I(["VPSidebarItem",S.value])},{default:f(()=>[N.item.text?(a(),u("div",G({key:0,class:"item",role:P.value},Qe(N.item.items?{click:A,keydown:A}:{},!0),{tabindex:N.item.items&&0}),[H[1]||(H[1]=p("div",{class:"indicator"},null,-1)),N.item.link?(a(),g(D,{key:0,tag:L.value,class:"link",href:N.item.link,rel:N.item.rel,target:N.item.target},{default:f(()=>[(a(),g(E(_.value),{class:"text",innerHTML:N.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),g(E(_.value),{key:1,class:"text",innerHTML:N.item.text},null,8,["innerHTML"])),N.item.collapsed!=null&&N.item.items&&N.item.items.length?(a(),u("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:C,onKeydown:Xe(C,["enter"]),tabindex:"0"},H[0]||(H[0]=[p("span",{class:"vpi-chevron-right caret-icon"},null,-1)]),32)):h("",!0)],16,La)):h("",!0),N.item.items&&N.item.items.length?(a(),u("div",Va,[N.depth<5?(a(!0),u(M,{key:0},B(N.item.items,q=>(a(),g(U,{key:q.text,item:q,depth:N.depth+1},null,8,["item","depth"]))),128)):h("",!0)])):h("",!0)]),_:1},8,["class"])}}}),Na=$(Ta,[["__scopeId","data-v-196b2e5f"]]),wa=m({__name:"VPSidebarGroup",props:{items:{}},setup(o){const e=T(!0);let t=null;return j(()=>{t=setTimeout(()=>{t=null,e.value=!1},300)}),Ze(()=>{t!=null&&(clearTimeout(t),t=null)}),(s,n)=>(a(!0),u(M,null,B(s.items,i=>(a(),u("div",{key:i.text,class:I(["group",{"no-transition":e.value}])},[k(Na,{item:i,depth:0},null,8,["item"])],2))),128))}}),Ia=$(wa,[["__scopeId","data-v-9e426adc"]]),Ma={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Aa=m({__name:"VPSidebar",props:{open:{type:Boolean}},setup(o){const{sidebarGroups:e,hasSidebar:t}=O(),s=o,n=T(null),i=Ie(te?document.body:null);F([s,n],()=>{var d;s.open?(i.value=!0,(d=n.value)==null||d.focus()):i.value=!1},{immediate:!0,flush:"post"});const l=T(0);return F(e,()=>{l.value+=1},{deep:!0}),(d,v)=>r(t)?(a(),u("aside",{key:0,class:I(["VPSidebar",{open:d.open}]),ref_key:"navEl",ref:n,onClick:v[0]||(v[0]=xe(()=>{},["stop"]))},[v[2]||(v[2]=p("div",{class:"curtain"},null,-1)),p("nav",Ma,[v[1]||(v[1]=p("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),c(d.$slots,"sidebar-nav-before",{},void 0,!0),(a(),g(Ia,{items:r(e),key:l.value},null,8,["items"])),c(d.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):h("",!0)}}),Ca=$(Aa,[["__scopeId","data-v-18756405"]]),Ba=m({__name:"VPSkipLink",setup(o){const e=ee(),t=T();F(()=>e.path,()=>t.value.focus());function s({target:n}){const i=document.getElementById(decodeURIComponent(n.hash).slice(1));if(i){const l=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",l)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",l),i.focus(),window.scrollTo(0,0)}}return(n,i)=>(a(),u(M,null,[p("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),p("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}}),Ha=$(Ba,[["__scopeId","data-v-c3508ec8"]]),Ea=m({__name:"Layout",setup(o){const{isOpen:e,open:t,close:s}=O(),n=ee();F(()=>n.path,s),kt(e,s);const{frontmatter:i}=V(),l=Me(),d=y(()=>!!l["home-hero-image"]);return he("hero-image-slot-exists",d),(v,b)=>{const L=R("Content");return r(i).layout!==!1?(a(),u("div",{key:0,class:I(["Layout",r(i).pageClass])},[c(v.$slots,"layout-top",{},void 0,!0),k(Ha),k(rt,{class:"backdrop",show:r(e),onClick:r(s)},null,8,["show","onClick"]),k(Sa,null,{"nav-bar-title-before":f(()=>[c(v.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[c(v.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":f(()=>[c(v.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":f(()=>[c(v.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":f(()=>[c(v.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":f(()=>[c(v.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),k(ms,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),k(Ca,{open:r(e)},{"sidebar-nav-before":f(()=>[c(v.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":f(()=>[c(v.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),k(es,null,{"page-top":f(()=>[c(v.$slots,"page-top",{},void 0,!0)]),"page-bottom":f(()=>[c(v.$slots,"page-bottom",{},void 0,!0)]),"not-found":f(()=>[c(v.$slots,"not-found",{},void 0,!0)]),"home-hero-before":f(()=>[c(v.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":f(()=>[c(v.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[c(v.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[c(v.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[c(v.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[c(v.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":f(()=>[c(v.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":f(()=>[c(v.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":f(()=>[c(v.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":f(()=>[c(v.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":f(()=>[c(v.$slots,"doc-before",{},void 0,!0)]),"doc-after":f(()=>[c(v.$slots,"doc-after",{},void 0,!0)]),"doc-top":f(()=>[c(v.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":f(()=>[c(v.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":f(()=>[c(v.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":f(()=>[c(v.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":f(()=>[c(v.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[c(v.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[c(v.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[c(v.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),k(as),c(v.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),g(L,{key:1}))}}}),Da=$(Ea,[["__scopeId","data-v-a9a9e638"]]),Pe={Layout:Da,enhanceApp:({app:o})=>{o.component("Badge",st)}},Fa=o=>{if(typeof document>"u")return{stabilizeScrollPosition:n=>async(...i)=>n(...i)};const e=document.documentElement;return{stabilizeScrollPosition:s=>async(...n)=>{const i=s(...n),l=o.value;if(!l)return i;const d=l.offsetTop-e.scrollTop;return await Ne(),e.scrollTop=l.offsetTop-d,i}}},Fe="vitepress:tabSharedState",J=typeof localStorage<"u"?localStorage:null,Oe="vitepress:tabsSharedState",Oa=()=>{const o=J==null?void 0:J.getItem(Oe);if(o)try{return JSON.parse(o)}catch{}return{}},Ua=o=>{J&&J.setItem(Oe,JSON.stringify(o))},Ga=o=>{const e=et({});F(()=>e.content,(t,s)=>{t&&s&&Ua(t)},{deep:!0}),o.provide(Fe,e)},ja=(o,e)=>{const t=W(Fe);if(!t)throw new Error("[vitepress-plugin-tabs] TabsSharedState should be injected");j(()=>{t.content||(t.content=Oa())});const s=T(),n=y({get(){var v;const l=e.value,d=o.value;if(l){const b=(v=t.content)==null?void 0:v[l];if(b&&d.includes(b))return b}else{const b=s.value;if(b)return b}return d[0]},set(l){const d=e.value;d?t.content&&(t.content[d]=l):s.value=l}});return{selected:n,select:l=>{n.value=l}}};let Se=0;const za=()=>(Se++,""+Se);function Ka(){const o=Me();return y(()=>{var s;const t=(s=o.default)==null?void 0:s.call(o);return t?t.filter(n=>typeof n.type=="object"&&"__name"in n.type&&n.type.__name==="PluginTabsTab"&&n.props).map(n=>{var i;return(i=n.props)==null?void 0:i.label}):[]})}const Ue="vitepress:tabSingleState",Ra=o=>{he(Ue,o)},qa=()=>{const o=W(Ue);if(!o)throw new Error("[vitepress-plugin-tabs] TabsSingleState should be injected");return o},Wa={class:"plugin-tabs"},Ja=["id","aria-selected","aria-controls","tabindex","onClick"],Ya=m({__name:"PluginTabs",props:{sharedStateKey:{}},setup(o){const e=o,t=Ka(),{selected:s,select:n}=ja(t,tt(e,"sharedStateKey")),i=T(),{stabilizeScrollPosition:l}=Fa(i),d=l(n),v=T([]),b=_=>{var A;const P=t.value.indexOf(s.value);let S;_.key==="ArrowLeft"?S=P>=1?P-1:t.value.length-1:_.key==="ArrowRight"&&(S=P(a(),u("div",Wa,[p("div",{ref_key:"tablist",ref:i,class:"plugin-tabs--tab-list",role:"tablist",onKeydown:b},[(a(!0),u(M,null,B(r(t),S=>(a(),u("button",{id:`tab-${S}-${r(L)}`,ref_for:!0,ref_key:"buttonRefs",ref:v,key:S,role:"tab",class:"plugin-tabs--tab","aria-selected":S===r(s),"aria-controls":`panel-${S}-${r(L)}`,tabindex:S===r(s)?0:-1,onClick:()=>r(d)(S)},w(S),9,Ja))),128))],544),c(_.$slots,"default")]))}}),Xa=["id","aria-labelledby"],Qa=m({__name:"PluginTabsTab",props:{label:{}},setup(o){const{uid:e,selected:t}=qa();return(s,n)=>r(t)===s.label?(a(),u("div",{key:0,id:`panel-${s.label}-${r(e)}`,class:"plugin-tabs--content",role:"tabpanel",tabindex:"0","aria-labelledby":`tab-${s.label}-${r(e)}`},[c(s.$slots,"default",{},void 0,!0)],8,Xa)):h("",!0)}}),Za=$(Qa,[["__scopeId","data-v-9b0d03d2"]]),xa=o=>{Ga(o),o.component("PluginTabs",Ya),o.component("PluginTabsTab",Za)},tr={extends:Pe,Layout(){return nt(Pe.Layout,null,{})},enhanceApp({app:o,router:e,siteData:t}){xa(o)}};export{tr as R,go as c,V as u};
diff --git a/previews/PR228/assets/chunks/theme.DcED-vJW.js b/previews/PR228/assets/chunks/theme.DcED-vJW.js
new file mode 100644
index 000000000..2072256ed
--- /dev/null
+++ b/previews/PR228/assets/chunks/theme.DcED-vJW.js
@@ -0,0 +1,2 @@
+const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.J6f-GvjU.js","assets/chunks/framework.Bz4QivKa.js"])))=>i.map(i=>d[i]);
+import{d as m,o as a,c as u,r as c,n as I,a as z,t as w,b as g,w as f,e as h,T as de,_ as $,u as Ge,i as je,f as ze,g as pe,h as y,j as v,k as i,l as K,m as re,p as T,q as F,s as Z,v as O,x as ve,y as fe,z as Ke,A as Re,B as R,F as M,C as H,D as Ve,E as x,G as k,H as E,I as Te,J as ee,K as j,L as q,M as We,N as Ne,O as ie,P as he,Q as we,R as te,S as qe,U as Je,V as Ye,W as Ie,X as me,Y as Xe,Z as Qe,$ as Ze,a0 as xe,a1 as Me,a2 as et,a3 as tt,a4 as nt}from"./framework.Bz4QivKa.js";const st=m({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(o){return(e,t)=>(a(),u("span",{class:I(["VPBadge",e.type])},[c(e.$slots,"default",{},()=>[z(w(e.text),1)])],2))}}),ot={key:0,class:"VPBackdrop"},at=m({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(o){return(e,t)=>(a(),g(de,{name:"fade"},{default:f(()=>[e.show?(a(),u("div",ot)):h("",!0)]),_:1}))}}),rt=$(at,[["__scopeId","data-v-b06cdb19"]]),V=Ge;function it(o,e){let t,s=!1;return()=>{t&&clearTimeout(t),s?t=setTimeout(o,e):(o(),(s=!0)&&setTimeout(()=>s=!1,e))}}function le(o){return/^\//.test(o)?o:`/${o}`}function _e(o){const{pathname:e,search:t,hash:s,protocol:n}=new URL(o,"http://a.com");if(je(o)||o.startsWith("#")||!n.startsWith("http")||!ze(e))return o;const{site:r}=V(),l=e.endsWith("/")||e.endsWith(".html")?o:o.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,r.value.cleanUrls?"":".html")}${t}${s}`);return pe(l)}function Y({correspondingLink:o=!1}={}){const{site:e,localeIndex:t,page:s,theme:n,hash:r}=V(),l=y(()=>{var p,b;return{label:(p=e.value.locales[t.value])==null?void 0:p.label,link:((b=e.value.locales[t.value])==null?void 0:b.link)||(t.value==="root"?"/":`/${t.value}/`)}});return{localeLinks:y(()=>Object.entries(e.value.locales).flatMap(([p,b])=>l.value.label===b.label?[]:{text:b.label,link:lt(b.link||(p==="root"?"/":`/${p}/`),n.value.i18nRouting!==!1&&o,s.value.relativePath.slice(l.value.link.length-1),!e.value.cleanUrls)+r.value})),currentLang:l}}function lt(o,e,t,s){return e?o.replace(/\/$/,"")+le(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,s?".html":"")):o}const ct={class:"NotFound"},ut={class:"code"},dt={class:"title"},pt={class:"quote"},vt={class:"action"},ft=["href","aria-label"],ht=m({__name:"NotFound",setup(o){const{theme:e}=V(),{currentLang:t}=Y();return(s,n)=>{var r,l,d,p,b;return a(),u("div",ct,[v("p",ut,w(((r=i(e).notFound)==null?void 0:r.code)??"404"),1),v("h1",dt,w(((l=i(e).notFound)==null?void 0:l.title)??"PAGE NOT FOUND"),1),n[0]||(n[0]=v("div",{class:"divider"},null,-1)),v("blockquote",pt,w(((d=i(e).notFound)==null?void 0:d.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),v("div",vt,[v("a",{class:"link",href:i(pe)(i(t).link),"aria-label":((p=i(e).notFound)==null?void 0:p.linkLabel)??"go to home"},w(((b=i(e).notFound)==null?void 0:b.linkText)??"Take me home"),9,ft)])])}}}),mt=$(ht,[["__scopeId","data-v-951cab6c"]]);function Ae(o,e){if(Array.isArray(o))return X(o);if(o==null)return[];e=le(e);const t=Object.keys(o).sort((n,r)=>r.split("/").length-n.split("/").length).find(n=>e.startsWith(le(n))),s=t?o[t]:[];return Array.isArray(s)?X(s):X(s.items,s.base)}function _t(o){const e=[];let t=0;for(const s in o){const n=o[s];if(n.items){t=e.push(n);continue}e[t]||e.push({items:[]}),e[t].items.push(n)}return e}function bt(o){const e=[];function t(s){for(const n of s)n.text&&n.link&&e.push({text:n.text,link:n.link,docFooterText:n.docFooterText}),n.items&&t(n.items)}return t(o),e}function ce(o,e){return Array.isArray(e)?e.some(t=>ce(o,t)):K(o,e.link)?!0:e.items?ce(o,e.items):!1}function X(o,e){return[...o].map(t=>{const s={...t},n=s.base||e;return n&&s.link&&(s.link=n+s.link),s.items&&(s.items=X(s.items,n)),s})}function U(){const{frontmatter:o,page:e,theme:t}=V(),s=re("(min-width: 960px)"),n=T(!1),r=y(()=>{const C=t.value.sidebar,N=e.value.relativePath;return C?Ae(C,N):[]}),l=T(r.value);F(r,(C,N)=>{JSON.stringify(C)!==JSON.stringify(N)&&(l.value=r.value)});const d=y(()=>o.value.sidebar!==!1&&l.value.length>0&&o.value.layout!=="home"),p=y(()=>b?o.value.aside==null?t.value.aside==="left":o.value.aside==="left":!1),b=y(()=>o.value.layout==="home"?!1:o.value.aside!=null?!!o.value.aside:t.value.aside!==!1),L=y(()=>d.value&&s.value),_=y(()=>d.value?_t(l.value):[]);function P(){n.value=!0}function S(){n.value=!1}function A(){n.value?S():P()}return{isOpen:n,sidebar:l,sidebarGroups:_,hasSidebar:d,hasAside:b,leftAside:p,isSidebarEnabled:L,open:P,close:S,toggle:A}}function kt(o,e){let t;Z(()=>{t=o.value?document.activeElement:void 0}),O(()=>{window.addEventListener("keyup",s)}),ve(()=>{window.removeEventListener("keyup",s)});function s(n){n.key==="Escape"&&o.value&&(e(),t==null||t.focus())}}function gt(o){const{page:e,hash:t}=V(),s=T(!1),n=y(()=>o.value.collapsed!=null),r=y(()=>!!o.value.link),l=T(!1),d=()=>{l.value=K(e.value.relativePath,o.value.link)};F([e,o,t],d),O(d);const p=y(()=>l.value?!0:o.value.items?ce(e.value.relativePath,o.value.items):!1),b=y(()=>!!(o.value.items&&o.value.items.length));Z(()=>{s.value=!!(n.value&&o.value.collapsed)}),fe(()=>{(l.value||p.value)&&(s.value=!1)});function L(){n.value&&(s.value=!s.value)}return{collapsed:s,collapsible:n,isLink:r,isActiveLink:l,hasActiveLink:p,hasChildren:b,toggle:L}}function $t(){const{hasSidebar:o}=U(),e=re("(min-width: 960px)"),t=re("(min-width: 1280px)");return{isAsideEnabled:y(()=>!t.value&&!e.value?!1:o.value?t.value:e.value)}}const ue=[];function Ce(o){return typeof o.outline=="object"&&!Array.isArray(o.outline)&&o.outline.label||o.outlineTitle||"On this page"}function be(o){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const s=Number(t.tagName[1]);return{element:t,title:yt(t),link:"#"+t.id,level:s}});return Pt(e,o)}function yt(o){let e="";for(const t of o.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function Pt(o,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[s,n]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;return Vt(o,s,n)}function St(o,e){const{isAsideEnabled:t}=$t(),s=it(r,100);let n=null;O(()=>{requestAnimationFrame(r),window.addEventListener("scroll",s)}),Ke(()=>{l(location.hash)}),ve(()=>{window.removeEventListener("scroll",s)});function r(){if(!t.value)return;const d=window.scrollY,p=window.innerHeight,b=document.body.offsetHeight,L=Math.abs(d+p-b)<1,_=ue.map(({element:S,link:A})=>({link:A,top:Lt(S)})).filter(({top:S})=>!Number.isNaN(S)).sort((S,A)=>S.top-A.top);if(!_.length){l(null);return}if(d<1){l(null);return}if(L){l(_[_.length-1].link);return}let P=null;for(const{link:S,top:A}of _){if(A>d+Re()+4)break;P=S}l(P)}function l(d){n&&n.classList.remove("active"),d==null?n=null:n=o.value.querySelector(`a[href="${decodeURIComponent(d)}"]`);const p=n;p?(p.classList.add("active"),e.value.style.top=p.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function Lt(o){let e=0;for(;o!==document.body;){if(o===null)return NaN;e+=o.offsetTop,o=o.offsetParent}return e}function Vt(o,e,t){ue.length=0;const s=[],n=[];return o.forEach(r=>{const l={...r,children:[]};let d=n[n.length-1];for(;d&&d.level>=l.level;)n.pop(),d=n[n.length-1];if(l.element.classList.contains("ignore-header")||d&&"shouldIgnore"in d){n.push({level:l.level,shouldIgnore:!0});return}l.level>t||l.level{const n=R("VPDocOutlineItem",!0);return a(),u("ul",{class:I(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),u(M,null,H(t.headers,({children:r,link:l,title:d})=>(a(),u("li",null,[v("a",{class:"outline-link",href:l,onClick:e,title:d},w(d),9,Tt),r!=null&&r.length?(a(),g(n,{key:0,headers:r},null,8,["headers"])):h("",!0)]))),256))],2)}}}),He=$(Nt,[["__scopeId","data-v-3f927ebe"]]),wt={class:"content"},It={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Mt=m({__name:"VPDocAsideOutline",setup(o){const{frontmatter:e,theme:t}=V(),s=Ve([]);x(()=>{s.value=be(e.value.outline??t.value.outline)});const n=T(),r=T();return St(n,r),(l,d)=>(a(),u("nav",{"aria-labelledby":"doc-outline-aria-label",class:I(["VPDocAsideOutline",{"has-outline":s.value.length>0}]),ref_key:"container",ref:n},[v("div",wt,[v("div",{class:"outline-marker",ref_key:"marker",ref:r},null,512),v("div",It,w(i(Ce)(i(t))),1),k(He,{headers:s.value,root:!0},null,8,["headers"])])],2))}}),At=$(Mt,[["__scopeId","data-v-b38bf2ff"]]),Ct={class:"VPDocAsideCarbonAds"},Ht=m({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(o){const e=()=>null;return(t,s)=>(a(),u("div",Ct,[k(i(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Bt={class:"VPDocAside"},Et=m({__name:"VPDocAside",setup(o){const{theme:e}=V();return(t,s)=>(a(),u("div",Bt,[c(t.$slots,"aside-top",{},void 0,!0),c(t.$slots,"aside-outline-before",{},void 0,!0),k(At),c(t.$slots,"aside-outline-after",{},void 0,!0),s[0]||(s[0]=v("div",{class:"spacer"},null,-1)),c(t.$slots,"aside-ads-before",{},void 0,!0),i(e).carbonAds?(a(),g(Ht,{key:0,"carbon-ads":i(e).carbonAds},null,8,["carbon-ads"])):h("",!0),c(t.$slots,"aside-ads-after",{},void 0,!0),c(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Dt=$(Et,[["__scopeId","data-v-6d7b3c46"]]);function Ft(){const{theme:o,page:e}=V();return y(()=>{const{text:t="Edit this page",pattern:s=""}=o.value.editLink||{};let n;return typeof s=="function"?n=s(e.value):n=s.replace(/:path/g,e.value.filePath),{url:n,text:t}})}function Ot(){const{page:o,theme:e,frontmatter:t}=V();return y(()=>{var b,L,_,P,S,A,C,N;const s=Ae(e.value.sidebar,o.value.relativePath),n=bt(s),r=Ut(n,B=>B.link.replace(/[?#].*$/,"")),l=r.findIndex(B=>K(o.value.relativePath,B.link)),d=((b=e.value.docFooter)==null?void 0:b.prev)===!1&&!t.value.prev||t.value.prev===!1,p=((L=e.value.docFooter)==null?void 0:L.next)===!1&&!t.value.next||t.value.next===!1;return{prev:d?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((_=r[l-1])==null?void 0:_.docFooterText)??((P=r[l-1])==null?void 0:P.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((S=r[l-1])==null?void 0:S.link)},next:p?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((A=r[l+1])==null?void 0:A.docFooterText)??((C=r[l+1])==null?void 0:C.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((N=r[l+1])==null?void 0:N.link)}}})}function Ut(o,e){const t=new Set;return o.filter(s=>{const n=e(s);return t.has(n)?!1:t.add(n)})}const D=m({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.tag??(e.href?"a":"span")),s=y(()=>e.href&&Te.test(e.href)||e.target==="_blank");return(n,r)=>(a(),g(E(t.value),{class:I(["VPLink",{link:n.href,"vp-external-link-icon":s.value,"no-icon":n.noIcon}]),href:n.href?i(_e)(n.href):void 0,target:n.target??(s.value?"_blank":void 0),rel:n.rel??(s.value?"noreferrer":void 0)},{default:f(()=>[c(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Gt={class:"VPLastUpdated"},jt=["datetime"],zt=m({__name:"VPDocFooterLastUpdated",setup(o){const{theme:e,page:t,lang:s}=V(),n=y(()=>new Date(t.value.lastUpdated)),r=y(()=>n.value.toISOString()),l=T("");return O(()=>{Z(()=>{var d,p,b;l.value=new Intl.DateTimeFormat((p=(d=e.value.lastUpdated)==null?void 0:d.formatOptions)!=null&&p.forceLocale?s.value:void 0,((b=e.value.lastUpdated)==null?void 0:b.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(n.value)})}),(d,p)=>{var b;return a(),u("p",Gt,[z(w(((b=i(e).lastUpdated)==null?void 0:b.text)||i(e).lastUpdatedText||"Last updated")+": ",1),v("time",{datetime:r.value},w(l.value),9,jt)])}}}),Kt=$(zt,[["__scopeId","data-v-475f71b8"]]),Rt={key:0,class:"VPDocFooter"},Wt={key:0,class:"edit-info"},qt={key:0,class:"edit-link"},Jt={key:1,class:"last-updated"},Yt={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},Xt={class:"pager"},Qt=["innerHTML"],Zt=["innerHTML"],xt={class:"pager"},en=["innerHTML"],tn=["innerHTML"],nn=m({__name:"VPDocFooter",setup(o){const{theme:e,page:t,frontmatter:s}=V(),n=Ft(),r=Ot(),l=y(()=>e.value.editLink&&s.value.editLink!==!1),d=y(()=>t.value.lastUpdated),p=y(()=>l.value||d.value||r.value.prev||r.value.next);return(b,L)=>{var _,P,S,A;return p.value?(a(),u("footer",Rt,[c(b.$slots,"doc-footer-before",{},void 0,!0),l.value||d.value?(a(),u("div",Wt,[l.value?(a(),u("div",qt,[k(D,{class:"edit-link-button",href:i(n).url,"no-icon":!0},{default:f(()=>[L[0]||(L[0]=v("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),z(" "+w(i(n).text),1)]),_:1},8,["href"])])):h("",!0),d.value?(a(),u("div",Jt,[k(Kt)])):h("",!0)])):h("",!0),(_=i(r).prev)!=null&&_.link||(P=i(r).next)!=null&&P.link?(a(),u("nav",Yt,[L[1]||(L[1]=v("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),v("div",Xt,[(S=i(r).prev)!=null&&S.link?(a(),g(D,{key:0,class:"pager-link prev",href:i(r).prev.link},{default:f(()=>{var C;return[v("span",{class:"desc",innerHTML:((C=i(e).docFooter)==null?void 0:C.prev)||"Previous page"},null,8,Qt),v("span",{class:"title",innerHTML:i(r).prev.text},null,8,Zt)]}),_:1},8,["href"])):h("",!0)]),v("div",xt,[(A=i(r).next)!=null&&A.link?(a(),g(D,{key:0,class:"pager-link next",href:i(r).next.link},{default:f(()=>{var C;return[v("span",{class:"desc",innerHTML:((C=i(e).docFooter)==null?void 0:C.next)||"Next page"},null,8,en),v("span",{class:"title",innerHTML:i(r).next.text},null,8,tn)]}),_:1},8,["href"])):h("",!0)])])):h("",!0)])):h("",!0)}}}),sn=$(nn,[["__scopeId","data-v-4f9813fa"]]),on={class:"container"},an={class:"aside-container"},rn={class:"aside-content"},ln={class:"content"},cn={class:"content-container"},un={class:"main"},dn=m({__name:"VPDoc",setup(o){const{theme:e}=V(),t=ee(),{hasSidebar:s,hasAside:n,leftAside:r}=U(),l=y(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(d,p)=>{const b=R("Content");return a(),u("div",{class:I(["VPDoc",{"has-sidebar":i(s),"has-aside":i(n)}])},[c(d.$slots,"doc-top",{},void 0,!0),v("div",on,[i(n)?(a(),u("div",{key:0,class:I(["aside",{"left-aside":i(r)}])},[p[0]||(p[0]=v("div",{class:"aside-curtain"},null,-1)),v("div",an,[v("div",rn,[k(Dt,null,{"aside-top":f(()=>[c(d.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":f(()=>[c(d.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":f(()=>[c(d.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[c(d.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[c(d.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[c(d.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):h("",!0),v("div",ln,[v("div",cn,[c(d.$slots,"doc-before",{},void 0,!0),v("main",un,[k(b,{class:I(["vp-doc",[l.value,i(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),k(sn,null,{"doc-footer-before":f(()=>[c(d.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),c(d.$slots,"doc-after",{},void 0,!0)])])]),c(d.$slots,"doc-bottom",{},void 0,!0)],2)}}}),pn=$(dn,[["__scopeId","data-v-83890dd9"]]),vn=m({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.href&&Te.test(e.href)),s=y(()=>e.tag||(e.href?"a":"button"));return(n,r)=>(a(),g(E(s.value),{class:I(["VPButton",[n.size,n.theme]]),href:n.href?i(_e)(n.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:f(()=>[z(w(n.text),1)]),_:1},8,["class","href","target","rel"]))}}),fn=$(vn,[["__scopeId","data-v-906d7fb4"]]),hn=["src","alt"],mn=m({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(o){return(e,t)=>{const s=R("VPImage",!0);return e.image?(a(),u(M,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),u("img",j({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:i(pe)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,hn)):(a(),u(M,{key:1},[k(s,j({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),k(s,j({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):h("",!0)}}}),Q=$(mn,[["__scopeId","data-v-35a7d0b8"]]),_n={class:"container"},bn={class:"main"},kn={key:0,class:"name"},gn=["innerHTML"],$n=["innerHTML"],yn=["innerHTML"],Pn={key:0,class:"actions"},Sn={key:0,class:"image"},Ln={class:"image-container"},Vn=m({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(o){const e=q("hero-image-slot-exists");return(t,s)=>(a(),u("div",{class:I(["VPHero",{"has-image":t.image||i(e)}])},[v("div",_n,[v("div",bn,[c(t.$slots,"home-hero-info-before",{},void 0,!0),c(t.$slots,"home-hero-info",{},()=>[t.name?(a(),u("h1",kn,[v("span",{innerHTML:t.name,class:"clip"},null,8,gn)])):h("",!0),t.text?(a(),u("p",{key:1,innerHTML:t.text,class:"text"},null,8,$n)):h("",!0),t.tagline?(a(),u("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,yn)):h("",!0)],!0),c(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),u("div",Pn,[(a(!0),u(M,null,H(t.actions,n=>(a(),u("div",{key:n.link,class:"action"},[k(fn,{tag:"a",size:"medium",theme:n.theme,text:n.text,href:n.link,target:n.target,rel:n.rel},null,8,["theme","text","href","target","rel"])]))),128))])):h("",!0),c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||i(e)?(a(),u("div",Sn,[v("div",Ln,[s[0]||(s[0]=v("div",{class:"image-bg"},null,-1)),c(t.$slots,"home-hero-image",{},()=>[t.image?(a(),g(Q,{key:0,class:"image-src",image:t.image},null,8,["image"])):h("",!0)],!0)])])):h("",!0)])],2))}}),Tn=$(Vn,[["__scopeId","data-v-955009fc"]]),Nn=m({__name:"VPHomeHero",setup(o){const{frontmatter:e}=V();return(t,s)=>i(e).hero?(a(),g(Tn,{key:0,class:"VPHomeHero",name:i(e).hero.name,text:i(e).hero.text,tagline:i(e).hero.tagline,image:i(e).hero.image,actions:i(e).hero.actions},{"home-hero-info-before":f(()=>[c(t.$slots,"home-hero-info-before")]),"home-hero-info":f(()=>[c(t.$slots,"home-hero-info")]),"home-hero-info-after":f(()=>[c(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":f(()=>[c(t.$slots,"home-hero-actions-after")]),"home-hero-image":f(()=>[c(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):h("",!0)}}),wn={class:"box"},In={key:0,class:"icon"},Mn=["innerHTML"],An=["innerHTML"],Cn=["innerHTML"],Hn={key:4,class:"link-text"},Bn={class:"link-text-value"},En=m({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(o){return(e,t)=>(a(),g(D,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:f(()=>[v("article",wn,[typeof e.icon=="object"&&e.icon.wrap?(a(),u("div",In,[k(Q,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),g(Q,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),u("div",{key:2,class:"icon",innerHTML:e.icon},null,8,Mn)):h("",!0),v("h2",{class:"title",innerHTML:e.title},null,8,An),e.details?(a(),u("p",{key:3,class:"details",innerHTML:e.details},null,8,Cn)):h("",!0),e.linkText?(a(),u("div",Hn,[v("p",Bn,[z(w(e.linkText)+" ",1),t[0]||(t[0]=v("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):h("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Dn=$(En,[["__scopeId","data-v-f5e9645b"]]),Fn={key:0,class:"VPFeatures"},On={class:"container"},Un={class:"items"},Gn=m({__name:"VPFeatures",props:{features:{}},setup(o){const e=o,t=y(()=>{const s=e.features.length;if(s){if(s===2)return"grid-2";if(s===3)return"grid-3";if(s%3===0)return"grid-6";if(s>3)return"grid-4"}else return});return(s,n)=>s.features?(a(),u("div",Fn,[v("div",On,[v("div",Un,[(a(!0),u(M,null,H(s.features,r=>(a(),u("div",{key:r.title,class:I(["item",[t.value]])},[k(Dn,{icon:r.icon,title:r.title,details:r.details,link:r.link,"link-text":r.linkText,rel:r.rel,target:r.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):h("",!0)}}),jn=$(Gn,[["__scopeId","data-v-d0a190d7"]]),zn=m({__name:"VPHomeFeatures",setup(o){const{frontmatter:e}=V();return(t,s)=>i(e).features?(a(),g(jn,{key:0,class:"VPHomeFeatures",features:i(e).features},null,8,["features"])):h("",!0)}}),Kn=m({__name:"VPHomeContent",setup(o){const{width:e}=We({initialWidth:0,includeScrollbar:!1});return(t,s)=>(a(),u("div",{class:"vp-doc container",style:Ne(i(e)?{"--vp-offset":`calc(50% - ${i(e)/2}px)`}:{})},[c(t.$slots,"default",{},void 0,!0)],4))}}),Rn=$(Kn,[["__scopeId","data-v-7a48a447"]]),Wn={class:"VPHome"},qn=m({__name:"VPHome",setup(o){const{frontmatter:e}=V();return(t,s)=>{const n=R("Content");return a(),u("div",Wn,[c(t.$slots,"home-hero-before",{},void 0,!0),k(Nn,null,{"home-hero-info-before":f(()=>[c(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[c(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[c(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[c(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),c(t.$slots,"home-hero-after",{},void 0,!0),c(t.$slots,"home-features-before",{},void 0,!0),k(zn),c(t.$slots,"home-features-after",{},void 0,!0),i(e).markdownStyles!==!1?(a(),g(Rn,{key:0},{default:f(()=>[k(n)]),_:1})):(a(),g(n,{key:1}))])}}}),Jn=$(qn,[["__scopeId","data-v-cbb6ec48"]]),Yn={},Xn={class:"VPPage"};function Qn(o,e){const t=R("Content");return a(),u("div",Xn,[c(o.$slots,"page-top"),k(t),c(o.$slots,"page-bottom")])}const Zn=$(Yn,[["render",Qn]]),xn=m({__name:"VPContent",setup(o){const{page:e,frontmatter:t}=V(),{hasSidebar:s}=U();return(n,r)=>(a(),u("div",{class:I(["VPContent",{"has-sidebar":i(s),"is-home":i(t).layout==="home"}]),id:"VPContent"},[i(e).isNotFound?c(n.$slots,"not-found",{key:0},()=>[k(mt)],!0):i(t).layout==="page"?(a(),g(Zn,{key:1},{"page-top":f(()=>[c(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":f(()=>[c(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):i(t).layout==="home"?(a(),g(Jn,{key:2},{"home-hero-before":f(()=>[c(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":f(()=>[c(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[c(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[c(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[c(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[c(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":f(()=>[c(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":f(()=>[c(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":f(()=>[c(n.$slots,"home-features-after",{},void 0,!0)]),_:3})):i(t).layout&&i(t).layout!=="doc"?(a(),g(E(i(t).layout),{key:3})):(a(),g(pn,{key:4},{"doc-top":f(()=>[c(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":f(()=>[c(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":f(()=>[c(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":f(()=>[c(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":f(()=>[c(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":f(()=>[c(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":f(()=>[c(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[c(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[c(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[c(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":f(()=>[c(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),es=$(xn,[["__scopeId","data-v-91765379"]]),ts={class:"container"},ns=["innerHTML"],ss=["innerHTML"],os=m({__name:"VPFooter",setup(o){const{theme:e,frontmatter:t}=V(),{hasSidebar:s}=U();return(n,r)=>i(e).footer&&i(t).footer!==!1?(a(),u("footer",{key:0,class:I(["VPFooter",{"has-sidebar":i(s)}])},[v("div",ts,[i(e).footer.message?(a(),u("p",{key:0,class:"message",innerHTML:i(e).footer.message},null,8,ns)):h("",!0),i(e).footer.copyright?(a(),u("p",{key:1,class:"copyright",innerHTML:i(e).footer.copyright},null,8,ss)):h("",!0)])],2)):h("",!0)}}),as=$(os,[["__scopeId","data-v-c970a860"]]);function rs(){const{theme:o,frontmatter:e}=V(),t=Ve([]),s=y(()=>t.value.length>0);return x(()=>{t.value=be(e.value.outline??o.value.outline)}),{headers:t,hasLocalNav:s}}const is={class:"menu-text"},ls={class:"header"},cs={class:"outline"},us=m({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(o){const e=o,{theme:t}=V(),s=T(!1),n=T(0),r=T(),l=T();function d(_){var P;(P=r.value)!=null&&P.contains(_.target)||(s.value=!1)}F(s,_=>{if(_){document.addEventListener("click",d);return}document.removeEventListener("click",d)}),ie("Escape",()=>{s.value=!1}),x(()=>{s.value=!1});function p(){s.value=!s.value,n.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function b(_){_.target.classList.contains("outline-link")&&(l.value&&(l.value.style.transition="none"),he(()=>{s.value=!1}))}function L(){s.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(_,P)=>(a(),u("div",{class:"VPLocalNavOutlineDropdown",style:Ne({"--vp-vh":n.value+"px"}),ref_key:"main",ref:r},[_.headers.length>0?(a(),u("button",{key:0,onClick:p,class:I({open:s.value})},[v("span",is,w(i(Ce)(i(t))),1),P[0]||(P[0]=v("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(a(),u("button",{key:1,onClick:L},w(i(t).returnToTopLabel||"Return to top"),1)),k(de,{name:"flyout"},{default:f(()=>[s.value?(a(),u("div",{key:0,ref_key:"items",ref:l,class:"items",onClick:b},[v("div",ls,[v("a",{class:"top-link",href:"#",onClick:L},w(i(t).returnToTopLabel||"Return to top"),1)]),v("div",cs,[k(He,{headers:_.headers},null,8,["headers"])])],512)):h("",!0)]),_:1})],4))}}),ds=$(us,[["__scopeId","data-v-bc9dc845"]]),ps={class:"container"},vs=["aria-expanded"],fs={class:"menu-text"},hs=m({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(o){const{theme:e,frontmatter:t}=V(),{hasSidebar:s}=U(),{headers:n}=rs(),{y:r}=we(),l=T(0);O(()=>{l.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),x(()=>{n.value=be(t.value.outline??e.value.outline)});const d=y(()=>n.value.length===0),p=y(()=>d.value&&!s.value),b=y(()=>({VPLocalNav:!0,"has-sidebar":s.value,empty:d.value,fixed:p.value}));return(L,_)=>i(t).layout!=="home"&&(!p.value||i(r)>=l.value)?(a(),u("div",{key:0,class:I(b.value)},[v("div",ps,[i(s)?(a(),u("button",{key:0,class:"menu","aria-expanded":L.open,"aria-controls":"VPSidebarNav",onClick:_[0]||(_[0]=P=>L.$emit("open-menu"))},[_[1]||(_[1]=v("span",{class:"vpi-align-left menu-icon"},null,-1)),v("span",fs,w(i(e).sidebarMenuLabel||"Menu"),1)],8,vs)):h("",!0),k(ds,{headers:i(n),navHeight:l.value},null,8,["headers","navHeight"])])],2)):h("",!0)}}),ms=$(hs,[["__scopeId","data-v-070ab83d"]]);function _s(){const o=T(!1);function e(){o.value=!0,window.addEventListener("resize",n)}function t(){o.value=!1,window.removeEventListener("resize",n)}function s(){o.value?t():e()}function n(){window.outerWidth>=768&&t()}const r=ee();return F(()=>r.path,t),{isScreenOpen:o,openScreen:e,closeScreen:t,toggleScreen:s}}const bs={},ks={class:"VPSwitch",type:"button",role:"switch"},gs={class:"check"},$s={key:0,class:"icon"};function ys(o,e){return a(),u("button",ks,[v("span",gs,[o.$slots.default?(a(),u("span",$s,[c(o.$slots,"default",{},void 0,!0)])):h("",!0)])])}const Ps=$(bs,[["render",ys],["__scopeId","data-v-4a1c76db"]]),Ss=m({__name:"VPSwitchAppearance",setup(o){const{isDark:e,theme:t}=V(),s=q("toggle-appearance",()=>{e.value=!e.value}),n=T("");return fe(()=>{n.value=e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme"}),(r,l)=>(a(),g(Ps,{title:n.value,class:"VPSwitchAppearance","aria-checked":i(e),onClick:i(s)},{default:f(()=>l[0]||(l[0]=[v("span",{class:"vpi-sun sun"},null,-1),v("span",{class:"vpi-moon moon"},null,-1)])),_:1},8,["title","aria-checked","onClick"]))}}),ke=$(Ss,[["__scopeId","data-v-e40a8bb6"]]),Ls={key:0,class:"VPNavBarAppearance"},Vs=m({__name:"VPNavBarAppearance",setup(o){const{site:e}=V();return(t,s)=>i(e).appearance&&i(e).appearance!=="force-dark"&&i(e).appearance!=="force-auto"?(a(),u("div",Ls,[k(ke)])):h("",!0)}}),Ts=$(Vs,[["__scopeId","data-v-af096f4a"]]),ge=T();let Be=!1,ae=0;function Ns(o){const e=T(!1);if(te){!Be&&ws(),ae++;const t=F(ge,s=>{var n,r,l;s===o.el.value||(n=o.el.value)!=null&&n.contains(s)?(e.value=!0,(r=o.onFocus)==null||r.call(o)):(e.value=!1,(l=o.onBlur)==null||l.call(o))});ve(()=>{t(),ae--,ae||Is()})}return qe(e)}function ws(){document.addEventListener("focusin",Ee),Be=!0,ge.value=document.activeElement}function Is(){document.removeEventListener("focusin",Ee)}function Ee(){ge.value=document.activeElement}const Ms={class:"VPMenuLink"},As=["innerHTML"],Cs=m({__name:"VPMenuLink",props:{item:{}},setup(o){const{page:e}=V();return(t,s)=>(a(),u("div",Ms,[k(D,{class:I({active:i(K)(i(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon},{default:f(()=>[v("span",{innerHTML:t.item.text},null,8,As)]),_:1},8,["class","href","target","rel","no-icon"])]))}}),ne=$(Cs,[["__scopeId","data-v-acbfed09"]]),Hs={class:"VPMenuGroup"},Bs={key:0,class:"title"},Es=m({__name:"VPMenuGroup",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),u("div",Hs,[e.text?(a(),u("p",Bs,w(e.text),1)):h("",!0),(a(!0),u(M,null,H(e.items,s=>(a(),u(M,null,["link"in s?(a(),g(ne,{key:0,item:s},null,8,["item"])):h("",!0)],64))),256))]))}}),Ds=$(Es,[["__scopeId","data-v-48c802d0"]]),Fs={class:"VPMenu"},Os={key:0,class:"items"},Us=m({__name:"VPMenu",props:{items:{}},setup(o){return(e,t)=>(a(),u("div",Fs,[e.items?(a(),u("div",Os,[(a(!0),u(M,null,H(e.items,s=>(a(),u(M,{key:JSON.stringify(s)},["link"in s?(a(),g(ne,{key:0,item:s},null,8,["item"])):"component"in s?(a(),g(E(s.component),j({key:1,ref_for:!0},s.props),null,16)):(a(),g(Ds,{key:2,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):h("",!0),c(e.$slots,"default",{},void 0,!0)]))}}),Gs=$(Us,[["__scopeId","data-v-7dd3104a"]]),js=["aria-expanded","aria-label"],zs={key:0,class:"text"},Ks=["innerHTML"],Rs={key:1,class:"vpi-more-horizontal icon"},Ws={class:"menu"},qs=m({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(o){const e=T(!1),t=T();Ns({el:t,onBlur:s});function s(){e.value=!1}return(n,r)=>(a(),u("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:r[1]||(r[1]=l=>e.value=!0),onMouseleave:r[2]||(r[2]=l=>e.value=!1)},[v("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":n.label,onClick:r[0]||(r[0]=l=>e.value=!e.value)},[n.button||n.icon?(a(),u("span",zs,[n.icon?(a(),u("span",{key:0,class:I([n.icon,"option-icon"])},null,2)):h("",!0),n.button?(a(),u("span",{key:1,innerHTML:n.button},null,8,Ks)):h("",!0),r[3]||(r[3]=v("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(a(),u("span",Rs))],8,js),v("div",Ws,[k(Gs,{items:n.items},{default:f(()=>[c(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),$e=$(qs,[["__scopeId","data-v-04f5c5e9"]]),Js=["href","aria-label","innerHTML"],Ys=m({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(o){const e=o,t=T();O(async()=>{var r;await he();const n=(r=t.value)==null?void 0:r.children[0];n instanceof HTMLElement&&n.className.startsWith("vpi-social-")&&(getComputedStyle(n).maskImage||getComputedStyle(n).webkitMaskImage)==="none"&&n.style.setProperty("--icon",`url('https://api.iconify.design/simple-icons/${e.icon}.svg')`)});const s=y(()=>typeof e.icon=="object"?e.icon.svg:``);return(n,r)=>(a(),u("a",{ref_key:"el",ref:t,class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:s.value},null,8,Js))}}),Xs=$(Ys,[["__scopeId","data-v-d26d30cb"]]),Qs={class:"VPSocialLinks"},Zs=m({__name:"VPSocialLinks",props:{links:{}},setup(o){return(e,t)=>(a(),u("div",Qs,[(a(!0),u(M,null,H(e.links,({link:s,icon:n,ariaLabel:r})=>(a(),g(Xs,{key:s,icon:n,link:s,ariaLabel:r},null,8,["icon","link","ariaLabel"]))),128))]))}}),ye=$(Zs,[["__scopeId","data-v-ee7a9424"]]),xs={key:0,class:"group translations"},eo={class:"trans-title"},to={key:1,class:"group"},no={class:"item appearance"},so={class:"label"},oo={class:"appearance-action"},ao={key:2,class:"group"},ro={class:"item social-links"},io=m({__name:"VPNavBarExtra",setup(o){const{site:e,theme:t}=V(),{localeLinks:s,currentLang:n}=Y({correspondingLink:!0}),r=y(()=>s.value.length&&n.value.label||e.value.appearance||t.value.socialLinks);return(l,d)=>r.value?(a(),g($e,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:f(()=>[i(s).length&&i(n).label?(a(),u("div",xs,[v("p",eo,w(i(n).label),1),(a(!0),u(M,null,H(i(s),p=>(a(),g(ne,{key:p.link,item:p},null,8,["item"]))),128))])):h("",!0),i(e).appearance&&i(e).appearance!=="force-dark"&&i(e).appearance!=="force-auto"?(a(),u("div",to,[v("div",no,[v("p",so,w(i(t).darkModeSwitchLabel||"Appearance"),1),v("div",oo,[k(ke)])])])):h("",!0),i(t).socialLinks?(a(),u("div",ao,[v("div",ro,[k(ye,{class:"social-links-list",links:i(t).socialLinks},null,8,["links"])])])):h("",!0)]),_:1})):h("",!0)}}),lo=$(io,[["__scopeId","data-v-925effce"]]),co=["aria-expanded"],uo=m({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(o){return(e,t)=>(a(),u("button",{type:"button",class:I(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=s=>e.$emit("click"))},t[1]||(t[1]=[v("span",{class:"container"},[v("span",{class:"top"}),v("span",{class:"middle"}),v("span",{class:"bottom"})],-1)]),10,co))}}),po=$(uo,[["__scopeId","data-v-5dea55bf"]]),vo=["innerHTML"],fo=m({__name:"VPNavBarMenuLink",props:{item:{}},setup(o){const{page:e}=V();return(t,s)=>(a(),g(D,{class:I({VPNavBarMenuLink:!0,active:i(K)(i(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,tabindex:"0"},{default:f(()=>[v("span",{innerHTML:t.item.text},null,8,vo)]),_:1},8,["class","href","target","rel","no-icon"]))}}),ho=$(fo,[["__scopeId","data-v-956ec74c"]]),mo=m({__name:"VPNavBarMenuGroup",props:{item:{}},setup(o){const e=o,{page:t}=V(),s=r=>"component"in r?!1:"link"in r?K(t.value.relativePath,r.link,!!e.item.activeMatch):r.items.some(s),n=y(()=>s(e.item));return(r,l)=>(a(),g($e,{class:I({VPNavBarMenuGroup:!0,active:i(K)(i(t).relativePath,r.item.activeMatch,!!r.item.activeMatch)||n.value}),button:r.item.text,items:r.item.items},null,8,["class","button","items"]))}}),_o={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},bo=m({__name:"VPNavBarMenu",setup(o){const{theme:e}=V();return(t,s)=>i(e).nav?(a(),u("nav",_o,[s[0]||(s[0]=v("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),(a(!0),u(M,null,H(i(e).nav,n=>(a(),u(M,{key:JSON.stringify(n)},["link"in n?(a(),g(ho,{key:0,item:n},null,8,["item"])):"component"in n?(a(),g(E(n.component),j({key:1,ref_for:!0},n.props),null,16)):(a(),g(mo,{key:2,item:n},null,8,["item"]))],64))),128))])):h("",!0)}}),ko=$(bo,[["__scopeId","data-v-e6d46098"]]);function go(o){const{localeIndex:e,theme:t}=V();function s(n){var A,C,N;const r=n.split("."),l=(A=t.value.search)==null?void 0:A.options,d=l&&typeof l=="object",p=d&&((N=(C=l.locales)==null?void 0:C[e.value])==null?void 0:N.translations)||null,b=d&&l.translations||null;let L=p,_=b,P=o;const S=r.pop();for(const B of r){let G=null;const W=P==null?void 0:P[B];W&&(G=P=W);const se=_==null?void 0:_[B];se&&(G=_=se);const oe=L==null?void 0:L[B];oe&&(G=L=oe),W||(P=G),se||(_=G),oe||(L=G)}return(L==null?void 0:L[S])??(_==null?void 0:_[S])??(P==null?void 0:P[S])??""}return s}const $o=["aria-label"],yo={class:"DocSearch-Button-Container"},Po={class:"DocSearch-Button-Placeholder"},Pe=m({__name:"VPNavBarSearchButton",setup(o){const t=go({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(s,n)=>(a(),u("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":i(t)("button.buttonAriaLabel")},[v("span",yo,[n[0]||(n[0]=v("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1)),v("span",Po,w(i(t)("button.buttonText")),1)]),n[1]||(n[1]=v("span",{class:"DocSearch-Button-Keys"},[v("kbd",{class:"DocSearch-Button-Key"}),v("kbd",{class:"DocSearch-Button-Key"},"K")],-1))],8,$o))}}),So={class:"VPNavBarSearch"},Lo={id:"local-search"},Vo={key:1,id:"docsearch"},To=m({__name:"VPNavBarSearch",setup(o){const e=Je(()=>Ye(()=>import("./VPLocalSearchBox.J6f-GvjU.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:s}=V(),n=T(!1),r=T(!1);O(()=>{});function l(){n.value||(n.value=!0,setTimeout(d,16))}function d(){const _=new Event("keydown");_.key="k",_.metaKey=!0,window.dispatchEvent(_),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||d()},16)}function p(_){const P=_.target,S=P.tagName;return P.isContentEditable||S==="INPUT"||S==="SELECT"||S==="TEXTAREA"}const b=T(!1);ie("k",_=>{(_.ctrlKey||_.metaKey)&&(_.preventDefault(),b.value=!0)}),ie("/",_=>{p(_)||(_.preventDefault(),b.value=!0)});const L="local";return(_,P)=>{var S;return a(),u("div",So,[i(L)==="local"?(a(),u(M,{key:0},[b.value?(a(),g(i(e),{key:0,onClose:P[0]||(P[0]=A=>b.value=!1)})):h("",!0),v("div",Lo,[k(Pe,{onClick:P[1]||(P[1]=A=>b.value=!0)})])],64)):i(L)==="algolia"?(a(),u(M,{key:1},[n.value?(a(),g(i(t),{key:0,algolia:((S=i(s).search)==null?void 0:S.options)??i(s).algolia,onVnodeBeforeMount:P[2]||(P[2]=A=>r.value=!0)},null,8,["algolia"])):h("",!0),r.value?h("",!0):(a(),u("div",Vo,[k(Pe,{onClick:l})]))],64)):h("",!0)])}}}),No=m({__name:"VPNavBarSocialLinks",setup(o){const{theme:e}=V();return(t,s)=>i(e).socialLinks?(a(),g(ye,{key:0,class:"VPNavBarSocialLinks",links:i(e).socialLinks},null,8,["links"])):h("",!0)}}),wo=$(No,[["__scopeId","data-v-164c457f"]]),Io=["href","rel","target"],Mo=["innerHTML"],Ao={key:2},Co=m({__name:"VPNavBarTitle",setup(o){const{site:e,theme:t}=V(),{hasSidebar:s}=U(),{currentLang:n}=Y(),r=y(()=>{var p;return typeof t.value.logoLink=="string"?t.value.logoLink:(p=t.value.logoLink)==null?void 0:p.link}),l=y(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.rel}),d=y(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.target});return(p,b)=>(a(),u("div",{class:I(["VPNavBarTitle",{"has-sidebar":i(s)}])},[v("a",{class:"title",href:r.value??i(_e)(i(n).link),rel:l.value,target:d.value},[c(p.$slots,"nav-bar-title-before",{},void 0,!0),i(t).logo?(a(),g(Q,{key:0,class:"logo",image:i(t).logo},null,8,["image"])):h("",!0),i(t).siteTitle?(a(),u("span",{key:1,innerHTML:i(t).siteTitle},null,8,Mo)):i(t).siteTitle===void 0?(a(),u("span",Ao,w(i(e).title),1)):h("",!0),c(p.$slots,"nav-bar-title-after",{},void 0,!0)],8,Io)],2))}}),Ho=$(Co,[["__scopeId","data-v-0f4f798b"]]),Bo={class:"items"},Eo={class:"title"},Do=m({__name:"VPNavBarTranslations",setup(o){const{theme:e}=V(),{localeLinks:t,currentLang:s}=Y({correspondingLink:!0});return(n,r)=>i(t).length&&i(s).label?(a(),g($e,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:i(e).langMenuLabel||"Change language"},{default:f(()=>[v("div",Bo,[v("p",Eo,w(i(s).label),1),(a(!0),u(M,null,H(i(t),l=>(a(),g(ne,{key:l.link,item:l},null,8,["item"]))),128))])]),_:1},8,["label"])):h("",!0)}}),Fo=$(Do,[["__scopeId","data-v-c80d9ad0"]]),Oo={class:"wrapper"},Uo={class:"container"},Go={class:"title"},jo={class:"content"},zo={class:"content-body"},Ko=m({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(o){const e=o,{y:t}=we(),{hasSidebar:s}=U(),{frontmatter:n}=V(),r=T({});return fe(()=>{r.value={"has-sidebar":s.value,home:n.value.layout==="home",top:t.value===0,"screen-open":e.isScreenOpen}}),(l,d)=>(a(),u("div",{class:I(["VPNavBar",r.value])},[v("div",Oo,[v("div",Uo,[v("div",Go,[k(Ho,null,{"nav-bar-title-before":f(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),v("div",jo,[v("div",zo,[c(l.$slots,"nav-bar-content-before",{},void 0,!0),k(To,{class:"search"}),k(ko,{class:"menu"}),k(Fo,{class:"translations"}),k(Ts,{class:"appearance"}),k(wo,{class:"social-links"}),k(lo,{class:"extra"}),c(l.$slots,"nav-bar-content-after",{},void 0,!0),k(po,{class:"hamburger",active:l.isScreenOpen,onClick:d[0]||(d[0]=p=>l.$emit("toggle-screen"))},null,8,["active"])])])])]),d[1]||(d[1]=v("div",{class:"divider"},[v("div",{class:"divider-line"})],-1))],2))}}),Ro=$(Ko,[["__scopeId","data-v-822684d1"]]),Wo={key:0,class:"VPNavScreenAppearance"},qo={class:"text"},Jo=m({__name:"VPNavScreenAppearance",setup(o){const{site:e,theme:t}=V();return(s,n)=>i(e).appearance&&i(e).appearance!=="force-dark"&&i(e).appearance!=="force-auto"?(a(),u("div",Wo,[v("p",qo,w(i(t).darkModeSwitchLabel||"Appearance"),1),k(ke)])):h("",!0)}}),Yo=$(Jo,[["__scopeId","data-v-ffb44008"]]),Xo=["innerHTML"],Qo=m({__name:"VPNavScreenMenuLink",props:{item:{}},setup(o){const e=q("close-screen");return(t,s)=>(a(),g(D,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,onClick:i(e)},{default:f(()=>[v("span",{innerHTML:t.item.text},null,8,Xo)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),Zo=$(Qo,[["__scopeId","data-v-735512b8"]]),xo=["innerHTML"],ea=m({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(o){const e=q("close-screen");return(t,s)=>(a(),g(D,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,onClick:i(e)},{default:f(()=>[v("span",{innerHTML:t.item.text},null,8,xo)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),De=$(ea,[["__scopeId","data-v-372ae7c0"]]),ta={class:"VPNavScreenMenuGroupSection"},na={key:0,class:"title"},sa=m({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),u("div",ta,[e.text?(a(),u("p",na,w(e.text),1)):h("",!0),(a(!0),u(M,null,H(e.items,s=>(a(),g(De,{key:s.text,item:s},null,8,["item"]))),128))]))}}),oa=$(sa,[["__scopeId","data-v-4b8941ac"]]),aa=["aria-controls","aria-expanded"],ra=["innerHTML"],ia=["id"],la={key:0,class:"item"},ca={key:1,class:"item"},ua={key:2,class:"group"},da=m({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(o){const e=o,t=T(!1),s=y(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function n(){t.value=!t.value}return(r,l)=>(a(),u("div",{class:I(["VPNavScreenMenuGroup",{open:t.value}])},[v("button",{class:"button","aria-controls":s.value,"aria-expanded":t.value,onClick:n},[v("span",{class:"button-text",innerHTML:r.text},null,8,ra),l[0]||(l[0]=v("span",{class:"vpi-plus button-icon"},null,-1))],8,aa),v("div",{id:s.value,class:"items"},[(a(!0),u(M,null,H(r.items,d=>(a(),u(M,{key:JSON.stringify(d)},["link"in d?(a(),u("div",la,[k(De,{item:d},null,8,["item"])])):"component"in d?(a(),u("div",ca,[(a(),g(E(d.component),j({ref_for:!0},d.props,{"screen-menu":""}),null,16))])):(a(),u("div",ua,[k(oa,{text:d.text,items:d.items},null,8,["text","items"])]))],64))),128))],8,ia)],2))}}),pa=$(da,[["__scopeId","data-v-875057a5"]]),va={key:0,class:"VPNavScreenMenu"},fa=m({__name:"VPNavScreenMenu",setup(o){const{theme:e}=V();return(t,s)=>i(e).nav?(a(),u("nav",va,[(a(!0),u(M,null,H(i(e).nav,n=>(a(),u(M,{key:JSON.stringify(n)},["link"in n?(a(),g(Zo,{key:0,item:n},null,8,["item"])):"component"in n?(a(),g(E(n.component),j({key:1,ref_for:!0},n.props,{"screen-menu":""}),null,16)):(a(),g(pa,{key:2,text:n.text||"",items:n.items},null,8,["text","items"]))],64))),128))])):h("",!0)}}),ha=m({__name:"VPNavScreenSocialLinks",setup(o){const{theme:e}=V();return(t,s)=>i(e).socialLinks?(a(),g(ye,{key:0,class:"VPNavScreenSocialLinks",links:i(e).socialLinks},null,8,["links"])):h("",!0)}}),ma={class:"list"},_a=m({__name:"VPNavScreenTranslations",setup(o){const{localeLinks:e,currentLang:t}=Y({correspondingLink:!0}),s=T(!1);function n(){s.value=!s.value}return(r,l)=>i(e).length&&i(t).label?(a(),u("div",{key:0,class:I(["VPNavScreenTranslations",{open:s.value}])},[v("button",{class:"title",onClick:n},[l[0]||(l[0]=v("span",{class:"vpi-languages icon lang"},null,-1)),z(" "+w(i(t).label)+" ",1),l[1]||(l[1]=v("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),v("ul",ma,[(a(!0),u(M,null,H(i(e),d=>(a(),u("li",{key:d.link,class:"item"},[k(D,{class:"link",href:d.link},{default:f(()=>[z(w(d.text),1)]),_:2},1032,["href"])]))),128))])],2)):h("",!0)}}),ba=$(_a,[["__scopeId","data-v-362991c2"]]),ka={class:"container"},ga=m({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(o){const e=T(null),t=Ie(te?document.body:null);return(s,n)=>(a(),g(de,{name:"fade",onEnter:n[0]||(n[0]=r=>t.value=!0),onAfterLeave:n[1]||(n[1]=r=>t.value=!1)},{default:f(()=>[s.open?(a(),u("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[v("div",ka,[c(s.$slots,"nav-screen-content-before",{},void 0,!0),k(fa,{class:"menu"}),k(ba,{class:"translations"}),k(Yo,{class:"appearance"}),k(ha,{class:"social-links"}),c(s.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):h("",!0)]),_:3}))}}),$a=$(ga,[["__scopeId","data-v-833aabba"]]),ya={key:0,class:"VPNav"},Pa=m({__name:"VPNav",setup(o){const{isScreenOpen:e,closeScreen:t,toggleScreen:s}=_s(),{frontmatter:n}=V(),r=y(()=>n.value.navbar!==!1);return me("close-screen",t),Z(()=>{te&&document.documentElement.classList.toggle("hide-nav",!r.value)}),(l,d)=>r.value?(a(),u("header",ya,[k(Ro,{"is-screen-open":i(e),onToggleScreen:i(s)},{"nav-bar-title-before":f(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":f(()=>[c(l.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":f(()=>[c(l.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),k($a,{open:i(e)},{"nav-screen-content-before":f(()=>[c(l.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":f(()=>[c(l.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):h("",!0)}}),Sa=$(Pa,[["__scopeId","data-v-f1e365da"]]),La=["role","tabindex"],Va={key:1,class:"items"},Ta=m({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(o){const e=o,{collapsed:t,collapsible:s,isLink:n,isActiveLink:r,hasActiveLink:l,hasChildren:d,toggle:p}=gt(y(()=>e.item)),b=y(()=>d.value?"section":"div"),L=y(()=>n.value?"a":"div"),_=y(()=>d.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),P=y(()=>n.value?void 0:"button"),S=y(()=>[[`level-${e.depth}`],{collapsible:s.value},{collapsed:t.value},{"is-link":n.value},{"is-active":r.value},{"has-active":l.value}]);function A(N){"key"in N&&N.key!=="Enter"||!e.item.link&&p()}function C(){e.item.link&&p()}return(N,B)=>{const G=R("VPSidebarItem",!0);return a(),g(E(b.value),{class:I(["VPSidebarItem",S.value])},{default:f(()=>[N.item.text?(a(),u("div",j({key:0,class:"item",role:P.value},Qe(N.item.items?{click:A,keydown:A}:{},!0),{tabindex:N.item.items&&0}),[B[1]||(B[1]=v("div",{class:"indicator"},null,-1)),N.item.link?(a(),g(D,{key:0,tag:L.value,class:"link",href:N.item.link,rel:N.item.rel,target:N.item.target},{default:f(()=>[(a(),g(E(_.value),{class:"text",innerHTML:N.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),g(E(_.value),{key:1,class:"text",innerHTML:N.item.text},null,8,["innerHTML"])),N.item.collapsed!=null&&N.item.items&&N.item.items.length?(a(),u("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:C,onKeydown:Xe(C,["enter"]),tabindex:"0"},B[0]||(B[0]=[v("span",{class:"vpi-chevron-right caret-icon"},null,-1)]),32)):h("",!0)],16,La)):h("",!0),N.item.items&&N.item.items.length?(a(),u("div",Va,[N.depth<5?(a(!0),u(M,{key:0},H(N.item.items,W=>(a(),g(G,{key:W.text,item:W,depth:N.depth+1},null,8,["item","depth"]))),128)):h("",!0)])):h("",!0)]),_:1},8,["class"])}}}),Na=$(Ta,[["__scopeId","data-v-196b2e5f"]]),wa=m({__name:"VPSidebarGroup",props:{items:{}},setup(o){const e=T(!0);let t=null;return O(()=>{t=setTimeout(()=>{t=null,e.value=!1},300)}),Ze(()=>{t!=null&&(clearTimeout(t),t=null)}),(s,n)=>(a(!0),u(M,null,H(s.items,r=>(a(),u("div",{key:r.text,class:I(["group",{"no-transition":e.value}])},[k(Na,{item:r,depth:0},null,8,["item"])],2))),128))}}),Ia=$(wa,[["__scopeId","data-v-9e426adc"]]),Ma={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Aa=m({__name:"VPSidebar",props:{open:{type:Boolean}},setup(o){const{sidebarGroups:e,hasSidebar:t}=U(),s=o,n=T(null),r=Ie(te?document.body:null);F([s,n],()=>{var d;s.open?(r.value=!0,(d=n.value)==null||d.focus()):r.value=!1},{immediate:!0,flush:"post"});const l=T(0);return F(e,()=>{l.value+=1},{deep:!0}),(d,p)=>i(t)?(a(),u("aside",{key:0,class:I(["VPSidebar",{open:d.open}]),ref_key:"navEl",ref:n,onClick:p[0]||(p[0]=xe(()=>{},["stop"]))},[p[2]||(p[2]=v("div",{class:"curtain"},null,-1)),v("nav",Ma,[p[1]||(p[1]=v("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),c(d.$slots,"sidebar-nav-before",{},void 0,!0),(a(),g(Ia,{items:i(e),key:l.value},null,8,["items"])),c(d.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):h("",!0)}}),Ca=$(Aa,[["__scopeId","data-v-18756405"]]),Ha=m({__name:"VPSkipLink",setup(o){const e=ee(),t=T();F(()=>e.path,()=>t.value.focus());function s({target:n}){const r=document.getElementById(decodeURIComponent(n.hash).slice(1));if(r){const l=()=>{r.removeAttribute("tabindex"),r.removeEventListener("blur",l)};r.setAttribute("tabindex","-1"),r.addEventListener("blur",l),r.focus(),window.scrollTo(0,0)}}return(n,r)=>(a(),u(M,null,[v("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),v("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}}),Ba=$(Ha,[["__scopeId","data-v-c3508ec8"]]),Ea=m({__name:"Layout",setup(o){const{isOpen:e,open:t,close:s}=U(),n=ee();F(()=>n.path,s),kt(e,s);const{frontmatter:r}=V(),l=Me(),d=y(()=>!!l["home-hero-image"]);return me("hero-image-slot-exists",d),(p,b)=>{const L=R("Content");return i(r).layout!==!1?(a(),u("div",{key:0,class:I(["Layout",i(r).pageClass])},[c(p.$slots,"layout-top",{},void 0,!0),k(Ba),k(rt,{class:"backdrop",show:i(e),onClick:i(s)},null,8,["show","onClick"]),k(Sa,null,{"nav-bar-title-before":f(()=>[c(p.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[c(p.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":f(()=>[c(p.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":f(()=>[c(p.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":f(()=>[c(p.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":f(()=>[c(p.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),k(ms,{open:i(e),onOpenMenu:i(t)},null,8,["open","onOpenMenu"]),k(Ca,{open:i(e)},{"sidebar-nav-before":f(()=>[c(p.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":f(()=>[c(p.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),k(es,null,{"page-top":f(()=>[c(p.$slots,"page-top",{},void 0,!0)]),"page-bottom":f(()=>[c(p.$slots,"page-bottom",{},void 0,!0)]),"not-found":f(()=>[c(p.$slots,"not-found",{},void 0,!0)]),"home-hero-before":f(()=>[c(p.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":f(()=>[c(p.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[c(p.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[c(p.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[c(p.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[c(p.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":f(()=>[c(p.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":f(()=>[c(p.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":f(()=>[c(p.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":f(()=>[c(p.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":f(()=>[c(p.$slots,"doc-before",{},void 0,!0)]),"doc-after":f(()=>[c(p.$slots,"doc-after",{},void 0,!0)]),"doc-top":f(()=>[c(p.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":f(()=>[c(p.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":f(()=>[c(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":f(()=>[c(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":f(()=>[c(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[c(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[c(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[c(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),k(as),c(p.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),g(L,{key:1}))}}}),Da=$(Ea,[["__scopeId","data-v-a9a9e638"]]),Se={Layout:Da,enhanceApp:({app:o})=>{o.component("Badge",st)}},Fa=o=>{if(typeof document>"u")return{stabilizeScrollPosition:n=>async(...r)=>n(...r)};const e=document.documentElement;return{stabilizeScrollPosition:s=>async(...n)=>{const r=s(...n),l=o.value;if(!l)return r;const d=l.offsetTop-e.scrollTop;return await he(),e.scrollTop=l.offsetTop-d,r}}},Fe="vitepress:tabSharedState",J=typeof localStorage<"u"?localStorage:null,Oe="vitepress:tabsSharedState",Oa=()=>{const o=J==null?void 0:J.getItem(Oe);if(o)try{return JSON.parse(o)}catch{}return{}},Ua=o=>{J&&J.setItem(Oe,JSON.stringify(o))},Ga=o=>{const e=et({});F(()=>e.content,(t,s)=>{t&&s&&Ua(t)},{deep:!0}),o.provide(Fe,e)},ja=(o,e)=>{const t=q(Fe);if(!t)throw new Error("[vitepress-plugin-tabs] TabsSharedState should be injected");O(()=>{t.content||(t.content=Oa())});const s=T(),n=y({get(){var p;const l=e.value,d=o.value;if(l){const b=(p=t.content)==null?void 0:p[l];if(b&&d.includes(b))return b}else{const b=s.value;if(b)return b}return d[0]},set(l){const d=e.value;d?t.content&&(t.content[d]=l):s.value=l}});return{selected:n,select:l=>{n.value=l}}};let Le=0;const za=()=>(Le++,""+Le);function Ka(){const o=Me();return y(()=>{var s;const t=(s=o.default)==null?void 0:s.call(o);return t?t.filter(n=>typeof n.type=="object"&&"__name"in n.type&&n.type.__name==="PluginTabsTab"&&n.props).map(n=>{var r;return(r=n.props)==null?void 0:r.label}):[]})}const Ue="vitepress:tabSingleState",Ra=o=>{me(Ue,o)},Wa=()=>{const o=q(Ue);if(!o)throw new Error("[vitepress-plugin-tabs] TabsSingleState should be injected");return o},qa={class:"plugin-tabs"},Ja=["id","aria-selected","aria-controls","tabindex","onClick"],Ya=m({__name:"PluginTabs",props:{sharedStateKey:{}},setup(o){const e=o,t=Ka(),{selected:s,select:n}=ja(t,tt(e,"sharedStateKey")),r=T(),{stabilizeScrollPosition:l}=Fa(r),d=l(n),p=T([]),b=_=>{var A;const P=t.value.indexOf(s.value);let S;_.key==="ArrowLeft"?S=P>=1?P-1:t.value.length-1:_.key==="ArrowRight"&&(S=P(a(),u("div",qa,[v("div",{ref_key:"tablist",ref:r,class:"plugin-tabs--tab-list",role:"tablist",onKeydown:b},[(a(!0),u(M,null,H(i(t),S=>(a(),u("button",{id:`tab-${S}-${i(L)}`,ref_for:!0,ref_key:"buttonRefs",ref:p,key:S,role:"tab",class:"plugin-tabs--tab","aria-selected":S===i(s),"aria-controls":`panel-${S}-${i(L)}`,tabindex:S===i(s)?0:-1,onClick:()=>i(d)(S)},w(S),9,Ja))),128))],544),c(_.$slots,"default")]))}}),Xa=["id","aria-labelledby"],Qa=m({__name:"PluginTabsTab",props:{label:{}},setup(o){const{uid:e,selected:t}=Wa();return(s,n)=>i(t)===s.label?(a(),u("div",{key:0,id:`panel-${s.label}-${i(e)}`,class:"plugin-tabs--content",role:"tabpanel",tabindex:"0","aria-labelledby":`tab-${s.label}-${i(e)}`},[c(s.$slots,"default",{},void 0,!0)],8,Xa)):h("",!0)}}),Za=$(Qa,[["__scopeId","data-v-9b0d03d2"]]),xa=o=>{Ga(o),o.component("PluginTabs",Ya),o.component("PluginTabsTab",Za)},tr={extends:Se,Layout(){return nt(Se.Layout,null,{})},enhanceApp({app:o,router:e,siteData:t}){xa(o)}};export{tr as R,go as c,V as u};
diff --git a/previews/PR228/assets/brroqrt.DTKLkKh_.png b/previews/PR228/assets/cleivyd.DTKLkKh_.png
similarity index 100%
rename from previews/PR228/assets/brroqrt.DTKLkKh_.png
rename to previews/PR228/assets/cleivyd.DTKLkKh_.png
diff --git a/previews/PR228/assets/cutpztj.DwmDLd_D.png b/previews/PR228/assets/cutpztj.DwmDLd_D.png
new file mode 100644
index 0000000000000000000000000000000000000000..4cbd4dac719913daaa78df41c25776316795f484
GIT binary patch
literal 59624
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

literal 0
HcmV?d00001

diff --git a/previews/PR228/assets/aoqxgaf.Dz86q2IX.png b/previews/PR228/assets/czynixb.Dz86q2IX.png
similarity index 100%
rename from previews/PR228/assets/aoqxgaf.Dz86q2IX.png
rename to previews/PR228/assets/czynixb.Dz86q2IX.png
diff --git a/previews/PR228/assets/resnjgf.DC3TvBOO.png b/previews/PR228/assets/ebzxqty.DC3TvBOO.png
similarity index 100%
rename from previews/PR228/assets/resnjgf.DC3TvBOO.png
rename to previews/PR228/assets/ebzxqty.DC3TvBOO.png
diff --git a/previews/PR228/assets/ekkqnbw.D4cPGNwd.png b/previews/PR228/assets/ekkqnbw.D4cPGNwd.png
deleted file mode 100644
index 225bce8fb5942882ed5b64275c28822d13b9f991..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 227364
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⁡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

-2YY>?N0^D{#o{Vrw<)%`#;Y}ro z6Lk>T4=p8@4>T1;cm6dT_eTZ7fBTPYWH?|Km_zvC-^VO&9M*sP|51lwEps=rRPNx1 z)HVHkwray!R!|iglwhUX@ocKQgjCysw$Rbh0W9JC{Cplo6nLtLX#U~y5>f|pC4bGz zVv(1Z7Zn|z@e6ui|M>sK-xi(R^>ji18xoL3y#M_)K#JhAf(~eIuxZ~7BKx<$3qJTg)&MZFPC zslbrkn{`7$qNAgOj*bp6d0YY#$If1t*?QNF!R+SdX5hL3rp^BTyE$LN1lMq~kB#03 zf5FJ_vp%YKT`o{hp`f9eDAdXX!)>2SLf6!^<@L|tqM{<5T-AKA<>e`>s0f(1VlGa$ zOGlj`^TUUV?bcN%0GfP9Ja?zZpjQNoD%%s~0V}ajYF!rQKLPM+l9ZN~77=mX8ZEZ$ zir$^7T0h<#iTwD{eeeF44o0P-joAh_H8nL34i2`z+uIBj6uJfmo}0t@PniA0g@jxV z{&v(2KXr22ovg5|s;a7y4+A8Jic0^*i*IHv7vM|dI%f&`^ESK<7I!*vLDNR}lP!H3 zuF>)Ftr1g*lNz{^fEhN}JRxXOzuzadFdE(DwP$8z1YPco5-_g4C+oexU5;EcV0HhA z$M-_qVfaz=)kuCA_$Nm_dP95Nt){8gj-=2CmOOMYwupP{|oyKBt3VVMaJ zKfkQon!1ruD%^3Q)o*vYru2du;vFX#(wQP=QyoHM=566)nJSfZN5R;@#6;E$H9JzM zCAC}w5N~w&_51gSL%B~tW8A)d+syymio5~HquJ-k9mV&>is0^Y@|Tlohw_I>>nkhn zsM%M_1saI8+E`$Uf__Y%^1wA`%--XRp`l?{S6AfIfeg9rt*zrdIY`Wi)!_G;-R<#G z%GmDi?(t2|K*<##=H4Ws0N|nnoPp7Bt{j-NTK4yOc+`~Nym@n*h$y``6LzRZE<$?; zn7AV~6WVvZ2(!~P5Rws3m6dSo{3Sni z-78IpUyhQbbfS4?W4|IO{a`TV`|RwG%OBzHvzg)(lRxx5{RS5nx~r{dZ@-1l)n}{7 z;G?{f9nSRCa11!xn)X_a>xTn1U%tS%FaGxJPhTHZEFjWhHO0ln(?5ISBF=cMno zUX~TBHhS(#zwQ3~IGhCVnP=flxcj^<_{8T2Buk85vpNO_wE*DL((c9o76)fpw1=rE zD{suXLgvNaEh?pY=#*RC(*g7O>5EgoM0a;N860 zd_4RdTy%1>nj{*C&5fcJ5fOCZ7zaM&ziw&UEUJE+I`3irq-!3F(JN8NaWFQma z2kl5p)x!GDm?YH*--wTtgv4_QUS3{~L-^&wRLWt(WacAI%>Wwi=`eoNnJs!~NJ z8H`dvM*KxnF!Vte+-pASAI^VXBk^&2s@4esKi(K>7kNw-_*Yj?uO?r)##F0E6g|Mh3mxH7zzj42A{gZ-zbrUK4;&6QVvb7i^<4)pXq)B3l0&3i*vx?@A| zi78@}%%H`!wc|PfcUpmQOim~74+C&)d=drOzhjCY^@PbsS-C$`9_ct$3Ed4iTMD1X zTLAW^@umR8wig^IC#DC$6s;8h`}k}*Ch{p1+IaNEqiL?yeN&hG7Afh!OXTKXxhs1r z$O*Nck;oid<&;3tw4 zb8~XufEJDNe<%ZJ=kTyDX)7y)X{=enwr&Q!x3KVzv*G9KmlbbRw$b!o_s@4-0%kUZ zxUz7?Xzu{DIXF0=j_k0m0{n}ZN%pL`FawIcLi+-7?_+>b5kn_t{U=$3oSeLW_13Lh zK-9HUjsRO)TU)O#P7o3f<6*=MVWiBc;yRoklt7i^;NSr4L?nahOQVqBU>FPr^d6^H z2BwFvoZqbZrSD5Zg(vw@x2&rghNc0f+5G@?%!4FE-&z-wFTb$x_kx1X*TTnJV-A?J z1E2~Kzrk@vUz4_(u~9oh4bj{T1&y#GJAco7zF{SP-rj>!lAUwf#jXeyT} Hy$=2_@mFmJ diff --git a/previews/PR228/assets/experiments_predicates.md.1OO49oDn.js b/previews/PR228/assets/experiments_predicates.md.CE4DHKT4.js similarity index 99% rename from previews/PR228/assets/experiments_predicates.md.1OO49oDn.js rename to previews/PR228/assets/experiments_predicates.md.CE4DHKT4.js index 7993489a0..2351f6bc9 100644 --- a/previews/PR228/assets/experiments_predicates.md.1OO49oDn.js +++ b/previews/PR228/assets/experiments_predicates.md.CE4DHKT4.js @@ -1,4 +1,4 @@ -import{_ as i,c as a,a5 as h,o as k}from"./chunks/framework.Bz4QivKa.js";const n="/GeometryOps.jl/previews/PR228/assets/mrfquus.WUKYkYDR.png",y=JSON.parse('{"title":"Predicates","description":"","frontmatter":{},"headers":[],"relativePath":"experiments/predicates.md","filePath":"experiments/predicates.md","lastUpdated":null}'),p={name:"experiments/predicates.md"};function l(t,s,E,e,r,d){return k(),a("div",null,s[0]||(s[0]=[h(`

Predicates

Exact vs fast predicates

Orient

julia
using CairoMakie
+import{_ as i,c as a,a5 as h,o as k}from"./chunks/framework.Bz4QivKa.js";const n="/GeometryOps.jl/previews/PR228/assets/cutpztj.DwmDLd_D.png",y=JSON.parse('{"title":"Predicates","description":"","frontmatter":{},"headers":[],"relativePath":"experiments/predicates.md","filePath":"experiments/predicates.md","lastUpdated":null}'),p={name:"experiments/predicates.md"};function l(t,s,E,e,r,d){return k(),a("div",null,s[0]||(s[0]=[h(`

Predicates

Exact vs fast predicates

Orient

julia
using CairoMakie
 import GeometryOps as GO, GeoInterface as GI, LibGEOS as LG
 import ExactPredicates
 using MultiFloats
diff --git a/previews/PR228/assets/experiments_predicates.md.1OO49oDn.lean.js b/previews/PR228/assets/experiments_predicates.md.CE4DHKT4.lean.js
similarity index 99%
rename from previews/PR228/assets/experiments_predicates.md.1OO49oDn.lean.js
rename to previews/PR228/assets/experiments_predicates.md.CE4DHKT4.lean.js
index 7993489a0..2351f6bc9 100644
--- a/previews/PR228/assets/experiments_predicates.md.1OO49oDn.lean.js
+++ b/previews/PR228/assets/experiments_predicates.md.CE4DHKT4.lean.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as h,o as k}from"./chunks/framework.Bz4QivKa.js";const n="/GeometryOps.jl/previews/PR228/assets/mrfquus.WUKYkYDR.png",y=JSON.parse('{"title":"Predicates","description":"","frontmatter":{},"headers":[],"relativePath":"experiments/predicates.md","filePath":"experiments/predicates.md","lastUpdated":null}'),p={name:"experiments/predicates.md"};function l(t,s,E,e,r,d){return k(),a("div",null,s[0]||(s[0]=[h(`

Predicates

Exact vs fast predicates

Orient

julia
using CairoMakie
+import{_ as i,c as a,a5 as h,o as k}from"./chunks/framework.Bz4QivKa.js";const n="/GeometryOps.jl/previews/PR228/assets/cutpztj.DwmDLd_D.png",y=JSON.parse('{"title":"Predicates","description":"","frontmatter":{},"headers":[],"relativePath":"experiments/predicates.md","filePath":"experiments/predicates.md","lastUpdated":null}'),p={name:"experiments/predicates.md"};function l(t,s,E,e,r,d){return k(),a("div",null,s[0]||(s[0]=[h(`

Predicates

Exact vs fast predicates

Orient

julia
using CairoMakie
 import GeometryOps as GO, GeoInterface as GI, LibGEOS as LG
 import ExactPredicates
 using MultiFloats
diff --git a/previews/PR228/assets/pzqiilc.DaovVbE6.png b/previews/PR228/assets/fpxortf.DaovVbE6.png
similarity index 100%
rename from previews/PR228/assets/pzqiilc.DaovVbE6.png
rename to previews/PR228/assets/fpxortf.DaovVbE6.png
diff --git a/previews/PR228/assets/obsaksj.D9AE7i2o.png b/previews/PR228/assets/fsvjflh.D9AE7i2o.png
similarity index 100%
rename from previews/PR228/assets/obsaksj.D9AE7i2o.png
rename to previews/PR228/assets/fsvjflh.D9AE7i2o.png
diff --git a/previews/PR228/assets/pbpsvsb.3UVIT8DR.png b/previews/PR228/assets/gcmyhhz.3UVIT8DR.png
similarity index 100%
rename from previews/PR228/assets/pbpsvsb.3UVIT8DR.png
rename to previews/PR228/assets/gcmyhhz.3UVIT8DR.png
diff --git a/previews/PR228/assets/prymqeg.DeeQUply.png b/previews/PR228/assets/gomgirx.DeeQUply.png
similarity index 100%
rename from previews/PR228/assets/prymqeg.DeeQUply.png
rename to previews/PR228/assets/gomgirx.DeeQUply.png
diff --git a/previews/PR228/assets/gvgmbjt.HNXGLqBp.png b/previews/PR228/assets/gvgmbjt.HNXGLqBp.png
new file mode 100644
index 0000000000000000000000000000000000000000..d1be5ecdc23d4ff25ccaa38a76db4e42f8bb20ce
GIT binary patch
literal 65982
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⋘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

Angles

julia
export angles

What is angles?

Angles are the angles formed by a given geometries line segments, if it has line segments.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const l="/GeometryOps.jl/previews/PR228/assets/aypmazc.Dig-DWOQ.png",y=JSON.parse('{"title":"Angles","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/angles.md","filePath":"source/methods/angles.md","lastUpdated":null}'),k={name:"source/methods/angles.md"};function t(p,s,e,r,E,g){return h(),a("div",null,s[0]||(s[0]=[n(`

Angles

julia
export angles

What is angles?

Angles are the angles formed by a given geometries line segments, if it has line segments.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie, CairoMakie
 
diff --git a/previews/PR228/assets/source_methods_angles.md.BxmjrFqC.lean.js b/previews/PR228/assets/source_methods_angles.md.IC4igeZz.lean.js
similarity index 99%
rename from previews/PR228/assets/source_methods_angles.md.BxmjrFqC.lean.js
rename to previews/PR228/assets/source_methods_angles.md.IC4igeZz.lean.js
index 5ec9fcc09..cee71e4ee 100644
--- a/previews/PR228/assets/source_methods_angles.md.BxmjrFqC.lean.js
+++ b/previews/PR228/assets/source_methods_angles.md.IC4igeZz.lean.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const l="/GeometryOps.jl/previews/PR228/assets/khikgyv.Dig-DWOQ.png",y=JSON.parse('{"title":"Angles","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/angles.md","filePath":"source/methods/angles.md","lastUpdated":null}'),k={name:"source/methods/angles.md"};function t(p,s,e,r,E,g){return h(),a("div",null,s[0]||(s[0]=[n(`

Angles

julia
export angles

What is angles?

Angles are the angles formed by a given geometries line segments, if it has line segments.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const l="/GeometryOps.jl/previews/PR228/assets/aypmazc.Dig-DWOQ.png",y=JSON.parse('{"title":"Angles","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/angles.md","filePath":"source/methods/angles.md","lastUpdated":null}'),k={name:"source/methods/angles.md"};function t(p,s,e,r,E,g){return h(),a("div",null,s[0]||(s[0]=[n(`

Angles

julia
export angles

What is angles?

Angles are the angles formed by a given geometries line segments, if it has line segments.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie, CairoMakie
 
diff --git a/previews/PR228/assets/source_methods_area.md.DajG-bXZ.js b/previews/PR228/assets/source_methods_area.md.qhO1BM6O.js
similarity index 99%
rename from previews/PR228/assets/source_methods_area.md.DajG-bXZ.js
rename to previews/PR228/assets/source_methods_area.md.qhO1BM6O.js
index cc276f3c0..e33776a9c 100644
--- a/previews/PR228/assets/source_methods_area.md.DajG-bXZ.js
+++ b/previews/PR228/assets/source_methods_area.md.qhO1BM6O.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/khikgyv.Dig-DWOQ.png",e="/GeometryOps.jl/previews/PR228/assets/holevvz.CULn5saZ.png",y=JSON.parse('{"title":"Area and signed area","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/area.md","filePath":"source/methods/area.md","lastUpdated":null}'),l={name:"source/methods/area.md"};function p(k,s,r,d,g,E){return h(),a("div",null,s[0]||(s[0]=[n(`

Area and signed area

julia
export area, signed_area

What is area? What is signed area?

Area is the amount of space occupied by a two-dimensional figure. It is always a positive value. Signed area is simply the integral over the exterior path of a polygon, minus the sum of integrals over its interior holes. It is signed such that a clockwise path has a positive area, and a counterclockwise path has a negative area. The area is the absolute value of the signed area.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/aypmazc.Dig-DWOQ.png",e="/GeometryOps.jl/previews/PR228/assets/jiffquf.CULn5saZ.png",o=JSON.parse('{"title":"Area and signed area","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/area.md","filePath":"source/methods/area.md","lastUpdated":null}'),l={name:"source/methods/area.md"};function p(k,s,r,d,g,E){return h(),a("div",null,s[0]||(s[0]=[n(`

Area and signed area

julia
export area, signed_area

What is area? What is signed area?

Area is the amount of space occupied by a two-dimensional figure. It is always a positive value. Signed area is simply the integral over the exterior path of a polygon, minus the sum of integrals over its interior holes. It is signed such that a clockwise path has a positive area, and a counterclockwise path has a negative area. The area is the absolute value of the signed area.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
@@ -84,4 +84,4 @@ import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t
     end

Complete the last edge. If the first and last where the same this will be zero

julia
    p2 = pfirst
     area += _area_component(p1, p2)
     return T(area / 2)
-end

This page was generated using Literate.jl.

`,40)]))}const F=i(l,[["render",p]]);export{y as __pageData,F as default}; +end

This page was generated using Literate.jl.

`,40)]))}const F=i(l,[["render",p]]);export{o as __pageData,F as default}; diff --git a/previews/PR228/assets/source_methods_area.md.DajG-bXZ.lean.js b/previews/PR228/assets/source_methods_area.md.qhO1BM6O.lean.js similarity index 99% rename from previews/PR228/assets/source_methods_area.md.DajG-bXZ.lean.js rename to previews/PR228/assets/source_methods_area.md.qhO1BM6O.lean.js index cc276f3c0..e33776a9c 100644 --- a/previews/PR228/assets/source_methods_area.md.DajG-bXZ.lean.js +++ b/previews/PR228/assets/source_methods_area.md.qhO1BM6O.lean.js @@ -1,4 +1,4 @@ -import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/khikgyv.Dig-DWOQ.png",e="/GeometryOps.jl/previews/PR228/assets/holevvz.CULn5saZ.png",y=JSON.parse('{"title":"Area and signed area","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/area.md","filePath":"source/methods/area.md","lastUpdated":null}'),l={name:"source/methods/area.md"};function p(k,s,r,d,g,E){return h(),a("div",null,s[0]||(s[0]=[n(`

Area and signed area

julia
export area, signed_area

What is area? What is signed area?

Area is the amount of space occupied by a two-dimensional figure. It is always a positive value. Signed area is simply the integral over the exterior path of a polygon, minus the sum of integrals over its interior holes. It is signed such that a clockwise path has a positive area, and a counterclockwise path has a negative area. The area is the absolute value of the signed area.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/aypmazc.Dig-DWOQ.png",e="/GeometryOps.jl/previews/PR228/assets/jiffquf.CULn5saZ.png",o=JSON.parse('{"title":"Area and signed area","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/area.md","filePath":"source/methods/area.md","lastUpdated":null}'),l={name:"source/methods/area.md"};function p(k,s,r,d,g,E){return h(),a("div",null,s[0]||(s[0]=[n(`

Area and signed area

julia
export area, signed_area

What is area? What is signed area?

Area is the amount of space occupied by a two-dimensional figure. It is always a positive value. Signed area is simply the integral over the exterior path of a polygon, minus the sum of integrals over its interior holes. It is signed such that a clockwise path has a positive area, and a counterclockwise path has a negative area. The area is the absolute value of the signed area.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
@@ -84,4 +84,4 @@ import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t
     end

Complete the last edge. If the first and last where the same this will be zero

julia
    p2 = pfirst
     area += _area_component(p1, p2)
     return T(area / 2)
-end

This page was generated using Literate.jl.

`,40)]))}const F=i(l,[["render",p]]);export{y as __pageData,F as default}; +end

This page was generated using Literate.jl.

`,40)]))}const F=i(l,[["render",p]]);export{o as __pageData,F as default}; diff --git a/previews/PR228/assets/source_methods_barycentric.md.CkHlRMNu.js b/previews/PR228/assets/source_methods_barycentric.md.DCo1eZ2A.js similarity index 99% rename from previews/PR228/assets/source_methods_barycentric.md.CkHlRMNu.js rename to previews/PR228/assets/source_methods_barycentric.md.DCo1eZ2A.js index f229b2935..77e594a50 100644 --- a/previews/PR228/assets/source_methods_barycentric.md.CkHlRMNu.js +++ b/previews/PR228/assets/source_methods_barycentric.md.DCo1eZ2A.js @@ -1,4 +1,4 @@ -import{_ as k,c as n,a5 as t,j as s,a,o as h}from"./chunks/framework.Bz4QivKa.js";const l="/GeometryOps.jl/previews/PR228/assets/xiomqgq.pAYw0Yqf.png",m=JSON.parse('{"title":"Barycentric coordinates","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/barycentric.md","filePath":"source/methods/barycentric.md","lastUpdated":null}'),p={name:"source/methods/barycentric.md"},e={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.692ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 4726 1000","aria-hidden":"true"},r={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.357ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 600 453","aria-hidden":"true"},g={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},y={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.357ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 600 453","aria-hidden":"true"},F={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},o={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"14.876ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 6575.4 1000","aria-hidden":"true"};function C(c,i,B,A,D,u){return h(),n("div",null,[i[14]||(i[14]=t(`

Barycentric coordinates

julia
export barycentric_coordinates, barycentric_coordinates!, barycentric_interpolate
+import{_ as k,c as n,a5 as t,j as s,a,o as h}from"./chunks/framework.Bz4QivKa.js";const l="/GeometryOps.jl/previews/PR228/assets/vhoadfk.pAYw0Yqf.png",m=JSON.parse('{"title":"Barycentric coordinates","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/barycentric.md","filePath":"source/methods/barycentric.md","lastUpdated":null}'),p={name:"source/methods/barycentric.md"},e={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.692ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 4726 1000","aria-hidden":"true"},r={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.357ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 600 453","aria-hidden":"true"},g={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},y={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.357ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 600 453","aria-hidden":"true"},F={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},o={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"14.876ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 6575.4 1000","aria-hidden":"true"};function C(c,i,B,A,D,u){return h(),n("div",null,[i[14]||(i[14]=t(`

Barycentric coordinates

julia
export barycentric_coordinates, barycentric_coordinates!, barycentric_interpolate
 export MeanValue

Generalized barycentric coordinates are a generalization of barycentric coordinates, which are typically used in triangles, to arbitrary polygons.

They provide a way to express a point within a polygon as a weighted average of the polygon's vertices.

`,4)),s("p",null,[i[2]||(i[2]=a("In the case of a triangle, barycentric coordinates are a set of three numbers ")),s("mjx-container",e,[(h(),n("svg",E,i[0]||(i[0]=[t('',1)]))),i[1]||(i[1]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mo",{stretchy:"false"},"("),s("msub",null,[s("mi",null,"λ"),s("mn",null,"1")]),s("mo",null,","),s("msub",null,[s("mi",null,"λ"),s("mn",null,"2")]),s("mo",null,","),s("msub",null,[s("mi",null,"λ"),s("mn",null,"3")]),s("mo",{stretchy:"false"},")")])],-1))]),i[3]||(i[3]=a(", each associated with a vertex of the triangle. Any point within the triangle can be expressed as a weighted average of the vertices, where the weights are the barycentric coordinates. The weights sum to 1, and each is non-negative."))]),s("p",null,[i[10]||(i[10]=a("For a polygon with ")),s("mjx-container",r,[(h(),n("svg",d,i[4]||(i[4]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D45B",d:"M21 287Q22 293 24 303T36 341T56 388T89 425T135 442Q171 442 195 424T225 390T231 369Q231 367 232 367L243 378Q304 442 382 442Q436 442 469 415T503 336T465 179T427 52Q427 26 444 26Q450 26 453 27Q482 32 505 65T540 145Q542 153 560 153Q580 153 580 145Q580 144 576 130Q568 101 554 73T508 17T439 -10Q392 -10 371 17T350 73Q350 92 386 193T423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 180T152 343Q153 348 153 366Q153 405 129 405Q91 405 66 305Q60 285 60 284Q58 278 41 278H27Q21 284 21 287Z",style:{"stroke-width":"3"}})])])],-1)]))),i[5]||(i[5]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"n")])],-1))]),i[11]||(i[11]=a(" vertices, generalized barycentric coordinates are a set of ")),s("mjx-container",g,[(h(),n("svg",y,i[6]||(i[6]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D45B",d:"M21 287Q22 293 24 303T36 341T56 388T89 425T135 442Q171 442 195 424T225 390T231 369Q231 367 232 367L243 378Q304 442 382 442Q436 442 469 415T503 336T465 179T427 52Q427 26 444 26Q450 26 453 27Q482 32 505 65T540 145Q542 153 560 153Q580 153 580 145Q580 144 576 130Q568 101 554 73T508 17T439 -10Q392 -10 371 17T350 73Q350 92 386 193T423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 180T152 343Q153 348 153 366Q153 405 129 405Q91 405 66 305Q60 285 60 284Q58 278 41 278H27Q21 284 21 287Z",style:{"stroke-width":"3"}})])])],-1)]))),i[7]||(i[7]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"n")])],-1))]),i[12]||(i[12]=a(" numbers ")),s("mjx-container",F,[(h(),n("svg",o,i[8]||(i[8]=[t('',1)]))),i[9]||(i[9]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mo",{stretchy:"false"},"("),s("msub",null,[s("mi",null,"λ"),s("mn",null,"1")]),s("mo",null,","),s("msub",null,[s("mi",null,"λ"),s("mn",null,"2")]),s("mo",null,","),s("mo",null,"."),s("mo",null,"."),s("mo",null,"."),s("mo",null,","),s("msub",null,[s("mi",null,"λ"),s("mi",null,"n")]),s("mo",{stretchy:"false"},")")])],-1))]),i[13]||(i[13]=a(", each associated with a vertex of the polygon. Any point within the polygon can be expressed as a weighted average of the vertices, where the weights are the generalized barycentric coordinates."))]),i[15]||(i[15]=t(`

As with the triangle case, the weights sum to 1, and each is non-negative.

Example

This example was taken from this page of CGAL's documentation.

julia
using GeometryOps
 using GeometryOps.GeometryBasics
 using Makie
diff --git a/previews/PR228/assets/source_methods_barycentric.md.CkHlRMNu.lean.js b/previews/PR228/assets/source_methods_barycentric.md.DCo1eZ2A.lean.js
similarity index 99%
rename from previews/PR228/assets/source_methods_barycentric.md.CkHlRMNu.lean.js
rename to previews/PR228/assets/source_methods_barycentric.md.DCo1eZ2A.lean.js
index f229b2935..77e594a50 100644
--- a/previews/PR228/assets/source_methods_barycentric.md.CkHlRMNu.lean.js
+++ b/previews/PR228/assets/source_methods_barycentric.md.DCo1eZ2A.lean.js
@@ -1,4 +1,4 @@
-import{_ as k,c as n,a5 as t,j as s,a,o as h}from"./chunks/framework.Bz4QivKa.js";const l="/GeometryOps.jl/previews/PR228/assets/xiomqgq.pAYw0Yqf.png",m=JSON.parse('{"title":"Barycentric coordinates","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/barycentric.md","filePath":"source/methods/barycentric.md","lastUpdated":null}'),p={name:"source/methods/barycentric.md"},e={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.692ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 4726 1000","aria-hidden":"true"},r={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.357ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 600 453","aria-hidden":"true"},g={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},y={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.357ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 600 453","aria-hidden":"true"},F={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},o={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"14.876ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 6575.4 1000","aria-hidden":"true"};function C(c,i,B,A,D,u){return h(),n("div",null,[i[14]||(i[14]=t(`

Barycentric coordinates

julia
export barycentric_coordinates, barycentric_coordinates!, barycentric_interpolate
+import{_ as k,c as n,a5 as t,j as s,a,o as h}from"./chunks/framework.Bz4QivKa.js";const l="/GeometryOps.jl/previews/PR228/assets/vhoadfk.pAYw0Yqf.png",m=JSON.parse('{"title":"Barycentric coordinates","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/barycentric.md","filePath":"source/methods/barycentric.md","lastUpdated":null}'),p={name:"source/methods/barycentric.md"},e={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.692ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 4726 1000","aria-hidden":"true"},r={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.357ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 600 453","aria-hidden":"true"},g={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},y={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.357ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 600 453","aria-hidden":"true"},F={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},o={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"14.876ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 6575.4 1000","aria-hidden":"true"};function C(c,i,B,A,D,u){return h(),n("div",null,[i[14]||(i[14]=t(`

Barycentric coordinates

julia
export barycentric_coordinates, barycentric_coordinates!, barycentric_interpolate
 export MeanValue

Generalized barycentric coordinates are a generalization of barycentric coordinates, which are typically used in triangles, to arbitrary polygons.

They provide a way to express a point within a polygon as a weighted average of the polygon's vertices.

`,4)),s("p",null,[i[2]||(i[2]=a("In the case of a triangle, barycentric coordinates are a set of three numbers ")),s("mjx-container",e,[(h(),n("svg",E,i[0]||(i[0]=[t('',1)]))),i[1]||(i[1]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mo",{stretchy:"false"},"("),s("msub",null,[s("mi",null,"λ"),s("mn",null,"1")]),s("mo",null,","),s("msub",null,[s("mi",null,"λ"),s("mn",null,"2")]),s("mo",null,","),s("msub",null,[s("mi",null,"λ"),s("mn",null,"3")]),s("mo",{stretchy:"false"},")")])],-1))]),i[3]||(i[3]=a(", each associated with a vertex of the triangle. Any point within the triangle can be expressed as a weighted average of the vertices, where the weights are the barycentric coordinates. The weights sum to 1, and each is non-negative."))]),s("p",null,[i[10]||(i[10]=a("For a polygon with ")),s("mjx-container",r,[(h(),n("svg",d,i[4]||(i[4]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D45B",d:"M21 287Q22 293 24 303T36 341T56 388T89 425T135 442Q171 442 195 424T225 390T231 369Q231 367 232 367L243 378Q304 442 382 442Q436 442 469 415T503 336T465 179T427 52Q427 26 444 26Q450 26 453 27Q482 32 505 65T540 145Q542 153 560 153Q580 153 580 145Q580 144 576 130Q568 101 554 73T508 17T439 -10Q392 -10 371 17T350 73Q350 92 386 193T423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 180T152 343Q153 348 153 366Q153 405 129 405Q91 405 66 305Q60 285 60 284Q58 278 41 278H27Q21 284 21 287Z",style:{"stroke-width":"3"}})])])],-1)]))),i[5]||(i[5]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"n")])],-1))]),i[11]||(i[11]=a(" vertices, generalized barycentric coordinates are a set of ")),s("mjx-container",g,[(h(),n("svg",y,i[6]||(i[6]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D45B",d:"M21 287Q22 293 24 303T36 341T56 388T89 425T135 442Q171 442 195 424T225 390T231 369Q231 367 232 367L243 378Q304 442 382 442Q436 442 469 415T503 336T465 179T427 52Q427 26 444 26Q450 26 453 27Q482 32 505 65T540 145Q542 153 560 153Q580 153 580 145Q580 144 576 130Q568 101 554 73T508 17T439 -10Q392 -10 371 17T350 73Q350 92 386 193T423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 180T152 343Q153 348 153 366Q153 405 129 405Q91 405 66 305Q60 285 60 284Q58 278 41 278H27Q21 284 21 287Z",style:{"stroke-width":"3"}})])])],-1)]))),i[7]||(i[7]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"n")])],-1))]),i[12]||(i[12]=a(" numbers ")),s("mjx-container",F,[(h(),n("svg",o,i[8]||(i[8]=[t('',1)]))),i[9]||(i[9]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mo",{stretchy:"false"},"("),s("msub",null,[s("mi",null,"λ"),s("mn",null,"1")]),s("mo",null,","),s("msub",null,[s("mi",null,"λ"),s("mn",null,"2")]),s("mo",null,","),s("mo",null,"."),s("mo",null,"."),s("mo",null,"."),s("mo",null,","),s("msub",null,[s("mi",null,"λ"),s("mi",null,"n")]),s("mo",{stretchy:"false"},")")])],-1))]),i[13]||(i[13]=a(", each associated with a vertex of the polygon. Any point within the polygon can be expressed as a weighted average of the vertices, where the weights are the generalized barycentric coordinates."))]),i[15]||(i[15]=t(`

As with the triangle case, the weights sum to 1, and each is non-negative.

Example

This example was taken from this page of CGAL's documentation.

julia
using GeometryOps
 using GeometryOps.GeometryBasics
 using Makie
diff --git a/previews/PR228/assets/source_methods_centroid.md.BBe_agb5.js b/previews/PR228/assets/source_methods_centroid.md.CCkteNy5.js
similarity index 99%
rename from previews/PR228/assets/source_methods_centroid.md.BBe_agb5.js
rename to previews/PR228/assets/source_methods_centroid.md.CCkteNy5.js
index 5cc7f84c0..88210fe88 100644
--- a/previews/PR228/assets/source_methods_centroid.md.BBe_agb5.js
+++ b/previews/PR228/assets/source_methods_centroid.md.CCkteNy5.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/wkbityy.BD0hVfse.png",k="/GeometryOps.jl/previews/PR228/assets/akfxveu.DHcwB147.png",o=JSON.parse('{"title":"Centroid","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/centroid.md","filePath":"source/methods/centroid.md","lastUpdated":null}'),p={name:"source/methods/centroid.md"};function l(e,s,r,E,d,g){return h(),a("div",null,s[0]||(s[0]=[n(`

Centroid

julia
export centroid, centroid_and_length, centroid_and_area

What is the centroid?

The centroid is the geometric center of a line string or area(s). Note that the centroid does not need to be inside of a concave area.

Further note that by convention a line, or linear ring, is calculated by weighting the line segments by their length, while polygons and multipolygon centroids are calculated by weighting edge's by their 'area components'.

To provide an example, consider this concave polygon in the shape of a 'C':

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/lxvzteh.BD0hVfse.png",k="/GeometryOps.jl/previews/PR228/assets/nhybsxv.DHcwB147.png",o=JSON.parse('{"title":"Centroid","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/centroid.md","filePath":"source/methods/centroid.md","lastUpdated":null}'),l={name:"source/methods/centroid.md"};function p(e,s,r,E,d,g){return h(),a("div",null,s[0]||(s[0]=[n(`

Centroid

julia
export centroid, centroid_and_length, centroid_and_area

What is the centroid?

The centroid is the geometric center of a line string or area(s). Note that the centroid does not need to be inside of a concave area.

Further note that by convention a line, or linear ring, is calculated by weighting the line segments by their length, while polygons and multipolygon centroids are calculated by weighting edge's by their 'area components'.

To provide an example, consider this concave polygon in the shape of a 'C':

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
@@ -90,4 +90,4 @@ import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t
     x = (x1 * area1 + x2 * area2) / area
     y = (y1 * area1 + y2 * area2) / area
     return (x, y), area
-end

This page was generated using Literate.jl.

`,57)]))}const c=i(p,[["render",l]]);export{o as __pageData,c as default}; +end

This page was generated using Literate.jl.

`,57)]))}const c=i(l,[["render",p]]);export{o as __pageData,c as default}; diff --git a/previews/PR228/assets/source_methods_centroid.md.BBe_agb5.lean.js b/previews/PR228/assets/source_methods_centroid.md.CCkteNy5.lean.js similarity index 99% rename from previews/PR228/assets/source_methods_centroid.md.BBe_agb5.lean.js rename to previews/PR228/assets/source_methods_centroid.md.CCkteNy5.lean.js index 5cc7f84c0..88210fe88 100644 --- a/previews/PR228/assets/source_methods_centroid.md.BBe_agb5.lean.js +++ b/previews/PR228/assets/source_methods_centroid.md.CCkteNy5.lean.js @@ -1,4 +1,4 @@ -import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/wkbityy.BD0hVfse.png",k="/GeometryOps.jl/previews/PR228/assets/akfxveu.DHcwB147.png",o=JSON.parse('{"title":"Centroid","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/centroid.md","filePath":"source/methods/centroid.md","lastUpdated":null}'),p={name:"source/methods/centroid.md"};function l(e,s,r,E,d,g){return h(),a("div",null,s[0]||(s[0]=[n(`

Centroid

julia
export centroid, centroid_and_length, centroid_and_area

What is the centroid?

The centroid is the geometric center of a line string or area(s). Note that the centroid does not need to be inside of a concave area.

Further note that by convention a line, or linear ring, is calculated by weighting the line segments by their length, while polygons and multipolygon centroids are calculated by weighting edge's by their 'area components'.

To provide an example, consider this concave polygon in the shape of a 'C':

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/lxvzteh.BD0hVfse.png",k="/GeometryOps.jl/previews/PR228/assets/nhybsxv.DHcwB147.png",o=JSON.parse('{"title":"Centroid","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/centroid.md","filePath":"source/methods/centroid.md","lastUpdated":null}'),l={name:"source/methods/centroid.md"};function p(e,s,r,E,d,g){return h(),a("div",null,s[0]||(s[0]=[n(`

Centroid

julia
export centroid, centroid_and_length, centroid_and_area

What is the centroid?

The centroid is the geometric center of a line string or area(s). Note that the centroid does not need to be inside of a concave area.

Further note that by convention a line, or linear ring, is calculated by weighting the line segments by their length, while polygons and multipolygon centroids are calculated by weighting edge's by their 'area components'.

To provide an example, consider this concave polygon in the shape of a 'C':

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
@@ -90,4 +90,4 @@ import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t
     x = (x1 * area1 + x2 * area2) / area
     y = (y1 * area1 + y2 * area2) / area
     return (x, y), area
-end

This page was generated using Literate.jl.

`,57)]))}const c=i(p,[["render",l]]);export{o as __pageData,c as default}; +end

This page was generated using Literate.jl.

`,57)]))}const c=i(l,[["render",p]]);export{o as __pageData,c as default}; diff --git a/previews/PR228/assets/source_methods_clipping_coverage.md.DEfmKzXk.js b/previews/PR228/assets/source_methods_clipping_coverage.md.DGE-Oam6.js similarity index 99% rename from previews/PR228/assets/source_methods_clipping_coverage.md.DEfmKzXk.js rename to previews/PR228/assets/source_methods_clipping_coverage.md.DGE-Oam6.js index 7df4e2267..8ebc49c30 100644 --- a/previews/PR228/assets/source_methods_clipping_coverage.md.DEfmKzXk.js +++ b/previews/PR228/assets/source_methods_clipping_coverage.md.DGE-Oam6.js @@ -1,4 +1,4 @@ -import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const l="/GeometryOps.jl/previews/PR228/assets/honrncq.Cb0_DiYE.png",y=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/clipping/coverage.md","filePath":"source/methods/clipping/coverage.md","lastUpdated":null}'),k={name:"source/methods/clipping/coverage.md"};function p(t,s,e,E,r,d){return h(),a("div",null,s[0]||(s[0]=[n(`
julia
export coverage

What is coverage?

Coverage is the amount of geometry area within a bounding box defined by the minimum and maximum x and y-coordinates of that bounding box, or an Extent containing that information.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const l="/GeometryOps.jl/previews/PR228/assets/ndktvrn.Cb0_DiYE.png",y=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/clipping/coverage.md","filePath":"source/methods/clipping/coverage.md","lastUpdated":null}'),k={name:"source/methods/clipping/coverage.md"};function p(t,s,e,E,r,d){return h(),a("div",null,s[0]||(s[0]=[n(`
julia
export coverage

What is coverage?

Coverage is the amount of geometry area within a bounding box defined by the minimum and maximum x and y-coordinates of that bounding box, or an Extent containing that information.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
diff --git a/previews/PR228/assets/source_methods_clipping_coverage.md.DEfmKzXk.lean.js b/previews/PR228/assets/source_methods_clipping_coverage.md.DGE-Oam6.lean.js
similarity index 99%
rename from previews/PR228/assets/source_methods_clipping_coverage.md.DEfmKzXk.lean.js
rename to previews/PR228/assets/source_methods_clipping_coverage.md.DGE-Oam6.lean.js
index 7df4e2267..8ebc49c30 100644
--- a/previews/PR228/assets/source_methods_clipping_coverage.md.DEfmKzXk.lean.js
+++ b/previews/PR228/assets/source_methods_clipping_coverage.md.DGE-Oam6.lean.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const l="/GeometryOps.jl/previews/PR228/assets/honrncq.Cb0_DiYE.png",y=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/clipping/coverage.md","filePath":"source/methods/clipping/coverage.md","lastUpdated":null}'),k={name:"source/methods/clipping/coverage.md"};function p(t,s,e,E,r,d){return h(),a("div",null,s[0]||(s[0]=[n(`
julia
export coverage

What is coverage?

Coverage is the amount of geometry area within a bounding box defined by the minimum and maximum x and y-coordinates of that bounding box, or an Extent containing that information.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const l="/GeometryOps.jl/previews/PR228/assets/ndktvrn.Cb0_DiYE.png",y=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/clipping/coverage.md","filePath":"source/methods/clipping/coverage.md","lastUpdated":null}'),k={name:"source/methods/clipping/coverage.md"};function p(t,s,e,E,r,d){return h(),a("div",null,s[0]||(s[0]=[n(`
julia
export coverage

What is coverage?

Coverage is the amount of geometry area within a bounding box defined by the minimum and maximum x and y-coordinates of that bounding box, or an Extent containing that information.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
diff --git a/previews/PR228/assets/source_methods_clipping_cut.md.Dm3P6M5K.js b/previews/PR228/assets/source_methods_clipping_cut.md.BfIG3DK4.js
similarity index 99%
rename from previews/PR228/assets/source_methods_clipping_cut.md.Dm3P6M5K.js
rename to previews/PR228/assets/source_methods_clipping_cut.md.BfIG3DK4.js
index e974ce0e4..467cc1bf6 100644
--- a/previews/PR228/assets/source_methods_clipping_cut.md.Dm3P6M5K.js
+++ b/previews/PR228/assets/source_methods_clipping_cut.md.BfIG3DK4.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/eqjnils.-VpeHhXX.png",y=JSON.parse('{"title":"Polygon cutting","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/clipping/cut.md","filePath":"source/methods/clipping/cut.md","lastUpdated":null}'),l={name:"source/methods/clipping/cut.md"};function p(k,s,e,r,E,d){return h(),a("div",null,s[0]||(s[0]=[n(`

Polygon cutting

julia
export cut

What is cut?

The cut function cuts a polygon through a line segment. This is inspired by functions such as Matlab's cutpolygon function.

To provide an example, consider the following polygon and line:

julia
import GeoInterface as GI, GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/wlmyscm.-VpeHhXX.png",y=JSON.parse('{"title":"Polygon cutting","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/clipping/cut.md","filePath":"source/methods/clipping/cut.md","lastUpdated":null}'),l={name:"source/methods/clipping/cut.md"};function p(k,s,e,r,E,d){return h(),a("div",null,s[0]||(s[0]=[n(`

Polygon cutting

julia
export cut

What is cut?

The cut function cuts a polygon through a line segment. This is inspired by functions such as Matlab's cutpolygon function.

To provide an example, consider the following polygon and line:

julia
import GeoInterface as GI, GeometryOps as GO
 using CairoMakie
 using Makie
 
diff --git a/previews/PR228/assets/source_methods_clipping_cut.md.Dm3P6M5K.lean.js b/previews/PR228/assets/source_methods_clipping_cut.md.BfIG3DK4.lean.js
similarity index 99%
rename from previews/PR228/assets/source_methods_clipping_cut.md.Dm3P6M5K.lean.js
rename to previews/PR228/assets/source_methods_clipping_cut.md.BfIG3DK4.lean.js
index e974ce0e4..467cc1bf6 100644
--- a/previews/PR228/assets/source_methods_clipping_cut.md.Dm3P6M5K.lean.js
+++ b/previews/PR228/assets/source_methods_clipping_cut.md.BfIG3DK4.lean.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/eqjnils.-VpeHhXX.png",y=JSON.parse('{"title":"Polygon cutting","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/clipping/cut.md","filePath":"source/methods/clipping/cut.md","lastUpdated":null}'),l={name:"source/methods/clipping/cut.md"};function p(k,s,e,r,E,d){return h(),a("div",null,s[0]||(s[0]=[n(`

Polygon cutting

julia
export cut

What is cut?

The cut function cuts a polygon through a line segment. This is inspired by functions such as Matlab's cutpolygon function.

To provide an example, consider the following polygon and line:

julia
import GeoInterface as GI, GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/wlmyscm.-VpeHhXX.png",y=JSON.parse('{"title":"Polygon cutting","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/clipping/cut.md","filePath":"source/methods/clipping/cut.md","lastUpdated":null}'),l={name:"source/methods/clipping/cut.md"};function p(k,s,e,r,E,d){return h(),a("div",null,s[0]||(s[0]=[n(`

Polygon cutting

julia
export cut

What is cut?

The cut function cuts a polygon through a line segment. This is inspired by functions such as Matlab's cutpolygon function.

To provide an example, consider the following polygon and line:

julia
import GeoInterface as GI, GeometryOps as GO
 using CairoMakie
 using Makie
 
diff --git a/previews/PR228/assets/source_methods_convex_hull.md.BPJjG_S_.js b/previews/PR228/assets/source_methods_convex_hull.md.BOQiIl5d.js
similarity index 99%
rename from previews/PR228/assets/source_methods_convex_hull.md.BPJjG_S_.js
rename to previews/PR228/assets/source_methods_convex_hull.md.BOQiIl5d.js
index 44ad8ec3a..76c375191 100644
--- a/previews/PR228/assets/source_methods_convex_hull.md.BPJjG_S_.js
+++ b/previews/PR228/assets/source_methods_convex_hull.md.BOQiIl5d.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as l}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/pwgquna.DUSj5dhm.png",h="/GeometryOps.jl/previews/PR228/assets/lzejwgt.mCtKcWOr.png",e="/GeometryOps.jl/previews/PR228/assets/svwfkta.8wYyzZkB.png",c=JSON.parse('{"title":"Convex hull","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/convex_hull.md","filePath":"source/methods/convex_hull.md","lastUpdated":null}'),p={name:"source/methods/convex_hull.md"};function k(r,s,o,d,E,g){return l(),a("div",null,s[0]||(s[0]=[n(`

Convex hull

The convex hull of a set of points is the smallest convex polygon that contains all the points.

GeometryOps.jl provides a number of methods for computing the convex hull of a set of points, usually linked to other Julia packages.

For now, we expose one algorithm, MonotoneChainMethod, which uses the DelaunayTriangulation.jl package. The GEOS() interface also supports convex hulls.

Future work could include other algorithms, such as Quickhull.jl, or similar, via package extensions.

Example

Simple hull

julia
import GeometryOps as GO, GeoInterface as GI
+import{_ as i,c as a,a5 as n,o as l}from"./chunks/framework.Bz4QivKa.js";const h="/GeometryOps.jl/previews/PR228/assets/qfeorar.Ckm0z6Uw.png",t="/GeometryOps.jl/previews/PR228/assets/hhqicsr.mCtKcWOr.png",e="/GeometryOps.jl/previews/PR228/assets/mhtlrkw.CwVhH6S3.png",c=JSON.parse('{"title":"Convex hull","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/convex_hull.md","filePath":"source/methods/convex_hull.md","lastUpdated":null}'),p={name:"source/methods/convex_hull.md"};function k(r,s,o,d,E,g){return l(),a("div",null,s[0]||(s[0]=[n(`

Convex hull

The convex hull of a set of points is the smallest convex polygon that contains all the points.

GeometryOps.jl provides a number of methods for computing the convex hull of a set of points, usually linked to other Julia packages.

For now, we expose one algorithm, MonotoneChainMethod, which uses the DelaunayTriangulation.jl package. The GEOS() interface also supports convex hulls.

Future work could include other algorithms, such as Quickhull.jl, or similar, via package extensions.

Example

Simple hull

julia
import GeometryOps as GO, GeoInterface as GI
 using CairoMakie # to plot
 
 points = randn(GO.Point2f, 100)
@@ -6,7 +6,7 @@ import{_ as i,c as a,a5 as n,o as l}from"./chunks/framework.Bz4QivKa.js";const t
 hull_poly = GO.convex_hull(points)
 lines!(a, hull_poly; label = "Convex hull", color = Makie.wong_colors()[2])
 axislegend(a)
-f

Convex hull of the USA

julia
import GeometryOps as GO, GeoInterface as GI
+f

Convex hull of the USA

julia
import GeometryOps as GO, GeoInterface as GI
 using CairoMakie # to plot
 using NaturalEarth # for data
 
@@ -14,7 +14,7 @@ import{_ as i,c as a,a5 as n,o as l}from"./chunks/framework.Bz4QivKa.js";const t
 usa = all_adm0.geometry[findfirst(==("USA"), all_adm0.ADM0_A3)]
 f, a, p = lines(usa)
 lines!(a, GO.convex_hull(usa); color = Makie.wong_colors()[2])
-f

Investigating the winding order

The winding order of the monotone chain method is counterclockwise, while the winding order of the GEOS method is clockwise.

GeometryOps' convexity detection says that the GEOS hull is convex, while the monotone chain method hull is not. However, they are both going over the same points (we checked), it's just that the winding order is different.

In reality, both sets are convex, but we need to fix the GeometryOps convexity detector (isconcave)!

We may also decide at a later date to change the returned winding order of the polygon, but most algorithms are robust to that, and you can always fix it...

julia
import GeoInterface as GI, GeometryOps as GO, LibGEOS as LG
+f

Investigating the winding order

The winding order of the monotone chain method is counterclockwise, while the winding order of the GEOS method is clockwise.

GeometryOps' convexity detection says that the GEOS hull is convex, while the monotone chain method hull is not. However, they are both going over the same points (we checked), it's just that the winding order is different.

In reality, both sets are convex, but we need to fix the GeometryOps convexity detector (isconcave)!

We may also decide at a later date to change the returned winding order of the polygon, but most algorithms are robust to that, and you can always fix it...

julia
import GeoInterface as GI, GeometryOps as GO, LibGEOS as LG
 using CairoMakie # to plot
 
 points = rand(Point2{Float64}, 100)
diff --git a/previews/PR228/assets/source_methods_convex_hull.md.BPJjG_S_.lean.js b/previews/PR228/assets/source_methods_convex_hull.md.BOQiIl5d.lean.js
similarity index 99%
rename from previews/PR228/assets/source_methods_convex_hull.md.BPJjG_S_.lean.js
rename to previews/PR228/assets/source_methods_convex_hull.md.BOQiIl5d.lean.js
index 44ad8ec3a..76c375191 100644
--- a/previews/PR228/assets/source_methods_convex_hull.md.BPJjG_S_.lean.js
+++ b/previews/PR228/assets/source_methods_convex_hull.md.BOQiIl5d.lean.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as l}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/pwgquna.DUSj5dhm.png",h="/GeometryOps.jl/previews/PR228/assets/lzejwgt.mCtKcWOr.png",e="/GeometryOps.jl/previews/PR228/assets/svwfkta.8wYyzZkB.png",c=JSON.parse('{"title":"Convex hull","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/convex_hull.md","filePath":"source/methods/convex_hull.md","lastUpdated":null}'),p={name:"source/methods/convex_hull.md"};function k(r,s,o,d,E,g){return l(),a("div",null,s[0]||(s[0]=[n(`

Convex hull

The convex hull of a set of points is the smallest convex polygon that contains all the points.

GeometryOps.jl provides a number of methods for computing the convex hull of a set of points, usually linked to other Julia packages.

For now, we expose one algorithm, MonotoneChainMethod, which uses the DelaunayTriangulation.jl package. The GEOS() interface also supports convex hulls.

Future work could include other algorithms, such as Quickhull.jl, or similar, via package extensions.

Example

Simple hull

julia
import GeometryOps as GO, GeoInterface as GI
+import{_ as i,c as a,a5 as n,o as l}from"./chunks/framework.Bz4QivKa.js";const h="/GeometryOps.jl/previews/PR228/assets/qfeorar.Ckm0z6Uw.png",t="/GeometryOps.jl/previews/PR228/assets/hhqicsr.mCtKcWOr.png",e="/GeometryOps.jl/previews/PR228/assets/mhtlrkw.CwVhH6S3.png",c=JSON.parse('{"title":"Convex hull","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/convex_hull.md","filePath":"source/methods/convex_hull.md","lastUpdated":null}'),p={name:"source/methods/convex_hull.md"};function k(r,s,o,d,E,g){return l(),a("div",null,s[0]||(s[0]=[n(`

Convex hull

The convex hull of a set of points is the smallest convex polygon that contains all the points.

GeometryOps.jl provides a number of methods for computing the convex hull of a set of points, usually linked to other Julia packages.

For now, we expose one algorithm, MonotoneChainMethod, which uses the DelaunayTriangulation.jl package. The GEOS() interface also supports convex hulls.

Future work could include other algorithms, such as Quickhull.jl, or similar, via package extensions.

Example

Simple hull

julia
import GeometryOps as GO, GeoInterface as GI
 using CairoMakie # to plot
 
 points = randn(GO.Point2f, 100)
@@ -6,7 +6,7 @@ import{_ as i,c as a,a5 as n,o as l}from"./chunks/framework.Bz4QivKa.js";const t
 hull_poly = GO.convex_hull(points)
 lines!(a, hull_poly; label = "Convex hull", color = Makie.wong_colors()[2])
 axislegend(a)
-f

Convex hull of the USA

julia
import GeometryOps as GO, GeoInterface as GI
+f

Convex hull of the USA

julia
import GeometryOps as GO, GeoInterface as GI
 using CairoMakie # to plot
 using NaturalEarth # for data
 
@@ -14,7 +14,7 @@ import{_ as i,c as a,a5 as n,o as l}from"./chunks/framework.Bz4QivKa.js";const t
 usa = all_adm0.geometry[findfirst(==("USA"), all_adm0.ADM0_A3)]
 f, a, p = lines(usa)
 lines!(a, GO.convex_hull(usa); color = Makie.wong_colors()[2])
-f

Investigating the winding order

The winding order of the monotone chain method is counterclockwise, while the winding order of the GEOS method is clockwise.

GeometryOps' convexity detection says that the GEOS hull is convex, while the monotone chain method hull is not. However, they are both going over the same points (we checked), it's just that the winding order is different.

In reality, both sets are convex, but we need to fix the GeometryOps convexity detector (isconcave)!

We may also decide at a later date to change the returned winding order of the polygon, but most algorithms are robust to that, and you can always fix it...

julia
import GeoInterface as GI, GeometryOps as GO, LibGEOS as LG
+f

Investigating the winding order

The winding order of the monotone chain method is counterclockwise, while the winding order of the GEOS method is clockwise.

GeometryOps' convexity detection says that the GEOS hull is convex, while the monotone chain method hull is not. However, they are both going over the same points (we checked), it's just that the winding order is different.

In reality, both sets are convex, but we need to fix the GeometryOps convexity detector (isconcave)!

We may also decide at a later date to change the returned winding order of the polygon, but most algorithms are robust to that, and you can always fix it...

julia
import GeoInterface as GI, GeometryOps as GO, LibGEOS as LG
 using CairoMakie # to plot
 
 points = rand(Point2{Float64}, 100)
diff --git a/previews/PR228/assets/source_methods_distance.md.CYUig4pN.js b/previews/PR228/assets/source_methods_distance.md.C8lx_R2s.js
similarity index 99%
rename from previews/PR228/assets/source_methods_distance.md.CYUig4pN.js
rename to previews/PR228/assets/source_methods_distance.md.C8lx_R2s.js
index 6bf4b8128..230425588 100644
--- a/previews/PR228/assets/source_methods_distance.md.CYUig4pN.js
+++ b/previews/PR228/assets/source_methods_distance.md.C8lx_R2s.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/wpfnqzx.DiwGEg2f.png",k="/GeometryOps.jl/previews/PR228/assets/hqkoliy.DuBHk1fh.png",F=JSON.parse('{"title":"Distance and signed distance","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/distance.md","filePath":"source/methods/distance.md","lastUpdated":null}'),p={name:"source/methods/distance.md"};function l(e,s,d,E,r,g){return h(),a("div",null,s[0]||(s[0]=[n(`

Distance and signed distance

julia
export distance, signed_distance

What is distance? What is signed distance?

Distance is the distance of a point to another geometry. This is always a positive number. If a point is inside of geometry, so on a curve or inside of a polygon, the distance will be zero. Signed distance is mainly used for polygons and multipolygons. If a point is outside of a geometry, signed distance has the same value as distance. However, points within the geometry have a negative distance representing the distance of a point to the closest boundary. Therefore, for all "non-filled" geometries, like curves, the distance will either be positive or 0.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/wttpqfu.DiwGEg2f.png",k="/GeometryOps.jl/previews/PR228/assets/juoqivs.DuBHk1fh.png",F=JSON.parse('{"title":"Distance and signed distance","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/distance.md","filePath":"source/methods/distance.md","lastUpdated":null}'),p={name:"source/methods/distance.md"};function l(e,s,d,E,r,g){return h(),a("div",null,s[0]||(s[0]=[n(`

Distance and signed distance

julia
export distance, signed_distance

What is distance? What is signed distance?

Distance is the distance of a point to another geometry. This is always a positive number. If a point is inside of geometry, so on a curve or inside of a polygon, the distance will be zero. Signed distance is mainly used for polygons and multipolygons. If a point is outside of a geometry, signed distance has the same value as distance. However, points within the geometry have a negative distance representing the distance of a point to the closest boundary. Therefore, for all "non-filled" geometries, like curves, the distance will either be positive or 0.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
diff --git a/previews/PR228/assets/source_methods_distance.md.CYUig4pN.lean.js b/previews/PR228/assets/source_methods_distance.md.C8lx_R2s.lean.js
similarity index 99%
rename from previews/PR228/assets/source_methods_distance.md.CYUig4pN.lean.js
rename to previews/PR228/assets/source_methods_distance.md.C8lx_R2s.lean.js
index 6bf4b8128..230425588 100644
--- a/previews/PR228/assets/source_methods_distance.md.CYUig4pN.lean.js
+++ b/previews/PR228/assets/source_methods_distance.md.C8lx_R2s.lean.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/wpfnqzx.DiwGEg2f.png",k="/GeometryOps.jl/previews/PR228/assets/hqkoliy.DuBHk1fh.png",F=JSON.parse('{"title":"Distance and signed distance","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/distance.md","filePath":"source/methods/distance.md","lastUpdated":null}'),p={name:"source/methods/distance.md"};function l(e,s,d,E,r,g){return h(),a("div",null,s[0]||(s[0]=[n(`

Distance and signed distance

julia
export distance, signed_distance

What is distance? What is signed distance?

Distance is the distance of a point to another geometry. This is always a positive number. If a point is inside of geometry, so on a curve or inside of a polygon, the distance will be zero. Signed distance is mainly used for polygons and multipolygons. If a point is outside of a geometry, signed distance has the same value as distance. However, points within the geometry have a negative distance representing the distance of a point to the closest boundary. Therefore, for all "non-filled" geometries, like curves, the distance will either be positive or 0.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/wttpqfu.DiwGEg2f.png",k="/GeometryOps.jl/previews/PR228/assets/juoqivs.DuBHk1fh.png",F=JSON.parse('{"title":"Distance and signed distance","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/distance.md","filePath":"source/methods/distance.md","lastUpdated":null}'),p={name:"source/methods/distance.md"};function l(e,s,d,E,r,g){return h(),a("div",null,s[0]||(s[0]=[n(`

Distance and signed distance

julia
export distance, signed_distance

What is distance? What is signed distance?

Distance is the distance of a point to another geometry. This is always a positive number. If a point is inside of geometry, so on a curve or inside of a polygon, the distance will be zero. Signed distance is mainly used for polygons and multipolygons. If a point is outside of a geometry, signed distance has the same value as distance. However, points within the geometry have a negative distance representing the distance of a point to the closest boundary. Therefore, for all "non-filled" geometries, like curves, the distance will either be positive or 0.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
diff --git a/previews/PR228/assets/source_methods_equals.md.kXR6bIBD.js b/previews/PR228/assets/source_methods_equals.md.ToDx_wc4.js
similarity index 99%
rename from previews/PR228/assets/source_methods_equals.md.kXR6bIBD.js
rename to previews/PR228/assets/source_methods_equals.md.ToDx_wc4.js
index b1bf41658..e51cbc178 100644
--- a/previews/PR228/assets/source_methods_equals.md.kXR6bIBD.js
+++ b/previews/PR228/assets/source_methods_equals.md.ToDx_wc4.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as l}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/ccxkmej.CgiryX2p.png",F=JSON.parse('{"title":"Equals","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/equals.md","filePath":"source/methods/equals.md","lastUpdated":null}'),p={name:"source/methods/equals.md"};function h(k,s,e,r,d,g){return l(),a("div",null,s[0]||(s[0]=[n(`

Equals

julia
export equals

What is equals?

The equals function checks if two geometries are equal. They are equal if they share the same set of points and edges to define the same shape.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as l}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/bmkysrb.CgiryX2p.png",F=JSON.parse('{"title":"Equals","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/equals.md","filePath":"source/methods/equals.md","lastUpdated":null}'),p={name:"source/methods/equals.md"};function h(k,s,e,r,d,g){return l(),a("div",null,s[0]||(s[0]=[n(`

Equals

julia
export equals

What is equals?

The equals function checks if two geometries are equal. They are equal if they share the same set of points and edges to define the same shape.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
diff --git a/previews/PR228/assets/source_methods_equals.md.kXR6bIBD.lean.js b/previews/PR228/assets/source_methods_equals.md.ToDx_wc4.lean.js
similarity index 99%
rename from previews/PR228/assets/source_methods_equals.md.kXR6bIBD.lean.js
rename to previews/PR228/assets/source_methods_equals.md.ToDx_wc4.lean.js
index b1bf41658..e51cbc178 100644
--- a/previews/PR228/assets/source_methods_equals.md.kXR6bIBD.lean.js
+++ b/previews/PR228/assets/source_methods_equals.md.ToDx_wc4.lean.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as l}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/ccxkmej.CgiryX2p.png",F=JSON.parse('{"title":"Equals","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/equals.md","filePath":"source/methods/equals.md","lastUpdated":null}'),p={name:"source/methods/equals.md"};function h(k,s,e,r,d,g){return l(),a("div",null,s[0]||(s[0]=[n(`

Equals

julia
export equals

What is equals?

The equals function checks if two geometries are equal. They are equal if they share the same set of points and edges to define the same shape.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as l}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/bmkysrb.CgiryX2p.png",F=JSON.parse('{"title":"Equals","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/equals.md","filePath":"source/methods/equals.md","lastUpdated":null}'),p={name:"source/methods/equals.md"};function h(k,s,e,r,d,g){return l(),a("div",null,s[0]||(s[0]=[n(`

Equals

julia
export equals

What is equals?

The equals function checks if two geometries are equal. They are equal if they share the same set of points and edges to define the same shape.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
diff --git a/previews/PR228/assets/source_methods_geom_relations_contains.md.BoH3PtQz.js b/previews/PR228/assets/source_methods_geom_relations_contains.md.CqTwchP0.js
similarity index 99%
rename from previews/PR228/assets/source_methods_geom_relations_contains.md.BoH3PtQz.js
rename to previews/PR228/assets/source_methods_geom_relations_contains.md.CqTwchP0.js
index 980ce008f..627f4bc2c 100644
--- a/previews/PR228/assets/source_methods_geom_relations_contains.md.BoH3PtQz.js
+++ b/previews/PR228/assets/source_methods_geom_relations_contains.md.CqTwchP0.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as t}from"./chunks/framework.Bz4QivKa.js";const e="/GeometryOps.jl/previews/PR228/assets/brvcplm._0R9BbFk.png",E=JSON.parse('{"title":"Contains","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/contains.md","filePath":"source/methods/geom_relations/contains.md","lastUpdated":null}'),h={name:"source/methods/geom_relations/contains.md"};function l(p,s,k,r,o,d){return t(),a("div",null,s[0]||(s[0]=[n(`

Contains

julia
export contains

What is contains?

The contains function checks if a given geometry completely contains another geometry, or in other words, that the second geometry is completely within the first. This requires that the two interiors intersect and that the interior and boundary of the second geometry is not in the exterior of the first geometry.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as t}from"./chunks/framework.Bz4QivKa.js";const e="/GeometryOps.jl/previews/PR228/assets/anhcjhv._0R9BbFk.png",E=JSON.parse('{"title":"Contains","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/contains.md","filePath":"source/methods/geom_relations/contains.md","lastUpdated":null}'),h={name:"source/methods/geom_relations/contains.md"};function l(p,s,k,r,o,d){return t(),a("div",null,s[0]||(s[0]=[n(`

Contains

julia
export contains

What is contains?

The contains function checks if a given geometry completely contains another geometry, or in other words, that the second geometry is completely within the first. This requires that the two interiors intersect and that the interior and boundary of the second geometry is not in the exterior of the first geometry.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
diff --git a/previews/PR228/assets/source_methods_geom_relations_contains.md.BoH3PtQz.lean.js b/previews/PR228/assets/source_methods_geom_relations_contains.md.CqTwchP0.lean.js
similarity index 99%
rename from previews/PR228/assets/source_methods_geom_relations_contains.md.BoH3PtQz.lean.js
rename to previews/PR228/assets/source_methods_geom_relations_contains.md.CqTwchP0.lean.js
index 980ce008f..627f4bc2c 100644
--- a/previews/PR228/assets/source_methods_geom_relations_contains.md.BoH3PtQz.lean.js
+++ b/previews/PR228/assets/source_methods_geom_relations_contains.md.CqTwchP0.lean.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as t}from"./chunks/framework.Bz4QivKa.js";const e="/GeometryOps.jl/previews/PR228/assets/brvcplm._0R9BbFk.png",E=JSON.parse('{"title":"Contains","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/contains.md","filePath":"source/methods/geom_relations/contains.md","lastUpdated":null}'),h={name:"source/methods/geom_relations/contains.md"};function l(p,s,k,r,o,d){return t(),a("div",null,s[0]||(s[0]=[n(`

Contains

julia
export contains

What is contains?

The contains function checks if a given geometry completely contains another geometry, or in other words, that the second geometry is completely within the first. This requires that the two interiors intersect and that the interior and boundary of the second geometry is not in the exterior of the first geometry.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as t}from"./chunks/framework.Bz4QivKa.js";const e="/GeometryOps.jl/previews/PR228/assets/anhcjhv._0R9BbFk.png",E=JSON.parse('{"title":"Contains","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/contains.md","filePath":"source/methods/geom_relations/contains.md","lastUpdated":null}'),h={name:"source/methods/geom_relations/contains.md"};function l(p,s,k,r,o,d){return t(),a("div",null,s[0]||(s[0]=[n(`

Contains

julia
export contains

What is contains?

The contains function checks if a given geometry completely contains another geometry, or in other words, that the second geometry is completely within the first. This requires that the two interiors intersect and that the interior and boundary of the second geometry is not in the exterior of the first geometry.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
diff --git a/previews/PR228/assets/source_methods_geom_relations_coveredby.md.CKNdPzma.js b/previews/PR228/assets/source_methods_geom_relations_coveredby.md.D43vlDGa.js
similarity index 99%
rename from previews/PR228/assets/source_methods_geom_relations_coveredby.md.CKNdPzma.js
rename to previews/PR228/assets/source_methods_geom_relations_coveredby.md.D43vlDGa.js
index d88bd6806..c8817a5cb 100644
--- a/previews/PR228/assets/source_methods_geom_relations_coveredby.md.CKNdPzma.js
+++ b/previews/PR228/assets/source_methods_geom_relations_coveredby.md.D43vlDGa.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as e}from"./chunks/framework.Bz4QivKa.js";const l="/GeometryOps.jl/previews/PR228/assets/resnjgf.DC3TvBOO.png",o=JSON.parse('{"title":"CoveredBy","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/coveredby.md","filePath":"source/methods/geom_relations/coveredby.md","lastUpdated":null}'),h={name:"source/methods/geom_relations/coveredby.md"};function t(p,s,k,r,E,d){return e(),a("div",null,s[0]||(s[0]=[n(`

CoveredBy

julia
export coveredby

What is coveredby?

The coveredby function checks if one geometry is covered by another geometry. This is an extension of within that does not require the interiors of the two geometries to intersect, but still does require that the interior and boundary of the first geometry isn't outside of the second geometry.

To provide an example, consider this point and line:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as e}from"./chunks/framework.Bz4QivKa.js";const l="/GeometryOps.jl/previews/PR228/assets/ebzxqty.DC3TvBOO.png",o=JSON.parse('{"title":"CoveredBy","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/coveredby.md","filePath":"source/methods/geom_relations/coveredby.md","lastUpdated":null}'),h={name:"source/methods/geom_relations/coveredby.md"};function t(p,s,k,r,E,d){return e(),a("div",null,s[0]||(s[0]=[n(`

CoveredBy

julia
export coveredby

What is coveredby?

The coveredby function checks if one geometry is covered by another geometry. This is an extension of within that does not require the interiors of the two geometries to intersect, but still does require that the interior and boundary of the first geometry isn't outside of the second geometry.

To provide an example, consider this point and line:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
diff --git a/previews/PR228/assets/source_methods_geom_relations_coveredby.md.CKNdPzma.lean.js b/previews/PR228/assets/source_methods_geom_relations_coveredby.md.D43vlDGa.lean.js
similarity index 99%
rename from previews/PR228/assets/source_methods_geom_relations_coveredby.md.CKNdPzma.lean.js
rename to previews/PR228/assets/source_methods_geom_relations_coveredby.md.D43vlDGa.lean.js
index d88bd6806..c8817a5cb 100644
--- a/previews/PR228/assets/source_methods_geom_relations_coveredby.md.CKNdPzma.lean.js
+++ b/previews/PR228/assets/source_methods_geom_relations_coveredby.md.D43vlDGa.lean.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as e}from"./chunks/framework.Bz4QivKa.js";const l="/GeometryOps.jl/previews/PR228/assets/resnjgf.DC3TvBOO.png",o=JSON.parse('{"title":"CoveredBy","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/coveredby.md","filePath":"source/methods/geom_relations/coveredby.md","lastUpdated":null}'),h={name:"source/methods/geom_relations/coveredby.md"};function t(p,s,k,r,E,d){return e(),a("div",null,s[0]||(s[0]=[n(`

CoveredBy

julia
export coveredby

What is coveredby?

The coveredby function checks if one geometry is covered by another geometry. This is an extension of within that does not require the interiors of the two geometries to intersect, but still does require that the interior and boundary of the first geometry isn't outside of the second geometry.

To provide an example, consider this point and line:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as e}from"./chunks/framework.Bz4QivKa.js";const l="/GeometryOps.jl/previews/PR228/assets/ebzxqty.DC3TvBOO.png",o=JSON.parse('{"title":"CoveredBy","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/coveredby.md","filePath":"source/methods/geom_relations/coveredby.md","lastUpdated":null}'),h={name:"source/methods/geom_relations/coveredby.md"};function t(p,s,k,r,E,d){return e(),a("div",null,s[0]||(s[0]=[n(`

CoveredBy

julia
export coveredby

What is coveredby?

The coveredby function checks if one geometry is covered by another geometry. This is an extension of within that does not require the interiors of the two geometries to intersect, but still does require that the interior and boundary of the first geometry isn't outside of the second geometry.

To provide an example, consider this point and line:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
diff --git a/previews/PR228/assets/source_methods_geom_relations_covers.md.Ctjay_TK.js b/previews/PR228/assets/source_methods_geom_relations_covers.md.7yQGpQ05.js
similarity index 99%
rename from previews/PR228/assets/source_methods_geom_relations_covers.md.Ctjay_TK.js
rename to previews/PR228/assets/source_methods_geom_relations_covers.md.7yQGpQ05.js
index 4a18f01d3..3589a4a46 100644
--- a/previews/PR228/assets/source_methods_geom_relations_covers.md.Ctjay_TK.js
+++ b/previews/PR228/assets/source_methods_geom_relations_covers.md.7yQGpQ05.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as e,o as n}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/resnjgf.DC3TvBOO.png",g=JSON.parse('{"title":"Covers","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/covers.md","filePath":"source/methods/geom_relations/covers.md","lastUpdated":null}'),p={name:"source/methods/geom_relations/covers.md"};function l(h,s,k,r,o,d){return n(),a("div",null,s[0]||(s[0]=[e(`

Covers

julia
export covers

What is covers?

The covers function checks if a given geometry completely covers another geometry. For this to be true, the "contained" geometry's interior and boundaries must be covered by the "covering" geometry's interior and boundaries. The interiors do not need to overlap.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as e,o as n}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/ebzxqty.DC3TvBOO.png",g=JSON.parse('{"title":"Covers","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/covers.md","filePath":"source/methods/geom_relations/covers.md","lastUpdated":null}'),p={name:"source/methods/geom_relations/covers.md"};function l(h,s,k,r,o,d){return n(),a("div",null,s[0]||(s[0]=[e(`

Covers

julia
export covers

What is covers?

The covers function checks if a given geometry completely covers another geometry. For this to be true, the "contained" geometry's interior and boundaries must be covered by the "covering" geometry's interior and boundaries. The interiors do not need to overlap.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
diff --git a/previews/PR228/assets/source_methods_geom_relations_covers.md.Ctjay_TK.lean.js b/previews/PR228/assets/source_methods_geom_relations_covers.md.7yQGpQ05.lean.js
similarity index 99%
rename from previews/PR228/assets/source_methods_geom_relations_covers.md.Ctjay_TK.lean.js
rename to previews/PR228/assets/source_methods_geom_relations_covers.md.7yQGpQ05.lean.js
index 4a18f01d3..3589a4a46 100644
--- a/previews/PR228/assets/source_methods_geom_relations_covers.md.Ctjay_TK.lean.js
+++ b/previews/PR228/assets/source_methods_geom_relations_covers.md.7yQGpQ05.lean.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as e,o as n}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/resnjgf.DC3TvBOO.png",g=JSON.parse('{"title":"Covers","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/covers.md","filePath":"source/methods/geom_relations/covers.md","lastUpdated":null}'),p={name:"source/methods/geom_relations/covers.md"};function l(h,s,k,r,o,d){return n(),a("div",null,s[0]||(s[0]=[e(`

Covers

julia
export covers

What is covers?

The covers function checks if a given geometry completely covers another geometry. For this to be true, the "contained" geometry's interior and boundaries must be covered by the "covering" geometry's interior and boundaries. The interiors do not need to overlap.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as e,o as n}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/ebzxqty.DC3TvBOO.png",g=JSON.parse('{"title":"Covers","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/covers.md","filePath":"source/methods/geom_relations/covers.md","lastUpdated":null}'),p={name:"source/methods/geom_relations/covers.md"};function l(h,s,k,r,o,d){return n(),a("div",null,s[0]||(s[0]=[e(`

Covers

julia
export covers

What is covers?

The covers function checks if a given geometry completely covers another geometry. For this to be true, the "contained" geometry's interior and boundaries must be covered by the "covering" geometry's interior and boundaries. The interiors do not need to overlap.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
diff --git a/previews/PR228/assets/source_methods_geom_relations_disjoint.md.DW88ysr9.js b/previews/PR228/assets/source_methods_geom_relations_disjoint.md.Dk6IaITW.js
similarity index 99%
rename from previews/PR228/assets/source_methods_geom_relations_disjoint.md.DW88ysr9.js
rename to previews/PR228/assets/source_methods_geom_relations_disjoint.md.Dk6IaITW.js
index a93b3919d..7d74ef6b8 100644
--- a/previews/PR228/assets/source_methods_geom_relations_disjoint.md.DW88ysr9.js
+++ b/previews/PR228/assets/source_methods_geom_relations_disjoint.md.Dk6IaITW.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as t}from"./chunks/framework.Bz4QivKa.js";const h="/GeometryOps.jl/previews/PR228/assets/kjiphjd.C3SxJ3x-.png",o=JSON.parse('{"title":"Disjoint","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/disjoint.md","filePath":"source/methods/geom_relations/disjoint.md","lastUpdated":null}'),l={name:"source/methods/geom_relations/disjoint.md"};function p(k,s,e,r,E,g){return t(),a("div",null,s[0]||(s[0]=[n(`

Disjoint

julia
export disjoint

What is disjoint?

The disjoint function checks if one geometry is outside of another geometry, without sharing any boundaries or interiors.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as t}from"./chunks/framework.Bz4QivKa.js";const h="/GeometryOps.jl/previews/PR228/assets/belipvq.C3SxJ3x-.png",o=JSON.parse('{"title":"Disjoint","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/disjoint.md","filePath":"source/methods/geom_relations/disjoint.md","lastUpdated":null}'),l={name:"source/methods/geom_relations/disjoint.md"};function p(k,s,e,r,E,g){return t(),a("div",null,s[0]||(s[0]=[n(`

Disjoint

julia
export disjoint

What is disjoint?

The disjoint function checks if one geometry is outside of another geometry, without sharing any boundaries or interiors.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
diff --git a/previews/PR228/assets/source_methods_geom_relations_disjoint.md.DW88ysr9.lean.js b/previews/PR228/assets/source_methods_geom_relations_disjoint.md.Dk6IaITW.lean.js
similarity index 99%
rename from previews/PR228/assets/source_methods_geom_relations_disjoint.md.DW88ysr9.lean.js
rename to previews/PR228/assets/source_methods_geom_relations_disjoint.md.Dk6IaITW.lean.js
index a93b3919d..7d74ef6b8 100644
--- a/previews/PR228/assets/source_methods_geom_relations_disjoint.md.DW88ysr9.lean.js
+++ b/previews/PR228/assets/source_methods_geom_relations_disjoint.md.Dk6IaITW.lean.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as t}from"./chunks/framework.Bz4QivKa.js";const h="/GeometryOps.jl/previews/PR228/assets/kjiphjd.C3SxJ3x-.png",o=JSON.parse('{"title":"Disjoint","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/disjoint.md","filePath":"source/methods/geom_relations/disjoint.md","lastUpdated":null}'),l={name:"source/methods/geom_relations/disjoint.md"};function p(k,s,e,r,E,g){return t(),a("div",null,s[0]||(s[0]=[n(`

Disjoint

julia
export disjoint

What is disjoint?

The disjoint function checks if one geometry is outside of another geometry, without sharing any boundaries or interiors.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as t}from"./chunks/framework.Bz4QivKa.js";const h="/GeometryOps.jl/previews/PR228/assets/belipvq.C3SxJ3x-.png",o=JSON.parse('{"title":"Disjoint","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/disjoint.md","filePath":"source/methods/geom_relations/disjoint.md","lastUpdated":null}'),l={name:"source/methods/geom_relations/disjoint.md"};function p(k,s,e,r,E,g){return t(),a("div",null,s[0]||(s[0]=[n(`

Disjoint

julia
export disjoint

What is disjoint?

The disjoint function checks if one geometry is outside of another geometry, without sharing any boundaries or interiors.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
diff --git a/previews/PR228/assets/source_methods_geom_relations_intersects.md.CzuKjKiq.js b/previews/PR228/assets/source_methods_geom_relations_intersects.md.67JesSJJ.js
similarity index 99%
rename from previews/PR228/assets/source_methods_geom_relations_intersects.md.CzuKjKiq.js
rename to previews/PR228/assets/source_methods_geom_relations_intersects.md.67JesSJJ.js
index ab04f0132..dadc096dd 100644
--- a/previews/PR228/assets/source_methods_geom_relations_intersects.md.CzuKjKiq.js
+++ b/previews/PR228/assets/source_methods_geom_relations_intersects.md.67JesSJJ.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as e,o as n}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/prymqeg.DeeQUply.png",g=JSON.parse('{"title":"Intersection checks","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/intersects.md","filePath":"source/methods/geom_relations/intersects.md","lastUpdated":null}'),p={name:"source/methods/geom_relations/intersects.md"};function l(h,s,k,r,o,d){return n(),a("div",null,s[0]||(s[0]=[e(`

Intersection checks

julia
export intersects

What is intersects?

The intersects function checks if a given geometry intersects with another geometry, or in other words, the either the interiors or boundaries of the two geometries intersect.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as e,o as n}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/gomgirx.DeeQUply.png",g=JSON.parse('{"title":"Intersection checks","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/intersects.md","filePath":"source/methods/geom_relations/intersects.md","lastUpdated":null}'),p={name:"source/methods/geom_relations/intersects.md"};function l(h,s,k,r,o,d){return n(),a("div",null,s[0]||(s[0]=[e(`

Intersection checks

julia
export intersects

What is intersects?

The intersects function checks if a given geometry intersects with another geometry, or in other words, the either the interiors or boundaries of the two geometries intersect.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
diff --git a/previews/PR228/assets/source_methods_geom_relations_intersects.md.CzuKjKiq.lean.js b/previews/PR228/assets/source_methods_geom_relations_intersects.md.67JesSJJ.lean.js
similarity index 99%
rename from previews/PR228/assets/source_methods_geom_relations_intersects.md.CzuKjKiq.lean.js
rename to previews/PR228/assets/source_methods_geom_relations_intersects.md.67JesSJJ.lean.js
index ab04f0132..dadc096dd 100644
--- a/previews/PR228/assets/source_methods_geom_relations_intersects.md.CzuKjKiq.lean.js
+++ b/previews/PR228/assets/source_methods_geom_relations_intersects.md.67JesSJJ.lean.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as e,o as n}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/prymqeg.DeeQUply.png",g=JSON.parse('{"title":"Intersection checks","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/intersects.md","filePath":"source/methods/geom_relations/intersects.md","lastUpdated":null}'),p={name:"source/methods/geom_relations/intersects.md"};function l(h,s,k,r,o,d){return n(),a("div",null,s[0]||(s[0]=[e(`

Intersection checks

julia
export intersects

What is intersects?

The intersects function checks if a given geometry intersects with another geometry, or in other words, the either the interiors or boundaries of the two geometries intersect.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as e,o as n}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/gomgirx.DeeQUply.png",g=JSON.parse('{"title":"Intersection checks","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/intersects.md","filePath":"source/methods/geom_relations/intersects.md","lastUpdated":null}'),p={name:"source/methods/geom_relations/intersects.md"};function l(h,s,k,r,o,d){return n(),a("div",null,s[0]||(s[0]=[e(`

Intersection checks

julia
export intersects

What is intersects?

The intersects function checks if a given geometry intersects with another geometry, or in other words, the either the interiors or boundaries of the two geometries intersect.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
diff --git a/previews/PR228/assets/source_methods_geom_relations_overlaps.md.DkM4AkbS.js b/previews/PR228/assets/source_methods_geom_relations_overlaps.md.sLLpNmse.js
similarity index 99%
rename from previews/PR228/assets/source_methods_geom_relations_overlaps.md.DkM4AkbS.js
rename to previews/PR228/assets/source_methods_geom_relations_overlaps.md.sLLpNmse.js
index 0e1e6be02..46e691013 100644
--- a/previews/PR228/assets/source_methods_geom_relations_overlaps.md.DkM4AkbS.js
+++ b/previews/PR228/assets/source_methods_geom_relations_overlaps.md.sLLpNmse.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as l}from"./chunks/framework.Bz4QivKa.js";const p="/GeometryOps.jl/previews/PR228/assets/ccxkmej.CgiryX2p.png",o=JSON.parse('{"title":"Overlaps","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/overlaps.md","filePath":"source/methods/geom_relations/overlaps.md","lastUpdated":null}'),t={name:"source/methods/geom_relations/overlaps.md"};function e(h,s,k,r,d,g){return l(),a("div",null,s[0]||(s[0]=[n(`

Overlaps

julia
export overlaps

What is overlaps?

The overlaps function checks if two geometries overlap. Two geometries can only overlap if they have the same dimension, and if they overlap, but one is not contained, within, or equal to the other.

Note that this means it is impossible for a single point to overlap with a single point and a line only overlaps with another line if only a section of each line is collinear.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as l}from"./chunks/framework.Bz4QivKa.js";const p="/GeometryOps.jl/previews/PR228/assets/bmkysrb.CgiryX2p.png",o=JSON.parse('{"title":"Overlaps","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/overlaps.md","filePath":"source/methods/geom_relations/overlaps.md","lastUpdated":null}'),t={name:"source/methods/geom_relations/overlaps.md"};function e(h,s,k,r,d,g){return l(),a("div",null,s[0]||(s[0]=[n(`

Overlaps

julia
export overlaps

What is overlaps?

The overlaps function checks if two geometries overlap. Two geometries can only overlap if they have the same dimension, and if they overlap, but one is not contained, within, or equal to the other.

Note that this means it is impossible for a single point to overlap with a single point and a line only overlaps with another line if only a section of each line is collinear.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
diff --git a/previews/PR228/assets/source_methods_geom_relations_overlaps.md.DkM4AkbS.lean.js b/previews/PR228/assets/source_methods_geom_relations_overlaps.md.sLLpNmse.lean.js
similarity index 99%
rename from previews/PR228/assets/source_methods_geom_relations_overlaps.md.DkM4AkbS.lean.js
rename to previews/PR228/assets/source_methods_geom_relations_overlaps.md.sLLpNmse.lean.js
index 0e1e6be02..46e691013 100644
--- a/previews/PR228/assets/source_methods_geom_relations_overlaps.md.DkM4AkbS.lean.js
+++ b/previews/PR228/assets/source_methods_geom_relations_overlaps.md.sLLpNmse.lean.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as l}from"./chunks/framework.Bz4QivKa.js";const p="/GeometryOps.jl/previews/PR228/assets/ccxkmej.CgiryX2p.png",o=JSON.parse('{"title":"Overlaps","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/overlaps.md","filePath":"source/methods/geom_relations/overlaps.md","lastUpdated":null}'),t={name:"source/methods/geom_relations/overlaps.md"};function e(h,s,k,r,d,g){return l(),a("div",null,s[0]||(s[0]=[n(`

Overlaps

julia
export overlaps

What is overlaps?

The overlaps function checks if two geometries overlap. Two geometries can only overlap if they have the same dimension, and if they overlap, but one is not contained, within, or equal to the other.

Note that this means it is impossible for a single point to overlap with a single point and a line only overlaps with another line if only a section of each line is collinear.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as l}from"./chunks/framework.Bz4QivKa.js";const p="/GeometryOps.jl/previews/PR228/assets/bmkysrb.CgiryX2p.png",o=JSON.parse('{"title":"Overlaps","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/overlaps.md","filePath":"source/methods/geom_relations/overlaps.md","lastUpdated":null}'),t={name:"source/methods/geom_relations/overlaps.md"};function e(h,s,k,r,d,g){return l(),a("div",null,s[0]||(s[0]=[n(`

Overlaps

julia
export overlaps

What is overlaps?

The overlaps function checks if two geometries overlap. Two geometries can only overlap if they have the same dimension, and if they overlap, but one is not contained, within, or equal to the other.

Note that this means it is impossible for a single point to overlap with a single point and a line only overlaps with another line if only a section of each line is collinear.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
diff --git a/previews/PR228/assets/source_methods_geom_relations_touches.md.DuYBaWsX.js b/previews/PR228/assets/source_methods_geom_relations_touches.md.Dzr6mGR2.js
similarity index 99%
rename from previews/PR228/assets/source_methods_geom_relations_touches.md.DuYBaWsX.js
rename to previews/PR228/assets/source_methods_geom_relations_touches.md.Dzr6mGR2.js
index a6bb94b52..09ee3cc17 100644
--- a/previews/PR228/assets/source_methods_geom_relations_touches.md.DuYBaWsX.js
+++ b/previews/PR228/assets/source_methods_geom_relations_touches.md.Dzr6mGR2.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as t}from"./chunks/framework.Bz4QivKa.js";const h="/GeometryOps.jl/previews/PR228/assets/jcajsnc.BEFUMtlf.png",o=JSON.parse('{"title":"Touches","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/touches.md","filePath":"source/methods/geom_relations/touches.md","lastUpdated":null}'),l={name:"source/methods/geom_relations/touches.md"};function e(p,s,k,r,E,g){return t(),a("div",null,s[0]||(s[0]=[n(`

Touches

julia
export touches

What is touches?

The touches function checks if one geometry touches another geometry. In other words, the interiors of the two geometries don't interact, but one of the geometries must have a boundary point that interacts with either the other geometry's interior or boundary.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as t}from"./chunks/framework.Bz4QivKa.js";const h="/GeometryOps.jl/previews/PR228/assets/ktjnbus.BEFUMtlf.png",o=JSON.parse('{"title":"Touches","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/touches.md","filePath":"source/methods/geom_relations/touches.md","lastUpdated":null}'),l={name:"source/methods/geom_relations/touches.md"};function e(p,s,k,r,E,g){return t(),a("div",null,s[0]||(s[0]=[n(`

Touches

julia
export touches

What is touches?

The touches function checks if one geometry touches another geometry. In other words, the interiors of the two geometries don't interact, but one of the geometries must have a boundary point that interacts with either the other geometry's interior or boundary.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
diff --git a/previews/PR228/assets/source_methods_geom_relations_touches.md.DuYBaWsX.lean.js b/previews/PR228/assets/source_methods_geom_relations_touches.md.Dzr6mGR2.lean.js
similarity index 99%
rename from previews/PR228/assets/source_methods_geom_relations_touches.md.DuYBaWsX.lean.js
rename to previews/PR228/assets/source_methods_geom_relations_touches.md.Dzr6mGR2.lean.js
index a6bb94b52..09ee3cc17 100644
--- a/previews/PR228/assets/source_methods_geom_relations_touches.md.DuYBaWsX.lean.js
+++ b/previews/PR228/assets/source_methods_geom_relations_touches.md.Dzr6mGR2.lean.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as t}from"./chunks/framework.Bz4QivKa.js";const h="/GeometryOps.jl/previews/PR228/assets/jcajsnc.BEFUMtlf.png",o=JSON.parse('{"title":"Touches","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/touches.md","filePath":"source/methods/geom_relations/touches.md","lastUpdated":null}'),l={name:"source/methods/geom_relations/touches.md"};function e(p,s,k,r,E,g){return t(),a("div",null,s[0]||(s[0]=[n(`

Touches

julia
export touches

What is touches?

The touches function checks if one geometry touches another geometry. In other words, the interiors of the two geometries don't interact, but one of the geometries must have a boundary point that interacts with either the other geometry's interior or boundary.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as t}from"./chunks/framework.Bz4QivKa.js";const h="/GeometryOps.jl/previews/PR228/assets/ktjnbus.BEFUMtlf.png",o=JSON.parse('{"title":"Touches","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/touches.md","filePath":"source/methods/geom_relations/touches.md","lastUpdated":null}'),l={name:"source/methods/geom_relations/touches.md"};function e(p,s,k,r,E,g){return t(),a("div",null,s[0]||(s[0]=[n(`

Touches

julia
export touches

What is touches?

The touches function checks if one geometry touches another geometry. In other words, the interiors of the two geometries don't interact, but one of the geometries must have a boundary point that interacts with either the other geometry's interior or boundary.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
diff --git a/previews/PR228/assets/source_methods_geom_relations_within.md.CANZRxP0.js b/previews/PR228/assets/source_methods_geom_relations_within.md.DhsE3H0E.js
similarity index 99%
rename from previews/PR228/assets/source_methods_geom_relations_within.md.CANZRxP0.js
rename to previews/PR228/assets/source_methods_geom_relations_within.md.DhsE3H0E.js
index 81d649ae3..ddd20a657 100644
--- a/previews/PR228/assets/source_methods_geom_relations_within.md.CANZRxP0.js
+++ b/previews/PR228/assets/source_methods_geom_relations_within.md.DhsE3H0E.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/brvcplm._0R9BbFk.png",o=JSON.parse('{"title":"Within","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/within.md","filePath":"source/methods/geom_relations/within.md","lastUpdated":null}'),l={name:"source/methods/geom_relations/within.md"};function e(p,s,k,r,E,g){return h(),a("div",null,s[0]||(s[0]=[n(`

Within

julia
export within

What is within?

The within function checks if one geometry is inside another geometry. This requires that the two interiors intersect and that the interior and boundary of the first geometry is not in the exterior of the second geometry.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/anhcjhv._0R9BbFk.png",o=JSON.parse('{"title":"Within","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/within.md","filePath":"source/methods/geom_relations/within.md","lastUpdated":null}'),l={name:"source/methods/geom_relations/within.md"};function e(p,s,k,r,E,g){return h(),a("div",null,s[0]||(s[0]=[n(`

Within

julia
export within

What is within?

The within function checks if one geometry is inside another geometry. This requires that the two interiors intersect and that the interior and boundary of the first geometry is not in the exterior of the second geometry.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
diff --git a/previews/PR228/assets/source_methods_geom_relations_within.md.CANZRxP0.lean.js b/previews/PR228/assets/source_methods_geom_relations_within.md.DhsE3H0E.lean.js
similarity index 99%
rename from previews/PR228/assets/source_methods_geom_relations_within.md.CANZRxP0.lean.js
rename to previews/PR228/assets/source_methods_geom_relations_within.md.DhsE3H0E.lean.js
index 81d649ae3..ddd20a657 100644
--- a/previews/PR228/assets/source_methods_geom_relations_within.md.CANZRxP0.lean.js
+++ b/previews/PR228/assets/source_methods_geom_relations_within.md.DhsE3H0E.lean.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/brvcplm._0R9BbFk.png",o=JSON.parse('{"title":"Within","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/within.md","filePath":"source/methods/geom_relations/within.md","lastUpdated":null}'),l={name:"source/methods/geom_relations/within.md"};function e(p,s,k,r,E,g){return h(),a("div",null,s[0]||(s[0]=[n(`

Within

julia
export within

What is within?

The within function checks if one geometry is inside another geometry. This requires that the two interiors intersect and that the interior and boundary of the first geometry is not in the exterior of the second geometry.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/anhcjhv._0R9BbFk.png",o=JSON.parse('{"title":"Within","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/geom_relations/within.md","filePath":"source/methods/geom_relations/within.md","lastUpdated":null}'),l={name:"source/methods/geom_relations/within.md"};function e(p,s,k,r,E,g){return h(),a("div",null,s[0]||(s[0]=[n(`

Within

julia
export within

What is within?

The within function checks if one geometry is inside another geometry. This requires that the two interiors intersect and that the interior and boundary of the first geometry is not in the exterior of the second geometry.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
diff --git a/previews/PR228/assets/source_transformations_segmentize.md.DVZdtPJ8.js b/previews/PR228/assets/source_transformations_segmentize.md.lVP-haMG.js
similarity index 99%
rename from previews/PR228/assets/source_transformations_segmentize.md.DVZdtPJ8.js
rename to previews/PR228/assets/source_transformations_segmentize.md.lVP-haMG.js
index 03270e05b..74f2a10ab 100644
--- a/previews/PR228/assets/source_transformations_segmentize.md.DVZdtPJ8.js
+++ b/previews/PR228/assets/source_transformations_segmentize.md.lVP-haMG.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/hoveglc.D5-bot8v.png",e="/GeometryOps.jl/previews/PR228/assets/pepfdbw.DaOWP-Dg.png",o=JSON.parse('{"title":"Segmentize","description":"","frontmatter":{},"headers":[],"relativePath":"source/transformations/segmentize.md","filePath":"source/transformations/segmentize.md","lastUpdated":null}'),l={name:"source/transformations/segmentize.md"};function k(p,s,r,d,E,g){return h(),a("div",null,s[0]||(s[0]=[n(`

Segmentize

julia
export segmentize
+import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/ncvkcia.D5-bot8v.png",e="/GeometryOps.jl/previews/PR228/assets/gvgmbjt.HNXGLqBp.png",o=JSON.parse('{"title":"Segmentize","description":"","frontmatter":{},"headers":[],"relativePath":"source/transformations/segmentize.md","filePath":"source/transformations/segmentize.md","lastUpdated":null}'),l={name:"source/transformations/segmentize.md"};function k(p,s,r,d,E,g){return h(),a("div",null,s[0]||(s[0]=[n(`

Segmentize

julia
export segmentize
 export LinearSegments, GeodesicSegments

This function "segmentizes" or "densifies" a geometry by adding extra vertices to the geometry so that no segment is longer than a given distance. This is useful for plotting geometries with a limited number of vertices, or for ensuring that a geometry is not too "coarse" for a given application.

Info

We plan to add interpolated segmentization from DataInterpolations.jl in the future, which will be available to any vector of point-like objects.

For now, this function only works on 2D geometries.  We will also support 3D geometries, as well as measure interpolation, in the future.

Examples

julia
import GeometryOps as GO, GeoInterface as GI
 rectangle = GI.Wrappers.Polygon([[(0.0, 50.0), (7.071, 57.07), (0, 64.14), (-7.07, 57.07), (0.0, 50.0)]])
 linear = GO.segmentize(rectangle; max_distance = 5)
diff --git a/previews/PR228/assets/source_transformations_segmentize.md.DVZdtPJ8.lean.js b/previews/PR228/assets/source_transformations_segmentize.md.lVP-haMG.lean.js
similarity index 99%
rename from previews/PR228/assets/source_transformations_segmentize.md.DVZdtPJ8.lean.js
rename to previews/PR228/assets/source_transformations_segmentize.md.lVP-haMG.lean.js
index 03270e05b..74f2a10ab 100644
--- a/previews/PR228/assets/source_transformations_segmentize.md.DVZdtPJ8.lean.js
+++ b/previews/PR228/assets/source_transformations_segmentize.md.lVP-haMG.lean.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/hoveglc.D5-bot8v.png",e="/GeometryOps.jl/previews/PR228/assets/pepfdbw.DaOWP-Dg.png",o=JSON.parse('{"title":"Segmentize","description":"","frontmatter":{},"headers":[],"relativePath":"source/transformations/segmentize.md","filePath":"source/transformations/segmentize.md","lastUpdated":null}'),l={name:"source/transformations/segmentize.md"};function k(p,s,r,d,E,g){return h(),a("div",null,s[0]||(s[0]=[n(`

Segmentize

julia
export segmentize
+import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/ncvkcia.D5-bot8v.png",e="/GeometryOps.jl/previews/PR228/assets/gvgmbjt.HNXGLqBp.png",o=JSON.parse('{"title":"Segmentize","description":"","frontmatter":{},"headers":[],"relativePath":"source/transformations/segmentize.md","filePath":"source/transformations/segmentize.md","lastUpdated":null}'),l={name:"source/transformations/segmentize.md"};function k(p,s,r,d,E,g){return h(),a("div",null,s[0]||(s[0]=[n(`

Segmentize

julia
export segmentize
 export LinearSegments, GeodesicSegments

This function "segmentizes" or "densifies" a geometry by adding extra vertices to the geometry so that no segment is longer than a given distance. This is useful for plotting geometries with a limited number of vertices, or for ensuring that a geometry is not too "coarse" for a given application.

Info

We plan to add interpolated segmentization from DataInterpolations.jl in the future, which will be available to any vector of point-like objects.

For now, this function only works on 2D geometries.  We will also support 3D geometries, as well as measure interpolation, in the future.

Examples

julia
import GeometryOps as GO, GeoInterface as GI
 rectangle = GI.Wrappers.Polygon([[(0.0, 50.0), (7.071, 57.07), (0, 64.14), (-7.07, 57.07), (0.0, 50.0)]])
 linear = GO.segmentize(rectangle; max_distance = 5)
diff --git a/previews/PR228/assets/source_transformations_simplify.md.DK1eD40L.js b/previews/PR228/assets/source_transformations_simplify.md.Ds6ZhDMC.js
similarity index 99%
rename from previews/PR228/assets/source_transformations_simplify.md.DK1eD40L.js
rename to previews/PR228/assets/source_transformations_simplify.md.Ds6ZhDMC.js
index 7719759fb..30e49f3f3 100644
--- a/previews/PR228/assets/source_transformations_simplify.md.DK1eD40L.js
+++ b/previews/PR228/assets/source_transformations_simplify.md.Ds6ZhDMC.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const l="/GeometryOps.jl/previews/PR228/assets/jtkhzaf.Bglvb-jp.png",k="/GeometryOps.jl/previews/PR228/assets/thfqvuc.B94PsR1K.png",t="/GeometryOps.jl/previews/PR228/assets/rwuxder.6fSIQSid.png",p="/GeometryOps.jl/previews/PR228/assets/psuzrnb.CXG59N1V.png",c=JSON.parse('{"title":"Geometry simplification","description":"","frontmatter":{},"headers":[],"relativePath":"source/transformations/simplify.md","filePath":"source/transformations/simplify.md","lastUpdated":null}'),e={name:"source/transformations/simplify.md"};function E(r,s,d,g,y,F){return h(),a("div",null,s[0]||(s[0]=[n(`

Geometry simplification

This file holds implementations for the RadialDistance, Douglas-Peucker, and Visvalingam-Whyatt algorithms for simplifying geometries (specifically for polygons and lines).

The GEOS extension also allows for GEOS's topology preserving simplification as well as Douglas-Peucker simplification implemented in GEOS. Call this by passing GEOS(; method = :TopologyPreserve) or GEOS(; method = :DouglasPeucker) to the algorithm.

Examples

A quick and dirty example is:

julia
using Makie, GeoInterfaceMakie
+import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const l="/GeometryOps.jl/previews/PR228/assets/zouwllv.Bglvb-jp.png",k="/GeometryOps.jl/previews/PR228/assets/tezckln.B94PsR1K.png",t="/GeometryOps.jl/previews/PR228/assets/vseaaey.CtH3fXS0.png",p="/GeometryOps.jl/previews/PR228/assets/yqhwkhg.XiYS3gS1.png",c=JSON.parse('{"title":"Geometry simplification","description":"","frontmatter":{},"headers":[],"relativePath":"source/transformations/simplify.md","filePath":"source/transformations/simplify.md","lastUpdated":null}'),e={name:"source/transformations/simplify.md"};function E(r,s,d,g,y,F){return h(),a("div",null,s[0]||(s[0]=[n(`

Geometry simplification

This file holds implementations for the RadialDistance, Douglas-Peucker, and Visvalingam-Whyatt algorithms for simplifying geometries (specifically for polygons and lines).

The GEOS extension also allows for GEOS's topology preserving simplification as well as Douglas-Peucker simplification implemented in GEOS. Call this by passing GEOS(; method = :TopologyPreserve) or GEOS(; method = :DouglasPeucker) to the algorithm.

Examples

A quick and dirty example is:

julia
using Makie, GeoInterfaceMakie
 import GeoInterface as GI
 import GeometryOps as GO
 
diff --git a/previews/PR228/assets/source_transformations_simplify.md.DK1eD40L.lean.js b/previews/PR228/assets/source_transformations_simplify.md.Ds6ZhDMC.lean.js
similarity index 99%
rename from previews/PR228/assets/source_transformations_simplify.md.DK1eD40L.lean.js
rename to previews/PR228/assets/source_transformations_simplify.md.Ds6ZhDMC.lean.js
index 7719759fb..30e49f3f3 100644
--- a/previews/PR228/assets/source_transformations_simplify.md.DK1eD40L.lean.js
+++ b/previews/PR228/assets/source_transformations_simplify.md.Ds6ZhDMC.lean.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const l="/GeometryOps.jl/previews/PR228/assets/jtkhzaf.Bglvb-jp.png",k="/GeometryOps.jl/previews/PR228/assets/thfqvuc.B94PsR1K.png",t="/GeometryOps.jl/previews/PR228/assets/rwuxder.6fSIQSid.png",p="/GeometryOps.jl/previews/PR228/assets/psuzrnb.CXG59N1V.png",c=JSON.parse('{"title":"Geometry simplification","description":"","frontmatter":{},"headers":[],"relativePath":"source/transformations/simplify.md","filePath":"source/transformations/simplify.md","lastUpdated":null}'),e={name:"source/transformations/simplify.md"};function E(r,s,d,g,y,F){return h(),a("div",null,s[0]||(s[0]=[n(`

Geometry simplification

This file holds implementations for the RadialDistance, Douglas-Peucker, and Visvalingam-Whyatt algorithms for simplifying geometries (specifically for polygons and lines).

The GEOS extension also allows for GEOS's topology preserving simplification as well as Douglas-Peucker simplification implemented in GEOS. Call this by passing GEOS(; method = :TopologyPreserve) or GEOS(; method = :DouglasPeucker) to the algorithm.

Examples

A quick and dirty example is:

julia
using Makie, GeoInterfaceMakie
+import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const l="/GeometryOps.jl/previews/PR228/assets/zouwllv.Bglvb-jp.png",k="/GeometryOps.jl/previews/PR228/assets/tezckln.B94PsR1K.png",t="/GeometryOps.jl/previews/PR228/assets/vseaaey.CtH3fXS0.png",p="/GeometryOps.jl/previews/PR228/assets/yqhwkhg.XiYS3gS1.png",c=JSON.parse('{"title":"Geometry simplification","description":"","frontmatter":{},"headers":[],"relativePath":"source/transformations/simplify.md","filePath":"source/transformations/simplify.md","lastUpdated":null}'),e={name:"source/transformations/simplify.md"};function E(r,s,d,g,y,F){return h(),a("div",null,s[0]||(s[0]=[n(`

Geometry simplification

This file holds implementations for the RadialDistance, Douglas-Peucker, and Visvalingam-Whyatt algorithms for simplifying geometries (specifically for polygons and lines).

The GEOS extension also allows for GEOS's topology preserving simplification as well as Douglas-Peucker simplification implemented in GEOS. Call this by passing GEOS(; method = :TopologyPreserve) or GEOS(; method = :DouglasPeucker) to the algorithm.

Examples

A quick and dirty example is:

julia
using Makie, GeoInterfaceMakie
 import GeoInterface as GI
 import GeometryOps as GO
 
diff --git a/previews/PR228/assets/style.BTjfOrI3.css b/previews/PR228/assets/style.BTjfOrI3.css
deleted file mode 100644
index 7d7c479cb..000000000
--- a/previews/PR228/assets/style.BTjfOrI3.css
+++ /dev/null
@@ -1 +0,0 @@
-@import"https://fonts.googleapis.com/css?family=Space+Mono:regular,italic,700,700italic";@import"https://fonts.googleapis.com/css?family=Space+Grotesk:regular,italic,700,700italic";@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: rgba(60, 60, 67);--vp-c-text-2: rgba(60, 60, 67, .78);--vp-c-text-3: rgba(60, 60, 67, .56)}.dark{--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root:where(:lang(zh)){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, "PingFang SC", "Noto Sans CJK SC", "Noto Sans SC", "Heiti SC", "Microsoft YaHei", "DengXian", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{overflow-x:auto}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.vpi-social-discord{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418Z'/%3E%3C/svg%3E")}.vpi-social-facebook{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z'/%3E%3C/svg%3E")}.vpi-social-github{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")}.vpi-social-instagram{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.03.084c-1.277.06-2.149.264-2.91.563a5.874 5.874 0 0 0-2.124 1.388 5.878 5.878 0 0 0-1.38 2.127C.321 4.926.12 5.8.064 7.076.008 8.354-.005 8.764.001 12.023c.007 3.259.021 3.667.083 4.947.061 1.277.264 2.149.563 2.911.308.789.72 1.457 1.388 2.123a5.872 5.872 0 0 0 2.129 1.38c.763.295 1.636.496 2.913.552 1.278.056 1.689.069 4.947.063 3.257-.007 3.668-.021 4.947-.082 1.28-.06 2.147-.265 2.91-.563a5.881 5.881 0 0 0 2.123-1.388 5.881 5.881 0 0 0 1.38-2.129c.295-.763.496-1.636.551-2.912.056-1.28.07-1.69.063-4.948-.006-3.258-.02-3.667-.081-4.947-.06-1.28-.264-2.148-.564-2.911a5.892 5.892 0 0 0-1.387-2.123 5.857 5.857 0 0 0-2.128-1.38C19.074.322 18.202.12 16.924.066 15.647.009 15.236-.006 11.977 0 8.718.008 8.31.021 7.03.084m.14 21.693c-1.17-.05-1.805-.245-2.228-.408a3.736 3.736 0 0 1-1.382-.895 3.695 3.695 0 0 1-.9-1.378c-.165-.423-.363-1.058-.417-2.228-.06-1.264-.072-1.644-.08-4.848-.006-3.204.006-3.583.061-4.848.05-1.169.246-1.805.408-2.228.216-.561.477-.96.895-1.382a3.705 3.705 0 0 1 1.379-.9c.423-.165 1.057-.361 2.227-.417 1.265-.06 1.644-.072 4.848-.08 3.203-.006 3.583.006 4.85.062 1.168.05 1.804.244 2.227.408.56.216.96.475 1.382.895.421.42.681.817.9 1.378.165.422.362 1.056.417 2.227.06 1.265.074 1.645.08 4.848.005 3.203-.006 3.583-.061 4.848-.051 1.17-.245 1.805-.408 2.23-.216.56-.477.96-.896 1.38a3.705 3.705 0 0 1-1.378.9c-.422.165-1.058.362-2.226.418-1.266.06-1.645.072-4.85.079-3.204.007-3.582-.006-4.848-.06m9.783-16.192a1.44 1.44 0 1 0 1.437-1.442 1.44 1.44 0 0 0-1.437 1.442M5.839 12.012a6.161 6.161 0 1 0 12.323-.024 6.162 6.162 0 0 0-12.323.024M8 12.008A4 4 0 1 1 12.008 16 4 4 0 0 1 8 12.008'/%3E%3C/svg%3E")}.vpi-social-linkedin{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E")}.vpi-social-mastodon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611.118 1.24.325 2.47.62 3.68.55 2.237 2.777 4.098 4.96 4.857 2.336.792 4.849.923 7.256.38.265-.061.527-.132.786-.213.585-.184 1.27-.39 1.774-.753a.057.057 0 0 0 .023-.043v-1.809a.052.052 0 0 0-.02-.041.053.053 0 0 0-.046-.01 20.282 20.282 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.593 5.593 0 0 1-.319-1.433.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546.376 0 .75 0 1.125-.01 1.57-.044 3.224-.124 4.768-.422.038-.008.077-.015.11-.024 2.435-.464 4.753-1.92 4.989-5.604.008-.145.03-1.52.03-1.67.002-.512.167-3.63-.024-5.545zm-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102c0-1.31.337-2.35 1.011-3.12.696-.77 1.608-1.164 2.74-1.164 1.311 0 2.302.5 2.962 1.498l.638 1.06.638-1.06c.66-.999 1.65-1.498 2.96-1.498 1.13 0 2.043.395 2.74 1.164.675.77 1.012 1.81 1.012 3.12z'/%3E%3C/svg%3E")}.vpi-social-npm{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1.763 0C.786 0 0 .786 0 1.763v20.474C0 23.214.786 24 1.763 24h20.474c.977 0 1.763-.786 1.763-1.763V1.763C24 .786 23.214 0 22.237 0zM5.13 5.323l13.837.019-.009 13.836h-3.464l.01-10.382h-3.456L12.04 19.17H5.113z'/%3E%3C/svg%3E")}.vpi-social-slack{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zm1.271 0a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zm0 1.271a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312zm10.122 2.521a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zm-1.268 0a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312zm-2.523 10.122a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zm0-1.268a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z'/%3E%3C/svg%3E")}.vpi-social-twitter,.vpi-social-x{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z'/%3E%3C/svg%3E")}.vpi-social-youtube{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc h4{margin:24px 0 0;letter-spacing:-.01em;line-height:24px;font-size:18px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s;color:var(--vp-c-text-2)}.vp-doc blockquote>p{margin:0;font-size:16px;transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code,.vp-doc h4>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-b06cdb19]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-b06cdb19],.VPBackdrop.fade-leave-to[data-v-b06cdb19]{opacity:0}.VPBackdrop.fade-leave-active[data-v-b06cdb19]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-b06cdb19]{display:none}}.NotFound[data-v-951cab6c]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-951cab6c]{padding:96px 32px 168px}}.code[data-v-951cab6c]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-951cab6c]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-951cab6c]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-951cab6c]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-951cab6c]{padding-top:20px}.link[data-v-951cab6c]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-951cab6c]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-3f927ebe]{position:relative;z-index:1}.nested[data-v-3f927ebe]{padding-right:16px;padding-left:16px}.outline-link[data-v-3f927ebe]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-3f927ebe]:hover,.outline-link.active[data-v-3f927ebe]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-3f927ebe]{padding-left:13px}.VPDocAsideOutline[data-v-b38bf2ff]{display:none}.VPDocAsideOutline.has-outline[data-v-b38bf2ff]{display:block}.content[data-v-b38bf2ff]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-b38bf2ff]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-b38bf2ff]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-6d7b3c46]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-6d7b3c46]{flex-grow:1}.VPDocAside[data-v-6d7b3c46] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-6d7b3c46] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-6d7b3c46] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-475f71b8]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-475f71b8]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-4f9813fa]{margin-top:64px}.edit-info[data-v-4f9813fa]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-4f9813fa]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-4f9813fa]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-4f9813fa]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-4f9813fa]{margin-right:8px}.prev-next[data-v-4f9813fa]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-4f9813fa]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-4f9813fa]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-4f9813fa]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-4f9813fa]{margin-left:auto;text-align:right}.desc[data-v-4f9813fa]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-4f9813fa]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-83890dd9]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-83890dd9]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-83890dd9]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-83890dd9]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-83890dd9]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-83890dd9]{display:flex;justify-content:center}.VPDoc .aside[data-v-83890dd9]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-83890dd9]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-83890dd9]{max-width:1104px}}.container[data-v-83890dd9]{margin:0 auto;width:100%}.aside[data-v-83890dd9]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-83890dd9]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-83890dd9]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-83890dd9]::-webkit-scrollbar{display:none}.aside-curtain[data-v-83890dd9]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-83890dd9]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-83890dd9]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-83890dd9]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-83890dd9]{order:1;margin:0;min-width:640px}}.content-container[data-v-83890dd9]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-83890dd9]{max-width:688px}.VPButton[data-v-906d7fb4]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-906d7fb4]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-906d7fb4]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-906d7fb4]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-906d7fb4]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-906d7fb4]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-906d7fb4]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-906d7fb4]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-906d7fb4]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-906d7fb4]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-906d7fb4]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-906d7fb4]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-906d7fb4]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-35a7d0b8]{display:none}.dark .VPImage.light[data-v-35a7d0b8]{display:none}.VPHero[data-v-955009fc]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-955009fc]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-955009fc]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-955009fc]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-955009fc]{flex-direction:row}}.main[data-v-955009fc]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-955009fc]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-955009fc]{text-align:left}}@media (min-width: 960px){.main[data-v-955009fc]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-955009fc]{max-width:592px}}.name[data-v-955009fc],.text[data-v-955009fc]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-955009fc],.VPHero.has-image .text[data-v-955009fc]{margin:0 auto}.name[data-v-955009fc]{color:var(--vp-home-hero-name-color)}.clip[data-v-955009fc]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-955009fc],.text[data-v-955009fc]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-955009fc],.text[data-v-955009fc]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-955009fc],.VPHero.has-image .text[data-v-955009fc]{margin:0}}.tagline[data-v-955009fc]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-955009fc]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-955009fc]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-955009fc]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-955009fc]{margin:0}}.actions[data-v-955009fc]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-955009fc]{justify-content:center}@media (min-width: 640px){.actions[data-v-955009fc]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-955009fc]{justify-content:flex-start}}.action[data-v-955009fc]{flex-shrink:0;padding:6px}.image[data-v-955009fc]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-955009fc]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-955009fc]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-955009fc]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-955009fc]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-955009fc]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-955009fc]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-955009fc]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-955009fc]{width:320px;height:320px}}[data-v-955009fc] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-955009fc] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-955009fc] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-f5e9645b]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-f5e9645b]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-f5e9645b]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-f5e9645b]>.VPImage{margin-bottom:20px}.icon[data-v-f5e9645b]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-f5e9645b]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-f5e9645b]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-f5e9645b]{padding-top:8px}.link-text-value[data-v-f5e9645b]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-f5e9645b]{margin-left:6px}.VPFeatures[data-v-d0a190d7]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-d0a190d7]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-d0a190d7]{padding:0 64px}}.container[data-v-d0a190d7]{margin:0 auto;max-width:1152px}.items[data-v-d0a190d7]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-d0a190d7]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-d0a190d7],.item.grid-4[data-v-d0a190d7],.item.grid-6[data-v-d0a190d7]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-d0a190d7],.item.grid-4[data-v-d0a190d7]{width:50%}.item.grid-3[data-v-d0a190d7],.item.grid-6[data-v-d0a190d7]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-d0a190d7]{width:25%}}.container[data-v-7a48a447]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-7a48a447]{padding:0 48px}}@media (min-width: 960px){.container[data-v-7a48a447]{width:100%;padding:0 64px}}.vp-doc[data-v-7a48a447] .VPHomeSponsors,.vp-doc[data-v-7a48a447] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-7a48a447] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-7a48a447] .VPHomeSponsors a,.vp-doc[data-v-7a48a447] .VPTeamPage a{text-decoration:none}.VPHome[data-v-cbb6ec48]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-cbb6ec48]{margin-bottom:128px}}.VPContent[data-v-91765379]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-91765379]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-91765379]{margin:0}@media (min-width: 960px){.VPContent[data-v-91765379]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-91765379]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-91765379]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-c970a860]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-c970a860]{display:none}.VPFooter[data-v-c970a860] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-c970a860] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-c970a860]{padding:32px}}.container[data-v-c970a860]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-c970a860],.copyright[data-v-c970a860]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-bc9dc845]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-bc9dc845]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-bc9dc845]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-bc9dc845]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-bc9dc845]{color:var(--vp-c-text-1)}.icon[data-v-bc9dc845]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-bc9dc845]{font-size:14px}.icon[data-v-bc9dc845]{font-size:16px}}.open>.icon[data-v-bc9dc845]{transform:rotate(90deg)}.items[data-v-bc9dc845]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-bc9dc845]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-bc9dc845]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-bc9dc845]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-bc9dc845]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-bc9dc845]{transition:all .2s ease-out}.flyout-leave-active[data-v-bc9dc845]{transition:all .15s ease-in}.flyout-enter-from[data-v-bc9dc845],.flyout-leave-to[data-v-bc9dc845]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-070ab83d]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-070ab83d]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-070ab83d]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-070ab83d]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-070ab83d]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-070ab83d]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-070ab83d]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-070ab83d]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-070ab83d]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-070ab83d]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-070ab83d]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-070ab83d]{display:none}}.menu-icon[data-v-070ab83d]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-070ab83d]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-070ab83d]{padding:12px 32px 11px}}.VPSwitch[data-v-4a1c76db]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-4a1c76db]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-4a1c76db]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-4a1c76db]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-4a1c76db] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-4a1c76db] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-e40a8bb6]{opacity:1}.moon[data-v-e40a8bb6],.dark .sun[data-v-e40a8bb6]{opacity:0}.dark .moon[data-v-e40a8bb6]{opacity:1}.dark .VPSwitchAppearance[data-v-e40a8bb6] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-af096f4a]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-af096f4a]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-acbfed09]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-acbfed09]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-acbfed09]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-acbfed09]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-48c802d0]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-48c802d0]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-48c802d0]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-48c802d0]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-7dd3104a]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-7dd3104a] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-7dd3104a] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-7dd3104a] .group:last-child{padding-bottom:0}.VPMenu[data-v-7dd3104a] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-7dd3104a] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-7dd3104a] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-7dd3104a] .action{padding-left:24px}.VPFlyout[data-v-04f5c5e9]{position:relative}.VPFlyout[data-v-04f5c5e9]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-04f5c5e9]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-04f5c5e9]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-04f5c5e9]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-04f5c5e9]{color:var(--vp-c-brand-2)}.button[aria-expanded=false]+.menu[data-v-04f5c5e9]{opacity:0;visibility:hidden;transform:translateY(0)}.VPFlyout:hover .menu[data-v-04f5c5e9],.button[aria-expanded=true]+.menu[data-v-04f5c5e9]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-04f5c5e9]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-04f5c5e9]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-04f5c5e9]{margin-right:0;font-size:16px}.text-icon[data-v-04f5c5e9]{margin-left:4px;font-size:14px}.icon[data-v-04f5c5e9]{font-size:20px;transition:fill .25s}.menu[data-v-04f5c5e9]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-717b8b75]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-717b8b75]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-717b8b75]>svg,.VPSocialLink[data-v-717b8b75]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-ee7a9424]{display:flex;justify-content:center}.VPNavBarExtra[data-v-925effce]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-925effce]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-925effce]{display:none}}.trans-title[data-v-925effce]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-925effce],.item.social-links[data-v-925effce]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-925effce]{min-width:176px}.appearance-action[data-v-925effce]{margin-right:-2px}.social-links-list[data-v-925effce]{margin:-4px -8px}.VPNavBarHamburger[data-v-5dea55bf]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-5dea55bf]{display:none}}.container[data-v-5dea55bf]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-5dea55bf]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-5dea55bf]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-5dea55bf]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-5dea55bf]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-5dea55bf]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-5dea55bf]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-5dea55bf],.VPNavBarHamburger.active:hover .middle[data-v-5dea55bf],.VPNavBarHamburger.active:hover .bottom[data-v-5dea55bf]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-5dea55bf],.middle[data-v-5dea55bf],.bottom[data-v-5dea55bf]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-5dea55bf]{top:0;left:0;transform:translate(0)}.middle[data-v-5dea55bf]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-5dea55bf]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-956ec74c]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-956ec74c],.VPNavBarMenuLink[data-v-956ec74c]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-e6d46098]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-e6d46098]{display:flex}}/*! @docsearch/css 3.6.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 rgba(3,4,9,.30196078431372547);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}.DocSearch-Button-Key--pressed{transform:translate3d(0,1px,0);box-shadow:var(--docsearch-key-pressed-shadow)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button-Key--pressed{transform:none;box-shadow:none}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-164c457f]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-164c457f]{display:flex;align-items:center}}.title[data-v-28a961f9]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-28a961f9]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-28a961f9]{border-bottom-color:var(--vp-c-divider)}}[data-v-28a961f9] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-c80d9ad0]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-c80d9ad0]{display:flex;align-items:center}}.title[data-v-c80d9ad0]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-822684d1]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s}.VPNavBar.screen-open[data-v-822684d1]{transition:none;background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider)}.VPNavBar[data-v-822684d1]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-822684d1]:not(.home){background-color:transparent}.VPNavBar[data-v-822684d1]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-822684d1]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-822684d1]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-822684d1]{padding:0}}.container[data-v-822684d1]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-822684d1],.container>.content[data-v-822684d1]{pointer-events:none}.container[data-v-822684d1] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-822684d1]{max-width:100%}}.title[data-v-822684d1]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-822684d1]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-822684d1]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-822684d1]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-822684d1]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-822684d1]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-822684d1]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-822684d1]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-822684d1]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-822684d1]{column-gap:.5rem}}.menu+.translations[data-v-822684d1]:before,.menu+.appearance[data-v-822684d1]:before,.menu+.social-links[data-v-822684d1]:before,.translations+.appearance[data-v-822684d1]:before,.appearance+.social-links[data-v-822684d1]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-822684d1]:before,.translations+.appearance[data-v-822684d1]:before{margin-right:16px}.appearance+.social-links[data-v-822684d1]:before{margin-left:16px}.social-links[data-v-822684d1]{margin-right:-8px}.divider[data-v-822684d1]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-822684d1]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-822684d1]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-822684d1]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-822684d1]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-822684d1]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-822684d1]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-ffb44008]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-ffb44008]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-735512b8]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-735512b8]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-372ae7c0]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-372ae7c0]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-4b8941ac]{display:block}.title[data-v-4b8941ac]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-875057a5]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-875057a5]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-875057a5]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-875057a5]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-875057a5]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-875057a5]{transform:rotate(45deg)}.button[data-v-875057a5]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-875057a5]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-875057a5]{transition:transform .25s}.group[data-v-875057a5]:first-child{padding-top:0}.group+.group[data-v-875057a5],.group+.item[data-v-875057a5]{padding-top:4px}.VPNavScreenTranslations[data-v-362991c2]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-362991c2]{height:auto}.title[data-v-362991c2]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-362991c2]{font-size:16px}.icon.lang[data-v-362991c2]{margin-right:8px}.icon.chevron[data-v-362991c2]{margin-left:4px}.list[data-v-362991c2]{padding:4px 0 0 24px}.link[data-v-362991c2]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-833aabba]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .25s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-833aabba],.VPNavScreen.fade-leave-active[data-v-833aabba]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-833aabba],.VPNavScreen.fade-leave-active .container[data-v-833aabba]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-833aabba],.VPNavScreen.fade-leave-to[data-v-833aabba]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-833aabba],.VPNavScreen.fade-leave-to .container[data-v-833aabba]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-833aabba]{display:none}}.container[data-v-833aabba]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-833aabba],.menu+.appearance[data-v-833aabba],.translations+.appearance[data-v-833aabba]{margin-top:24px}.menu+.social-links[data-v-833aabba]{margin-top:16px}.appearance+.social-links[data-v-833aabba]{margin-top:16px}.VPNav[data-v-f1e365da]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-f1e365da]{position:fixed}}.VPSidebarItem.level-0[data-v-196b2e5f]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-196b2e5f]{padding-bottom:10px}.item[data-v-196b2e5f]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-196b2e5f]{cursor:pointer}.indicator[data-v-196b2e5f]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-196b2e5f],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-196b2e5f],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-196b2e5f],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-196b2e5f]{background-color:var(--vp-c-brand-1)}.link[data-v-196b2e5f]{display:flex;align-items:center;flex-grow:1}.text[data-v-196b2e5f]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-196b2e5f]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-196b2e5f],.VPSidebarItem.level-2 .text[data-v-196b2e5f],.VPSidebarItem.level-3 .text[data-v-196b2e5f],.VPSidebarItem.level-4 .text[data-v-196b2e5f],.VPSidebarItem.level-5 .text[data-v-196b2e5f]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-196b2e5f],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-196b2e5f],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-196b2e5f],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-196b2e5f],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-196b2e5f],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-196b2e5f]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-1.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-2.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-3.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-4.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-5.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-196b2e5f],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-196b2e5f],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-196b2e5f],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-196b2e5f],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-196b2e5f],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-196b2e5f]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-196b2e5f],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-196b2e5f],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-196b2e5f],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-196b2e5f],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-196b2e5f],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-196b2e5f]{color:var(--vp-c-brand-1)}.caret[data-v-196b2e5f]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-196b2e5f]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-196b2e5f]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-196b2e5f]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-196b2e5f]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-196b2e5f],.VPSidebarItem.level-2 .items[data-v-196b2e5f],.VPSidebarItem.level-3 .items[data-v-196b2e5f],.VPSidebarItem.level-4 .items[data-v-196b2e5f],.VPSidebarItem.level-5 .items[data-v-196b2e5f]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-196b2e5f]{display:none}.no-transition[data-v-9e426adc] .caret-icon{transition:none}.group+.group[data-v-9e426adc]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-9e426adc]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSidebar[data-v-18756405]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-18756405]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-18756405]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-18756405]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-18756405]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-18756405]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-18756405]{outline:0}.VPSkipLink[data-v-c3508ec8]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-c3508ec8]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-c3508ec8]{top:14px;left:16px}}.Layout[data-v-a9a9e638]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-db81191c]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPHomeSponsors[data-v-db81191c]{margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-db81191c]{margin:128px 0}}.VPHomeSponsors[data-v-db81191c]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-db81191c]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-db81191c]{padding:0 64px}}.container[data-v-db81191c]{margin:0 auto;max-width:1152px}.love[data-v-db81191c]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-db81191c]{display:inline-block}.message[data-v-db81191c]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-db81191c]{padding-top:32px}.action[data-v-db81191c]{padding-top:40px;text-align:center}.VPTeamPage[data-v-c2f8e101]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-c2f8e101]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-c2f8e101-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-c2f8e101-s],.VPTeamMembers+.VPTeamPageSection[data-v-c2f8e101-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-c2f8e101-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-c2f8e101-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-c2f8e101-s],.VPTeamMembers+.VPTeamPageSection[data-v-c2f8e101-s]{margin-top:96px}}.VPTeamMembers[data-v-c2f8e101-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-c2f8e101-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-c2f8e101-s]{padding:0 64px}}.VPTeamPageTitle[data-v-e277e15c]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-e277e15c]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-e277e15c]{padding:80px 64px 48px}}.title[data-v-e277e15c]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-e277e15c]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-e277e15c]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-e277e15c]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-d43bc49d]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-d43bc49d]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-d43bc49d]{padding:0 64px}}.title[data-v-d43bc49d]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-d43bc49d]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-d43bc49d]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-d43bc49d]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-d43bc49d]{padding-top:40px}.VPTeamMembersItem[data-v-f9987cb6]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-f9987cb6]{padding:32px}.VPTeamMembersItem.small .data[data-v-f9987cb6]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-f9987cb6]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-f9987cb6]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-f9987cb6]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-f9987cb6]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-f9987cb6]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-f9987cb6]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-f9987cb6]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-f9987cb6]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-f9987cb6]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-f9987cb6]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-f9987cb6]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-f9987cb6]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-f9987cb6]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-f9987cb6]{text-align:center}.avatar[data-v-f9987cb6]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-f9987cb6]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-f9987cb6]{margin:0;font-weight:600}.affiliation[data-v-f9987cb6]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-f9987cb6]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-f9987cb6]:hover{color:var(--vp-c-brand-1)}.desc[data-v-f9987cb6]{margin:0 auto}.desc[data-v-f9987cb6] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-f9987cb6]{display:flex;justify-content:center;height:56px}.sp-link[data-v-f9987cb6]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-f9987cb6]:hover,.sp .sp-link.link[data-v-f9987cb6]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-f9987cb6]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-fba19bad]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-fba19bad]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-fba19bad]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-fba19bad]{max-width:876px}.VPTeamMembers.medium .container[data-v-fba19bad]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-fba19bad]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-fba19bad]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-fba19bad]{max-width:760px}.container[data-v-fba19bad]{display:grid;gap:24px;margin:0 auto;max-width:1152px}:root{--vp-plugin-tabs-tab-text-color: var(--vp-c-text-2);--vp-plugin-tabs-tab-active-text-color: var(--vp-c-text-1);--vp-plugin-tabs-tab-hover-text-color: var(--vp-c-text-1);--vp-plugin-tabs-tab-bg: var(--vp-c-bg-soft);--vp-plugin-tabs-tab-divider: var(--vp-c-divider);--vp-plugin-tabs-tab-active-bar-color: var(--vp-c-brand-1)}.plugin-tabs{margin:16px 0;background-color:var(--vp-plugin-tabs-tab-bg);border-radius:8px}.plugin-tabs--tab-list{position:relative;padding:0 12px;overflow-x:auto;overflow-y:hidden}.plugin-tabs--tab-list:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--vp-plugin-tabs-tab-divider)}.plugin-tabs--tab{position:relative;padding:0 12px;line-height:48px;border-bottom:2px solid transparent;color:var(--vp-plugin-tabs-tab-text-color);font-size:14px;font-weight:500;white-space:nowrap;transition:color .25s}.plugin-tabs--tab[aria-selected=true]{color:var(--vp-plugin-tabs-tab-active-text-color)}.plugin-tabs--tab:hover{color:var(--vp-plugin-tabs-tab-hover-text-color)}.plugin-tabs--tab:after{content:"";position:absolute;bottom:-2px;left:8px;right:8px;height:2px;background-color:transparent;transition:background-color .25s;z-index:1}.plugin-tabs--tab[aria-selected=true]:after{background-color:var(--vp-plugin-tabs-tab-active-bar-color)}.plugin-tabs--content[data-v-9b0d03d2]{padding:16px}.plugin-tabs--content[data-v-9b0d03d2]>:first-child:first-child{margin-top:0}.plugin-tabs--content[data-v-9b0d03d2]>:last-child:last-child{margin-bottom:0}.plugin-tabs--content[data-v-9b0d03d2]>div[class*=language-]{border-radius:8px;margin:16px 0}:root:not(.dark) .plugin-tabs--content[data-v-9b0d03d2] div[class*=language-]{background-color:var(--vp-c-bg)}.VPHero .clip{white-space:pre;max-width:500px}:root{--vp-font-family-base: "Barlow", "Inter var experimental", "Inter var", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--vp-font-family-mono: "Space Mono", Menlo, Monaco, Consolas, "Courier New", monospace}:root{--julia-blue: #4063D8;--julia-purple: #9558B2;--julia-red: #CB3C33;--julia-green: #389826;--vp-c-brand: #389826;--vp-c-brand-light: #3dd027;--vp-c-brand-lighter: #9499ff;--vp-c-brand-lightest: #bcc0ff;--vp-c-brand-dark: #535bf2;--vp-c-brand-darker: #454ce1;--vp-c-brand-dimm: #212425}:root{--vp-button-brand-border: var(--vp-c-brand-light);--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand);--vp-button-brand-hover-border: var(--vp-c-brand-light);--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-light);--vp-button-brand-active-border: var(--vp-c-brand-light);--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-button-brand-bg)}:root{--vp-home-hero-name-color: transparent;--vp-home-hero-name-background: -webkit-linear-gradient( 120deg, #459c55 30%, #dccc50 );--vp-home-hero-image-background-image: linear-gradient( -45deg, #9558B2 30%, #389826 30%, #CB3C33 );--vp-home-hero-image-filter: blur(40px)}@media (min-width: 640px){:root{--vp-home-hero-image-filter: blur(56px)}}@media (min-width: 960px){:root{--vp-home-hero-image-filter: blur(72px)}}:root.dark{--vp-custom-block-tip-border: var(--vp-c-brand);--vp-custom-block-tip-text: var(--vp-c-brand-lightest);--vp-custom-block-tip-bg: var(--vp-c-brand-dimm);--vp-c-black: hsl(220 20% 9%);--vp-c-black-pure: hsl(220, 24%, 4%);--vp-c-black-soft: hsl(220 16% 13%);--vp-c-black-mute: hsl(220 14% 17%);--vp-c-gray: hsl(220 8% 56%);--vp-c-gray-dark-1: hsl(220 10% 39%);--vp-c-gray-dark-2: hsl(220 12% 28%);--vp-c-gray-dark-3: hsl(220 12% 23%);--vp-c-gray-dark-4: hsl(220 14% 17%);--vp-c-gray-dark-5: hsl(220 16% 13%);--vp-custom-block-info-bg: hsl(220 14% 17%)}.DocSearch{--docsearch-primary-color: var(--vp-c-brand) !important}mjx-container>svg{display:block;margin:auto}mjx-container{padding:.5rem 0}mjx-container{display:inline-block;margin:auto 2px -2px}mjx-container>svg{margin:auto;display:inline-block}:root{--vp-c-brand-1: #CB3C33;--vp-c-brand-2: #CB3C33;--vp-c-brand-3: #CB3C33;--vp-c-sponsor: #ca2971;--vitest-c-sponsor-hover: #c13071}.dark{--vp-c-brand-1: #91dd33;--vp-c-brand-2: #91dd33;--vp-c-brand-3: #91dd33;--vp-c-sponsor: #91dd33;--vitest-c-sponsor-hover: #e51370}.VPLocalSearchBox[data-v-1783de97]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex}.backdrop[data-v-1783de97]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-1783de97]{position:relative;padding:12px;margin:64px auto;display:flex;flex-direction:column;gap:16px;background:var(--vp-local-search-bg);width:min(100vw - 60px,900px);height:min-content;max-height:min(100vh - 128px,900px);border-radius:6px}@media (max-width: 767px){.shell[data-v-1783de97]{margin:0;width:100vw;height:100vh;max-height:none;border-radius:0}}.search-bar[data-v-1783de97]{border:1px solid var(--vp-c-divider);border-radius:4px;display:flex;align-items:center;padding:0 12px;cursor:text}@media (max-width: 767px){.search-bar[data-v-1783de97]{padding:0 8px}}.search-bar[data-v-1783de97]:focus-within{border-color:var(--vp-c-brand-1)}.local-search-icon[data-v-1783de97]{display:block;font-size:18px}.navigate-icon[data-v-1783de97]{display:block;font-size:14px}.search-icon[data-v-1783de97]{margin:8px}@media (max-width: 767px){.search-icon[data-v-1783de97]{display:none}}.search-input[data-v-1783de97]{padding:6px 12px;font-size:inherit;width:100%}@media (max-width: 767px){.search-input[data-v-1783de97]{padding:6px 4px}}.search-actions[data-v-1783de97]{display:flex;gap:4px}@media (any-pointer: coarse){.search-actions[data-v-1783de97]{gap:8px}}@media (min-width: 769px){.search-actions.before[data-v-1783de97]{display:none}}.search-actions button[data-v-1783de97]{padding:8px}.search-actions button[data-v-1783de97]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-1783de97]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-1783de97]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-1783de97]{font-size:.8rem;opacity:75%;display:flex;flex-wrap:wrap;gap:16px;line-height:14px}.search-keyboard-shortcuts span[data-v-1783de97]{display:flex;align-items:center;gap:4px}@media (max-width: 767px){.search-keyboard-shortcuts[data-v-1783de97]{display:none}}.search-keyboard-shortcuts kbd[data-v-1783de97]{background:#8080801a;border-radius:4px;padding:3px 6px;min-width:24px;display:inline-block;text-align:center;vertical-align:middle;border:1px solid rgba(128,128,128,.15);box-shadow:0 2px 2px #0000001a}.results[data-v-1783de97]{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.result[data-v-1783de97]{display:flex;align-items:center;gap:8px;border-radius:4px;transition:none;line-height:1rem;border:solid 2px var(--vp-local-search-result-border);outline:none}.result>div[data-v-1783de97]{margin:12px;width:100%;overflow:hidden}@media (max-width: 767px){.result>div[data-v-1783de97]{margin:8px}}.titles[data-v-1783de97]{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1001;padding:2px 0}.title[data-v-1783de97]{display:flex;align-items:center;gap:4px}.title.main[data-v-1783de97]{font-weight:500}.title-icon[data-v-1783de97]{opacity:.5;font-weight:500;color:var(--vp-c-brand-1)}.title svg[data-v-1783de97]{opacity:.5}.result.selected[data-v-1783de97]{--vp-local-search-result-bg: var(--vp-local-search-result-selected-bg);border-color:var(--vp-local-search-result-selected-border)}.excerpt-wrapper[data-v-1783de97]{position:relative}.excerpt[data-v-1783de97]{opacity:50%;pointer-events:none;max-height:140px;overflow:hidden;position:relative;margin-top:4px}.result.selected .excerpt[data-v-1783de97]{opacity:1}.excerpt[data-v-1783de97] *{font-size:.8rem!important;line-height:130%!important}.titles[data-v-1783de97] mark,.excerpt[data-v-1783de97] mark{background-color:var(--vp-local-search-highlight-bg);color:var(--vp-local-search-highlight-text);border-radius:2px;padding:0 2px}.excerpt[data-v-1783de97] .vp-code-group .tabs{display:none}.excerpt[data-v-1783de97] .vp-code-group div[class*=language-]{border-radius:8px!important}.excerpt-gradient-bottom[data-v-1783de97]{position:absolute;bottom:-1px;left:0;width:100%;height:8px;background:linear-gradient(transparent,var(--vp-local-search-result-bg));z-index:1000}.excerpt-gradient-top[data-v-1783de97]{position:absolute;top:-1px;left:0;width:100%;height:8px;background:linear-gradient(var(--vp-local-search-result-bg),transparent);z-index:1000}.result.selected .titles[data-v-1783de97],.result.selected .title-icon[data-v-1783de97]{color:var(--vp-c-brand-1)!important}.no-results[data-v-1783de97]{font-size:.9rem;text-align:center;padding:12px}svg[data-v-1783de97]{flex:none}
diff --git a/previews/PR228/assets/style.BiJIQVcU.css b/previews/PR228/assets/style.BiJIQVcU.css
new file mode 100644
index 000000000..aa3419bf4
--- /dev/null
+++ b/previews/PR228/assets/style.BiJIQVcU.css
@@ -0,0 +1 @@
+@import"https://fonts.googleapis.com/css?family=Space+Mono:regular,italic,700,700italic";@import"https://fonts.googleapis.com/css?family=Space+Grotesk:regular,italic,700,700italic";@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/GeometryOps.jl/previews/PR228/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: rgba(60, 60, 67);--vp-c-text-2: rgba(60, 60, 67, .78);--vp-c-text-3: rgba(60, 60, 67, .56)}.dark{--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root:where(:lang(zh)){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{overflow-x:auto}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc h4{margin:24px 0 0;letter-spacing:-.01em;line-height:24px;font-size:18px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s;color:var(--vp-c-text-2)}.vp-doc blockquote>p{margin:0;font-size:16px;transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code,.vp-doc h4>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;-webkit-user-select:none;user-select:none;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-b06cdb19]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-b06cdb19],.VPBackdrop.fade-leave-to[data-v-b06cdb19]{opacity:0}.VPBackdrop.fade-leave-active[data-v-b06cdb19]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-b06cdb19]{display:none}}.NotFound[data-v-951cab6c]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-951cab6c]{padding:96px 32px 168px}}.code[data-v-951cab6c]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-951cab6c]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-951cab6c]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-951cab6c]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-951cab6c]{padding-top:20px}.link[data-v-951cab6c]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-951cab6c]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-3f927ebe]{position:relative;z-index:1}.nested[data-v-3f927ebe]{padding-right:16px;padding-left:16px}.outline-link[data-v-3f927ebe]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-3f927ebe]:hover,.outline-link.active[data-v-3f927ebe]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-3f927ebe]{padding-left:13px}.VPDocAsideOutline[data-v-b38bf2ff]{display:none}.VPDocAsideOutline.has-outline[data-v-b38bf2ff]{display:block}.content[data-v-b38bf2ff]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-b38bf2ff]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-b38bf2ff]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-6d7b3c46]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-6d7b3c46]{flex-grow:1}.VPDocAside[data-v-6d7b3c46] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-6d7b3c46] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-6d7b3c46] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-475f71b8]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-475f71b8]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-4f9813fa]{margin-top:64px}.edit-info[data-v-4f9813fa]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-4f9813fa]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-4f9813fa]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-4f9813fa]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-4f9813fa]{margin-right:8px}.prev-next[data-v-4f9813fa]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-4f9813fa]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-4f9813fa]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-4f9813fa]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-4f9813fa]{margin-left:auto;text-align:right}.desc[data-v-4f9813fa]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-4f9813fa]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-83890dd9]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-83890dd9]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-83890dd9]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-83890dd9]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-83890dd9]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-83890dd9]{display:flex;justify-content:center}.VPDoc .aside[data-v-83890dd9]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-83890dd9]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-83890dd9]{max-width:1104px}}.container[data-v-83890dd9]{margin:0 auto;width:100%}.aside[data-v-83890dd9]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-83890dd9]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-83890dd9]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-83890dd9]::-webkit-scrollbar{display:none}.aside-curtain[data-v-83890dd9]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-83890dd9]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-83890dd9]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-83890dd9]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-83890dd9]{order:1;margin:0;min-width:640px}}.content-container[data-v-83890dd9]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-83890dd9]{max-width:688px}.VPButton[data-v-906d7fb4]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-906d7fb4]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-906d7fb4]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-906d7fb4]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-906d7fb4]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-906d7fb4]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-906d7fb4]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-906d7fb4]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-906d7fb4]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-906d7fb4]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-906d7fb4]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-906d7fb4]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-906d7fb4]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-35a7d0b8]{display:none}.dark .VPImage.light[data-v-35a7d0b8]{display:none}.VPHero[data-v-955009fc]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-955009fc]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-955009fc]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-955009fc]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-955009fc]{flex-direction:row}}.main[data-v-955009fc]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-955009fc]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-955009fc]{text-align:left}}@media (min-width: 960px){.main[data-v-955009fc]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-955009fc]{max-width:592px}}.name[data-v-955009fc],.text[data-v-955009fc]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-955009fc],.VPHero.has-image .text[data-v-955009fc]{margin:0 auto}.name[data-v-955009fc]{color:var(--vp-home-hero-name-color)}.clip[data-v-955009fc]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-955009fc],.text[data-v-955009fc]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-955009fc],.text[data-v-955009fc]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-955009fc],.VPHero.has-image .text[data-v-955009fc]{margin:0}}.tagline[data-v-955009fc]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-955009fc]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-955009fc]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-955009fc]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-955009fc]{margin:0}}.actions[data-v-955009fc]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-955009fc]{justify-content:center}@media (min-width: 640px){.actions[data-v-955009fc]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-955009fc]{justify-content:flex-start}}.action[data-v-955009fc]{flex-shrink:0;padding:6px}.image[data-v-955009fc]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-955009fc]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-955009fc]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-955009fc]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-955009fc]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-955009fc]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-955009fc]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-955009fc]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-955009fc]{width:320px;height:320px}}[data-v-955009fc] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-955009fc] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-955009fc] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-f5e9645b]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-f5e9645b]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-f5e9645b]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-f5e9645b]>.VPImage{margin-bottom:20px}.icon[data-v-f5e9645b]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-f5e9645b]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-f5e9645b]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-f5e9645b]{padding-top:8px}.link-text-value[data-v-f5e9645b]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-f5e9645b]{margin-left:6px}.VPFeatures[data-v-d0a190d7]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-d0a190d7]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-d0a190d7]{padding:0 64px}}.container[data-v-d0a190d7]{margin:0 auto;max-width:1152px}.items[data-v-d0a190d7]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-d0a190d7]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-d0a190d7],.item.grid-4[data-v-d0a190d7],.item.grid-6[data-v-d0a190d7]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-d0a190d7],.item.grid-4[data-v-d0a190d7]{width:50%}.item.grid-3[data-v-d0a190d7],.item.grid-6[data-v-d0a190d7]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-d0a190d7]{width:25%}}.container[data-v-7a48a447]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-7a48a447]{padding:0 48px}}@media (min-width: 960px){.container[data-v-7a48a447]{width:100%;padding:0 64px}}.vp-doc[data-v-7a48a447] .VPHomeSponsors,.vp-doc[data-v-7a48a447] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-7a48a447] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-7a48a447] .VPHomeSponsors a,.vp-doc[data-v-7a48a447] .VPTeamPage a{text-decoration:none}.VPHome[data-v-cbb6ec48]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-cbb6ec48]{margin-bottom:128px}}.VPContent[data-v-91765379]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-91765379]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-91765379]{margin:0}@media (min-width: 960px){.VPContent[data-v-91765379]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-91765379]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-91765379]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-c970a860]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-c970a860]{display:none}.VPFooter[data-v-c970a860] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-c970a860] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-c970a860]{padding:32px}}.container[data-v-c970a860]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-c970a860],.copyright[data-v-c970a860]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-bc9dc845]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-bc9dc845]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-bc9dc845]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-bc9dc845]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-bc9dc845]{color:var(--vp-c-text-1)}.icon[data-v-bc9dc845]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-bc9dc845]{font-size:14px}.icon[data-v-bc9dc845]{font-size:16px}}.open>.icon[data-v-bc9dc845]{transform:rotate(90deg)}.items[data-v-bc9dc845]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-bc9dc845]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-bc9dc845]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-bc9dc845]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-bc9dc845]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-bc9dc845]{transition:all .2s ease-out}.flyout-leave-active[data-v-bc9dc845]{transition:all .15s ease-in}.flyout-enter-from[data-v-bc9dc845],.flyout-leave-to[data-v-bc9dc845]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-070ab83d]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-070ab83d]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-070ab83d]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-070ab83d]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-070ab83d]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-070ab83d]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-070ab83d]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-070ab83d]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-070ab83d]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-070ab83d]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-070ab83d]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-070ab83d]{display:none}}.menu-icon[data-v-070ab83d]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-070ab83d]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-070ab83d]{padding:12px 32px 11px}}.VPSwitch[data-v-4a1c76db]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-4a1c76db]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-4a1c76db]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-4a1c76db]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-4a1c76db] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-4a1c76db] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-e40a8bb6]{opacity:1}.moon[data-v-e40a8bb6],.dark .sun[data-v-e40a8bb6]{opacity:0}.dark .moon[data-v-e40a8bb6]{opacity:1}.dark .VPSwitchAppearance[data-v-e40a8bb6] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-af096f4a]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-af096f4a]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-acbfed09]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-acbfed09]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-acbfed09]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-acbfed09]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-48c802d0]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-48c802d0]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-48c802d0]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-48c802d0]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-7dd3104a]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-7dd3104a] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-7dd3104a] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-7dd3104a] .group:last-child{padding-bottom:0}.VPMenu[data-v-7dd3104a] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-7dd3104a] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-7dd3104a] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-7dd3104a] .action{padding-left:24px}.VPFlyout[data-v-04f5c5e9]{position:relative}.VPFlyout[data-v-04f5c5e9]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-04f5c5e9]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-04f5c5e9]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-04f5c5e9]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-04f5c5e9]{color:var(--vp-c-brand-2)}.button[aria-expanded=false]+.menu[data-v-04f5c5e9]{opacity:0;visibility:hidden;transform:translateY(0)}.VPFlyout:hover .menu[data-v-04f5c5e9],.button[aria-expanded=true]+.menu[data-v-04f5c5e9]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-04f5c5e9]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-04f5c5e9]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-04f5c5e9]{margin-right:0;font-size:16px}.text-icon[data-v-04f5c5e9]{margin-left:4px;font-size:14px}.icon[data-v-04f5c5e9]{font-size:20px;transition:fill .25s}.menu[data-v-04f5c5e9]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-d26d30cb]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-d26d30cb]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-d26d30cb]>svg,.VPSocialLink[data-v-d26d30cb]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-ee7a9424]{display:flex;justify-content:center}.VPNavBarExtra[data-v-925effce]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-925effce]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-925effce]{display:none}}.trans-title[data-v-925effce]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-925effce],.item.social-links[data-v-925effce]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-925effce]{min-width:176px}.appearance-action[data-v-925effce]{margin-right:-2px}.social-links-list[data-v-925effce]{margin:-4px -8px}.VPNavBarHamburger[data-v-5dea55bf]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-5dea55bf]{display:none}}.container[data-v-5dea55bf]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-5dea55bf]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-5dea55bf]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-5dea55bf]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-5dea55bf]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-5dea55bf]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-5dea55bf]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-5dea55bf],.VPNavBarHamburger.active:hover .middle[data-v-5dea55bf],.VPNavBarHamburger.active:hover .bottom[data-v-5dea55bf]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-5dea55bf],.middle[data-v-5dea55bf],.bottom[data-v-5dea55bf]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-5dea55bf]{top:0;left:0;transform:translate(0)}.middle[data-v-5dea55bf]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-5dea55bf]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-956ec74c]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-956ec74c],.VPNavBarMenuLink[data-v-956ec74c]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-e6d46098]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-e6d46098]{display:flex}}/*! @docsearch/css 3.7.0 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 #0304094d;--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;width:20px}.DocSearch-Button-Key--pressed{box-shadow:var(--docsearch-key-pressed-shadow);transform:translate3d(0,1px,0)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:2px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button-Key--pressed{transform:none;box-shadow:none}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-164c457f]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-164c457f]{display:flex;align-items:center}}.title[data-v-0f4f798b]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-0f4f798b]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-0f4f798b]{border-bottom-color:var(--vp-c-divider)}}[data-v-0f4f798b] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-c80d9ad0]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-c80d9ad0]{display:flex;align-items:center}}.title[data-v-c80d9ad0]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-822684d1]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s}.VPNavBar.screen-open[data-v-822684d1]{transition:none;background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider)}.VPNavBar[data-v-822684d1]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-822684d1]:not(.home){background-color:transparent}.VPNavBar[data-v-822684d1]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-822684d1]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-822684d1]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-822684d1]{padding:0}}.container[data-v-822684d1]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-822684d1],.container>.content[data-v-822684d1]{pointer-events:none}.container[data-v-822684d1] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-822684d1]{max-width:100%}}.title[data-v-822684d1]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-822684d1]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-822684d1]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-822684d1]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-822684d1]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-822684d1]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-822684d1]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-822684d1]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-822684d1]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-822684d1]{column-gap:.5rem}}.menu+.translations[data-v-822684d1]:before,.menu+.appearance[data-v-822684d1]:before,.menu+.social-links[data-v-822684d1]:before,.translations+.appearance[data-v-822684d1]:before,.appearance+.social-links[data-v-822684d1]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-822684d1]:before,.translations+.appearance[data-v-822684d1]:before{margin-right:16px}.appearance+.social-links[data-v-822684d1]:before{margin-left:16px}.social-links[data-v-822684d1]{margin-right:-8px}.divider[data-v-822684d1]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-822684d1]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-822684d1]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-822684d1]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-822684d1]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-822684d1]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-822684d1]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-ffb44008]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-ffb44008]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-735512b8]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-735512b8]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-372ae7c0]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-372ae7c0]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-4b8941ac]{display:block}.title[data-v-4b8941ac]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-875057a5]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-875057a5]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-875057a5]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-875057a5]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-875057a5]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-875057a5]{transform:rotate(45deg)}.button[data-v-875057a5]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-875057a5]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-875057a5]{transition:transform .25s}.group[data-v-875057a5]:first-child{padding-top:0}.group+.group[data-v-875057a5],.group+.item[data-v-875057a5]{padding-top:4px}.VPNavScreenTranslations[data-v-362991c2]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-362991c2]{height:auto}.title[data-v-362991c2]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-362991c2]{font-size:16px}.icon.lang[data-v-362991c2]{margin-right:8px}.icon.chevron[data-v-362991c2]{margin-left:4px}.list[data-v-362991c2]{padding:4px 0 0 24px}.link[data-v-362991c2]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-833aabba]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .25s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-833aabba],.VPNavScreen.fade-leave-active[data-v-833aabba]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-833aabba],.VPNavScreen.fade-leave-active .container[data-v-833aabba]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-833aabba],.VPNavScreen.fade-leave-to[data-v-833aabba]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-833aabba],.VPNavScreen.fade-leave-to .container[data-v-833aabba]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-833aabba]{display:none}}.container[data-v-833aabba]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-833aabba],.menu+.appearance[data-v-833aabba],.translations+.appearance[data-v-833aabba]{margin-top:24px}.menu+.social-links[data-v-833aabba]{margin-top:16px}.appearance+.social-links[data-v-833aabba]{margin-top:16px}.VPNav[data-v-f1e365da]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-f1e365da]{position:fixed}}.VPSidebarItem.level-0[data-v-196b2e5f]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-196b2e5f]{padding-bottom:10px}.item[data-v-196b2e5f]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-196b2e5f]{cursor:pointer}.indicator[data-v-196b2e5f]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-196b2e5f],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-196b2e5f],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-196b2e5f],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-196b2e5f]{background-color:var(--vp-c-brand-1)}.link[data-v-196b2e5f]{display:flex;align-items:center;flex-grow:1}.text[data-v-196b2e5f]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-196b2e5f]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-196b2e5f],.VPSidebarItem.level-2 .text[data-v-196b2e5f],.VPSidebarItem.level-3 .text[data-v-196b2e5f],.VPSidebarItem.level-4 .text[data-v-196b2e5f],.VPSidebarItem.level-5 .text[data-v-196b2e5f]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-196b2e5f],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-196b2e5f],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-196b2e5f],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-196b2e5f],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-196b2e5f],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-196b2e5f]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-1.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-2.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-3.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-4.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-5.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-196b2e5f],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-196b2e5f],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-196b2e5f],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-196b2e5f],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-196b2e5f],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-196b2e5f]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-196b2e5f],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-196b2e5f],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-196b2e5f],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-196b2e5f],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-196b2e5f],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-196b2e5f]{color:var(--vp-c-brand-1)}.caret[data-v-196b2e5f]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-196b2e5f]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-196b2e5f]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-196b2e5f]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-196b2e5f]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-196b2e5f],.VPSidebarItem.level-2 .items[data-v-196b2e5f],.VPSidebarItem.level-3 .items[data-v-196b2e5f],.VPSidebarItem.level-4 .items[data-v-196b2e5f],.VPSidebarItem.level-5 .items[data-v-196b2e5f]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-196b2e5f]{display:none}.no-transition[data-v-9e426adc] .caret-icon{transition:none}.group+.group[data-v-9e426adc]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-9e426adc]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSidebar[data-v-18756405]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-18756405]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-18756405]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-18756405]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-18756405]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-18756405]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-18756405]{outline:0}.VPSkipLink[data-v-c3508ec8]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-c3508ec8]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-c3508ec8]{top:14px;left:16px}}.Layout[data-v-a9a9e638]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-db81191c]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPHomeSponsors[data-v-db81191c]{margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-db81191c]{margin:128px 0}}.VPHomeSponsors[data-v-db81191c]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-db81191c]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-db81191c]{padding:0 64px}}.container[data-v-db81191c]{margin:0 auto;max-width:1152px}.love[data-v-db81191c]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-db81191c]{display:inline-block}.message[data-v-db81191c]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-db81191c]{padding-top:32px}.action[data-v-db81191c]{padding-top:40px;text-align:center}.VPTeamPage[data-v-c2f8e101]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-c2f8e101]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-c2f8e101-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-c2f8e101-s],.VPTeamMembers+.VPTeamPageSection[data-v-c2f8e101-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-c2f8e101-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-c2f8e101-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-c2f8e101-s],.VPTeamMembers+.VPTeamPageSection[data-v-c2f8e101-s]{margin-top:96px}}.VPTeamMembers[data-v-c2f8e101-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-c2f8e101-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-c2f8e101-s]{padding:0 64px}}.VPTeamPageTitle[data-v-e277e15c]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-e277e15c]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-e277e15c]{padding:80px 64px 48px}}.title[data-v-e277e15c]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-e277e15c]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-e277e15c]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-e277e15c]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-d43bc49d]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-d43bc49d]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-d43bc49d]{padding:0 64px}}.title[data-v-d43bc49d]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-d43bc49d]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-d43bc49d]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-d43bc49d]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-d43bc49d]{padding-top:40px}.VPTeamMembersItem[data-v-f9987cb6]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-f9987cb6]{padding:32px}.VPTeamMembersItem.small .data[data-v-f9987cb6]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-f9987cb6]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-f9987cb6]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-f9987cb6]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-f9987cb6]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-f9987cb6]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-f9987cb6]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-f9987cb6]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-f9987cb6]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-f9987cb6]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-f9987cb6]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-f9987cb6]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-f9987cb6]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-f9987cb6]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-f9987cb6]{text-align:center}.avatar[data-v-f9987cb6]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-f9987cb6]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-f9987cb6]{margin:0;font-weight:600}.affiliation[data-v-f9987cb6]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-f9987cb6]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-f9987cb6]:hover{color:var(--vp-c-brand-1)}.desc[data-v-f9987cb6]{margin:0 auto}.desc[data-v-f9987cb6] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-f9987cb6]{display:flex;justify-content:center;height:56px}.sp-link[data-v-f9987cb6]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-f9987cb6]:hover,.sp .sp-link.link[data-v-f9987cb6]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-f9987cb6]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-fba19bad]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-fba19bad]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-fba19bad]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-fba19bad]{max-width:876px}.VPTeamMembers.medium .container[data-v-fba19bad]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-fba19bad]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-fba19bad]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-fba19bad]{max-width:760px}.container[data-v-fba19bad]{display:grid;gap:24px;margin:0 auto;max-width:1152px}:root{--vp-plugin-tabs-tab-text-color: var(--vp-c-text-2);--vp-plugin-tabs-tab-active-text-color: var(--vp-c-text-1);--vp-plugin-tabs-tab-hover-text-color: var(--vp-c-text-1);--vp-plugin-tabs-tab-bg: var(--vp-c-bg-soft);--vp-plugin-tabs-tab-divider: var(--vp-c-divider);--vp-plugin-tabs-tab-active-bar-color: var(--vp-c-brand-1)}.plugin-tabs{margin:16px 0;background-color:var(--vp-plugin-tabs-tab-bg);border-radius:8px}.plugin-tabs--tab-list{position:relative;padding:0 12px;overflow-x:auto;overflow-y:hidden}.plugin-tabs--tab-list:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--vp-plugin-tabs-tab-divider)}.plugin-tabs--tab{position:relative;padding:0 12px;line-height:48px;border-bottom:2px solid transparent;color:var(--vp-plugin-tabs-tab-text-color);font-size:14px;font-weight:500;white-space:nowrap;transition:color .25s}.plugin-tabs--tab[aria-selected=true]{color:var(--vp-plugin-tabs-tab-active-text-color)}.plugin-tabs--tab:hover{color:var(--vp-plugin-tabs-tab-hover-text-color)}.plugin-tabs--tab:after{content:"";position:absolute;bottom:-2px;left:8px;right:8px;height:2px;background-color:transparent;transition:background-color .25s;z-index:1}.plugin-tabs--tab[aria-selected=true]:after{background-color:var(--vp-plugin-tabs-tab-active-bar-color)}.plugin-tabs--content[data-v-9b0d03d2]{padding:16px}.plugin-tabs--content[data-v-9b0d03d2]>:first-child:first-child{margin-top:0}.plugin-tabs--content[data-v-9b0d03d2]>:last-child:last-child{margin-bottom:0}.plugin-tabs--content[data-v-9b0d03d2]>div[class*=language-]{border-radius:8px;margin:16px 0}:root:not(.dark) .plugin-tabs--content[data-v-9b0d03d2] div[class*=language-]{background-color:var(--vp-c-bg)}.VPHero .clip{white-space:pre;max-width:500px}:root{--vp-font-family-base: "Barlow", "Inter var experimental", "Inter var", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--vp-font-family-mono: "Space Mono", Menlo, Monaco, Consolas, "Courier New", monospace}:root{--julia-blue: #4063D8;--julia-purple: #9558B2;--julia-red: #CB3C33;--julia-green: #389826;--vp-c-brand: #389826;--vp-c-brand-light: #3dd027;--vp-c-brand-lighter: #9499ff;--vp-c-brand-lightest: #bcc0ff;--vp-c-brand-dark: #535bf2;--vp-c-brand-darker: #454ce1;--vp-c-brand-dimm: #212425}:root{--vp-button-brand-border: var(--vp-c-brand-light);--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand);--vp-button-brand-hover-border: var(--vp-c-brand-light);--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-light);--vp-button-brand-active-border: var(--vp-c-brand-light);--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-button-brand-bg)}:root{--vp-home-hero-name-color: transparent;--vp-home-hero-name-background: -webkit-linear-gradient( 120deg, #459c55 30%, #dccc50 );--vp-home-hero-image-background-image: linear-gradient( -45deg, #9558B2 30%, #389826 30%, #CB3C33 );--vp-home-hero-image-filter: blur(40px)}@media (min-width: 640px){:root{--vp-home-hero-image-filter: blur(56px)}}@media (min-width: 960px){:root{--vp-home-hero-image-filter: blur(72px)}}:root.dark{--vp-custom-block-tip-border: var(--vp-c-brand);--vp-custom-block-tip-text: var(--vp-c-brand-lightest);--vp-custom-block-tip-bg: var(--vp-c-brand-dimm);--vp-c-black: hsl(220 20% 9%);--vp-c-black-pure: hsl(220, 24%, 4%);--vp-c-black-soft: hsl(220 16% 13%);--vp-c-black-mute: hsl(220 14% 17%);--vp-c-gray: hsl(220 8% 56%);--vp-c-gray-dark-1: hsl(220 10% 39%);--vp-c-gray-dark-2: hsl(220 12% 28%);--vp-c-gray-dark-3: hsl(220 12% 23%);--vp-c-gray-dark-4: hsl(220 14% 17%);--vp-c-gray-dark-5: hsl(220 16% 13%);--vp-custom-block-info-bg: hsl(220 14% 17%)}.DocSearch{--docsearch-primary-color: var(--vp-c-brand) !important}mjx-container>svg{display:block;margin:auto}mjx-container{padding:.5rem 0}mjx-container{display:inline-block;margin:auto 2px -2px}mjx-container>svg{margin:auto;display:inline-block}:root{--vp-c-brand-1: #CB3C33;--vp-c-brand-2: #CB3C33;--vp-c-brand-3: #CB3C33;--vp-c-sponsor: #ca2971;--vitest-c-sponsor-hover: #c13071}.dark{--vp-c-brand-1: #91dd33;--vp-c-brand-2: #91dd33;--vp-c-brand-3: #91dd33;--vp-c-sponsor: #91dd33;--vitest-c-sponsor-hover: #e51370}.VPLocalSearchBox[data-v-42e65fb9]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex}.backdrop[data-v-42e65fb9]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-42e65fb9]{position:relative;padding:12px;margin:64px auto;display:flex;flex-direction:column;gap:16px;background:var(--vp-local-search-bg);width:min(100vw - 60px,900px);height:min-content;max-height:min(100vh - 128px,900px);border-radius:6px}@media (max-width: 767px){.shell[data-v-42e65fb9]{margin:0;width:100vw;height:100vh;max-height:none;border-radius:0}}.search-bar[data-v-42e65fb9]{border:1px solid var(--vp-c-divider);border-radius:4px;display:flex;align-items:center;padding:0 12px;cursor:text}@media (max-width: 767px){.search-bar[data-v-42e65fb9]{padding:0 8px}}.search-bar[data-v-42e65fb9]:focus-within{border-color:var(--vp-c-brand-1)}.local-search-icon[data-v-42e65fb9]{display:block;font-size:18px}.navigate-icon[data-v-42e65fb9]{display:block;font-size:14px}.search-icon[data-v-42e65fb9]{margin:8px}@media (max-width: 767px){.search-icon[data-v-42e65fb9]{display:none}}.search-input[data-v-42e65fb9]{padding:6px 12px;font-size:inherit;width:100%}@media (max-width: 767px){.search-input[data-v-42e65fb9]{padding:6px 4px}}.search-actions[data-v-42e65fb9]{display:flex;gap:4px}@media (any-pointer: coarse){.search-actions[data-v-42e65fb9]{gap:8px}}@media (min-width: 769px){.search-actions.before[data-v-42e65fb9]{display:none}}.search-actions button[data-v-42e65fb9]{padding:8px}.search-actions button[data-v-42e65fb9]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-42e65fb9]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-42e65fb9]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-42e65fb9]{font-size:.8rem;opacity:75%;display:flex;flex-wrap:wrap;gap:16px;line-height:14px}.search-keyboard-shortcuts span[data-v-42e65fb9]{display:flex;align-items:center;gap:4px}@media (max-width: 767px){.search-keyboard-shortcuts[data-v-42e65fb9]{display:none}}.search-keyboard-shortcuts kbd[data-v-42e65fb9]{background:#8080801a;border-radius:4px;padding:3px 6px;min-width:24px;display:inline-block;text-align:center;vertical-align:middle;border:1px solid rgba(128,128,128,.15);box-shadow:0 2px 2px #0000001a}.results[data-v-42e65fb9]{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.result[data-v-42e65fb9]{display:flex;align-items:center;gap:8px;border-radius:4px;transition:none;line-height:1rem;border:solid 2px var(--vp-local-search-result-border);outline:none}.result>div[data-v-42e65fb9]{margin:12px;width:100%;overflow:hidden}@media (max-width: 767px){.result>div[data-v-42e65fb9]{margin:8px}}.titles[data-v-42e65fb9]{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1001;padding:2px 0}.title[data-v-42e65fb9]{display:flex;align-items:center;gap:4px}.title.main[data-v-42e65fb9]{font-weight:500}.title-icon[data-v-42e65fb9]{opacity:.5;font-weight:500;color:var(--vp-c-brand-1)}.title svg[data-v-42e65fb9]{opacity:.5}.result.selected[data-v-42e65fb9]{--vp-local-search-result-bg: var(--vp-local-search-result-selected-bg);border-color:var(--vp-local-search-result-selected-border)}.excerpt-wrapper[data-v-42e65fb9]{position:relative}.excerpt[data-v-42e65fb9]{opacity:50%;pointer-events:none;max-height:140px;overflow:hidden;position:relative;margin-top:4px}.result.selected .excerpt[data-v-42e65fb9]{opacity:1}.excerpt[data-v-42e65fb9] *{font-size:.8rem!important;line-height:130%!important}.titles[data-v-42e65fb9] mark,.excerpt[data-v-42e65fb9] mark{background-color:var(--vp-local-search-highlight-bg);color:var(--vp-local-search-highlight-text);border-radius:2px;padding:0 2px}.excerpt[data-v-42e65fb9] .vp-code-group .tabs{display:none}.excerpt[data-v-42e65fb9] .vp-code-group div[class*=language-]{border-radius:8px!important}.excerpt-gradient-bottom[data-v-42e65fb9]{position:absolute;bottom:-1px;left:0;width:100%;height:8px;background:linear-gradient(transparent,var(--vp-local-search-result-bg));z-index:1000}.excerpt-gradient-top[data-v-42e65fb9]{position:absolute;top:-1px;left:0;width:100%;height:8px;background:linear-gradient(var(--vp-local-search-result-bg),transparent);z-index:1000}.result.selected .titles[data-v-42e65fb9],.result.selected .title-icon[data-v-42e65fb9]{color:var(--vp-c-brand-1)!important}.no-results[data-v-42e65fb9]{font-size:.9rem;text-align:center;padding:12px}svg[data-v-42e65fb9]{flex:none}
diff --git a/previews/PR228/assets/svwfkta.8wYyzZkB.png b/previews/PR228/assets/svwfkta.8wYyzZkB.png
deleted file mode 100644
index 58a7fb315cdfe9d8088b84549b1b79919803d9fe..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 65299
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

6dBl()B6 zCs$|B(+PF-o*#HT++CbtdDqVGgF4yA1>PIx1*vAUCwGgwCo#Huz0+1}Ad;Tf**Jq% zb#!d3;Qi%FR#w)n8GE?c32@i52KQSwbktzALiHuPH?2#D*|Ld0=ru+T98qD35Uw(3 zM2L-WgY@=G($e&&%Z-13_|~AIrNs+sp8dLHHd9nV;qN|d=#d=;cpt29j&L-qt?+y< zOjEsFu8!Ao1#u6_B<&5l#s)dM&lQJB7 zqG_P@hfo4Mw{6Q^H8XB0eXp!vPxrvUJ-}swJCj(ErBtgR^@93Qx!Dj3Y_I?NqakXA z*K!NLp^e$@rg|hw;MF&{7CssR3T3W(c5k7|auS53OBx|c*#rP3vvW;N78>1vUij(R zghbt&?g2l9#rf;J&DQ5eYe}I`g1nVKbyClVf3YqSwqOIL3S=V$s$oeF{vLgs9`AeDh+ z-oTyG3oUQ&`+Db{`|HUT#5O7n5ZZt(TuhZ2BH_@7)c0b^^Bn=+r(IiIE=%d|3IJnJ zEQ7$Jv}Ed@rQ`;Da&NK42N?C!5=VXgC6GA*8}+<7IapaqsobFBGw`laIbnt#PN`3(tLvHEaQZUiN$CdC_oEhKEE-h+7 zK`1Pi{y~qS`Vk~zfWC3L9gO-44$FK1CF9b-zr6{NM6G^3YrNIpMLm#QUo#i}9L0eA zdKP3n-P0rWrGqr8+dYod;qUei^mXU$BPQ0FtC*4Qp6fC`GJ=U1hzuvvXJ=M33$|x| zV#0*|)tAqoPu=f+s=dJsP2zJKF(|_g?*tMj%4F*#!t zLqiHWI@YZ5AYBIh787pNwSD(4aCED$r{|S`=f^SfN<{!KIt&!4vBffu8sjTspN$?|m z?sW+Gn!8mhL6UT7#yZhA&lHK#sR2VlNjFof-v$V~cLk&n$Y}z3i`z56o|i!(z81C< zpv<&tY}PKIrIq$80Eg)!;hsP;p}89ZxfTMX3SdF!I0dWBL0tn3R9@7f?shF!52wfh z0vQqqHVD3OeZgT^#;Mh7aABw+2Ak#m2Zi4AuP;2MOdPQTls%jrVB3Q-`$B3^#0`>+ zyeQ!A8USAdP)I zZ!$W01LyzyrS8Y2y_!V?w2kArD1Rla&8*sL z^m{?{(@+g!w`>0SYZP@bOd_r)4Dcm;4ViF|Iy*JnHMRbLR}(64Q&^jlS6D8_Nqbf0^s8UKx$Alxi-v$m~CZc^?EGfzoU}Cv^~~W2(W-NbYA@v z2|f+jNO96g@1#|Lu|RYn#9+{_Jp^;EylSSBPvLXfoqC3ZGi6o10bmxWDprWq2p)yF zMu_??F)#$z3J^X(44$8;+(5;s@nhVK9grQ^F8(Q?%#!7ruXI1#Zn@jD1toK%Ob`Y8 z<1e?jW5T4hBU=-*zY2F<^y2b40ajsaVX?gl%=#P1GjVn=*{ z`9%L6BBA4xrnQq_x1IvVe90~@1Q7|Tfv~@~chrnsx8!0~vQG{PDjYGZ6JAV`C|Uqu zW@i8N^nBJJW@D=W#SdUVHcsY%xJ@mpd}Z{OHM4j@!&^>AEj$pRTQ@$!hIv8+*yR=; z9LOi?U6+Qz4Q1LGiz?0CdSveQx80JbLYpoPb>aIHM`LE}tp@WNbq;H8C2J0K*Xj*# zf0Y+@tzhhILm)>RM<4kJ(R#~iW2AQL0r%=ZyLWzb#~4e8i~Lz9mLwQQ7&_J;dF|Qx zm)+XF3e;mKZn}W-BmC;H7YvBlyS(LJcD~>AaTSYEA?Q9dG&JU^G`pKW1t3m z38YS2?H32G2>TgRky8ynC0UFd**NK-|9f#0*inDdMs!~qoS{uTwsZD4QtD^iAVtfz zW(9%={LF7#xMBk@qu5>rDL%K!H|h&~fPV&Ilt6B~^b|;zqw3Mqfqc3Icol@Ql1VBN zV%SGfnK*{$A%ZriA0}VWkmqz%9GUeRCbuZ*Q>zMERj(*)@QaGFiZPffUGhV}jCtbW zMU7mUcr2ZNd5-9K5z~E{h>X#VS5@fv#H}!KE^BR%YnI3_NwM3Q#;=ujDa$xa>LV?8 z#*f~yR`}xYSz`P~&~20uG9!wHZX=+%k=sh?JwTmPEN;z-&vj}umaAxAGV_54-;HOv zkl@mdv{0}Wj@l&5NHQ+ZV6AVnor1c}$%Cm{?*j96`1_!(T)SP5Zr)=fkNub ztOI}#LXKjHKml}~CYC|N$Ot0JY6`zcJ>i<`S0X`y=CfBux-LF%J{X3aZnGfMgivGK zS6Bt`_=(4zm0I0U8~vc}gCi}}tK9y~&B6}7Ww?P?!b z2I0muDn|%Z6)GFO@2O;c+hr0+|89VqSFhkC%lPH}m<14C64hS80h1pcb9k=K5rl>- zkO%<(mrJt+4)a7rL1Y9fCLOo2W0nc{!m3=ZMzgl=ol4brU5g_u7jS0(JM?Cp&-G+Z zvE^^G_mWpzq+HH2q7%)*h89AG9O2h`ywGObjn;d{z^AQ(RK5~g5BH4{NAgMmD9>80 zTlt$yMQ{;j{d9=boG|xwvW?SG+s$&q?U{Idc5GswDwb(~EG46^7KDA4fi0$5SEx*8 z;j!c>V$ECin-(`loAMUxx9FZCGwn0SVy<%G37T?RqvVltKSi4QIW+}!n#SofD~r0X zZ#_V5M^03UE+uF1tQEu?$EfzOR~%A|wzh7yfNatQkac2WB8E;);PS7(=Mn%aP|gV& zc{#I`@OC^$eh1ace??~dsU|v*`G;4Q(-8O1G^T6-N{~8}Pn2<6TFAzntbu=|95*ex zIoACG$^vb z=oM-9%6*vTf;k+$^M-e;Mf?x_fhvr71mGtBdI2tIjcFXje(Onh=e}Sy?i$B?mZ9R( zZumoD;LrQLyVTi-q)ew~)z8{gjo=@;utM5+v4KC+j$GqX8d9HSu$(c0an$}IS0zpo z^tlIcJ7g084nX_Q4FL2!?|IS>NLk%#t9Y@Dy0ZzbGxs}CgA%%Lk_5L!f@4EaCrOQI zqJ2I$W`n~;V6tKr%QN7i@HvBMDr4!zoduI^xOa-Zn^4F+>1Qk|OdGH+O_NaZuq7rp z<45gyb5&RQdOP>I^Qk(jGb4R%cYuZuv%`MhT$SJ6GhEW+V4V@GhP?;`{B!$70w+EL z`Hl6(g;U3D#zD0lrydsu<~Q*!mEKbCW_7tU#;BDz9CY$Y8Qz<7QjaLbn1pNFDkLbs zF!5)V^=}8922A&{?d>zsS4S&==jO3rZU^8N9I0Pt5Zy^+3|CfFVMI!0T?1&QtDr#a z@(liS7V`y*EM=q`?6S~6?wW&sPP@u*K5KMM#N zJ{ji$>H-a{1g2Q43kWY0XUUYmp&-!V7~PS)l@-PiSUdLcgL;D2_5&pxsrL`+cDPx; z>gu0Gq1%@tt@oV{VtI<2D2R^vto=XP@v+yxCYtz9cg5CHf70VVr(o|2%QHja?OA*g8Z}Ia*nETj!0V!43Xnr@zPqF`G0|3hmZdCNAI4sV&kGgqQ7n<$2*dl^6TA_2K;VDtQs~p z#Zy(dP6T)FhWWq|zSwVS6fhVogC16c5HsdqrF5!Y3#6Ikw*_oQjDtQ?0b{-)+YOs?i9N(h&VdTTyG>m(L9{gXXj#r##Biya{?XjOn~ zf72bQPTWXbhHZjNN{S~o1Nk&YZJf{k-X(#yp#kQ%#INoeIymc;(%Efm^CNb*?mhk4 z8DTlqq4#G=U(v8hI5&}j9O4-z&B`8zT?t%L@k(Tqc)Xe~!IY|LY_zg)S>2iJi7MuZ zx8~0vA!M+^-Mr(L;DCbNpBPR zKU@UNo&OxiKksbJI7DXfmj1FR+-e`@heod%IFQS3xuzM_W2Nw_t~OVBQ${LE(VR6u z3>SF#kVlCBcYjz?fkN&lkRgIB8T07)aH$h!+As}b+~;os>{&i+*wl-FiENP62L(e| zR$YQ;OpW+2xPz=yF~omUJ0Uiyrg6~pQ^tf^nvc;|nq*DqvL?JYVSrUu_v0RZX%a8FJ#d(yyf<{CIx{i%t|AD7{NozjQRwIU-ta;e4{ zu}IQ0A)qf$kIkh8gCa15o6lH z5>$VhCvb4YKmVF|{wagw1Ion|MNG&XNd)ieQjWyhLzNzE_rR}6;U+PW(xHz7 zC%o@ukCDvzMJxu+(c+9%9KH!*zRmR_5RO;cO#pT2Vy;oXjI&8LPelWauf(S>A?Kgk z2rCF|y}i$bT0{CL zvwL8~O}jw8^G_#@{M2qyk6Lb@wl!P2(FLv1}f?Y*FZi7??kTMgR9%$ z5~bafBdeA#==1GuB*lJ6lnlARzKhZ@mQcnYjTUPXPR!=a&O=`$d4Y~V0smao zQ%0P)y&MYyL4QZ1obaB~QQjZd-&3ISS<=L(c^o^JURId2l~s*CAZ#Jsc}1Nn-- z1z*xA<&EMJ2g=0f4>?>76|!a)gqhO<{m3fgji_`YS1INUA&(e7`-JpFHTm0Xa`YqM z-=O;Eijj#={vMh9eHiK$n!Mg%YsU{N;dUp45;^{sx)QWc)qSyG#w>>e(^qtkPC0*8 zAyw*$b`Rv#v0f!LNa*>gW>%ZHMQfNnlle_w2o`KKVf1VAZ=#<9x1K;gs_O);I#3weBSd}ICW+C!F6rGMYv$6VCwzlllXC^TV zU=4Z5Vp+`!v4#rUNR@bXG+R=5_e)P}hltUoQ18*H{LXQN;g~?9R(q^pWKMz17Qc(6 zb08m(bNt{hXQ8*L<*(sacJ+QKI4$!8=gv*BhgfN3n+~u#&YEZe(X}Sd0XlvvD|_5erKEi?`4q7^eaU2>EEKY#C*|QI$@EyVAI4Fp(cD zf0>{0&Is#*iMCxepAO)(L`g^V3wV^C5O?CVBrn<^xuNmO5xJ;fCGX@XqrnhTdfabvjGuvk{K=G}P+kYKXJ>Zt^%5C< z_A9F;bxY>zz(#9p=NHz_^i>gRMj_oYEbHd1$5mTb31ObHV$GandQp+2UDr*J=kUO> zf#*T|foDT%nOWN7-shRTw@72;+Exfb;kwy1^(sQq-O;cGe=YrMs%GYKLjuyJ%G)(P z&nZ*AQj3n~7!8zS68L1@iz%%G7#kE~qY5PHhDT=2tV7K%dQ=)|mplI?1nM;bHAagovRo1N+N~UM3LWAkt^kx&8%(u;@+XkIBB* zD_;lrg-$mmed44+8YnUOq-G{lmJtO;!sUZ#AXhnLYuWccUhz7>-D zPSeDwwQSD3>=~h@f0yQpxikEo&cOnZ>_8&)mg=vHu~aiBzg|@5Mw@35x4fmvkO_?B z(|`6TB#uNfK>`aRoLat;a(W-rRstsf#QD$7@-ep}j(r??Y7?nb0@pF3ipePAC$z?& zVXS8)yi}npj8**SKZ|E8cEp(Z4jTD0^mDQ{0Wnh9)I(X}W2W|3%s_EJMWh0dp7bvB z)3YE1ghF)0z>>+=wWYBCDj6hqX&#iluhNif07Fewe=FIUe;TRqJ~1o5UwF3;A@4g4 zo3fI4w#kdFieqQ*D_6RDfNZMCps%TO*C_f5EY$D}UT|+Um z%|GE@Q#CT~*)zSmtVBAyHR=dNyqMbNtL_h{x=faeC#9p{(2LcLPSD64?3s*5sx)`g z%oLSSKnVEmFBFHs14EMbxWj>+KgV#xuCiE^(u)?Xi%!&c_^RC_sz%Js&l>6%_|cz_ zyX`s?-h5qG_WY#MjjfR|26XyotS^165JpGScOonrAr$ft26QQ8dOd}@GlU%8U&)Z! zLMq&?HCbD#&{1n=rXqb$B{6Gya^h^?S0Z=7y1;R^nnUe~=vNG@TXpBR5{{RfBcGMn zz9?59I<4~+DR%x@J`92I{MC9M3e|%2TN{58Cp@483ElaucAlDWw9n2qT0p@Y)y_>G z%$UW_vljE57R98b26&`Oe^#eowJ|5x30X3-8sTJ_pp3>lR#9@#VCtLw41B~aT?(~c zPbc^Yhn=7pQma@|vU8l&>p z;blUxoHC}%G|eI7^O1$G(e=(MaxUqz(?_Vo#X z^$=qdfre<{#^{Q@FFJw>4McLHL7ZmLHO;E1D=&(d4s|XbKnWt?QA!V|7j3tDh8;$) zX81ar>&0eYo71|!`zUj=TQrF>Ll?ZX5K`Ld-wRHR5Blyv$Pl6!nSpS^q!`|WMZA!J z#Kr+B(-Rs~wn-KBo$_&yU5x5GEP;o&sq&%p$@^1Xe$@wLk+40Z zVd*Xf_|D>xj#eNDEkNA`$O#cm|K1(E1)Y1^FM1Q@*)35jk zie1qv_Gs)a#ifiwSHtM_EbAp~o2fbWNSoYj?&J89S>z(%MZsa@V+ryW^b>&{h8dxb zrs&+oG_1BWWyZ8Q<+0Q`*R0vgtf(8AR@y0_Y}nK1J*Fw^wC3G1D|V_L ztKCH*gipmp$&a4z=b#@haV@$VP3vD|O7XndG^dOa%Y=U-^6W95wRb5YFa&^g6PtTV zCDBNP`byMx8W-49q}WfRs^fEVCY{3ii;nF&7QMMW(~CIJW_4VMd7)iaqZ;jlp_WLqRRo&r;E?rJ; zGQF{$*1x~Xv4HJ;M-YC5C=kYv?pf|fn_D$6V~g^*uRD(jsH|{EKbP(XUH70k#~8;y z`_d(o$Xh5nK&&XCo?e9x2*uR<(;U#}dvg@wGbh3l(RDIyno7X!(7tknOeEk5j$%7H zI_wKFYjLZ44;RVXnUOIv zh>%P}qNSc-wY8yF)*;!HUGmjFi}K4CdWDMA9R)MQ73%b$qXx7CQBY6}#D3k#(cah8 zl7E>}V>D=jlal?r-~@We4;rKw!D*!BMB!F(-}ZPxEWL(7m1ZC>v}g7Ooof37#TP+# z$x!*u$6N;?PtJ>P%QivfwW+x+G8oLsLAz=rA0G$d+avS)zji7Pi9_Xh%C!h3t zsLm5&0}*5lf5r^3W8XZbWHjVuA12nHq4Du8A$pG}7A&4z5ARi|KCBHFt;KxBvA0C< zYQ<#xmHIos`~L0*^pH+~CeG|&R__*{?(Y;!c2h>I1mKtw9MVC14W*@fK_gAbW-93I z02<&_Ka&Kf&&w;C2zaFbJi(zyVwj(G>2ry#_uo9cMOyYu43>5!;@9_;+lOaswsTec z{%6iq9mQm)h`fJOpIDfg)q)m=ljCDb`4rEEHy8Ie2a}WFtOj&x%z?A$tKaZM*f=}zrFOwhzXo0I!t);qmTWOMuR z-e=*ua$A8K6Qkz)5Zka8LbBWjI0YX_;h#-x1xzGm`uFeOL6gkeTD_7d?t zVs4J_7cIpbSYZI97y^)W-uUN051OvUJDDAi#l6@s1_o^|e>0GEokV>ltm5RaH|~G& z;J%jiRFC(mfIZ#wd5osO(%jt5O6Wxtck0`-NjeHWvm>th+9}|GEQ*0oBTa+*WS&?p+7E3Y#xTNSV1>q?V zaL_d;_V(@D$qd>US~j+*5DN>7Wpx^ipOUl~P)PV_XOObE@r0XB9S8ZXN{*a}W^bb| zNe?89Kn)iWotyOY3)$M$ZT$}Q5nU&L4q589Q>T=-8d*bY4)*x&Uc2M6r|wN12IiKQ z_?K0fcra;~MlxMfX8(?UhxoH(yrqW&62DMd@oP10Z|;LgAu3A0S2lKMch^ORyv{4# z)6BKLjLj{u{FyRsf@C)ybn0<}2ERU-Iq!%rtQMZoCoK%=NNjs8Zya7VI;%ld&8UJr zY+Ogi*h^qPHgh^Lth4rBye?0?Ah~*RPyHhHsg^BMyn~u~Joh^?7ul%c4^`->QurSR zFP8#+g@{d_v@FVtg7dswOH#%#5^Q|@_Iyx$Lm+p|oD4Tty&GOlhh1oTo^^`j_e;&= z8#-k^y?s8-$D8XMG3ToGmT>{(>_G}SqxSgFZn7uE)};-oSuc?T&?C#R_i=?nCZUPy z=U_SewK!w5=T_|&Q8M4n`@o zjBhhDs^q#H8#wjOe;3HxXf19w|C+=^N0RP?_$+J8f>UYqVQ`QD{^B@qCc7?>q=Wua zRD4eQl=q(nVTFeSXQ*P{B9Q`~O$dOzRy;^*3DOFi(D zJ}#wKg|!@whZ1H=c%=2<@>t#Y2DGE?%2UAm!Lp>O+PD{o6tsD1cv_Of1fUN;t7}I7 zPiDleS9@g2j4eJRS(f=cE8XmFEzq?@S1CFHlr)AEcfo0gqgnkfGcR)1`IxE#;7eX zKfc;X-MC=VtlR{-%LtcdZT4P&xpdudc}3S;G3B$w;m6D~N>T%C!&SVsqY{8@lK!v6 zN$f^oWA1))xbKt7gM%u5nT$tsJ=-N$?;#v7namn8S^i(<{G#`q-)8xWCbnS$7!};d z6t{QcW{2C2J`dgv^C>AQ0${;}pFx}V9q9LeUr2Z&1c)xf zwf-WRxF#Sqh+Z+;O6_a`c4iN~`WBi|+<$aoc=O=x)Do5G9&H>VQJ}&=&8Wj_zb&CW z^HZB54@Up$)6=Efw|Fl{u%JaH(grN4>#Qlo$mIQ)ZFyF$cN&);@_NxBsGm}1`j8_@Ai~E^4s*+cHq^; zf)=5JeX1QPP!Yt{bJ>{cekc&Ab9fl=?+vsoF-7lrR@((L5tUh;7iYk?Ju7%4_#~P zwuVtGH*W9xYtZ)3VEqkL6%jM5P{F0wv`yR~ns|-Arjv_eL2?&o=osJU$CCWGTF&;I z7xn5twqjQmHVNv4kKQ-fa%x`>Sju}>qz&(3)&zwj|0}Dw_CK@CjhuS4@KOKEsh>h} zhs?Zh%enOyuiC`32iSAWLU2hfkS^5-<~+t17cQsktEh??3?^AHBrWybiD6qsna_`h z=Q`7Dzg{&xv8RKUE09Ly@cl^hSTCLda=GXV9?Zb6Mg_@V$@H++aByCQe z$d~ZTh`tJ*>#q&v6mc+~dH&9rl?%}UCo_No6fIEk_StQJ@Opr^owJkHun}nS8JxcM znDpd1Xmb_d_9n*;J+%v3^<~U}7M-+5Vu1ia$>7c+avCNoe293m+FDBfq?|IVb*o3A>(vTWht;rE}#)1OAkDQG?! zY+<_HY^$Q8Yqi4ccpdgAi73ljLg-wflzKRH8A6)TAY@2)-d|KVEY@$$vLOYX++47a z3077&GRC`qBL#F8jDC6?t0_!P8GHc-G?+`Ei?Hvcw_ez2T&B+MU*BJbTGaW4Acl3y zR&k)V=9Avr{!ocI2-kyD=uA zewo>`?Ba-`i$|kbwu32XwjA|Z^eZfDBe|fXIvmDIxd-jJYUqE4)tM|_XTv`J{u{3(E=VSY|58^;&jm)V{Kof60U=s7YOsL>$bDzm=| z#T84YGiDHTQDr6QBx#}Y4nx9m z>V4Cl7%RaTiqz;lr~US21&^L{H@55Gh(u$Q3F?OWFiJ*XTFNdcio#UU=oAxHq*}mt%-b~-wi0uf4u-O`mKtVipX(Rh@scO5R?8GJ| zZIa4*Puo!}r=9jlCSk>r$m)68lVD(>zC-o)(*DoUO33#}0|Ib_p94wElzH64_uDKU zO9{;3RR{Ybo$d*}=pkY1w?HFBUbrM89$b&CFhoM6qPJf*Ha^NpIn01Scnj=|*^22` zMa%c1DvpiKb;a-hP4MeVgQq^sgmM}?BY-gjGe9VANQI`yo~_Gn_J)%XqlOi_<{|w4 z;&Y)mtAY_Musi4=kN|t$?_hp378)~$8Ybbm0EPhdI9+g(hczF~y;8Rr?uGxgl)jlA zYN--V{fu0bGcm~lh6uyL)L{EUi_Mnbbs|5-n5O?a8f@7Cde^`!Nj!=U+_z*2g0gE^ z1Z~VO2VeD8r5fUrfFBAiTP{tK$aLZe!wQGKC64}7&P~vUFiC`2Lka!eA-0^w1C$^D z5|k|7O93ylBYX@RT*d>iHYD{}V8&({ip7&B8AOMu|G@hjF%?0)1x}9IG7CC;VjK)MSMNuy zIb)|l11S(_iXK#<8j>@{*gzP6A!-!&442brVbae5WH&85l>aP;m{S^)Nmv3`1iIVb zS=_)40K-MGe*sED0ccpH{R1+ICISVFuL5gN@jl25Cr~04LQX5)MV|p3-4G!Q4*XCm z=cVN-jp&$yv3a2l2*l72p^G?vm!}11HF-d{$bnKUOXZlPK_Sx(7>Bqc%=~c!HF4~|Pd>!O=m=RxJ-haECEWs#Pv!X3-o}MyLa_!B23!{`O?xrq^mjD( zUK_%NHBYM;fK#>#(Ah90umn5Ilu(JuNs(cqUxTpJ{VwauoSTx=K~pCNe&B!6LFV+D z+&Z2yV7M@`BXERsMz27#is${+1_}xaxa4!Z+6_9x25TRXVswbLH8*kd#wi{{8V`5+CS2&Uf)f#3L0(9Q)g( zk3-Tv34S!v3jELR920cnpjJU)g78!y+@+~=pum`SnY9+Y{Ec>b2d)+cBNBR1^6Bolr&pdT9T!MyIWM-Lx3m=6C=YY(rGwv+yIX}cn%9A$__3_lH_Ke%EW`d z+6(J{PlAyk#&N=XM;x6%f*jD`vPVh^Za#y1{bB@4v@zf&IYoLhuWQN$-yB3ZNFQ9z z?$}#8)*ngu=oTtWLzS)!Z@Jqq_g}sh6-^NuB0xZo)J$W}&IIOV|FbuD614PYi4LjhOxH3-pQ8$y01mk6msk8 z>Ka&I7YCL$H{bWrm8`m|szG1SK7ZXxvtdvr<_RvA&VwQ`xu&%#Y01Q{jDF|h1}|u9 zbeu|;<@#^}OSG@pIhZlt^=Rll8sx(eC|+9@OBAR@uL_VL%ud^doHk@S1sM0CC*Xk? zErOEwn@~6s#Ef1)Zv$=@@=1uk3Kvr^gx5yWr^bH8?|v$R#?Nj&!yYJX51x+!F7IZ8 zLXzm=QXJfs0R7%`Cz8cY=QAg&QwC*8HGMw~H9)&qOo&Rp06nq&aHh5aF6m6gQYrN~ z95~dE=rXLC#%etPS1Klgpz*L9BLJkR4ueIji7t~1xlf&G-*gYfVh zSeDmceA&b=cg|pbuGe`e8go&@U-&RbqC$7PaPAGGaFI*4V2XCi$^xBw!8Ah6n%`n| z`C9vjyg{amv<5V5NE>zd7(lIo{^+=+)(s>Ui4Q^F3$rw4D`c)R&A5Eh&+nw518Nc?6r@O;~VZ-OHlaxfoIXD0GLSempkEF#FB?ahG$aWb7at@ZWw zW(z#jfZ{Jv?g~GlqOybM#eq4|hfD5hy36+;JivVVJ%3tuiI3mIlo($xR6Yq@bwEel z9y~V;f3iR6?s^(yE*Xdt*)*W&~kH&ob(eFRq-Q5k&AKv38*X~kp^aAY68%MQeC$(H){I~wIrUAzO z#&dD25qW!5S9f>kXifJ8M!rjw>%L$JW2fq4B?SzYZ0ahUoySNP+d*HuFBLx0F=i+g zbaTCV@x�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 Geometry

In this tutorial, we're going to:

  1. Create and plot geometries

  2. Plot geometries on a map using GeoMakie and coordinate reference system (CRS)

  3. Create geospatial geometries with embedded coordinate reference system information

  4. Assign attributes to geospatial geometries

  5. Save geospatial geometries to common geospatial file formats

First, we load some required packages.

julia
# Geospatial packages from Julia
+import{_ as i,c as a,a5 as e,o as t}from"./chunks/framework.Bz4QivKa.js";const n="/GeometryOps.jl/previews/PR228/assets/czynixb.Dz86q2IX.png",l="/GeometryOps.jl/previews/PR228/assets/anyuwpz.Cx40vhB3.png",p="/GeometryOps.jl/previews/PR228/assets/bfzfaga.0OJvb21A.png",h="/GeometryOps.jl/previews/PR228/assets/fpxortf.DaovVbE6.png",o="/GeometryOps.jl/previews/PR228/assets/htbhsxx.rOsRk89v.png",k="/GeometryOps.jl/previews/PR228/assets/zepkrsm.4wfjCtJV.png",r="/GeometryOps.jl/previews/PR228/assets/ogtxrpr.3sfpQl2i.png",g="/GeometryOps.jl/previews/PR228/assets/yydpgfj.Dab1-ETk.png",d="/GeometryOps.jl/previews/PR228/assets/fsvjflh.D9AE7i2o.png",E="/GeometryOps.jl/previews/PR228/assets/cleivyd.DTKLkKh_.png",c="/GeometryOps.jl/previews/PR228/assets/heocvbl.0f3Lq4Lw.png",G=JSON.parse('{"title":"Creating Geometry","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/creating_geometry.md","filePath":"tutorials/creating_geometry.md","lastUpdated":null}'),y={name:"tutorials/creating_geometry.md"};function F(u,s,f,C,m,b){return t(),a("div",null,s[0]||(s[0]=[e(`

Creating Geometry

In this tutorial, we're going to:

  1. Create and plot geometries

  2. Plot geometries on a map using GeoMakie and coordinate reference system (CRS)

  3. Create geospatial geometries with embedded coordinate reference system information

  4. Assign attributes to geospatial geometries

  5. Save geospatial geometries to common geospatial file formats

First, we load some required packages.

julia
# Geospatial packages from Julia
 import GeoInterface as GI
 import GeometryOps as GO
 import GeoFormatTypes as GFT
@@ -48,7 +48,7 @@ import{_ as i,c as a,a5 as e,o as t}from"./chunks/framework.Bz4QivKa.js";const n
 f = CoordinateTransformations.Translation(xoffset, yoffset);
 multipolygon = GO.transform(f, multipolygon);
 plot!(multipolygon)
-fig

Great, now we can make Points, MultiPoints, Lines, LineStrings, Polygons (with holes), and MultiPolygons and modify them using [CoordinateTransformations] and [GeometryOps].

Plot geometries on a map using GeoMakie and coordinate reference system (CRS)

In geospatial sciences we often have data in one Coordinate Reference System (CRS) (source) and would like to display it in different (destination) CRS. GeoMakie allows us to do this by automatically projecting from source to destination CRS.

Here, our source CRS is common geographic (i.e. coordinates of latitude and longitude), WGS84.

julia
source_crs1 = GFT.EPSG(4326)
GeoFormatTypes.EPSG{1}((4326,))

Now let's pick a destination CRS for displaying our map. Here we'll pick natearth2.

julia
destination_crs = "+proj=natearth2"
"+proj=natearth2"

Let's add land area for context. First, download and open the Natural Earth global land polygons at 110 m resolution.GeoMakie ships with this particular dataset, so we will access it from there.

julia
land_path = GeoMakie.assetpath("ne_110m_land.geojson")
"/home/runner/.julia/packages/GeoMakie/yYF2K/assets/ne_110m_land.geojson"

Note

Natural Earth has lots of other datasets, and there is a Julia package that provides an interface to it called NaturalEarth.jl.

Read the land MultiPolygons as a GeoJSON.FeatureCollection.

julia
land_geo = GeoJSON.read(land_path)
FeatureCollection with 127 Features

We then need to create a figure with a GeoAxis that can handle the projection between source and destination CRS. For GeoMakie, source is the CRS of the input and dest is the CRS you want to visualize in.

julia
fig = Figure(size=(1000, 500));
+fig

Great, now we can make Points, MultiPoints, Lines, LineStrings, Polygons (with holes), and MultiPolygons and modify them using [CoordinateTransformations] and [GeometryOps].

Plot geometries on a map using GeoMakie and coordinate reference system (CRS)

In geospatial sciences we often have data in one Coordinate Reference System (CRS) (source) and would like to display it in different (destination) CRS. GeoMakie allows us to do this by automatically projecting from source to destination CRS.

Here, our source CRS is common geographic (i.e. coordinates of latitude and longitude), WGS84.

julia
source_crs1 = GFT.EPSG(4326)
GeoFormatTypes.EPSG{1}((4326,))

Now let's pick a destination CRS for displaying our map. Here we'll pick natearth2.

julia
destination_crs = "+proj=natearth2"
"+proj=natearth2"

Let's add land area for context. First, download and open the Natural Earth global land polygons at 110 m resolution.GeoMakie ships with this particular dataset, so we will access it from there.

julia
land_path = GeoMakie.assetpath("ne_110m_land.geojson")
"/home/runner/.julia/packages/GeoMakie/5PHJ2/assets/ne_110m_land.geojson"

Note

Natural Earth has lots of other datasets, and there is a Julia package that provides an interface to it called NaturalEarth.jl.

Read the land MultiPolygons as a GeoJSON.FeatureCollection.

julia
land_geo = GeoJSON.read(land_path)
FeatureCollection with 127 Features

We then need to create a figure with a GeoAxis that can handle the projection between source and destination CRS. For GeoMakie, source is the CRS of the input and dest is the CRS you want to visualize in.

julia
fig = Figure(size=(1000, 500));
 ga = GeoAxis(
     fig[1, 1];
     source = source_crs1,
diff --git a/previews/PR228/assets/tutorials_creating_geometry.md.DSG6i7UD.lean.js b/previews/PR228/assets/tutorials_creating_geometry.md.DzmPnMF6.lean.js
similarity index 99%
rename from previews/PR228/assets/tutorials_creating_geometry.md.DSG6i7UD.lean.js
rename to previews/PR228/assets/tutorials_creating_geometry.md.DzmPnMF6.lean.js
index adc46cbac..e770260a8 100644
--- a/previews/PR228/assets/tutorials_creating_geometry.md.DSG6i7UD.lean.js
+++ b/previews/PR228/assets/tutorials_creating_geometry.md.DzmPnMF6.lean.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as e,o as t}from"./chunks/framework.Bz4QivKa.js";const n="/GeometryOps.jl/previews/PR228/assets/aoqxgaf.Dz86q2IX.png",l="/GeometryOps.jl/previews/PR228/assets/yjiauqj.Cx40vhB3.png",p="/GeometryOps.jl/previews/PR228/assets/fvkwzfc.0OJvb21A.png",h="/GeometryOps.jl/previews/PR228/assets/pzqiilc.DaovVbE6.png",o="/GeometryOps.jl/previews/PR228/assets/gmemwiq.rOsRk89v.png",k="/GeometryOps.jl/previews/PR228/assets/lkzigta.4wfjCtJV.png",r="/GeometryOps.jl/previews/PR228/assets/vzhmvio.3sfpQl2i.png",g="/GeometryOps.jl/previews/PR228/assets/bkqvgju.Dab1-ETk.png",d="/GeometryOps.jl/previews/PR228/assets/obsaksj.D9AE7i2o.png",E="/GeometryOps.jl/previews/PR228/assets/brroqrt.DTKLkKh_.png",c="/GeometryOps.jl/previews/PR228/assets/jkelvpx.0f3Lq4Lw.png",G=JSON.parse('{"title":"Creating Geometry","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/creating_geometry.md","filePath":"tutorials/creating_geometry.md","lastUpdated":null}'),y={name:"tutorials/creating_geometry.md"};function F(u,s,f,C,m,b){return t(),a("div",null,s[0]||(s[0]=[e(`

Creating Geometry

In this tutorial, we're going to:

  1. Create and plot geometries

  2. Plot geometries on a map using GeoMakie and coordinate reference system (CRS)

  3. Create geospatial geometries with embedded coordinate reference system information

  4. Assign attributes to geospatial geometries

  5. Save geospatial geometries to common geospatial file formats

First, we load some required packages.

julia
# Geospatial packages from Julia
+import{_ as i,c as a,a5 as e,o as t}from"./chunks/framework.Bz4QivKa.js";const n="/GeometryOps.jl/previews/PR228/assets/czynixb.Dz86q2IX.png",l="/GeometryOps.jl/previews/PR228/assets/anyuwpz.Cx40vhB3.png",p="/GeometryOps.jl/previews/PR228/assets/bfzfaga.0OJvb21A.png",h="/GeometryOps.jl/previews/PR228/assets/fpxortf.DaovVbE6.png",o="/GeometryOps.jl/previews/PR228/assets/htbhsxx.rOsRk89v.png",k="/GeometryOps.jl/previews/PR228/assets/zepkrsm.4wfjCtJV.png",r="/GeometryOps.jl/previews/PR228/assets/ogtxrpr.3sfpQl2i.png",g="/GeometryOps.jl/previews/PR228/assets/yydpgfj.Dab1-ETk.png",d="/GeometryOps.jl/previews/PR228/assets/fsvjflh.D9AE7i2o.png",E="/GeometryOps.jl/previews/PR228/assets/cleivyd.DTKLkKh_.png",c="/GeometryOps.jl/previews/PR228/assets/heocvbl.0f3Lq4Lw.png",G=JSON.parse('{"title":"Creating Geometry","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/creating_geometry.md","filePath":"tutorials/creating_geometry.md","lastUpdated":null}'),y={name:"tutorials/creating_geometry.md"};function F(u,s,f,C,m,b){return t(),a("div",null,s[0]||(s[0]=[e(`

Creating Geometry

In this tutorial, we're going to:

  1. Create and plot geometries

  2. Plot geometries on a map using GeoMakie and coordinate reference system (CRS)

  3. Create geospatial geometries with embedded coordinate reference system information

  4. Assign attributes to geospatial geometries

  5. Save geospatial geometries to common geospatial file formats

First, we load some required packages.

julia
# Geospatial packages from Julia
 import GeoInterface as GI
 import GeometryOps as GO
 import GeoFormatTypes as GFT
@@ -48,7 +48,7 @@ import{_ as i,c as a,a5 as e,o as t}from"./chunks/framework.Bz4QivKa.js";const n
 f = CoordinateTransformations.Translation(xoffset, yoffset);
 multipolygon = GO.transform(f, multipolygon);
 plot!(multipolygon)
-fig

Great, now we can make Points, MultiPoints, Lines, LineStrings, Polygons (with holes), and MultiPolygons and modify them using [CoordinateTransformations] and [GeometryOps].

Plot geometries on a map using GeoMakie and coordinate reference system (CRS)

In geospatial sciences we often have data in one Coordinate Reference System (CRS) (source) and would like to display it in different (destination) CRS. GeoMakie allows us to do this by automatically projecting from source to destination CRS.

Here, our source CRS is common geographic (i.e. coordinates of latitude and longitude), WGS84.

julia
source_crs1 = GFT.EPSG(4326)
GeoFormatTypes.EPSG{1}((4326,))

Now let's pick a destination CRS for displaying our map. Here we'll pick natearth2.

julia
destination_crs = "+proj=natearth2"
"+proj=natearth2"

Let's add land area for context. First, download and open the Natural Earth global land polygons at 110 m resolution.GeoMakie ships with this particular dataset, so we will access it from there.

julia
land_path = GeoMakie.assetpath("ne_110m_land.geojson")
"/home/runner/.julia/packages/GeoMakie/yYF2K/assets/ne_110m_land.geojson"

Note

Natural Earth has lots of other datasets, and there is a Julia package that provides an interface to it called NaturalEarth.jl.

Read the land MultiPolygons as a GeoJSON.FeatureCollection.

julia
land_geo = GeoJSON.read(land_path)
FeatureCollection with 127 Features

We then need to create a figure with a GeoAxis that can handle the projection between source and destination CRS. For GeoMakie, source is the CRS of the input and dest is the CRS you want to visualize in.

julia
fig = Figure(size=(1000, 500));
+fig

Great, now we can make Points, MultiPoints, Lines, LineStrings, Polygons (with holes), and MultiPolygons and modify them using [CoordinateTransformations] and [GeometryOps].

Plot geometries on a map using GeoMakie and coordinate reference system (CRS)

In geospatial sciences we often have data in one Coordinate Reference System (CRS) (source) and would like to display it in different (destination) CRS. GeoMakie allows us to do this by automatically projecting from source to destination CRS.

Here, our source CRS is common geographic (i.e. coordinates of latitude and longitude), WGS84.

julia
source_crs1 = GFT.EPSG(4326)
GeoFormatTypes.EPSG{1}((4326,))

Now let's pick a destination CRS for displaying our map. Here we'll pick natearth2.

julia
destination_crs = "+proj=natearth2"
"+proj=natearth2"

Let's add land area for context. First, download and open the Natural Earth global land polygons at 110 m resolution.GeoMakie ships with this particular dataset, so we will access it from there.

julia
land_path = GeoMakie.assetpath("ne_110m_land.geojson")
"/home/runner/.julia/packages/GeoMakie/5PHJ2/assets/ne_110m_land.geojson"

Note

Natural Earth has lots of other datasets, and there is a Julia package that provides an interface to it called NaturalEarth.jl.

Read the land MultiPolygons as a GeoJSON.FeatureCollection.

julia
land_geo = GeoJSON.read(land_path)
FeatureCollection with 127 Features

We then need to create a figure with a GeoAxis that can handle the projection between source and destination CRS. For GeoMakie, source is the CRS of the input and dest is the CRS you want to visualize in.

julia
fig = Figure(size=(1000, 500));
 ga = GeoAxis(
     fig[1, 1];
     source = source_crs1,
diff --git a/previews/PR228/assets/tutorials_geodesic_paths.md.B8ZnR0P3.js b/previews/PR228/assets/tutorials_geodesic_paths.md.BcLvFKcJ.js
similarity index 98%
rename from previews/PR228/assets/tutorials_geodesic_paths.md.B8ZnR0P3.js
rename to previews/PR228/assets/tutorials_geodesic_paths.md.BcLvFKcJ.js
index bf816c42a..43b836338 100644
--- a/previews/PR228/assets/tutorials_geodesic_paths.md.B8ZnR0P3.js
+++ b/previews/PR228/assets/tutorials_geodesic_paths.md.BcLvFKcJ.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/ctblecf.CPClNl7F.png",o=JSON.parse('{"title":"Geodesic paths","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/geodesic_paths.md","filePath":"tutorials/geodesic_paths.md","lastUpdated":null}'),p={name:"tutorials/geodesic_paths.md"};function k(l,s,e,E,r,d){return h(),a("div",null,s[0]||(s[0]=[n(`

Geodesic paths

Geodesic paths are paths computed on an ellipsoid, as opposed to a plane.

julia
import GeometryOps as GO, GeoInterface as GI
+import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/wriiunp.CPClNl7F.png",o=JSON.parse('{"title":"Geodesic paths","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/geodesic_paths.md","filePath":"tutorials/geodesic_paths.md","lastUpdated":null}'),p={name:"tutorials/geodesic_paths.md"};function k(l,s,e,E,r,d){return h(),a("div",null,s[0]||(s[0]=[n(`

Geodesic paths

Geodesic paths are paths computed on an ellipsoid, as opposed to a plane.

julia
import GeometryOps as GO, GeoInterface as GI
 using CairoMakie, GeoMakie
 
 
diff --git a/previews/PR228/assets/tutorials_geodesic_paths.md.B8ZnR0P3.lean.js b/previews/PR228/assets/tutorials_geodesic_paths.md.BcLvFKcJ.lean.js
similarity index 98%
rename from previews/PR228/assets/tutorials_geodesic_paths.md.B8ZnR0P3.lean.js
rename to previews/PR228/assets/tutorials_geodesic_paths.md.BcLvFKcJ.lean.js
index bf816c42a..43b836338 100644
--- a/previews/PR228/assets/tutorials_geodesic_paths.md.B8ZnR0P3.lean.js
+++ b/previews/PR228/assets/tutorials_geodesic_paths.md.BcLvFKcJ.lean.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/ctblecf.CPClNl7F.png",o=JSON.parse('{"title":"Geodesic paths","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/geodesic_paths.md","filePath":"tutorials/geodesic_paths.md","lastUpdated":null}'),p={name:"tutorials/geodesic_paths.md"};function k(l,s,e,E,r,d){return h(),a("div",null,s[0]||(s[0]=[n(`

Geodesic paths

Geodesic paths are paths computed on an ellipsoid, as opposed to a plane.

julia
import GeometryOps as GO, GeoInterface as GI
+import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const t="/GeometryOps.jl/previews/PR228/assets/wriiunp.CPClNl7F.png",o=JSON.parse('{"title":"Geodesic paths","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/geodesic_paths.md","filePath":"tutorials/geodesic_paths.md","lastUpdated":null}'),p={name:"tutorials/geodesic_paths.md"};function k(l,s,e,E,r,d){return h(),a("div",null,s[0]||(s[0]=[n(`

Geodesic paths

Geodesic paths are paths computed on an ellipsoid, as opposed to a plane.

julia
import GeometryOps as GO, GeoInterface as GI
 using CairoMakie, GeoMakie
 
 
diff --git a/previews/PR228/assets/tutorials_spatial_joins.md.CBMjK9Z2.js b/previews/PR228/assets/tutorials_spatial_joins.md.KhPLNjgC.js
similarity index 99%
rename from previews/PR228/assets/tutorials_spatial_joins.md.CBMjK9Z2.js
rename to previews/PR228/assets/tutorials_spatial_joins.md.KhPLNjgC.js
index 04286ba11..43c8e50c0 100644
--- a/previews/PR228/assets/tutorials_spatial_joins.md.CBMjK9Z2.js
+++ b/previews/PR228/assets/tutorials_spatial_joins.md.KhPLNjgC.js
@@ -1,4 +1,4 @@
-import{_ as l,c as t,j as i,a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const e="/GeometryOps.jl/previews/PR228/assets/pbpsvsb.3UVIT8DR.png",p="/GeometryOps.jl/previews/PR228/assets/xqnkfbe.uEh21T1l.png",k="/GeometryOps.jl/previews/PR228/assets/ekkqnbw.D4cPGNwd.png",C=JSON.parse('{"title":"Spatial joins","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/spatial_joins.md","filePath":"tutorials/spatial_joins.md","lastUpdated":null}'),r={name:"tutorials/spatial_joins.md"},E={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.307ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2787.7 1000","aria-hidden":"true"};function o(g,s,y,F,c,u){return h(),t("div",null,[s[12]||(s[12]=i("h1",{id:"Spatial-joins",tabindex:"-1"},[a("Spatial joins "),i("a",{class:"header-anchor",href:"#Spatial-joins","aria-label":'Permalink to "Spatial joins {#Spatial-joins}"'},"​")],-1)),i("p",null,[s[2]||(s[2]=a("Spatial joins are ")),s[3]||(s[3]=i("a",{href:"https://www.geeksforgeeks.org/sql-join-set-1-inner-left-right-and-full-joins/",target:"_blank",rel:"noreferrer"},"table joins",-1)),s[4]||(s[4]=a(" which are based not on equality, but on some predicate ")),i("mjx-container",E,[(h(),t("svg",d,s[0]||(s[0]=[n('',1)]))),s[1]||(s[1]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"p"),i("mo",{stretchy:"false"},"("),i("mi",null,"x"),i("mo",null,","),i("mi",null,"y"),i("mo",{stretchy:"false"},")")])],-1))]),s[5]||(s[5]=a(", which takes two geometries, and returns a value of either ")),s[6]||(s[6]=i("code",null,"true",-1)),s[7]||(s[7]=a(" or ")),s[8]||(s[8]=i("code",null,"false",-1)),s[9]||(s[9]=a(". For geometries, the ")),s[10]||(s[10]=i("a",{href:"https://en.wikipedia.org/wiki/DE-9IM",target:"_blank",rel:"noreferrer"},[i("code",null,"DE-9IM")],-1)),s[11]||(s[11]=a(" spatial relationship model is used to determine the spatial relationship between two geometries."))]),s[13]||(s[13]=n(`

Spatial joins can be done between any geometry types (from geometrycollections to points), just as geometrical predicates can be evaluated on any geometries.

In this tutorial, we will show how to perform a spatial join on first a toy dataset and then two Natural Earth datasets, to show how this can be used in the real world.

In order to perform the spatial join, we use FlexiJoins.jl to perform the join, specifically using its by_pred joining method. This allows the user to specify a predicate in the following manner, for any kind of table join operation:

julia
using FlexiJoins
+import{_ as l,c as t,j as i,a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const e="/GeometryOps.jl/previews/PR228/assets/gcmyhhz.3UVIT8DR.png",p="/GeometryOps.jl/previews/PR228/assets/ifcfigi.CqRQ-4op.png",k="/GeometryOps.jl/previews/PR228/assets/wfzmebc.Ch4gDS55.png",C=JSON.parse('{"title":"Spatial joins","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/spatial_joins.md","filePath":"tutorials/spatial_joins.md","lastUpdated":null}'),r={name:"tutorials/spatial_joins.md"},E={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.307ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2787.7 1000","aria-hidden":"true"};function o(g,s,y,F,c,u){return h(),t("div",null,[s[12]||(s[12]=i("h1",{id:"Spatial-joins",tabindex:"-1"},[a("Spatial joins "),i("a",{class:"header-anchor",href:"#Spatial-joins","aria-label":'Permalink to "Spatial joins {#Spatial-joins}"'},"​")],-1)),i("p",null,[s[2]||(s[2]=a("Spatial joins are ")),s[3]||(s[3]=i("a",{href:"https://www.geeksforgeeks.org/sql-join-set-1-inner-left-right-and-full-joins/",target:"_blank",rel:"noreferrer"},"table joins",-1)),s[4]||(s[4]=a(" which are based not on equality, but on some predicate ")),i("mjx-container",E,[(h(),t("svg",d,s[0]||(s[0]=[n('',1)]))),s[1]||(s[1]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"p"),i("mo",{stretchy:"false"},"("),i("mi",null,"x"),i("mo",null,","),i("mi",null,"y"),i("mo",{stretchy:"false"},")")])],-1))]),s[5]||(s[5]=a(", which takes two geometries, and returns a value of either ")),s[6]||(s[6]=i("code",null,"true",-1)),s[7]||(s[7]=a(" or ")),s[8]||(s[8]=i("code",null,"false",-1)),s[9]||(s[9]=a(". For geometries, the ")),s[10]||(s[10]=i("a",{href:"https://en.wikipedia.org/wiki/DE-9IM",target:"_blank",rel:"noreferrer"},[i("code",null,"DE-9IM")],-1)),s[11]||(s[11]=a(" spatial relationship model is used to determine the spatial relationship between two geometries."))]),s[13]||(s[13]=n(`

Spatial joins can be done between any geometry types (from geometrycollections to points), just as geometrical predicates can be evaluated on any geometries.

In this tutorial, we will show how to perform a spatial join on first a toy dataset and then two Natural Earth datasets, to show how this can be used in the real world.

In order to perform the spatial join, we use FlexiJoins.jl to perform the join, specifically using its by_pred joining method. This allows the user to specify a predicate in the following manner, for any kind of table join operation:

julia
using FlexiJoins
 innerjoin((table1, table1),
     by_pred(:table1_column, predicate_function, :table2_column) # & add other conditions here
 )
@@ -49,4 +49,4 @@ import{_ as l,c as t,j as i,a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js
     ::FlexiJoins.Mode.NestedLoopFast, 
     ::FlexiJoins.ByPred{typeof(my_predicate_function)}, 
     datas
-) = true

This will enable FlexiJoins to support your custom function, when it's passed to by_pred(:geometry, my_predicate_function, :geometry).

`,37))])}const b=l(r,[["render",o]]);export{C as __pageData,b as default}; +) = true

This will enable FlexiJoins to support your custom function, when it's passed to by_pred(:geometry, my_predicate_function, :geometry).

`,37))])}const T=l(r,[["render",o]]);export{C as __pageData,T as default}; diff --git a/previews/PR228/assets/tutorials_spatial_joins.md.CBMjK9Z2.lean.js b/previews/PR228/assets/tutorials_spatial_joins.md.KhPLNjgC.lean.js similarity index 99% rename from previews/PR228/assets/tutorials_spatial_joins.md.CBMjK9Z2.lean.js rename to previews/PR228/assets/tutorials_spatial_joins.md.KhPLNjgC.lean.js index 04286ba11..43c8e50c0 100644 --- a/previews/PR228/assets/tutorials_spatial_joins.md.CBMjK9Z2.lean.js +++ b/previews/PR228/assets/tutorials_spatial_joins.md.KhPLNjgC.lean.js @@ -1,4 +1,4 @@ -import{_ as l,c as t,j as i,a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const e="/GeometryOps.jl/previews/PR228/assets/pbpsvsb.3UVIT8DR.png",p="/GeometryOps.jl/previews/PR228/assets/xqnkfbe.uEh21T1l.png",k="/GeometryOps.jl/previews/PR228/assets/ekkqnbw.D4cPGNwd.png",C=JSON.parse('{"title":"Spatial joins","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/spatial_joins.md","filePath":"tutorials/spatial_joins.md","lastUpdated":null}'),r={name:"tutorials/spatial_joins.md"},E={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.307ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2787.7 1000","aria-hidden":"true"};function o(g,s,y,F,c,u){return h(),t("div",null,[s[12]||(s[12]=i("h1",{id:"Spatial-joins",tabindex:"-1"},[a("Spatial joins "),i("a",{class:"header-anchor",href:"#Spatial-joins","aria-label":'Permalink to "Spatial joins {#Spatial-joins}"'},"​")],-1)),i("p",null,[s[2]||(s[2]=a("Spatial joins are ")),s[3]||(s[3]=i("a",{href:"https://www.geeksforgeeks.org/sql-join-set-1-inner-left-right-and-full-joins/",target:"_blank",rel:"noreferrer"},"table joins",-1)),s[4]||(s[4]=a(" which are based not on equality, but on some predicate ")),i("mjx-container",E,[(h(),t("svg",d,s[0]||(s[0]=[n('',1)]))),s[1]||(s[1]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"p"),i("mo",{stretchy:"false"},"("),i("mi",null,"x"),i("mo",null,","),i("mi",null,"y"),i("mo",{stretchy:"false"},")")])],-1))]),s[5]||(s[5]=a(", which takes two geometries, and returns a value of either ")),s[6]||(s[6]=i("code",null,"true",-1)),s[7]||(s[7]=a(" or ")),s[8]||(s[8]=i("code",null,"false",-1)),s[9]||(s[9]=a(". For geometries, the ")),s[10]||(s[10]=i("a",{href:"https://en.wikipedia.org/wiki/DE-9IM",target:"_blank",rel:"noreferrer"},[i("code",null,"DE-9IM")],-1)),s[11]||(s[11]=a(" spatial relationship model is used to determine the spatial relationship between two geometries."))]),s[13]||(s[13]=n(`

Spatial joins can be done between any geometry types (from geometrycollections to points), just as geometrical predicates can be evaluated on any geometries.

In this tutorial, we will show how to perform a spatial join on first a toy dataset and then two Natural Earth datasets, to show how this can be used in the real world.

In order to perform the spatial join, we use FlexiJoins.jl to perform the join, specifically using its by_pred joining method. This allows the user to specify a predicate in the following manner, for any kind of table join operation:

julia
using FlexiJoins
+import{_ as l,c as t,j as i,a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const e="/GeometryOps.jl/previews/PR228/assets/gcmyhhz.3UVIT8DR.png",p="/GeometryOps.jl/previews/PR228/assets/ifcfigi.CqRQ-4op.png",k="/GeometryOps.jl/previews/PR228/assets/wfzmebc.Ch4gDS55.png",C=JSON.parse('{"title":"Spatial joins","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/spatial_joins.md","filePath":"tutorials/spatial_joins.md","lastUpdated":null}'),r={name:"tutorials/spatial_joins.md"},E={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.307ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2787.7 1000","aria-hidden":"true"};function o(g,s,y,F,c,u){return h(),t("div",null,[s[12]||(s[12]=i("h1",{id:"Spatial-joins",tabindex:"-1"},[a("Spatial joins "),i("a",{class:"header-anchor",href:"#Spatial-joins","aria-label":'Permalink to "Spatial joins {#Spatial-joins}"'},"​")],-1)),i("p",null,[s[2]||(s[2]=a("Spatial joins are ")),s[3]||(s[3]=i("a",{href:"https://www.geeksforgeeks.org/sql-join-set-1-inner-left-right-and-full-joins/",target:"_blank",rel:"noreferrer"},"table joins",-1)),s[4]||(s[4]=a(" which are based not on equality, but on some predicate ")),i("mjx-container",E,[(h(),t("svg",d,s[0]||(s[0]=[n('',1)]))),s[1]||(s[1]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"p"),i("mo",{stretchy:"false"},"("),i("mi",null,"x"),i("mo",null,","),i("mi",null,"y"),i("mo",{stretchy:"false"},")")])],-1))]),s[5]||(s[5]=a(", which takes two geometries, and returns a value of either ")),s[6]||(s[6]=i("code",null,"true",-1)),s[7]||(s[7]=a(" or ")),s[8]||(s[8]=i("code",null,"false",-1)),s[9]||(s[9]=a(". For geometries, the ")),s[10]||(s[10]=i("a",{href:"https://en.wikipedia.org/wiki/DE-9IM",target:"_blank",rel:"noreferrer"},[i("code",null,"DE-9IM")],-1)),s[11]||(s[11]=a(" spatial relationship model is used to determine the spatial relationship between two geometries."))]),s[13]||(s[13]=n(`

Spatial joins can be done between any geometry types (from geometrycollections to points), just as geometrical predicates can be evaluated on any geometries.

In this tutorial, we will show how to perform a spatial join on first a toy dataset and then two Natural Earth datasets, to show how this can be used in the real world.

In order to perform the spatial join, we use FlexiJoins.jl to perform the join, specifically using its by_pred joining method. This allows the user to specify a predicate in the following manner, for any kind of table join operation:

julia
using FlexiJoins
 innerjoin((table1, table1),
     by_pred(:table1_column, predicate_function, :table2_column) # & add other conditions here
 )
@@ -49,4 +49,4 @@ import{_ as l,c as t,j as i,a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js
     ::FlexiJoins.Mode.NestedLoopFast, 
     ::FlexiJoins.ByPred{typeof(my_predicate_function)}, 
     datas
-) = true

This will enable FlexiJoins to support your custom function, when it's passed to by_pred(:geometry, my_predicate_function, :geometry).

`,37))])}const b=l(r,[["render",o]]);export{C as __pageData,b as default}; +) = true

This will enable FlexiJoins to support your custom function, when it's passed to by_pred(:geometry, my_predicate_function, :geometry).

`,37))])}const T=l(r,[["render",o]]);export{C as __pageData,T as default}; diff --git a/previews/PR228/assets/xiomqgq.pAYw0Yqf.png b/previews/PR228/assets/vhoadfk.pAYw0Yqf.png similarity index 100% rename from previews/PR228/assets/xiomqgq.pAYw0Yqf.png rename to previews/PR228/assets/vhoadfk.pAYw0Yqf.png diff --git a/previews/PR228/assets/vseaaey.CtH3fXS0.png b/previews/PR228/assets/vseaaey.CtH3fXS0.png new file mode 100644 index 0000000000000000000000000000000000000000..0183486faf222a74ad893e2c647469040ed940f9 GIT binary patch literal 79794 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 i;m^O+q)s=OWaum+q`riPk()@1# literal 0 HcmV?d00001 diff --git a/previews/PR228/assets/wfzmebc.Ch4gDS55.png b/previews/PR228/assets/wfzmebc.Ch4gDS55.png new file mode 100644 index 0000000000000000000000000000000000000000..0f4e2ca9b195533c97da7822b16da100590a0eb3 GIT binary patch literal 225469 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%0DZSK2`*N>d^z*Rb#9fuyS&e#xt;1Iq~l_8mYe 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

TNF&rC+= zp|ghopj>|TkiHtM@pws#egmR;y_-jK9o*y2jj#3UZ%z^TXTc*()MG0>a$NnRWx%Av zl=qr!=S)_n1^I5Z&&lr9Sfo#u$ZMQ_H=8N*B~7L6E@4fh#6Ir(_C*1WGwgkZ~h11&tElE^pCiRifl`4k6AP3VqB+_ zEZtFaQXouLofU^#;76F5BE)wi$7djHZpQSnBsd@p+EU4+deU`=OG$^J+>*EW$t~^~{&tr33ITZ6sS^fJ|5LU^e@e8Qx$d49h;6J##qdj~)4ceCnM5%)<$UMj_qEW*`J+$afM5@{xL$P1+nP6VJ|^=CB6#n& zDa$uI+$_iQ6@*F&xaZL<zwfrp@WlWoWIS=(gR>+aoNAexXH@RiPo?MNS=wJrYkvh_z@ zISp7fCkJoRr4?;dbvjS_dCLs3M|!#*ne8J%f)Wjb(U0?O4_@!+p(%-&yI6V zTjCgg>pu@&5~ynJ{w8-`9^UsX@}fZXwOJl zk7I!}efi8#0qPYlMY$o8Q-d9>Q+p&Xi+r}wYa~l2I!5FGo5Obh>gww2^L;j-Gd&X% z69WSS9o?TK523dQa8wjBX#Qw-m(z4C_2S}UQuw_+FYm|ca>M?_@0EHB6}T=m*RY$8 z2RpOOsNOC`7 zm{1=LGjeZ|-(1AmZ4r>fbrI4VQGH#|9p>9NMj^!DRb~=*UNiO`zE)3BzZ5icKCH46 zja$tIEpPnN(#{cbQgs)SKSQ=NLJ~BQ{dILt`B?UK&0C&Vg+;J~s-;-=h>6-rrv&XH zA#mah>*juO|9zm1%5lSR-iNnleBkQu=iBMG5u?|Yhs0?+#w$-VmEZdzu6e#PEOBJ- zEj9DuS};zuXRZ0Ai+Y}NGJ)6olPvV~9`|dm_oplOkNepf<9kO(N1o>$i%HU!R#xYo z&$giXWspV{6dbCtnVH>6V?}+v)78!&@>=)nJ)4zA=aZEKx63_n7ot;hTuWG(&eB3* z>)K(ST*ooo?Ge$VRhtXPJ#o1VB5<(y=m7gb;I?wYCQ@;lPBURNx3WZyvpkJh|{ z-P3|Pmu22m!z^Eyfn5q0ACj}-)_4QV(dh-u_4Jd6NPsm6|cWDOwcEBUSfp8s|T8TrSTzbpqVO)7q&Y$-8nx z;RGT?!X#AHbQ>&_!gSnslUO=#l>6A{H1xf1N#7qNG5!Fbu`wsDNkF}>uCE(#`$AA= z5xu>47wpOrhQ}O7g2p!vG`J1-j%4AP^4xVc-Bbfh$>tf`thkbKd)?Y6apQox zpYrn~+xao_nvV7S=PT2%V<;(KP~jjjp-d#&B=<&-Oukee8ALrjdOa=&-+tBR5SG>p zQ_*VQ_{^ZXetA=Q0|6goPDw*U!@{BF*38!2EK6Kpwc0Q+k7;}fbNjS% zG9n8f|K=FSCpd(N?4x}( z@d=Dj?tazm2;8Gc4$?{yj`ZTZ0`hd(CB`&#b$vJQCB@MEOO7I9Y>Z{Gp00z(itJ2m zb+<4^knOuHeVGbLtEauJ^6KvQ-=-y4+e1%?L1U5T_3i3tcHi-+c#W`h7rwua1jmjG zukd{>IozjFKuav22HwoOv+-wSId>#T@3aivPp@@UmGEHaVyln*BMy#fO+9PA@5$eq zw6rwISQ0h0`JNa7adGk8-CgqdU%#ea%pDzT^JvS;_V)IU7VWt$;$b=O#fIxUM>53Y z)tJSdXI3QRJx4MxnCnnSvaTmm{4g=Z<1D;)ciqH?Li2U1eOMk6zY(XaBTQK1+a( ze0qACiDZ5RR8}S}Bcm-Fb(d7H9=l}SsL41mFtEHj$6PSLQBsp?@-2!n+~H^BjnbCW zBwQS={t~BF_VbjycsflLrA@9LJi@Nn3oPd%iLOnglm?7bscudH7ws%^PQK+ zYx0kHcz?I2L#{?fq~ZJ(LH!Pbz@n0pl9)(rrix>)3uWYgJ2vWnY5QKW(A&HHYou1l z@{5J!JDUQ$dZ1XQ4hiZ-DVl(9y)6;oyC4^19xTyP zEGU9GO|B3b7AB|GaYC-%P)x8Ba1{WFfe_}@C@l+@s-xL(){#w=&2F+ibwrDcbLwwc zpf*>rYJZbAKFzaLe;HT?=MuxT)0Pjc50v-Ux{+%`3UWCL5P+AL7qJ3hIvX5}rPcdS z?saPyjzR@czlC57LtM69O_Kznu(gc~D5hK;lt;V1zOJOCMEu$&@WW8?;3$*D@>n~1 zp_95QxQl>fK4nz0TTPvX1p}Bl>ik|6bHw7B+5E8JS}~E8>g~Q`2fTQ~EMe+VJe-k5 zIqRWd-t2icMDt9Z_?zmXh>(yvh?AZ^0^@5lsXu!3&B3&&7_*MKJH1k0s-D%)FQ*I+ zTCrehu>#lg^%w?Vt%>SL;{qJ@KoHqYf+Kr(@vN~5V#MH-% zwhPtb%l)+cqw*tuUZxX~?9XgJUYWwz8n{J01$fQ^M!@20w91>l#wZhqCd@e4<#RaGp^%s6pU3bI9C zBXQ*L4$Q864qgLsj|fin7y3>*EJsYbu1IdA5nbngf+v_U4QP3L` zB^daFuO9E|aHa2MLj&dE90cpuN(KP|VUJlvmmlW<9t;i*jU0ZuJ=^hUkTlX8j!otEE z)?EM6FS(*9YD!8X0XIc4Ao8t+;5J&Fk2BABx3K)tMT*5g zLEC?W54!jSNv2g)c2u10^K>~xii?E>4Ff|(MP&j^xQBz|7QSAw>zcnKl>PS2qI1zp zNog9`b5s%mOnVIpCb5hCz8v*hTI&6Lnz z-OwXPfNg{D`vQF9-~Q#m2mSloKoR=uzauLx)&D^1pF}mTlX&U&nyar0G+V# z`&6!|nwnZoO-;T;v@%v9N|LIo>d9K$JrIZjuVD!f4}W`mYi+_5p~;mg{?Kg>cz$+v zc1%pnP-Og>5Ynous>wfp=xAx-5fP=Oq^dO;Tbs}&2I0w&j~*_;78VwtKYw1-bzQ5s znEi-}`Fwx=ez#($uS^B}BoZz&G8$SokHdBpKKo!SDJcm_r`O{ZkTSX`)_ri3e&$EX z7{|fK$De796?!TGFQat_E>vi{jxsfQUG%`&JS?T?`|#4!TLQ5bVB@kmER>CncL1ZH zqpY0gNnxlNh29(H^Kv-^n3LbUKPALusZ{`-2dn{LwQbu@8v_CYsAQ6xmA~28oECgb zsI9AOc(2!F1e5_A8+%gVdhG4>xyg3zXm?qy!sT$oO)mwq7D|c?F4`B zMWv)HrgK_NWbCi3@hVq9Dra^Tx5b!M>)NdiDFtVNJ1?E6-#QXCN(8B4^=W;BS5 z@wgd?rswmxi|UO8vHC4V9y}aJu^bsn>f`1vv&@x(EMlgvrNw8r-VT_#rY$qqlfSuz zJ&B2l-p_YQiHTU)*n*Ec3FMA150?Ngp|IcBTdmq{KtOFG_1-~SI1aT z`^oQg`$LVUuw)Ck*Jfwy_o>~NsezbFom$J6Dc5tZiehh#?5))HO1oHpmWlKCP ziXhfZxeTswDRc9KbDw+u=d0%CW&j4jSnBllbark4OE=nW0MQT?IfF)JJGS3bdP|&#Yr1Lc>T8WmH;TJ~lat8`t08zbC1pqSAmX{BqIfyr{dMlXc$p-q|4i zbaTk=xHFuYnMvyN@Ff%n>Vmd|59QH4$o^m|*Tlqx-}P*4eEjzQo|M;d=U_TtR8;iV zmIp$CfXz7UbuAmn`E@N(mXjpx?Jt05kU=UZC%0B-hNeL<1>=uCcm<9XwqyZ3>EesI zqM~AzUdPDjD51R7c#YAJ7D$W%&|U{E1iuM|D)~OsI*Zpqvuy7>03l3DN#Q2Cy1n&2 zsToRU(l%wgEJWS}8W$Vi_fe38wb+`Po zvergo5!@nYp%_n+tshVxpU`_X>yr$``hDhEJOMjI?zq(p1D7;6HwT2KF6xjuGJsa1 zw+Ye!=EE0|Y(UmKt|$0`2mz31Ak(Y}Gd4A?)NNC5a)CP7uAdlkn559L7D0pliYL<- z#R$MC+X%QUdRQ3ZN_?#!A#?-ue9tj3FaUA$I&0Z?Ia|diCSFq{!Nja{K3*s(p~d)K z^CMU&8g}Z|;&&`KOS1W|ABmgJhryYANwiaOt5FfFU4MUnRQk_pvZi${m6er(Ne~Ag zoenv~D9QePatB0#{{t3Iuhq!{&?z6EP8`$^c$o{2JZJ7fkthfL82?r#F9hU^zc`u_UL> zSp@}@7>{Rd=jjS(EKE%EI61EWB~akpP?B`OkhPt6u53@QuId1LG%Ni9FWRM0Nkbzg zAz}8VWZ}`i@PjToyde+wno~m93z+ns=jWbmf@lV}9ZuZeznZ5{lNMA!9!KhZqm&>D z=lfX^^$8t8Wdm;?|ym4B}r^Z_3t zU{WKK3h9WEc%IY%?9LECS8wra_^f%WI+RyV~#$wfRl!@FC@I;a%?gigo z?YdqYU3%^xz_G4V+7MG|#QZL@#~eW3M}YYH`g-1eEsya}0bUcG)zng$w5iE)B2D(j z(roP*TPd(vvm{BqRi9t}d5@JQyUB?OA0V)75Yz*M!7Mt>2EJFl!AK1W+_tOc`kg=b zXlttxu|Iw@Dg$mzS3o%HIG;tI=j< z^;R9CIgt6cgt+)X5CW!FJ1@W4L?#e}w_c)rum?55eEr{ff){m59xa1<`N4yFA8mWK z+jclkSEiq>tWqLAyD23V)%<@n-_OqvgF<4}_x-i1>&-({Q$|lHeVn8basox*Z;087WG*5tz zzIl53J2jQZ`Dm^<%fs?dJk@gFSBO@I3Wc!naEr^5fgjWIVL;B#5*r@g0*>JaGU752 z2wOZnCPp5BLpnTeS6hCr%~;|E@qbe*MXJF8*>&J^G90zkT{9E-zO3)ga)10WRIPng9R* diff --git a/previews/PR228/assets/yqhwkhg.XiYS3gS1.png b/previews/PR228/assets/yqhwkhg.XiYS3gS1.png new file mode 100644 index 0000000000000000000000000000000000000000..b871d99152702419a883cb5c39ac6a38ae71d628 GIT binary patch literal 65640 zcmeFZ_dnNd_&%;lNy!YEStT+vvO?K=%Sg7&jL2$8sU+DeBcX(>WH&^~$R364tjfq9 zpW}7k_xt?^d>`M(=ljd|c|RUE@$wwkb)DyVoX2ro&rmH5MY8?$`-zB%$dr{7bcl#{ zzak>q6-=@dKaoCUk&7>TFR3aj5N#9wORdU^BqCxVQdT&t=aV$ke^r*Mep~d9_``#T zwH|TOke}1ry=P|6M~X*xsYOCX3_5x)-3=|My-EMrenw<}9mQp*yXond6yAm0WMNSu zjtDH~X<=U2oGt3*IhySAyW8TbM^S~x)h`7p$?+|J*eUkyz}0bdKJDru`}f=HbvLe) z|MRWvIaZe4|9q#VO+xbTC-tay%KiH}>f8VS$1oEA?+nOPSU=JA?aKN2D@(dwUS85E zgGOOD!b2RN7)D1&Un+?6eUX`&nU>aicNWvI@^g-zLfNWxhcw0K&z}z;J}hYA`0cfG z%M+oski|aASRKjg2LE&EO7~`L%21H8tB~Ut)W2Crfyh zdrs=)CXf&jrCuW^my^F68hV_Er@gByW_7APOOxS^l*+Z`UuI{|?pV+>Gpo|g(g^Ee zB4P>F)6?^x`$+3LSnWI$g1PZOK=^C&{kJhRk)n=^b0hU+-U@%Zoi#J- zfA#9scvE7x-w19@`aB6q+6_tHc?GrzrK~ys`BCMk#aRb)O-f!ABoZ;Rc1q@Fs>SQr zByVi^FX`IZ*(uz@Ux|cVC!dOV{@lU9fF>X*B_$;)s`hh+<`yG4Jw5&Y-8V6nA(t;% zQHCne(b3u1*x1_IuC1+!eEV?c5cB-}ys(H!*nNgVE_pdQJo(DKy}i$#Jb9q*vT!6aGBBuK_(=D~#K2%_A|%le)Htg30COKMYj)9b%UL{^7&Zy#hL(o{MeIRC_r%IXN3E#y>SQtPS5k)x&Y@ z`~#!cPIOr&=gxgBu&UQck=~r@tyC?Mee>wDSE+S#*b5x|1s zM#jdz_yL2ci=@w=R0P5C?yjz1txxOU-q;o3?@v|RiPMsYDm1oh%4~X0wmqW=9Uc7~ znWd3@ZE1$CNc8gMX~Hj-W_qWlO4cH%LKU(!Q>4A7I=;l7;^E=w9jjn%@oySzBK(;+g3y`O?+3^f{6XH~7YHnQuX3c6OFaJwe!gSb?)4;LneD zLm%#Zc>mr$a>YL|#~^p_A*PML-4;RfpSjw?jEij5eSE|gihUQxxip`!2k#~(W|r{0 zD<#$Q`Ln~~&sGe+$kun;mM5FzO$_4>v3zEMn|}@0Ryv;RF6!attXv<*#MC9FM{=r5 zV1OcyDfUo@9H1MXnBZD)>&~|rEVLo582#p2<8}3FzA<5aY~4rrO0{)&mlhS>4-HMz ze43tK7tY+0$3hXB{`6^lR)57+!=vPFF6X^ND}U8u&3ZQ>gN`Kz{2q{Mes)^l)U@%z zFas6?S*Zfs;VfllY5(lPCcBm=W@T46&d9L@SNbixOf)CghcgepaUc1bCO;;k$rgcu zx{Qpm^M>qN=f=iHj$yue)ip0e1Ubbifvk{3QC@Xvvv-A_W2J!f)^ z_LTVn5)vh4<%q!N+1Wp_Y?puauVc=-b1!ghdKvnfQ&UsBpNNW%p6#y?WnsC#$+V9Z z=fLEad(ZaenN@gtd5JprdH(#$8mjPKy6ao1D;B=mAW~?6c-YW}2sI7Oy^q5sm%CL4 zt$pXQ6uC4XGRtgXno3*;&ByE05m~=`>Mso*U7gHIv3{~pP*BjwoEaXji9s{SH*d<* z($ac$>Er(Rs_J*|-pzb)u(yBn=1oUxFXDgO?33XBzxR{($xF1_J2{6BCR{A4uYBuKYH}Y7$7Ihs^OP0_#pLinaFC8@cDI)3p z*RNXf(OA4anq*{T>&w4e_(;N7BPF zycb5R<}lWqD-9hN#e6cZ+qQs$^_{qNqT4ViTL zpjzjPnH~;RK%CnhO0s%sToh6zoPLQd!X8hFNzXA@K$#Wi5Zomfp;XIsUWtTG;L>it z)KpoPxHDJthJUi1I`w<~cTIkwGA*Ae2?@y~+B&5(eoHg2oxiAgBXhB4#Gi%d$Y zbRCrD2>)_7ENtw6f}Si}#7pz4H2{E4sr~f;2vmk*L0cO)b`eu``)+S-cI956?ncVp zm@OTo>i*o+lq?ez*mP;Kk3qzdDr*!KudNfYD!!R#Zf^d!=Ohu)br1nKTN~oK19;Xj2GO>96giOrnc43n zb3T9wSG>LXPMp9}8TI7Q*V7~1ZpGw+dFlO(+E6_wKPnjD}P{?ytkAS1Iq*`8JE zI%unyc&Wgrx6lUPceS=^7y6o&dltNYZ5#g7Z*6fBWl}8kD3S~cX%9zAz!Kg1Qq}yS}yQ_i^@fbMw~F9cHoH2?+@z-1ST7Z1^?>hF8kx}3O zSkmYsfm@*FG58v25}~v>5-y{1=zK|GA?AQqC|i(|v#!4W&gQD-37bO8Ty-9=y(HDM*>)Xmk2l%$;1M~@y=R!V+c zAFT8h;)?mRxERGG`bl{(Jx-S8$6~axk&zpllypkVYWbd>XT7~&&nrfZ|M>Bz|LUMX zD{V@PMcI{Sp21}<{Sr%5XZ-xu(YO@wD6vy4F=whFv{0Mvvcg)syJY~Fl9L%LOf)nO zPDncN>p%2wZfTj=IBQwSO+=K>{FCs}?7xxJZKP~h(TQ1IHKeRE&PwQJXSFTA#nJ;K0n=m`Jy zqO_6{k*th{vLLIv2L-QQ{h*p(-2muv-`|^4BbO4n4;}cnXkU5EkN!zqH>5YuK)jmjo)NulL_y zX&teCt+hcB$rK`VMMq*qd&4ohXi^O6Tg-|yzIL;XRKsolz6$e~wlo~d!crE@9L0Vs2|bV1*09WGxkwQrRh z$Vu`rT4QkH$MO~y7PgM%pZIg1_Eb;Wo6ykEMKMdP zBL>QI3`73c8%}CkFr!=CwQE<+>NtZ&1G58L#LxM$FC%qfr2F+aM52_9TG3h(jr{DuUUEVVMRj&RbSt-MJ@Ba6Qqu{ z`PY@yZ#T8HWQk^oSv`rcpaQ=`N4PIk_Zfyi;mk6bu{Ke+ZpnwawtSi1>G-nXW&pPIB7Qr&bp)$})Sjoui?q7HB7p7FUQi({JA>J^()wT7k)^CwdMJ&lelQ)MF}L(+Ue8 zQ*Iy$_|$lWHi{ zhY5D?LRUE>(vX+{ApGTl6(uF5xcFLcTH#{0$)rgA@dBepW1mO$Bb_skV}->3e8ifu zsJ7Ph@wjs3u{g)$_Av%(Y7QYzG@SRkm7-i;-&{jto`@1|&>DUJ{=FoPgm6Or2x4kB z(Y3lPaPyjy(kC>{&yGC<*bi}aZu+!N)0`y!fsX(Co2T!5C7H68PYDYzqG6elkt<>xLLs!(|CujA6h+t4F) zN&K?x6tjILs^xvah1B`018MTa8e5M6=s%nG@o{jB<=1Roiv6>?asD%vpjF)gyBP2e z9w&NwdRErf%*#DPlLKOf9k-&V%6;Z8UAn}Ug$55`>W(gVz`$w#X1$(_j0~Brm0M

qS`f6_+ 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 literal 0 HcmV?d00001 diff --git a/previews/PR228/assets/bkqvgju.Dab1-ETk.png b/previews/PR228/assets/yydpgfj.Dab1-ETk.png similarity index 100% rename from previews/PR228/assets/bkqvgju.Dab1-ETk.png rename to previews/PR228/assets/yydpgfj.Dab1-ETk.png diff --git a/previews/PR228/assets/lkzigta.4wfjCtJV.png b/previews/PR228/assets/zepkrsm.4wfjCtJV.png similarity index 100% rename from previews/PR228/assets/lkzigta.4wfjCtJV.png rename to previews/PR228/assets/zepkrsm.4wfjCtJV.png diff --git a/previews/PR228/assets/jtkhzaf.Bglvb-jp.png b/previews/PR228/assets/zouwllv.Bglvb-jp.png similarity index 100% rename from previews/PR228/assets/jtkhzaf.Bglvb-jp.png rename to previews/PR228/assets/zouwllv.Bglvb-jp.png diff --git a/previews/PR228/call_notes.html b/previews/PR228/call_notes.html index 4fccc7979..062d9bd4b 100644 --- a/previews/PR228/call_notes.html +++ b/previews/PR228/call_notes.html @@ -5,20 +5,21 @@ GeometryOps.jl - - + + + - + - + -

- +
Skip to content

20th April, 2024

See GeometryOps#114.

  • [ ] Exact predicates can be defined for lower-level, more atomic predicates within GeometryOps.

  • [ ] Add Shewchuck's adaptive math as a stage for exact predicates.

  • [x] @skygering to write docstrings for the predicates

29th Feb, 2024

To do

  • [ ] Finish clipping degeneracies

  • [ ] Fix cross & overlap functions

  • [x] Benchmarks to show why things you couldn't concieve of in R are doable in Julia

  • [x] profile functions for exponential improvements

  • [ ] A list of projects people can work on...the beauty here is that each function is kind of self-contained so it's an undergrad level project

  • [ ] Doc improvements

    • more

    • benchmarks page

  • Methods to validate and fix geometry

    • [ ] Polygons and LinearRings:

      • [ ] self-intersection

      • [ ] holes are actually within the polygon

      • [ ] Polygon exteriors must be counterclockwise, holes clockwise.

      • [ ] length of all rings > 4

      • [ ] repeated last point

    • [ ] LineStrings: NaN/Inf points

    • [x] Fix linear rings at some point to make sure the ring is closed, i.e., points[end] == points[begin]

  • Tests

    • [x] Simplify functions

    • [x] Polygonize

    • Barycentric tests for n_vertices > 4

Done

  • Rename bools.jl to something more relevant to the actual code -> orientation.jl

  • Doc improvements:

    • organise sections
+ \ No newline at end of file diff --git a/previews/PR228/experiments/accurate_accumulators.html b/previews/PR228/experiments/accurate_accumulators.html index 5c15163d9..fb81d0573 100644 --- a/previews/PR228/experiments/accurate_accumulators.html +++ b/previews/PR228/experiments/accurate_accumulators.html @@ -5,25 +5,26 @@ Accurate accumulation | GeometryOps.jl - - + + + - + - + -
Skip to content

Accurate accumulation

Accurate arithmetic is a technique which allows you to calculate using more precision than the provided numeric type.

We will use the accurate sum routines from AccurateArithmetic.jl to show the difference!

julia
import GeometryOps as GO, GeoInterface as GI
+    
Skip to content

Accurate accumulation

Accurate arithmetic is a technique which allows you to calculate using more precision than the provided numeric type.

We will use the accurate sum routines from AccurateArithmetic.jl to show the difference!

julia
import GeometryOps as GO, GeoInterface as GI
 using GeoJSON
 using AccurateArithmetic
 using NaturalEarth
 
 all_adm0 = naturalearth("admin_0_countries", 10)
FeatureCollection with 258 Features
julia
GO.area(all_adm0)
21427.909318372607
julia
AccurateArithmetic.sum_oro(GO.area.(all_adm0.geometry))
21427.909318372607
julia
AccurateArithmetic.sum_kbn(GO.area.(all_adm0.geometry))
21427.909318372607
julia
GI.Polygon.(GO.flatten(Union{GI.LineStringTrait, GI.LinearRingTrait}, all_adm0) |> collect .|> x -> [x]) .|> GO.signed_area |> sum
-21427.90063612163
julia
GI.Polygon.(GO.flatten(Union{GI.LineStringTrait, GI.LinearRingTrait}, all_adm0) |> collect .|> x -> [x]) .|> GO.signed_area |> sum_oro
-21427.90063612163

@example accurate GI.Polygon.(GO.flatten(Union{GI.LineStringTrait, GI.LinearRingTrait}, all_adm0) |> collect .|> x -> [x]) .|> GO.signed_area |> sum_kbn ```

- + \ No newline at end of file diff --git a/previews/PR228/experiments/predicates.html b/previews/PR228/experiments/predicates.html index e5607933a..642a5e11c 100644 --- a/previews/PR228/experiments/predicates.html +++ b/previews/PR228/experiments/predicates.html @@ -5,19 +5,20 @@ Predicates | GeometryOps.jl - - + + + - + - + - + -
Skip to content

Predicates

Exact vs fast predicates

Orient

julia
using CairoMakie
+    
Skip to content

Predicates

Exact vs fast predicates

Orient

julia
using CairoMakie
 import GeometryOps as GO, GeoInterface as GI, LibGEOS as LG
 import ExactPredicates
 using MultiFloats
@@ -58,7 +59,7 @@
     display(fig)
 end
 resize!(fig, 1000, 450)
-fig

Dashboard

julia
using WGLMakie
+fig

Dashboard

julia
using WGLMakie
 import GeometryOps as GO, GeoInterface as GI, LibGEOS as LG
 import ExactPredicates
 using MultiFloats
@@ -115,7 +116,7 @@
 
 GO.intersection(p1_m, p2_m; target = GI.PolygonTrait(), fix_multipoly = nothing)
 LG.intersection(p1_m, p2_m)

Incircle

- + \ No newline at end of file diff --git a/previews/PR228/explanations/crs.html b/previews/PR228/explanations/crs.html index 6e949649b..f83a7efee 100644 --- a/previews/PR228/explanations/crs.html +++ b/previews/PR228/explanations/crs.html @@ -5,20 +5,21 @@ GeometryOps.jl - - + + + - + - + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/previews/PR228/explanations/paradigms.html b/previews/PR228/explanations/paradigms.html index 42cfee7f6..6b8afd778 100644 --- a/previews/PR228/explanations/paradigms.html +++ b/previews/PR228/explanations/paradigms.html @@ -5,20 +5,21 @@ Paradigms | GeometryOps.jl - - + + + - + - + -
Skip to content

Paradigms

GeometryOps exposes functions like apply and applyreduce, as well as the fix and prepare APIs, that represent paradigms of programming, by which we mean the ability to program in a certain way, and in so doing, fit neatly into the tools we've built without needing to re-implement the wheel.

Below, we'll describe some of the foundational paradigms of GeometryOps, and why you should care!

apply

The apply function allows you to decompose a given collection of geometries down to a certain level, operate on it, and reconstruct it back to the same nested form as the original. In general, its invocation is:

julia
apply(f, trait::Trait, geom)

Functionally, it's similar to map in the way you apply it to geometries - except that you tell it at which level it should stop, by passing a trait to it.

apply will start by decomposing the geometry, feature, featurecollection, iterable, or table that you pass to it, and stop when it encounters a geometry for which GI.trait(geom) isa Trait. This encompasses unions of traits especially, but beware that any geometry which is not explicitly handled, and hits GI.PointTrait, will cause an error.

apply is unlike map in that it returns reconstructed geometries, instead of the raw output of the function. If you want a purely map-like behaviour, like calculating the length of each linestring in your feature collection, then call GO.flatten(f, trait, geom), which will decompose each geometry to the given trait and apply f to it, returning the decomposition as a flattened vector.

applyreduce

applyreduce is like the previous map-based approach that we mentioned, except that it reduces the result of f by op. Note that applyreduce does not guarantee associativity, so it's best to have typeof(init) == returntype(op).

fix and prepare

The fix and prepare paradigms are different from apply, though they are built on top of it. They involve the use of structs as "actions", where a constructed object indicates an action that should be taken. A trait like interface prescribes the level (polygon, linestring, point, etc) at which each action should be applied.

In general, the idea here is to be able to invoke several actions efficiently and simultaneously, for example when correcting invalid geometries, or instantiating a Prepared geometry with several preparations (sorted edge lists, rtrees, monotone chains, etc.)

- +
Skip to content

Paradigms

GeometryOps exposes functions like apply and applyreduce, as well as the fix and prepare APIs, that represent paradigms of programming, by which we mean the ability to program in a certain way, and in so doing, fit neatly into the tools we've built without needing to re-implement the wheel.

Below, we'll describe some of the foundational paradigms of GeometryOps, and why you should care!

apply

The apply function allows you to decompose a given collection of geometries down to a certain level, operate on it, and reconstruct it back to the same nested form as the original. In general, its invocation is:

julia
apply(f, trait::Trait, geom)

Functionally, it's similar to map in the way you apply it to geometries - except that you tell it at which level it should stop, by passing a trait to it.

apply will start by decomposing the geometry, feature, featurecollection, iterable, or table that you pass to it, and stop when it encounters a geometry for which GI.trait(geom) isa Trait. This encompasses unions of traits especially, but beware that any geometry which is not explicitly handled, and hits GI.PointTrait, will cause an error.

apply is unlike map in that it returns reconstructed geometries, instead of the raw output of the function. If you want a purely map-like behaviour, like calculating the length of each linestring in your feature collection, then call GO.flatten(f, trait, geom), which will decompose each geometry to the given trait and apply f to it, returning the decomposition as a flattened vector.

applyreduce

applyreduce is like the previous map-based approach that we mentioned, except that it reduces the result of f by op. Note that applyreduce does not guarantee associativity, so it's best to have typeof(init) == returntype(op).

fix and prepare

The fix and prepare paradigms are different from apply, though they are built on top of it. They involve the use of structs as "actions", where a constructed object indicates an action that should be taken. A trait like interface prescribes the level (polygon, linestring, point, etc) at which each action should be applied.

In general, the idea here is to be able to invoke several actions efficiently and simultaneously, for example when correcting invalid geometries, or instantiating a Prepared geometry with several preparations (sorted edge lists, rtrees, monotone chains, etc.)

+ \ No newline at end of file diff --git a/previews/PR228/explanations/peculiarities.html b/previews/PR228/explanations/peculiarities.html index 22caa2f3a..47c631d19 100644 --- a/previews/PR228/explanations/peculiarities.html +++ b/previews/PR228/explanations/peculiarities.html @@ -5,20 +5,21 @@ Peculiarities | GeometryOps.jl - - + + + - + - + -
Skip to content

Peculiarities

What does apply return and why?

apply returns the target geometries returned by f, whatever type/package they are from, but geometries, features or feature collections that wrapped the target are replaced with GeoInterace.jl wrappers with matching GeoInterface.trait to the originals. All non-geointerface iterables become Arrays. Tables.jl compatible tables are converted either back to the original type if a Tables.materializer is defined, and if not then returned as generic NamedTuple column tables (i.e., a NamedTuple of vectors).

It is recommended for consistency that f returns GeoInterface geometries unless there is a performance/conversion overhead to doing that.

Why do you want me to provide a target in set operations?

In polygon set operations like intersection, difference, and union, many different geometry types may be obtained - depending on the relationship between the polygons. For example, when performing an union on two nonintersecting polygons, one would technically have two disjoint polygons as an output.

We use the target keyword to allow the user to control which kinds of geometry they want back. For example, setting target to PolygonTrait will cause a vector of polygons to be returned (this is the only currently supported behaviour). In future, we may implement MultiPolygonTrait or GeometryCollectionTrait targets which will return a single geometry, as LibGEOS and ArchGDAL do.

This also allows for a lot more type stability - when you ask for polygons, we won't return a geometrycollection with line segments. Especially in simulation workflows, this is excellent for simplified data processing.

_True and _False (or BoolsAsTypes)

Warning

These are internals and explicitly not public API, meaning they may change at any time!

When dispatch can be controlled by the value of a boolean variable, this introduces type instability. Instead of introducing type instability, we chose to encode our boolean decision variables, like threaded and calc_extent in apply, as types. This allows the compiler to reason about what will happen, and call the correct compiled method, in a stable way without worrying about

- +
Skip to content

Peculiarities

What does apply return and why?

apply returns the target geometries returned by f, whatever type/package they are from, but geometries, features or feature collections that wrapped the target are replaced with GeoInterace.jl wrappers with matching GeoInterface.trait to the originals. All non-geointerface iterables become Arrays. Tables.jl compatible tables are converted either back to the original type if a Tables.materializer is defined, and if not then returned as generic NamedTuple column tables (i.e., a NamedTuple of vectors).

It is recommended for consistency that f returns GeoInterface geometries unless there is a performance/conversion overhead to doing that.

Why do you want me to provide a target in set operations?

In polygon set operations like intersection, difference, and union, many different geometry types may be obtained - depending on the relationship between the polygons. For example, when performing an union on two nonintersecting polygons, one would technically have two disjoint polygons as an output.

We use the target keyword to allow the user to control which kinds of geometry they want back. For example, setting target to PolygonTrait will cause a vector of polygons to be returned (this is the only currently supported behaviour). In future, we may implement MultiPolygonTrait or GeometryCollectionTrait targets which will return a single geometry, as LibGEOS and ArchGDAL do.

This also allows for a lot more type stability - when you ask for polygons, we won't return a geometrycollection with line segments. Especially in simulation workflows, this is excellent for simplified data processing.

_True and _False (or BoolsAsTypes)

Warning

These are internals and explicitly not public API, meaning they may change at any time!

When dispatch can be controlled by the value of a boolean variable, this introduces type instability. Instead of introducing type instability, we chose to encode our boolean decision variables, like threaded and calc_extent in apply, as types. This allows the compiler to reason about what will happen, and call the correct compiled method, in a stable way without worrying about

+ \ No newline at end of file diff --git a/previews/PR228/explanations/winding_order.html b/previews/PR228/explanations/winding_order.html index fe213151d..6f87b32ec 100644 --- a/previews/PR228/explanations/winding_order.html +++ b/previews/PR228/explanations/winding_order.html @@ -5,20 +5,21 @@ GeometryOps.jl - - + + + - + - + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/previews/PR228/hashmap.json b/previews/PR228/hashmap.json index 9e8e803eb..70c0ae326 100644 --- a/previews/PR228/hashmap.json +++ b/previews/PR228/hashmap.json @@ -1 +1 @@ -{"api.md":"Cz0QpoKq","call_notes.md":"Ox9Jc9hv","experiments_accurate_accumulators.md":"CQxOUq8y","experiments_predicates.md":"1OO49oDn","explanations_crs.md":"08RlegkF","explanations_paradigms.md":"DhQJzP82","explanations_peculiarities.md":"oX5Al4xa","explanations_winding_order.md":"BpgAE-Nc","index.md":"C2GVaAY7","introduction.md":"De1iMCsQ","source_geometryops.md":"0RfHjH2O","source_geometryopsflexijoinsext_geometryopsflexijoinsext.md":"DTZM6W7T","source_geometryopslibgeosext_buffer.md":"Bl9e79lO","source_geometryopslibgeosext_geometryopslibgeosext.md":"Ci0xijo8","source_geometryopslibgeosext_segmentize.md":"Cet8yL4Y","source_geometryopslibgeosext_simple_overrides.md":"Cwc4W87N","source_geometryopslibgeosext_simplify.md":"DUr3YAGJ","source_geometryopsprojext_geometryopsprojext.md":"BcJymJSW","source_geometryopsprojext_reproject.md":"Dr9GVkkZ","source_geometryopsprojext_segmentize.md":"COFZrIL0","source_methods_angles.md":"BxmjrFqC","source_methods_area.md":"DajG-bXZ","source_methods_barycentric.md":"CkHlRMNu","source_methods_buffer.md":"DjBswvj0","source_methods_centroid.md":"BBe_agb5","source_methods_clipping_clipping_processor.md":"D6huD-wf","source_methods_clipping_coverage.md":"DEfmKzXk","source_methods_clipping_cut.md":"Dm3P6M5K","source_methods_clipping_difference.md":"jmyHu5ZO","source_methods_clipping_intersection.md":"B8NNeqbW","source_methods_clipping_predicates.md":"CPas4efs","source_methods_clipping_union.md":"_YzLQA0d","source_methods_convex_hull.md":"BPJjG_S_","source_methods_distance.md":"CYUig4pN","source_methods_equals.md":"kXR6bIBD","source_methods_geom_relations_contains.md":"BoH3PtQz","source_methods_geom_relations_coveredby.md":"CKNdPzma","source_methods_geom_relations_covers.md":"Ctjay_TK","source_methods_geom_relations_crosses.md":"D_c3l-Gs","source_methods_geom_relations_disjoint.md":"DW88ysr9","source_methods_geom_relations_geom_geom_processors.md":"DWVhXWdN","source_methods_geom_relations_intersects.md":"CzuKjKiq","source_methods_geom_relations_overlaps.md":"DkM4AkbS","source_methods_geom_relations_touches.md":"DuYBaWsX","source_methods_geom_relations_within.md":"CANZRxP0","source_methods_orientation.md":"o2Q-_Qpo","source_methods_polygonize.md":"CWtXlcKd","source_not_implemented_yet.md":"C98xKJvK","source_primitives.md":"BVFUH1D1","source_src_apply.md":"CzBSsytw","source_src_applyreduce.md":"Cp5ywg9u","source_src_geometry_utils.md":"BOVwG9HS","source_src_geometryopscore.md":"CsbuDIhF","source_src_keyword_docs.md":"Csh8FP0A","source_src_other_primitives.md":"DCQL_cbx","source_src_types.md":"BmihVPkf","source_transformations_correction_closed_ring.md":"-ix03Wl6","source_transformations_correction_geometry_correction.md":"D5g1Yg8i","source_transformations_correction_intersecting_polygons.md":"BGSkzs-k","source_transformations_extent.md":"CsTzVDg-","source_transformations_flip.md":"CHbAvTeB","source_transformations_reproject.md":"Dtxo57dm","source_transformations_segmentize.md":"DVZdtPJ8","source_transformations_simplify.md":"DK1eD40L","source_transformations_transform.md":"4jEqWFBq","source_transformations_tuples.md":"2OvDqtRx","source_types.md":"DVPTi76o","source_utils.md":"Kbd9KPbu","tutorials_creating_geometry.md":"DSG6i7UD","tutorials_geodesic_paths.md":"B8ZnR0P3","tutorials_spatial_joins.md":"CBMjK9Z2"} +{"api.md":"Bbetd_Kz","call_notes.md":"Ox9Jc9hv","experiments_accurate_accumulators.md":"CQxOUq8y","experiments_predicates.md":"CE4DHKT4","explanations_crs.md":"08RlegkF","explanations_paradigms.md":"DhQJzP82","explanations_peculiarities.md":"oX5Al4xa","explanations_winding_order.md":"BpgAE-Nc","index.md":"C2GVaAY7","introduction.md":"De1iMCsQ","source_geometryops.md":"0RfHjH2O","source_geometryopsflexijoinsext_geometryopsflexijoinsext.md":"DTZM6W7T","source_geometryopslibgeosext_buffer.md":"Bl9e79lO","source_geometryopslibgeosext_geometryopslibgeosext.md":"Ci0xijo8","source_geometryopslibgeosext_segmentize.md":"Cet8yL4Y","source_geometryopslibgeosext_simple_overrides.md":"Cwc4W87N","source_geometryopslibgeosext_simplify.md":"DUr3YAGJ","source_geometryopsprojext_geometryopsprojext.md":"BcJymJSW","source_geometryopsprojext_reproject.md":"Dr9GVkkZ","source_geometryopsprojext_segmentize.md":"COFZrIL0","source_methods_angles.md":"IC4igeZz","source_methods_area.md":"qhO1BM6O","source_methods_barycentric.md":"DCo1eZ2A","source_methods_buffer.md":"DjBswvj0","source_methods_centroid.md":"CCkteNy5","source_methods_clipping_clipping_processor.md":"D6huD-wf","source_methods_clipping_coverage.md":"DGE-Oam6","source_methods_clipping_cut.md":"BfIG3DK4","source_methods_clipping_difference.md":"jmyHu5ZO","source_methods_clipping_intersection.md":"B8NNeqbW","source_methods_clipping_predicates.md":"CPas4efs","source_methods_clipping_union.md":"_YzLQA0d","source_methods_convex_hull.md":"BOQiIl5d","source_methods_distance.md":"C8lx_R2s","source_methods_equals.md":"ToDx_wc4","source_methods_geom_relations_contains.md":"CqTwchP0","source_methods_geom_relations_coveredby.md":"D43vlDGa","source_methods_geom_relations_covers.md":"7yQGpQ05","source_methods_geom_relations_crosses.md":"D_c3l-Gs","source_methods_geom_relations_disjoint.md":"Dk6IaITW","source_methods_geom_relations_geom_geom_processors.md":"DWVhXWdN","source_methods_geom_relations_intersects.md":"67JesSJJ","source_methods_geom_relations_overlaps.md":"sLLpNmse","source_methods_geom_relations_touches.md":"Dzr6mGR2","source_methods_geom_relations_within.md":"DhsE3H0E","source_methods_orientation.md":"o2Q-_Qpo","source_methods_polygonize.md":"CWtXlcKd","source_not_implemented_yet.md":"C98xKJvK","source_primitives.md":"BVFUH1D1","source_src_apply.md":"CzBSsytw","source_src_applyreduce.md":"Cp5ywg9u","source_src_geometry_utils.md":"BOVwG9HS","source_src_geometryopscore.md":"CsbuDIhF","source_src_keyword_docs.md":"Csh8FP0A","source_src_other_primitives.md":"DCQL_cbx","source_src_types.md":"BmihVPkf","source_transformations_correction_closed_ring.md":"-ix03Wl6","source_transformations_correction_geometry_correction.md":"D5g1Yg8i","source_transformations_correction_intersecting_polygons.md":"BGSkzs-k","source_transformations_extent.md":"CsTzVDg-","source_transformations_flip.md":"CHbAvTeB","source_transformations_reproject.md":"Dtxo57dm","source_transformations_segmentize.md":"lVP-haMG","source_transformations_simplify.md":"Ds6ZhDMC","source_transformations_transform.md":"4jEqWFBq","source_transformations_tuples.md":"2OvDqtRx","source_types.md":"DVPTi76o","source_utils.md":"Kbd9KPbu","tutorials_creating_geometry.md":"DzmPnMF6","tutorials_geodesic_paths.md":"BcLvFKcJ","tutorials_spatial_joins.md":"KhPLNjgC"} diff --git a/previews/PR228/index.html b/previews/PR228/index.html index 5fc5e8572..38a074e5c 100644 --- a/previews/PR228/index.html +++ b/previews/PR228/index.html @@ -5,20 +5,21 @@ What is GeometryOps.jl? | GeometryOps.jl - - + + + - + - + -
Skip to content

GeometryOps.jl

Blazing fast geometry operations in pure Julia

GeometryOps

What is GeometryOps.jl?

GeometryOps.jl is a package for geometric calculations on (primarily 2D) geometries.

The driving idea behind this package is to unify all the disparate packages for geometric calculations in Julia, and make them GeoInterface.jl-compatible. We seem to be focusing primarily on 2/2.5D geometries for now.

Most of the usecases are driven by GIS and similar Earth data workflows, so this might be a bit specialized towards that, but methods should always be general to any coordinate space.

We welcome contributions, either as pull requests or discussion on issues!

How to navigate the docs

GeometryOps' docs are divided into three main sections: tutorials, explanations and source code.
Documentation and examples for many functions can be found in the source code section, since we use literate programming in GeometryOps.

  • Tutorials are meant to teach the fundamental concepts behind GeometryOps, and how to perform certain operations.
  • Explanations usually contain little code, and explain in more detail how GeometryOps works.
  • Source code usually contains explanations and examples at the top of the page, followed by annotated source code from that file.
- +
Skip to content

GeometryOps.jl

Blazing fast geometry operations in pure Julia

GeometryOps

What is GeometryOps.jl?

GeometryOps.jl is a package for geometric calculations on (primarily 2D) geometries.

The driving idea behind this package is to unify all the disparate packages for geometric calculations in Julia, and make them GeoInterface.jl-compatible. We seem to be focusing primarily on 2/2.5D geometries for now.

Most of the usecases are driven by GIS and similar Earth data workflows, so this might be a bit specialized towards that, but methods should always be general to any coordinate space.

We welcome contributions, either as pull requests or discussion on issues!

How to navigate the docs

GeometryOps' docs are divided into three main sections: tutorials, explanations and source code.
Documentation and examples for many functions can be found in the source code section, since we use literate programming in GeometryOps.

  • Tutorials are meant to teach the fundamental concepts behind GeometryOps, and how to perform certain operations.
  • Explanations usually contain little code, and explain in more detail how GeometryOps works.
  • Source code usually contains explanations and examples at the top of the page, followed by annotated source code from that file.
+ \ No newline at end of file diff --git a/previews/PR228/introduction.html b/previews/PR228/introduction.html index c7402afb6..5f85f3b4c 100644 --- a/previews/PR228/introduction.html +++ b/previews/PR228/introduction.html @@ -5,20 +5,21 @@ Introduction | GeometryOps.jl - - + + + - + - + -
Skip to content

Introduction

GeometryOps.jl is a package for geometric calculations on (primarily 2D) geometries.

The driving idea behind this package is to unify all the disparate packages for geometric calculations in Julia, and make them GeoInterface.jl-compatible. We seem to be focusing primarily on 2/2.5D geometries for now.

Most of the usecases are driven by GIS and similar Earth data workflows, so this might be a bit specialized towards that, but methods should always be general to any coordinate space.

We welcome contributions, either as pull requests or discussion on issues!

Main concepts

The apply paradigm

Note

See the Primitive Functions page for more information on this.

The apply function allows you to decompose a given collection of geometries down to a certain level, and then operate on it.

Functionally, it's similar to map in the way you apply it to geometries.

apply and applyreduce take any geometry, vector of geometries, collection of geometries, or table (like Shapefile.Table, DataFrame, or GeoTable)!

What's this GeoInterface.Wrapper thing?

Write a comment about GeoInterface.Wrapper and why it helps in type stability to guarantee a particular return type.

- +
Skip to content

Introduction

GeometryOps.jl is a package for geometric calculations on (primarily 2D) geometries.

The driving idea behind this package is to unify all the disparate packages for geometric calculations in Julia, and make them GeoInterface.jl-compatible. We seem to be focusing primarily on 2/2.5D geometries for now.

Most of the usecases are driven by GIS and similar Earth data workflows, so this might be a bit specialized towards that, but methods should always be general to any coordinate space.

We welcome contributions, either as pull requests or discussion on issues!

Main concepts

The apply paradigm

Note

See the Primitive Functions page for more information on this.

The apply function allows you to decompose a given collection of geometries down to a certain level, and then operate on it.

Functionally, it's similar to map in the way you apply it to geometries.

apply and applyreduce take any geometry, vector of geometries, collection of geometries, or table (like Shapefile.Table, DataFrame, or GeoTable)!

What's this GeoInterface.Wrapper thing?

Write a comment about GeoInterface.Wrapper and why it helps in type stability to guarantee a particular return type.

+ \ No newline at end of file diff --git a/previews/PR228/source/GeometryOps.html b/previews/PR228/source/GeometryOps.html index eb91fa0de..62fbf8b88 100644 --- a/previews/PR228/source/GeometryOps.html +++ b/previews/PR228/source/GeometryOps.html @@ -5,19 +5,20 @@ GeometryOps.jl - - + + + - + - + -
Skip to content

GeometryOps.jl

julia
module GeometryOps
+    
Skip to content

GeometryOps.jl

julia
module GeometryOps
 
 include("../GeometryOpsCore/src/GeometryOpsCore.jl") # TODO: replace this with `using GeometryOpsCore`
 import .GeometryOpsCore
@@ -98,7 +99,7 @@
 end
 
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/GeometryOpsFlexiJoinsExt/GeometryOpsFlexiJoinsExt.html b/previews/PR228/source/GeometryOpsFlexiJoinsExt/GeometryOpsFlexiJoinsExt.html index a0ad52547..3a73c5b0d 100644 --- a/previews/PR228/source/GeometryOpsFlexiJoinsExt/GeometryOpsFlexiJoinsExt.html +++ b/previews/PR228/source/GeometryOpsFlexiJoinsExt/GeometryOpsFlexiJoinsExt.html @@ -5,19 +5,20 @@ GeometryOps.jl - - + + + - + - + -
Skip to content
julia
module GeometryOpsFlexiJoinsExt
+    
Skip to content
julia
module GeometryOpsFlexiJoinsExt
 
 using GeometryOps
 using FlexiJoins
@@ -33,7 +34,7 @@
 FlexiJoins.swap_sides(::typeof(GO.within)) = GO.contains
 FlexiJoins.swap_sides(::typeof(GO.coveredby)) = GO.covers
 FlexiJoins.swap_sides(::typeof(GO.covers)) = GO.coveredby

That's a wrap, folks!

julia
end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/GeometryOpsLibGEOSExt/GeometryOpsLibGEOSExt.html b/previews/PR228/source/GeometryOpsLibGEOSExt/GeometryOpsLibGEOSExt.html index 1f54efe88..9f1e06d02 100644 --- a/previews/PR228/source/GeometryOpsLibGEOSExt/GeometryOpsLibGEOSExt.html +++ b/previews/PR228/source/GeometryOpsLibGEOSExt/GeometryOpsLibGEOSExt.html @@ -5,19 +5,20 @@ GeometryOps.jl - - + + + - + - + -
Skip to content
julia
module GeometryOpsLibGEOSExt
+    
Skip to content
julia
module GeometryOpsLibGEOSExt
 
 import GeometryOps as GO, LibGEOS as LG
 import GeoInterface as GI
@@ -48,7 +49,7 @@
 include("simple_overrides.jl")
 
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/GeometryOpsLibGEOSExt/buffer.html b/previews/PR228/source/GeometryOpsLibGEOSExt/buffer.html index 435998ca7..4938d49e9 100644 --- a/previews/PR228/source/GeometryOpsLibGEOSExt/buffer.html +++ b/previews/PR228/source/GeometryOpsLibGEOSExt/buffer.html @@ -5,19 +5,20 @@ GeometryOps.jl - - + + + - + - + -
Skip to content
julia
const _GEOS_CAPSTYLE_LOOKUP = Dict{Symbol, LG.GEOSBufCapStyles}(
+    
Skip to content
julia
const _GEOS_CAPSTYLE_LOOKUP = Dict{Symbol, LG.GEOSBufCapStyles}(
     :round => LG.GEOSBUF_CAP_ROUND,
     :flat => LG.GEOSBUF_CAP_FLAT,
     :square => LG.GEOSBUF_CAP_SQUARE,
@@ -48,7 +49,7 @@
         return _wrap(newgeom; crs = GI.crs(geom), calc_extent)
     end
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/GeometryOpsLibGEOSExt/segmentize.html b/previews/PR228/source/GeometryOpsLibGEOSExt/segmentize.html index 108a09467..b2152b627 100644 --- a/previews/PR228/source/GeometryOpsLibGEOSExt/segmentize.html +++ b/previews/PR228/source/GeometryOpsLibGEOSExt/segmentize.html @@ -5,19 +5,20 @@ Segmentize | GeometryOps.jl - - + + + - + - + -
Skip to content

Segmentize

julia
import GeometryOps: segmentize, apply

This file implements the LibGEOS segmentization method for GeometryOps.

julia
function _segmentize_geos(geom::LG.AbstractGeometry, max_distance)
+    
Skip to content

Segmentize

julia
import GeometryOps: segmentize, apply

This file implements the LibGEOS segmentization method for GeometryOps.

julia
function _segmentize_geos(geom::LG.AbstractGeometry, max_distance)
     context = LG.get_context(geom)
     result = LG.GEOSDensify_r(context, geom, max_distance)
     if result == C_NULL
@@ -38,7 +39,7 @@
         threaded
     )
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides.html b/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides.html index 0118e9e19..cfbb26a18 100644 --- a/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides.html +++ b/previews/PR228/source/GeometryOpsLibGEOSExt/simple_overrides.html @@ -5,19 +5,20 @@ Simple overrides | GeometryOps.jl - - + + + - + - + -
Skip to content

Simple overrides

This file contains simple overrides for GEOS, essentially only those functions which have direct counterparts in LG and only require conversion before calling.

Polygon set operations

Difference

julia
function GO.difference(::GEOS, geom_a, geom_b; target=nothing, calc_extent = false)
+    
Skip to content

Simple overrides

This file contains simple overrides for GEOS, essentially only those functions which have direct counterparts in LG and only require conversion before calling.

Polygon set operations

Difference

julia
function GO.difference(::GEOS, geom_a, geom_b; target=nothing, calc_extent = false)
     return _wrap(LG.difference(GI.convert(LG, geom_a), GI.convert(LG, geom_b)); crs = GI.crs(geom_a), calc_extent)
 end

Union

julia
function GO.union(::GEOS, geom_a, geom_b; target=nothing, calc_extent = false)
     return _wrap(LG.union(GI.convert(LG, geom_a), GI.convert(LG, geom_b)); crs = GI.crs(geom_a), calc_extent)
@@ -63,7 +64,7 @@
         calc_extent = false
     )
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/GeometryOpsLibGEOSExt/simplify.html b/previews/PR228/source/GeometryOpsLibGEOSExt/simplify.html index 09a9d0b23..ef1470fc8 100644 --- a/previews/PR228/source/GeometryOpsLibGEOSExt/simplify.html +++ b/previews/PR228/source/GeometryOpsLibGEOSExt/simplify.html @@ -5,19 +5,20 @@ GeometryOps.jl - - + + + - + - + -
Skip to content

Address potential ambiguities

julia
GO._simplify(::GI.PointTrait, ::GO.GEOS, geom; kw...) = geom
+    
Skip to content

Address potential ambiguities

julia
GO._simplify(::GI.PointTrait, ::GO.GEOS, geom; kw...) = geom
 GO._simplify(::GI.MultiPointTrait, ::GO.GEOS, geom; kw...) = geom
 
 function GO._simplify(::GI.AbstractGeometryTrait, alg::GO.GEOS, geom; kwargs...)
@@ -46,7 +47,7 @@
         kw...
     )
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/GeometryOpsProjExt/GeometryOpsProjExt.html b/previews/PR228/source/GeometryOpsProjExt/GeometryOpsProjExt.html index f97c7836a..a97120f37 100644 --- a/previews/PR228/source/GeometryOpsProjExt/GeometryOpsProjExt.html +++ b/previews/PR228/source/GeometryOpsProjExt/GeometryOpsProjExt.html @@ -5,19 +5,20 @@ GeometryOps.jl - - + + + - + - + -
Skip to content
julia
module GeometryOpsProjExt
+    
Skip to content
julia
module GeometryOpsProjExt
 
 using GeometryOps, Proj
 
@@ -25,7 +26,7 @@
 include("segmentize.jl")
 
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/GeometryOpsProjExt/reproject.html b/previews/PR228/source/GeometryOpsProjExt/reproject.html index 33bacf7ea..ea70b9187 100644 --- a/previews/PR228/source/GeometryOpsProjExt/reproject.html +++ b/previews/PR228/source/GeometryOpsProjExt/reproject.html @@ -5,19 +5,20 @@ GeometryOps.jl - - + + + - + - + -
Skip to content
julia
import GeometryOps: GI, GeoInterface, reproject, apply, transform, _is3d, _True, _False
+    
Skip to content
julia
import GeometryOps: GI, GeoInterface, reproject, apply, transform, _is3d, _True, _False
 import Proj
 
 function reproject(geom;
@@ -61,7 +62,7 @@
         end
     end
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/GeometryOpsProjExt/segmentize.html b/previews/PR228/source/GeometryOpsProjExt/segmentize.html index 320507a50..e78eb2cdd 100644 --- a/previews/PR228/source/GeometryOpsProjExt/segmentize.html +++ b/previews/PR228/source/GeometryOpsProjExt/segmentize.html @@ -5,19 +5,20 @@ GeometryOps.jl - - + + + - + - + -
Skip to content

This holds the segmentize geodesic functionality.

julia
import GeometryOps: GeodesicSegments, _fill_linear_kernel!
+    
Skip to content

This holds the segmentize geodesic functionality.

julia
import GeometryOps: GeodesicSegments, _fill_linear_kernel!
 import Proj
 
 function GeometryOps.GeodesicSegments(; max_distance, equatorial_radius::Real=6378137, flattening::Real=1/298.257223563, geodesic::Proj.geod_geodesic = Proj.geod_geodesic(equatorial_radius, flattening))
@@ -36,7 +37,7 @@
     end

End the line with the original coordinate, to avoid any multiplication errors.

julia
    push!(new_coords, (x2, y2))
     return nothing
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/angles.html b/previews/PR228/source/methods/angles.html index 65efac5e3..243a34a80 100644 --- a/previews/PR228/source/methods/angles.html +++ b/previews/PR228/source/methods/angles.html @@ -5,24 +5,25 @@ Angles | GeometryOps.jl - - + + + - + - + - + -
Skip to content

Angles

julia
export angles

What is angles?

Angles are the angles formed by a given geometries line segments, if it has line segments.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
+    
Skip to content

Angles

julia
export angles

What is angles?

Angles are the angles formed by a given geometries line segments, if it has line segments.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie, CairoMakie
 
 rect = GI.Polygon([[(0.0, 0.0), (0.0, 1.0), (1.0, 1.0), (1.0, 0.0), (0.0, 0.0)]])
-f, a, p = poly(collect(GI.getpoint(rect)); axis = (; aspect = DataAspect()))

This is clearly a rectangle, with angles of 90 degrees.

julia
GO.angles(rect)  # [90, 90, 90, 90]
4-element Vector{Float64}:
+f, a, p = poly(collect(GI.getpoint(rect)); axis = (; aspect = DataAspect()))

This is clearly a rectangle, with angles of 90 degrees.

julia
GO.angles(rect)  # [90, 90, 90, 90]
4-element Vector{Float64}:
  90.0
  90.0
  90.0
@@ -141,7 +142,7 @@
     angle = real(acos(val) * 180 / π)
     return angle * (cross_prod < 0 ? -1 : 1)
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/area.html b/previews/PR228/source/methods/area.html index c431e7b3f..e19ce4334 100644 --- a/previews/PR228/source/methods/area.html +++ b/previews/PR228/source/methods/area.html @@ -5,28 +5,29 @@ Area and signed area | GeometryOps.jl - - + + + - + - + - + -
Skip to content

Area and signed area

julia
export area, signed_area

What is area? What is signed area?

Area is the amount of space occupied by a two-dimensional figure. It is always a positive value. Signed area is simply the integral over the exterior path of a polygon, minus the sum of integrals over its interior holes. It is signed such that a clockwise path has a positive area, and a counterclockwise path has a negative area. The area is the absolute value of the signed area.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
+    
Skip to content

Area and signed area

julia
export area, signed_area

What is area? What is signed area?

Area is the amount of space occupied by a two-dimensional figure. It is always a positive value. Signed area is simply the integral over the exterior path of a polygon, minus the sum of integrals over its interior holes. It is signed such that a clockwise path has a positive area, and a counterclockwise path has a negative area. The area is the absolute value of the signed area.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
 
 rect = GI.Polygon([[(0,0), (0,1), (1,1), (1,0), (0, 0)]])
-f, a, p = poly(collect(GI.getpoint(rect)); axis = (; aspect = DataAspect()))

This is clearly a rectangle, etc. But now let's look at how the points look:

julia
lines!(
+f, a, p = poly(collect(GI.getpoint(rect)); axis = (; aspect = DataAspect()))

This is clearly a rectangle, etc. But now let's look at how the points look:

julia
lines!(
     collect(GI.getpoint(rect));
     color = 1:GI.npoint(rect), linewidth = 10.0)
-f

The points are ordered in a counterclockwise fashion, which means that the signed area is negative. If we reverse the order of the points, we get a positive area.

julia
GO.signed_area(rect)  # -1.0
-1.0

Implementation

This is the GeoInterface-compatible implementation. First, we implement a wrapper method that dispatches to the correct implementation based on the geometry trait. This is also used in the implementation, since it's a lot less work!

Note that area and signed area are zero for all points and curves, even if the curves are closed like with a linear ring. Also note that signed area really only makes sense for polygons, given with a multipolygon can have several polygons each with a different orientation and thus the absolute value of the signed area might not be the area. This is why signed area is only implemented for polygons.

Targets for applys functions

julia
const _AREA_TARGETS = TraitTarget{Union{GI.PolygonTrait,GI.AbstractCurveTrait,GI.MultiPointTrait,GI.PointTrait}}()
+f

The points are ordered in a counterclockwise fashion, which means that the signed area is negative. If we reverse the order of the points, we get a positive area.

julia
GO.signed_area(rect)  # -1.0
-1.0

Implementation

This is the GeoInterface-compatible implementation. First, we implement a wrapper method that dispatches to the correct implementation based on the geometry trait. This is also used in the implementation, since it's a lot less work!

Note that area and signed area are zero for all points and curves, even if the curves are closed like with a linear ring. Also note that signed area really only makes sense for polygons, given with a multipolygon can have several polygons each with a different orientation and thus the absolute value of the signed area might not be the area. This is why signed area is only implemented for polygons.

Targets for applys functions

julia
const _AREA_TARGETS = TraitTarget{Union{GI.PolygonTrait,GI.AbstractCurveTrait,GI.MultiPointTrait,GI.PointTrait}}()
 
 """
     area(geom, [T = Float64])::T
@@ -104,7 +105,7 @@
     area += _area_component(p1, p2)
     return T(area / 2)
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/barycentric.html b/previews/PR228/source/methods/barycentric.html index 1190f1ef9..e1da8d427 100644 --- a/previews/PR228/source/methods/barycentric.html +++ b/previews/PR228/source/methods/barycentric.html @@ -5,19 +5,20 @@ Barycentric coordinates | GeometryOps.jl - - + + + - + - + - + -
Skip to content

Barycentric coordinates

julia
export barycentric_coordinates, barycentric_coordinates!, barycentric_interpolate
+    
Skip to content

Barycentric coordinates

julia
export barycentric_coordinates, barycentric_coordinates!, barycentric_interpolate
 export MeanValue

Generalized barycentric coordinates are a generalization of barycentric coordinates, which are typically used in triangles, to arbitrary polygons.

They provide a way to express a point within a polygon as a weighted average of the polygon's vertices.

In the case of a triangle, barycentric coordinates are a set of three numbers (λ1,λ2,λ3), each associated with a vertex of the triangle. Any point within the triangle can be expressed as a weighted average of the vertices, where the weights are the barycentric coordinates. The weights sum to 1, and each is non-negative.

For a polygon with n vertices, generalized barycentric coordinates are a set of n numbers (λ1,λ2,...,λn), each associated with a vertex of the polygon. Any point within the polygon can be expressed as a weighted average of the vertices, where the weights are the generalized barycentric coordinates.

As with the triangle case, the weights sum to 1, and each is non-negative.

Example

This example was taken from this page of CGAL's documentation.

julia
using GeometryOps
 using GeometryOps.GeometryBasics
 using Makie
@@ -84,7 +85,7 @@
 # and render!
 hm = heatmap!(a2, xrange, yrange, mean_values; colormap = p1.colormap, colorrange = p1.plots[1].colorrange[], xautolimits = false, yautolimits = false)
 translate!(hm, 0, 0, -1) # translate the heatmap behind the cropping polygon!
-f # finally, display the figure

Barycentric-coordinate API

In some cases, we actually want barycentric interpolation, and have no interest in the coordinates themselves.

However, the coordinates can be useful for debugging, and when performing 3D rendering, multiple barycentric values (depth, uv) are needed for depth buffering.

julia
const _VecTypes = Union{Tuple{Vararg{T, N}}, GeometryBasics.StaticArraysCore.StaticArray{Tuple{N}, T, 1}} where {N, T}
+f # finally, display the figure

Barycentric-coordinate API

In some cases, we actually want barycentric interpolation, and have no interest in the coordinates themselves.

However, the coordinates can be useful for debugging, and when performing 3D rendering, multiple barycentric values (depth, uv) are needed for depth buffering.

julia
const _VecTypes = Union{Tuple{Vararg{T, N}}, GeometryBasics.StaticArraysCore.StaticArray{Tuple{N}, T, 1}} where {N, T}
 
 """
     abstract type AbstractBarycentricCoordinateMethod
@@ -432,7 +433,7 @@
 
 struct Wachspress <: AbstractBarycentricCoordinateMethod
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/buffer.html b/previews/PR228/source/methods/buffer.html index 9cdfbb815..c7f48af82 100644 --- a/previews/PR228/source/methods/buffer.html +++ b/previews/PR228/source/methods/buffer.html @@ -5,19 +5,20 @@ Buffer | GeometryOps.jl - - + + + - + - + -
Skip to content

Buffer

Buffering a geometry means computing the region distance away from it, and returning that region as the new geometry.

As of now, we only support GEOS as the backend, meaning that LibGEOS must be loaded.

julia
function buffer(geometry, distance; kwargs...)
+    
Skip to content

Buffer

Buffering a geometry means computing the region distance away from it, and returning that region as the new geometry.

As of now, we only support GEOS as the backend, meaning that LibGEOS must be loaded.

julia
function buffer(geometry, distance; kwargs...)
     buffered = buffer(GEOS(; kwargs...), geometry, distance)
     return tuples(buffered)
 end

Below is an error handler similar to the others we have for e.g. segmentize, which checks if there is a method error for the geos backend.

Add an error hint for buffer if LibGEOS is not loaded!

julia
function _buffer_error_hinter(io, exc, argtypes, kwargs)
@@ -28,7 +29,7 @@
         println(io, " in your REPL, \nor otherwise loading LibGEOS.jl via using or import.")
     end
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/centroid.html b/previews/PR228/source/methods/centroid.html index 8b82299aa..3effe65ab 100644 --- a/previews/PR228/source/methods/centroid.html +++ b/previews/PR228/source/methods/centroid.html @@ -5,27 +5,28 @@ Centroid | GeometryOps.jl - - + + + - + - + - + -
Skip to content

Centroid

julia
export centroid, centroid_and_length, centroid_and_area

What is the centroid?

The centroid is the geometric center of a line string or area(s). Note that the centroid does not need to be inside of a concave area.

Further note that by convention a line, or linear ring, is calculated by weighting the line segments by their length, while polygons and multipolygon centroids are calculated by weighting edge's by their 'area components'.

To provide an example, consider this concave polygon in the shape of a 'C':

julia
import GeometryOps as GO
+    
Skip to content

Centroid

julia
export centroid, centroid_and_length, centroid_and_area

What is the centroid?

The centroid is the geometric center of a line string or area(s). Note that the centroid does not need to be inside of a concave area.

Further note that by convention a line, or linear ring, is calculated by weighting the line segments by their length, while polygons and multipolygon centroids are calculated by weighting edge's by their 'area components'.

To provide an example, consider this concave polygon in the shape of a 'C':

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
 
 cshape = GI.Polygon([[(0,0), (0,3), (3,3), (3,2), (1,2), (1,1), (3,1), (3,0), (0,0)]])
-f, a, p = poly(collect(GI.getpoint(cshape)); axis = (; aspect = DataAspect()))

Let's see what the centroid looks like (plotted in red):

julia
cent = GO.centroid(cshape)
+f, a, p = poly(collect(GI.getpoint(cshape)); axis = (; aspect = DataAspect()))

Let's see what the centroid looks like (plotted in red):

julia
cent = GO.centroid(cshape)
 scatter!(GI.x(cent), GI.y(cent), color = :red)
-f

Implementation

This is the GeoInterface-compatible implementation.

First, we implement a wrapper method that dispatches to the correct implementation based on the geometry trait. This is also used in the implementation, since it's a lot less work!

Note that if you call centroid on a LineString or LinearRing, the centroid_and_length function will be called due to the weighting scheme described above, while centroid_and_area is called for polygons and multipolygons. However, centroid_and_area can still be called on a LineString or LinearRing when they are closed, for example as the interior hole of a polygon.

The helper functions centroid_and_length and centroid_and_area are made available just in case the user also needs the area or length to decrease repeat computation.

julia
"""
+f

Implementation

This is the GeoInterface-compatible implementation.

First, we implement a wrapper method that dispatches to the correct implementation based on the geometry trait. This is also used in the implementation, since it's a lot less work!

Note that if you call centroid on a LineString or LinearRing, the centroid_and_length function will be called due to the weighting scheme described above, while centroid_and_area is called for polygons and multipolygons. However, centroid_and_area can still be called on a LineString or LinearRing when they are closed, for example as the interior hole of a polygon.

The helper functions centroid_and_length and centroid_and_area are made available just in case the user also needs the area or length to decrease repeat computation.

julia
"""
     centroid(geom, [T=Float64])::Tuple{T, T}
 
 Returns the centroid of a given line segment, linear ring, polygon, or
@@ -110,7 +111,7 @@
     y = (y1 * area1 + y2 * area2) / area
     return (x, y), area
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/clipping/clipping_processor.html b/previews/PR228/source/methods/clipping/clipping_processor.html index bb5617985..7dd1875ae 100644 --- a/previews/PR228/source/methods/clipping/clipping_processor.html +++ b/previews/PR228/source/methods/clipping/clipping_processor.html @@ -5,19 +5,20 @@ Polygon clipping helpers | GeometryOps.jl - - + + + - + - + -
Skip to content

Polygon clipping helpers

This file contains the shared helper functions for the polygon clipping functionalities.

This enum defines which side of an edge a point is on

julia
@enum PointEdgeSide left=1 right=2 unknown=3

Constants assigned for readability

julia
const enter, exit = true, false
+    
Skip to content

Polygon clipping helpers

This file contains the shared helper functions for the polygon clipping functionalities.

This enum defines which side of an edge a point is on

julia
@enum PointEdgeSide left=1 right=2 unknown=3

Constants assigned for readability

julia
const enter, exit = true, false
 const crossing, bouncing = true, false
 
 #= A point can either be the start or end of an overlapping chain of points between two
@@ -525,7 +526,7 @@
     end
     return
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/clipping/coverage.html b/previews/PR228/source/methods/clipping/coverage.html index 0fa3f6cbc..e2b522a49 100644 --- a/previews/PR228/source/methods/clipping/coverage.html +++ b/previews/PR228/source/methods/clipping/coverage.html @@ -5,19 +5,20 @@ GeometryOps.jl - - + + + - + - + - + -
Skip to content
julia
export coverage

What is coverage?

Coverage is the amount of geometry area within a bounding box defined by the minimum and maximum x and y-coordinates of that bounding box, or an Extent containing that information.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
+    
Skip to content
julia
export coverage

What is coverage?

Coverage is the amount of geometry area within a bounding box defined by the minimum and maximum x and y-coordinates of that bounding box, or an Extent containing that information.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
@@ -27,7 +28,7 @@
 xmin, xmax, ymin, ymax = 0, 2, 0, 2
 f, a, p = poly(collect(GI.getpoint(cell)); axis = (; aspect = DataAspect()))
 poly!(collect(GI.getpoint(rect)))
-f

It is clear that half of the polygon is within the cell, so the coverage should be 1.0, half of the area of the rectangle.

julia
GO.coverage(rect, xmin, xmax, ymin, ymax)
1.0

Implementation

This is the GeoInterface-compatible implementation. First, we implement a wrapper method that dispatches to the correct implementation based on the geometry trait. This is also used in the implementation, since it's a lot less work!

Note that the coverage is zero for all points and curves, even if the curves are closed like with a linear ring.

Targets for applys functions

julia
const _COVERAGE_TARGETS = TraitTarget{Union{GI.PolygonTrait,GI.AbstractCurveTrait,GI.MultiPointTrait,GI.PointTrait}}()

Wall types for coverage

julia
const UNKNOWN, NORTH, EAST, SOUTH, WEST = 0:4
+f

It is clear that half of the polygon is within the cell, so the coverage should be 1.0, half of the area of the rectangle.

julia
GO.coverage(rect, xmin, xmax, ymin, ymax)
1.0

Implementation

This is the GeoInterface-compatible implementation. First, we implement a wrapper method that dispatches to the correct implementation based on the geometry trait. This is also used in the implementation, since it's a lot less work!

Note that the coverage is zero for all points and curves, even if the curves are closed like with a linear ring.

Targets for applys functions

julia
const _COVERAGE_TARGETS = TraitTarget{Union{GI.PolygonTrait,GI.AbstractCurveTrait,GI.MultiPointTrait,GI.PointTrait}}()

Wall types for coverage

julia
const UNKNOWN, NORTH, EAST, SOUTH, WEST = 0:4
 
 """
     coverage(geom, xmin, xmax, ymin, ymax, [T = Float64])::T
@@ -240,7 +241,7 @@
     y_wall = (wall == NORTH || wall == WEST) ? ymax : ymin
     return x1 * y_wall - x_wall * y1
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/clipping/cut.html b/previews/PR228/source/methods/clipping/cut.html index 4399887d4..b91e22a55 100644 --- a/previews/PR228/source/methods/clipping/cut.html +++ b/previews/PR228/source/methods/clipping/cut.html @@ -5,19 +5,20 @@ Polygon cutting | GeometryOps.jl - - + + + - + - + - + -
Skip to content

Polygon cutting

julia
export cut

What is cut?

The cut function cuts a polygon through a line segment. This is inspired by functions such as Matlab's cutpolygon function.

To provide an example, consider the following polygon and line:

julia
import GeoInterface as GI, GeometryOps as GO
+    
Skip to content

Polygon cutting

julia
export cut

What is cut?

The cut function cuts a polygon through a line segment. This is inspired by functions such as Matlab's cutpolygon function.

To provide an example, consider the following polygon and line:

julia
import GeoInterface as GI, GeometryOps as GO
 using CairoMakie
 using Makie
 
@@ -28,7 +29,7 @@
 f, a, p1 = Makie.poly(collect(GI.getpoint(cut_polys[1])); color = (:blue, 0.5))
 Makie.poly!(collect(GI.getpoint(cut_polys[2])); color = (:orange, 0.5))
 Makie.lines!(GI.getpoint(line); color = :black)
-f

Implementation

This function depends on polygon clipping helper function and is inspired by the Greiner-Hormann clipping algorithm used elsewhere in this library. The inspiration came from this Stack Overflow discussion.

julia
"""
+f

Implementation

This function depends on polygon clipping helper function and is inspired by the Greiner-Hormann clipping algorithm used elsewhere in this library. The inspiration came from this Stack Overflow discussion.

julia
"""
     cut(geom, line, [T::Type])
 
 Return given geom cut by given line as a list of geometries of the same type as the input
@@ -104,7 +105,7 @@
     end
     return return_coords
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/clipping/difference.html b/previews/PR228/source/methods/clipping/difference.html index c8879fca7..1a270b344 100644 --- a/previews/PR228/source/methods/clipping/difference.html +++ b/previews/PR228/source/methods/clipping/difference.html @@ -5,19 +5,20 @@ Difference Polygon Clipping | GeometryOps.jl - - + + + - + - + -
Skip to content

Difference Polygon Clipping

julia
export difference
+    
Skip to content

Difference Polygon Clipping

julia
export difference
 
 
 """
@@ -183,7 +184,7 @@
     )
     return nothing
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/clipping/intersection.html b/previews/PR228/source/methods/clipping/intersection.html index 6ad0f0b23..e5d44718e 100644 --- a/previews/PR228/source/methods/clipping/intersection.html +++ b/previews/PR228/source/methods/clipping/intersection.html @@ -5,19 +5,20 @@ Geometry Intersection | GeometryOps.jl - - + + + - + - + -
Skip to content

Geometry Intersection

julia
export intersection, intersection_points
+    
Skip to content

Geometry Intersection

julia
export intersection, intersection_points
 
 """
     Enum LineOrientation
@@ -400,7 +401,7 @@
         α, β = _clamped_frac(distance(min_pt, a2, T), a_dist, eps(T)), one(T) - eps(T)
     end

Return point with smallest distance

julia
    return _tuple_point(min_pt, T), α, β
 end

Return value of x/y clamped between ϵ and 1 - ϵ

julia
_clamped_frac(x::T, y::T, ϵ = zero(T)) where T = clamp(x / y, ϵ, one(T) - ϵ)

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/clipping/predicates.html b/previews/PR228/source/methods/clipping/predicates.html index 2f930d9b4..f7d9fbef5 100644 --- a/previews/PR228/source/methods/clipping/predicates.html +++ b/previews/PR228/source/methods/clipping/predicates.html @@ -5,19 +5,20 @@ If we want to inject adaptivity, we would do something like: | GeometryOps.jl - - + + + - + - + -
Skip to content
julia
module Predicates
+    
Skip to content
julia
module Predicates
     using ExactPredicates, ExactPredicates.Codegen
     import ExactPredicates: ext
     import ExactPredicates.Codegen: group!, @genpredicate
@@ -61,7 +62,7 @@
 end
 
 import .Predicates

If we want to inject adaptivity, we would do something like:

function cross(a, b, c) # try Predicates._cross_naive(a, b, c) # check the error bound there # then try Predicates._cross_adaptive(a, b, c) # then try Predicates._cross_exact end


This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/clipping/union.html b/previews/PR228/source/methods/clipping/union.html index 2fbe7d9ee..041283feb 100644 --- a/previews/PR228/source/methods/clipping/union.html +++ b/previews/PR228/source/methods/clipping/union.html @@ -5,19 +5,20 @@ Union Polygon Clipping | GeometryOps.jl - - + + + - + - + -
Skip to content

Union Polygon Clipping

julia
export union
+    
Skip to content

Union Polygon Clipping

julia
export union
 
 """
     union(geom_a, geom_b, [::Type{T}]; target::Type, fix_multipoly = UnionIntersectingPolygons())
@@ -268,7 +269,7 @@
     throw(ArgumentError("Union between $trait_a and $trait_b with target $Target isn't implemented yet."))
     return nothing
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/convex_hull.html b/previews/PR228/source/methods/convex_hull.html index d1e02c6a0..716726249 100644 --- a/previews/PR228/source/methods/convex_hull.html +++ b/previews/PR228/source/methods/convex_hull.html @@ -5,19 +5,20 @@ Convex hull | GeometryOps.jl - - + + + - + - + - + -
Skip to content

Convex hull

The convex hull of a set of points is the smallest convex polygon that contains all the points.

GeometryOps.jl provides a number of methods for computing the convex hull of a set of points, usually linked to other Julia packages.

For now, we expose one algorithm, MonotoneChainMethod, which uses the DelaunayTriangulation.jl package. The GEOS() interface also supports convex hulls.

Future work could include other algorithms, such as Quickhull.jl, or similar, via package extensions.

Example

Simple hull

julia
import GeometryOps as GO, GeoInterface as GI
+    
Skip to content

Convex hull

The convex hull of a set of points is the smallest convex polygon that contains all the points.

GeometryOps.jl provides a number of methods for computing the convex hull of a set of points, usually linked to other Julia packages.

For now, we expose one algorithm, MonotoneChainMethod, which uses the DelaunayTriangulation.jl package. The GEOS() interface also supports convex hulls.

Future work could include other algorithms, such as Quickhull.jl, or similar, via package extensions.

Example

Simple hull

julia
import GeometryOps as GO, GeoInterface as GI
 using CairoMakie # to plot
 
 points = randn(GO.Point2f, 100)
@@ -25,7 +26,7 @@
 hull_poly = GO.convex_hull(points)
 lines!(a, hull_poly; label = "Convex hull", color = Makie.wong_colors()[2])
 axislegend(a)
-f

Convex hull of the USA

julia
import GeometryOps as GO, GeoInterface as GI
+f

Convex hull of the USA

julia
import GeometryOps as GO, GeoInterface as GI
 using CairoMakie # to plot
 using NaturalEarth # for data
 
@@ -33,7 +34,7 @@
 usa = all_adm0.geometry[findfirst(==("USA"), all_adm0.ADM0_A3)]
 f, a, p = lines(usa)
 lines!(a, GO.convex_hull(usa); color = Makie.wong_colors()[2])
-f

Investigating the winding order

The winding order of the monotone chain method is counterclockwise, while the winding order of the GEOS method is clockwise.

GeometryOps' convexity detection says that the GEOS hull is convex, while the monotone chain method hull is not. However, they are both going over the same points (we checked), it's just that the winding order is different.

In reality, both sets are convex, but we need to fix the GeometryOps convexity detector (isconcave)!

We may also decide at a later date to change the returned winding order of the polygon, but most algorithms are robust to that, and you can always fix it...

julia
import GeoInterface as GI, GeometryOps as GO, LibGEOS as LG
+f

Investigating the winding order

The winding order of the monotone chain method is counterclockwise, while the winding order of the GEOS method is clockwise.

GeometryOps' convexity detection says that the GEOS hull is convex, while the monotone chain method hull is not. However, they are both going over the same points (we checked), it's just that the winding order is different.

In reality, both sets are convex, but we need to fix the GeometryOps convexity detector (isconcave)!

We may also decide at a later date to change the returned winding order of the polygon, but most algorithms are robust to that, and you can always fix it...

julia
import GeoInterface as GI, GeometryOps as GO, LibGEOS as LG
 using CairoMakie # to plot
 
 points = rand(Point2{Float64}, 100)
@@ -44,7 +45,7 @@
 a1, p1 = lines(fig[1, 1], go_hull; color = 1:GI.npoint(go_hull), axis = (; title = "MonotoneChainMethod()"))
 a2, p2 = lines(fig[2, 1], lg_hull; color = 1:GI.npoint(lg_hull), axis = (; title = "GEOS()"))
 cb = Colorbar(fig[1:2, 2], p1; label = "Vertex number")
-fig

Implementation

julia
"""
+fig

Implementation

julia
"""
     convex_hull([method], geometries)
 
 Compute the convex hull of the points in `geometries`.
@@ -74,7 +75,7 @@
 struct MonotoneChainMethod end

GrahamScanMethod, etc. can be implemented in GO as well, if someone wants to. If we add an extension on Quickhull.jl, then that would be another algorithm.

julia
convex_hull(geometries) = convex_hull(MonotoneChainMethod(), geometries)

TODO: have this respect the CRS by pulling it out of geometries.

julia
function convex_hull(::MonotoneChainMethod, geometries)

Extract all points as tuples. We have to collect and allocate here, because DelaunayTriangulation only accepts vectors of point-like geoms.

Cleanest would be to use the iterable from GO.flatten directly, but that would require us to implement the convex hull algorithm directly.

TODO: create a specialized method that extracts only the information required, GeometryBasics points can be passed through directly.

julia
    points = collect(flatten(tuples, GI.PointTrait, geometries))

Compute the convex hull using DelTri (shorthand for DelaunayTriangulation.jl).

julia
    hull = DelaunayTriangulation.convex_hull(points)

Convert the result to a GI.Polygon and return it. View would be more efficient here, but re-allocating is cleaner.

julia
    point_vec = DelaunayTriangulation.get_points(hull)[DelaunayTriangulation.get_vertices(hull)]
     return GI.Polygon([GI.LinearRing(point_vec)])
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/distance.html b/previews/PR228/source/methods/distance.html index 73d4e8be5..04bc28a45 100644 --- a/previews/PR228/source/methods/distance.html +++ b/previews/PR228/source/methods/distance.html @@ -5,19 +5,20 @@ Distance and signed distance | GeometryOps.jl - - + + + - + - + - + -
Skip to content

Distance and signed distance

julia
export distance, signed_distance

What is distance? What is signed distance?

Distance is the distance of a point to another geometry. This is always a positive number. If a point is inside of geometry, so on a curve or inside of a polygon, the distance will be zero. Signed distance is mainly used for polygons and multipolygons. If a point is outside of a geometry, signed distance has the same value as distance. However, points within the geometry have a negative distance representing the distance of a point to the closest boundary. Therefore, for all "non-filled" geometries, like curves, the distance will either be positive or 0.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
+    
Skip to content

Distance and signed distance

julia
export distance, signed_distance

What is distance? What is signed distance?

Distance is the distance of a point to another geometry. This is always a positive number. If a point is inside of geometry, so on a curve or inside of a polygon, the distance will be zero. Signed distance is mainly used for polygons and multipolygons. If a point is outside of a geometry, signed distance has the same value as distance. However, points within the geometry have a negative distance representing the distance of a point to the closest boundary. Therefore, for all "non-filled" geometries, like curves, the distance will either be positive or 0.

To provide an example, consider this rectangle:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
@@ -28,13 +29,13 @@
 f, a, p = poly(collect(GI.getpoint(rect)); axis = (; aspect = DataAspect()))
 scatter!(GI.x(point_in), GI.y(point_in); color = :red)
 scatter!(GI.x(point_out), GI.y(point_out); color = :orange)
-f

This is clearly a rectangle with one point inside and one point outside. The points are both an equal distance to the polygon. The distance to point_in is negative while the distance to point_out is positive.

julia
(
+f

This is clearly a rectangle with one point inside and one point outside. The points are both an equal distance to the polygon. The distance to point_in is negative while the distance to point_out is positive.

julia
(
 GO.distance(point_in, rect),  # == 0
 GO.signed_distance(point_in, rect),  # < 0
 GO.signed_distance(point_out, rect)  # > 0
 )
(0.0, -0.5, 0.5)

Consider also a heatmap of signed distances around this object:

julia
xrange = yrange = LinRange(-0.5, 1.5, 300)
 f, a, p = heatmap(xrange, yrange, GO.signed_distance.(Point2f.(xrange, yrange'), Ref(rect)); colormap = :RdBu, colorrange = (-0.75, 0.75))
-a.aspect = DataAspect(); Colorbar(f[1, 2], p, label = "Signed distance"); lines!(a, GI.convert(GO.GeometryBasics, rect)); f

Implementation

This is the GeoInterface-compatible implementation. First, we implement a wrapper method that dispatches to the correct implementation based on the geometry trait. This is also used in the implementation, since it's a lot less work!

Distance and signed distance are only implemented for points to other geometries right now. This could be extended to include distance from other geometries in the future.

The distance calculated is the Euclidean distance using the Pythagorean theorem. Also note that singed_distance only makes sense for "filled-in" shapes, like polygons, so it isn't implemented for curves.

julia
const _DISTANCE_TARGETS = TraitTarget{Union{GI.AbstractPolygonTrait,GI.LineStringTrait,GI.LinearRingTrait,GI.LineTrait,GI.PointTrait}}()
+a.aspect = DataAspect(); Colorbar(f[1, 2], p, label = "Signed distance"); lines!(a, GI.convert(GO.GeometryBasics, rect)); f

Implementation

This is the GeoInterface-compatible implementation. First, we implement a wrapper method that dispatches to the correct implementation based on the geometry trait. This is also used in the implementation, since it's a lot less work!

Distance and signed distance are only implemented for points to other geometries right now. This could be extended to include distance from other geometries in the future.

The distance calculated is the Euclidean distance using the Pythagorean theorem. Also note that singed_distance only makes sense for "filled-in" shapes, like polygons, so it isn't implemented for curves.

julia
const _DISTANCE_TARGETS = TraitTarget{Union{GI.AbstractPolygonTrait,GI.LineStringTrait,GI.LinearRingTrait,GI.LineTrait,GI.PointTrait}}()
 
 """
     distance(point, geom, ::Type{T} = Float64)::T
@@ -198,7 +199,7 @@
     end
     return min_dist
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/equals.html b/previews/PR228/source/methods/equals.html index 2c31d3058..5b59f5057 100644 --- a/previews/PR228/source/methods/equals.html +++ b/previews/PR228/source/methods/equals.html @@ -5,19 +5,20 @@ Equals | GeometryOps.jl - - + + + - + - + - + -
Skip to content

Equals

julia
export equals

What is equals?

The equals function checks if two geometries are equal. They are equal if they share the same set of points and edges to define the same shape.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+    
Skip to content

Equals

julia
export equals

What is equals?

The equals function checks if two geometries are equal. They are equal if they share the same set of points and edges to define the same shape.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
@@ -28,7 +29,7 @@
 scatter!(GI.getpoint(l1), color = :blue)
 lines!(GI.getpoint(l2), color = :orange)
 scatter!(GI.getpoint(l2), color = :orange)
-f

We can see that the two lines do not share a common set of points and edges in the plot, so they are not equal:

julia
GO.equals(l1, l2)  # returns false
false

Implementation

This is the GeoInterface-compatible implementation.

First, we implement a wrapper method that dispatches to the correct implementation based on the geometry trait. This is also used in the implementation, since it's a lot less work!

Note that while we need the same set of points and edges, they don't need to be provided in the same order for polygons. For for example, we need the same set points for two multipoints to be equal, but they don't have to be saved in the same order. The winding order also doesn't have to be the same to represent the same geometry. This requires checking every point against every other point in the two geometries we are comparing. Also, some geometries must be "closed" like polygons and linear rings. These will be assumed to be closed, even if they don't have a repeated last point explicitly written in the coordinates. Additionally, geometries and multi-geometries can be equal if the multi-geometry only includes that single geometry.

julia
"""
+f

We can see that the two lines do not share a common set of points and edges in the plot, so they are not equal:

julia
GO.equals(l1, l2)  # returns false
false

Implementation

This is the GeoInterface-compatible implementation.

First, we implement a wrapper method that dispatches to the correct implementation based on the geometry trait. This is also used in the implementation, since it's a lot less work!

Note that while we need the same set of points and edges, they don't need to be provided in the same order for polygons. For for example, we need the same set points for two multipoints to be equal, but they don't have to be saved in the same order. The winding order also doesn't have to be the same to represent the same geometry. This requires checking every point against every other point in the two geometries we are comparing. Also, some geometries must be "closed" like polygons and linear rings. These will be assumed to be closed, even if they don't have a repeated last point explicitly written in the coordinates. Additionally, geometries and multi-geometries can be equal if the multi-geometry only includes that single geometry.

julia
"""
     equals(geom1, geom2)::Bool
 
 Compare two Geometries return true if they are the same geometry.
@@ -282,7 +283,7 @@
     end
     return true
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/geom_relations/contains.html b/previews/PR228/source/methods/geom_relations/contains.html index b83c24290..4eb5dbe77 100644 --- a/previews/PR228/source/methods/geom_relations/contains.html +++ b/previews/PR228/source/methods/geom_relations/contains.html @@ -5,19 +5,20 @@ Contains | GeometryOps.jl - - + + + - + - + - + -
Skip to content

Contains

julia
export contains

What is contains?

The contains function checks if a given geometry completely contains another geometry, or in other words, that the second geometry is completely within the first. This requires that the two interiors intersect and that the interior and boundary of the second geometry is not in the exterior of the first geometry.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+    
Skip to content

Contains

julia
export contains

What is contains?

The contains function checks if a given geometry completely contains another geometry, or in other words, that the second geometry is completely within the first. This requires that the two interiors intersect and that the interior and boundary of the second geometry is not in the exterior of the first geometry.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
@@ -28,7 +29,7 @@
 scatter!(GI.getpoint(l1), color = :blue)
 lines!(GI.getpoint(l2), color = :orange)
 scatter!(GI.getpoint(l2), color = :orange)
-f

We can see that all of the points and edges of l2 are within l1, so l1 contains l2. However, l2 does not contain l1.

julia
GO.contains(l1, l2)  # returns true
+f

We can see that all of the points and edges of l2 are within l1, so l1 contains l2. However, l2 does not contain l1.

julia
GO.contains(l1, l2)  # returns true
 GO.contains(l2, l1)  # returns false
false

Implementation

This is the GeoInterface-compatible implementation.

Given that contains is the exact opposite of within, we simply pass the two inputs variables, swapped in order, to within.

julia
"""
     contains(g1::AbstractGeometry, g2::AbstractGeometry)::Bool
 
@@ -50,7 +51,7 @@
 ```
 """
 contains(g1, g2) = GeometryOps.within(g2, g1)

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/geom_relations/coveredby.html b/previews/PR228/source/methods/geom_relations/coveredby.html index 1bcf5c3f5..ebcbb27e9 100644 --- a/previews/PR228/source/methods/geom_relations/coveredby.html +++ b/previews/PR228/source/methods/geom_relations/coveredby.html @@ -5,19 +5,20 @@ CoveredBy | GeometryOps.jl - - + + + - + - + - + -
Skip to content

CoveredBy

julia
export coveredby

What is coveredby?

The coveredby function checks if one geometry is covered by another geometry. This is an extension of within that does not require the interiors of the two geometries to intersect, but still does require that the interior and boundary of the first geometry isn't outside of the second geometry.

To provide an example, consider this point and line:

julia
import GeometryOps as GO
+    
Skip to content

CoveredBy

julia
export coveredby

What is coveredby?

The coveredby function checks if one geometry is covered by another geometry. This is an extension of within that does not require the interiors of the two geometries to intersect, but still does require that the interior and boundary of the first geometry isn't outside of the second geometry.

To provide an example, consider this point and line:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
@@ -26,7 +27,7 @@
 l1 = GI.Line([p1, (1.0, 1.0)])
 f, a, p = lines(GI.getpoint(l1))
 scatter!(p1, color = :red)
-f

As we can see, p1 is on the endpoint of l1. This means it is not within, but it does meet the definition of coveredby.

julia
GO.coveredby(p1, l1)  # true
true

Implementation

This is the GeoInterface-compatible implementation.

First, we implement a wrapper method that dispatches to the correct implementation based on the geometry trait.

Each of these calls a method in the geom_geom_processors file. The methods in this file determine if the given geometries meet a set of criteria. For the coveredby function and arguments g1 and g2, this criteria is as follows: - points of g1 are allowed to be in the interior of g2 (either through overlap or crossing for lines) - points of g1 are allowed to be on the boundary of g2 - points of g1 are not allowed to be in the exterior of g2 - no points of g1 are required to be in the interior of g2 - no points of g1 are required to be on the boundary of g2 - no points of g1 are required to be in the exterior of g2

The code for the specific implementations is in the geom_geom_processors file.

julia
const COVEREDBY_ALLOWS = (in_allow = true, on_allow = true, out_allow = false)
+f

As we can see, p1 is on the endpoint of l1. This means it is not within, but it does meet the definition of coveredby.

julia
GO.coveredby(p1, l1)  # true
true

Implementation

This is the GeoInterface-compatible implementation.

First, we implement a wrapper method that dispatches to the correct implementation based on the geometry trait.

Each of these calls a method in the geom_geom_processors file. The methods in this file determine if the given geometries meet a set of criteria. For the coveredby function and arguments g1 and g2, this criteria is as follows: - points of g1 are allowed to be in the interior of g2 (either through overlap or crossing for lines) - points of g1 are allowed to be on the boundary of g2 - points of g1 are not allowed to be in the exterior of g2 - no points of g1 are required to be in the interior of g2 - no points of g1 are required to be on the boundary of g2 - no points of g1 are required to be in the exterior of g2

The code for the specific implementations is in the geom_geom_processors file.

julia
const COVEREDBY_ALLOWS = (in_allow = true, on_allow = true, out_allow = false)
 const COVEREDBY_CURVE_ALLOWS = (over_allow = true, cross_allow = true, on_allow = true, out_allow = false)
 const COVEREDBY_CURVE_REQUIRES = (in_require = false, on_require = false, out_require = false)
 const COVEREDBY_POLYGON_REQUIRES = (in_require = true, on_require = false, out_require = false,)
@@ -200,7 +201,7 @@
     end
     return true
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/geom_relations/covers.html b/previews/PR228/source/methods/geom_relations/covers.html index 42147314a..f997c22ae 100644 --- a/previews/PR228/source/methods/geom_relations/covers.html +++ b/previews/PR228/source/methods/geom_relations/covers.html @@ -5,19 +5,20 @@ Covers | GeometryOps.jl - - + + + - + - + - + -
Skip to content

Covers

julia
export covers

What is covers?

The covers function checks if a given geometry completely covers another geometry. For this to be true, the "contained" geometry's interior and boundaries must be covered by the "covering" geometry's interior and boundaries. The interiors do not need to overlap.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+    
Skip to content

Covers

julia
export covers

What is covers?

The covers function checks if a given geometry completely covers another geometry. For this to be true, the "contained" geometry's interior and boundaries must be covered by the "covering" geometry's interior and boundaries. The interiors do not need to overlap.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
@@ -28,7 +29,7 @@
 
 f, a, p = lines(GI.getpoint(l1))
 scatter!(p1, color = :red)
-f

julia
GO.covers(l1, p1)  # returns true
+f

julia
GO.covers(l1, p1)  # returns true
 GO.covers(p1, l1)  # returns false
false

Implementation

This is the GeoInterface-compatible implementation.

Given that covers is the exact opposite of coveredby, we simply pass the two inputs variables, swapped in order, to coveredby.

julia
"""
     covers(g1::AbstractGeometry, g2::AbstractGeometry)::Bool
 
@@ -50,7 +51,7 @@
 ```
 """
 covers(g1, g2)::Bool = GeometryOps.coveredby(g2, g1)

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/geom_relations/crosses.html b/previews/PR228/source/methods/geom_relations/crosses.html index d051d6727..df0515871 100644 --- a/previews/PR228/source/methods/geom_relations/crosses.html +++ b/previews/PR228/source/methods/geom_relations/crosses.html @@ -5,19 +5,20 @@ Crossing checks | GeometryOps.jl - - + + + - + - + -
Skip to content

Crossing checks

julia
"""
+    
Skip to content

Crossing checks

julia
"""
      crosses(geom1, geom2)::Bool
 
 Return `true` if the intersection results in a geometry whose dimension is one less than
@@ -137,7 +138,7 @@
     end
     return false
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/geom_relations/disjoint.html b/previews/PR228/source/methods/geom_relations/disjoint.html index afaf8125c..6e109162f 100644 --- a/previews/PR228/source/methods/geom_relations/disjoint.html +++ b/previews/PR228/source/methods/geom_relations/disjoint.html @@ -5,19 +5,20 @@ Disjoint | GeometryOps.jl - - + + + - + - + - + -
Skip to content

Disjoint

julia
export disjoint

What is disjoint?

The disjoint function checks if one geometry is outside of another geometry, without sharing any boundaries or interiors.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+    
Skip to content

Disjoint

julia
export disjoint

What is disjoint?

The disjoint function checks if one geometry is outside of another geometry, without sharing any boundaries or interiors.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
@@ -28,7 +29,7 @@
 scatter!(GI.getpoint(l1), color = :blue)
 lines!(GI.getpoint(l2), color = :orange)
 scatter!(GI.getpoint(l2), color = :orange)
-f

We can see that none of the edges or vertices of l1 interact with l2 so they are disjoint.

julia
GO.disjoint(l1, l2)  # returns true
true

Implementation

This is the GeoInterface-compatible implementation.

First, we implement a wrapper method that dispatches to the correct implementation based on the geometry trait.

Each of these calls a method in the geom_geom_processors file. The methods in this file determine if the given geometries meet a set of criteria. For the disjoint function and arguments g1 and g2, this criteria is as follows: - points of g1 are not allowed to be in the interior of g2 - points of g1 are not allowed to be on the boundary of g2 - points of g1 are allowed to be in the exterior of g2 - no points required to be in the interior of g2 - no points of g1 are required to be on the boundary of g2 - no points of g1 are required to be in the exterior of g2

The code for the specific implementations is in the geom_geom_processors file.

julia
const DISJOINT_ALLOWS = (in_allow = false, on_allow = false, out_allow = true)
+f

We can see that none of the edges or vertices of l1 interact with l2 so they are disjoint.

julia
GO.disjoint(l1, l2)  # returns true
true

Implementation

This is the GeoInterface-compatible implementation.

First, we implement a wrapper method that dispatches to the correct implementation based on the geometry trait.

Each of these calls a method in the geom_geom_processors file. The methods in this file determine if the given geometries meet a set of criteria. For the disjoint function and arguments g1 and g2, this criteria is as follows: - points of g1 are not allowed to be in the interior of g2 - points of g1 are not allowed to be on the boundary of g2 - points of g1 are allowed to be in the exterior of g2 - no points required to be in the interior of g2 - no points of g1 are required to be on the boundary of g2 - no points of g1 are required to be in the exterior of g2

The code for the specific implementations is in the geom_geom_processors file.

julia
const DISJOINT_ALLOWS = (in_allow = false, on_allow = false, out_allow = true)
 const DISJOINT_CURVE_ALLOWS = (over_allow = false, cross_allow = false, on_allow = false, out_allow = true)
 const DISJOINT_REQUIRES = (in_require = false, on_require = false, out_require = false)
 const DISJOINT_EXACT = (exact = _False(),)
@@ -195,7 +196,7 @@
     end
     return true
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/geom_relations/geom_geom_processors.html b/previews/PR228/source/methods/geom_relations/geom_geom_processors.html index 41c152da8..529482e8c 100644 --- a/previews/PR228/source/methods/geom_relations/geom_geom_processors.html +++ b/previews/PR228/source/methods/geom_relations/geom_geom_processors.html @@ -5,19 +5,20 @@ Line-curve interaction | GeometryOps.jl - - + + + - + - + -
Skip to content

Line-curve interaction

julia
#= Code is based off of DE-9IM Standards (https://en.wikipedia.org/wiki/DE-9IM)
+    
Skip to content

Line-curve interaction

julia
#= Code is based off of DE-9IM Standards (https://en.wikipedia.org/wiki/DE-9IM)
 and attempts a standardized solution for most of the functions.
 =#
 
@@ -454,7 +455,7 @@
     end
     return skip, returnval
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/geom_relations/intersects.html b/previews/PR228/source/methods/geom_relations/intersects.html index 2fb3d5fc2..3afad0300 100644 --- a/previews/PR228/source/methods/geom_relations/intersects.html +++ b/previews/PR228/source/methods/geom_relations/intersects.html @@ -5,19 +5,20 @@ Intersection checks | GeometryOps.jl - - + + + - + - + - + -
Skip to content

Intersection checks

julia
export intersects

What is intersects?

The intersects function checks if a given geometry intersects with another geometry, or in other words, the either the interiors or boundaries of the two geometries intersect.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+    
Skip to content

Intersection checks

julia
export intersects

What is intersects?

The intersects function checks if a given geometry intersects with another geometry, or in other words, the either the interiors or boundaries of the two geometries intersect.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
@@ -26,7 +27,7 @@
 line2 = GI.Line([(123.354492,-15.961329), (127.22168,-14.008696)])
 f, a, p = lines(GI.getpoint(line1))
 lines!(GI.getpoint(line2))
-f

We can see that they intersect, so we expect intersects to return true, and we can visualize the intersection point in red.

julia
GO.intersects(line1, line2)  # true
true

Implementation

This is the GeoInterface-compatible implementation.

Given that intersects is the exact opposite of disjoint, we simply pass the two inputs variables, swapped in order, to disjoint.

julia
"""
+f

We can see that they intersect, so we expect intersects to return true, and we can visualize the intersection point in red.

julia
GO.intersects(line1, line2)  # true
true

Implementation

This is the GeoInterface-compatible implementation.

Given that intersects is the exact opposite of disjoint, we simply pass the two inputs variables, swapped in order, to disjoint.

julia
"""
     intersects(geom1, geom2)::Bool
 
 Return true if the interiors or boundaries of the two geometries interact.
@@ -44,7 +45,7 @@
 ```
 """
 intersects(geom1, geom2) = !disjoint(geom1, geom2)

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/geom_relations/overlaps.html b/previews/PR228/source/methods/geom_relations/overlaps.html index 4b1027a7e..648fc8dac 100644 --- a/previews/PR228/source/methods/geom_relations/overlaps.html +++ b/previews/PR228/source/methods/geom_relations/overlaps.html @@ -5,19 +5,20 @@ Overlaps | GeometryOps.jl - - + + + - + - + - + -
Skip to content

Overlaps

julia
export overlaps

What is overlaps?

The overlaps function checks if two geometries overlap. Two geometries can only overlap if they have the same dimension, and if they overlap, but one is not contained, within, or equal to the other.

Note that this means it is impossible for a single point to overlap with a single point and a line only overlaps with another line if only a section of each line is collinear.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+    
Skip to content

Overlaps

julia
export overlaps

What is overlaps?

The overlaps function checks if two geometries overlap. Two geometries can only overlap if they have the same dimension, and if they overlap, but one is not contained, within, or equal to the other.

Note that this means it is impossible for a single point to overlap with a single point and a line only overlaps with another line if only a section of each line is collinear.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
@@ -28,7 +29,7 @@
 scatter!(GI.getpoint(l1), color = :blue)
 lines!(GI.getpoint(l2), color = :orange)
 scatter!(GI.getpoint(l2), color = :orange)
-f

We can see that the two lines overlap in the plot:

julia
GO.overlaps(l1, l2)  # true
true

Implementation

This is the GeoInterface-compatible implementation.

First, we implement a wrapper method that dispatches to the correct implementation based on the geometry trait. This is also used in the implementation, since it's a lot less work!

Note that that since only elements of the same dimension can overlap, any two geometries with traits that are of different dimensions automatically can return false.

For geometries with the same trait dimension, we must make sure that they share a point, an edge, or area for points, lines, and polygons/multipolygons respectively, without being contained.

julia
"""
+f

We can see that the two lines overlap in the plot:

julia
GO.overlaps(l1, l2)  # true
true

Implementation

This is the GeoInterface-compatible implementation.

First, we implement a wrapper method that dispatches to the correct implementation based on the geometry trait. This is also used in the implementation, since it's a lot less work!

Note that that since only elements of the same dimension can overlap, any two geometries with traits that are of different dimensions automatically can return false.

For geometries with the same trait dimension, we must make sure that they share a point, an edge, or area for points, lines, and polygons/multipolygons respectively, without being contained.

julia
"""
     overlaps(geom1, geom2)::Bool
 
 Compare two Geometries of the same dimension and return true if their
@@ -229,7 +230,7 @@
     seg_val, _, _ = _intersection_point(Float64, edge_a, edge_b; exact = _False())
     return seg_val != line_out
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/geom_relations/touches.html b/previews/PR228/source/methods/geom_relations/touches.html index 334df958d..176d3883d 100644 --- a/previews/PR228/source/methods/geom_relations/touches.html +++ b/previews/PR228/source/methods/geom_relations/touches.html @@ -5,19 +5,20 @@ Touches | GeometryOps.jl - - + + + - + - + - + -
Skip to content

Touches

julia
export touches

What is touches?

The touches function checks if one geometry touches another geometry. In other words, the interiors of the two geometries don't interact, but one of the geometries must have a boundary point that interacts with either the other geometry's interior or boundary.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+    
Skip to content

Touches

julia
export touches

What is touches?

The touches function checks if one geometry touches another geometry. In other words, the interiors of the two geometries don't interact, but one of the geometries must have a boundary point that interacts with either the other geometry's interior or boundary.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
@@ -27,7 +28,7 @@
 
 f, a, p = lines(GI.getpoint(l1))
 lines!(GI.getpoint(l2))
-f

We can see that these two lines touch only at their endpoints.

julia
GO.touches(l1, l2)  # true
true

Implementation

This is the GeoInterface-compatible implementation.

First, we implement a wrapper method that dispatches to the correct implementation based on the geometry trait.

Each of these calls a method in the geom_geom_processors file. The methods in this file determine if the given geometries meet a set of criteria. For the touches function and arguments g1 and g2, this criteria is as follows: - points of g1 are not allowed to be in the interior of g2 - points of g1 are allowed to be on the boundary of g2 - points of g1 are allowed to be in the exterior of g2 - no points of g1 are required to be in the interior of g2 - at least one point of g1 is required to be on the boundary of g2 - no points of g1 are required to be in the exterior of g2

The code for the specific implementations is in the geom_geom_processors file.

julia
const TOUCHES_POINT_ALLOWED = (in_allow = false, on_allow = true, out_allow = false)
+f

We can see that these two lines touch only at their endpoints.

julia
GO.touches(l1, l2)  # true
true

Implementation

This is the GeoInterface-compatible implementation.

First, we implement a wrapper method that dispatches to the correct implementation based on the geometry trait.

Each of these calls a method in the geom_geom_processors file. The methods in this file determine if the given geometries meet a set of criteria. For the touches function and arguments g1 and g2, this criteria is as follows: - points of g1 are not allowed to be in the interior of g2 - points of g1 are allowed to be on the boundary of g2 - points of g1 are allowed to be in the exterior of g2 - no points of g1 are required to be in the interior of g2 - at least one point of g1 is required to be on the boundary of g2 - no points of g1 are required to be in the exterior of g2

The code for the specific implementations is in the geom_geom_processors file.

julia
const TOUCHES_POINT_ALLOWED = (in_allow = false, on_allow = true, out_allow = false)
 const TOUCHES_CURVE_ALLOWED = (over_allow = false, cross_allow = false, on_allow = true, out_allow = true)
 const TOUCHES_POLYGON_ALLOWS = (in_allow = false, on_allow = true, out_allow = true)
 const TOUCHES_REQUIRES = (in_require = false, on_require = true, out_require = false)
@@ -191,7 +192,7 @@
     end
     return true
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/geom_relations/within.html b/previews/PR228/source/methods/geom_relations/within.html index c32c8e9de..b65afb753 100644 --- a/previews/PR228/source/methods/geom_relations/within.html +++ b/previews/PR228/source/methods/geom_relations/within.html @@ -5,19 +5,20 @@ Within | GeometryOps.jl - - + + + - + - + - + -
Skip to content

Within

julia
export within

What is within?

The within function checks if one geometry is inside another geometry. This requires that the two interiors intersect and that the interior and boundary of the first geometry is not in the exterior of the second geometry.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
+    
Skip to content

Within

julia
export within

What is within?

The within function checks if one geometry is inside another geometry. This requires that the two interiors intersect and that the interior and boundary of the first geometry is not in the exterior of the second geometry.

To provide an example, consider these two lines:

julia
import GeometryOps as GO
 import GeoInterface as GI
 using Makie
 using CairoMakie
@@ -28,7 +29,7 @@
 scatter!(GI.getpoint(l1), color = :blue)
 lines!(GI.getpoint(l2), color = :orange)
 scatter!(GI.getpoint(l2), color = :orange)
-f

We can see that all of the points and edges of l2 are within l1, so l2 is within l1, but l1 is not within l2

julia
GO.within(l1, l2)  # false
+f

We can see that all of the points and edges of l2 are within l1, so l2 is within l1, but l1 is not within l2

julia
GO.within(l1, l2)  # false
 GO.within(l2, l1)  # true
true

Implementation

This is the GeoInterface-compatible implementation.

First, we implement a wrapper method that dispatches to the correct implementation based on the geometry trait.

Each of these calls a method in the geom_geom_processors file. The methods in this file determine if the given geometries meet a set of criteria. For the within function and arguments g1 and g2, this criteria is as follows: - points of g1 are allowed to be in the interior of g2 (either through overlap or crossing for lines) - points of g1 are allowed to be on the boundary of g2 - points of g1 are not allowed to be in the exterior of g2 - at least one point of g1 is required to be in the interior of g2 - no points of g1 are required to be on the boundary of g2 - no points of g1 are required to be in the exterior of g2

The code for the specific implementations is in the geom_geom_processors file.

julia
const WITHIN_POINT_ALLOWS = (in_allow = true, on_allow = false, out_allow = false)
 const WITHIN_CURVE_ALLOWS = (over_allow = true, cross_allow = true, on_allow = true, out_allow = false)
 const WITHIN_POLYGON_ALLOWS = (in_allow = true, on_allow = true, out_allow = false)
@@ -210,7 +211,7 @@
     end
     return true
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/orientation.html b/previews/PR228/source/methods/orientation.html index 1bac96678..4b88b937f 100644 --- a/previews/PR228/source/methods/orientation.html +++ b/previews/PR228/source/methods/orientation.html @@ -5,19 +5,20 @@ Orientation | GeometryOps.jl - - + + + - + - + -
Skip to content

Orientation

julia
export isclockwise, isconcave

isclockwise

The orientation of a geometry is whether it runs clockwise or counter-clockwise.

This is defined for linestrings, linear rings, or vectors of points.

isconcave

A polygon is concave if it has at least one interior angle greater than 180 degrees, meaning that the interior of the polygon is not a convex set.

These are all adapted from Turf.jl.

The may not necessarily be what want in the end but work for now!

julia
"""
+    
Skip to content

Orientation

julia
export isclockwise, isconcave

isclockwise

The orientation of a geometry is whether it runs clockwise or counter-clockwise.

This is defined for linestrings, linear rings, or vectors of points.

isconcave

A polygon is concave if it has at least one interior angle greater than 180 degrees, meaning that the interior of the polygon is not a convex set.

These are all adapted from Turf.jl.

The may not necessarily be what want in the end but work for now!

julia
"""
     isclockwise(line::Union{LineString, Vector{Position}})::Bool
 
 Take a ring and return `true` if the line goes clockwise, or `false` if the line goes
@@ -117,7 +118,7 @@
     _isparallel(bx - ax, by - ay, dx - cx, dy - cy)
 
 _isparallel(Δx1, Δy1, Δx2, Δy2) = (Δx1 * Δy2 == Δy1 * Δx2)

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/methods/polygonize.html b/previews/PR228/source/methods/polygonize.html index 106208df5..170113c9c 100644 --- a/previews/PR228/source/methods/polygonize.html +++ b/previews/PR228/source/methods/polygonize.html @@ -5,19 +5,20 @@ Polygonizing raster data | GeometryOps.jl - - + + + - + - + -
Skip to content

Polygonizing raster data

julia
export polygonize
+    
Skip to content

Polygonizing raster data

julia
export polygonize
 
 #=
 The methods in this file convert a raster image into a set of polygons,
@@ -306,7 +307,7 @@
     end
     return edges
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/not_implemented_yet.html b/previews/PR228/source/not_implemented_yet.html index 0595471d3..f251c594c 100644 --- a/previews/PR228/source/not_implemented_yet.html +++ b/previews/PR228/source/not_implemented_yet.html @@ -5,23 +5,24 @@ Not implemented yet | GeometryOps.jl - - + + + - + - + -
Skip to content

Not implemented yet

All of the functions in this file are not implemented in Julia yet. Some of them may have implementations in LibGEOS which we can use via an extension, but there is no native-Julia implementation for them.

julia
function symdifference end
+    
Skip to content

Not implemented yet

All of the functions in this file are not implemented in Julia yet. Some of them may have implementations in LibGEOS which we can use via an extension, but there is no native-Julia implementation for them.

julia
function symdifference end
 function buffer end
 function convexhull end
 function concavehull end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/primitives.html b/previews/PR228/source/primitives.html index 6cb5780c4..de569431d 100644 --- a/previews/PR228/source/primitives.html +++ b/previews/PR228/source/primitives.html @@ -5,20 +5,21 @@ GeometryOps.jl - - + + + - + - + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/previews/PR228/source/src/GeometryOpsCore.html b/previews/PR228/source/src/GeometryOpsCore.html index 18de81daa..a096f18a5 100644 --- a/previews/PR228/source/src/GeometryOpsCore.html +++ b/previews/PR228/source/src/GeometryOpsCore.html @@ -5,19 +5,20 @@ GeometryOps.jl - - + + + - + - + -
Skip to content
julia
module GeometryOpsCore
+    
Skip to content
julia
module GeometryOpsCore
 
 using Base.Threads: nthreads, @threads, @spawn
 
@@ -42,7 +43,7 @@
 include("geometry_utils.jl")
 
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/src/apply.html b/previews/PR228/source/src/apply.html index 384e85c77..1288dc6c3 100644 --- a/previews/PR228/source/src/apply.html +++ b/previews/PR228/source/src/apply.html @@ -5,19 +5,20 @@ apply | GeometryOps.jl - - + + + - + - + -
Skip to content

apply

julia
export apply

This file mainly defines the apply function.

In general, the idea behind the apply framework is to take as input any geometry, vector of geometries, or feature collection, deconstruct it to the given trait target (any arbitrary GI.AbstractTrait or TraitTarget union thereof, like PointTrait or PolygonTrait) and perform some operation on it. Then, the geometry or structure is rebuilt.

This allows for a simple and consistent framework within which users can define their own operations trivially easily, and removes a lot of the complexity involved with handling complex geometry structures.

For example, a simple way to flip the x and y coordinates of a geometry is:

julia
flipped_geom = GO.apply(GI.PointTrait(), geom) do p
+    
Skip to content

apply

julia
export apply

This file mainly defines the apply function.

In general, the idea behind the apply framework is to take as input any geometry, vector of geometries, or feature collection, deconstruct it to the given trait target (any arbitrary GI.AbstractTrait or TraitTarget union thereof, like PointTrait or PolygonTrait) and perform some operation on it. Then, the geometry or structure is rebuilt.

This allows for a simple and consistent framework within which users can define their own operations trivially easily, and removes a lot of the complexity involved with handling complex geometry structures.

For example, a simple way to flip the x and y coordinates of a geometry is:

julia
flipped_geom = GO.apply(GI.PointTrait(), geom) do p
     (GI.y(p), GI.x(p))
 end

As simple as that. There's no need to implement your own decomposition because it's done for you.

Functions like flip, reproject, transform, even segmentize and simplify have been implemented using the apply framework. Similarly, centroid, area and distance have been implemented using the applyreduce framework.

Docstrings

Functions

GeometryOps.GeometryOpsCore.apply Function
julia
apply(f, target::Union{TraitTarget, GI.AbstractTrait}, obj; kw...)

Reconstruct a geometry, feature, feature collection, or nested vectors of either using the function f on the target trait.

f(target_geom) => x where x also has the target trait, or a trait that can be substituted. For example, swapping PolgonTrait to MultiPointTrait will fail if the outer object has MultiPolygonTrait, but should work if it has FeatureTrait.

Objects "shallower" than the target trait are always completely rebuilt, like a Vector of FeatureCollectionTrait of FeatureTrait when the target has PolygonTrait and is held in the features. These will always be GeoInterface geometries/feature/feature collections. But "deeper" objects may remain unchanged or be whatever GeoInterface compatible objects f returns.

The result is a functionally similar geometry with values depending on f.

  • threaded: true or false. Whether to use multithreading. Defaults to false.

  • crs: The CRS to attach to geometries. Defaults to nothing.

  • calc_extent: true or false. Whether to calculate the extent. Defaults to false.

Example

Flipped point the order in any feature or geometry, or iterables of either:

julia
import GeoInterface as GI
 import GeometryOps as GO
@@ -170,7 +171,7 @@
 end

Here we use the compiler directive @assume_effects :foldable to force the compiler to lookup through the closure. This alone makes e.g. flip 2.5x faster!

julia
Base.@assume_effects :foldable @inline function _maptasks(f::F, taskrange, threaded::_False)::Vector where F
     map(f, taskrange)
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/src/applyreduce.html b/previews/PR228/source/src/applyreduce.html index 4dfd20e17..8115d1222 100644 --- a/previews/PR228/source/src/applyreduce.html +++ b/previews/PR228/source/src/applyreduce.html @@ -5,19 +5,20 @@ applyreduce | GeometryOps.jl - - + + + - + - + -
Skip to content

applyreduce

julia
export applyreduce

This file mainly defines the applyreduce function.

This performs apply, but then reduces the result after flattening instead of rebuilding the geometry.

In general, the idea behind the apply framework is to take as input any geometry, vector of geometries, or feature collection, deconstruct it to the given trait target (any arbitrary GI.AbstractTrait or TraitTarget union thereof, like PointTrait or PolygonTrait) and perform some operation on it.

centroid, area and distance have been implemented using the applyreduce framework.

julia
"""
+    
Skip to content

applyreduce

julia
export applyreduce

This file mainly defines the applyreduce function.

This performs apply, but then reduces the result after flattening instead of rebuilding the geometry.

In general, the idea behind the apply framework is to take as input any geometry, vector of geometries, or feature collection, deconstruct it to the given trait target (any arbitrary GI.AbstractTrait or TraitTarget union thereof, like PointTrait or PolygonTrait) and perform some operation on it.

centroid, area and distance have been implemented using the applyreduce framework.

julia
"""
     applyreduce(f, op, target::Union{TraitTarget, GI.AbstractTrait}, obj; threaded)
 
 Apply function `f` to all objects with the `target` trait,
@@ -89,7 +90,7 @@
 Base.@assume_effects :foldable function _mapreducetasks(f::F, op, taskrange, threaded::_False; init) where F
     mapreduce(f, op, taskrange; init)
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/src/geometry_utils.html b/previews/PR228/source/src/geometry_utils.html index 1a7ab6720..76ae00720 100644 --- a/previews/PR228/source/src/geometry_utils.html +++ b/previews/PR228/source/src/geometry_utils.html @@ -5,21 +5,22 @@ GeometryOps.jl - - + + + - + - + -
Skip to content
julia
_linearring(geom::GI.LineString) = GI.LinearRing(parent(geom); extent=geom.extent, crs=geom.crs)
+    
Skip to content
julia
_linearring(geom::GI.LineString) = GI.LinearRing(parent(geom); extent=geom.extent, crs=geom.crs)
 _linearring(geom::GI.LinearRing) = geom

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/src/keyword_docs.html b/previews/PR228/source/src/keyword_docs.html index 6763efb3e..f2e58c467 100644 --- a/previews/PR228/source/src/keyword_docs.html +++ b/previews/PR228/source/src/keyword_docs.html @@ -5,19 +5,20 @@ Keyword docs | GeometryOps.jl - - + + + - + - + -
Skip to content

Keyword docs

This file defines common keyword documentation, that can be spliced into docstrings.

julia
const THREADED_KEYWORD = "- `threaded`: `true` or `false`. Whether to use multithreading. Defaults to `false`."
+    
Skip to content

Keyword docs

This file defines common keyword documentation, that can be spliced into docstrings.

julia
const THREADED_KEYWORD = "- `threaded`: `true` or `false`. Whether to use multithreading. Defaults to `false`."
 const CRS_KEYWORD = "- `crs`: The CRS to attach to geometries. Defaults to `nothing`."
 const CALC_EXTENT_KEYWORD = "- `calc_extent`: `true` or `false`. Whether to calculate the extent. Defaults to `false`."
 
@@ -26,7 +27,7 @@
 $CRS_KEYWORD
 $CALC_EXTENT_KEYWORD
 """

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/src/other_primitives.html b/previews/PR228/source/src/other_primitives.html index 85fed2b67..4f6cd66f6 100644 --- a/previews/PR228/source/src/other_primitives.html +++ b/previews/PR228/source/src/other_primitives.html @@ -5,19 +5,20 @@ Other primitives (unwrap, flatten, etc) | GeometryOps.jl - - + + + - + - + -
Skip to content

Other primitives (unwrap, flatten, etc)

This file defines the following primitives:

Missing docstring.

Missing docstring for unwrap. Check Documenter's build log for details.

Missing docstring.

Missing docstring for flatten. Check Documenter's build log for details.

Missing docstring.

Missing docstring for reconstruct. Check Documenter's build log for details.

Missing docstring.

Missing docstring for rebuild. Check Documenter's build log for details.

julia
"""
+    
Skip to content

Other primitives (unwrap, flatten, etc)

This file defines the following primitives:

Missing docstring.

Missing docstring for unwrap. Check Documenter's build log for details.

Missing docstring.

Missing docstring for flatten. Check Documenter's build log for details.

Missing docstring.

Missing docstring for reconstruct. Check Documenter's build log for details.

Missing docstring.

Missing docstring for rebuild. Check Documenter's build log for details.

julia
"""
     unwrap(target::Type{<:AbstractTrait}, obj)
     unwrap(f, target::Type{<:AbstractTrait}, obj)
 
@@ -133,7 +134,7 @@
         return T{false,false}(child_geoms; crs, extent)
     end
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/src/types.html b/previews/PR228/source/src/types.html index 33454003d..c6e9921c4 100644 --- a/previews/PR228/source/src/types.html +++ b/previews/PR228/source/src/types.html @@ -5,19 +5,20 @@ Types | GeometryOps.jl - - + + + - + - + -
Skip to content

Types

This defines core types that the GeometryOps ecosystem uses, and that are usable in more than just GeometryOps.

Manifold

A manifold is mathematically defined as a topological space that resembles Euclidean space locally.

In GeometryOps (and geodesy more generally), there are three manifolds we care about:

  • Planar: the 2d plane, a completely Euclidean manifold

  • Spherical: the unit sphere, but one where areas are multiplied by the radius of the Earth. This is not Euclidean globally, but all map projections attempt to represent the sphere on the Euclidean 2D plane to varying degrees of success.

  • Geodesic: the ellipsoid, the closest we can come to representing the Earth by a simple geometric shape. Parametrized by semimajor_axis and inv_flattening.

Generally, we aim to have Linear and Spherical be operable everywhere, whereas Geodesic will only apply in specific circumstances. Currently, those circumstances are area and segmentize, but this could be extended with time and https://github.com/JuliaGeo/SphericalGeodesics.jl.

julia
export Planar, Spherical, Geodesic
+    
Skip to content

Types

This defines core types that the GeometryOps ecosystem uses, and that are usable in more than just GeometryOps.

Manifold

A manifold is mathematically defined as a topological space that resembles Euclidean space locally.

In GeometryOps (and geodesy more generally), there are three manifolds we care about:

  • Planar: the 2d plane, a completely Euclidean manifold

  • Spherical: the unit sphere, but one where areas are multiplied by the radius of the Earth. This is not Euclidean globally, but all map projections attempt to represent the sphere on the Euclidean 2D plane to varying degrees of success.

  • Geodesic: the ellipsoid, the closest we can come to representing the Earth by a simple geometric shape. Parametrized by semimajor_axis and inv_flattening.

Generally, we aim to have Linear and Spherical be operable everywhere, whereas Geodesic will only apply in specific circumstances. Currently, those circumstances are area and segmentize, but this could be extended with time and https://github.com/JuliaGeo/SphericalGeodesics.jl.

julia
export Planar, Spherical, Geodesic
 export TraitTarget
 export BoolsAsTypes, _True, _False, _booltype
 
@@ -126,7 +127,7 @@
 
 @inline _booltype(x::Bool)::BoolsAsTypes = x ? _True() : _False()
 @inline _booltype(x::BoolsAsTypes)::BoolsAsTypes = x

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/transformations/correction/closed_ring.html b/previews/PR228/source/transformations/correction/closed_ring.html index b51aa8020..2d8f756d7 100644 --- a/previews/PR228/source/transformations/correction/closed_ring.html +++ b/previews/PR228/source/transformations/correction/closed_ring.html @@ -5,19 +5,20 @@ Closed Rings | GeometryOps.jl - - + + + - + - + -
Skip to content

Closed Rings

julia
export ClosedRing

A closed ring is a ring that has the same start and end point. This is a requirement for a valid polygon (technically, for a valid LinearRing). This correction is used to ensure that the polygon is valid.

The reason this operates on the polygon level is that several packages are loose about whether they return LinearRings (which is correct) or LineStrings (which is incorrect) for the contents of a polygon. Therefore, we decompose manually to ensure correctness.

Example

Many polygon providers do not close their polygons, which makes them invalid according to the specification. Quite a few geometry algorithms assume that polygons are closed, and leaving them open can lead to incorrect results!

For example, the following polygon is not valid:

julia
import GeoInterface as GI
+    
Skip to content

Closed Rings

julia
export ClosedRing

A closed ring is a ring that has the same start and end point. This is a requirement for a valid polygon (technically, for a valid LinearRing). This correction is used to ensure that the polygon is valid.

The reason this operates on the polygon level is that several packages are loose about whether they return LinearRings (which is correct) or LineStrings (which is incorrect) for the contents of a polygon. Therefore, we decompose manually to ensure correctness.

Example

Many polygon providers do not close their polygons, which makes them invalid according to the specification. Quite a few geometry algorithms assume that polygons are closed, and leaving them open can lead to incorrect results!

For example, the following polygon is not valid:

julia
import GeoInterface as GI
 polygon = GI.Polygon([[(0, 0), (1, 0), (1, 1), (0, 1)]])
GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Int64, Int64}}, Nothing, Nothing}}, Nothing, Nothing}(GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Int64, Int64}}, Nothing, Nothing}[GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Int64, Int64}}, Nothing, Nothing}([(0, 0), (1, 0), (1, 1), (0, 1)], nothing, nothing)], nothing, nothing)

even though it will look correct when visualized, and indeed appears correct.

julia
import GeometryOps as GO
 GO.fix(polygon, corrections = [GO.ClosedRing()])
GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}}, Nothing, Nothing}(GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}[GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}([(0.0, 0.0), (1.0, 0.0), (1.0, 1.0), (0.0, 1.0), (0.0, 0.0)], nothing, nothing)], nothing, nothing)

You can see that the last point of the ring here is equal to the first point. For a polygon with n sides, there should be n+1 vertices.

Implementation

julia
"""
     ClosedRing() <: GeometryCorrection
@@ -47,7 +48,7 @@
     else

Assemble the ring as a vector

julia
        tups = tuples.(GI.getpoint(ring))

Close the ring

julia
        push!(tups, tups[1])

Return an actual ring

julia
        return GI.LinearRing(tups)
     end
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/transformations/correction/geometry_correction.html b/previews/PR228/source/transformations/correction/geometry_correction.html index 50e82b8b5..eaa94653b 100644 --- a/previews/PR228/source/transformations/correction/geometry_correction.html +++ b/previews/PR228/source/transformations/correction/geometry_correction.html @@ -5,19 +5,20 @@ Geometry Corrections | GeometryOps.jl - - + + + - + - + -
Skip to content

Geometry Corrections

julia
export fix

This file simply defines the GeometryCorrection abstract type, and the interface that any GeometryCorrection must implement.

A geometry correction is a transformation that is applied to a geometry to correct it in some way.

For example, a ClosedRing correction might be applied to a Polygon to ensure that its exterior ring is closed.

Interface

All GeometryCorrections are callable structs which, when called, apply the correction to the given geometry, and return either a copy or the original geometry (if nothing needed to be corrected).

See below for the full interface specification.

GeometryOps.GeometryCorrection Type
julia
abstract type GeometryCorrection

This abstract type represents a geometry correction.

Interface

Any GeometryCorrection must implement two functions: * application_level(::GeometryCorrection)::AbstractGeometryTrait: This function should return the GeoInterface trait that the correction is intended to be applied to, like PointTrait or LineStringTrait or PolygonTrait. * (::GeometryCorrection)(::AbstractGeometryTrait, geometry)::(some_geometry): This function should apply the correction to the given geometry, and return a new geometry.

source

julia
abstract type GeometryCorrection

This abstract type represents a geometry correction.

Interface

Any GeometryCorrection must implement two functions: * application_level(::GeometryCorrection)::AbstractGeometryTrait: This function should return the GeoInterface trait that the correction is intended to be applied to, like PointTrait or LineStringTrait or PolygonTrait. * (::GeometryCorrection)(::AbstractGeometryTrait, geometry)::(some_geometry): This function should apply the correction to the given geometry, and return a new geometry.

source

Any geometry correction must implement the interface as given above.

julia
"""
+    
Skip to content

Geometry Corrections

julia
export fix

This file simply defines the GeometryCorrection abstract type, and the interface that any GeometryCorrection must implement.

A geometry correction is a transformation that is applied to a geometry to correct it in some way.

For example, a ClosedRing correction might be applied to a Polygon to ensure that its exterior ring is closed.

Interface

All GeometryCorrections are callable structs which, when called, apply the correction to the given geometry, and return either a copy or the original geometry (if nothing needed to be corrected).

See below for the full interface specification.

GeometryOps.GeometryCorrection Type
julia
abstract type GeometryCorrection

This abstract type represents a geometry correction.

Interface

Any GeometryCorrection must implement two functions: * application_level(::GeometryCorrection)::AbstractGeometryTrait: This function should return the GeoInterface trait that the correction is intended to be applied to, like PointTrait or LineStringTrait or PolygonTrait. * (::GeometryCorrection)(::AbstractGeometryTrait, geometry)::(some_geometry): This function should apply the correction to the given geometry, and return a new geometry.

source

julia
abstract type GeometryCorrection

This abstract type represents a geometry correction.

Interface

Any GeometryCorrection must implement two functions: * application_level(::GeometryCorrection)::AbstractGeometryTrait: This function should return the GeoInterface trait that the correction is intended to be applied to, like PointTrait or LineStringTrait or PolygonTrait. * (::GeometryCorrection)(::AbstractGeometryTrait, geometry)::(some_geometry): This function should apply the correction to the given geometry, and return a new geometry.

source

Any geometry correction must implement the interface as given above.

julia
"""
     abstract type GeometryCorrection
 
 This abstract type represents a geometry correction.
@@ -48,7 +49,7 @@
     end
     return final_geometry
 end

Available corrections

GeometryOps.ClosedRing Type
julia
ClosedRing() <: GeometryCorrection

This correction ensures that a polygon's exterior and interior rings are closed.

It can be called on any geometry correction as usual.

See also GeometryCorrection.

source

GeometryOps.DiffIntersectingPolygons Type
julia
DiffIntersectingPolygons() <: GeometryCorrection

This correction ensures that the polygons included in a multipolygon aren't intersecting. If any polygon's are intersecting, they will be made nonintersecting through the difference operation to create a unique set of disjoint (other than potentially connections by a single point) polygons covering the same area. See also GeometryCorrection, UnionIntersectingPolygons.

source

GeometryOps.GeometryCorrection Type
julia
abstract type GeometryCorrection

This abstract type represents a geometry correction.

Interface

Any GeometryCorrection must implement two functions: * application_level(::GeometryCorrection)::AbstractGeometryTrait: This function should return the GeoInterface trait that the correction is intended to be applied to, like PointTrait or LineStringTrait or PolygonTrait. * (::GeometryCorrection)(::AbstractGeometryTrait, geometry)::(some_geometry): This function should apply the correction to the given geometry, and return a new geometry.

source

GeometryOps.UnionIntersectingPolygons Type
julia
UnionIntersectingPolygons() <: GeometryCorrection

This correction ensures that the polygon's included in a multipolygon aren't intersecting. If any polygon's are intersecting, they will be combined through the union operation to create a unique set of disjoint (other than potentially connections by a single point) polygons covering the same area.

See also GeometryCorrection.

source


This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/transformations/correction/intersecting_polygons.html b/previews/PR228/source/transformations/correction/intersecting_polygons.html index beca879fc..6f6aa344c 100644 --- a/previews/PR228/source/transformations/correction/intersecting_polygons.html +++ b/previews/PR228/source/transformations/correction/intersecting_polygons.html @@ -5,19 +5,20 @@ Intersecting Polygons | GeometryOps.jl - - + + + - + - + -
Skip to content

Intersecting Polygons

julia
export UnionIntersectingPolygons

If the sub-polygons of a multipolygon are intersecting, this makes them invalid according to specification. Each sub-polygon of a multipolygon being disjoint (other than by a single point) is a requirement for a valid multipolygon. However, different libraries may achieve this in different ways.

For example, taking the union of all sub-polygons of a multipolygon will create a new multipolygon where each sub-polygon is disjoint. This can be done with the UnionIntersectingPolygons correction.

The reason this operates on a multipolygon level is that it is easy for users to mistakenly create multipolygon's that overlap, which can then be detrimental to polygon clipping performance and even create wrong answers.

Example

Multipolygon providers may not check that the polygons making up their multipolygons do not intersect, which makes them invalid according to the specification.

For example, the following multipolygon is not valid:

julia
import GeoInterface as GI
+    
Skip to content

Intersecting Polygons

julia
export UnionIntersectingPolygons

If the sub-polygons of a multipolygon are intersecting, this makes them invalid according to specification. Each sub-polygon of a multipolygon being disjoint (other than by a single point) is a requirement for a valid multipolygon. However, different libraries may achieve this in different ways.

For example, taking the union of all sub-polygons of a multipolygon will create a new multipolygon where each sub-polygon is disjoint. This can be done with the UnionIntersectingPolygons correction.

The reason this operates on a multipolygon level is that it is easy for users to mistakenly create multipolygon's that overlap, which can then be detrimental to polygon clipping performance and even create wrong answers.

Example

Multipolygon providers may not check that the polygons making up their multipolygons do not intersect, which makes them invalid according to the specification.

For example, the following multipolygon is not valid:

julia
import GeoInterface as GI
 polygon = GI.Polygon([[(0.0, 0.0), (3.0, 0.0), (3.0, 3.0), (0.0, 3.0), (0.0, 0.0)]])
 multipolygon = GI.MultiPolygon([polygon, polygon])
GeoInterface.Wrappers.MultiPolygon{false, false, Vector{GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}}, Nothing, Nothing}}, Nothing, Nothing}(GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}}, Nothing, Nothing}[GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}}, Nothing, Nothing}(GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}[GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}([(0.0, 0.0), (3.0, 0.0), (3.0, 3.0), (0.0, 3.0), (0.0, 0.0)], nothing, nothing)], nothing, nothing), GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}}, Nothing, Nothing}(GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}[GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}([(0.0, 0.0), (3.0, 0.0), (3.0, 3.0), (0.0, 3.0), (0.0, 0.0)], nothing, nothing)], nothing, nothing)], nothing, nothing)

given that the two sub-polygons are the exact same shape.

julia
import GeometryOps as GO
 GO.fix(multipolygon, corrections = [GO.UnionIntersectingPolygons()])
GeoInterface.Wrappers.MultiPolygon{false, false, Vector{GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}}, Nothing, Nothing}}, Nothing, Nothing}(GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}}, Nothing, Nothing}[GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}}, Nothing, Nothing}(GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}[GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}([(0.0, 0.0), (3.0, 0.0), (3.0, 3.0), (0.0, 3.0), (0.0, 0.0)], nothing, nothing)], nothing, nothing)], nothing, nothing)

You can see that the the multipolygon now only contains one sub-polygon, rather than the two identical ones provided.

Implementation

julia
"""
@@ -114,7 +115,7 @@
     end
     return diff_multipoly
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/transformations/extent.html b/previews/PR228/source/transformations/extent.html index 2d7de483d..ce8620f06 100644 --- a/previews/PR228/source/transformations/extent.html +++ b/previews/PR228/source/transformations/extent.html @@ -5,19 +5,20 @@ Extent embedding | GeometryOps.jl - - + + + - + - + -
Skip to content

Extent embedding

julia
"""
+    
Skip to content

Extent embedding

julia
"""
     embed_extent(obj)
 
 Recursively wrap the object with a GeoInterface.jl geometry,
@@ -30,7 +31,7 @@
 """
 embed_extent(x; threaded=false, crs=nothing) =
     apply(identity, GI.PointTrait(), x; calc_extent=true, threaded, crs)

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/transformations/flip.html b/previews/PR228/source/transformations/flip.html index f39bacfae..839933f6c 100644 --- a/previews/PR228/source/transformations/flip.html +++ b/previews/PR228/source/transformations/flip.html @@ -5,19 +5,20 @@ Coordinate flipping | GeometryOps.jl - - + + + - + - + -
Skip to content

Coordinate flipping

This is a simple example of how to use the apply functionality in a function, by flipping the x and y coordinates of a geometry.

julia
"""
+    
Skip to content

Coordinate flipping

This is a simple example of how to use the apply functionality in a function, by flipping the x and y coordinates of a geometry.

julia
"""
     flip(obj)
 
 Swap all of the x and y coordinates in obj, otherwise
@@ -39,7 +40,7 @@
         end
     end
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/transformations/reproject.html b/previews/PR228/source/transformations/reproject.html index e435edbd6..b5f920e01 100644 --- a/previews/PR228/source/transformations/reproject.html +++ b/previews/PR228/source/transformations/reproject.html @@ -5,19 +5,20 @@ Geometry reprojection | GeometryOps.jl - - + + + - + - + -
Skip to content

Geometry reprojection

julia
export reproject

This file is pretty simple - it simply reprojects a geometry pointwise from one CRS to another. It uses the Proj package for the transformation, but this could be moved to an extension if needed.

Note that the actual implementation is in the GeometryOpsProjExt extension module.

This works using the apply functionality.

julia
"""
+    
Skip to content

Geometry reprojection

julia
export reproject

This file is pretty simple - it simply reprojects a geometry pointwise from one CRS to another. It uses the Proj package for the transformation, but this could be moved to an extension if needed.

Note that the actual implementation is in the GeometryOpsProjExt extension module.

This works using the apply functionality.

julia
"""
     reproject(geometry; source_crs, target_crs, transform, always_xy, time)
     reproject(geometry, source_crs, target_crs; always_xy, time)
     reproject(geometry, transform; always_xy, time)
@@ -58,7 +59,7 @@
         nothing
     end
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/transformations/segmentize.html b/previews/PR228/source/transformations/segmentize.html index 3049afb5b..f4ff57a0f 100644 --- a/previews/PR228/source/transformations/segmentize.html +++ b/previews/PR228/source/transformations/segmentize.html @@ -5,19 +5,20 @@ Segmentize | GeometryOps.jl - - + + + - + - + - + -
Skip to content

Segmentize

julia
export segmentize
+    
Skip to content

Segmentize

julia
export segmentize
 export LinearSegments, GeodesicSegments

This function "segmentizes" or "densifies" a geometry by adding extra vertices to the geometry so that no segment is longer than a given distance. This is useful for plotting geometries with a limited number of vertices, or for ensuring that a geometry is not too "coarse" for a given application.

Info

We plan to add interpolated segmentization from DataInterpolations.jl in the future, which will be available to any vector of point-like objects.

For now, this function only works on 2D geometries.  We will also support 3D geometries, as well as measure interpolation, in the future.

Examples

julia
import GeometryOps as GO, GeoInterface as GI
 rectangle = GI.Wrappers.Polygon([[(0.0, 50.0), (7.071, 57.07), (0, 64.14), (-7.07, 57.07), (0.0, 50.0)]])
 linear = GO.segmentize(rectangle; max_distance = 5)
@@ -38,7 +39,7 @@
 f, a, p = poly(collect(GI.getpoint(linear)); label = "Linear", axis = (; aspect = DataAspect()))
 p2 = poly!(collect(GI.getpoint(geodesic)); label = "Geodesic")
 axislegend(a; position = :lt)
-f

There are two methods available for segmentizing geometries at the moment:

Missing docstring.

Missing docstring for LinearSegments. Check Documenter's build log for details.

Missing docstring.

Missing docstring for GeodesicSegments. Check Documenter's build log for details.

Benchmark

We benchmark our method against LibGEOS's GEOSDensify method, which is a similar method for densifying geometries.

julia
using BenchmarkTools: BenchmarkGroup
+f

There are two methods available for segmentizing geometries at the moment:

Missing docstring.

Missing docstring for LinearSegments. Check Documenter's build log for details.

Missing docstring.

Missing docstring for GeodesicSegments. Check Documenter's build log for details.

Benchmark

We benchmark our method against LibGEOS's GEOSDensify method, which is a similar method for densifying geometries.

julia
using BenchmarkTools: BenchmarkGroup
 using Chairmarks: @be
 using Main: plot_trials
 using CairoMakie
@@ -76,7 +77,7 @@
 
 end
 
-plot_trials(segmentize_suite)

julia
abstract type SegmentizeMethod end
+plot_trials(segmentize_suite)

julia
abstract type SegmentizeMethod end
 """
     LinearSegments(; max_distance::Real)
 
@@ -171,7 +172,7 @@
     end

End the line with the original coordinate, to avoid any multiplication errors.

julia
    push!(new_coords, (x2, y2))
     return nothing
 end

Note

The _fill_linear_kernel definition for GeodesicSegments is in the GeometryOpsProjExt extension module, in the segmentize.jl file.


This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/transformations/simplify.html b/previews/PR228/source/transformations/simplify.html index f026ea02b..a93e24904 100644 --- a/previews/PR228/source/transformations/simplify.html +++ b/previews/PR228/source/transformations/simplify.html @@ -5,19 +5,20 @@ Geometry simplification | GeometryOps.jl - - + + + - + - + - + -
Skip to content

Geometry simplification

This file holds implementations for the RadialDistance, Douglas-Peucker, and Visvalingam-Whyatt algorithms for simplifying geometries (specifically for polygons and lines).

The GEOS extension also allows for GEOS's topology preserving simplification as well as Douglas-Peucker simplification implemented in GEOS. Call this by passing GEOS(; method = :TopologyPreserve) or GEOS(; method = :DouglasPeucker) to the algorithm.

Examples

A quick and dirty example is:

julia
using Makie, GeoInterfaceMakie
+    
Skip to content

Geometry simplification

This file holds implementations for the RadialDistance, Douglas-Peucker, and Visvalingam-Whyatt algorithms for simplifying geometries (specifically for polygons and lines).

The GEOS extension also allows for GEOS's topology preserving simplification as well as Douglas-Peucker simplification implemented in GEOS. Call this by passing GEOS(; method = :TopologyPreserve) or GEOS(; method = :DouglasPeucker) to the algorithm.

Examples

A quick and dirty example is:

julia
using Makie, GeoInterfaceMakie
 import GeoInterface as GI
 import GeometryOps as GO
 
@@ -28,7 +29,7 @@
 f, a, p = poly(original; label = "Original")
 poly!(simple; label = "Simplified")
 axislegend(a)
-f

Benchmark

We benchmark these methods against LibGEOS's simplify implementation, which uses the Douglas-Peucker algorithm.

julia
using BenchmarkTools, Chairmarks, GeoJSON, CairoMakie
+f

Benchmark

We benchmark these methods against LibGEOS's simplify implementation, which uses the Douglas-Peucker algorithm.

julia
using BenchmarkTools, Chairmarks, GeoJSON, CairoMakie
 import GeometryOps as GO, LibGEOS as LG, GeoInterface as GI
 using CoordinateTransformations
 using NaturalEarth
@@ -41,7 +42,7 @@
 usa_poly = GI.getgeom(usa_multipoly, findmax(GO.area.(GI.getgeom(usa_multipoly)))[2]) # isolate the poly with the most area
 usa_centroid = GO.centroid(usa_poly)
 usa_reflected = GO.transform(Translation(usa_centroid...)  LinearMap(Makie.rotmatrix2d(π))  Translation((-).(usa_centroid)...), usa_poly)
-f, a, p = plot(usa_poly; label = "Original", axis = (; aspect = DataAspect()))#; plot!(usa_reflected; label = "Reflected")

This is the complex polygon we'll be benchmarking.

julia
simplify_suite = BenchmarkGroup(["Simplify"])
+f, a, p = plot(usa_poly; label = "Original", axis = (; aspect = DataAspect()))#; plot!(usa_reflected; label = "Reflected")

This is the complex polygon we'll be benchmarking.

julia
simplify_suite = BenchmarkGroup(["Simplify"])
 singlepoly_suite = BenchmarkGroup(["Polygon", "title:Polygon simplify", "subtitle:Random blob"])
 
 include(joinpath(dirname(dirname(pathof(GO))), "test", "data", "polygon_generation.jl"))
@@ -55,7 +56,7 @@
     singlepoly_suite["LibGEOS"][GI.npoint(geom)] = @be LG.simplify($geom_lg, 0.1) seconds=1
 end
 
-plot_trials(singlepoly_suite; legend_position=(1, 1, TopRight()), legend_valign = -2, legend_halign = 1.2, legend_orientation = :horizontal)

julia
multipoly_suite = BenchmarkGroup(["MultiPolygon", "title:Multipolygon simplify", "subtitle:USA multipolygon"])
+plot_trials(singlepoly_suite; legend_position=(1, 1, TopRight()), legend_valign = -2, legend_halign = 1.2, legend_orientation = :horizontal)

julia
multipoly_suite = BenchmarkGroup(["MultiPolygon", "title:Multipolygon simplify", "subtitle:USA multipolygon"])
 
 for frac in exp10.(LinRange(log10(0.3), log10(1), 6)) # TODO: this example isn't the best.  How can we get this better?
     geom = GO.simplify(usa_multipoly; ratio = frac)
@@ -74,7 +75,7 @@
     # GO-VW : $(GI.npoint( GO.simplify((GO.VisvalingamWhyatt(; tol = _tol)), geom_go)))
     println()
 end
-plot_trials(multipoly_suite)

julia
export simplify, VisvalingamWhyatt, DouglasPeucker, RadialDistance
+plot_trials(multipoly_suite)

julia
export simplify, VisvalingamWhyatt, DouglasPeucker, RadialDistance
 
 const _SIMPLIFY_TARGET = TraitTarget{Union{GI.PolygonTrait, GI.AbstractCurveTrait, GI.MultiPointTrait, GI.PointTrait}}()
 const MIN_POINTS = 3
@@ -507,7 +508,7 @@
     end
     return nothing
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/transformations/transform.html b/previews/PR228/source/transformations/transform.html index 5be3387ab..4b6ecfdb1 100644 --- a/previews/PR228/source/transformations/transform.html +++ b/previews/PR228/source/transformations/transform.html @@ -5,19 +5,20 @@ Pointwise transformation | GeometryOps.jl - - + + + - + - + -
Skip to content

Pointwise transformation

julia
"""
+    
Skip to content

Pointwise transformation

julia
"""
     transform(f, obj)
 
 Apply a function `f` to all the points in `obj`.
@@ -72,7 +73,7 @@
         end
     end
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/transformations/tuples.html b/previews/PR228/source/transformations/tuples.html index 8e4099bdd..12279d2ee 100644 --- a/previews/PR228/source/transformations/tuples.html +++ b/previews/PR228/source/transformations/tuples.html @@ -5,19 +5,20 @@ Tuple conversion | GeometryOps.jl - - + + + - + - + -
Skip to content

Tuple conversion

julia
"""
+    
Skip to content

Tuple conversion

julia
"""
     tuples(obj)
 
 Convert all points in `obj` to `Tuple`s, wherever the are nested.
@@ -36,7 +37,7 @@
         end
     end
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/types.html b/previews/PR228/source/types.html index bb4db8e1b..1c542aeb4 100644 --- a/previews/PR228/source/types.html +++ b/previews/PR228/source/types.html @@ -5,19 +5,20 @@ Types | GeometryOps.jl - - + + + - + - + -
Skip to content

Types

This file defines some fundamental types used in GeometryOps.

Warning

Unlike in other Julia packages, only some types are defined in this file, not all. This is because we define types in the files where they are used, to make it easier to understand the code.

julia
export GEOS

GEOS

GEOS is a struct which instructs the method it's passed to as an algorithm to use the appropriate GEOS function via LibGEOS.jl for the operation.

It's generally a lot slower than the native Julia implementations, but it's useful for two reasons:

  1. Functionality which doesn't exist in GeometryOps can be accessed through the GeometryOps API, but use GEOS in the backend until someone implements a native Julia version.

  2. It's a good way to test the correctness of the native implementations.

julia
"""
+    
Skip to content

Types

This file defines some fundamental types used in GeometryOps.

Warning

Unlike in other Julia packages, only some types are defined in this file, not all. This is because we define types in the files where they are used, to make it easier to understand the code.

julia
export GEOS

GEOS

GEOS is a struct which instructs the method it's passed to as an algorithm to use the appropriate GEOS function via LibGEOS.jl for the operation.

It's generally a lot slower than the native Julia implementations, but it's useful for two reasons:

  1. Functionality which doesn't exist in GeometryOps can be accessed through the GeometryOps API, but use GEOS in the backend until someone implements a native Julia version.

  2. It's a good way to test the correctness of the native implementations.

julia
"""
     GEOS(; params...)
 
 A struct which instructs the method it's passed to as an algorithm
@@ -55,7 +56,7 @@
         error("$(f) requires a `$(kw)` keyword argument to the `GEOS` algorithm, which was not provided.")
     end
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/source/utils.html b/previews/PR228/source/utils.html index 1a0dce574..43133556b 100644 --- a/previews/PR228/source/utils.html +++ b/previews/PR228/source/utils.html @@ -5,19 +5,20 @@ Utility functions | GeometryOps.jl - - + + + - + - + -
Skip to content

Utility functions

julia
_is3d(geom)::Bool = _is3d(GI.trait(geom), geom)
+    
Skip to content

Utility functions

julia
_is3d(geom)::Bool = _is3d(GI.trait(geom), geom)
 _is3d(::GI.AbstractGeometryTrait, geom)::Bool = GI.is3d(geom)
 _is3d(::GI.FeatureTrait, feature)::Bool = _is3d(GI.geometry(feature))
 _is3d(::GI.FeatureCollectionTrait, fc)::Bool = _is3d(GI.getfeature(fc, 1))
@@ -137,7 +138,7 @@
     (x1, x2), (y1, y2) = extent.X, extent.Y
     return x1 ≤ GI.x(p) ≤ x2 && y1 ≤ GI.y(p) ≤ y2
 end

This page was generated using Literate.jl.

- + \ No newline at end of file diff --git a/previews/PR228/tutorials/creating_geometry.html b/previews/PR228/tutorials/creating_geometry.html index fdc00b832..8ec0ab2c9 100644 --- a/previews/PR228/tutorials/creating_geometry.html +++ b/previews/PR228/tutorials/creating_geometry.html @@ -5,19 +5,20 @@ Creating Geometry | GeometryOps.jl - - + + + - + - + - + -
Skip to content

Creating Geometry

In this tutorial, we're going to:

  1. Create and plot geometries

  2. Plot geometries on a map using GeoMakie and coordinate reference system (CRS)

  3. Create geospatial geometries with embedded coordinate reference system information

  4. Assign attributes to geospatial geometries

  5. Save geospatial geometries to common geospatial file formats

First, we load some required packages.

julia
# Geospatial packages from Julia
+    
Skip to content

Creating Geometry

In this tutorial, we're going to:

  1. Create and plot geometries

  2. Plot geometries on a map using GeoMakie and coordinate reference system (CRS)

  3. Create geospatial geometries with embedded coordinate reference system information

  4. Assign attributes to geospatial geometries

  5. Save geospatial geometries to common geospatial file formats

First, we load some required packages.

julia
# Geospatial packages from Julia
 import GeoInterface as GI
 import GeometryOps as GO
 import GeoFormatTypes as GFT
@@ -27,37 +28,37 @@
 import Proj
 # Plotting
 using CairoMakie
-using GeoMakie

Creating and plotting geometries

Let's start by making a single Point.

julia
point = GI.Point(0, 0)
GeoInterface.Wrappers.Point{false, false, Tuple{Int64, Int64}, Nothing}((0, 0), nothing)

Now, let's plot our point.

julia
fig, ax, plt = plot(point)

Let's create a set of points, and have a bit more fun with plotting.

julia
x = [-5, 0, 5, 0];
+using GeoMakie

Creating and plotting geometries

Let's start by making a single Point.

julia
point = GI.Point(0, 0)
GeoInterface.Wrappers.Point{false, false, Tuple{Int64, Int64}, Nothing}((0, 0), nothing)

Now, let's plot our point.

julia
fig, ax, plt = plot(point)

Let's create a set of points, and have a bit more fun with plotting.

julia
x = [-5, 0, 5, 0];
 y = [0, -5, 0, 5];
 points = GI.Point.(zip(x,y));
 plot!(ax, points; marker = '✈', markersize = 30)
-fig

Points can be combined into a single MultiPoint geometry.

julia
x = [-5, -5, 5, 5];
+fig

Points can be combined into a single MultiPoint geometry.

julia
x = [-5, -5, 5, 5];
 y = [-5, 5, 5, -5];
 multipoint = GI.MultiPoint(GI.Point.(zip(x, y)));
 plot!(ax, multipoint; marker = '☁', markersize = 30)
-fig

Let's create a LineString connecting two points.

julia
p1 = GI.Point.(-5, 0);
+fig

Let's create a LineString connecting two points.

julia
p1 = GI.Point.(-5, 0);
 p2 = GI.Point.(5, 0);
 line = GI.LineString([p1,p2])
 plot!(ax, line; color = :red)
-fig

Now, let's create a line connecting multiple points (i.e. a LineString). This time we get a bit more fancy with point creation.

julia
r = 2;
+fig

Now, let's create a line connecting multiple points (i.e. a LineString). This time we get a bit more fancy with point creation.

julia
r = 2;
 k = 10;
 ϴ = 0:0.01:2pi;
 x = r .* (k + 1) .* cos.(ϴ) .- r .* cos.((k + 1) .* ϴ);
 y = r .* (k + 1) .* sin.(ϴ) .- r .* sin.((k + 1) .* ϴ);
 lines = GI.LineString(GI.Point.(zip(x,y)));
 plot!(ax, lines; linewidth = 5)
-fig

We can also create a single LinearRing trait, the building block of a polygon. A LinearRing is simply a LineString with the same beginning and endpoint, i.e., an arbitrary closed shape composed of point pairs.

A LinearRing is composed of a series of points.

julia
ring1 = GI.LinearRing(GI.getpoint(lines));
GeoInterface.Wrappers.LinearRing{false, false, Vector{GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}}, Nothing, Nothing}(GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}[GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.0, 0.0), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.010987813253244, 0.0004397316773170068), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.043805248003498, 0.0035114210915891397), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.098016055420953, 0.011814947665167774), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.172899020101585, 0.027886421973952302), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.267456684570245, 0.05416726609360478), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.380427415579764, 0.09297443860091348), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.51030066635026, 0.1464721641710074), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.655335250260467, 0.21664550952386064), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.813580405100698, 0.30527612515520186), nothing)  …  GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.866418416586406, -0.3376428491230612), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.704405820024185, -0.24279488312757858), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.55494217175954, -0.16692537029320365), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.420040147662014, -0.10832215707812454), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.30151010318639, -0.0650624499034016), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.200938172182195, -0.03503632062070827), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.119667078681967, -0.01597247419241532), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.058779893613323, -0.005465967083412071), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.019086932781654, -0.0010075412835199304), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.001115954499138, -1.4219350464667047e-5), nothing)], nothing, nothing)

Now, let's make the LinearRing into a Polygon.

julia
polygon1 = GI.Polygon([ring1]);
GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}}, Nothing, Nothing}}, Nothing, Nothing}(GeoInterface.Wrappers.LinearRing{false, false, Vector{GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}}, Nothing, Nothing}[GeoInterface.Wrappers.LinearRing{false, false, Vector{GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}}, Nothing, Nothing}(GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}[GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.0, 0.0), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.010987813253244, 0.0004397316773170068), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.043805248003498, 0.0035114210915891397), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.098016055420953, 0.011814947665167774), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.172899020101585, 0.027886421973952302), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.267456684570245, 0.05416726609360478), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.380427415579764, 0.09297443860091348), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.51030066635026, 0.1464721641710074), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.655335250260467, 0.21664550952386064), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.813580405100698, 0.30527612515520186), nothing)  …  GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.866418416586406, -0.3376428491230612), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.704405820024185, -0.24279488312757858), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.55494217175954, -0.16692537029320365), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.420040147662014, -0.10832215707812454), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.30151010318639, -0.0650624499034016), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.200938172182195, -0.03503632062070827), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.119667078681967, -0.01597247419241532), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.058779893613323, -0.005465967083412071), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.019086932781654, -0.0010075412835199304), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.001115954499138, -1.4219350464667047e-5), nothing)], nothing, nothing)], nothing, nothing)

Now, we can use GeometryOps and CoordinateTransformations to shift polygon1 up, to avoid plotting over our earlier results. This is done through the GeometryOps.transform function.

julia
xoffset = 0.;
+fig

We can also create a single LinearRing trait, the building block of a polygon. A LinearRing is simply a LineString with the same beginning and endpoint, i.e., an arbitrary closed shape composed of point pairs.

A LinearRing is composed of a series of points.

julia
ring1 = GI.LinearRing(GI.getpoint(lines));
GeoInterface.Wrappers.LinearRing{false, false, Vector{GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}}, Nothing, Nothing}(GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}[GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.0, 0.0), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.010987813253244, 0.0004397316773170068), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.043805248003498, 0.0035114210915891397), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.098016055420953, 0.011814947665167774), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.172899020101585, 0.027886421973952302), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.267456684570245, 0.05416726609360478), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.380427415579764, 0.09297443860091348), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.51030066635026, 0.1464721641710074), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.655335250260467, 0.21664550952386064), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.813580405100698, 0.30527612515520186), nothing)  …  GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.866418416586406, -0.3376428491230612), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.704405820024185, -0.24279488312757858), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.55494217175954, -0.16692537029320365), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.420040147662014, -0.10832215707812454), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.30151010318639, -0.0650624499034016), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.200938172182195, -0.03503632062070827), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.119667078681967, -0.01597247419241532), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.058779893613323, -0.005465967083412071), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.019086932781654, -0.0010075412835199304), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.001115954499138, -1.4219350464667047e-5), nothing)], nothing, nothing)

Now, let's make the LinearRing into a Polygon.

julia
polygon1 = GI.Polygon([ring1]);
GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}}, Nothing, Nothing}}, Nothing, Nothing}(GeoInterface.Wrappers.LinearRing{false, false, Vector{GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}}, Nothing, Nothing}[GeoInterface.Wrappers.LinearRing{false, false, Vector{GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}}, Nothing, Nothing}(GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}[GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.0, 0.0), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.010987813253244, 0.0004397316773170068), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.043805248003498, 0.0035114210915891397), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.098016055420953, 0.011814947665167774), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.172899020101585, 0.027886421973952302), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.267456684570245, 0.05416726609360478), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.380427415579764, 0.09297443860091348), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.51030066635026, 0.1464721641710074), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.655335250260467, 0.21664550952386064), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.813580405100698, 0.30527612515520186), nothing)  …  GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.866418416586406, -0.3376428491230612), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.704405820024185, -0.24279488312757858), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.55494217175954, -0.16692537029320365), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.420040147662014, -0.10832215707812454), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.30151010318639, -0.0650624499034016), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.200938172182195, -0.03503632062070827), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.119667078681967, -0.01597247419241532), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.058779893613323, -0.005465967083412071), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.019086932781654, -0.0010075412835199304), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.001115954499138, -1.4219350464667047e-5), nothing)], nothing, nothing)], nothing, nothing)

Now, we can use GeometryOps and CoordinateTransformations to shift polygon1 up, to avoid plotting over our earlier results. This is done through the GeometryOps.transform function.

julia
xoffset = 0.;
 yoffset = 50.;
 f = CoordinateTransformations.Translation(xoffset, yoffset);
 polygon1 = GO.transform(f, polygon1);
 plot!(polygon1)
-fig

Polygons can contain "holes". The first LinearRing in a polygon is the exterior, and all subsequent LinearRings are treated as holes in the leading LinearRing.

GeoInterface offers the GI.getexterior(poly) and GI.gethole(poly) methods to get the exterior ring and an iterable of holes, respectively.

julia
hole = GI.LinearRing(GI.getpoint(multipoint))
+fig

Polygons can contain "holes". The first LinearRing in a polygon is the exterior, and all subsequent LinearRings are treated as holes in the leading LinearRing.

GeoInterface offers the GI.getexterior(poly) and GI.gethole(poly) methods to get the exterior ring and an iterable of holes, respectively.

julia
hole = GI.LinearRing(GI.getpoint(multipoint))
 polygon2 = GI.Polygon([ring1, hole])
GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, T, Nothing, Nothing} where T}, Nothing, Nothing}(GeoInterface.Wrappers.LinearRing{false, false, T, Nothing, Nothing} where T[GeoInterface.Wrappers.LinearRing{false, false, Vector{GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}}, Nothing, Nothing}(GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}[GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.0, 0.0), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.010987813253244, 0.0004397316773170068), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.043805248003498, 0.0035114210915891397), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.098016055420953, 0.011814947665167774), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.172899020101585, 0.027886421973952302), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.267456684570245, 0.05416726609360478), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.380427415579764, 0.09297443860091348), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.51030066635026, 0.1464721641710074), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.655335250260467, 0.21664550952386064), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.813580405100698, 0.30527612515520186), nothing)  …  GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.866418416586406, -0.3376428491230612), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.704405820024185, -0.24279488312757858), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.55494217175954, -0.16692537029320365), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.420040147662014, -0.10832215707812454), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.30151010318639, -0.0650624499034016), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.200938172182195, -0.03503632062070827), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.119667078681967, -0.01597247419241532), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.058779893613323, -0.005465967083412071), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.019086932781654, -0.0010075412835199304), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Float64, Float64}, Nothing}((20.001115954499138, -1.4219350464667047e-5), nothing)], nothing, nothing), GeoInterface.Wrappers.LinearRing{false, false, Vector{GeoInterface.Wrappers.Point{false, false, Tuple{Int64, Int64}, Nothing}}, Nothing, Nothing}(GeoInterface.Wrappers.Point{false, false, Tuple{Int64, Int64}, Nothing}[GeoInterface.Wrappers.Point{false, false, Tuple{Int64, Int64}, Nothing}((-5, -5), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Int64, Int64}, Nothing}((-5, 5), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Int64, Int64}, Nothing}((5, 5), nothing), GeoInterface.Wrappers.Point{false, false, Tuple{Int64, Int64}, Nothing}((5, -5), nothing)], nothing, nothing)], nothing, nothing)

Shift polygon2 to the right, to avoid plotting over our earlier results.

julia
xoffset = 50.;
 yoffset = 0.;
 f = CoordinateTransformations.Translation(xoffset, yoffset);
 polygon2 = GO.transform(f, polygon2);
 plot!(polygon2)
-fig

Polygons can also be grouped together as a MultiPolygon.

julia
r = 5;
+fig

Polygons can also be grouped together as a MultiPolygon.

julia
r = 5;
 x = cos.(reverse(ϴ)) .* r .+ xoffset;
 y = sin.(reverse(ϴ)) .* r .+ yoffset;
 ring2 =  GI.LinearRing(GI.Point.(zip(x,y)));
@@ -67,7 +68,7 @@
 f = CoordinateTransformations.Translation(xoffset, yoffset);
 multipolygon = GO.transform(f, multipolygon);
 plot!(multipolygon)
-fig

Great, now we can make Points, MultiPoints, Lines, LineStrings, Polygons (with holes), and MultiPolygons and modify them using [CoordinateTransformations] and [GeometryOps].

Plot geometries on a map using GeoMakie and coordinate reference system (CRS)

In geospatial sciences we often have data in one Coordinate Reference System (CRS) (source) and would like to display it in different (destination) CRS. GeoMakie allows us to do this by automatically projecting from source to destination CRS.

Here, our source CRS is common geographic (i.e. coordinates of latitude and longitude), WGS84.

julia
source_crs1 = GFT.EPSG(4326)
GeoFormatTypes.EPSG{1}((4326,))

Now let's pick a destination CRS for displaying our map. Here we'll pick natearth2.

julia
destination_crs = "+proj=natearth2"
"+proj=natearth2"

Let's add land area for context. First, download and open the Natural Earth global land polygons at 110 m resolution.GeoMakie ships with this particular dataset, so we will access it from there.

julia
land_path = GeoMakie.assetpath("ne_110m_land.geojson")
"/home/runner/.julia/packages/GeoMakie/yYF2K/assets/ne_110m_land.geojson"

Note

Natural Earth has lots of other datasets, and there is a Julia package that provides an interface to it called NaturalEarth.jl.

Read the land MultiPolygons as a GeoJSON.FeatureCollection.

julia
land_geo = GeoJSON.read(land_path)
FeatureCollection with 127 Features

We then need to create a figure with a GeoAxis that can handle the projection between source and destination CRS. For GeoMakie, source is the CRS of the input and dest is the CRS you want to visualize in.

julia
fig = Figure(size=(1000, 500));
+fig

Great, now we can make Points, MultiPoints, Lines, LineStrings, Polygons (with holes), and MultiPolygons and modify them using [CoordinateTransformations] and [GeometryOps].

Plot geometries on a map using GeoMakie and coordinate reference system (CRS)

In geospatial sciences we often have data in one Coordinate Reference System (CRS) (source) and would like to display it in different (destination) CRS. GeoMakie allows us to do this by automatically projecting from source to destination CRS.

Here, our source CRS is common geographic (i.e. coordinates of latitude and longitude), WGS84.

julia
source_crs1 = GFT.EPSG(4326)
GeoFormatTypes.EPSG{1}((4326,))

Now let's pick a destination CRS for displaying our map. Here we'll pick natearth2.

julia
destination_crs = "+proj=natearth2"
"+proj=natearth2"

Let's add land area for context. First, download and open the Natural Earth global land polygons at 110 m resolution.GeoMakie ships with this particular dataset, so we will access it from there.

julia
land_path = GeoMakie.assetpath("ne_110m_land.geojson")
"/home/runner/.julia/packages/GeoMakie/5PHJ2/assets/ne_110m_land.geojson"

Note

Natural Earth has lots of other datasets, and there is a Julia package that provides an interface to it called NaturalEarth.jl.

Read the land MultiPolygons as a GeoJSON.FeatureCollection.

julia
land_geo = GeoJSON.read(land_path)
FeatureCollection with 127 Features

We then need to create a figure with a GeoAxis that can handle the projection between source and destination CRS. For GeoMakie, source is the CRS of the input and dest is the CRS you want to visualize in.

julia
fig = Figure(size=(1000, 500));
 ga = GeoAxis(
     fig[1, 1];
     source = source_crs1,
@@ -75,8 +76,8 @@
     xticklabelsvisible = false,
     yticklabelsvisible = false,
 );

Plot land for context.

julia
poly!(ga, land_geo, color=:black)
-fig

Now let's plot a Polygon like before, but this time with a CRS that differs from our source data

julia
plot!(multipolygon; color = :green)
-fig

But what if we want to plot geometries with a different source CRS on the same figure?

To show how to do this let's create a geometry with coordinates in UTM (Universal Transverse Mercator) zone 10N EPSG:32610.

julia
source_crs2 = GFT.EPSG(32610)
GeoFormatTypes.EPSG{1}((32610,))

Create a polygon (we're working in meters now, not latitude and longitude)

julia
r = 1000000;
+fig

Now let's plot a Polygon like before, but this time with a CRS that differs from our source data

julia
plot!(multipolygon; color = :green)
+fig

But what if we want to plot geometries with a different source CRS on the same figure?

To show how to do this let's create a geometry with coordinates in UTM (Universal Transverse Mercator) zone 10N EPSG:32610.

julia
source_crs2 = GFT.EPSG(32610)
GeoFormatTypes.EPSG{1}((32610,))

Create a polygon (we're working in meters now, not latitude and longitude)

julia
r = 1000000;
 ϴ = 0:0.01:2pi;
 x = r .* cos.(ϴ).^3 .+ 500000;
 y = r .* sin.(ϴ) .^ 3 .+5000000;
629-element Vector{Float64}:
@@ -86,7 +87,7 @@
 
  5.0e6
  5.0e6

Now create a LinearRing from Points

julia
ring3 = GI.LinearRing(Point.(zip(x, y)))
GeoInterface.Wrappers.LinearRing{false, false, Vector{Point{2, Float64}}, Nothing, Nothing}(Point{2, Float64}[[1.5e6, 5.0e6], [1.4998500087497458e6, 5.000000999950001e6], [1.4994001399837343e6, 5.000007998400139e6], [1.4986507085647392e6, 5.000026987852369e6], [1.4976022389592e6, 5.000063948817746e6], [1.4962554647802354e6, 5.000124843834609e6], [1.4946113281484335e6, 5.000215611503127e6], [1.4926709788709967e6, 5.000342160541625e6], [1.4904357734399722e6, 5.000510363870095e6], [1.4879072738504685e6, 5.0007260527263e6]  …  [1.4870405593989636e6, 4.999194331880103e6], [1.4896621210021754e6, 4.999426363321033e6], [1.491990928929295e6, 4.999609061508909e6], [1.4940253560034204e6, 4.999748243174828e6], [1.4957639801366436e6, 4.999849768598615e6], [1.497205585568957e6, 4.999919535736425e6], [1.4983491639274692e6, 4.999963474314044e6], [1.4991939151049731e6, 4.999987539891298e6], [1.4997392479570867e6, 4.999997707902938e6], [1.499984780817334e6, 4.999999967681458e6]], nothing, nothing)

Now create a Polygon from the LineRing

julia
polygon3 = GI.Polygon([ring3])
GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{Point{2, Float64}}, Nothing, Nothing}}, Nothing, Nothing}(GeoInterface.Wrappers.LinearRing{false, false, Vector{Point{2, Float64}}, Nothing, Nothing}[GeoInterface.Wrappers.LinearRing{false, false, Vector{Point{2, Float64}}, Nothing, Nothing}(Point{2, Float64}[[1.5e6, 5.0e6], [1.4998500087497458e6, 5.000000999950001e6], [1.4994001399837343e6, 5.000007998400139e6], [1.4986507085647392e6, 5.000026987852369e6], [1.4976022389592e6, 5.000063948817746e6], [1.4962554647802354e6, 5.000124843834609e6], [1.4946113281484335e6, 5.000215611503127e6], [1.4926709788709967e6, 5.000342160541625e6], [1.4904357734399722e6, 5.000510363870095e6], [1.4879072738504685e6, 5.0007260527263e6]  …  [1.4870405593989636e6, 4.999194331880103e6], [1.4896621210021754e6, 4.999426363321033e6], [1.491990928929295e6, 4.999609061508909e6], [1.4940253560034204e6, 4.999748243174828e6], [1.4957639801366436e6, 4.999849768598615e6], [1.497205585568957e6, 4.999919535736425e6], [1.4983491639274692e6, 4.999963474314044e6], [1.4991939151049731e6, 4.999987539891298e6], [1.4997392479570867e6, 4.999997707902938e6], [1.499984780817334e6, 4.999999967681458e6]], nothing, nothing)], nothing, nothing)

Now plot on the existing GeoAxis.

Note

The keyword argument source is used to specify the source CRS of that particular plot, when plotting on an existing GeoAxis.

julia
plot!(ga,polygon3; color=:red, source = source_crs2)
-fig

Create geospatial geometries with embedded coordinate reference system information

Great, we can make geometries and plot them on a map... now let's export the data to common geospatial data formats. To do this we now need to create geometries with embedded CRS information, making it a geospatial geometry. All that's needed is to include ; crs = crs as a keyword argument when constructing the geometry.

Let's do this for a new Polygon

julia
r = 3;
+fig

Create geospatial geometries with embedded coordinate reference system information

Great, we can make geometries and plot them on a map... now let's export the data to common geospatial data formats. To do this we now need to create geometries with embedded CRS information, making it a geospatial geometry. All that's needed is to include ; crs = crs as a keyword argument when constructing the geometry.

Let's do this for a new Polygon

julia
r = 3;
 k = 7;
 ϴ = 0:0.01:2pi;
 x = r .* (k + 1) .* cos.(ϴ) .- r .* cos.((k + 1) .* ϴ);
@@ -106,7 +107,7 @@
 GeoParquet.write(fn, df, (:geometry,))
"shapes.parquet"

Finally, if there's no Julia-native package that can write data to your desired format (e.g. .gpkg, .gml, etc), you can use GeoDataFrames. This package uses the GDAL library under the hood which supports writing to nearly all geospatial formats.

julia
import GeoDataFrames
 fn = "shapes.gpkg"
 GeoDataFrames.write(fn, df)
"shapes.gpkg"

And there we go, you can now create mapped geometries from scratch, manipulate them, plot them on a map, and save them in multiple geospatial data formats.

- + \ No newline at end of file diff --git a/previews/PR228/tutorials/geodesic_paths.html b/previews/PR228/tutorials/geodesic_paths.html index 4eaae5a55..edfff096c 100644 --- a/previews/PR228/tutorials/geodesic_paths.html +++ b/previews/PR228/tutorials/geodesic_paths.html @@ -5,19 +5,20 @@ Geodesic paths | GeometryOps.jl - - + + + - + - + - + -
Skip to content

Geodesic paths

Geodesic paths are paths computed on an ellipsoid, as opposed to a plane.

julia
import GeometryOps as GO, GeoInterface as GI
+    
Skip to content

Geodesic paths

Geodesic paths are paths computed on an ellipsoid, as opposed to a plane.

julia
import GeometryOps as GO, GeoInterface as GI
 using CairoMakie, GeoMakie
 
 
@@ -27,8 +28,8 @@
 
 fig, ga, _cp = lines(GeoMakie.coastlines(); axis = (; type = GeoAxis))
 lines!(ga, GO.segmentize(GO.GeodesicSegments(; max_distance = 100_000), GI.LineString([IAH, AMS])); color = Makie.wong_colors()[2])
-fig

- +fig

+ \ No newline at end of file diff --git a/previews/PR228/tutorials/spatial_joins.html b/previews/PR228/tutorials/spatial_joins.html index 60e20ec8e..55b08b2e6 100644 --- a/previews/PR228/tutorials/spatial_joins.html +++ b/previews/PR228/tutorials/spatial_joins.html @@ -5,19 +5,20 @@ Spatial joins | GeometryOps.jl - - + + + - + - + - + -
Skip to content

Spatial joins

Spatial joins are table joins which are based not on equality, but on some predicate p(x,y), which takes two geometries, and returns a value of either true or false. For geometries, the DE-9IM spatial relationship model is used to determine the spatial relationship between two geometries.

Spatial joins can be done between any geometry types (from geometrycollections to points), just as geometrical predicates can be evaluated on any geometries.

In this tutorial, we will show how to perform a spatial join on first a toy dataset and then two Natural Earth datasets, to show how this can be used in the real world.

In order to perform the spatial join, we use FlexiJoins.jl to perform the join, specifically using its by_pred joining method. This allows the user to specify a predicate in the following manner, for any kind of table join operation:

julia
using FlexiJoins
+    
Skip to content

Spatial joins

Spatial joins are table joins which are based not on equality, but on some predicate p(x,y), which takes two geometries, and returns a value of either true or false. For geometries, the DE-9IM spatial relationship model is used to determine the spatial relationship between two geometries.

Spatial joins can be done between any geometry types (from geometrycollections to points), just as geometrical predicates can be evaluated on any geometries.

In this tutorial, we will show how to perform a spatial join on first a toy dataset and then two Natural Earth datasets, to show how this can be used in the real world.

In order to perform the spatial join, we use FlexiJoins.jl to perform the join, specifically using its by_pred joining method. This allows the user to specify a predicate in the following manner, for any kind of table join operation:

julia
using FlexiJoins
 innerjoin((table1, table1),
     by_pred(:table1_column, predicate_function, :table2_column) # & add other conditions here
 )
@@ -37,14 +38,14 @@
 pl = GI.Polygon([GI.LinearRing([(0, 0), (1, 0), (1, 1), (0, 0)])])
 pu = GI.Polygon([GI.LinearRing([(0, 0), (0, 1), (1, 1), (0, 0)])])
 poly_df = DataFrame(geometry = [pl, pu], color = [:red, :blue])
-f, a, p = poly(poly_df.geometry; color = tuple.(poly_df.color, 0.3))

Here, the upper polygon is blue, and the lower polygon is red. Keep this in mind!

Now, we generate the points.

julia
points = tuple.(rand(1000), rand(1000))
+f, a, p = poly(poly_df.geometry; color = tuple.(poly_df.color, 0.3))

Here, the upper polygon is blue, and the lower polygon is red. Keep this in mind!

Now, we generate the points.

julia
points = tuple.(rand(1000), rand(1000))
 points_df = DataFrame(geometry = points)
 scatter!(points_df.geometry)
-f

You can see that they are evenly distributed around the box. But how do we know which points are in which polygons?

We have to join the two dataframes based on which polygon (if any) each point lies within.

Now, we can perform the "spatial join" using FlexiJoins. We are performing an outer join here

julia
@time joined_df = FlexiJoins.innerjoin(
+f

You can see that they are evenly distributed around the box. But how do we know which points are in which polygons?

We have to join the two dataframes based on which polygon (if any) each point lies within.

Now, we can perform the "spatial join" using FlexiJoins. We are performing an outer join here

julia
@time joined_df = FlexiJoins.innerjoin(
     (points_df, poly_df),
     by_pred(:geometry, GO.within, :geometry)
 )
julia
scatter!(a, joined_df.geometry; color = joined_df.color)
-f

Here, you can see that the colors were assigned appropriately to the scattered points!

Real-world example

Suppose I have a list of polygons representing administrative regions (or mining sites, or what have you), and I have a list of polygons for each country. I want to find the country each region is in.

julia
import GeoInterface as GI, GeometryOps as GO
+f

Here, you can see that the colors were assigned appropriately to the scattered points!

Real-world example

Suppose I have a list of polygons representing administrative regions (or mining sites, or what have you), and I have a list of polygons for each country. I want to find the country each region is in.

julia
import GeoInterface as GI, GeometryOps as GO
 using FlexiJoins, DataFrames, GADM # GADM gives us country and sublevel geometry
 
 using CairoMakie, GeoInterfaceMakie
@@ -69,7 +70,7 @@
     ::FlexiJoins.ByPred{typeof(my_predicate_function)}, 
     datas
 ) = true

This will enable FlexiJoins to support your custom function, when it's passed to by_pred(:geometry, my_predicate_function, :geometry).

- + \ No newline at end of file diff --git a/previews/PR228/vp-icons.css b/previews/PR228/vp-icons.css new file mode 100644 index 000000000..ddc5bd8ed --- /dev/null +++ b/previews/PR228/vp-icons.css @@ -0,0 +1 @@ +.vpi-social-github{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")} \ No newline at end of file
Skip to content

20th April, 2024

See GeometryOps#114.

  • [ ] Exact predicates can be defined for lower-level, more atomic predicates within GeometryOps.

  • [ ] Add Shewchuck's adaptive math as a stage for exact predicates.

  • [x] @skygering to write docstrings for the predicates

29th Feb, 2024

To do

  • [ ] Finish clipping degeneracies

  • [ ] Fix cross & overlap functions

  • [x] Benchmarks to show why things you couldn't concieve of in R are doable in Julia

  • [x] profile functions for exponential improvements

  • [ ] A list of projects people can work on...the beauty here is that each function is kind of self-contained so it's an undergrad level project

  • [ ] Doc improvements

    • more

    • benchmarks page

  • Methods to validate and fix geometry

    • [ ] Polygons and LinearRings:

      • [ ] self-intersection

      • [ ] holes are actually within the polygon

      • [ ] Polygon exteriors must be counterclockwise, holes clockwise.

      • [ ] length of all rings > 4

      • [ ] repeated last point

    • [ ] LineStrings: NaN/Inf points

    • [x] Fix linear rings at some point to make sure the ring is closed, i.e., points[end] == points[begin]

  • Tests

    • [x] Simplify functions

    • [x] Polygonize

    • Barycentric tests for n_vertices > 4

Done

  • Rename bools.jl to something more relevant to the actual code -> orientation.jl

  • Doc improvements:

    • organise sections

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 X)<8fHp>!tfb2=o&`50@5HLA|>4-B_JWv2uPPm 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�%0@^fYMgnm{h5l=aE!Emkm7#5x6)gRAc(-hxA# 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 diff --git a/previews/PR228/assets/psuzrnb.CXG59N1V.png b/previews/PR228/assets/psuzrnb.CXG59N1V.png deleted file mode 100644 index cce1d02c5bc57d3543a46b308f4c3e230506fa2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64698 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 EH-Q6MG9TJk#4bm-0N(o4JcXyq&_4(fS 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 z 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 literal 0 HcmV?d00001 diff --git a/previews/PR228/assets/rwuxder.6fSIQSid.png b/previews/PR228/assets/rwuxder.6fSIQSid.png deleted file mode 100644 index 96af44f3b5550df0754234205d6ae238254c6bb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80125 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 diff --git a/previews/PR228/assets/source_methods_angles.md.BxmjrFqC.js b/previews/PR228/assets/source_methods_angles.md.IC4igeZz.js similarity index 99% rename from previews/PR228/assets/source_methods_angles.md.BxmjrFqC.js rename to previews/PR228/assets/source_methods_angles.md.IC4igeZz.js index 5ec9fcc09..cee71e4ee 100644 --- a/previews/PR228/assets/source_methods_angles.md.BxmjrFqC.js +++ b/previews/PR228/assets/source_methods_angles.md.IC4igeZz.js @@ -1,4 +1,4 @@ -import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.Bz4QivKa.js";const l="/GeometryOps.jl/previews/PR228/assets/khikgyv.Dig-DWOQ.png",y=JSON.parse('{"title":"Angles","description":"","frontmatter":{},"headers":[],"relativePath":"source/methods/angles.md","filePath":"source/methods/angles.md","lastUpdated":null}'),k={name:"source/methods/angles.md"};function t(p,s,e,r,E,g){return h(),a("div",null,s[0]||(s[0]=[n(`