/******/ (() => { // webpackBootstrap
/******/ var __webpack_modules__ = ({
/***/ "../assets/dev/js/admin/floating-elements/layout.js":
/*!**********************************************************!*\
!*** ../assets/dev/js/admin/floating-elements/layout.js ***!
\**********************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
/* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports["default"] = void 0;
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
var _view = _interopRequireDefault(__webpack_require__(/*! elementor-admin/floating-elements/view */ "../assets/dev/js/admin/floating-elements/view.js"));
var _layout = _interopRequireDefault(__webpack_require__(/*! elementor-common/views/modal/layout */ "../core/common/assets/js/views/modal/layout.js"));
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
var _default = exports["default"] = /*#__PURE__*/function (_ModalLayout) {
function _default() {
(0, _classCallCheck2.default)(this, _default);
return _callSuper(this, _default, arguments);
}
(0, _inherits2.default)(_default, _ModalLayout);
return (0, _createClass2.default)(_default, [{
key: "getModalOptions",
value: function getModalOptions() {
return {
id: 'elementor-new-floating-elements-modal'
};
}
}, {
key: "getLogoOptions",
value: function getLogoOptions() {
return {
title: __('New Floating Elements', 'elementor')
};
}
}, {
key: "initialize",
value: function initialize() {
_superPropGet(_default, "initialize", this, 3)([]);
this.showLogo();
this.showContentView();
}
}, {
key: "showContentView",
value: function showContentView() {
this.modalContent.show(new _view.default());
}
}]);
}(_layout.default);
/***/ }),
/***/ "../assets/dev/js/admin/floating-elements/view.js":
/*!********************************************************!*\
!*** ../assets/dev/js/admin/floating-elements/view.js ***!
\********************************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports["default"] = void 0;
var _default = exports["default"] = Marionette.ItemView.extend({
id: 'elementor-new-floating-elements-dialog-content',
template: '#tmpl-elementor-new-floating-elements',
ui: {},
events: {},
onRender: function onRender() {}
});
/***/ }),
/***/ "../core/common/assets/js/views/modal/header.js":
/*!******************************************************!*\
!*** ../core/common/assets/js/views/modal/header.js ***!
\******************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports["default"] = void 0;
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
var _default = exports["default"] = /*#__PURE__*/function (_Marionette$LayoutVie) {
function _default() {
(0, _classCallCheck2.default)(this, _default);
return _callSuper(this, _default, arguments);
}
(0, _inherits2.default)(_default, _Marionette$LayoutVie);
return (0, _createClass2.default)(_default, [{
key: "tagName",
value: function tagName() {
return 'header';
}
}, {
key: "className",
value: function className() {
return 'elementor-templates-modal__header';
}
}, {
key: "getTemplate",
value: function getTemplate() {
return '#tmpl-elementor-templates-modal__header';
}
}, {
key: "regions",
value: function regions() {
return {
logoArea: '.elementor-templates-modal__header__logo-area',
tools: '#elementor-template-library-header-tools',
menuArea: '.elementor-templates-modal__header__menu-area'
};
}
}, {
key: "ui",
value: function ui() {
return {
closeModal: '.elementor-templates-modal__header__close'
};
}
}, {
key: "events",
value: function events() {
return {
'click @ui.closeModal': 'onCloseModalClick'
};
}
}, {
key: "onRender",
value: function onRender() {
this.bindEscapeKey();
}
}, {
key: "bindEscapeKey",
value: function bindEscapeKey() {
var _this = this;
this.onDocumentKeyDown = function (event) {
if ('Escape' === event.key) {
_this.onCloseModalClick();
}
};
document.addEventListener('keydown', this.onDocumentKeyDown);
}
}, {
key: "onDestroy",
value: function onDestroy() {
if (this.onDocumentKeyDown) {
document.removeEventListener('keydown', this.onDocumentKeyDown);
}
}
}, {
key: "templateHelpers",
value: function templateHelpers() {
return {
closeType: this.getOption('closeType')
};
}
}, {
key: "onCloseModalClick",
value: function onCloseModalClick() {
this._parent._parent._parent.hideModal();
var documentType = this.getDocumentType();
var customEvent = new CustomEvent("core/modal/close/".concat(documentType));
window.dispatchEvent(customEvent);
if (this.isFloatingButtonLibraryClose()) {
$e.internal('document/save/set-is-modified', {
status: false
});
window.location.href = elementor.config.admin_floating_button_admin_url;
}
}
}, {
key: "getDocumentType",
value: function getDocumentType() {
var _elementor$config$doc, _elementor;
var DEFAULT_TYPE = 'default';
if ('undefined' === typeof window.elementor) {
return DEFAULT_TYPE;
}
return (_elementor$config$doc = (_elementor = elementor) === null || _elementor === void 0 || (_elementor = _elementor.config) === null || _elementor === void 0 || (_elementor = _elementor.document) === null || _elementor === void 0 ? void 0 : _elementor.type) !== null && _elementor$config$doc !== void 0 ? _elementor$config$doc : DEFAULT_TYPE;
}
}, {
key: "isFloatingButtonLibraryClose",
value: function isFloatingButtonLibraryClose() {
var _elementor$config, _elementor$config2;
return window.elementor && ((_elementor$config = elementor.config) === null || _elementor$config === void 0 ? void 0 : _elementor$config.admin_floating_button_admin_url) && 'floating-buttons' === ((_elementor$config2 = elementor.config) === null || _elementor$config2 === void 0 || (_elementor$config2 = _elementor$config2.document) === null || _elementor$config2 === void 0 ? void 0 : _elementor$config2.type) && (this.$el.closest('.dialog-lightbox-widget-content').find('.elementor-template-library-template-floating_button').length || this.$el.closest('.dialog-lightbox-widget-content').find('#elementor-template-library-preview').length || this.$el.closest('.dialog-lightbox-widget-content').find('#elementor-template-library-templates-empty').length);
}
}]);
}(Marionette.LayoutView);
/***/ }),
/***/ "../core/common/assets/js/views/modal/layout.js":
/*!******************************************************!*\
!*** ../core/common/assets/js/views/modal/layout.js ***!
\******************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports["default"] = void 0;
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../core/common/assets/js/views/modal/header.js"));
var _logo = _interopRequireDefault(__webpack_require__(/*! ./logo */ "../core/common/assets/js/views/modal/logo.js"));
var _loading = _interopRequireDefault(__webpack_require__(/*! ./loading */ "../core/common/assets/js/views/modal/loading.js"));
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
var _default = exports["default"] = /*#__PURE__*/function (_Marionette$LayoutVie) {
function _default() {
(0, _classCallCheck2.default)(this, _default);
return _callSuper(this, _default, arguments);
}
(0, _inherits2.default)(_default, _Marionette$LayoutVie);
return (0, _createClass2.default)(_default, [{
key: "el",
value: function el() {
return this.getModal().getElements('widget');
}
}, {
key: "regions",
value: function regions() {
return {
modalHeader: '.dialog-header',
modalContent: '.dialog-lightbox-content',
modalLoading: '.dialog-lightbox-loading'
};
}
}, {
key: "initialize",
value: function initialize() {
this.modalHeader.show(new _header.default(this.getHeaderOptions()));
}
}, {
key: "getModal",
value: function getModal() {
if (!this.modal) {
this.initModal();
}
return this.modal;
}
}, {
key: "initModal",
value: function initModal() {
var modalOptions = {
className: 'elementor-templates-modal',
closeButton: false,
draggable: false,
hide: {
onOutsideClick: false,
onEscKeyPress: false
}
};
jQuery.extend(true, modalOptions, this.getModalOptions());
this.modal = elementorCommon.dialogsManager.createWidget('lightbox', modalOptions);
this.modal.getElements('message').append(this.modal.addElement('content'), this.modal.addElement('loading'));
if (modalOptions.draggable) {
this.draggableModal();
}
}
}, {
key: "showModal",
value: function showModal() {
this.getModal().show();
}
}, {
key: "hideModal",
value: function hideModal() {
this.getModal().hide();
}
}, {
key: "draggableModal",
value: function draggableModal() {
var $modalWidgetContent = this.getModal().getElements('widgetContent');
$modalWidgetContent.draggable({
containment: 'parent',
stop: function stop() {
$modalWidgetContent.height('');
}
});
$modalWidgetContent.css('position', 'absolute');
}
}, {
key: "getModalOptions",
value: function getModalOptions() {
return {};
}
}, {
key: "getLogoOptions",
value: function getLogoOptions() {
return {};
}
}, {
key: "getHeaderOptions",
value: function getHeaderOptions() {
return {
closeType: 'normal'
};
}
}, {
key: "getHeaderView",
value: function getHeaderView() {
return this.modalHeader.currentView;
}
}, {
key: "showLoadingView",
value: function showLoadingView() {
this.modalLoading.show(new _loading.default());
this.modalLoading.$el.show();
this.modalContent.$el.hide();
}
}, {
key: "hideLoadingView",
value: function hideLoadingView() {
this.modalContent.$el.show();
this.modalLoading.$el.hide();
}
}, {
key: "showLogo",
value: function showLogo() {
this.getHeaderView().logoArea.show(new _logo.default(this.getLogoOptions()));
}
}]);
}(Marionette.LayoutView);
/***/ }),
/***/ "../core/common/assets/js/views/modal/loading.js":
/*!*******************************************************!*\
!*** ../core/common/assets/js/views/modal/loading.js ***!
\*******************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports["default"] = void 0;
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
var _default = exports["default"] = /*#__PURE__*/function (_Marionette$ItemView) {
function _default() {
(0, _classCallCheck2.default)(this, _default);
return _callSuper(this, _default, arguments);
}
(0, _inherits2.default)(_default, _Marionette$ItemView);
return (0, _createClass2.default)(_default, [{
key: "id",
value: function id() {
return 'elementor-template-library-loading';
}
}, {
key: "getTemplate",
value: function getTemplate() {
return '#tmpl-elementor-template-library-loading';
}
}]);
}(Marionette.ItemView);
/***/ }),
/***/ "../core/common/assets/js/views/modal/logo.js":
/*!****************************************************!*\
!*** ../core/common/assets/js/views/modal/logo.js ***!
\****************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports["default"] = void 0;
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
var _default = exports["default"] = /*#__PURE__*/function (_Marionette$ItemView) {
function _default() {
(0, _classCallCheck2.default)(this, _default);
return _callSuper(this, _default, arguments);
}
(0, _inherits2.default)(_default, _Marionette$ItemView);
return (0, _createClass2.default)(_default, [{
key: "getTemplate",
value: function getTemplate() {
return '#tmpl-elementor-templates-modal__header__logo';
}
}, {
key: "className",
value: function className() {
return 'elementor-templates-modal__header__logo';
}
}, {
key: "events",
value: function events() {
return {
click: 'onClick'
};
}
}, {
key: "templateHelpers",
value: function templateHelpers() {
return {
title: this.getOption('title')
};
}
}, {
key: "onClick",
value: function onClick() {
var clickCallback = this.getOption('click');
if (clickCallback) {
clickCallback();
}
}
}]);
}(Marionette.ItemView);
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
/*!***********************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
\***********************************************************************/
/***/ ((module) => {
function _assertThisInitialized(e) {
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e;
}
module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
/*!****************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
\****************************************************************/
/***/ ((module) => {
function _classCallCheck(a, n) {
if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
}
module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/createClass.js":
/*!*************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
\*************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
function _defineProperties(e, r) {
for (var t = 0; t < r.length; t++) {
var o = r[t];
o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
}
}
function _createClass(e, r, t) {
return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
writable: !1
}), e;
}
module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/get.js":
/*!*****************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/get.js ***!
\*****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
function _get() {
return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) {
var p = superPropBase(e, t);
if (p) {
var n = Object.getOwnPropertyDescriptor(p, t);
return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
}
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments);
}
module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
/*!****************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
\****************************************************************/
/***/ ((module) => {
function _getPrototypeOf(t) {
return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
return t.__proto__ || Object.getPrototypeOf(t);
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t);
}
module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/inherits.js":
/*!**********************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
\**********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
function _inherits(t, e) {
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
t.prototype = Object.create(e && e.prototype, {
constructor: {
value: t,
writable: !0,
configurable: !0
}
}), Object.defineProperty(t, "prototype", {
writable: !1
}), e && setPrototypeOf(t, e);
}
module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
/*!***********************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
\***********************************************************************/
/***/ ((module) => {
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
"default": e
};
}
module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
/*!***************************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
\***************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
function _possibleConstructorReturn(t, e) {
if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
return assertThisInitialized(t);
}
module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
/*!****************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
\****************************************************************/
/***/ ((module) => {
function _setPrototypeOf(t, e) {
return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
return t.__proto__ = e, t;
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e);
}
module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
/*!***************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
\***************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
function _superPropBase(t, o) {
for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t)););
return t;
}
module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
/*!*************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
\*************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
function toPrimitive(t, r) {
if ("object" != _typeof(t) || !t) return t;
var e = t[Symbol.toPrimitive];
if (void 0 !== e) {
var i = e.call(t, r || "default");
if ("object" != _typeof(i)) return i;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return ("string" === r ? String : Number)(t);
}
module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
/*!***************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
\***************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
function toPropertyKey(t) {
var i = toPrimitive(t, "string");
return "symbol" == _typeof(i) ? i : i + "";
}
module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/typeof.js":
/*!********************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
\********************************************************/
/***/ ((module) => {
function _typeof(o) {
"@babel/helpers - typeof";
return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
return typeof o;
} : function (o) {
return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
}
module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "@wordpress/i18n":
/*!**************************!*\
!*** external "wp.i18n" ***!
\**************************/
/***/ ((module) => {
"use strict";
module.exports = wp.i18n;
/***/ })
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ var __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ var cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
var __webpack_exports__ = {};
// This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
(() => {
"use strict";
/*!*************************************************************************!*\
!*** ../assets/dev/js/admin/floating-elements/new-floating-elements.js ***!
\*************************************************************************/
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
var _layout = _interopRequireDefault(__webpack_require__(/*! elementor-admin/floating-elements/layout */ "../assets/dev/js/admin/floating-elements/layout.js"));
var NewFloatingElementsModule = elementorModules.ViewModule.extend({
getDefaultSettings: function getDefaultSettings() {
return {
selectors: {
addButtonTopBar: 'a.page-title-action[href*="e-floating-buttons"]',
addButtonAdminBar: '#wp-admin-bar-new-e-floating-buttons a',
addButtonEmptyTemplate: '#elementor-template-library-add-new'
}
};
},
getDefaultElements: function getDefaultElements() {
var selectors = this.getSettings('selectors');
return {
addButtonTopBar: document.querySelector(selectors.addButtonTopBar),
addButtonAdminBar: document.querySelector(selectors.addButtonAdminBar),
addButtonEmptyTemplate: document.querySelector(selectors.addButtonEmptyTemplate)
};
},
bindEvents: function bindEvents() {
if (this.elements.addButtonTopBar !== null) {
this.elements.addButtonTopBar.addEventListener('click', this.onAddButtonClick);
}
if (this.elements.addButtonAdminBar !== null) {
this.elements.addButtonAdminBar.addEventListener('click', this.onAddButtonClick);
}
if (this.elements.addButtonEmptyTemplate !== null) {
this.elements.addButtonEmptyTemplate.addEventListener('click', this.onAddButtonClick);
}
},
onInit: function onInit() {
elementorModules.ViewModule.prototype.onInit.apply(this, arguments);
this.layout = new _layout.default();
},
onAddButtonClick: function onAddButtonClick(event) {
event.preventDefault();
this.layout.showModal();
}
});
document.addEventListener('DOMContentLoaded', function () {
window.elementorNewFloatingElements = new NewFloatingElementsModule();
});
})();
/******/ })()
;
//# sourceMappingURL=floating-elements-modal.js.map
Ao ser registrado na Cetip, o fundo passa a ter uma série de garantias, como:
O funcionamento de um fundo cetipado é semelhante ao de qualquer outro fundo de investimento.
O fundo é administrado por uma gestora, que é responsável por investir o dinheiro dos investidores. A gestora pode investir em uma variedade de ativos, como ações, títulos de renda fixa, fundos imobiliários e outros.
As cotas do fundo são negociadas na bolsa de valores, e os investidores podem comprar ou vender cotas a qualquer momento.
No entanto, existem algumas diferenças importantes entre os fundos cetipados e os fundos não-cetipados.
Os fundos cetipados são registrados na Cetip, uma instituição financeira brasileira que atua como central de custódia e liquidação financeira de títulos. A Cetip oferece uma série de garantias que protegem os ativos dos investidores, como:
Essas garantias tornam os fundos cetipados uma opção mais segura do que os fundos não-cetipados.
Além disso, os fundos cetipados costumam ter taxas de administração mais baixas do que os fundos não-cetipados. Isso ocorre porque os fundos cetipados possuem uma estrutura de custos mais simples, já que não precisam arcar com os custos de custódia dos ativos.
Resumindo, o funcionamento de um fundo cetipado é semelhante ao de qualquer outro fundo de investimento. No entanto, os fundos cetipados oferecem uma série de garantias que os tornam uma opção mais segura e com taxas mais baixas.
Vantagens do fundo cetipadoAs principais vantagens do fundo cetipado são:
A segurança é uma das principais preocupações dos investidores, especialmente quando se trata de investimentos financeiros. Os fundos cetipados oferecem uma série de garantias que protegem os ativos dos investidores, o que os torna uma opção mais segura do que os fundos não-cetipados.
A garantia de liquidação garante que os investidores recebam o valor correto pela sua participação no fundo, mesmo que a gestora venha a falir. A garantia de segregação protege os ativos do fundo dos ativos da gestora, o que significa que os investidores não são responsáveis pelas dívidas da gestora. A garantia de segurança protege os ativos do fundo através de um sistema de segurança robusto.
A liquidez é outra característica importante dos fundos de investimento. A liquidez refere-se à facilidade com que as cotas do fundo podem ser compradas ou vendidas.
Os fundos cetipados são negociados na bolsa de valores, o que os torna mais líquidos do que os fundos não-cetipados. Isso significa que os investidores podem comprar ou vender cotas do fundo a qualquer momento, sem grandes dificuldades.
As taxas de administração são os custos cobrados pelos fundos de investimento para cobrir os gastos de administração e gestão.
Os fundos cetipados costumam ter taxas de administração mais baixas do que os fundos não-cetipados. Isso ocorre porque os fundos cetipados possuem uma estrutura de custos mais simples, já que não precisam arcar com os custos de custódia dos ativos.
O fundo cetipado é uma opção segura e líquida para investir. As vantagens oferecidas pela Cetip tornam esse tipo de fundo uma boa opção para investidores de todos os perfis.
Um fundo de investimento registrado na Cetip, que oferece uma série de garantias aos investidores, como garantia de liquidação, segregação e segurança.
O fundo é administrado por uma gestora, que investe o dinheiro dos investidores em ativos, como ações, títulos de renda fixa, fundos imobiliários e outros. As cotas do fundo são negociadas na bolsa de valores.
Maior segurança, maior liquidez e taxas mais baixas.
Vivemos em um período de revolução na indústria financeira, impulsionada por avanços tecnológicos e mudanças na forma como as pessoas lidam com suas finanças. Nesse cenário, surge o Open Finance, uma expressão que tem se destacado cada vez mais nos últimos anos. O Open Finance representa uma transformação significativa na maneira como as instituições financeiras operam e interagem com os consumidores, abrindo portas para uma série de possibilidades e inovações. Em essência, o Open Finance se refere à abertura e compartilhamento de dados financeiros entre instituições autorizadas, criando um ecossistema mais transparente, interconectado e acessível.
O Open Finance pode ser compreendido como uma extensão do conceito de Open Banking, mas com uma abrangência maior. Ele se baseia na ideia de permitir que os consumidores tenham mais controle sobre seus dados financeiros, dando-lhes a liberdade de compartilhar essas informações entre diferentes instituições financeiras, sempre com o seu consentimento. Isso possibilita uma experiência financeira mais integrada e personalizada, pois os clientes podem usufruir de uma gama mais ampla de serviços financeiros, agregando contas e informações de diversos provedores em uma única plataforma ou aplicativo.
Dentre as características principais do Open Finance, destaca-se a interoperabilidade, que permite a integração entre diferentes instituições financeiras e serviços. Isso resulta em uma maior facilidade na transferência de informações e no acesso a produtos financeiros diversificados. Além disso, a segurança e a proteção dos dados são pilares fundamentais desse sistema, assegurando que os consumidores tenham controle sobre suas informações e estejam protegidos de possíveis vulnerabilidades.
Para os consumidores, o Open Finance apresenta uma série de benefícios palpáveis. Permite a criação de soluções financeiras mais personalizadas e adaptadas às necessidades individuais, possibilitando, por exemplo, o acesso a serviços financeiros mais adequados ao perfil de cada cliente. Ao mesmo tempo, fomenta a competição entre instituições financeiras, levando à oferta de produtos mais inovadores, com melhores taxas e condições para os usuários. Esta abertura no setor financeiro também contribui para um ambiente mais saudável e dinâmico, estimulando a inovação e o desenvolvimento de novas tecnologias para o benefício de todos os participantes do mercado.
O avanço do Open Finance tem sido impulsionado por uma série de instituições financeiras pioneiras, que reconhecem o potencial dessa abordagem inovadora para transformar a maneira como as pessoas lidam com suas finanças. Entre os bancos e instituições financeiras que adotaram o Open Finance, destacam-se grandes players do mercado financeiro. Instituições renomadas, como Itaú, Santander, e Bradesco, estão na vanguarda dessa revolução, implementando estratégias e plataformas para oferecer aos clientes uma experiência mais aberta e integrada.
Esses bancos e instituições têm buscado implementar o Open Finance em diferentes vertentes de seus serviços financeiros, desde a integração de dados de diversas contas bancárias até a criação de APIs que permitem o compartilhamento seguro de informações entre diferentes prestadores de serviços financeiros. A abordagem dessas instituições varia, mas todas estão comprometidas em proporcionar uma experiência mais transparente e conveniente aos consumidores.
A adesão dessas instituições financeiras ao Open Finance reflete um movimento contínuo em direção a um ambiente financeiro mais aberto e colaborativo. Esses players-chave estão liderando o caminho na criação de um ecossistema financeiro mais acessível, flexível e orientado pelo cliente. À medida que mais instituições aderem a essa tendência, é esperado um aumento significativo na oferta de serviços financeiros inovadores e integrados, proporcionando aos consumidores uma gama mais ampla de opções e uma experiência financeira mais dinâmica e personalizada.
O Open Finance está sujeito a um conjunto de regras e regulamentações que visam garantir a segurança, privacidade e integridade das informações financeiras dos usuários. Cada região ou país tem suas próprias normas que delineiam como as instituições financeiras podem coletar, compartilhar e usar os dados financeiros dos clientes no contexto do Open Finance.
No Brasil, por exemplo, o Open Banking foi regulamentado pelo Banco Central por meio de um conjunto de diretrizes que definem as regras para o compartilhamento de dados entre as instituições financeiras participantes. Esse marco regulatório define aspectos técnicos, operacionais, de segurança cibernética e privacidade dos dados. A regulamentação também estabelece padrões para garantir que o compartilhamento de informações seja seguro e transparente para os usuários.
Na Europa, a PSD2 (Payment Services Directive 2) é uma das principais regulamentações que define as regras do Open Banking em países da União Europeia. Essa diretiva estabelece a obrigação das instituições financeiras de compartilhar informações financeiras dos clientes, desde que autorizadas, com terceiros de forma segura e padronizada, oferecendo mais controle e opções aos consumidores.
É importante ressaltar que as regulamentações do Open Finance buscam equilibrar a inovação com a proteção dos consumidores, promovendo a competição no setor financeiro ao mesmo tempo em que garantem a segurança dos dados pessoais e financeiros dos usuários. O cumprimento dessas regulamentações é fundamental para as instituições financeiras que desejam participar do Open Finance e oferecer serviços integrados e colaborativos aos clientes.

O Open Finance apresenta uma série de aplicações que podem impactar positivamente a vida financeira dos consumidores. Uma das principais vantagens é a possibilidade de os usuários acessarem e compartilharem suas informações financeiras de maneira mais eficiente e segura entre diferentes instituições, facilitando a gestão de suas finanças.
No cotidiano dos consumidores, o Open Finance pode se traduzir em uma ampla gama de benefícios. Por exemplo, imagine poder visualizar todas as suas contas bancárias, investimentos e até mesmo seguros em um único aplicativo ou plataforma. Isso não apenas simplificaria a visualização do panorama financeiro, mas também facilitaria o acompanhamento de gastos, investimentos e receitas de forma mais integrada.
Outra aplicação prática seria a busca por melhores produtos financeiros. Com o Open Finance, os usuários podem autorizar o acesso às suas informações financeiras para que instituições ofereçam produtos e serviços mais personalizados, como empréstimos com taxas de juros mais adequadas ao perfil do consumidor, ou investimentos alinhados com seus objetivos financeiros.
Além disso, o Open Finance pode estimular a inovação em serviços financeiros. Com o compartilhamento de dados autorizado, novas ferramentas de gestão financeira podem surgir, fornecendo análises detalhadas de gastos, sugestões de investimentos mais alinhados com os objetivos do usuário, entre outras funcionalidades que promovam uma melhor tomada de decisões financeiras.
Em suma, as aplicações práticas do Open Finance têm o potencial de revolucionar a maneira como as pessoas gerenciam suas finanças, oferecendo maior transparência, conveniência e personalização em um ambiente financeiro cada vez mais conectado e colaborativo.
Entender como cancelar a participação em serviços de Open Finance é tão crucial quanto sua adesão. Os consumidores devem ter a liberdade de revogar o acesso às suas informações financeiras a qualquer momento. Geralmente, as instituições que oferecem serviços de Open Finance disponibilizam opções claras e diretas para o cancelamento, seja por meio de seus aplicativos ou plataformas online.
Um aspecto fundamental do Open Finance é a segurança dos dados. As regulamentações e protocolos de segurança são implementados para garantir a privacidade e a proteção das informações dos usuários. É essencial que os usuários compreendam as medidas de segurança adotadas pelas instituições financeiras para proteger suas informações. Aspectos como criptografia de ponta a ponta, autenticação de múltiplos fatores e protocolos robustos de segurança cibernética são elementos-chave para garantir a confidencialidade dos dados.
Além disso, as regulamentações de privacidade no Open Finance são rigorosas e voltadas para a proteção do usuário. Elas estabelecem diretrizes claras sobre como as informações podem ser coletadas, compartilhadas e armazenadas pelas instituições financeiras. Essas regulamentações são cruciais para assegurar que os consumidores tenham controle total sobre seus dados financeiros e possam confiar na segurança e na confidencialidade das informações compartilhadas.
Em resumo, a capacidade de cancelar facilmente a participação nos serviços de Open Finance é uma parte vital da proteção do consumidor. As medidas de segurança e as regulamentações de privacidade fornecem uma base sólida para garantir que os dados dos usuários sejam tratados com o máximo de cuidado e segurança, preservando a confiança no ecossistema do Open Finance.
O Open Finance está transformando a maneira como interagimos com serviços financeiros. Sua essência baseada na abertura de dados proporciona uma nova dimensão de conveniência, acessibilidade e controle para os consumidores. Com os benefícios de acesso simplificado e opções personalizadas, o Open Finance promete redefinir a relação das pessoas com suas finanças. No entanto, é essencial compreender profundamente os aspectos de segurança, regulamentações e procedimentos de cancelamento para garantir uma experiência confiável e protegida.
O Open Finance é uma abordagem que permite o compartilhamento seguro de dados financeiros entre instituições autorizadas, oferecendo aos consumidores maior controle sobre suas informações para acessar serviços financeiros diversificados.
A maioria das instituições que oferecem serviços de Open Finance disponibiliza opções claras para cancelamento por meio de seus aplicativos ou plataformas online. Geralmente, basta seguir as instruções fornecidas para revogar o acesso.
As regulamentações de privacidade no Open Finance são estabelecidas para garantir a proteção dos dados dos usuários. Elas abrangem diretrizes sobre coleta, compartilhamento e armazenamento de informações financeiras, priorizando a confidencialidade e a segurança.
Sim, o Open Finance é projetado com protocolos de segurança robustos, como criptografia avançada e autenticação de múltiplos fatores, para proteger as informações dos usuários. As instituições devem seguir normas rigorosas para garantir a segurança dos dados.
Os benefícios incluem maior acessibilidade a serviços financeiros diversificados, opções personalizadas de produtos e uma experiência mais conveniente e integrada para gerenciar finanças.
A Renda Variável oferece oportunidades de investimento com potencial de retorno significativo, mas também traz consigo maior risco e volatilidade. É fundamental realizar estudos detalhados, diversificar e ter um plano estratégico bem definido antes de adentrar neste tipo de investimento. Compreender os fundamentos e riscos da Renda Variável é essencial para tomar decisões informadas e alcançar objetivos financeiros a longo prazo.
]]>Em termos simples, Renda Fixa é um tipo de aplicação financeira onde a forma de remuneração ou os critérios para sua obtenção são conhecidos no momento da aplicação. Os rendimentos podem ser pré-fixados, pós-fixados ou híbridos.
A Renda Fixa é uma opção atrativa para investidores conservadores que buscam segurança, liquidez e uma previsão mais clara dos ganhos. Oferece menor volatilidade em relação a outros investimentos de renda variável, como ações, por exemplo.
Além disso, a diversificação na Renda Fixa é ampla, permitindo escolhas de acordo com o perfil de risco do investidor.
A Renda Fixa é uma estratégia de investimento que oferece segurança e previsibilidade aos investidores, sendo uma excelente opção para compor uma carteira diversificada. Entender os diferentes tipos de investimentos em Renda Fixa é essencial para tomar decisões mais embasadas e maximizar os retornos financeiros.
]]>O principal propósito do FGC é proteger o investidor, garantindo a segurança de certos tipos de investimentos até um determinado valor em caso de insolvência da instituição financeira onde foram realizados. Essa segurança permite aos investidores maior tranquilidade ao aplicar seus recursos, já que há uma garantia de reembolso em situações específicas.
O FGC estabelece limites de cobertura para cada investidor e para cada instituição. Atualmente, a cobertura é de até R$ 250 mil por CPF/CNPJ e por instituição financeira. Isso significa que, se um investidor possui mais de uma aplicação na mesma instituição, o total coberto pelo FGC será de até R$ 250 mil, considerando todas as contas e tipos de investimento.
O FGC cobre uma variedade de investimentos, incluindo depósitos em conta corrente, poupança, CDBs, LCIs, LCAs, letras de câmbio, entre outros. No entanto, é essencial verificar se o investimento escolhido está, de fato, dentro dos parâmetros de cobertura do FGC.
O FGC desempenha um papel crucial no sistema financeiro brasileiro, pois contribui para a segurança e a confiança dos investidores no mercado. Sua existência é uma forma de resguardar o público investidor e estimular a movimentação do mercado financeiro, permitindo que os investidores diversifiquem suas aplicações com maior tranquilidade.
O Fundo Garantidor de Créditos é uma instituição fundamental para a proteção do investidor, oferecendo garantias em casos de crise bancária ou financeira. Embora seja um elemento essencial para a segurança dos investimentos, é importante estar ciente dos limites de cobertura e dos tipos de investimentos garantidos pelo FGC.
]]>A LCI é um título emitido por instituições financeiras, como bancos, e tem como lastro créditos imobiliários. Ou seja, os recursos captados por meio da LCI são direcionados para o financiamento do setor de construção civil, habitação, desenvolvimento urbano e atividades relacionadas.
Uma das principais vantagens da LCI é a isenção de imposto de renda para pessoa física, tornando-a uma opção atrativa para quem busca rendimentos sem a incidência desse imposto. Além disso, assim como a LCA, a LCI também conta com a garantia do Fundo Garantidor de Crédito (FGC) para investimentos de até R$ 250 mil por CPF e por instituição financeira.
O funcionamento da LCI é simples: o investidor adquire o título emitido pelo banco, determinando um prazo para o investimento. Durante esse período, o valor investido rende conforme a taxa previamente acordada e, ao final do prazo, o investidor resgata o montante aplicado mais os juros.
Além da isenção de imposto de renda e da segurança garantida pelo FGC, a LCI oferece rentabilidades competitivas em comparação com outras opções de renda fixa. Sua liquidez pode variar conforme o prazo escolhido, o que proporciona flexibilidade ao investidor.
A Letra de Crédito Imobiliário (LCI) é uma opção interessante para quem busca um investimento seguro, com boa rentabilidade e isenção de imposto de renda. Contudo, é importante analisar seu perfil de investidor, prazos e objetivos antes de decidir onde alocar seu capital.
]]>A LCA é um título de crédito emitido por instituições financeiras, como bancos, e é lastreada em créditos do agronegócio. Ou seja, o dinheiro investido por meio da deste título é direcionado para o financiamento de atividades relacionadas ao setor agropecuário, como produção, armazenamento, distribuição e comercialização de produtos agrícolas.
Uma das principais características da LCA é sua isenção de imposto de renda para pessoa física. Essa isenção é válida para investimentos de até 180 dias e torna a LCA uma opção atrativa para quem busca rendimentos interessantes em curto prazo.
Além disso, a LCA é um investimento de baixo risco, pois conta com a garantia do Fundo Garantidor de Crédito (FGC) em até R$ 250 mil por CPF e por instituição financeira. Isso significa que mesmo em casos de quebra da instituição emissora, o investidor tem a segurança desse respaldo financeiro.
O funcionamento da LCA é relativamente simples. O investidor compra o título emitido por um banco, determinando um prazo de vencimento para o investimento. Durante esse período, o valor investido rende de acordo com a taxa previamente acordada e ao final do prazo o investidor resgata o montante investido mais os juros.
Além da isenção de imposto de renda, a LCA oferece boas rentabilidades, principalmente quando comparada a outras opções de renda fixa de curto prazo. Sua liquidez pode variar de acordo com o prazo escolhido, proporcionando flexibilidade ao investidor.
A Letra de Crédito do Agronegócio (LCA) é uma opção interessante para investidores que buscam segurança, rentabilidade e isenção fiscal em seus investimentos. No entanto, como em qualquer modalidade de investimento, é importante analisar seu perfil, objetivos e prazos antes de decidir onde aplicar seu dinheiro.
]]>Em termos simples, a inflação é o aumento persistente dos preços de bens e serviços. Ela é medida por índices, como o Índice de Preços ao Consumidor (IPC), que acompanham a variação de preços de uma cesta de produtos representativa dos gastos das famílias.
Existem diferentes causas para a inflação, e elas podem variar de acordo com a situação econômica de um país. Entre as principais causas estão o aumento da demanda por bens e serviços, custos de produção mais altos, pressões cambiais e expansão monetária.
A inflação afeta a economia de várias maneiras. Onde nós mais sentimos impacto é na perda de valor do dinheiro com o passar do tempo (R$100,00 hoje compra bem menos coisas do que a 5 anos atrás). Com preços em constante elevação, o dinheiro passa a comprar menos bens e serviços, diminuindo o poder aquisitivo das pessoas.
Além disso, a inflação pode levar a uma redistribuição injusta de renda. Aqueles com menor capacidade de lidar com o aumento dos preços, como assalariados e pessoas de renda fixa, são os mais afetados, enquanto investidores e detentores de ativos financeiros podem se beneficiar.
Existem diferentes tipos de inflação, desde a inflação de demanda, causada por um aumento excessivo na demanda agregada, até a inflação de custos, relacionada a aumentos nos custos de produção. Há também a inflação inercial, que ocorre quando os preços são ajustados automaticamente sem justificativa econômica.
Os governos e bancos centrais frequentemente adotam políticas monetárias e fiscais para combater a inflação. Entre essas medidas estão o controle da oferta de moeda, ajustes nas taxas de juros e políticas de austeridade fiscal para conter o aumento dos preços.
A inflação é um fenômeno econômico complexo que impacta diretamente a vida das pessoas e a estabilidade econômica de um país. Compreender suas causas, tipos e consequências é essencial para tomar decisões financeiras informadas e para entender os movimentos da economia.
]]>A Taxa Selic é definida pelo Comitê de Política Monetária (COPOM) do Banco Central do Brasil e serve como referência para outras taxas de juros no país. Ela é utilizada em transações diárias entre os bancos e o Banco Central, influenciando diretamente as operações de crédito, investimentos e financiamentos.
O principal foco da Taxa Selic é controlar a inflação. Quando o COPOM aumenta a Selic, os custos do crédito sobem, desestimulando o consumo e reduzindo a inflação. Por outro lado, reduções na taxa buscam aquecer a economia, facilitando o acesso ao crédito e estimulando o consumo.
O custo de crédito é impactado diretamente por esta taxa para empresas e consumidores finais. Taxas mais altas tornam empréstimos e financiamentos mais caros, desacelerando a economia. Já taxas mais baixas incentivam o consumo e investimento, fomentando a atividade econômica.
A Taxa Selic também tem influência direta sobre os investimentos. Títulos de renda fixa, como CDBs e títulos do Tesouro Direto, costumam ter suas rentabilidades atreladas à Selic. Assim, variações na taxa básica podem impactar diretamente os rendimentos desses investimentos.
O controle da inflação é um dos principais papéis da Taxa Selic. O Banco Central utiliza essa ferramenta para equilibrar o crescimento econômico com a estabilidade dos preços. O objetivo é manter a inflação dentro da meta estabelecida pelo governo, garantindo um ambiente econômico mais estável.
A Taxa Selic desempenha um papel fundamental na economia brasileira, influenciando desde o custo do crédito até os investimentos e a inflação. Compreender seu funcionamento e seus efeitos é essencial para entender os movimentos econômicos e tomar decisões financeiras mais informadas.
]]>