From 9947e1bd5e5f02ad1402b69441565ef54c1d0a9c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 13 Jan 2024 20:10:04 +0000 Subject: [PATCH] deploy: eb97b99a6db04eca646cbc7e0b85fc01d24c8f7a --- 404.html | 8 ++++---- actions.html | 8 ++++---- actions/api.html | 8 ++++---- actions/commands-and-permissions.html | 8 ++++---- actions/how-to-make-a-custom-action.html | 8 ++++---- actions/placeholderapi.html | 8 ++++---- all-plugins/custom-entity-ai.html | 8 ++++---- .../all-entity-goals/avoid_entity.html | 8 ++++---- .../all-entity-goals/break_doors.html | 8 ++++---- .../all-entity-goals/breathe_air.html | 8 ++++---- .../all-entity-goals/breed.html | 8 ++++---- .../all-entity-goals/cat_lie_on_bed.html | 8 ++++---- .../all-entity-goals/cat_sit_on_bed.html | 8 ++++---- .../all-entity-goals/eat_grass.html | 8 ++++---- .../ecomobs_random_teleport.html | 8 ++++---- .../all-entity-goals/flee_sun.html | 8 ++++---- .../all-entity-goals/float.html | 8 ++++---- .../all-entity-goals/follow_boats.html | 8 ++++---- .../all-entity-goals/follow_mobs.html | 8 ++++---- .../illusioner_blindness_spell.html | 8 ++++---- .../illusioner_mirror_spell.html | 8 ++++---- .../all-entity-goals/interact.html | 8 ++++---- .../all-entity-goals/leap_at_target.html | 8 ++++---- .../all-entity-goals/look_at_player.html | 8 ++++---- .../all-entity-goals/melee_attack.html | 8 ++++---- .../all-entity-goals/move_back_to_village.html | 8 ++++---- .../all-entity-goals/move_through_village.html | 8 ++++---- .../move_towards_restriction.html | 8 ++++---- .../all-entity-goals/move_towards_target.html | 8 ++++---- .../all-entity-goals/ocelot_attack.html | 8 ++++---- .../all-entity-goals/open_doors.html | 8 ++++---- .../all-entity-goals/panic.html | 8 ++++---- .../all-entity-goals/random_look_around.html | 8 ++++---- .../all-entity-goals/random_stroll.html | 8 ++++---- .../all-entity-goals/random_swimming.html | 8 ++++---- .../all-entity-goals/ranged_attack.html | 8 ++++---- .../all-entity-goals/ranged_bow_attack.html | 8 ++++---- .../ranged_crossbow_attack.html | 8 ++++---- .../all-entity-goals/restrict_sun.html | 8 ++++---- .../stroll_through_village.html | 8 ++++---- .../all-entity-goals/tempt.html | 8 ++++---- .../all-entity-goals/try_find_water.html | 8 ++++---- .../all-entity-goals/use_item.html | 8 ++++---- .../water_avoiding_random_flying.html | 8 ++++---- .../water_avoiding_random_stroll.html | 8 ++++---- .../all-target-goals/defend_village.html | 8 ++++---- .../all-target-goals/hurt_by.html | 8 ++++---- .../all-target-goals/nearest_attackable.html | 8 ++++---- .../nearest_attackable_witch.html | 8 ++++---- .../nearest_healable_raider.html | 8 ++++---- .../all-target-goals/non_tame_random.html | 8 ++++---- .../all-target-goals/owner_hurt_by.html | 8 ++++---- .../all-target-goals/owner_target.html | 8 ++++---- .../all-target-goals/reset_universal_anger.html | 8 ++++---- all-plugins/custom-gui-slots.html | 8 ++++---- all-plugins/prices.html | 8 ++++---- all-plugins/the-entity-lookup-system.html | 8 ++++---- all-plugins/the-item-lookup-system.html | 8 ++++---- all-plugins/the-particle-lookup-system.html | 8 ++++---- all-plugins/what-is-eco.html | 8 ++++---- all-plugins/what-plugins-do-you-support.html | 8 ++++---- ...95acc19.6c9a2b3f.js => 295acc19.dae30aad.js} | 2 +- assets/js/37bc9415.122b5e64.js | 1 - assets/js/37bc9415.d04abe0a.js | 1 + assets/js/48bea8de.9738a72f.js | 1 + assets/js/71f69ae4.540228ef.js | 1 + assets/js/935f2afb.ebce998f.js | 1 + assets/js/935f2afb.f0c54896.js | 1 - ...5cccdfd.6c6f5fd0.js => 95cccdfd.3af20a2d.js} | 2 +- ...b518a03.f0c29b77.js => 9b518a03.809622b1.js} | 2 +- ...fc097e2.e32a22c7.js => 9fc097e2.8d62285e.js} | 2 +- ...0a355a1.2fb2c981.js => e0a355a1.a6810831.js} | 2 +- assets/js/main.58bf0b78.js | 2 ++ ...LICENSE.txt => main.58bf0b78.js.LICENSE.txt} | 0 assets/js/main.bd1246fe.js | 2 -- assets/js/runtime~main.aeac3a2a.js | 1 + assets/js/runtime~main.f6ca9687.js | 1 - boosters.html | 8 ++++---- boosters/api.html | 8 ++++---- boosters/commands-and-permissions.html | 8 ++++---- boosters/how-to-make-a-custom-booster.html | 8 ++++---- boosters/placeholderapi.html | 8 ++++---- ecoarmor.html | 8 ++++---- ecoarmor/api.html | 8 ++++---- ecoarmor/commands-and-permissions.html | 8 ++++---- ecoarmor/gameplay.html | 8 ++++---- ecoarmor/how-to-make-a-custom-set.html | 8 ++++---- ecoarmor/how-to-make-a-custom-tier.html | 8 ++++---- ecoarmor/understanding-the-config-system.html | 8 ++++---- ecobits.html | 8 ++++---- ecobits/api.html | 8 ++++---- ecobits/commands-and-permissions.html | 8 ++++---- ecobits/how-to-make-a-shop.html | 8 ++++---- ecobits/placeholderapi.html | 8 ++++---- ecocrates.html | 8 ++++---- ecocrates/animationsandrolls.html | 8 ++++---- ecocrates/api.html | 8 ++++---- ecocrates/commands-and-permissions.html | 8 ++++---- ecocrates/how-to-make-a-custom-crate.html | 8 ++++---- ecocrates/migration.html | 8 ++++---- ecocrates/placeholderapi.html | 8 ++++---- ecocrates/rewards.html | 8 ++++---- ecoenchants.html | 8 ++++---- ecoenchants/advanced-configuration.html | 8 ++++---- ecoenchants/all-enchantments.html | 8 ++++---- ecoenchants/api.html | 8 ++++---- ecoenchants/commands-and-permissions.html | 8 ++++---- ecoenchants/config-basics.html | 8 ++++---- ecoenchants/enchantment-configuration.html | 8 ++++---- ecoenchants/how-to-make-a-custom-enchant.html | 8 ++++---- ecoenchants/the-gameplay.html | 8 ++++---- ecoitems.html | 8 ++++---- ecoitems/api.html | 8 ++++---- ecoitems/commands-and-permissions.html | 8 ++++---- ecoitems/how-to-make-a-custom-item.html | 8 ++++---- ecojobs.html | 8 ++++---- ecojobs/api.html | 8 ++++---- ecojobs/commands-and-permissions.html | 8 ++++---- ecojobs/how-to-make-a-custom-job.html | 8 ++++---- ecojobs/placeholderapi.html | 8 ++++---- ecomobs.html | 8 ++++---- ecomobs/api.html | 8 ++++---- ecomobs/commands-and-permissions.html | 8 ++++---- ecomobs/how-to-make-a-custom-mob.html | 8 ++++---- ecomobs/mob-categories.html | 8 ++++---- ecopets.html | 8 ++++---- ecopets/api.html | 8 ++++---- ecopets/commands-and-permissions.html | 8 ++++---- ecopets/how-to-make-a-custom-pet.html | 8 ++++---- ecopets/placeholderapi.html | 8 ++++---- ecoquests.html | 8 ++++---- ecoquests/api.html | 8 ++++---- ecoquests/commands-and-permissions.html | 8 ++++---- ecoquests/placeholderapi.html | 8 ++++---- ecoquests/quests.html | 8 ++++---- ecoquests/tasks.html | 8 ++++---- ecoshop.html | 8 ++++---- ecoshop/api.html | 8 ++++---- ecoshop/commands-and-permissions.html | 8 ++++---- ecoshop/how-to-make-a-category.html | 8 ++++---- ecoshop/how-to-make-a-shop.html | 8 ++++---- ecoshop/how-to-make-an-item.html | 8 ++++---- ecoskills.html | 8 ++++---- ecoskills/api.html | 8 ++++---- ecoskills/commands-and-permissions.html | 8 ++++---- ecoskills/effects.html | 8 ++++---- ecoskills/magic.html | 8 ++++---- ecoskills/placeholderapi.html | 8 ++++---- ecoskills/skills.html | 8 ++++---- ecoskills/stats.html | 8 ++++---- effects/all-conditions/above_balance.html | 8 ++++---- effects/all-conditions/above_global_points.html | 8 ++++---- .../all-conditions/above_health_percent.html | 8 ++++---- .../all-conditions/above_hunger_percent.html | 8 ++++---- effects/all-conditions/above_magic.html | 8 ++++---- effects/all-conditions/above_points.html | 8 ++++---- effects/all-conditions/above_xp_level.html | 8 ++++---- effects/all-conditions/above_y.html | 8 ++++---- effects/all-conditions/any_of.html | 8 ++++---- effects/all-conditions/at_least_of.html | 8 ++++---- effects/all-conditions/below_balance.html | 8 ++++---- effects/all-conditions/below_global_points.html | 8 ++++---- .../all-conditions/below_health_percent.html | 8 ++++---- .../all-conditions/below_hunger_percent.html | 8 ++++---- effects/all-conditions/below_magic.html | 8 ++++---- effects/all-conditions/below_points.html | 8 ++++---- effects/all-conditions/below_xp_level.html | 8 ++++---- effects/all-conditions/below_y.html | 8 ++++---- effects/all-conditions/can_afford_price.html | 8 ++++---- effects/all-conditions/global_points_equal.html | 8 ++++---- effects/all-conditions/has_active_job.html | 8 ++++---- effects/all-conditions/has_active_pet.html | 8 ++++---- .../all-conditions/has_boss_bar_visible.html | 8 ++++---- .../has_completed_advancement.html | 8 ++++---- effects/all-conditions/has_completed_quest.html | 8 ++++---- effects/all-conditions/has_completed_task.html | 8 ++++---- effects/all-conditions/has_ecoitem.html | 8 ++++---- effects/all-conditions/has_item.html | 8 ++++---- effects/all-conditions/has_item_data.html | 8 ++++---- effects/all-conditions/has_job_level.html | 8 ++++---- effects/all-conditions/has_mana.html | 8 ++++---- effects/all-conditions/has_permission.html | 8 ++++---- effects/all-conditions/has_pet_level.html | 8 ++++---- effects/all-conditions/has_potion_effect.html | 8 ++++---- effects/all-conditions/has_quest_active.html | 8 ++++---- effects/all-conditions/has_reforge.html | 8 ++++---- .../all-conditions/has_scoreboard_visible.html | 8 ++++---- effects/all-conditions/has_skill_level.html | 8 ++++---- effects/all-conditions/has_talisman.html | 8 ++++---- effects/all-conditions/in_air.html | 8 ++++---- effects/all-conditions/in_biome.html | 8 ++++---- effects/all-conditions/in_block.html | 8 ++++---- effects/all-conditions/in_bubble.html | 8 ++++---- effects/all-conditions/in_lava.html | 8 ++++---- effects/all-conditions/in_mainhand.html | 8 ++++---- effects/all-conditions/in_offhand.html | 8 ++++---- effects/all-conditions/in_rain.html | 8 ++++---- effects/all-conditions/in_region.html | 8 ++++---- effects/all-conditions/in_water.html | 8 ++++---- effects/all-conditions/in_world.html | 8 ++++---- effects/all-conditions/is_booster_active.html | 8 ++++---- effects/all-conditions/is_expression_true.html | 8 ++++---- effects/all-conditions/is_falling.html | 8 ++++---- effects/all-conditions/is_flying.html | 8 ++++---- effects/all-conditions/is_frozen.html | 8 ++++---- effects/all-conditions/is_gliding.html | 8 ++++---- effects/all-conditions/is_night.html | 8 ++++---- effects/all-conditions/is_op.html | 8 ++++---- effects/all-conditions/is_sneaking.html | 8 ++++---- effects/all-conditions/is_sprinting.html | 8 ++++---- effects/all-conditions/is_storm.html | 8 ++++---- effects/all-conditions/is_swimming.html | 8 ++++---- effects/all-conditions/is_wearing_set.html | 8 ++++---- effects/all-conditions/item_data_equals.html | 8 ++++---- effects/all-conditions/item_level_above.html | 8 ++++---- effects/all-conditions/item_level_below.html | 8 ++++---- effects/all-conditions/item_level_equals.html | 8 ++++---- effects/all-conditions/item_points_above.html | 8 ++++---- effects/all-conditions/item_points_below.html | 8 ++++---- effects/all-conditions/item_points_equal.html | 8 ++++---- effects/all-conditions/light_level_below.html | 8 ++++---- effects/all-conditions/near_entity.html | 8 ++++---- effects/all-conditions/on_fire.html | 8 ++++---- effects/all-conditions/on_ground.html | 8 ++++---- .../all-conditions/placeholder_contains.html | 8 ++++---- effects/all-conditions/placeholder_equals.html | 8 ++++---- .../placeholder_greater_than.html | 8 ++++---- .../all-conditions/placeholder_less_than.html | 8 ++++---- effects/all-conditions/points_equal.html | 8 ++++---- effects/all-conditions/riding_entity.html | 8 ++++---- effects/all-conditions/standing_on_block.html | 8 ++++---- effects/all-conditions/stat_above.html | 8 ++++---- effects/all-conditions/stat_below.html | 8 ++++---- effects/all-conditions/stat_equals.html | 8 ++++---- effects/all-conditions/wearing_boots.html | 8 ++++---- effects/all-conditions/wearing_chestplate.html | 8 ++++---- effects/all-conditions/wearing_helmet.html | 8 ++++---- effects/all-conditions/wearing_leggings.html | 8 ++++---- effects/all-conditions/within_radius_of.html | 8 ++++---- effects/all-effects/add_damage.html | 10 +++++----- effects/all-effects/add_enchant.html | 10 +++++----- effects/all-effects/add_global_points.html | 10 +++++----- effects/all-effects/add_holder.html | 10 +++++----- effects/all-effects/add_holder_in_radius.html | 10 +++++----- effects/all-effects/add_holder_to_victim.html | 10 +++++----- .../add_permanent_holder_in_radius.html | 10 +++++----- effects/all-effects/add_points.html | 10 +++++----- effects/all-effects/add_stat.html | 10 +++++----- effects/all-effects/add_stat_temporarily.html | 10 +++++----- effects/all-effects/age_crop.html | 10 +++++----- effects/all-effects/all_players.html | 10 +++++----- effects/all-effects/animation.html | 17 +++++++++++++++++ effects/all-effects/aoe.html | 10 +++++----- effects/all-effects/aoe_blocks.html | 10 +++++----- effects/all-effects/armor.html | 10 +++++----- effects/all-effects/armor_toughness.html | 10 +++++----- effects/all-effects/arrow_ring.html | 10 +++++----- .../all-effects/attack_speed_multiplier.html | 10 +++++----- effects/all-effects/autosmelt.html | 10 +++++----- effects/all-effects/bleed.html | 10 +++++----- effects/all-effects/block_commands.html | 10 +++++----- effects/all-effects/bonus_health.html | 10 +++++----- effects/all-effects/break_block.html | 10 +++++----- effects/all-effects/brew_time_multiplier.html | 10 +++++----- effects/all-effects/broadcast.html | 10 +++++----- effects/all-effects/cancel_event.html | 10 +++++----- effects/all-effects/clear_invulnerability.html | 10 +++++----- effects/all-effects/close_inventory.html | 10 +++++----- effects/all-effects/consume_held_item.html | 10 +++++----- effects/all-effects/create_boss_bar.html | 10 +++++----- effects/all-effects/create_hologram.html | 10 +++++----- effects/all-effects/crit_multiplier.html | 10 +++++----- effects/all-effects/damage_armor.html | 10 +++++----- effects/all-effects/damage_item.html | 10 +++++----- effects/all-effects/damage_mainhand.html | 10 +++++----- effects/all-effects/damage_multiplier.html | 10 +++++----- effects/all-effects/damage_nearby_entities.html | 10 +++++----- effects/all-effects/damage_offhand.html | 10 +++++----- effects/all-effects/damage_twice.html | 10 +++++----- effects/all-effects/damage_victim.html | 10 +++++----- .../all-effects/dont_consume_lapis_chance.html | 10 +++++----- effects/all-effects/dont_consume_xp_chance.html | 10 +++++----- effects/all-effects/drill.html | 10 +++++----- effects/all-effects/drop_item.html | 10 +++++----- effects/all-effects/drop_item_slot.html | 10 +++++----- effects/all-effects/drop_pickup_item.html | 10 +++++----- effects/all-effects/drop_random_item.html | 10 +++++----- .../all-effects/drop_weighted_random_item.html | 10 +++++----- .../all-effects/elytra_boost_save_chance.html | 10 +++++----- effects/all-effects/extinguish.html | 10 +++++----- effects/all-effects/feather_step.html | 10 +++++----- effects/all-effects/flight.html | 10 +++++----- effects/all-effects/food_multiplier.html | 10 +++++----- effects/all-effects/gain_task_xp.html | 10 +++++----- effects/all-effects/give_food.html | 10 +++++----- effects/all-effects/give_global_points.html | 10 +++++----- effects/all-effects/give_health.html | 10 +++++----- effects/all-effects/give_item.html | 10 +++++----- effects/all-effects/give_item_points.html | 10 +++++----- effects/all-effects/give_job_xp.html | 10 +++++----- effects/all-effects/give_magic.html | 10 +++++----- effects/all-effects/give_mcmmo_xp.html | 10 +++++----- effects/all-effects/give_money.html | 10 +++++----- effects/all-effects/give_oxygen.html | 10 +++++----- effects/all-effects/give_permission.html | 10 +++++----- effects/all-effects/give_pet_xp.html | 10 +++++----- effects/all-effects/give_points.html | 10 +++++----- effects/all-effects/give_price.html | 10 +++++----- effects/all-effects/give_saturation.html | 10 +++++----- effects/all-effects/give_skill_xp.html | 10 +++++----- .../all-effects/give_skill_xp_naturally.html | 10 +++++----- effects/all-effects/give_task_xp.html | 10 +++++----- effects/all-effects/give_xp.html | 10 +++++----- effects/all-effects/glow_nearby_blocks.html | 10 +++++----- effects/all-effects/homing.html | 10 +++++----- effects/all-effects/hunger_multiplier.html | 10 +++++----- effects/all-effects/ignite.html | 10 +++++----- .../all-effects/item_durability_multiplier.html | 10 +++++----- effects/all-effects/job_xp_multiplier.html | 10 +++++----- effects/all-effects/jobs_money_multiplier.html | 10 +++++----- effects/all-effects/jobs_xp_multiplier.html | 10 +++++----- effects/all-effects/keep_inventory.html | 10 +++++----- effects/all-effects/keep_level.html | 10 +++++----- effects/all-effects/kick.html | 10 +++++----- effects/all-effects/knock_away.html | 10 +++++----- effects/all-effects/knockback_multiplier.html | 10 +++++----- .../knockback_resistance_multiplier.html | 10 +++++----- effects/all-effects/level_item.html | 10 +++++----- effects/all-effects/luck_multiplier.html | 10 +++++----- effects/all-effects/magic_regen_multiplier.html | 10 +++++----- effects/all-effects/mcmmo_xp_multiplier.html | 10 +++++----- effects/all-effects/mine_radius.html | 10 +++++----- effects/all-effects/mine_radius_one_deep.html | 10 +++++----- effects/all-effects/mine_vein.html | 10 +++++----- effects/all-effects/mob_coins_multiplier.html | 10 +++++----- .../all-effects/movement_speed_multiplier.html | 10 +++++----- effects/all-effects/multiply_all_stats.html | 10 +++++----- effects/all-effects/multiply_drops.html | 10 +++++----- effects/all-effects/multiply_global_points.html | 10 +++++----- effects/all-effects/multiply_item_points.html | 10 +++++----- effects/all-effects/multiply_magic.html | 10 +++++----- effects/all-effects/multiply_points.html | 10 +++++----- effects/all-effects/multiply_stat.html | 10 +++++----- .../all-effects/multiply_stat_temporarily.html | 10 +++++----- effects/all-effects/multiply_velocity.html | 10 +++++----- effects/all-effects/name_entity.html | 10 +++++----- effects/all-effects/open_crafting.html | 10 +++++----- effects/all-effects/open_ender_chest.html | 10 +++++----- effects/all-effects/particle_animation.html | 10 +++++----- effects/all-effects/particle_line.html | 10 +++++----- effects/all-effects/pay_price.html | 10 +++++----- .../all-effects/permanent_potion_effect.html | 10 +++++----- effects/all-effects/pet_xp_multiplier.html | 10 +++++----- effects/all-effects/piercing.html | 10 +++++----- effects/all-effects/play_animation.html | 10 +++++----- effects/all-effects/play_sound.html | 10 +++++----- .../all-effects/potion_duration_multiplier.html | 10 +++++----- effects/all-effects/potion_effect.html | 10 +++++----- effects/all-effects/pull_in.html | 10 +++++----- effects/all-effects/pull_to_location.html | 10 +++++----- effects/all-effects/quest_xp_multiplier.html | 10 +++++----- effects/all-effects/random_player.html | 10 +++++----- effects/all-effects/rapid_bows.html | 10 +++++----- effects/all-effects/reel_speed_multiplier.html | 10 +++++----- effects/all-effects/regen_multiplier.html | 10 +++++----- effects/all-effects/remove_boss_bar.html | 10 +++++----- effects/all-effects/remove_enchant.html | 10 +++++----- effects/all-effects/remove_item.html | 10 +++++----- effects/all-effects/remove_item_data.html | 10 +++++----- effects/all-effects/remove_potion_effect.html | 10 +++++----- effects/all-effects/repair_item.html | 10 +++++----- effects/all-effects/replace_near.html | 10 +++++----- effects/all-effects/rotate.html | 10 +++++----- effects/all-effects/run_chain.html | 10 +++++----- effects/all-effects/run_command.html | 10 +++++----- effects/all-effects/run_player_command.html | 10 +++++----- effects/all-effects/sell_items.html | 10 +++++----- effects/all-effects/sell_multiplier.html | 10 +++++----- effects/all-effects/send_message.html | 10 +++++----- effects/all-effects/send_minimessage.html | 10 +++++----- effects/all-effects/send_title.html | 10 +++++----- effects/all-effects/set_armor_trim.html | 10 +++++----- effects/all-effects/set_block.html | 10 +++++----- effects/all-effects/set_custom_model_data.html | 10 +++++----- effects/all-effects/set_food.html | 10 +++++----- effects/all-effects/set_freeze_ticks.html | 10 +++++----- effects/all-effects/set_global_points.html | 10 +++++----- effects/all-effects/set_item_data.html | 10 +++++----- effects/all-effects/set_item_points.html | 10 +++++----- effects/all-effects/set_points.html | 10 +++++----- effects/all-effects/set_saturation.html | 10 +++++----- effects/all-effects/set_velocity.html | 10 +++++----- effects/all-effects/set_victim_velocity.html | 10 +++++----- effects/all-effects/shoot.html | 10 +++++----- effects/all-effects/shoot_arrow.html | 10 +++++----- effects/all-effects/shuffle_hotbar.html | 10 +++++----- effects/all-effects/skill_xp_multiplier.html | 10 +++++----- effects/all-effects/smite.html | 10 +++++----- effects/all-effects/spawn_entity.html | 10 +++++----- effects/all-effects/spawn_mobs.html | 10 +++++----- effects/all-effects/spawn_particle.html | 10 +++++----- effects/all-effects/spawn_potion_cloud.html | 10 +++++----- effects/all-effects/start_quest.html | 10 +++++----- effects/all-effects/strike_lightning.html | 10 +++++----- effects/all-effects/strip_ai.html | 10 +++++----- effects/all-effects/swarm.html | 10 +++++----- effects/all-effects/take_money.html | 10 +++++----- effects/all-effects/target_player.html | 10 +++++----- effects/all-effects/telekinesis.html | 10 +++++----- effects/all-effects/teleport.html | 10 +++++----- effects/all-effects/teleport_to.html | 10 +++++----- effects/all-effects/teleport_to_ground.html | 10 +++++----- effects/all-effects/traceback.html | 10 +++++----- effects/all-effects/transmission.html | 10 +++++----- effects/all-effects/trigger_custom.html | 10 +++++----- effects/all-effects/update_boss_bar.html | 10 +++++----- .../all-effects/victim_speed_multiplier.html | 10 +++++----- effects/all-effects/xp_multiplier.html | 10 +++++----- effects/all-filters.html | 10 +++++----- effects/all-filters/above_health_percent.html | 10 +++++----- effects/all-filters/advancements.html | 10 +++++----- effects/all-filters/blocks.html | 10 +++++----- effects/all-filters/damage_cause.html | 10 +++++----- effects/all-filters/entities.html | 10 +++++----- effects/all-filters/from_spawner.html | 10 +++++----- effects/all-filters/fully_charged.html | 10 +++++----- effects/all-filters/fully_grown.html | 10 +++++----- effects/all-filters/is_behind_victim.html | 10 +++++----- effects/all-filters/is_boss.html | 10 +++++----- effects/all-filters/is_expression_true.html | 10 +++++----- effects/all-filters/is_npc.html | 10 +++++----- effects/all-filters/is_passive.html | 10 +++++----- effects/all-filters/item_durability_above.html | 10 +++++----- .../item_durability_above_percent.html | 10 +++++----- effects/all-filters/item_durability_below.html | 10 +++++----- .../item_durability_below_percent.html | 10 +++++----- effects/all-filters/items.html | 12 ++++++------ effects/all-filters/job.html | 10 +++++----- effects/all-filters/magic_type.html | 10 +++++----- effects/all-filters/npc.html | 10 +++++----- effects/all-filters/on_max_health.html | 10 +++++----- effects/all-filters/pet.html | 10 +++++----- effects/all-filters/player_name.html | 10 +++++----- effects/all-filters/player_placed.html | 10 +++++----- effects/all-filters/potion_effect.html | 10 +++++----- effects/all-filters/projectiles.html | 10 +++++----- effects/all-filters/quest.html | 10 +++++----- effects/all-filters/region.html | 10 +++++----- effects/all-filters/shop_item.html | 10 +++++----- effects/all-filters/skill.html | 10 +++++----- effects/all-filters/task.html | 10 +++++----- effects/all-filters/text.html | 10 +++++----- effects/all-filters/text_contains.html | 10 +++++----- effects/all-filters/this_item.html | 17 +++++++++++++++++ effects/all-filters/value_above.html | 10 +++++----- effects/all-filters/value_below.html | 10 +++++----- effects/all-filters/value_equals.html | 10 +++++----- effects/all-filters/victim_name.html | 10 +++++----- effects/all-mutators/block_to_location.html | 8 ++++---- effects/all-mutators/dispatcher_as_player.html | 8 ++++---- effects/all-mutators/dispatcher_as_victim.html | 8 ++++---- effects/all-mutators/location_to_block.html | 8 ++++---- effects/all-mutators/location_to_cursor.html | 8 ++++---- effects/all-mutators/location_to_drop.html | 8 ++++---- effects/all-mutators/location_to_player.html | 8 ++++---- .../all-mutators/location_to_projectile.html | 8 ++++---- effects/all-mutators/location_to_victim.html | 8 ++++---- effects/all-mutators/player_as_victim.html | 8 ++++---- effects/all-mutators/spin_location.html | 8 ++++---- effects/all-mutators/spin_velocity.html | 8 ++++---- effects/all-mutators/translate_location.html | 8 ++++---- effects/all-mutators/victim_as_dispatcher.html | 8 ++++---- effects/all-mutators/victim_as_player.html | 8 ++++---- effects/all-mutators/victim_to_owner.html | 8 ++++---- effects/all-triggers.html | 8 ++++---- effects/configuring-a-condition.html | 8 ++++---- effects/configuring-an-effect.html | 8 ++++---- effects/custom-arguments.html | 8 ++++---- effects/custom-placeholders.html | 8 ++++---- effects/item-levels.html | 8 ++++---- effects/points.html | 8 ++++---- index.html | 8 ++++---- reforges.html | 8 ++++---- reforges/api.html | 8 ++++---- reforges/commands-and-permissions.html | 8 ++++---- reforges/how-to-make-a-custom-reforge.html | 8 ++++---- reforges/the-gameplay.html | 8 ++++---- search.html | 8 ++++---- sitemap.xml | 2 +- stattrackers.html | 8 ++++---- stattrackers/api.html | 8 ++++---- stattrackers/commands-and-permissions.html | 8 ++++---- stattrackers/how-to-make-a-tracker.html | 8 ++++---- talismans.html | 8 ++++---- talismans/api.html | 8 ++++---- talismans/commands-and-permissions.html | 8 ++++---- talismans/how-to-make-a-custom-talisman.html | 8 ++++---- 497 files changed, 2177 insertions(+), 2141 deletions(-) rename assets/js/{295acc19.6c9a2b3f.js => 295acc19.dae30aad.js} (82%) delete mode 100644 assets/js/37bc9415.122b5e64.js create mode 100644 assets/js/37bc9415.d04abe0a.js create mode 100644 assets/js/48bea8de.9738a72f.js create mode 100644 assets/js/71f69ae4.540228ef.js create mode 100644 assets/js/935f2afb.ebce998f.js delete mode 100644 assets/js/935f2afb.f0c54896.js rename assets/js/{95cccdfd.6c6f5fd0.js => 95cccdfd.3af20a2d.js} (51%) rename assets/js/{9b518a03.f0c29b77.js => 9b518a03.809622b1.js} (81%) rename assets/js/{9fc097e2.e32a22c7.js => 9fc097e2.8d62285e.js} (90%) rename assets/js/{e0a355a1.2fb2c981.js => e0a355a1.a6810831.js} (77%) create mode 100644 assets/js/main.58bf0b78.js rename assets/js/{main.bd1246fe.js.LICENSE.txt => main.58bf0b78.js.LICENSE.txt} (100%) delete mode 100644 assets/js/main.bd1246fe.js create mode 100644 assets/js/runtime~main.aeac3a2a.js delete mode 100644 assets/js/runtime~main.f6ca9687.js create mode 100644 effects/all-effects/animation.html create mode 100644 effects/all-filters/this_item.html diff --git a/404.html b/404.html index de861c2ca1..7d85c91e44 100644 --- a/404.html +++ b/404.html @@ -5,13 +5,13 @@ Page Not Found | Auxilor Plugins - - + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- - + + \ No newline at end of file diff --git a/actions.html b/actions.html index 2cb4688d20..f4adb97835 100644 --- a/actions.html +++ b/actions.html @@ -5,14 +5,14 @@ Actions | Auxilor Plugins - - + +
Skip to main content

