/*! elementor-pro - v3.22.0 - 24-06-2024 */
:root{--color-box-shadow-color:rgba(0,0,0,0.05)}.eps-theme-dark{--color-box-shadow-color:rgba(0,0,0,0.1)}:root{--eps-meta-icon-color:#818a96}.eps-theme-dark{--eps-meta-icon-color:#babfc5}.e-site-template__meta-data{margin-inline-start:.625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem}.e-site-template__meta-data:last-of-type{margin-inline-end:auto}.e-site-template__meta-data:first-of-type{margin-inline-start:1rem}.e-site-template__meta-data .eps-icon{margin-inline-end:.3125rem;color:var(--eps-meta-icon-color);font-size:.8125rem}.e-site-template__placeholder .eps-card__image{filter:var(--placeholder-filter,none)}.e-site-template__overlay-preview{padding-block-start:calc(var(--card-image-aspect-ratio, 95.6%) - 1.875rem);position:relative}.e-site-template__overlay-preview-button{font-weight:700;display:flex;flex-wrap:wrap;height:1.875rem;width:100%;background-color:var(--card-background-color-hover);justify-content:center;align-items:center;padding-block-start:.625rem;line-height:1.25rem;--button-background-color:var(--card-headline-color)}.e-site-template__overlay-preview-button:before{content:"";position:absolute;display:block;width:100%;top:0;left:0;padding-block-start:calc(var(--card-image-aspect-ratio, 95.6%) - 1.875rem)}.e-site-template__overlay-preview-button>:not(:first-child){margin-inline-start:.3125rem}.e-site-template__edit-btn{margin-inline-end:1.25rem}.e-site-template__edit-btn .eps-icon{margin-inline-end:.3125rem}.e-site-template__instances .eps-icon{margin-inline-end:.3125rem;color:var(--eps-meta-icon-color);font-size:.8125rem}.e-site-template__instances-list{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.e-site-template__edit-conditions{margin-inline-start:1rem;text-decoration:underline;font-style:italic}.e-site-template--extended .eps-card__figure{overflow:auto}.e-site-template--extended .eps-card__headline{flex-grow:0}.e-site-template--wide{--card-image-aspect-ratio:12.35%}.eps-add-new__overlay{display:flex;align-items:center;justify-content:center;opacity:1;--card-image-overlay-background-color:transparent}.e-site-editor__templates .page-header{margin-block-end:.625rem}.e-site-editor__templates .page-header>a{align-self:baseline}.e-site-editor__templates .eps-separator{margin-block-end:2.75rem}:root{--e-site-editor-conditions-row-controls-background:#fff;--e-site-editor-input-wrapper-border-color:#d5d8dc;--e-site-editor-input-wrapper-select-color:#3f444b;--e-site-editor-conditions-row-controls-border:1px solid #d5d8dc;--e-site-editor-add-button-background-color:#69727d;--e-site-editor-add-button-color-hover-background-color:#515962;--e-site-editor-input-wrapper-condition-include-background-color:#69727d;--e-site-editor-input-wrapper-condition-exclude-background-color:#818a96;--e-site-editor-input-select2-search-field-color:#515962 }.eps-theme-dark{--select2-selection-background-color:tints(600);--e-site-editor-conditions-row-controls-background:#515962;--e-site-editor-input-wrapper-border-color:#3f444b;--e-site-editor-input-wrapper-select-color:#babfc5;--e-site-editor-conditions-row-controls-border:1px solid #3f444b;--e-site-editor-add-button-background-color:#69727d;--e-site-editor-add-button-color-hover-background-color:#515962;--e-site-editor-input-wrapper-condition-include-background-color:#515962;--e-site-editor-input-wrapper-condition-exclude-background-color:#515962;--e-site-editor-input-select2-search-field-color:#fff }.e-site-editor-conditions__header{text-align:center}.e-site-editor-conditions__header-image{display:block;margin:0 auto 2.75rem;width:4.375rem}.e-site-editor-conditions__rows{margin:2.75rem auto;max-width:43.75rem}.e-site-editor-conditions__row{display:flex;flex-grow:1;margin-block-start:.75rem}.e-site-editor-conditions__remove-condition{color:#818a96;font-size:1.125rem;display:flex;align-items:center;justify-content:center}.e-site-editor-conditions__row-controls{overflow:hidden;margin-inline-end:.625rem;background-color:var(--e-site-editor-conditions-row-controls-background);display:flex;width:100%;border:var(--e-site-editor-conditions-row-controls-border);border-radius:.1875rem}.e-site-editor-conditions__row-controls--error{border:1px solid #dc2626}.e-site-editor-conditions__conflict{text-align:center;margin-block-start:.3125rem;color:#dc2626}.e-site-editor-conditions__row-controls-inner{width:100%;display:flex}.e-site-editor-conditions__row-controls-inner div{flex:1}.e-site-editor-conditions__add-button-container{text-align:center}.e-site-editor-conditions__add-button{margin-block-start:2.75rem;background-color:var(--e-site-editor-add-button-background-color);color:#fff;text-transform:uppercase}.e-site-editor-conditions__add-button:hover{background-color:var(--e-site-editor-add-button-color-hover-background-color);color:#fff}.e-site-editor-conditions__footer{display:flex;justify-content:flex-end;position:absolute;bottom:0;right:0;left:0;padding:.5rem;border-block-start:1px solid var(--hr-color)}.e-site-editor-conditions__input-wrapper{position:relative;padding-inline-start:1px solid;border-color:var(--e-site-editor-input-wrapper-border-color)}.e-site-editor-conditions__input-wrapper:first-child{border:none}.e-site-editor-conditions__input-wrapper select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-size:.75rem;height:2.5rem;border-width:0;padding:0 .625rem;width:100%;position:relative;color:var(--e-site-editor-input-wrapper-select-color);outline:none;background:transparent}.e-site-editor-conditions__input-wrapper:after{font-family:eicons;content:"\e8ad";font-size:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);left:.625rem}.e-site-editor-conditions__input-wrapper .select2-container--default .select2-selection--single{border:none;line-height:2.5rem}.e-site-editor-conditions__input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.5rem;font-size:.75rem}.e-site-editor-conditions__input-wrapper .select2-selection{outline:none;background:transparent;height:2.5rem}.e-site-editor-conditions__input-wrapper .select2-selection__arrow{display:none}.e-site-editor-conditions__input-wrapper--condition-type{position:relative}.e-site-editor-conditions__input-wrapper--condition-type:before{font-family:eicons;position:absolute;top:50%;transform:translateY(-50%);right:.75rem;font-size:.9375rem;pointer-events:none;z-index:1000}.e-site-editor-conditions__input-wrapper--condition-type select{text-transform:uppercase;padding-inline-start:2.125rem;width:7.5rem;font-size:.75rem;border-inline-end:1px solid;border-color:var(--e-site-editor-input-wrapper-border-color)}.e-site-editor-conditions__input-wrapper--condition-type[data-elementor-condition-type=include]:before{content:"\e8cc"}.e-site-editor-conditions__input-wrapper--condition-type[data-elementor-condition-type=exclude]:before{content:"\e8cd"}.select2-search__field{background-color:transparent;color:var(--e-site-editor-input-select2-search-field-color)}.eps-back-button{font-size:14px;margin-block-end:1.5rem}.eps-back-button .eps-icon{transform:rotate(180deg)}:root{--indicator-bullet-border-color:#fff}.eps-theme-dark{--indicator-bullet-border-color:#69727d}.eps-indicator-bullet{display:block;flex-shrink:0;width:.75rem;height:.75rem;box-shadow:0 2px 3px 1px var(--color-box-shadow-color);background-color:#9da5ae;border:2px solid var(--indicator-bullet-border-color);border-radius:100%;margin-inline-end:.625rem}.eps-indicator-bullet--active{background-color:#0a875a}.site-editor__preview-iframe{height:50vh;position:relative}.site-editor__preview-iframe__iframe{top:0;left:0;position:absolute;border:none;transform-origin:0 0;height:100%}.site-editor__preview-iframe--footer,.site-editor__preview-iframe--header{height:15vh}.e-site-editor__content_container{flex-direction:column;min-height:100%;flex-wrap:nowrap}.e-site-editor__content_container_main{flex:1}.e-site-editor__content_container_secondary{margin:0 auto;padding-block-start:2.75rem}{"translation-revision-date":"2024-08-13 08:44+0200","generator":"WP-CLI\/2.12.0","source":"src\/Agent\/abilities\/taxonomies.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pl","plural-forms":"nplurals=3; plural=(n == 1) ? 0 : ((n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) ? 1 : 2);"},"Categories and tags":["Kategorie i tagi"]}}}import { safeParseJson } from '@shared/lib/parsing';
import apiFetch from '@wordpress/api-fetch';
import { create } from 'zustand';
import { createJSONStorage, devtools, persist } from 'zustand/middleware';
const path = '/extendify/v1/shared/activity';
/**
* Implementation of a custom storage engine for Zustand's persist middleware.
* It replicates the Storage interface defined at https://developer.mozilla.org/en-US/docs/Web/API/Storage
*
* This storage uses a WordPress custom endpoint to persist the state in `wp_options`.
*/
const storage = {
getItem: () => apiFetch({ path }),
setItem: (_name, state) =>
apiFetch({ path, method: 'POST', data: { state } }),
};
const incomingState = safeParseJson(window.extSharedData.activity);
const initialState = {
actions: {},
};
const state = (set, get) => ({
...initialState,
...(incomingState?.state ?? {}),
incrementActivity: (id) => {
set((state) => ({
...state,
actions: {
...state.actions,
[id]: Number(get().actions[id] || 0) + 1,
},
}));
},
});
export const useActivityStore = create(
persist(devtools(state, { name: 'Extendify Activity' }), {
name: 'extendify_shared_activity',
storage: createJSONStorage(() => storage),
skipHydration: true,
}),
);
Money Management Archives - Dollarandeuro
Skip to content
Money Management Money Management focuses on building smart financial habits that help individuals and families organize income, control spending, increase savings, reduce unnecessary expenses, and make informed financial decisions. Our easy to understand articles provide practical strategies that support long term financial stability and responsible money use.
Browse helpful resources covering budgeting methods, saving techniques, financial planning, travel budgets, spending habits, cash handling, wealth organization, and everyday financial choices. Every guide aims to make managing money simpler by offering realistic advice, useful examples, and clear explanations that readers can confidently apply in daily life.