{"ast":null,"code":"import _classCallCheck from \"C:/Users/lucas.hsilva/Desktop/Nome_do_projeto/thf2/node_modules/@babel/runtime/helpers/esm/classCallCheck.js\";\nimport _createClass from \"C:/Users/lucas.hsilva/Desktop/Nome_do_projeto/thf2/node_modules/@babel/runtime/helpers/esm/createClass.js\";\nimport _defineProperty from \"C:/Users/lucas.hsilva/Desktop/Nome_do_projeto/thf2/node_modules/@babel/runtime/helpers/esm/defineProperty.js\";\nimport * as i0 from \"@angular/core\";\nexport var ParamService = /*#__PURE__*/(function () {\n  var _class;\n  var ParamService = /*#__PURE__*/function () {\n    function ParamService() {\n      _classCallCheck(this, ParamService);\n      _defineProperty(this, \"pageParameters\", []);\n    }\n    _createClass(ParamService, [{\n      key: \"getAllParmeters\",\n      value: function getAllParmeters() {\n        return this.pageParameters;\n      }\n    }, {\n      key: \"pushParameter\",\n      value: function pushParameter(page, data) {\n        this.pageParameters[page] = data;\n      }\n    }, {\n      key: \"popParameter\",\n      value: function popParameter(page) {\n        var value = this.pageParameters[page];\n        this.removeParameter(page);\n        return value;\n      }\n    }, {\n      key: \"getParameter\",\n      value: function getParameter(page) {\n        var value = this.pageParameters[page];\n        return value;\n      }\n    }, {\n      key: \"removeParameter\",\n      value: function removeParameter(page) {\n        this.pageParameters[page] = undefined;\n      }\n    }]);\n    return ParamService;\n  }();\n  _class = ParamService;\n  _defineProperty(ParamService, \"\\u0275fac\", function ParamService_Factory(t) {\n    return new (t || _class)();\n  });\n  _defineProperty(ParamService, \"\\u0275prov\", /*@__PURE__*/i0.ɵɵdefineInjectable({\n    token: _class,\n    factory: _class.ɵfac\n  }));\n  return ParamService;\n})();","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]}