Actions

What are Actions?

Actions are mini-scripts that let you add and tweak things on your server. From anything as small as little server automations, like losing coins on death or making netherite hoes autosell crops, to something bigger like entire custom currencies that integrate in other plugins, random server events, or anything you want!

Instead of paying a developer to write a custom plugin to add small things to your server, you can just make them right in actions with no coding knowledge required! Anything you want to add, you can - your creativity is the only limit.

Check out our partners! (Click to visit)

GamerSupps DedicatedMC

- - + + \ No newline at end of file diff --git a/actions/api.html b/actions/api.html index f553a31e1d..1c81770fd0 100644 --- a/actions/api.html +++ b/actions/api.html @@ -5,13 +5,13 @@ API | Auxilor Plugins - - + +
Skip to main content

API

Source Code

The source code can be found here:

API

Add this to your build.gradle.kts:

repositories {
maven("https://repo.auxilor.io/repository/maven-public/")
}

dependencies {
compileOnly("com.willfp:Actions:<version>")
}

The latest version available on the repo can be found here

- - + + \ No newline at end of file diff --git a/actions/commands-and-permissions.html b/actions/commands-and-permissions.html index e8802fb824..bb78511453 100644 --- a/actions/commands-and-permissions.html +++ b/actions/commands-and-permissions.html @@ -5,13 +5,13 @@ Commands and Permissions | Auxilor Plugins - - + +
Skip to main content

Commands and Permissions

/actions reload (Reload the plugin)

Permission: actions.command.reload

/actions import (Import an action from lrcdb)

Permission: actions.command.import

General Usage: /actions import <id>

Find actions on lrcdb

/actions export (Export an action to lrcdb)

Permission: actions.command.export

General Usage: /actions export <id>

- - + + \ No newline at end of file diff --git a/actions/how-to-make-a-custom-action.html b/actions/how-to-make-a-custom-action.html index ffc9d04b65..6aa5f63c11 100644 --- a/actions/how-to-make-a-custom-action.html +++ b/actions/how-to-make-a-custom-action.html @@ -5,13 +5,13 @@ How to make a custom action | Auxilor Plugins - - + +
Skip to main content

How to make a custom action

Default config

The default configs can be found here:

GitHub

How to add actions

Actions are each config files placed in the /actions/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

Typical Action Config

# If the action should be enabled
enabled: true

# Read https://plugins.auxilor.io/effects/configuring-an-effect
# The effects for the action
effects:
- id: give_money
args:
amount: "0.25 * %victim_level%"
triggers:
- kill
filters:
not_entities:
- player


# Read https://plugins.auxilor.io/effects/configuring-a-condition
# The conditions for the action to work
conditions: [ ]

Effects + Conditions

Effects are the actual functionality of the action, and conditions are requirements that a player must meet for the action to activate for them - so you can make it so an action only works for a certain type of player, ie only players that have above a certain amount of playtime, or those that only have below a certain balance.

See this page for how to configure effects:

Configuring an Effect

- - + + \ No newline at end of file diff --git a/actions/placeholderapi.html b/actions/placeholderapi.html index 8290ade4f3..ec4e766759 100644 --- a/actions/placeholderapi.html +++ b/actions/placeholderapi.html @@ -5,13 +5,13 @@ PlaceholderAPI | Auxilor Plugins - - + +
Skip to main content
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai.html b/all-plugins/custom-entity-ai.html index db7fb62474..afcb070034 100644 --- a/all-plugins/custom-entity-ai.html +++ b/all-plugins/custom-entity-ai.html @@ -5,14 +5,14 @@ AI Goals | Auxilor Plugins - - + +
Skip to main content

AI Goals

What are AI goals?

AI goals are how entities behave, how they interact with the world around them. There are two types of goals: entity goals, and target goals, where entity goals are how entities behave, and target goals is how they decide who to attack.

Configuring a goal

A goal consists of a key, a priority, and some arguments (options) - for example:

- key: minecraft:tempt
priority: 2
args:
items:
- ecoitems:dark_blade
speed: 0.6
canBeScared: false

Priorities are calculated in descending order, so 0 is the top priority, et cetera. All items use item lookup strings, as do all entities, so you can use custom items and entities in your goals.

- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/avoid_entity.html b/all-plugins/custom-entity-ai/all-entity-goals/avoid_entity.html index 9ef7a0faf7..f8ddb103f3 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/avoid_entity.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/avoid_entity.html @@ -5,13 +5,13 @@ minecraft:avoid_entity | Auxilor Plugins - - + +
Skip to main content

minecraft:avoid_entity

Avoids an entity

Example Config

- key: minecraft:avoid_entity
priority: 0
args:
entity: ecomobs:steel_golem # The entity to avoid
distance: 10 # The distance to flee to
slowSpeed: 0.8 # The slow flee speed
fastSpeed: 2.0 # The fast flee speed
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/break_doors.html b/all-plugins/custom-entity-ai/all-entity-goals/break_doors.html index d0ee864867..ae72be7697 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/break_doors.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/break_doors.html @@ -5,13 +5,13 @@ minecraft:break_doors | Auxilor Plugins - - + +
Skip to main content

minecraft:break_doors

Allows an entity to break down doors

Example Config

- key: minecraft:break_doors
priority: 0
args:
ticks: 240 # The time taken to break the door. Must be above 240.
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/breathe_air.html b/all-plugins/custom-entity-ai/all-entity-goals/breathe_air.html index ad40596c0b..d47e12ac2b 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/breathe_air.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/breathe_air.html @@ -5,13 +5,13 @@ minecraft:breathe_air | Auxilor Plugins - - + +
Skip to main content

minecraft:breathe_air

Allows an entity to breathe air

Example Config

- key: minecraft:breathe_air
priority: 0
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/breed.html b/all-plugins/custom-entity-ai/all-entity-goals/breed.html index 8f657c45ec..20e00b9c82 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/breed.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/breed.html @@ -5,13 +5,13 @@ minecraft:breed | Auxilor Plugins - - + +
Skip to main content

minecraft:breed

Allows an entity to breed

Example Config

- key: minecraft:breed
priority: 0
args:
speed: 1.2 # The speed at which to move to a partner
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed.html b/all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed.html index ef05ca5a7b..34e5965acf 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed.html @@ -5,13 +5,13 @@ minecraft:cat_lie_on_bed | Auxilor Plugins - - + +
Skip to main content

minecraft:cat_lie_on_bed

Allows a cat to lie on a bed

Example Config

- key: minecraft:cat_lie_on_bed
priority: 0
args:
speed: 1.2 # The speed at which to move to the bed
range: 10 # The range at which to search for beds
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed.html b/all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed.html index 4ddcde93ea..335ab408d8 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed.html @@ -5,13 +5,13 @@ minecraft:cat_lie_on_bed | Auxilor Plugins - - + +
Skip to main content

minecraft:cat_lie_on_bed

Allows a cat to sit on a bed

Example Config

- key: minecraft:cat_sit_on_bed
priority: 0
args:
speed: 1.2 # The speed at which to move to the bed
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/eat_grass.html b/all-plugins/custom-entity-ai/all-entity-goals/eat_grass.html index de058b3f2d..8e15d5302d 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/eat_grass.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/eat_grass.html @@ -5,13 +5,13 @@ minecraft:eat_grass | Auxilor Plugins - - + +
Skip to main content

minecraft:eat_grass

Allows an entity to eat grass

Example Config

- key: minecraft:eat_grass
priority: 0
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport.html b/all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport.html index f4c42ca05b..bf3a2ff152 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport.html @@ -5,13 +5,13 @@ ecomobs:random_teleport | Auxilor Plugins - - + +
Skip to main content

ecomobs:random_teleport

Allows a mob to teleport around randomly

Requires EcoMobs

Example Config

- key: ecomobs:random_teleport
priority: 0
args:
interval: 20 # The time to wait between teleportation attempts (in ticks)
range: 8 # The range to teleport within
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/flee_sun.html b/all-plugins/custom-entity-ai/all-entity-goals/flee_sun.html index 67b2214d9f..a7a0977eb3 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/flee_sun.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/flee_sun.html @@ -5,13 +5,13 @@ minecraft:flee_sun | Auxilor Plugins - - + +
Skip to main content

minecraft:flee_sun

Will make an entity actively avoid sunlight

Example Config

- key: minecraft:flee_sun
priority: 0
args:
speed: 2 # The speed at which to flee
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/float.html b/all-plugins/custom-entity-ai/all-entity-goals/float.html index d0dbb60fe8..53d21f543d 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/float.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/float.html @@ -5,13 +5,13 @@ minecraft:float | Auxilor Plugins - - + +
Skip to main content

minecraft:float

Allows an entity to float in water

Example Config

- key: minecraft:float
priority: 0
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/follow_boats.html b/all-plugins/custom-entity-ai/all-entity-goals/follow_boats.html index 87c532b51d..dea5fc199e 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/follow_boats.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/follow_boats.html @@ -5,13 +5,13 @@ minecraft:follow_boats | Auxilor Plugins - - + +
Skip to main content

