local _, NS = ...
NS = type(NS)=="table" and NS or {}
NS.VoicePack = NS.VoicePack or {}
local LSM = LibStub and LibStub("LibSharedMedia-3.0", true)
if not LSM then return end
local BASE_PATH = "Interface\\AddOns\\EXBOSS-AKUMARIA-YUE\\VoicePack\\Sounds\\"
    LSM:Register("sound", "[AKUMARIA-YUE]AOE", BASE_PATH .. "aoe.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]5秒后AOE", BASE_PATH .. "aoe-after-5s.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]持续AOE", BASE_PATH .. "aoe-continuous.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]靠近BOSS", BASE_PATH .. "approach-boss.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]靠近连线", BASE_PATH .. "approach-link.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]远离大怪", BASE_PATH .. "away-add.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]远离BOSS", BASE_PATH .. "away-boss.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]远离人群", BASE_PATH .. "away-group.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]射线点你", BASE_PATH .. "beam-on-you.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]召唤大怪", BASE_PATH .. "big-adds.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]注意挡球", BASE_PATH .. "block-ball.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]Boss狂暴", BASE_PATH .. "boss-enrage.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]Boss易伤", BASE_PATH .. "boss-vuln.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]拉断连线", BASE_PATH .. "break-link.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]快破盾", BASE_PATH .. "break-shield.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]控制小怪", BASE_PATH .. "cc-add.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]控断钢条", BASE_PATH .. "cc-cast.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]注意消球", BASE_PATH .. "clear-ball.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]消除连线", BASE_PATH .. "clear-link.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]快去消水", BASE_PATH .. "clear-water.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]1", BASE_PATH .. "countdown-1.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]2", BASE_PATH .. "countdown-2.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]3", BASE_PATH .. "countdown-3.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]4", BASE_PATH .. "countdown-4.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]5", BASE_PATH .. "countdown-5.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]躲射线", BASE_PATH .. "dodge-beam.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]躲开冲锋", BASE_PATH .. "dodge-charge.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]躲圈", BASE_PATH .. "dodge-circle.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]躲开头前", BASE_PATH .. "dodge-frontal.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]快躲开", BASE_PATH .. "dodge-now.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]躲球", BASE_PATH .. "dodge-orb.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]连续躲圈", BASE_PATH .. "dodge-repeat.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]出去放水", BASE_PATH .. "drop-water.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]贴边放水", BASE_PATH .. "drop-water-edge.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]强化奶骑", BASE_PATH .. "empower-hpal.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]强化防骑", BASE_PATH .. "empower-prot.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]强化惩戒骑", BASE_PATH .. "empower-ret.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]快进罩子", BASE_PATH .. "enter-bubble.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]快找光柱", BASE_PATH .. "find-beacon.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]快卡视角", BASE_PATH .. "fix-camera.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]获得增益", BASE_PATH .. "get-buff.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]吸收治疗", BASE_PATH .. "heal-absorb.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]打背面", BASE_PATH .. "hit-back.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]去撞分身", BASE_PATH .. "hit-clone.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]勾BOSS", BASE_PATH .. "hook-boss.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]去接小怪", BASE_PATH .. "intercept-add.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]快打断", BASE_PATH .. "interrupt-now.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]快打宝珠", BASE_PATH .. "kill-orb.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]风筝小怪", BASE_PATH .. "kite-add.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]连线点你", BASE_PATH .. "link-on-you.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]超大AOE", BASE_PATH .. "massive-aoe.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]召唤分身", BASE_PATH .. "mirror.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]集合移动", BASE_PATH .. "move-group.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]转阶段", BASE_PATH .. "phase-change.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]准备吸球", BASE_PATH .. "prepare-absorb-ball.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]准备AOE", BASE_PATH .. "prepare-aoe.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]准备AOE(断条)", BASE_PATH .. "prepare-aoe-break.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]准备踩箭", BASE_PATH .. "prepare-arrow.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]准备送球", BASE_PATH .. "prepare-ball.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]准备引线", BASE_PATH .. "prepare-beam.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]准备挡线", BASE_PATH .. "prepare-block-line.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]准备消层", BASE_PATH .. "prepare-clear-stack.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]准备跑圈", BASE_PATH .. "prepare-dance.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]准备驱散", BASE_PATH .. "prepare-dispel.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]准备进圈", BASE_PATH .. "prepare-enter-circle.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]准备追人", BASE_PATH .. "prepare-fixate.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]准备抓人", BASE_PATH .. "prepare-grab.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]准备钩人", BASE_PATH .. "prepare-hook.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]准备打断", BASE_PATH .. "prepare-interrupt.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]准备连线", BASE_PATH .. "prepare-link.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]准备拉人", BASE_PATH .. "prepare-pull.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]准备接圈", BASE_PATH .. "prepare-soak.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]准备集合", BASE_PATH .. "prepare-stack.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]准备点名", BASE_PATH .. "prepare-target.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]准备易伤", BASE_PATH .. "prepare-vuln.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]快救人", BASE_PATH .. "rescue-now.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]裂隙点你", BASE_PATH .. "rift-on-you.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]快跑！你被点名", BASE_PATH .. "run-marked.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]快跑", BASE_PATH .. "run-now.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]圈住电水", BASE_PATH .. "soak-lightning.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]音效_叮咚", BASE_PATH .. "sound-ding.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]音效_Glass", BASE_PATH .. "sound-glass.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]音效_Info", BASE_PATH .. "sound-info.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]特殊技能", BASE_PATH .. "special-mechanic.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]靠近分散", BASE_PATH .. "spread-close.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]快分散", BASE_PATH .. "spread-now.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]集合放圈", BASE_PATH .. "stack-drop.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]集合分摊", BASE_PATH .. "stack-share.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]吸收盾", BASE_PATH .. "std-absorb.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]注意大怪", BASE_PATH .. "std-add.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]小怪快打", BASE_PATH .. "std-adds.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]注意箭矢", BASE_PATH .. "std-arrow.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]远离", BASE_PATH .. "std-away.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]引导位置", BASE_PATH .. "std-bait.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]注意射线", BASE_PATH .. "std-beam.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]黑色", BASE_PATH .. "std-black.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]蓝色", BASE_PATH .. "std-blue.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]炸弹", BASE_PATH .. "std-bomb.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]打破", BASE_PATH .. "std-break.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]吐息", BASE_PATH .. "std-breath.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]注意控断", BASE_PATH .. "std-cc.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]锁链", BASE_PATH .. "std-chain.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]冲锋", BASE_PATH .. "std-charge.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]清除", BASE_PATH .. "std-clear.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]分身", BASE_PATH .. "std-clone.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]诅咒", BASE_PATH .. "std-curse.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]躲地板", BASE_PATH .. "std-dance.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]疾病", BASE_PATH .. "std-disease.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]驱散", BASE_PATH .. "std-dispel.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]持续伤害", BASE_PATH .. "std-dot.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]放水", BASE_PATH .. "std-drop.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]激怒", BASE_PATH .. "std-enrage.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]追人", BASE_PATH .. "std-fixate.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]抓握", BASE_PATH .. "std-grasp.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]注意钩人", BASE_PATH .. "std-hook.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]进入", BASE_PATH .. "std-in.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]阶段转换", BASE_PATH .. "std-intermission.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]打断施法", BASE_PATH .. "std-interrupt.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]风筝", BASE_PATH .. "std-kite.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]击飞", BASE_PATH .. "std-knock.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]跳跃", BASE_PATH .. "std-leap.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]连线", BASE_PATH .. "std-line.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]卡视野", BASE_PATH .. "std-los.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]点名", BASE_PATH .. "std-mark.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]移动", BASE_PATH .. "std-move.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]靠近", BASE_PATH .. "std-near.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]宝珠", BASE_PATH .. "std-orb.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]出出出", BASE_PATH .. "std-out.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]传递", BASE_PATH .. "std-pass.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]刷新", BASE_PATH .. "std-refresh.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]注意大圈", BASE_PATH .. "std-ring.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]定身", BASE_PATH .. "std-root.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]救人", BASE_PATH .. "std-secure.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]护盾", BASE_PATH .. "std-shield.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]吸收", BASE_PATH .. "std-soak.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]进攻驱散", BASE_PATH .. "std-spellsteal.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]分裂", BASE_PATH .. "std-split.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]分散", BASE_PATH .. "std-spread.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]集合站位", BASE_PATH .. "std-stack.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]目标转换", BASE_PATH .. "std-switch.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]坦克承伤", BASE_PATH .. "std-tank-hit.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]坦克击飞", BASE_PATH .. "std-tank-knock.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]图腾", BASE_PATH .. "std-totem.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]陷阱", BASE_PATH .. "std-trap.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]齐射", BASE_PATH .. "std-volley.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]易伤", BASE_PATH .. "std-vulnerability.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]注意躲波", BASE_PATH .. "std-wave.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]白色", BASE_PATH .. "std-white.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]躲风", BASE_PATH .. "std-wind.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]黄色", BASE_PATH .. "std-yellow.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]快踩陷阱", BASE_PATH .. "step-trap.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]停止施法", BASE_PATH .. "stop-cast.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]召唤小怪", BASE_PATH .. "summon-adds.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]补给协议", BASE_PATH .. "supply-protocol.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]转火小怪", BASE_PATH .. "switch-add.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]转火大怪", BASE_PATH .. "switch-boss.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]坦克尖刺", BASE_PATH .. "tank-buster.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]坦克击退", BASE_PATH .. "tank-knockback.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]点名消线", BASE_PATH .. "target-clear-line.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]点名放水", BASE_PATH .. "target-drop-water.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]点名头前", BASE_PATH .. "target-frontal.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]目标是你", BASE_PATH .. "target-on-you.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]注意减伤", BASE_PATH .. "use-defensive.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]易伤爆发", BASE_PATH .. "vuln-burst.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]易伤结束", BASE_PATH .. "vuln-over.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]唤醒小怪", BASE_PATH .. "wake-adds.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]小心炸弹", BASE_PATH .. "watch-bomb.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]注意吐息", BASE_PATH .. "watch-breath.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]注意躲圈", BASE_PATH .. "watch-circle.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]注意躲避", BASE_PATH .. "watch-dodge.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]小心自爆", BASE_PATH .. "watch-explosion.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]注意头前", BASE_PATH .. "watch-frontal.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]注意治疗", BASE_PATH .. "watch-healing.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]注意击退", BASE_PATH .. "watch-knockback.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]小心击飞", BASE_PATH .. "watch-launch.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]注意击飞", BASE_PATH .. "watch-launch-hit.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]注意点名", BASE_PATH .. "watch-mark.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]小心冲击波", BASE_PATH .. "watch-shockwave.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]小心脚下", BASE_PATH .. "watch-step.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]注意躲风", BASE_PATH .. "watch-wind.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]你是黑色", BASE_PATH .. "you-black.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]你被点名", BASE_PATH .. "you-marked.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]你是白色", BASE_PATH .. "you-white.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]54321", BASE_PATH .. "54321.ogg")
    LSM:Register("sound", "[AKUMARIA-YUE]瞄准音符", BASE_PATH .. "aim-note.ogg")
