import{u as g,W as i,r as n}from"./v_7_4_3_20_36aa665d-161a-48bb-8a6b-20d06cac9c194.js";import"./v_7_4_3_20_36aa665d-161a-48bb-8a6b-20d06cac9c195.js";import{I as c}from"./v_7_4_3_20_36aa665d-161a-48bb-8a6b-20d06cac9c197.js";import{b as d}from"./v_7_4_3_20_36aa665d-161a-48bb-8a6b-20d06cac9c19.js";const l=d()(s=>({categories:[],addCategory:e=>s(a=>{const{language:t}=g.getState(),o={...e,id:n()},r=[...a.categories,o];return i("categoria",r),chrome.runtime.sendMessage({action:"addCategory",dados:o}),c({type:"Success",message:t.categoryCreated,position:"top-right"}),{categories:r}}),sortCategories:e=>s(a=>{const t=[...a.categories],[o]=t.splice(e.oldIndex,1);return t.splice(e.newIndex,0,o),i("categoria",t),chrome.runtime.sendMessage({action:"sortCategories",dados:e}),{categories:t}}),removeCategory:e=>s(a=>{const{language:t}=g.getState(),o=a.categories.filter(r=>r.id!==e);return i("categoria",o),chrome.runtime.sendMessage({action:"removeCategory",dados:e}),c({type:"Success",message:t.deletedCategory,position:"top-right"}),{categories:o}}),editCategory:e=>s(a=>{const{language:t}=g.getState(),o=a.categories.map(r=>r.id===e.id?e:r);return i("categoria",o),chrome.runtime.sendMessage({action:"editCategory",dados:e}),c({type:"Success",message:t.categoryEdited,position:"top-right"}),{categories:o}})}));export{l as u};