minecraft:follow_boats

Allows an entity to follow boats in water

Example Config

- key: minecraft:follow_boats
priority: 0
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/follow_mobs.html b/all-plugins/custom-entity-ai/all-entity-goals/follow_mobs.html index 3d9a8930d7..dc7b260e59 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/follow_mobs.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/follow_mobs.html @@ -5,13 +5,13 @@ minecraft:follow_mobs | Auxilor Plugins - - + +
Skip to main content

minecraft:follow_mobs

Allows an entity to follow and gather around all types of mobs, both hostile and neutral mobs

Example Config

- key: minecraft:follow_mobs
priority: 0
args:
speed: 1 # The speed at which to follow
minDistance: 2 # The minimum distance
maxDistance: 10 # The maximum distance
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell.html b/all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell.html index 12328c6ec8..9e3d9e6ffc 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell.html @@ -5,13 +5,13 @@ minecraft:illusioner_blindness_spell | Auxilor Plugins - - + +
Skip to main content

minecraft:illusioner_blindness_spell

Allows an illusioner to perform the blindness spell

Example Config

- key: minecraft:illusioner_blindness_spell
priority: 0
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell.html b/all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell.html index 2716a86f6c..d6c043f881 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell.html @@ -5,13 +5,13 @@ minecraft:illusioner_mirror_spell | Auxilor Plugins - - + +
Skip to main content

minecraft:illusioner_mirror_spell

Allows an illusioner to perform the mirror spell

Example Config

- key: minecraft:illusioner_mirror_spell
priority: 0
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/interact.html b/all-plugins/custom-entity-ai/all-entity-goals/interact.html index 865f723e4b..f1ce1895b1 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/interact.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/interact.html @@ -5,13 +5,13 @@ minecraft:interact | Auxilor Plugins - - + +
Skip to main content

minecraft:interact

Allows an entity to interact with other mobs

Example Config

- key: minecraft:interact
priority: 0
args:
target: cow # The type of entity to interact with
range: 5 # The range at which to interact with other entities
chance: 0.1 # The chance to interact, between 0 and 1
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/leap_at_target.html b/all-plugins/custom-entity-ai/all-entity-goals/leap_at_target.html index 67a3eb8e41..0bcc6f00fe 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/leap_at_target.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/leap_at_target.html @@ -5,13 +5,13 @@ minecraft:leap_at_target | Auxilor Plugins - - + +
Skip to main content

minecraft:leap_at_target

Allows an entity to jump towards a target

Example Config

- key: minecraft:leap_at_target
priority: 0
args:
velocity: 2 # The leap velocity
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/look_at_player.html b/all-plugins/custom-entity-ai/all-entity-goals/look_at_player.html index f829a891a5..d2926a4685 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/look_at_player.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/look_at_player.html @@ -5,13 +5,13 @@ minecraft:look_at_player | Auxilor Plugins - - + +
Skip to main content

minecraft:look_at_player

Allows an entity to jump towards a target

Example Config

- key: minecraft:look_at_player
priority: 0
args:
range: 5.6 # The range at which to look at a player from
chance: 0.01 # The chance to look at the player, between 0 and 1
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/melee_attack.html b/all-plugins/custom-entity-ai/all-entity-goals/melee_attack.html index 4cfd4a75b1..7d14c842d5 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/melee_attack.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/melee_attack.html @@ -5,13 +5,13 @@ minecraft:melee_attack | Auxilor Plugins - - + +
Skip to main content

minecraft:melee_attack

Allows entities to make close combat melee attacks

Example Config

- key: minecraft:melee_attack
priority: 0
args:
speed: 1.6 # The speed at which to attack the target
pauseWhenMobIdle: true # If the entity should stop attacking when the target is idle
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village.html b/all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village.html index 9cc93a22e1..5446211da5 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village.html @@ -5,13 +5,13 @@ minecraft:move_back_to_village | Auxilor Plugins - - + +
Skip to main content

minecraft:move_back_to_village

Allows an entity to navigate and search for a nearby village

Example Config

- key: minecraft:move_back_to_village
priority: 0
args:
speed: 1.2 # The speed at which to move back to the village
canDespawn: false # If the entity can despawn
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/move_through_village.html b/all-plugins/custom-entity-ai/all-entity-goals/move_through_village.html index 12e17304df..19bfd2a5f7 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/move_through_village.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/move_through_village.html @@ -5,13 +5,13 @@ minecraft:move_through_village | Auxilor Plugins - - + +
Skip to main content

minecraft:move_through_village

Allows the entity to create paths around the village

Example Config

- key: minecraft:move_through_village
priority: 0
args:
speed: 0.8 # The speed at which to move through the village
onlyAtNight: false # If the entity can only move through the village at night
distance: 20 # The distance to move through the village
canPassThroughDoors: true # If the entity can pass through doors
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction.html b/all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction.html index 6ead39ee78..efdb912be0 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction.html @@ -5,13 +5,13 @@ minecraft:move_towards_restriction | Auxilor Plugins - - + +
Skip to main content

minecraft:move_towards_restriction

Move towards restriction

Example Config

- key: minecraft:move_towards_restriction
priority: 0
args:
speed: 1.3 # The speed at which to move towards the restriction
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/move_towards_target.html b/all-plugins/custom-entity-ai/all-entity-goals/move_towards_target.html index dd05941038..7f01a4c47d 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/move_towards_target.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/move_towards_target.html @@ -5,13 +5,13 @@ minecraft:move_towards_target | Auxilor Plugins - - + +
Skip to main content

minecraft:move_towards_target

Move towards target

Example Config

- key: minecraft:move_towards_target
priority: 0
args:
speed: 1.3 # The speed at which to move towards the target
maxDistance: 24 # The maximum distance the target can be where the entity will still move towards it
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack.html b/all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack.html index 171627469c..d8222e2df8 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack.html @@ -5,13 +5,13 @@ minecraft:ocelot_attack | Auxilor Plugins - - + +
Skip to main content

minecraft:ocelot_attack

Attack like an ocelot

Example Config

- key: minecraft:ocelot_attack
priority: 0
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/open_doors.html b/all-plugins/custom-entity-ai/all-entity-goals/open_doors.html index 6a48ad7b77..1a502b59ba 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/open_doors.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/open_doors.html @@ -5,13 +5,13 @@ minecraft:open_doors | Auxilor Plugins - - + +
Skip to main content

minecraft:open_doors

Allows an entity to open doors

Example Config

- key: minecraft:open_doors
priority: 0
args:
delayClosing: true # If door closing should be delayed
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/panic.html b/all-plugins/custom-entity-ai/all-entity-goals/panic.html index 170b92eb49..b947e0d645 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/panic.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/panic.html @@ -5,13 +5,13 @@ minecraft:panic | Auxilor Plugins - - + +
Skip to main content

minecraft:panic

Allows an entity to react when it receives damage

Example Config

- key: minecraft:panic
priority: 0
args:
speed: 1.9 # The speed at which to move panic
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/random_look_around.html b/all-plugins/custom-entity-ai/all-entity-goals/random_look_around.html index d9582d9ce7..18da6c4570 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/random_look_around.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/random_look_around.html @@ -5,13 +5,13 @@ minecraft:random_look_around | Auxilor Plugins - - + +
Skip to main content

minecraft:random_look_around

Allows an entity to choose a random direction to look in for a random duration within a range

Example Config

- key: minecraft:random_look_around
priority: 0
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/random_stroll.html b/all-plugins/custom-entity-ai/all-entity-goals/random_stroll.html index e187fca947..9f941088c5 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/random_stroll.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/random_stroll.html @@ -5,13 +5,13 @@ minecraft:random_stroll | Auxilor Plugins - - + +
Skip to main content

minecraft:random_stroll

Allows an entity to choose a random direction to walk towards

Example Config

- key: minecraft:random_stroll
priority: 0
args:
speed: 0.4 # The speed at which to move around
interval: 80 # The amount of ticks (on average) to wait between strolling around
canDespawn: false # If the entity can despawn
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/random_swimming.html b/all-plugins/custom-entity-ai/all-entity-goals/random_swimming.html index 6d30a5b130..b7840880e8 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/random_swimming.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/random_swimming.html @@ -5,13 +5,13 @@ minecraft:random_swimming | Auxilor Plugins - - + +
Skip to main content

minecraft:random_swimming

Allows an entity to swim to a random point in water

Example Config

- key: minecraft:random_swimming
priority: 0
args:
speed: 0.6 # The speed at which to move around
interval: 100 # The amount of ticks (on average) to wait between swimming around
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/ranged_attack.html b/all-plugins/custom-entity-ai/all-entity-goals/ranged_attack.html index c9829480f4..32054f768b 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/ranged_attack.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/ranged_attack.html @@ -5,13 +5,13 @@ minecraft:ranged_attack | Auxilor Plugins - - + +
Skip to main content

minecraft:ranged_attack

Perform a ranged attack, can only be applied to mobs that have ranged attacks

Example Config

- key: minecraft:ranged_attack
priority: 0
args:
speed: 1.2 # The speed
minInterval: 20 # The minimum interval between attacks (in ticks)
maxInterval: 40 # The maximum interval between attacks (in ticks)
maxRange: 30 # The maximum range at which to attack from
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack.html b/all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack.html index d5b6d94f31..6cdb7ee70a 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack.html @@ -5,13 +5,13 @@ minecraft:ranged_bow_attack | Auxilor Plugins - - + +
Skip to main content

minecraft:ranged_bow_attack

Perform a ranged bow attack, can only be applied to mobs that have bow attacks

Example Config

- key: minecraft:ranged_attack
priority: 0
args:
speed: 1.2 # The speed
interval: 40 # The average interval between attacks (in ticks)
maxRange: 30 # The maximum range at which to attack from
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack.html b/all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack.html index 9bbe595df2..02b19c1219 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack.html @@ -5,13 +5,13 @@ minecraft:ranged_crossbow_attack | Auxilor Plugins - - + +
Skip to main content

minecraft:ranged_crossbow_attack

Perform a ranged crossbow attack, can only be applied to mobs that have crossbow attacks

Example Config

- key: minecraft:ranged_crossbow_attack
priority: 0
args:
speed: 1.3 # The speed
range: 25 # The maximum range at which to attack from
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/restrict_sun.html b/all-plugins/custom-entity-ai/all-entity-goals/restrict_sun.html index 25d18dacb5..efdc43ba91 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/restrict_sun.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/restrict_sun.html @@ -5,13 +5,13 @@ minecraft:restrict_sun | Auxilor Plugins - - + +
Skip to main content

minecraft:restrict_sun

Allows an entity to avoid direct sunlight

Example Config

- key: minecraft:restrict_sun
priority: 0
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village.html b/all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village.html index 755d263aa1..fa10e00397 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village.html @@ -5,13 +5,13 @@ minecraft:stroll_through_village | Auxilor Plugins - - + +
Skip to main content

minecraft:stroll_through_village

Allows the entity to create paths around the village

Example Config

- key: minecraft:stroll_through_village
priority: 0
args:
searchRange: 16 # The search range
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/tempt.html b/all-plugins/custom-entity-ai/all-entity-goals/tempt.html index b5e8a969cd..d1559bfba9 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/tempt.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/tempt.html @@ -5,13 +5,13 @@ minecraft:tempt | Auxilor Plugins - - + +
Skip to main content

minecraft:tempt

Allows an entity to be tempted by an item

Example Config

- key: minecraft:tempt
priority: 0
args:
speed: 0.8 # The speed at which the entity will follow the item
items: # The items that the entity will be tempted by
- ecoitems:dark_blade
- diamond 16
canBeScared: true # If the entity can be scared and lose track of the item
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/try_find_water.html b/all-plugins/custom-entity-ai/all-entity-goals/try_find_water.html index 55604ab587..8067a981ac 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/try_find_water.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/try_find_water.html @@ -5,13 +5,13 @@ minecraft:try_find_water | Auxilor Plugins - - + +
Skip to main content

minecraft:try_find_water

Allows an entity to move to water when on land

Example Config

- key: minecraft:try_find_water
priority: 0
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/use_item.html b/all-plugins/custom-entity-ai/all-entity-goals/use_item.html index 280012f3c1..f3450fdfe5 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/use_item.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/use_item.html @@ -5,13 +5,13 @@ minecraft:use_item | Auxilor Plugins - - + +
Skip to main content

minecraft:use_item

Allows an entity to use an item

Example Config

- key: minecraft:use_item
priority: 0
args:
item: apple # The item
sound: item_totem_use # The sound to play
condition: zombie health:10 # The condition the entity must match to use the item - takes an entity lookup string (eg requiring a certain amount of health)
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying.html b/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying.html index 9698c7c647..376f91c8a9 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying.html @@ -5,13 +5,13 @@ minecraft:water_avoiding_random_flying | Auxilor Plugins - - + +
Skip to main content

minecraft:water_avoiding_random_flying

Fly randomly while avoiding water

Example Config

- key: minecraft:water_avoiding_random_flying
priority: 0
args:
speed: 1.2 # The speed at which to fly around
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll.html b/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll.html index e26863956d..d05d491399 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll.html @@ -5,13 +5,13 @@ minecraft:water_avoiding_random_stroll | Auxilor Plugins - - + +
Skip to main content

minecraft:water_avoiding_random_stroll

Stroll randomly while avoiding water

Example Config

- key: minecraft:water_avoiding_random_stroll
priority: 0
args:
speed: 0.6 # The speed at which to stroll around
chance: 0.1 # The chance to stroll around every tick, between 0 and 1
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/defend_village.html b/all-plugins/custom-entity-ai/all-target-goals/defend_village.html index 30cff1ded4..f0718630a1 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/defend_village.html +++ b/all-plugins/custom-entity-ai/all-target-goals/defend_village.html @@ -5,13 +5,13 @@ minecraft:defend_village | Auxilor Plugins - - + +
Skip to main content
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/hurt_by.html b/all-plugins/custom-entity-ai/all-target-goals/hurt_by.html index ebc82ca9c8..648046d557 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/hurt_by.html +++ b/all-plugins/custom-entity-ai/all-target-goals/hurt_by.html @@ -5,13 +5,13 @@ minecraft:hurt_by | Auxilor Plugins - - + +
Skip to main content
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable.html b/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable.html index b09f437301..3a38ce235d 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable.html +++ b/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable.html @@ -5,13 +5,13 @@ minecraft:nearest_attackable | Auxilor Plugins - - + +
Skip to main content

minecraft:nearest_attackable

Allows an entity to attack the closest target within a given subset of specific target types

Example Config

- key: minecraft:nearest_attackable
priority: 0
args:
target: # The types of entities to attack
- zombie
- skeleton
- wither_skeleton
checkVisibility: true # If visibility should be checked
checkCanNavigate: true # If navigation should be checked
reciprocalChance: 5 # 1 in reciprocal chance (eg 1 in 20) of not activating on any given tick
targetFilter: "" # The filter for targets to match (entity lookup string)
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch.html b/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch.html index 7c16e373a9..d88618507e 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch.html +++ b/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch.html @@ -5,13 +5,13 @@ minecraft:nearest_attackable_witch | Auxilor Plugins - - + +
Skip to main content

minecraft:nearest_attackable_witch

Allows an entity to attack the closest witch within a given subset of specific target types. Can only be applied to raiders

Example Config

- key: minecraft:nearest_attackable_witch
priority: 0
args:
target: # The types of entities to attack
- witch
checkVisibility: true # If visibility should be checked
checkCanNavigate: true # If navigation should be checked
reciprocalChance: 5 # 1 in reciprocal chance (eg 1 in 20) of not activating on any given tick
targetFilter: [] # The filter for targets to match (entity lookup string)
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider.html b/all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider.html index a14e238550..433bc5b37e 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider.html +++ b/all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider.html @@ -5,13 +5,13 @@ minecraft:nearest_healable_raider | Auxilor Plugins - - + +
Skip to main content
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/non_tame_random.html b/all-plugins/custom-entity-ai/all-target-goals/non_tame_random.html index 1c31ebb5cd..999eafd6ff 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/non_tame_random.html +++ b/all-plugins/custom-entity-ai/all-target-goals/non_tame_random.html @@ -5,13 +5,13 @@ minecraft:non_tame_random | Auxilor Plugins - - + +
Skip to main content
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by.html b/all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by.html index 9e1613b418..c17a4a6ee3 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by.html +++ b/all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by.html @@ -5,13 +5,13 @@ minecraft:owner_hurt_by | Auxilor Plugins - - + +
Skip to main content
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/owner_target.html b/all-plugins/custom-entity-ai/all-target-goals/owner_target.html index 3b0a3d259a..4ff964e7af 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/owner_target.html +++ b/all-plugins/custom-entity-ai/all-target-goals/owner_target.html @@ -5,13 +5,13 @@ minecraft:owner_target | Auxilor Plugins - - + +
Skip to main content
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger.html b/all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger.html index 0bf8f36426..0761671aa6 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger.html +++ b/all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger.html @@ -5,13 +5,13 @@ minecraft:reset_universal_anger | Auxilor Plugins - - + +
Skip to main content
- - + + \ No newline at end of file diff --git a/all-plugins/custom-gui-slots.html b/all-plugins/custom-gui-slots.html index 4fbca1e92d..66b82836d0 100644 --- a/all-plugins/custom-gui-slots.html +++ b/all-plugins/custom-gui-slots.html @@ -5,13 +5,13 @@ Custom GUI Slots | Auxilor Plugins - - + +
Skip to main content

Custom GUI Slots

What are custom GUI slots?

When configuring a GUI in a plugin, you might stumble accross this:

# Custom GUI slots; see here for a how-to: https://plugins.auxilor.io/all-plugins/custom-gui-slots
custom-slots: []

This means you can add custom items (with commands) to your GUIs for that extra layer of customisability.

How to make a custom GUI slot

Quite simply, a GUI slot looks like this:

custom-slots:
- row: 6
column: 9
item: ecoitems:skill_gui_item
lore: []
left-click:
- console:op %player% # Commands can start with console: to be ran by console, and use %player% as a placeholder.
- spawn # If you don't specify, then the command will be ran by the player.
right-click: []
shift-left-click: []
shift-right-click: []

If you have no right click / shift left click / etc commands to add, you can omit the sections, like this:

custom-slots:
- row: 1
column: 5
item: player_head texture:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODU3MDVjZjg2NGRmMmMxODJlMzJjNDg2YjcxNDdjYmY3ODJhMGFhM2RmOGE2ZDYxNDUzOTM5MGJmODRmYjE1ZCJ9fX0=
right-click:
- console:eco give %player% 1000

And you can add as many custom slots as you want, like this:

custom-slots:
- <slot 1>
- <slot 2>
- <slot 3>
- ...etc
- - + + \ No newline at end of file diff --git a/all-plugins/prices.html b/all-plugins/prices.html index 7c41e0d3c8..7192cf52b8 100644 --- a/all-plugins/prices.html +++ b/all-plugins/prices.html @@ -5,8 +5,8 @@ Prices | Auxilor Plugins - - + +
@@ -15,7 +15,7 @@ an item lookup string as the type to take items.

Display Names

You can specify display names for each price individually, however this might be quite cumbersome, especially if you use prices in lots of places.

So, instead of configuring your price like this:

price:
value: 100 * %player_y%
type: crystals # EcoBits currency
display: "&b%value% Crystals ❖"

You can add the following to /plugins/eco/lang.yml:

price-display:
- type: crystals
display: "&b%value% Crystals ❖"

This will override any per-price formatting, which should make your life much easier to achieve consistency between different prices.

Config Examples

price:
value: 100 * %player_y%
type: crystals # EcoBits currency
price:
value: 16
type: ecoitems:shiny_diamond
display: "%value% &fShiny Diamonds" # Uses local display
price:
value: 5000
type: xp
price:
value: 10
type: mana # EcoSkills magic
- - + + \ No newline at end of file diff --git a/all-plugins/the-entity-lookup-system.html b/all-plugins/the-entity-lookup-system.html index 34f79592fa..9a227bcd6d 100644 --- a/all-plugins/the-entity-lookup-system.html +++ b/all-plugins/the-entity-lookup-system.html @@ -5,14 +5,14 @@ The Entity Lookup System | Auxilor Plugins - - + +
Skip to main content

The Entity Lookup System

What is the Entity Lookup System?

Much like how the item lookup system allows for specifying many options for ItemStacks in a simple, user-friendly string, the entity lookup system is designed to do the same for entities.

Keys Explained

In each string is the key for an entity. A key looks one of two ways:

  • A vanilla minecraft entity: (eg husk)
  • An entity from another plugin: (eg ecomobs:tarantula)

You may also have noticed the ? in some of the keys. This means 'try to use the first entity, but if it doesn't exist, use the second entity' You can chain these together, but they're actually only useful for me to provide integrations in default configs without breaking things for people who don't use all my plugins together.

You can also use || . This means 'spawn the first entity, or the second entity'. These can also be chained together: in tests, this means any of the entities can pass, and in specifying the types of entities, this means that a random entity out of the options will be spawned on each call.

Modifiers

Entities can have modifiers applied to them in the key. For example, lets say you're configuring a mob in EcoMobs. You want it to be a massive slime, a baby zombie, or a charged creeper, but you're not sure how to do that, because it looks like you have to just specify an entity type. Actually, in all of my plugins, wherever it asks for an entity, it's actually doing a lookup. You can specify any of the following modifiers to it:

  • adult Force the entity to be an adult
  • attack-damage Set the entities attack damage
  • attack-speed Set the entities attack speed
  • baby Force the entity to be a baby
  • charged Set a creeper to be charged
  • explosion-radius Set a creepers explosion radius
  • fly-speed Set the entities fly speed
  • follow-range Set the entities follow range
  • health Set the entities health
  • jump-strength Set a horses jump strength
  • knockback Set the entities attack knockback
  • knockback-resistance Set the entities knockback resistance
  • name Set the entities display name, use quotes (") for multi-word names
  • no-ai Set the entity to have no AI
  • size Set the size of a slime or phantom
  • spawn-reinforcements Set a zombie to spawn reinforcements
  • speed Set the movement speed of the entity
  • silent Set the entity to make no sound
  • head Set the helmet item
  • chest Set the chestplate
  • legs Set the leggings
  • feet Set the boots
  • hand Set the held item
  • off_hand Set the held item in the offhand
  • model-engine Set the Model Engine ID and animation (for ID do model-engine:id, for ID and animation do model-engine:id,animation)

You simply chain the modifiers together, for example: phantom size:5 follow-range:25 speed:2 health:200 name:"&4Deadly Phantom" model-engine:dragon,flap

- - + + \ No newline at end of file diff --git a/all-plugins/the-item-lookup-system.html b/all-plugins/the-item-lookup-system.html index c84498e75d..5ab3abc0cd 100644 --- a/all-plugins/the-item-lookup-system.html +++ b/all-plugins/the-item-lookup-system.html @@ -5,13 +5,13 @@ The Item Lookup System | Auxilor Plugins - - + +
Skip to main content

The Item Lookup System

What is the Item Lookup System?

A lot of my plugins have crafting recipes in them and/or add custom items to the server. The Item Lookup system was designed to create a simple, powerful system to have custom item crafting and share items between plugins.

Crafting Recipes

If you've ever seen a crafting recipe in a plugin of mine, there's a decent chance that it looked something like this:

recipe:
- ""
- "ecoitems:toughened_string 8 ? string 64"
- ""
- ""
- "netherite_chestplate || diamond_chestplate"
- ""
- "ecoitems:arachnid_oculus ? nether_star 2"
- ""
- "ecoitems:arachnid_oculus ? nether_star 2"

This looks completely meaningless, but it's actually really simple. A crafting recipe is shown as a list of 9 strings, the first three being the top row (left to right), the second three being the middle row (left to right), and the last three being the last row (left to right).

Keys Explained

In each string is the key for an item. A key looks one of three ways:

  • A vanilla minecraft material: (eg golden_apple)
  • An item from another plugin: (eg ecoitems:packmaster_tear)
  • An exact item NBT tag: (eg {id:"stone",Count:3,tag:{Name:"your name"}})

You may also have noticed the ? in some of the items. This means 'try to use the first item, but if it doesn't exist, use the second item' You can chain these together, but they're actually only useful for me to provide integrations in default configs without breaking things for people who don't use all my plugins together.

You can also use || to group two items together. This means 'allow the the first item and the second item'. You can chain these together in order to allow many different items.

You can specify the amount of any item by having a space and then a number (the stack size). For example: string 64 would mean a full stack of string.

When using exact item NBT, you can't use ?. ||, or other modifiers.

Modifiers

Items can have modifiers applied to them in the key. For example, lets say you're configuring the GUI for EcoSkills. You want it to be a player head with a texture, but you're not sure how to do that, because it looks like you have to just specify a material. Actually, in all of my plugins, wherever it asks for a material, it's actually doing a lookup. You can specify any of the following modifiers to it:

  • Enchantments: You specify an enchantment by adding <enchantment>:<level> to the key, and you can chain these together
  • Skull Texture: If the material is a player head, you can specify the texture with texture:<base64>. A list of skulls and textures can be found here.
  • Reforge: If you have reforges installed, you can specify the reforge by adding reforge:<id> to the key.
  • Name: You can specify the display name of an item with name:<name>. You can have multiple words by surrounding the name with quotes: name:"Long Name"
  • Item Flags: You can specify flags for the item to have, by dropping in any of these values (not case sensitive)
  • Unbreakable: You can make an item unbreakable by having the word unbreakable in the flags
  • Custom Model Data: You can specify custom model data with custom-model-data:<id>
  • Armor Trims: You can specify armor trims with trim:<material>:<pattern>, e.g. trim:emerald:snout

So, lets say you have an EcoMobs mob, and you want it to drop a rare custom weapon with extra modifiers already applied. Without the Item Lookup system, this wouldn't be possible, but thanks to it, you can just do this: ecoitems:enlightened_blade razor:4 unbreaking:3 criticals:2 fire_aspect:2 reforge:mighty unbreakable hide_attributes custom-model-data:2

Using items in ShopGUIPlus

If you want to use a lookup item in ShopGUIPlus, just do it like this:

type: item
item:
eco: "ecoitems:holy_flesh"
quantity: 1
sellPrice: 7500
slot: 27

Custom Items

Sometimes custom item IDs are namespaced. In order to make this work, you have to specify them like itemsadder:namespace__key, where two underscores denote where the : would normally go

- - + + \ No newline at end of file diff --git a/all-plugins/the-particle-lookup-system.html b/all-plugins/the-particle-lookup-system.html index baf42f0402..dd3ce8d2fb 100644 --- a/all-plugins/the-particle-lookup-system.html +++ b/all-plugins/the-particle-lookup-system.html @@ -5,13 +5,13 @@ The Particle Lookup System | Auxilor Plugins - - + +
Skip to main content

The Particle Lookup System

What is the Particle Lookup System?

In minecraft, there are more particles than meet the eye. While there are the default particles, there are also colored particles. The particle lookup system exists to give a unified way of getting both default and these custom colored particles.

Keys Explained

Particle keys are much simpler than entity or item keys. There are no arguments, no modifiers, nothing like that. (After all, they're just particles). Instead, there are two ways of specifying a particle:

Default particle names, such as magic, end_rod, etc. You can find a list of all default particles here.

Custom colored particles, written as rgb:0faab5 or color:15fe2f. You can pass in any valid hex code.

- - + + \ No newline at end of file diff --git a/all-plugins/what-is-eco.html b/all-plugins/what-is-eco.html index 4663201704..dd6ce6c2cd 100644 --- a/all-plugins/what-is-eco.html +++ b/all-plugins/what-is-eco.html @@ -5,13 +5,13 @@ What is eco? | Auxilor Plugins - - + +
Skip to main content

What is eco?

eco is the development library that powers all eco plugins. It handles a wide range of backend features, and allows eco plugins to be as powerful as they are. However, it means that you have to install it as a separate plugin on your server.

How do I install it?

It's just like any other plugin on your server. Drop it into the /plugins/ folder and restart the server. However, eco also needs ProtocolLib to function - if you don't already have it on your server, make sure to grab the latest version here

Download the latest version of eco from GitHub or Polymart

- - + + \ No newline at end of file diff --git a/all-plugins/what-plugins-do-you-support.html b/all-plugins/what-plugins-do-you-support.html index eef55c9778..1c2a0f4ae9 100644 --- a/all-plugins/what-plugins-do-you-support.html +++ b/all-plugins/what-plugins-do-you-support.html @@ -5,13 +5,13 @@ What plugins do you support? | Auxilor Plugins - - + +
Skip to main content

What plugins do you support?

Compatibility is a huge part of eco plugins, so naturally we support a large range of plugins. If a plugin you love isn't found here, feel free to ask on the discord to get support added for it!

If a plugin isn't on this list, it doesn't mean it wont work, it just means that there isn't code in eco to directly integrate with it.

Antigrief / Claims / Protection

  • WorldGuard
  • IridiumSkyblock
  • DeluxeCombat
  • SuperiorSkyblock2
  • BentoBox
  • GriefPrevention
  • FactionsUUID
  • Towny
  • Lands
  • Kingdoms
  • RPGHorses
  • CrashClaim
  • CombatLogX
  • FabledSkyblock

Anticheat

  • AAC
  • Matrix
  • Vulcan
  • Spartan
  • NCP
  • Alice

Custom Entities

  • MythicMobs

Custom Items

  • Oraxen
  • ItemsAdder
  • HeadDatabase
  • ExecutableItems
  • CustomCrafting
  • MythicMobs
  • Scyther
  • Denizen

Shop

  • ShopGUIPlus
  • EconomyShopGUI
  • zShop
  • DeluxeSellwands

Hologram

  • HolographicDisplays
  • CMI
  • DecentHolograms

Economy

  • Vault

Misc

  • mcMMO
  • MultiverseInventories
  • Essentials
  • CustomCrafting
  • Model Engine
- - + + \ No newline at end of file diff --git a/assets/js/295acc19.6c9a2b3f.js b/assets/js/295acc19.dae30aad.js similarity index 82% rename from assets/js/295acc19.6c9a2b3f.js rename to assets/js/295acc19.dae30aad.js index a559dfdee8..665690191d 100644 --- a/assets/js/295acc19.6c9a2b3f.js +++ b/assets/js/295acc19.dae30aad.js @@ -1 +1 @@ -"use strict";(self.webpackChunkauxilor_docs=self.webpackChunkauxilor_docs||[]).push([[9244],{3905:function(e,t,n){n.d(t,{Zo:function(){return f},kt:function(){return m}});var r=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),s=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},f=function(e){var t=s(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},p=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,f=c(e,["components","mdxType","originalType","parentName"]),p=s(n),m=o,d=p["".concat(l,".").concat(m)]||p[m]||u[m]||a;return n?r.createElement(d,i(i({ref:t},f),{},{components:n})):r.createElement(d,i({ref:t},f))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=p;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var s=2;s=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),s=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},f=function(e){var t=s(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},p=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,f=c(e,["components","mdxType","originalType","parentName"]),p=s(n),m=o,d=p["".concat(l,".").concat(m)]||p[m]||u[m]||a;return n?r.createElement(d,i(i({ref:t},f),{},{components:n})):r.createElement(d,i({ref:t},f))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=p;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),f=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=f(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=f(n),p=a,m=d["".concat(c,".").concat(p)]||d[p]||u[p]||o;return n?r.createElement(m,i(i({ref:t},s),{},{components:n})):r.createElement(m,i({ref:t},s))}));function p(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var f=2;f=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),f=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},u=function(e){var t=f(e.components);return r.createElement(c.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,c=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=f(n),p=a,m=d["".concat(c,".").concat(p)]||d[p]||s[p]||i;return n?r.createElement(m,o(o({ref:t},u),{},{components:n})):r.createElement(m,o({ref:t},u))}));function p(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var f=2;f=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),f=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},s=function(e){var t=f(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),m=f(n),p=a,d=m["".concat(c,".").concat(p)]||m[p]||u[p]||i;return n?r.createElement(d,o(o({ref:t},s),{},{components:n})):r.createElement(d,o({ref:t},s))}));function p(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=m;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var f=2;f=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):a(a({},t),e)),r},f=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},p=n.forwardRef((function(e,t){var r=e.components,i=e.mdxType,o=e.originalType,l=e.parentName,f=c(e,["components","mdxType","originalType","parentName"]),p=s(r),m=i,h=p["".concat(l,".").concat(m)]||p[m]||u[m]||o;return r?n.createElement(h,a(a({ref:t},f),{},{components:r})):n.createElement(h,a({ref:t},f))}));function m(e,t){var r=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var o=r.length,a=new Array(o);a[0]=p;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:i,a[1]=c;for(var s=2;s=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var c=n.createContext({}),f=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):a(a({},t),e)),r},s=function(e){var t=f(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},p=n.forwardRef((function(e,t){var r=e.components,i=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),p=f(r),m=i,d=p["".concat(c,".").concat(m)]||p[m]||u[m]||o;return r?n.createElement(d,a(a({ref:t},s),{},{components:r})):n.createElement(d,a({ref:t},s))}));function m(e,t){var r=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var o=r.length,a=new Array(o);a[0]=p;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:i,a[1]=l;for(var f=2;f=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):a(a({},t),e)),r},f=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},p=n.forwardRef((function(e,t){var r=e.components,i=e.mdxType,o=e.originalType,c=e.parentName,f=l(e,["components","mdxType","originalType","parentName"]),p=s(r),m=i,d=p["".concat(c,".").concat(m)]||p[m]||u[m]||o;return r?n.createElement(d,a(a({ref:t},f),{},{components:r})):n.createElement(d,a({ref:t},f))}));function m(e,t){var r=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var o=r.length,a=new Array(o);a[0]=p;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:i,a[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var u=n.createContext({}),c=function(e){var t=n.useContext(u),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},f=function(e){var t=c(e.components);return n.createElement(u.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},p=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,u=e.parentName,f=i(e,["components","mdxType","originalType","parentName"]),p=c(r),v=a,m=p["".concat(u,".").concat(v)]||p[v]||s[v]||o;return r?n.createElement(m,l(l({ref:t},f),{},{components:r})):n.createElement(m,l({ref:t},f))}));function v(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,l=new Array(o);l[0]=p;var i={};for(var u in t)hasOwnProperty.call(t,u)&&(i[u]=t[u]);i.originalType=e,i.mdxType="string"==typeof e?e:a,l[1]=i;for(var c=2;c=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var u=n.createContext({}),c=function(e){var t=n.useContext(u),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},f=function(e){var t=c(e.components);return n.createElement(u.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},p=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,u=e.parentName,f=i(e,["components","mdxType","originalType","parentName"]),p=c(r),v=a,m=p["".concat(u,".").concat(v)]||p[v]||s[v]||o;return r?n.createElement(m,l(l({ref:t},f),{},{components:r})):n.createElement(m,l({ref:t},f))}));function v(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,l=new Array(o);l[0]=p;var i={};for(var u in t)hasOwnProperty.call(t,u)&&(i[u]=t[u]);i.originalType=e,i.mdxType="string"==typeof e?e:a,l[1]=i;for(var c=2;c=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var c=a.createContext({}),p=function(e){var t=a.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},d=function(e){var t=p(e.components);return a.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},s=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,c=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=p(n),m=r,h=s["".concat(c,".").concat(m)]||s[m]||u[m]||i;return n?a.createElement(h,l(l({ref:t},d),{},{components:n})):a.createElement(h,l({ref:t},d))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,l=new Array(i);l[0]=s;var o={};for(var c in t)hasOwnProperty.call(t,c)&&(o[c]=t[c]);o.originalType=e,o.mdxType="string"==typeof e?e:r,l[1]=o;for(var p=2;p=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var c=a.createContext({}),p=function(e){var t=a.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},d=function(e){var t=p(e.components);return a.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},s=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,c=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=p(n),m=r,h=s["".concat(c,".").concat(m)]||s[m]||u[m]||i;return n?a.createElement(h,l(l({ref:t},d),{},{components:n})):a.createElement(h,l({ref:t},d))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,l=new Array(i);l[0]=s;var o={};for(var c in t)hasOwnProperty.call(t,c)&&(o[c]=t[c]);o.originalType=e,o.mdxType="string"==typeof e?e:r,l[1]=o;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var f=n.createContext({}),i=function(e){var t=n.useContext(f),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},s=function(e){var t=i(e.components);return n.createElement(f.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},p=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,l=e.originalType,f=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),p=i(r),m=a,d=p["".concat(f,".").concat(m)]||p[m]||u[m]||l;return r?n.createElement(d,o(o({ref:t},s),{},{components:r})):n.createElement(d,o({ref:t},s))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var l=r.length,o=new Array(l);o[0]=p;var c={};for(var f in t)hasOwnProperty.call(t,f)&&(c[f]=t[f]);c.originalType=e,c.mdxType="string"==typeof e?e:a,o[1]=c;for(var i=2;i=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var f=n.createContext({}),i=function(e){var t=n.useContext(f),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},s=function(e){var t=i(e.components);return n.createElement(f.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},p=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,l=e.originalType,f=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),p=i(r),m=a,d=p["".concat(f,".").concat(m)]||p[m]||u[m]||l;return r?n.createElement(d,o(o({ref:t},s),{},{components:r})):n.createElement(d,o({ref:t},s))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var l=r.length,o=new Array(l);o[0]=p;var c={};for(var f in t)hasOwnProperty.call(t,f)&&(c[f]=t[f]);c.originalType=e,c.mdxType="string"==typeof e?e:a,o[1]=c;for(var i=2;i\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = '+e+" "+("/"===e?" (default value)":"")+'

\n

We suggest trying baseUrl =

\n\n'}(e)).replace(/0)&&(F.current.unobserve(t),F.current.disconnect(),n())}))})),F.current.observe(t))},to:I},b&&{isActive:v,activeClassName:_}))}var b=i.forwardRef(m)},95999:function(e,t,n){"use strict";n.d(t,{Z:function(){return f},I:function(){return c}});var a=n(67294),r=/\{\w+\}/g,i="{}";function o(e,t){var n=[],o=e.replace(r,(function(e){var r=e.substring(1,e.length-1),o=null==t?void 0:t[r];if(void 0!==o){var l=(0,a.isValidElement)(o)?o:String(o);return n.push(l),i}return e}));return 0===n.length?e:n.every((function(e){return"string"==typeof e}))?o.split(i).reduce((function(e,t,a){var r;return e.concat(t).concat(null!=(r=n[a])?r:"")}),""):o.split(i).reduce((function(e,t,r){return[].concat(e,[a.createElement(a.Fragment,{key:r},t,n[r])])}),[])}var l=n(57529);function s(e){var t,n,a=e.id,r=e.message;if(void 0===a&&void 0===r)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return null!=(t=null!=(n=l[null!=a?a:r])?n:r)?t:a}function c(e,t){return o(s({message:e.message,id:e.id}),t)}function f(e){var t=e.children,n=e.id,r=e.values;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");var i=s({message:t,id:n});return a.createElement(a.Fragment,null,o(i,r))}},29935:function(e,t,n){"use strict";n.d(t,{m:function(){return a}});var a="default"},13919:function(e,t,n){"use strict";function a(e){return!0===/^(?:\w*:|\/\/)/.test(e)}function r(e){return void 0!==e&&!a(e)}n.d(t,{Z:function(){return r},b:function(){return a}})},28143:function(e,t,n){"use strict";n.r(t),n.d(t,{Redirect:function(){return a.l_},matchPath:function(){return a.LX},useHistory:function(){return a.k6},useLocation:function(){return a.TH}});var a=n(76775)},44996:function(e,t,n){"use strict";n.d(t,{C:function(){return i},Z:function(){return o}});var a=n(52263),r=n(13919);function i(){var e=(0,a.Z)().siteConfig,t=e.baseUrl,n=e.url;return{withBaseUrl:function(e,a){return function(e,t,n,a){var i=void 0===a?{}:a,o=i.forcePrependBaseUrl,l=void 0!==o&&o,s=i.absolute,c=void 0!==s&&s;if(!n)return n;if(n.startsWith("#"))return n;if((0,r.b)(n))return n;if(l)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;var f=n.startsWith(t)?n:t+n.replace(/^\//,"");return c?e+f:f}(n,t,e,a)}}}function o(e,t){return void 0===t&&(t={}),(0,i().withBaseUrl)(e,t)}},52263:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var a=n(67294),r=n(58940);function i(){return(0,a.useContext)(r._)}},28084:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return i},useAllPluginInstancesData:function(){return o},usePluginData:function(){return l}});var a=n(52263),r=n(29935);function i(){var e=(0,a.Z)().globalData;if(!e)throw new Error("Docusaurus global data not found.");return e}function o(e){var t=i()[e];if(!t)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin.');return t}function l(e,t){void 0===t&&(t=r.m);var n=o(e)[t];if(!n)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin with id "'+t+'".');return n}},72389:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var a=n(67294),r=n(98934);function i(){return(0,a.useContext)(r._)}},99670:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});function a(e){var t={};return function e(n,a){Object.entries(n).forEach((function(n){var r,i=n[0],o=n[1],l=a?a+"."+i:i;"object"==typeof(r=o)&&r&&Object.keys(r).length>0?e(o,l):t[l]=o}))}(e),t}},30226:function(e,t,n){"use strict";n.d(t,{_:function(){return r},z:function(){return i}});var a=n(67294),r=a.createContext(null);function i(e){var t=e.children,n=e.value,i=a.useContext(r),o=(0,a.useMemo)((function(){return function(e){var t=e.parent,n=e.value;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}var a=Object.assign({},t.data,null==n?void 0:n.data);return{plugin:t.plugin,data:a}}({parent:i,value:n})}),[i,n]);return a.createElement(r.Provider,{value:o},t)}},14953:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var a=n(67294),r=n(32600),i=n(20780),o=n(35742);function l(e){var t=e.error,n=e.tryAgain;return a.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",height:"50vh",width:"100%",fontSize:"20px"}},a.createElement("h1",null,"This page crashed."),a.createElement("p",null,t.message),a.createElement("button",{type:"button",onClick:n},"Try again"))}function s(e){var t=e.error,n=e.tryAgain;return a.createElement(i.Z,{fallback:function(){return a.createElement(l,{error:t,tryAgain:n})}},a.createElement(o.Z,null,a.createElement("title",null,"Page Error")),a.createElement(r.Z,null,a.createElement(l,{error:t,tryAgain:n})))}},48408:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDocVersionSuggestions=t.getActiveDocContext=t.getActiveVersion=t.getLatestVersion=t.getActivePlugin=void 0;var a=n(28143);t.getActivePlugin=function(e,t,n){void 0===n&&(n={});var r=Object.entries(e).sort((function(e,t){return t[1].path.localeCompare(e[1].path)})).find((function(e){var n=e[1];return!!(0,a.matchPath)(t,{path:n.path,exact:!1,strict:!1})})),i=r?{pluginId:r[0],pluginData:r[1]}:void 0;if(!i&&n.failfast)throw new Error("Can't find active docs plugin for \""+t+'" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: '+Object.values(e).map((function(e){return e.path})).join(", "));return i};t.getLatestVersion=function(e){return e.versions.find((function(e){return e.isLast}))};t.getActiveVersion=function(e,n){var r=(0,t.getLatestVersion)(e);return[].concat(e.versions.filter((function(e){return e!==r})),[r]).find((function(e){return!!(0,a.matchPath)(n,{path:e.path,exact:!1,strict:!1})}))};t.getActiveDocContext=function(e,n){var r,i,o=(0,t.getActiveVersion)(e,n),l=null==o?void 0:o.docs.find((function(e){return!!(0,a.matchPath)(n,{path:e.path,exact:!0,strict:!1})}));return{activeVersion:o,activeDoc:l,alternateDocVersions:l?(r=l.id,i={},e.versions.forEach((function(e){e.docs.forEach((function(t){t.id===r&&(i[e.name]=t)}))})),i):{}}};t.getDocVersionSuggestions=function(e,n){var a=(0,t.getLatestVersion)(e),r=(0,t.getActiveDocContext)(e,n);return{latestDocSuggestion:null==r?void 0:r.alternateDocVersions[a.name],latestVersionSuggestion:a}}},65551:function(e,t,n){"use strict";t.Jo=t.Iw=t.zu=t.yW=t.gB=t.WS=t.gA=t.zh=t._r=void 0;var a=n(70655),r=n(28143),i=a.__importStar(n(28084)),o=n(48408),l={};t._r=function(){var e;return null!=(e=(0,i.default)()["docusaurus-plugin-content-docs"])?e:l};t.zh=function(e){return(0,i.usePluginData)("docusaurus-plugin-content-docs",e)};t.gA=function(e){void 0===e&&(e={});var n=(0,t._r)(),a=(0,r.useLocation)().pathname;return(0,o.getActivePlugin)(n,a,e)};t.WS=function(e){void 0===e&&(e={});var n=(0,t.gA)(e),a=(0,r.useLocation)().pathname;if(n)return{activePlugin:n,activeVersion:(0,o.getActiveVersion)(n.pluginData,a)}};t.gB=function(e){return(0,t.zh)(e).versions};t.yW=function(e){var n=(0,t.zh)(e);return(0,o.getLatestVersion)(n)};t.zu=function(e){var n=(0,t.zh)(e),a=(0,r.useLocation)().pathname;return(0,o.getActiveVersion)(n,a)};t.Iw=function(e){var n=(0,t.zh)(e),a=(0,r.useLocation)().pathname;return(0,o.getActiveDocContext)(n,a)};t.Jo=function(e){var n=(0,t.zh)(e),a=(0,r.useLocation)().pathname;return(0,o.getDocVersionSuggestions)(n,a)}},90541:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var a=n(67294),r="iconExternalLink_I5OW";function i(e){var t=e.width,n=void 0===t?13.5:t,i=e.height,o=void 0===i?13.5:i;return a.createElement("svg",{width:n,height:o,"aria-hidden":"true",viewBox:"0 0 24 24",className:r},a.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},32600:function(e,t,n){"use strict";n.d(t,{Z:function(){return ye}});var a=n(67294),r=n(86010),i=n(20780),o=n(76775),l=n(95999),s=n(5979),c="skipToContent_ZgBM";function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function u(){var e=(0,a.useRef)(null),t=(0,o.k6)().action;return(0,s.SL)((function(n){var a=n.location;e.current&&!a.hash&&"PUSH"===t&&f(e.current)})),a.createElement("div",{ref:e,role:"region"},a.createElement("a",{href:"#",className:c,onClick:function(e){e.preventDefault();var t=document.querySelector("main:first-of-type")||document.querySelector(".main-wrapper");t&&f(t)}},a.createElement(l.Z,{id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation"},"Skip to main content")))}var d=n(87462),p=n(63366),m=["width","height","color","strokeWidth","className"];function b(e){var t=e.width,n=void 0===t?21:t,r=e.height,i=void 0===r?21:r,o=e.color,l=void 0===o?"currentColor":o,s=e.strokeWidth,c=void 0===s?1.2:s,f=(e.className,(0,p.Z)(e,m));return a.createElement("svg",(0,d.Z)({viewBox:"0 0 15 15",width:n,height:i},f),a.createElement("g",{stroke:l,strokeWidth:c},a.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}var h="announcementBar_IbjG",g="announcementBarPlaceholder_NC_W",_="announcementBarClose_FG1z",v="announcementBarContent_KsVm";function y(){var e=(0,s.nT)(),t=e.isActive,n=e.close,i=(0,s.LU)().announcementBar;if(!t)return null;var o=i.content,c=i.backgroundColor,f=i.textColor,u=i.isCloseable;return a.createElement("div",{className:h,style:{backgroundColor:c,color:f},role:"banner"},u&&a.createElement("div",{className:g}),a.createElement("div",{className:v,dangerouslySetInnerHTML:{__html:o}}),u?a.createElement("button",{type:"button",className:(0,r.Z)("clean-btn close",_),onClick:n,"aria-label":(0,l.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},a.createElement(b,{width:14,height:14,strokeWidth:3.1})):null)}function w(e){var t=e.header,n=e.primaryMenu,i=e.secondaryMenu,o=(0,s.YW)().shown;return a.createElement("div",{className:"navbar-sidebar"},t,a.createElement("div",{className:(0,r.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o})},a.createElement("div",{className:"navbar-sidebar__item menu"},n),a.createElement("div",{className:"navbar-sidebar__item menu"},i)))}var S=n(72389);function k(e){return a.createElement("svg",(0,d.Z)({viewBox:"0 0 24 24",width:24,height:24},e),a.createElement("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"}))}function x(e){return a.createElement("svg",(0,d.Z)({viewBox:"0 0 24 24",width:24,height:24},e),a.createElement("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"}))}var E={toggle:"toggle_S7eR",toggleButton:"toggleButton_rCf9",darkToggleIcon:"darkToggleIcon_nQuB",lightToggleIcon:"lightToggleIcon_v35p",toggleButtonDisabled:"toggleButtonDisabled_Pu9x"};function C(e){var t=e.className,n=e.value,i=e.onChange,o=(0,S.Z)(),s=(0,l.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===n?(0,l.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,l.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return a.createElement("div",{className:(0,r.Z)(E.toggle,t)},a.createElement("button",{className:(0,r.Z)("clean-btn",E.toggleButton,!o&&E.toggleButtonDisabled),type:"button",onClick:function(){return i("dark"===n?"light":"dark")},disabled:!o,title:s,"aria-label":s},a.createElement(k,{className:(0,r.Z)(E.toggleIcon,E.lightToggleIcon)}),a.createElement(x,{className:(0,r.Z)(E.toggleIcon,E.darkToggleIcon)})))}var T=a.memo(C);function O(e){var t=e.className,n=(0,s.LU)().colorMode.disableSwitch,r=(0,s.If)(),i=r.colorMode,o=r.setColorMode;return n?null:a.createElement(T,{className:t,value:i,onChange:o})}var L=n(55537);function A(){return a.createElement(L.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title"})}function P(){var e=(0,s.el)();return a.createElement("button",{type:"button",className:"clean-btn navbar-sidebar__close",onClick:function(){return e.toggle()}},a.createElement(b,{color:"var(--ifm-color-emphasis-600)"}))}function R(){return a.createElement("div",{className:"navbar-sidebar__brand"},a.createElement(A,null),a.createElement(O,{className:"margin-right--md"}),a.createElement(P,null))}var N=n(42207);function I(){var e=(0,s.el)(),t=(0,s.LU)().navbar.items;return a.createElement("ul",{className:"menu__list"},t.map((function(t,n){return a.createElement(N.Z,(0,d.Z)({mobile:!0},t,{onClick:function(){return e.toggle()},key:n}))})))}function D(e){return a.createElement("button",(0,d.Z)({},e,{type:"button",className:"clean-btn navbar-sidebar__back"}),a.createElement(l.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"\u2190 Back to main menu"))}function j(){var e=0===(0,s.LU)().navbar.items.length,t=(0,s.YW)();return a.createElement(a.Fragment,null,!e&&a.createElement(D,{onClick:function(){return t.hide()}}),t.content)}function M(){var e=(0,s.el)();return(0,s.Ni)(e.shown),e.shouldRender?a.createElement(w,{header:a.createElement(R,null),primaryMenu:a.createElement(I,null),secondaryMenu:a.createElement(j,null)}):null}var F="navbarHideable_ObN2",B="navbarHidden_FtgE";function q(e){return a.createElement("div",(0,d.Z)({role:"presentation"},e,{className:(0,r.Z)("navbar-sidebar__backdrop",e.className)}))}function z(e){var t=e.children,n=(0,s.LU)().navbar,i=n.hideOnScroll,o=n.style,l=(0,s.el)(),c=(0,s.cK)(i),f=c.navbarRef,u=c.isNavbarVisible;return a.createElement("nav",{ref:f,className:(0,r.Z)("navbar","navbar--fixed-top",i&&[F,!u&&B],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":l.shown})},t,a.createElement(q,{onClick:l.toggle}),a.createElement(M,null))}var U=n(63309),Z=["width","height","className"];function $(e){var t=e.width,n=void 0===t?30:t,r=e.height,i=void 0===r?30:r,o=e.className,l=(0,p.Z)(e,Z);return a.createElement("svg",(0,d.Z)({className:o,width:n,height:i,viewBox:"0 0 30 30","aria-hidden":"true"},l),a.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function G(){var e=(0,s.el)();return a.createElement("button",{onClick:e.toggle,onKeyDown:e.toggle,"aria-label":"Navigation bar toggle",className:"navbar__toggle clean-btn",type:"button",tabIndex:0},a.createElement($,null))}var H="colorModeToggle_vKtC";function V(e){var t=e.items;return a.createElement(a.Fragment,null,t.map((function(e,t){return a.createElement(N.Z,(0,d.Z)({},e,{key:t}))})))}function W(e){var t=e.left,n=e.right;return a.createElement("div",{className:"navbar__inner"},a.createElement("div",{className:"navbar__items"},t),a.createElement("div",{className:"navbar__items navbar__items--right"},n))}function K(){var e=(0,s.el)(),t=(0,s.LU)().navbar.items,n=(0,s.A5)(t),r=n[0],i=n[1],o=!t.some((function(e){return"search"===e.type}));return a.createElement(W,{left:a.createElement(a.Fragment,null,!e.disabled&&a.createElement(G,null),a.createElement(A,null),a.createElement(V,{items:r})),right:a.createElement(a.Fragment,null,a.createElement(V,{items:i}),a.createElement(O,{className:H}),o&&a.createElement(U.Z,null))})}function Y(){return a.createElement(z,null,a.createElement(K,null))}var Q=n(39960),X=n(44996),J=n(13919),ee=n(90541),te=["to","href","label","prependBaseUrlToHref"];function ne(e){var t=e.item,n=t.to,r=t.href,i=t.label,o=t.prependBaseUrlToHref,l=(0,p.Z)(t,te),s=(0,X.Z)(n),c=(0,X.Z)(r,{forcePrependBaseUrl:!0});return a.createElement(Q.Z,(0,d.Z)({className:"footer__link-item"},r?{href:o?c:r}:{to:s},l),i,r&&!(0,J.Z)(r)&&a.createElement(ee.Z,null))}function ae(e){var t=e.item;return t.html?a.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):a.createElement("li",{key:t.href||t.to,className:"footer__item"},a.createElement(ne,{item:t}))}function re(e){var t=e.column;return a.createElement("div",{className:"col footer__col"},a.createElement("div",{className:"footer__title"},t.title),a.createElement("ul",{className:"footer__items"},t.items.map((function(e,t){return a.createElement(ae,{key:t,item:e})}))))}function ie(e){var t=e.columns;return a.createElement("div",{className:"row footer__links"},t.map((function(e,t){return a.createElement(re,{key:t,column:e})})))}function oe(){return a.createElement("span",{className:"footer__link-separator"},"\xb7")}function le(e){var t=e.item;return t.html?a.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):a.createElement(ne,{item:t})}function se(e){var t=e.links;return a.createElement("div",{className:"footer__links text--center"},a.createElement("div",{className:"footer__links"},t.map((function(e,n){return a.createElement(a.Fragment,{key:n},a.createElement(le,{item:e}),t.length!==n+1&&a.createElement(oe,null))}))))}function ce(e){var t=e.links;return(0,s.aV)(t)?a.createElement(ie,{columns:t}):a.createElement(se,{links:t})}var fe="footerLogoLink_gHmE",ue=n(89750);function de(e){var t,n=e.logo,r=(0,X.C)().withBaseUrl,i={light:r(n.src),dark:r(null!=(t=n.srcDark)?t:n.src)};return a.createElement(ue.Z,{className:"footer__logo",alt:n.alt,sources:i,width:n.width,height:n.height})}function pe(e){var t=e.logo;return t.href?a.createElement(Q.Z,{href:t.href,className:fe},a.createElement(de,{logo:t})):a.createElement(de,{logo:t})}function me(e){var t=e.copyright;return a.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function be(e){var t=e.style,n=e.links,i=e.logo,o=e.copyright;return a.createElement("footer",{className:(0,r.Z)("footer",{"footer--dark":"dark"===t})},a.createElement("div",{className:"container container-fluid"},n,(i||o)&&a.createElement("div",{className:"footer__bottom text--center"},i&&a.createElement("div",{className:"margin-bottom--sm"},i),o)))}function he(){var e=(0,s.LU)().footer;if(!e)return null;var t=e.copyright,n=e.links,r=e.logo,i=e.style;return a.createElement(be,{style:i,links:n&&n.length>0&&a.createElement(ce,{links:n}),logo:r&&a.createElement(pe,{logo:r}),copyright:t&&a.createElement(me,{copyright:t})})}var ge=a.memo(he);function _e(e){var t=e.children;return a.createElement(s.SG,null,a.createElement(s.pl,null,a.createElement(s.z5,null,a.createElement(s.OC,null,a.createElement(s.L5,null,a.createElement(s.VC,null,a.createElement(s.Vy,null,t)))))))}function ve(e){var t=e.error,n=e.tryAgain;return a.createElement("main",{className:"container margin-vert--xl"},a.createElement("div",{className:"row"},a.createElement("div",{className:"col col--6 col--offset-3"},a.createElement("h1",{className:"hero__title"},a.createElement(l.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),a.createElement("p",null,t.message),a.createElement("div",null,a.createElement("button",{type:"button",onClick:n},a.createElement(l.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again when the page crashed"},"Try again"))))))}function ye(e){var t=e.children,n=e.noFooter,o=e.wrapperClassName,l=e.title,c=e.description;return(0,s.t$)(),a.createElement(_e,null,a.createElement(s.d,{title:l,description:c}),a.createElement(u,null),a.createElement(y,null),a.createElement(Y,null),a.createElement("div",{className:(0,r.Z)(s.kM.wrapper.main,o)},a.createElement(i.Z,{fallback:ve},t)),!n&&a.createElement(ge,null))}},55537:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var a=n(87462),r=n(63366),i=n(67294),o=n(39960),l=n(89750),s=n(44996),c=n(52263),f=n(5979),u=["imageClassName","titleClassName"];function d(e){var t=(0,c.Z)().siteConfig.title,n=(0,f.LU)().navbar,d=n.title,p=n.logo,m=void 0===p?{src:""}:p,b=e.imageClassName,h=e.titleClassName,g=(0,r.Z)(e,u),_=(0,s.Z)(m.href||"/"),v={light:(0,s.Z)(m.src),dark:(0,s.Z)(m.srcDark||m.src)},y=i.createElement(l.Z,{sources:v,height:m.height,width:m.width,alt:m.alt||d||t});return i.createElement(o.Z,(0,a.Z)({to:_},g,m.target&&{target:m.target}),m.src&&(b?i.createElement("div",{className:b},y):y),null!=d&&i.createElement("b",{className:h},d))}},5525:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var a=n(87462),r=n(63366),i=n(67294),o=n(86010),l=n(93072),s=n(81068),c=["className","isDropdownItem"],f=["className","isDropdownItem"],u=["mobile","position"];function d(e){var t=e.className,n=e.isDropdownItem,s=void 0!==n&&n,f=(0,r.Z)(e,c),u=i.createElement(l.Z,(0,a.Z)({className:(0,o.Z)(s?"dropdown__link":"navbar__item navbar__link",t)},f));return s?i.createElement("li",null,u):u}function p(e){var t=e.className,n=(e.isDropdownItem,(0,r.Z)(e,f));return i.createElement("li",{className:"menu__list-item"},i.createElement(l.Z,(0,a.Z)({className:(0,o.Z)("menu__link",t)},n)))}function m(e){var t,n=e.mobile,o=void 0!==n&&n,l=(e.position,(0,r.Z)(e,u)),c=o?p:d;return i.createElement(c,(0,a.Z)({},l,{activeClassName:null!=(t=l.activeClassName)?t:(0,s.E)(o)}))}},76400:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var a=n(87462),r=n(63366),i=n(67294),o=n(5525),l=n(65551),s=n(86010),c=n(81068),f=n(5979),u=["docId","label","docsPluginId"];function d(e){var t,n=e.docId,d=e.label,p=e.docsPluginId,m=(0,r.Z)(e,u),b=(0,l.Iw)(p),h=b.activeVersion,g=b.activeDoc,_=(0,f.J)(p).preferredVersion,v=(0,l.yW)(p),y=function(e,t){var n=e.flatMap((function(e){return e.docs})),a=n.find((function(e){return e.id===t}));if(!a){var r=n.map((function(e){return e.id})).join("\n- ");throw new Error("DocNavbarItem: couldn't find any doc with id \""+t+'" in version'+(e.length?"s":"")+" "+e.map((function(e){return e.name})).join(", ")+'".\nAvailable doc ids are:\n- '+r)}return a}((0,f.jj)([h,_,v].filter(Boolean)),n),w=(0,c.E)(m.mobile);return i.createElement(o.Z,(0,a.Z)({exact:!0},m,{className:(0,s.Z)(m.className,(t={},t[w]=(null==g?void 0:g.sidebar)&&g.sidebar===y.sidebar,t)),activeClassName:w,label:null!=d?d:y.id,to:y.path}))}},54792:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var a=n(87462),r=n(63366),i=n(67294),o=n(5525),l=n(65551),s=n(86010),c=n(81068),f=n(5979),u=["sidebarId","label","docsPluginId"];function d(e){var t,n=e.sidebarId,d=e.label,p=e.docsPluginId,m=(0,r.Z)(e,u),b=(0,l.Iw)(p),h=b.activeVersion,g=b.activeDoc,_=(0,f.J)(p).preferredVersion,v=(0,l.yW)(p),y=function(e,t){var n=e.flatMap((function(e){if(e.sidebars)return Object.entries(e.sidebars)})).filter((function(e){return!!e})),a=n.find((function(e){return e[0]===t}));if(!a)throw new Error("DocSidebarNavbarItem: couldn't find any sidebar with id \""+t+'" in version'+(e.length?"s":"")+" "+e.map((function(e){return e.name})).join(", ")+'".\nAvailable sidebar ids are:\n- '+Object.keys(n).join("\n- "));if(!a[1].link)throw new Error("DocSidebarNavbarItem: couldn't find any document for sidebar with id \""+t+'"');return a[1].link}((0,f.jj)([h,_,v].filter(Boolean)),n),w=(0,c.E)(m.mobile);return i.createElement(o.Z,(0,a.Z)({exact:!0},m,{className:(0,s.Z)(m.className,(t={},t[w]=(null==g?void 0:g.sidebar)===n,t)),activeClassName:w,label:null!=d?d:y.label,to:y.path}))}},59308:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var a=n(87462),r=n(63366),i=n(67294),o=n(5525),l=n(23154),s=n(65551),c=n(5979),f=n(95999),u=["mobile","docsPluginId","dropdownActiveClassDisabled","dropdownItemsBefore","dropdownItemsAfter"],d=function(e){return e.docs.find((function(t){return t.id===e.mainDocId}))};function p(e){var t,n,p=e.mobile,m=e.docsPluginId,b=e.dropdownActiveClassDisabled,h=e.dropdownItemsBefore,g=e.dropdownItemsAfter,_=(0,r.Z)(e,u),v=(0,s.Iw)(m),y=(0,s.gB)(m),w=(0,s.yW)(m),S=(0,c.J)(m),k=S.preferredVersion,x=S.savePreferredVersionName;var E,C=(E=y.map((function(e){var t=(null==v?void 0:v.alternateDocVersions[e.name])||d(e);return{isNavLink:!0,label:e.label,to:t.path,isActive:function(){return e===(null==v?void 0:v.activeVersion)},onClick:function(){x(e.name)}}})),[].concat(h,E,g)),T=null!=(t=null!=(n=v.activeVersion)?n:k)?t:w,O=p&&C.length>1?(0,f.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):T.label,L=p&&C.length>1?void 0:d(T).path;return C.length<=1?i.createElement(o.Z,(0,a.Z)({},_,{mobile:p,label:O,to:L,isActive:b?function(){return!1}:void 0})):i.createElement(l.Z,(0,a.Z)({},_,{mobile:p,label:O,to:L,items:C,isActive:b?function(){return!1}:void 0}))}},47250:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var a=n(87462),r=n(63366),i=n(67294),o=n(5525),l=n(65551),s=n(5979),c=["label","to","docsPluginId"];function f(e){var t,n=e.label,f=e.to,u=e.docsPluginId,d=(0,r.Z)(e,c),p=(0,l.zu)(u),m=(0,s.J)(u).preferredVersion,b=(0,l.yW)(u),h=null!=(t=null!=p?p:m)?t:b,g=null!=n?n:h.label,_=null!=f?f:function(e){return e.docs.find((function(t){return t.id===e.mainDocId}))}(h).path;return i.createElement(o.Z,(0,a.Z)({},d,{label:g,to:_}))}},23154:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var a=n(87462),r=n(63366),i=n(67294),o=n(86010),l=n(5979),s=n(93072),c=n(42207),f=["items","position","className"],u=["items","className","position"],d=["mobile"];function p(e,t){return e.some((function(e){return function(e,t){return!!(0,l.Mg)(e.to,t)||!!(0,l.Fx)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)}))}function m(e){var t,n=e.items,l=e.position,u=e.className,d=(0,r.Z)(e,f),p=(0,i.useRef)(null),m=(0,i.useState)(!1),b=m[0],h=m[1];return(0,i.useEffect)((function(){var e=function(e){p.current&&!p.current.contains(e.target)&&h(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),function(){document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}}),[p]),i.createElement("div",{ref:p,className:(0,o.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===l,"dropdown--show":b})},i.createElement(s.Z,(0,a.Z)({"aria-haspopup":"true","aria-expanded":b,role:"button",href:d.to?void 0:"#",className:(0,o.Z)("navbar__link",u)},d,{onClick:d.to?void 0:function(e){return e.preventDefault()},onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),h(!b))}}),null!=(t=d.children)?t:d.label),i.createElement("ul",{className:"dropdown__menu"},n.map((function(e,t){return i.createElement(c.Z,(0,a.Z)({isDropdownItem:!0,onKeyDown:function(e){if(t===n.length-1&&"Tab"===e.key){e.preventDefault(),h(!1);var a=p.current.nextElementSibling;if(a)(a instanceof HTMLAnchorElement?a:a.querySelector("a")).focus()}},activeClassName:"dropdown__link--active"},e,{key:t}))}))))}function b(e){var t,n=e.items,f=e.className,d=(e.position,(0,r.Z)(e,u)),m=(0,l.be)(),b=p(n,m),h=(0,l.uR)({initialState:function(){return!b}}),g=h.collapsed,_=h.toggleCollapsed,v=h.setCollapsed;return(0,i.useEffect)((function(){b&&v(!b)}),[m,b,v]),i.createElement("li",{className:(0,o.Z)("menu__list-item",{"menu__list-item--collapsed":g})},i.createElement(s.Z,(0,a.Z)({role:"button",className:(0,o.Z)("menu__link menu__link--sublist",f)},d,{onClick:function(e){e.preventDefault(),_()}}),null!=(t=d.children)?t:d.label),i.createElement(l.zF,{lazy:!0,as:"ul",className:"menu__list",collapsed:g},n.map((function(e,t){return i.createElement(c.Z,(0,a.Z)({mobile:!0,isDropdownItem:!0,onClick:d.onClick,activeClassName:"menu__link--active"},e,{key:t}))}))))}function h(e){var t=e.mobile,n=void 0!==t&&t,a=(0,r.Z)(e,d),o=n?b:m;return i.createElement(o,a)}},93072:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var a=n(87462),r=n(63366),i=n(67294),o=n(39960),l=n(44996),s=n(90541),c=n(13919),f=n(5979),u=["activeBasePath","activeBaseRegex","to","href","label","activeClassName","prependBaseUrlToHref"];function d(e){var t,n=e.activeBasePath,d=e.activeBaseRegex,p=e.to,m=e.href,b=e.label,h=e.activeClassName,g=void 0===h?"":h,_=e.prependBaseUrlToHref,v=(0,r.Z)(e,u),y=(0,l.Z)(p),w=(0,l.Z)(n),S=(0,l.Z)(m,{forcePrependBaseUrl:!0}),k=b&&m&&!(0,c.Z)(m),x="dropdown__link--active"===g;return i.createElement(o.Z,(0,a.Z)({},m?{href:_?S:m}:Object.assign({isNavLink:!0,activeClassName:null!=(t=v.className)&&t.includes(g)?"":g,to:y},n||d?{isActive:function(e,t){return d?(0,f.Fx)(d,t.pathname):t.pathname.startsWith(w)}}:null),v),b,k&&i.createElement(s.Z,x&&{width:12,height:12}))}},42207:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var a=n(63366),r=n(67294),i=n(5525),o=n(23154),l=n(87462),s=["width","height"];function c(e){var t=e.width,n=void 0===t?20:t,i=e.height,o=void 0===i?20:i,c=(0,a.Z)(e,s);return r.createElement("svg",(0,l.Z)({viewBox:"0 0 24 24",width:n,height:o,"aria-hidden":!0},c),r.createElement("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"}))}var f=n(52263),u=n(5979),d=n(95999),p="iconLanguage_dNtB",m=["mobile","dropdownItemsBefore","dropdownItemsAfter"];function b(e){var t=e.mobile,n=e.dropdownItemsBefore,i=e.dropdownItemsAfter,s=(0,a.Z)(e,m),b=(0,f.Z)().i18n,h=b.currentLocale,g=b.locales,_=b.localeConfigs,v=(0,u.l5)();function y(e){return _[e].label}var w=g.map((function(e){var t="pathname://"+v.createUrl({locale:e,fullyQualified:!1});return{isNavLink:!0,label:y(e),to:t,target:"_self",autoAddBaseUrl:!1,className:e===h?"dropdown__link--active":""}})),S=[].concat(n,w,i),k=t?(0,d.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):y(h);return r.createElement(o.Z,(0,l.Z)({},s,{mobile:t,label:r.createElement("span",null,r.createElement(c,{className:p}),r.createElement("span",null,k)),items:S}))}var h=n(63309);function g(e){return e.mobile?null:r.createElement(h.Z,null)}var _=["type"],v={default:function(){return i.Z},localeDropdown:function(){return b},search:function(){return g},dropdown:function(){return o.Z},docsVersion:function(){return n(47250).Z},docsVersionDropdown:function(){return n(59308).Z},doc:function(){return n(76400).Z},docSidebar:function(){return n(54792).Z}};function y(e){var t=e.type,n=(0,a.Z)(e,_),i=function(e,t){return e&&"default"!==e?e:t?"dropdown":"default"}(t,void 0!==n.items),o=function(e){var t=v[e];if(!t)throw new Error('No NavbarItem component found for type "'+e+'".');return t()}(i);return r.createElement(o,n)}},81068:function(e,t,n){"use strict";n.d(t,{E:function(){return a}});var a=function(e){return e?"menu__link--active":"navbar__link--active"}},14739:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var a=n(67294),r=n(35742);function i(e){var t=e.locale,n=e.version,i=e.tag,o=t;return a.createElement(r.Z,null,t&&a.createElement("meta",{name:"docusaurus_locale",content:t}),n&&a.createElement("meta",{name:"docusaurus_version",content:n}),i&&a.createElement("meta",{name:"docusaurus_tag",content:i}),o&&a.createElement("meta",{name:"docsearch:language",content:o}),n&&a.createElement("meta",{name:"docsearch:version",content:n}),i&&a.createElement("meta",{name:"docsearch:docusaurus_tag",content:i}))}},89750:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var a=n(87462),r=n(63366),i=n(67294),o=n(86010),l=n(72389),s=n(5979),c={themedImage:"themedImage_W2Cr","themedImage--light":"themedImage--light_TfLj","themedImage--dark":"themedImage--dark_oUvU"},f=["sources","className","alt"];function u(e){var t=(0,l.Z)(),n=(0,s.If)().colorMode,u=e.sources,d=e.className,p=e.alt,m=(0,r.Z)(e,f),b=t?"dark"===n?["dark"]:["light"]:["light","dark"];return i.createElement(i.Fragment,null,b.map((function(e){return i.createElement("img",(0,a.Z)({key:e,src:u[e],alt:p,className:(0,o.Z)(c.themedImage,c["themedImage--"+e],d)},m))})))}},40467:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var a=n(99782);function r(e){var t=a.Z.themeConfig.prism.additionalLanguages;globalThis.Prism=e,t.forEach((function(e){n(6726)("./prism-"+e)})),delete globalThis.Prism}},72448:function(e,t,n){"use strict";var a=r(n(87410));function r(e){return e&&e.__esModule?e:{default:e}}(0,r(n(40467)).default)(a.default)},5979:function(e,t,n){"use strict";n.d(t,{pl:function(){return et},zF:function(){return Me},SG:function(){return Dt},HX:function(){return he},PO:function(){return He},D_:function(){return S},L5:function(){return pe},bT:function(){return L},qu:function(){return E},FG:function(){return Et},Vy:function(){return en},Zo:function(){return Yt},d:function(){return kt},VC:function(){return Ct},OC:function(){return mt},z5:function(){return rn},kM:function(){return We},os:function(){return ge},Wl:function(){return te},_F:function(){return ae},aV:function(){return dt},Fx:function(){return _t},Mg:function(){return X},hC:function(){return ln},bc:function(){return G},Vo:function(){return H},nZ:function(){return V},A5:function(){return Jt},jj:function(){return Ve},l5:function(){return M},nT:function(){return tt},uR:function(){return Le},If:function(){return jt},_q:function(){return _e},fP:function(){return k},J:function(){return be},Vq:function(){return A},E6:function(){return C},ed:function(){return g},b9:function(){return ut},cK:function(){return on},Ns:function(){return J},t$:function(){return sn},be:function(){return nt},SL:function(){return Ee},Ni:function(){return un},el:function(){return Gt},YW:function(){return Xt},c2:function(){return xe},D9:function(){return _},pJ:function(){return fn},RF:function(){return gt},Ob:function(){return pn},s1:function(){return re},Si:function(){return lt},LU:function(){return r},pe:function(){return ve},iP:function(){return zt}});var a=n(52263);function r(){return(0,a.Z)().siteConfig.themeConfig}var i=n(67294);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}var l=n(89611);function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&(0,l.Z)(e,t)}function c(){c=function(e,t){return new n(e,void 0,t)};var e=RegExp.prototype,t=new WeakMap;function n(e,a,r){var i=new RegExp(e,a);return t.set(i,r||t.get(e)),(0,l.Z)(i,n.prototype)}function a(e,n){var a=t.get(n);return Object.keys(a).reduce((function(t,n){return t[n]=e[a[n]],t}),Object.create(null))}return s(n,RegExp),n.prototype.exec=function(t){var n=e.exec.call(this,t);return n&&(n.groups=a(n,this)),n},n.prototype[Symbol.replace]=function(n,r){if("string"==typeof r){var i=t.get(this);return e[Symbol.replace].call(this,n,r.replace(/\$<([^>]+)>/g,(function(e,t){return"$"+i[t]})))}if("function"==typeof r){var l=this;return e[Symbol.replace].call(this,n,(function(){var e=arguments;return"object"!=o(e[e.length-1])&&(e=[].slice.call(e)).push(a(e,l)),r.apply(this,e)}))}return e[Symbol.replace].call(this,n,r)},c.apply(this,arguments)}var f=n(94578);function u(e){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},u(e)}function d(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function p(e,t,n){return p=d()?Reflect.construct:function(e,t,n){var a=[null];a.push.apply(a,t);var r=new(Function.bind.apply(e,a));return n&&(0,l.Z)(r,n.prototype),r},p.apply(null,arguments)}function m(e){var t="function"==typeof Map?new Map:void 0;return m=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,a)}function a(){return p(e,arguments,u(this).constructor)}return a.prototype=Object.create(e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),(0,l.Z)(a,e)},m(e)}var b=n(10412),h=b.Z.canUseDOM?i.useLayoutEffect:i.useEffect;function g(e){var t=(0,i.useRef)(e);return h((function(){t.current=e}),[e]),(0,i.useCallback)((function(){return t.current.apply(t,arguments)}),[])}function _(e){var t=(0,i.useRef)();return h((function(){t.current=e})),t.current}var v=function(e){function t(t,n){var a,r,i,o;return(o=e.call(this)||this).name="ReactContextError",o.message="Hook "+(null==(a=o.stack)||null==(r=a.split("\n")[1])||null==(i=r.match(c(/at (?:\w+\.)?(\w+)/,{name:1})))?void 0:i.groups.name)+" is called outside the <"+t+">. "+(n||""),o}return(0,f.Z)(t,e),t}(m(Error)),y=Symbol("EmptyContext"),w=i.createContext(y);function S(e){var t=e.children,n=(0,i.useState)(null),a=n[0],r=n[1],o=(0,i.useMemo)((function(){return{expandedItem:a,setExpandedItem:r}}),[a]);return i.createElement(w.Provider,{value:o},t)}function k(){var e=(0,i.useContext)(w);if(e===y)throw new v("DocSidebarItemsExpandedStateProvider");return e}var x=i.createContext(null);function E(e){var t=e.children,n=e.version;return i.createElement(x.Provider,{value:n},t)}function C(){var e=(0,i.useContext)(x);if(null===e)throw new v("DocsVersionProvider");return e}var T=Symbol("EmptyContext"),O=i.createContext(T);function L(e){var t=e.children,n=e.sidebar;return i.createElement(O.Provider,{value:n},t)}function A(){var e=(0,i.useContext)(O);if(e===T)throw new v("DocsSidebarProvider");return e}var P="localStorage";function R(e){if(void 0===e&&(e=P),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,N||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),N=!0),null}var t}var N=!1;var I={get:function(){return null},set:function(){},del:function(){}};function D(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error('Illegal storage API usage for storage key "'+e+'".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.')}return{get:t,set:t,del:t}}(e);var n=R(null==t?void 0:t.persistence);return null===n?I:{get:function(){try{return n.getItem(e)}catch(t){return console.error("Docusaurus storage error, can't get key="+e,t),null}},set:function(t){try{n.setItem(e,t)}catch(a){console.error("Docusaurus storage error, can't set "+e+"="+t,a)}},del:function(){try{n.removeItem(e)}catch(t){console.error("Docusaurus storage error, can't delete key="+e,t)}}}}var j=n(76775);function M(){var e=(0,a.Z)(),t=e.siteConfig,n=t.baseUrl,r=t.url,i=e.i18n,o=i.defaultLocale,l=i.currentLocale,s=(0,j.TH)().pathname,c=l===o?n:n.replace("/"+l+"/","/"),f=s.replace(n,"");return{createUrl:function(e){var t=e.locale;return""+(e.fullyQualified?r:"")+function(e){return e===o?""+c:""+c+e+"/"}(t)+f}}}var F=n(87594),B=n.n(F),q=c(/title=(["'])(.*?)\1/,{quote:1,title:2}),z=c(/\{([\d,-]+)\}/,{range:1}),U={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},python:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},Z=["highlight-next-line","highlight-start","highlight-end"];function $(e){var t=e.map((function(e){var t=U[e],n=t.start,a=t.end;return"(?:"+n+"\\s*("+Z.join("|")+")\\s*"+a+")"})).join("|");return new RegExp("^\\s*(?:"+t+")\\s*$")}function G(e){var t,n;return null!=(t=null==e||null==(n=e.match(q))?void 0:n.groups.title)?t:""}function H(e){var t=e.split(" ").find((function(e){return e.startsWith("language-")}));return null==t?void 0:t.replace(/language-/,"")}function V(e,t,n){var a=e.replace(/\n$/,"");if(t&&z.test(t)){var r=t.match(z).groups.range;return{highlightLines:B()(r).filter((function(e){return e>0})).map((function(e){return e-1})),code:a}}if(void 0===n)return{highlightLines:[],code:a};for(var i,o=function(e){switch(e){case"js":case"javascript":case"ts":case"typescript":return $(["js","jsBlock"]);case"jsx":case"tsx":return $(["js","jsBlock","jsx"]);case"html":return $(["js","jsBlock","html"]);case"python":case"py":return $(["python"]);default:return $(Object.keys(U))}}(n),l=a.split("\n"),s="",c=0;ce.length)&&(t=e.length);for(var n=0,a=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var Q=n(99637);function X(e,t){var n=function(e){var t;return null==(t=!e||null!=e&&e.endsWith("/")?e:e+"/")?void 0:t.toLowerCase()};return n(e)===n(t)}function J(){var e=(0,a.Z)().siteConfig.baseUrl;return(0,i.useMemo)((function(){return function(e){var t=e.baseUrl;function n(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0!==t.length)return t.find(n)||e(t.filter(a).flatMap((function(e){var t;return null!=(t=e.routes)?t:[]})))}(e.routes)}({routes:Q.Z,baseUrl:e})}),[e])}var ee=!!W._r;function te(e){if(e.href)return e.href;for(var t,n=Y(e.items);!(t=n()).done;){var a=t.value;if("link"===a.type)return a.href;if("category"===a.type){var r=te(a);if(r)return r}else if("html"!==a.type)throw new Error("Unexpected category item type for "+JSON.stringify(a))}}var ne=function(e,t){return void 0!==e&&X(e,t)};function ae(e,t){return"link"===e.type?ne(e.href,t):"category"===e.type&&(ne(e.href,t)||function(e,t){return e.some((function(e){return ae(e,t)}))}(e.items,t))}function re(){var e,t=A(),n=(0,j.TH)().pathname;if(!1===(null==(e=(0,W.gA)())?void 0:e.pluginData.breadcrumbs)||!t)return null;var a=[];return function e(t){for(var r,i=Y(t);!(r=i()).done;){var o=r.value;if("category"===o.type&&(X(o.href,n)||e(o.items))||"link"===o.type&&X(o.href,n))return a.push(o),!0}return!1}(t),a.reverse()}var ie=n(29935),oe=function(e){return"docs-preferred-version-"+e},le=function(e,t,n){D(oe(e),{persistence:t}).set(n)},se=function(e,t){return D(oe(e),{persistence:t}).get()},ce=function(e,t){D(oe(e),{persistence:t}).del()};var fe=i.createContext(null);function ue(){var e=(0,W._r)(),t=r().docs.versionPersistence,n=(0,i.useMemo)((function(){return Object.keys(e)}),[e]),a=(0,i.useState)((function(){return function(e){return Object.fromEntries(e.map((function(e){return[e,{preferredVersionName:null}]})))}(n)})),o=a[0],l=a[1];return(0,i.useEffect)((function(){l(function(e){var t=e.pluginIds,n=e.versionPersistence,a=e.allDocsData;return Object.fromEntries(t.map((function(e){return[e,(t=e,r=se(t,n),a[t].versions.some((function(e){return e.name===r}))?{preferredVersionName:r}:(ce(t,n),{preferredVersionName:null}))];var t,r})))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]),[o,(0,i.useMemo)((function(){return{savePreferredVersion:function(e,n){le(e,t,n),l((function(t){var a;return Object.assign({},t,((a={})[e]={preferredVersionName:n},a))}))}}}),[t])]}function de(e){var t=e.children,n=ue();return i.createElement(fe.Provider,{value:n},t)}function pe(e){var t=e.children;return ee?i.createElement(de,null,t):t}function me(){var e=(0,i.useContext)(fe);if(!e)throw new v("DocsPreferredVersionContextProvider");return e}function be(e){var t;void 0===e&&(e=ie.m);var n=(0,W.zh)(e),a=me(),r=a[0],o=a[1],l=r[e].preferredVersionName;return{preferredVersion:null!=(t=n.versions.find((function(e){return e.name===l})))?t:null,savePreferredVersionName:(0,i.useCallback)((function(t){o.savePreferredVersion(e,t)}),[o,e])}}var he="default";function ge(e,t){return"docs-"+e+"-"+t}function _e(){var e=(0,a.Z)().i18n,t=(0,W._r)(),n=(0,W.WS)(),r=function(){var e=(0,W._r)(),t=me()[0],n=Object.keys(e);return Object.fromEntries(n.map((function(n){return[n,(a=n,i=e[a],o=t[a].preferredVersionName,null!=(r=i.versions.find((function(e){return e.name===o})))?r:null)];var a,r,i,o})))}();var i=[he].concat(Object.keys(t).map((function(e){var a,i,o=(null==n||null==(a=n.activePlugin)?void 0:a.pluginId)===e?n.activeVersion:void 0,l=r[e],s=t[e].versions.find((function(e){return e.isLast}));return ge(e,(null!=(i=null!=o?o:l)?i:s).name)})));return{locale:e.currentLocale,tags:i}}function ve(e){var t=(0,a.Z)().siteConfig,n=t.title,r=t.titleDelimiter;return null!=e&&e.trim().length?e.trim()+" "+r+" "+n:n}var ye=["zero","one","two","few","many","other"];function we(e){return ye.filter((function(t){return e.includes(t)}))}var Se={locale:"en",pluralForms:we(["one","other"]),select:function(e){return 1===e?"one":"other"}};function ke(){var e=(0,a.Z)().i18n.currentLocale;return(0,i.useMemo)((function(){try{return t=e,n=new Intl.PluralRules(t),{locale:t,pluralForms:we(n.resolvedOptions().pluralCategories),select:function(e){return n.select(e)}}}catch(a){return console.error('Failed to use Intl.PluralRules for locale "'+e+'".\nDocusaurus will fallback to the default (English) implementation.\nError: '+a.message+"\n"),Se}var t,n}),[e])}function xe(){var e=ke();return{selectMessage:function(t,n){return function(e,t,n){var a=e.split("|");if(1===a.length)return a[0];a.length>n.pluralForms.length&&console.error("For locale="+n.locale+", a maximum of "+n.pluralForms.length+" plural forms are expected ("+n.pluralForms+"), but the message contains "+a.length+": "+e);var r=n.select(t),i=n.pluralForms.indexOf(r);return a[Math.min(i,a.length-1)]}(n,t,e)}}}function Ee(e){var t=(0,j.TH)(),n=_(t),a=g(e);(0,i.useEffect)((function(){n&&t!==n&&a({location:t,previousLocation:n})}),[a,t,n])}var Ce=n(63366),Te=["collapsed"],Oe=["lazy"];function Le(e){var t=e.initialState,n=(0,i.useState)(null!=t&&t),a=n[0],r=n[1],o=(0,i.useCallback)((function(){r((function(e){return!e}))}),[]);return{collapsed:a,setCollapsed:r,toggleCollapsed:o}}var Ae={display:"none",overflow:"hidden",height:"0px"},Pe={display:"block",overflow:"visible",height:"auto"};function Re(e,t){var n=t?Ae:Pe;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function Ne(e){var t=e.collapsibleRef,n=e.collapsed,a=e.animation,r=(0,i.useRef)(!1);(0,i.useEffect)((function(){var e,i=t.current;function o(){var e,t,n=i.scrollHeight,r=null!=(e=null==a?void 0:a.duration)?e:function(e){var t=e/36;return Math.round(10*(4+15*Math.pow(t,.25)+t/5))}(n);return{transition:"height "+r+"ms "+(null!=(t=null==a?void 0:a.easing)?t:"ease-in-out"),height:n+"px"}}function l(){var e=o();i.style.transition=e.transition,i.style.height=e.height}if(!r.current)return Re(i,n),void(r.current=!0);return i.style.willChange="height",e=requestAnimationFrame((function(){n?(l(),requestAnimationFrame((function(){i.style.height=Ae.height,i.style.overflow=Ae.overflow}))):(i.style.display="block",requestAnimationFrame((function(){l()})))})),function(){return cancelAnimationFrame(e)}}),[t,n,a])}function Ie(e){if(!b.Z.canUseDOM)return e?Ae:Pe}function De(e){var t=e.as,n=void 0===t?"div":t,a=e.collapsed,r=e.children,o=e.animation,l=e.onCollapseTransitionEnd,s=e.className,c=e.disableSSRStyle,f=(0,i.useRef)(null);return Ne({collapsibleRef:f,collapsed:a,animation:o}),i.createElement(n,{ref:f,style:c?void 0:Ie(a),onTransitionEnd:function(e){"height"===e.propertyName&&(Re(f.current,a),null==l||l(a))},className:s},r)}function je(e){var t=e.collapsed,n=(0,Ce.Z)(e,Te),a=(0,i.useState)(!t),r=a[0],o=a[1];(0,i.useLayoutEffect)((function(){t||o(!0)}),[t]);var l=(0,i.useState)(t),s=l[0],c=l[1];return(0,i.useLayoutEffect)((function(){r&&c(t)}),[r,t]),r?i.createElement(De,Object.assign({},n,{collapsed:s})):null}function Me(e){var t=e.lazy,n=(0,Ce.Z)(e,Oe),a=t?je:De;return i.createElement(a,Object.assign({},n))}var Fe=n(72389),Be=n(86010),qe="details_lb9f",ze="isBrowser_bmU9",Ue="collapsibleContent_i85q",Ze=["summary","children"];function $e(e){return!!e&&("SUMMARY"===e.tagName||$e(e.parentElement))}function Ge(e,t){return!!e&&(e===t||Ge(e.parentElement,t))}function He(e){var t=e.summary,n=e.children,a=(0,Ce.Z)(e,Ze),r=(0,Fe.Z)(),o=(0,i.useRef)(null),l=Le({initialState:!a.open}),s=l.collapsed,c=l.setCollapsed,f=(0,i.useState)(a.open),u=f[0],d=f[1];return i.createElement("details",Object.assign({},a,{ref:o,open:u,"data-collapsed":s,className:(0,Be.Z)(qe,r&&ze,a.className),onMouseDown:function(e){$e(e.target)&&e.detail>1&&e.preventDefault()},onClick:function(e){e.stopPropagation();var t=e.target;$e(t)&&Ge(t,o.current)&&(e.preventDefault(),s?(c(!1),d(!0)):c(!0))}}),t,i.createElement(Me,{lazy:!1,collapsed:s,disableSSRStyle:!0,onCollapseTransitionEnd:function(e){c(e),d(!e)}},i.createElement("div",{className:Ue},n)))}function Ve(e){return Array.from(new Set(e))}var We={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block"},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:function(e){return"theme-doc-sidebar-item-category-level-"+e},docSidebarItemLinkLevel:function(e){return"theme-doc-sidebar-item-link-level-"+e}},blog:{}},Ke=D("docusaurus.announcement.dismiss"),Ye=D("docusaurus.announcement.id"),Qe=function(){return"true"===Ke.get()},Xe=function(e){return Ke.set(String(e))},Je=i.createContext(null);function et(e){var t=e.children,n=function(){var e=r().announcementBar,t=(0,Fe.Z)(),n=(0,i.useState)((function(){return!!t&&Qe()})),a=n[0],o=n[1];(0,i.useEffect)((function(){o(Qe())}),[]);var l=(0,i.useCallback)((function(){Xe(!0),o(!0)}),[]);return(0,i.useEffect)((function(){if(e){var t=e.id,n=Ye.get();"annoucement-bar"===n&&(n="announcement-bar");var a=t!==n;Ye.set(t),a&&Xe(!1),!a&&Qe()||o(!1)}}),[e]),(0,i.useMemo)((function(){return{isActive:!!e&&!a,close:l}}),[e,a,l])}();return i.createElement(Je.Provider,{value:n},t)}function tt(){var e=(0,i.useContext)(Je);if(!e)throw new v("AnnouncementBarProvider");return e}function nt(){var e=(0,a.Z)().siteConfig.baseUrl;return(0,j.TH)().pathname.replace(e,"/")}n(95999);function at(e){!function(e){var t=(0,j.k6)().block,n=g(e);(0,i.useEffect)((function(){return t((function(e,t){return n(e,t)}))}),[t,n])}((function(t,n){if("POP"===n)return e(t,n)}))}function rt(e){var t=e.getBoundingClientRect();return t.top===t.bottom?rt(e.parentNode):t}function it(e,t){var n,a,r=t.anchorTopOffset,i=e.find((function(e){return rt(e).top>=r}));return i?function(e){return e.top>0&&e.bottom=0?t[n].children.push(r):a.push(r)})),a}function ft(e){var t=e.toc,n=e.minHeadingLevel,a=e.maxHeadingLevel;return t.flatMap((function(e){var t=ft({toc:e.children,minHeadingLevel:n,maxHeadingLevel:a});return function(e){return e.level>=n&&e.level<=a}(e)?[Object.assign({},e,{children:t})]:t}))}function ut(e){var t=e.toc,n=e.minHeadingLevel,a=e.maxHeadingLevel;return(0,i.useMemo)((function(){return ft({toc:ct(t),minHeadingLevel:n,maxHeadingLevel:a})}),[t,n,a])}function dt(e){return"title"in e[0]}var pt=i.createContext(void 0);function mt(e){var t,n=e.children,a=(t=(0,i.useRef)(!0),(0,i.useMemo)((function(){return{scrollEventsEnabledRef:t,enableScrollEvents:function(){t.current=!0},disableScrollEvents:function(){t.current=!1}}}),[]));return i.createElement(pt.Provider,{value:a},n)}function bt(){var e=(0,i.useContext)(pt);if(null==e)throw new v("ScrollControllerProvider");return e}var ht=function(){return b.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null};function gt(e,t){void 0===t&&(t=[]);var n=bt().scrollEventsEnabledRef,a=(0,i.useRef)(ht()),r=g(e);(0,i.useEffect)((function(){var e=function(){if(n.current){var e=ht();r&&r(e,a.current),a.current=e}},t={passive:!0};return e(),window.addEventListener("scroll",e,t),function(){return window.removeEventListener("scroll",e,t)}}),[r,n].concat(t))}function _t(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var vt=n(35742),yt=n(30226);function wt(){var e=i.useContext(yt._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var St=n(44996);function kt(e){var t=e.title,n=e.description,a=e.keywords,r=e.image,o=e.children,l=ve(t),s=(0,St.C)().withBaseUrl,c=r?s(r,{absolute:!0}):void 0;return i.createElement(vt.Z,null,t&&i.createElement("title",null,l),t&&i.createElement("meta",{property:"og:title",content:l}),n&&i.createElement("meta",{name:"description",content:n}),n&&i.createElement("meta",{property:"og:description",content:n}),a&&i.createElement("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),c&&i.createElement("meta",{property:"og:image",content:c}),c&&i.createElement("meta",{name:"twitter:image",content:c}),o)}var xt=i.createContext(void 0);function Et(e){var t=e.className,n=e.children,a=i.useContext(xt),r=(0,Be.Z)(a,t);return i.createElement(xt.Provider,{value:r},i.createElement(vt.Z,null,i.createElement("html",{className:r})),n)}function Ct(e){var t=e.children,n=wt(),a="plugin-"+n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,""),r="plugin-id-"+n.plugin.id;return i.createElement(Et,{className:(0,Be.Z)(a,r)},t)}var Tt=i.createContext(void 0),Ot="theme",Lt=D(Ot),At="light",Pt="dark",Rt=function(e){return e===Pt?Pt:At},Nt=function(e){Lt.set(Rt(e))};function It(){var e=r().colorMode,t=e.defaultMode,n=e.disableSwitch,a=e.respectPrefersColorScheme,o=(0,i.useState)(function(e){return b.Z.canUseDOM?Rt(document.documentElement.getAttribute("data-theme")):Rt(e)}(t)),l=o[0],s=o[1],c=(0,i.useCallback)((function(e){s(e),Nt(e)}),[]);(0,i.useEffect)((function(){document.documentElement.setAttribute("data-theme",Rt(l))}),[l]),(0,i.useEffect)((function(){if(!n){var e=function(e){if(e.key===Ot)try{var t=Lt.get();null!==t&&c(Rt(t))}catch(n){console.error(n)}};return window.addEventListener("storage",e),function(){return window.removeEventListener("storage",e)}}}),[n,c]);var f=(0,i.useRef)(!1);return(0,i.useEffect)((function(){if(!n||a){var e=window.matchMedia("(prefers-color-scheme: dark)"),t=function(e){var t=e.matches;window.matchMedia("print").matches||f.current?f.current=window.matchMedia("print").matches:c(t?Pt:At)};return e.addListener(t),function(){return e.removeListener(t)}}}),[c,n,a]),(0,i.useMemo)((function(){return{colorMode:l,setColorMode:c,get isDarkTheme(){return l===Pt},setLightTheme:function(){c(At),Nt(At)},setDarkTheme:function(){c(Pt),Nt(Pt)}}}),[l,c])}function Dt(e){var t=e.children,n=It();return i.createElement(Tt.Provider,{value:n},t)}function jt(){var e=(0,i.useContext)(Tt);if(null==e)throw new v("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}var Mt="desktop",Ft="mobile",Bt="ssr";function qt(){return b.Z.canUseDOM?window.innerWidth>996?Mt:Ft:Bt}function zt(){var e=(0,i.useState)((function(){return qt()})),t=e[0],n=e[1];return(0,i.useEffect)((function(){function e(){n(qt())}return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e),clearTimeout(undefined)}}),[]),t}var Ut=i.createContext(void 0);function Zt(){var e,t=(e=(0,W.gA)(),0===r().navbar.items.length&&!e),n=zt(),a=!t&&"mobile"===n,o=(0,i.useState)(!1),l=o[0],s=o[1];at((function(){if(l)return s(!1),!1}));var c=(0,i.useCallback)((function(){s((function(e){return!e}))}),[]);return(0,i.useEffect)((function(){"desktop"===n&&s(!1)}),[n]),(0,i.useMemo)((function(){return{disabled:t,shouldRender:a,toggle:c,shown:l}}),[t,a,c,l])}function $t(e){var t=e.children,n=Zt();return i.createElement(Ut.Provider,{value:n},t)}function Gt(){var e=i.useContext(Ut);if(void 0===e)throw new v("NavbarMobileSidebarProvider");return e}var Ht={shown:!1,content:{component:null,props:null}},Vt=i.createContext(null);function Wt(e){var t,n,a,r,o,l,s,c,f,u=e.children,d=(a=Gt(),r=(0,i.useState)(Ht),o=r[0],l=r[1],s=function(e){return l((function(t){return Object.assign({},t,{shown:e})}))},c=null!==(null==(t=o.content)?void 0:t.component),f=_(null!==(null==(n=o.content)?void 0:n.component)),(0,i.useEffect)((function(){c&&!f&&s(!0)}),[c,f]),(0,i.useEffect)((function(){c?a.shown||s(!0):s(!1)}),[a.shown,c]),[o,l]);return i.createElement(Vt.Provider,{value:d},u)}function Kt(){var e=(0,i.useContext)(Vt);if(null===e)throw new v("MobileSecondaryMenuProvider");return e}function Yt(e){var t,n=e.component,a=e.props,r=Kt()[1],o=(t=a,(0,i.useMemo)((function(){return t}),[].concat(Object.keys(t),Object.values(t))));return(0,i.useEffect)((function(){r((function(e){return Object.assign({},e,{content:{component:n,props:o}})}))}),[r,n,o]),(0,i.useEffect)((function(){return function(){return r((function(e){return Object.assign({},e,{component:null,props:null})}))}}),[r]),null}function Qt(e){var t;if(null!=(t=e.content)&&t.component){var n=e.content.component;return i.createElement(n,Object.assign({},e.content.props))}}function Xt(){var e=Kt(),t=e[0],n=e[1],a=(0,i.useCallback)((function(){return n((function(e){return Object.assign({},e,{shown:!1})}))}),[n]);return(0,i.useMemo)((function(){return{shown:t.shown,hide:a,content:Qt(t)}}),[a,t])}function Jt(e){function t(e){var t;return"left"===(null!=(t=e.position)?t:"right")}return[e.filter(t),e.filter((function(e){return!t(e)}))]}function en(e){var t=e.children;return i.createElement($t,null,i.createElement(Wt,null,t))}var tn="docusaurus.tab.",nn=i.createContext(void 0);function an(){var e=(0,i.useState)({}),t=e[0],n=e[1],a=(0,i.useCallback)((function(e,t){D("docusaurus.tab."+e).set(t)}),[]);(0,i.useEffect)((function(){try{var e={};(function(e){void 0===e&&(e=P);var t=R(e);if(!t)return[];for(var n=[],a=0;a=l?a(!1):i+c=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var _="Ctrl";var v=a.forwardRef((function(e,t){var n=e.translations,r=void 0===n?{}:n,i=g(e,b),o=r.buttonText,l=void 0===o?"Search":o,s=r.buttonAriaLabel,c=void 0===s?"Search":s,f=(0,a.useMemo)((function(){return"undefined"!=typeof navigator?/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"\u2318":_:null}),[]);return a.createElement("button",h({type:"button",className:"DocSearch DocSearch-Button","aria-label":c},i,{ref:t}),a.createElement("span",{className:"DocSearch-Button-Container"},a.createElement(m.W,null),a.createElement("span",{className:"DocSearch-Button-Placeholder"},l)),a.createElement("span",{className:"DocSearch-Button-Keys"},null!==f&&a.createElement(a.Fragment,null,a.createElement("span",{className:"DocSearch-Button-Key"},f===_?a.createElement(p,null):f),a.createElement("span",{className:"DocSearch-Button-Key"},"K"))))}));var y=n(95999),w="searchBox_qEbK",S=["contextualSearch","externalUrlRegex"],k=null;function x(e){var t=e.hit,n=e.children;return a.createElement(f.Z,{to:t.url},n)}function E(e){var t=e.state,n=e.onClose,r=(0,d.Ob)().generateSearchPageLink;return a.createElement(f.Z,{to:r(t.query),onClick:n},a.createElement(y.Z,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits}},"See all {count} results"))}function C(e){var t,f,p,m,b,h=e.contextualSearch,g=e.externalUrlRegex,_=(0,i.Z)(e,S),C=(0,l.Z)().siteMetadata,T=["language:"+(p=(0,d._q)()).locale,p.tags.map((function(e){return"docusaurus_tag:"+e}))],O=null!=(t=null==(f=_.searchParameters)?void 0:f.facetFilters)?t:[],L=h?(m=O,[].concat((b=function(e){return"string"==typeof e?[e]:e})(T),b(m))):O,A=Object.assign({},_.searchParameters,{facetFilters:L}),P=(0,c.C)().withBaseUrl,R=(0,s.k6)(),N=(0,a.useRef)(null),I=(0,a.useRef)(null),D=(0,a.useState)(!1),j=D[0],M=D[1],F=(0,a.useState)(void 0),B=F[0],q=F[1],z=(0,a.useCallback)((function(){return k?Promise.resolve():Promise.all([n.e(6815).then(n.bind(n,76815)),Promise.all([n.e(532),n.e(6945)]).then(n.bind(n,46945)),Promise.all([n.e(532),n.e(8894)]).then(n.bind(n,18894))]).then((function(e){var t=e[0].DocSearchModal;k=t}))}),[]),U=(0,a.useCallback)((function(){z().then((function(){N.current=document.createElement("div"),document.body.insertBefore(N.current,document.body.firstChild),M(!0)}))}),[z,M]),Z=(0,a.useCallback)((function(){var e;M(!1),null==(e=N.current)||e.remove()}),[M]),$=(0,a.useCallback)((function(e){z().then((function(){M(!0),q(e.key)}))}),[z,M,q]),G=(0,a.useRef)({navigate:function(e){var t=e.itemUrl;(0,d.Fx)(g,t)?window.location.href=t:R.push(t)}}).current,H=(0,a.useRef)((function(e){return e.map((function(e){if((0,d.Fx)(g,e.url))return e;var t=new URL(e.url);return Object.assign({},e,{url:P(""+t.pathname+t.hash)})}))})).current,V=(0,a.useMemo)((function(){return function(e){return a.createElement(E,(0,r.Z)({},e,{onClose:Z}))}}),[Z]),W=(0,a.useCallback)((function(e){return e.addAlgoliaAgent("docusaurus",C.docusaurusVersion),e}),[C.docusaurusVersion]);!function(e){var t=e.isOpen,n=e.onOpen,r=e.onClose,i=e.onInput,o=e.searchButtonRef;a.useEffect((function(){function e(e){(27===e.keyCode&&t||"k"===e.key&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)&&(e.preventDefault(),t?r():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||n()),o&&o.current===document.activeElement&&i&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&i(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t,n,r,i,o])}({isOpen:j,onOpen:U,onClose:Z,onInput:$,searchButtonRef:I});var K=(0,y.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"});return a.createElement(a.Fragment,null,a.createElement(u.Z,null,a.createElement("link",{rel:"preconnect",href:"https://"+_.appId+"-dsn.algolia.net",crossOrigin:"anonymous"})),a.createElement("div",{className:w},a.createElement(v,{onTouchStart:z,onFocus:z,onMouseOver:z,onClick:U,ref:I,translations:{buttonText:K,buttonAriaLabel:K}})),j&&k&&N.current&&(0,o.createPortal)(a.createElement(k,(0,r.Z)({onClose:Z,initialScrollY:window.scrollY,initialQuery:B,navigator:G,transformItems:H,hitComponent:x,transformSearchClient:W},_.searchPagePath&&{resultsFooterComponent:V},_,{searchParameters:A})),N.current))}function T(){var e=(0,l.Z)().siteConfig;return a.createElement(C,e.themeConfig.algolia)}function O(e){return a.createElement(a.Fragment,null,a.createElement(T,e))}},86010:function(e,t,n){"use strict";function a(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t=0;d--){var p=o[d];"."===p?i(o,d):".."===p?(i(o,d),u++):u&&(i(o,d),u--)}if(!c)for(;u--;u)o.unshift("..");!c||""===o[0]||o[0]&&r(o[0])||o.unshift("");var m=o.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};function l(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}var s=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,a){return e(t,n[a])}));if("object"==typeof t||"object"==typeof n){var a=l(t),r=l(n);return a!==t||r!==n?e(a,r):Object.keys(Object.assign({},t,n)).every((function(a){return e(t[a],n[a])}))}return!1},c=n(2177);function f(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function d(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function p(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function m(e){var t=e.pathname,n=e.search,a=e.hash,r=t||"/";return n&&"?"!==n&&(r+="?"===n.charAt(0)?n:"?"+n),a&&"#"!==a&&(r+="#"===a.charAt(0)?a:"#"+a),r}function b(e,t,n,r){var i;"string"==typeof e?(i=function(e){var t=e||"/",n="",a="",r=t.indexOf("#");-1!==r&&(a=t.substr(r),t=t.substr(0,r));var i=t.indexOf("?");return-1!==i&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:"?"===n?"":n,hash:"#"===a?"":a}}(e),i.state=t):(void 0===(i=(0,a.Z)({},e)).pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==t&&void 0===i.state&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(i.key=n),r?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=o(i.pathname,r.pathname)):i.pathname=r.pathname:i.pathname||(i.pathname="/"),i}function h(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&s(e.state,t.state)}function g(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,a,r){if(null!=e){var i="function"==typeof e?e(t,n):e;"string"==typeof i?"function"==typeof a?a(i,r):r(!0):r(!1!==i)}else r(!0)},appendListener:function(e){var n=!0;function a(){n&&e.apply(void 0,arguments)}return t.push(a),function(){n=!1,t=t.filter((function(e){return e!==a}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),a=0;at?n.splice(t,n.length-t,r):n.push(r),u({action:a,location:r,index:t,entries:n})}}))},replace:function(e,t){var a="REPLACE",r=b(e,t,d(),y.location);f.confirmTransitionTo(r,a,n,(function(e){e&&(y.entries[y.index]=r,u({action:a,location:r}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=y.index+e;return t>=0&&t
'};function r(e,t,n){return en?n:e}function i(e){return 100*(-1+e)}function o(e,t,n){var r;return(r="translate3d"===a.positionUsing?{transform:"translate3d("+i(e)+"%,0,0)"}:"translate"===a.positionUsing?{transform:"translate("+i(e)+"%,0)"}:{"margin-left":i(e)+"%"}).transition="all "+t+"ms "+n,r}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(a[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=r(e,a.minimum,1),n.status=1===e?null:e;var i=n.render(!t),c=i.querySelector(a.barSelector),f=a.speed,u=a.easing;return i.offsetWidth,l((function(t){""===a.positionUsing&&(a.positionUsing=n.getPositioningCSS()),s(c,o(e,f,u)),1===e?(s(i,{transition:"none",opacity:1}),i.offsetWidth,setTimeout((function(){s(i,{transition:"all "+f+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),f)}),f)):setTimeout(t,f)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),a.trickleSpeed)};return a.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*r(Math.random()*t,.1,.95)),t=r(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*a.trickleRate)},e=0,t=0,n.promise=function(a){return a&&"resolved"!==a.state()?(0===t&&n.start(),e++,t++,a.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");f(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=a.template;var r,o=t.querySelector(a.barSelector),l=e?"-100":i(n.status||0),c=document.querySelector(a.parent);return s(o,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),a.showSpinner||(r=t.querySelector(a.spinnerSelector))&&p(r),c!=document.body&&f(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(a.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function a(t){var n=document.body.style;if(t in n)return t;for(var a,r=e.length,i=t.charAt(0).toUpperCase()+t.slice(1);r--;)if((a=e[r]+i)in n)return a;return t}function r(e){return e=n(e),t[e]||(t[e]=a(e))}function i(e,t,n){t=r(t),e.style[t]=n}return function(e,t){var n,a,r=arguments;if(2==r.length)for(n in t)void 0!==(a=t[n])&&t.hasOwnProperty(n)&&i(e,n,a);else i(e,r[1],r[2])}}();function c(e,t){return("string"==typeof e?e:d(e)).indexOf(" "+t+" ")>=0}function f(e,t){var n=d(e),a=n+t;c(n,t)||(e.className=a.substring(1))}function u(e,t){var n,a=d(e);c(e,t)&&(n=a.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function d(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(r="function"==typeof a?a.call(t,n,t,e):a)||(e.exports=r)},27418:function(e){"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function r(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach((function(e){a[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},a)).join("")}catch(r){return!1}}()?Object.assign:function(e,i){for(var o,l,s=r(e),c=1;ce.trim())))if(/^-?\d+$/.test(a))n.push(parseInt(a,10));else if(t=a.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,a,r,i]=t;if(a&&i){a=parseInt(a),i=parseInt(i);const e=a=u.reach);k+=S.value.length,S=S.next){var x=S.value;if(t.length>e.length)return;if(!(x instanceof r)){var E,C=1;if(_){if(!(E=i(w,k,e,g))||E.index>=e.length)break;var T=E.index,O=E.index+E[0].length,L=k;for(L+=S.value.length;T>=L;)L+=(S=S.next).value.length;if(k=L-=S.value.length,S.value instanceof r)continue;for(var A=S;A!==t.tail&&(Lu.reach&&(u.reach=I);var D=S.prev;if(R&&(D=s(t,D,R),k+=R.length),c(t,D,C),S=s(t,D,new r(d,h?a.tokenize(P,h):P,v,P)),N&&s(t,S,N),C>1){var j={cause:d+","+m,reach:I};o(e,t,n,S.prev,k,j),u&&j.reach>u.reach&&(u.reach=j.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var a=t.next,r={value:n,prev:t,next:a};return t.next=r,a.prev=r,e.length++,r}function c(e,t,n){for(var a=t.next,r=0;r"+i.content+""},a}(),r=a;a.default=a,r.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},r.languages.markup.tag.inside["attr-value"].inside.entity=r.languages.markup.entity,r.languages.markup.doctype.inside["internal-subset"].inside=r.languages.markup,r.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(r.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:r.languages[t]},n.cdata=/^$/i;var a={"included-cdata":{pattern://i,inside:n}};a["language-"+t]={pattern:/[\s\S]+/,inside:r.languages[t]};var i={};i[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:a},r.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(r.languages.markup.tag,"addAttribute",{value:function(e,t){r.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:r.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.xml=r.languages.extend("markup",{}),r.languages.ssml=r.languages.xml,r.languages.atom=r.languages.xml,r.languages.rss=r.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var r=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=a.variable[1].inside,o=0;o]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},r.languages.c=r.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),r.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),r.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},r.languages.c.string],char:r.languages.c.char,comment:r.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:r.languages.c}}}}),r.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete r.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(r),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(r),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var a={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},r={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:a,number:r,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:a,number:r})}(r),r.languages.javascript=r.languages.extend("clike",{"class-name":[r.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),r.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,r.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:r.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:r.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:r.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:r.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:r.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),r.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),r.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),r.languages.markup&&(r.languages.markup.tag.addInlined("script","javascript"),r.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),r.languages.js=r.languages.javascript,function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,a=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,r=/(?:\{*\.{3}(?:[^{}]|)*\})/.source;function i(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return a})).replace(//g,(function(){return r})),RegExp(e,t)}r=i(r).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=i(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:i(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:i(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var o=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(o).join(""):""},l=function(t){for(var n=[],a=0;a0&&n[n.length-1].tagName===o(r.content[0].content[1])&&n.pop():"/>"===r.content[r.content.length-1].content||n.push({tagName:o(r.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===r.type&&"{"===r.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===r.type&&"}"===r.content?n[n.length-1].openedBraces--:i=!0),(i||"string"==typeof r)&&n.length>0&&0===n[n.length-1].openedBraces){var s=o(r);a0&&("string"==typeof t[a-1]||"plain-text"===t[a-1].type)&&(s=o(t[a-1])+s,t.splice(a-1,1),a--),t[a]=new e.Token("plain-text",s,null,s)}r.content&&"string"!=typeof r.content&&l(r.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||l(e.tokens)}))}(r),function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],a=0;a=d.length)return;var a=t[n];if("string"==typeof a||"string"==typeof a.content){var r=d[o],i="string"==typeof a?a:a.content,l=i.indexOf(r);if(-1!==l){++o;var s=i.substring(0,l),u=c(f[r]),p=i.substring(l+r.length),m=[];if(s&&m.push(s),m.push(u),p){var b=[p];e(b),m.push.apply(m,b)}"string"==typeof a?(t.splice.apply(t,[n,1].concat(m)),n+=m.length-1):a.content=m}}else{var h=a.content;Array.isArray(h)?e(h):e([h])}}}(u),new e.Token(a,u,"language-"+a,t)}e.languages.javascript["template-string"]=[o("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),o("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),o("svg",/\bsvg/.source),o("markdown",/\b(?:markdown|md)/.source),o("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),o("sql",/\bsql/.source),t].filter(Boolean);var u={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function d(e){return"string"==typeof e?e:Array.isArray(e)?e.map(d).join(""):d(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in u&&function t(n){for(var a=0,r=n.length;a",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var a=t[n],r=[];/^\w+$/.test(n)||r.push(/\w+/.exec(n)[0]),"diff"===n&&r.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+a+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:r,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(r),r.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},r.languages.go=r.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),r.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete r.languages.go["class-name"],r.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:r.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},r.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n0)){var l=d(/^\{$/,/^\}$/);if(-1===l)continue;for(var s=n;s=0&&p(c,"variable-input")}}}}function f(e){return t[n+e]}function u(e,t){t=t||0;for(var n=0;n=i.length);s++){var c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var f=i[r],u=n.tokenStack[f],d="string"==typeof c?c:c.content,p=t(a,f),m=d.indexOf(p);if(m>-1){++r;var b=d.substring(0,m),h=new e.Token(a,e.tokenize(u,n.grammar),"language-"+a,u),g=d.substring(m+p.length),_=[];b&&_.push.apply(_,o([b])),_.push(h),g&&_.push.apply(_,o([g])),"string"==typeof c?l.splice.apply(l,[s,1].concat(_)):c.content=_}}else c.content&&o(c.content)}return l}(n.tokens)}}}})}(r),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(r),r.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},r.languages.webmanifest=r.languages.json,r.languages.less=r.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),r.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),r.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var a=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,r=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return a})),i=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+r+i+"(?:"+r+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+r+i+")(?:"+r+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(a),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+r+")"+i+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+r+"$"),inside:{"table-header":{pattern:RegExp(a),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,a=t.length;n",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(r),r.languages.objectivec=r.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete r.languages.objectivec["class-name"],r.languages.objc=r.languages.objectivec,r.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},r.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},r.languages.python["string-interpolation"].inside.interpolation.inside.rest=r.languages.python,r.languages.py=r.languages.python,r.languages.reason=r.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),r.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete r.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(r),r.languages.scss=r.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),r.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),r.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),r.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),r.languages.scss.atrule.inside.rest=r.languages.scss,r.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},a={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};a.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:a}},a.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:a}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:a}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:a}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:a}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:a.interpolation}},rest:a}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:a.interpolation,comment:a.comment,punctuation:/[{},]/}},func:a.func,string:a.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:a.interpolation,punctuation:/[{}()\[\];:.]/}}(r),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(r),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(r),r.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/},function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,a="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",r=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),i=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function o(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return a})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return a}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return a})).replace(/<>/g,(function(){return"(?:"+r+"|"+i+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:o(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:o(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:o(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:o(i),lookbehind:!0,greedy:!0},number:{pattern:o(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(r),t.default=r},29901:function(e){e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:"shell",aliasTitles:{shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (Scss)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:function(e,t,n){const a=n(29901),r=n(39642),i=new Set;function o(e){void 0===e?e=Object.keys(a.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...i,...Object.keys(Prism.languages)];r(a,e,t).load((e=>{if(!(e in a.languages))return void(o.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(16500).resolve(t)],delete Prism.languages[e],n(16500)(t),i.add(e)}))}o.silent=!1,e.exports=o},6726:function(e,t,n){var a={"./":2885};function r(e){var t=i(e);return n(t)}function i(e){if(!n.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}r.keys=function(){return Object.keys(a)},r.resolve=i,e.exports=r,r.id=6726},16500:function(e,t,n){var a={"./":2885};function r(e){var t=i(e);return n(t)}function i(e){if(!n.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}r.keys=function(){return Object.keys(a)},r.resolve=i,e.exports=r,r.id=16500},39642:function(e){"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,a=e.length;n "));var l={},s=e[a];if(s){function c(t){if(!(t in e))throw new Error(a+" depends on an unknown component "+t);if(!(t in l))for(var o in r(t,i),l[t]=!0,n[t])l[o]=!0}t(s.require,c),t(s.optional,c),t(s.modify,c)}n[a]=l,i.pop()}}return function(e){var t=n[e];return t||(r(e,a),t=n[e]),t}}function r(e){for(var t in e)return!0;return!1}return function(i,o,l){var s=function(e){var t={};for(var n in e){var a=e[n];for(var r in a)if("meta"!=r){var i=a[r];t[r]="string"==typeof i?{title:i}:i}}return t}(i),c=function(e){var n;return function(a){if(a in e)return a;if(!n)for(var r in n={},e){var i=e[r];t(i&&i.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+r+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+r+" because it is a component.");n[t]=r}))}return n[a]||a}}(s);o=o.map(c),l=(l||[]).map(c);var f=n(o),u=n(l);o.forEach((function e(n){var a=s[n];t(a&&a.require,(function(t){t in u||(f[t]=!0,e(t))}))}));for(var d,p=a(s),m=f;r(m);){for(var b in d={},m){var h=s[b];t(h&&h.modify,(function(e){e in u&&(d[e]=!0)}))}for(var g in u)if(!(g in f))for(var _ in p(g))if(_ in f){d[g]=!0;break}for(var v in m=d)f[v]=!0}var y={getIds:function(){var e=[];return y.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,a,r){var i=r?r.series:void 0,o=r?r.parallel:e,l={},s={};function c(e){if(e in l)return l[e];s[e]=!0;var r,f=[];for(var u in t(e))u in n&&f.push(u);if(0===f.length)r=a(e);else{var d=o(f.map((function(e){var t=c(e);return delete s[e],t})));i?r=i(d,(function(){return a(e)})):a(e)}return l[e]=r}for(var f in n)c(f);var u=[];for(var d in s)u.push(l[d]);return o(u)}(p,f,t,n)}};return y}}();e.exports=t},92703:function(e,t,n){"use strict";var a=n(50414);function r(){}function i(){}i.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,i,o){if(o!==a){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return n.PropTypes=n,n}},45697:function(e,t,n){e.exports=n(92703)()},50414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},64448:function(e,t,n){"use strict";var a=n(67294),r=n(27418),i=n(54142);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n