var libcleverPlan=function(e){function t(t){for(var i,n,s=t[0],l=t[1],c=t[2],u=0,d=[];u999?this.likeCount/1e3+"K":this.likeCount.toString():"0"},enumerable:!1,configurable:!0}),e}();t.RecipeTileItemModel=i;var r=function(){function e(e){e&&(this.recipeId=e.recipeId,this.authorId=e.authorId,this.likesCount=e.likesCount,this.averageRating=e.averageRating,this.isCleverBook=e.isCleverBook,this.isSameAuthor=e.isSameAuthor,this.isCleverList=e.isCleverList)}return Object.defineProperty(e.prototype,"LikesCountWithFormat",{get:function(){return this.likesCount?this.likesCount>999?this.likesCount/1e3+"K":this.likesCount.toString():"0"},enumerable:!1,configurable:!0}),e.CreateArray=function(t){var a=[];return t&&t.data.map(function(t){a.push(new e(t))}),a},e}();t.RecipeTileInfoModel=r;var o=function(){function e(){}return e.create=function(e){return e?{data:e.data.results,page:e.data.currentPage-1,totalCount:e.data.rowCount,pageCount:e.data.pageCount,currentPage:e.data.currentPage}:null},e}();t.RecipeTileDataProvider=o},32:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Service=void 0;var i=a(4),r=a(11),o=function(){function e(){}return e.prototype.LoginWithFacebook=function(e){return r.APIProvider.executeAPIPost(i.CONFIG.apiAuthURL+"Authentication/LoginWithFacebook",e).then(function(e){return e})},e}();t.Service=o},33:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Service=void 0;var i=a(4),r=a(11),o=function(){function e(){}return e.prototype.LoginWithGoogle=function(e){return r.APIProvider.executeAPIPost(i.CONFIG.apiAuthURL+"Authentication/LoginWithGoogle",e).then(function(e){return e})},e}();t.Service=o},35:function(e,t,a){},38:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Service=void 0;var i=a(20),r=a(30),o=a(4),n=function(){function e(){}return e.GetRecipeDetails=function(e){return e.langCode=o.CONFIG.langCode,i.APIProvider.executeAPIPost(o.CONFIG.apiURL+"RecipeTiles/GetRecipesList",e).then(function(e){return r.RecipeTileDataProvider.create(e)})},e.GetUserCustomizedRecipeTilesList=function(e){return e.langCode=o.CONFIG.langCode,i.APIProvider.executeAPIPost(o.CONFIG.apiURL+"RecipeTiles/GetUserCustomizedRecipeTilesList",e).then(function(e){return r.RecipeTileDataProvider.create(e)})},e.GetRecipeTileInfos=function(e){return i.APIProvider.executeAPIPost(o.CONFIG.apiURL+"RecipeTiles/GetRecipeTileInfos",e).then(function(e){return r.RecipeTileInfoModel.CreateArray(e)})},e.GetSearchRecipeList=function(e){return e.langCode=o.CONFIG.langCode,i.APIProvider.executeAPIPost(o.CONFIG.apiURL+"RecipeTiles/GetSearchRecipesList",e).then(function(e){return r.RecipeTileDataProvider.create(e)})},e.GetGlobalSearchRecipeList=function(e){return e.langCode=o.CONFIG.langCode,i.APIProvider.executeAPIPost(o.CONFIG.apiURL+"RecipeTiles/GetGlobalSearchRecipesList",e).then(function(e){return r.RecipeTileDataProvider.create(e)})},e.GetTagSearchRecipeList=function(e){return e.langCode=o.CONFIG.langCode,i.APIProvider.executeAPIPost(o.CONFIG.apiURL+"RecipeTiles/GetTagSearchRecipesList",e).then(function(e){return r.RecipeTileDataProvider.create(e)})},e.UpdatePublishRecipe=function(e){return i.APIProvider.executeAPIPut(o.CONFIG.apiURL+"Recipe/UpdatePublishRecipe?recipeId="+e,"").then(function(e){return r.RecipeTileDataProvider.create(e)})},e.GetLatestRecipesList=function(e){return e.langCode=o.CONFIG.langCode,i.APIProvider.executeAPIPost(o.CONFIG.apiURL+"RecipeTiles/GetLatestRecipesList",e).then(function(e){return r.RecipeTileDataProvider.create(e)})},e.GetRecipesListWithTags=function(e){return e.langCode=o.CONFIG.langCode,i.APIProvider.executeAPIPost(o.CONFIG.apiURL+"RecipeTiles/GetRecipesListWithTags",e).then(function(e){return r.RecipeTileDataProvider.create(e)})},e.SaveSubscription=function(e){return i.APIProvider.executeAPIPost(o.CONFIG.apiURL+"Subscription/Add",e).then(function(e){return e})},e}();t.Service=n},4:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CONFIG=void 0,t.CONFIG={apiURL:"https://api.clevermeals.co/api/",apiAuthURL:"https://auth.clevermeals.co/api/",facebookAppID:"3322842511117482",googleClientID:"984213306504-9pr14qtm8hlls7kjgpvgfr3mrvepk608.apps.googleusercontent.com",strongRegex:new RegExp(/^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#\$%\^&\*\[\]"\';:_\-<>\., =\+\/\\]).{8,}$/),validatePassword:/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2, 3})+$/,langCode:"PT",applicationURL:"https://clevermeals.co/",maxMbFileSize:1,coverImageUrl:"https://storage.googleapis.com/clever-meals-public/images/banner/setting-coverimage.jpg",cleverlistUrl:"https://storage.googleapis.com/clever-meals-public/images/banner/cleverlist-coverimage.jpg",cleverBookUrl:"https://storage.googleapis.com/clever-meals-public/images/banner/cleverbook-coverimage.jpg",cleverPlanUrl:"https://storage.googleapis.com/clever-meals-public/images/banner/cleverplan-coverimage.jpg",HeaderlogoUrl:"https://storage.googleapis.com/clever-meals-public/images/banner/clevermeals-logo-simbolo-red.png",FooterlogoUrl:"https://storage.googleapis.com/clever-meals-public/images/banner/footer-clevermeals-logo.png",homePageIconUrl:"https://storage.googleapis.com/clever-meals-public/images/discover/",maxMbFileSizeInBytes:4194304,maxLengthTruncateString:30,version:1,TermsAndConditionsURL:"https://app.clevermeals.co/assets/TERMS_AND_CONDITIONS.pdf",privacyPolicyURL:"https://app.clevermeals.co/assets/PRIVACY_POLICY.pdf",RecipeTileDefaultImageUrl:"https://storage.googleapis.com/clever-meals-public/images/cm_empty.jpg?v=1"}},42:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CleverBookService=void 0;var i=a(4),r=a(20),o=a(30),n=a(11),s=function(){function e(){}return e.prototype.GetUserCleverBookList=function(){return r.APIProvider.executeAPIGet(i.CONFIG.apiURL+"UserCleverBook/GetAll")},e.prototype.AddUserCleverBook=function(e){return r.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBook/Add",e)},e.prototype.UpdateUserCleverBook=function(e){return r.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBook/Update",e)},e.prototype.DeleteUserCleverBook=function(e){return r.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBook/Delete?id="+e.id,e)},e.prototype.GetCleverBookNameList=function(e){return r.APIProvider.executeAPIGet(i.CONFIG.apiURL+"UserCleverBook/GetRecipeCleverBookNameList?recipeId="+e)},e.prototype.AddMyCleverBookRecipes=function(e){return r.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBookRecipes/Add",e)},e.prototype.RemoveRecipesFromMyCleverBook=function(e){return r.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBookRecipes/Delete?bookId="+e.id_TUserCleverBook+"&recipeId="+e.id_TRecipe,e)},e.prototype.GetRecipeCleverBookNameList=function(){return r.APIProvider.executeAPIGet(i.CONFIG.apiURL+"UserCleverBook/GetRecipeCleverBookNameList")},e.MyCleverBookTiles=function(e){var t;return e.langCode=i.CONFIG.langCode,t=n.HelperFunctions.isNullOrWhitespace(e.searchText)?"UserCleverBookRecipes/MyCleverBookTiles":"UserCleverBookRecipes/GetSearchCleverBookTiles",r.APIProvider.executeAPIPost(i.CONFIG.apiURL+t,e).then(function(e){return o.RecipeTileDataProvider.create(e)})},e.MyRecipeTiles=function(e){return e.langCode=i.CONFIG.langCode,r.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBookRecipes/MyRecipeTiles",e).then(function(e){return o.RecipeTileDataProvider.create(e)})},e.MyCollectionRecipeTiles=function(e){return e.langCode=i.CONFIG.langCode,e.id=e.selectedId,r.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBookRecipes/MyCollectionRecipeTiles",e).then(function(e){return o.RecipeTileDataProvider.create(e)})},e.GetSearchCleverBookTiles=function(e){return e.langCode=i.CONFIG.langCode,r.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBookRecipes/GetSearchCleverBookTiles",e).then(function(e){return o.RecipeTileDataProvider.create(e)})},e}();t.CleverBookService=s},43:function(e,t,a){},475:function(e,t,a){"use strict";var i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,a=1,i=arguments.length;a0){var a=new Array,i=!1;this.state.cleverPlans.forEach(function(e){var t;if(0!=e.id){var r=new C.RecipeCleverList;r.recipeId=e.recipeTileModel.recipeId,r.recipeYield=e.recipeYield,r.recipeName=null===(t=e.recipeTileModel)||void 0===t?void 0:t.receipeName,a.push(r),i=!(!e.recipeTileModel||""==e.recipeTileModel.recipeId)}}),i?this.setState({showAddCleverListPopup:!0,recipeList:a}):P.NavigateHelper.showMessage(t.ResourceText.errorListAdd,v.MessageType.Error)}}else this.props.showLogin()},t.prototype.cleverListPopupCloseClick=function(){this.setState({showAddCleverListPopup:!1})},t.prototype.getSearchValues=function(e){this.CleverPlanRecipeTileContainer&&this.CleverPlanRecipeTileContainer.loadRecipeList(e)},t.prototype.clearSearchText=function(){this.CleverPlanRecipeTileContainer&&this.CleverPlanRecipeTileContainer.loadRecipeList(null)},t.ResourceText={cleverPlanSearchHeaderTitle:"Cozinhe sua receita favorita",cleverPlanSearchSpanTitle:"Pesquise no seu Plano Semanal",sureToDeleteCleverplan:"Tem certeza de que deseja remover a receita mapeada?",errorListAdd:"Não há receitas adicionadas ao plano",planCreatedSucessfully:"Receita adicionada com sucesso ao seu Plano"},t}(p.Component);t.WeeklyCleverPlanComponent=L},48:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UserCleverBook=void 0;var i=function(e,t){this.id=e,this.bookName=t};t.UserCleverBook=i},480:function(e,t,a){"use strict";var i,r=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])})(e,t)},function(e,t){function a(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}),o=this&&this.__createBinding||(Object.create?function(e,t,a,i){void 0===i&&(i=a),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[a]}})}:function(e,t,a,i){void 0===i&&(i=a),e[i]=t[a]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)"default"!==a&&Object.hasOwnProperty.call(e,a)&&o(t,e,a);return n(t,e),t},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.CleverPlanItem=void 0;var c=s(a(1)),p=a(16),u=a(5);a(43);var d=l(a(54)),h=a(481),f=function(e){function t(t){var a=e.call(this,t)||this;return a.dragDivContainer=null,a.state={},a.saveMyWeeklyPlan=a.saveMyWeeklyPlan.bind(a),a.deleteMyWeeklyPlan=a.deleteMyWeeklyPlan.bind(a),a.updateMyPlan=a.updateMyPlan.bind(a),a.recipedragover=a.recipedragover.bind(a),a.recipeondrop=a.recipeondrop.bind(a),a}return r(t,e),t.prototype.render=function(){var e=this;return c.createElement("div",{className:"clever-plan-container",id:this.props.weekOftheDay,ref:function(t){return e.dragDivContainer=t}},c.createElement("div",{className:"row clever-row"},c.createElement("div",{className:"week-name"},c.createElement("span",null,this.props.weekOftheDay)),c.createElement("div",{className:"cleverplan-top-container"},0!=this.props.id&&(this.props.weekType==p.WeekType.CurrentWeek||this.props.weekType==p.WeekType.NextWeek)&&c.createElement("label",{id:this.props.id.toString(),onClick:function(){return e.deleteMyWeeklyPlan(e.props.id)}},c.createElement("img",{src:d.default,className:"close-red",title:u.PT_KEYWORDS.deletePlan,onClick:function(){return e.deleteMyWeeklyPlan(e.props.id)}})))),c.createElement(h.CleverPlanRecipeDetails,{recipeCleverPlan:this.props.recipeCleverPlan,id:this.props.id,servings:this.props.servings,saveMyPlan:this.saveMyWeeklyPlan,planDate:this.props.planDate,weekOftheDay:this.props.weekOftheDay,weekType:this.props.weekType,updateMyPlan:this.updateMyPlan,showRecipeDetails:this.props.showRecipeDetails,recipedragover:this.recipedragover,recipeondrop:this.recipeondrop}))},t.prototype.deleteMyWeeklyPlan=function(e){this.props.deleteMyPlan(e)},t.prototype.saveMyWeeklyPlan=function(e){this.props.saveMyPlan(e)},t.prototype.updateMyPlan=function(e,t,a,i,r){this.props.updateMyPlan(e,t,a,i,r)},t.prototype.recipeondrop=function(){this.dragDivContainer&&this.dragDivContainer.classList.contains("active")&&this.dragDivContainer.classList.remove("active")},t.prototype.recipedragover=function(){this.dragDivContainer&&(this.dragDivContainer.classList.contains("active")||this.dragDivContainer.classList.add("active"))},t}(c.Component);t.CleverPlanItem=f},481:function(e,t,a){"use strict";var i,r=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])})(e,t)},function(e,t){function a(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}),o=this&&this.__createBinding||(Object.create?function(e,t,a,i){void 0===i&&(i=a),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[a]}})}:function(e,t,a,i){void 0===i&&(i=a),e[i]=t[a]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)"default"!==a&&Object.hasOwnProperty.call(e,a)&&o(t,e,a);return n(t,e),t},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.CleverPlanRecipeDetails=void 0;var c=s(a(1)),p=a(16),u=l(a(482)),d=l(a(483)),h=l(a(71)),f=l(a(54)),v=l(a(102)),m=a(30),g=a(5),P=a(57);a(43);var y=a(6),C=a(11),k=a(4),b=function(e){function t(t){var a=e.call(this,t)||this;return a.state={isServingsEditable:!1,servings:0,showEdit:!0,recipeCleverPlan:new m.RecipeTileItemModel,planDate:new Date,weekOftheDay:"",id:0,isLoading:!1},a.saveMyWeeklyPlan=a.saveMyWeeklyPlan.bind(a),a.editServings=a.editServings.bind(a),a.updateServings=a.updateServings.bind(a),a.closeServings=a.closeServings.bind(a),a.ondropRecipeTile=a.ondropRecipeTile.bind(a),a.ondragover=a.ondragover.bind(a),a.handleChange=a.handleChange.bind(a),a.ondragleave=a.ondragleave.bind(a),a.closeLoader=a.closeLoader.bind(a),a.openLoader=a.openLoader.bind(a),a.maxLengthCheck=a.maxLengthCheck.bind(a),a.fileInputEvent=a.fileInputEvent.bind(a),a.handlePaste=a.handlePaste.bind(a),a.onKeyDownEvent=a.onKeyDownEvent.bind(a),a}return r(t,e),t.prototype.componentDidMount=function(){this.setState({servings:this.props.servings,recipeCleverPlan:this.props.recipeCleverPlan,planDate:this.props.planDate,weekOftheDay:this.props.weekOftheDay,id:this.props.id})},t.prototype.componentDidUpdate=function(e){(e.id!==this.props.id||e.recipeCleverPlan&&e.recipeCleverPlan.recipeId!==this.props.recipeCleverPlan.recipeId)&&this.setState({servings:this.props.servings,recipeCleverPlan:this.props.recipeCleverPlan,planDate:this.props.planDate,weekOftheDay:this.props.weekOftheDay,id:this.props.id})},t.prototype.render=function(){var e=this;return this.state.isLoading?c.createElement("div",{className:"plan-loader"}):c.createElement("div",{className:"clever-plan-recipe-container"},this.state.recipeCleverPlan&&this.state.recipeCleverPlan.receipeName&&c.createElement("div",{"plan-date":this.props.planDate.toString(),"plan-weekOftheDay":this.props.weekOftheDay,style:{width:"100%"},onDrop:this.ondropRecipeTile,onDragOver:this.ondragover,onDragLeave:this.ondragleave},c.createElement("a",{onClick:function(){return e.props.showRecipeDetails(e.state.recipeCleverPlan.recipeId,e.state.recipeCleverPlan.recipeKey)},href:y.NavigateHelper.GetRecipeDetailsUrl(this.state.recipeCleverPlan.recipeId,this.state.recipeCleverPlan.recipeKey)},c.createElement("div",{className:"recipe-img"},c.createElement("img",{id:this.state.recipeCleverPlan.recipeId,src:C.HelperFunctions.isNullOrWhitespace(this.state.recipeCleverPlan.receipeImageUrl)?k.CONFIG.RecipeTileDefaultImageUrl:this.state.recipeCleverPlan.receipeImageUrl}))),c.createElement("div",{className:"recipe-content"},c.createElement("div",{className:"row",style:{cursor:"pointer"},onClick:function(){return e.props.showRecipeDetails(e.state.recipeCleverPlan.recipeId,e.state.recipeCleverPlan.recipeKey)}},c.createElement("label",{className:"recipe-name"}," ",this.state.recipeCleverPlan.receipeName)),c.createElement("div",{className:"row"},c.createElement("div",{className:"serving"}," ",g.PT_KEYWORDS.servings+": ",!this.state.isServingsEditable&&c.createElement("label",null,this.state.servings," "),0!=this.props.id&&this.state.showEdit&&(this.props.weekType==p.WeekType.CurrentWeek||this.props.weekType==p.WeekType.NextWeek)&&c.createElement("img",{className:"edit-img",src:v.default,onClick:function(){return e.editServings()}}),this.state.isServingsEditable&&c.createElement("span",null,c.createElement("input",{type:"number",id:this.props.id.toString(),name:"servings",value:this.state.servings>0?this.state.servings:"",maxLength:2,min:1,max:99,className:"recipe-servings",onChange:this.handleChange,onInput:this.maxLengthCheck,onPaste:this.handlePaste,onKeyPress:this.fileInputEvent,onKeyDown:this.onKeyDownEvent}),c.createElement("img",{src:h.default,className:"check",onClick:function(){return e.updateServings(e.state.servings)}}),c.createElement("img",{src:f.default,className:"close-red",onClick:function(){return e.closeServings()}})))),c.createElement("div",{className:"row nutrition"},c.createElement("label",{className:"mr-5"},c.createElement("span",{className:"nutrition-details"}," ",c.createElement("img",{src:u.default,alt:"cal"})," ",this.state.recipeCleverPlan.totalCalories," ",g.PT_KEYWORDS.cal)),0!=this.props.id&&this.props.recipeCleverPlan&&c.createElement("label",null," ",c.createElement("img",{src:d.default,alt:"time"})," ",c.createElement("span",{className:"nutrition-details"},this.props.recipeCleverPlan.totalTime," min"))))),!this.state.recipeCleverPlan&&(this.props.weekType==p.WeekType.CurrentWeek||this.props.weekType==p.WeekType.NextWeek)&&c.createElement("div",{"plan-date":this.props.planDate.toString(),"plan-weekOftheDay":this.props.weekOftheDay,style:{width:"100%"},onDrop:this.ondropRecipeTile,onDragOver:this.ondragover,onDragLeave:this.ondragleave},c.createElement("div",{className:"add-recipe-plan ","plan-date":this.props.planDate.toString(),"plan-weekOftheDay":this.props.weekOftheDay,onDrop:this.ondropRecipeTile},c.createElement("span",{className:"hide-mobile","plan-date":this.props.planDate.toString(),"plan-weekOftheDay":this.props.weekOftheDay,onDrop:this.ondropRecipeTile},g.PT_KEYWORDS.addCleverPlan))),!this.state.recipeCleverPlan&&!(this.props.weekType==p.WeekType.CurrentWeek||this.props.weekType==p.WeekType.NextWeek)&&c.createElement("div",{style:{width:"100%"}},c.createElement("div",{className:"no-recipe-plan","plan-date":this.props.planDate.toString(),"plan-weekOftheDay":this.props.weekOftheDay},g.PT_KEYWORDS.noCleverPlan)))},t.prototype.handleChange=function(e){this.setState({servings:Number(e.target.value),isServingsEditable:!0})},t.prototype.maxLengthCheck=function(e){e.target.value.length>e.target.maxLength&&(e.target.value=e.target.value.slice(0,e.target.maxLength))},t.prototype.ondropRecipeTile=function(e){if(e.preventDefault(),this.openLoader(),this.props.recipeondrop&&this.props.recipeondrop(),(this.props.weekType==p.WeekType.CurrentWeek||this.props.weekType==p.WeekType.NextWeek)&&e&&e.dataTransfer){var a=JSON.parse(e.dataTransfer.getData("RecipeTileItemModel"));if(this.state.recipeCleverPlan&&!C.HelperFunctions.isNullOrWhitespace(this.state.recipeCleverPlan.recipeId))this.state.recipeCleverPlan.recipeId!==a.recipeId?this.props.updateMyPlan(this.props.id,a.recipeId,a.receipeName,a.recipeYield,this.props.weekOftheDay):y.NavigateHelper.showMessage(t.ResourceText.sameRecipeAddedMessage,p.MessageType.Error);else{var i=e.target.getAttribute("plan-date");i&&(this.setState({servings:a.recipeYield,recipeCleverPlan:a,planDate:new Date(i)}),this.saveMyWeeklyPlan(a.recipeYield,a.recipeId,a.receipeName,i,e.target.getAttribute("plan-weekOftheDay")))}}this.closeLoader()},t.prototype.ondragover=function(e){e.preventDefault(),this.props.recipedragover&&this.props.recipedragover()},t.prototype.ondragleave=function(e){e.preventDefault(),this.props.recipeondrop&&this.props.recipeondrop()},t.prototype.closeServings=function(){this.setState({isServingsEditable:!1,showEdit:!0,servings:this.props.servings})},t.prototype.editServings=function(){this.setState({isServingsEditable:!0,showEdit:!1})},t.prototype.updateServings=function(e){e>=1?(this.saveMyWeeklyPlan(e,this.state.recipeCleverPlan.recipeId,this.state.recipeCleverPlan.receipeName,this.state.planDate,this.state.weekOftheDay,!0),this.closeServings(),this.setState({servings:e})):y.NavigateHelper.showMessage(g.PT_KEYWORDS.servingsErrorMessage,p.MessageType.Error)},t.prototype.saveMyWeeklyPlan=function(e,t,a,i,r,o){void 0===o&&(o=!1);var n=new P.CleverPanDetails;n.id=this.props.id,n.Id_TRecipe=t,n.recipeName=a,n.planDate=i,n.recipeYield=e,n.dayName=r,n.isUpdateServing=o,this.props.saveMyPlan(n),this.closeLoader()},t.prototype.closeLoader=function(){this.setState({isLoading:!1})},t.prototype.openLoader=function(){this.setState({isLoading:!0})},t.prototype.fileInputEvent=function(e){var t=e.which;69===t&&e.preventDefault(),8===t&&0!==t||!(t<48||t>57)||e.preventDefault()},t.prototype.onKeyDownEvent=function(e){var t=e.which;38!==t&&40!==t||e.preventDefault()},t.prototype.handlePaste=function(e){e.clipboardData.getData("text/plain").toUpperCase().indexOf("E")>-1&&(e.stopPropagation(),e.preventDefault())},t.ResourceText={nutrition:"Nutrição",sameRecipeAddedMessage:"Está a atualizar a mesma receita mapeada para o mesmo dia",ReadyIn:"Pronto em"},t}(c.Component);t.CleverPlanRecipeDetails=b},484:function(e,t,a){"use strict";var i,r=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])})(e,t)},function(e,t){function a(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}),o=this&&this.__createBinding||(Object.create?function(e,t,a,i){void 0===i&&(i=a),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[a]}})}:function(e,t,a,i){void 0===i&&(i=a),e[i]=t[a]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)"default"!==a&&Object.hasOwnProperty.call(e,a)&&o(t,e,a);return n(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.CleverPlanRecipeTileContainer=void 0;var l=s(a(1)),c=a(70);a(43);var p=function(e){function t(t){var a=e.call(this,t)||this;return a.recipeTileList=null,a.state={searchText:""},a.loadRecipeList=a.loadRecipeList.bind(a),a.hasRecipeTiles=a.hasRecipeTiles.bind(a),a}return r(t,e),t.prototype.render=function(){var e=this;return l.createElement("div",{className:"recipe-tiles-list"},l.createElement(c.RecipeTileList,{ref:function(t){return e.recipeTileList=t},authenticated:this.props.authenticated,ListType:this.props.ListType,showRecipeDetails:this.props.showRecipeDetails,showLogin:this.props.showLogin,recipeInfoChangedCallback:this.props.recipeInfoChangedCallback,searchText:this.state.searchText,showAddListButton:!1,allowDraggable:!0,showPlanButton:!0,refreshPlanList:this.props.refreshPlanList}))},t.prototype.hasRecipeTiles=function(){return!!this.recipeTileList&&this.recipeTileList.hasRecipeTiles()},t.prototype.loadRecipeList=function(e){this.setState({searchText:e}),this.recipeTileList.ApplyFilter({searchText:e,selectedValue:"allrecipes"})},t}(l.Component);t.CleverPlanRecipeTileContainer=p},52:function(e,t){},53:function(e,t,a){"use strict";var i,r=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])})(e,t)},function(e,t){function a(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}),o=this&&this.__createBinding||(Object.create?function(e,t,a,i){void 0===i&&(i=a),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[a]}})}:function(e,t,a,i){void 0===i&&(i=a),e[i]=t[a]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)"default"!==a&&Object.hasOwnProperty.call(e,a)&&o(t,e,a);return n(t,e),t},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.CleverBookCollectionList=void 0;var c=l(a(3)),p=s(a(1)),u=a(22),d=l(a(84)),h=l(a(46)),f=l(a(47)),v=l(a(71)),m=l(a(54)),g=l(a(47)),P=l(a(46)),y=a(41),C=a(11),k=a(6),b=a(48),T=a(42),R=a(5),w=a(25),_=a(55);a(56);var E=a(24),N=function(e){function t(t){var a=e.call(this,t)||this;return a.bookName=null,a.state={userCleverBookModel:[],textBoxShow:!1,bookName:"",isLoading:!0},a.loadData=a.loadData.bind(a),a.addItem=a.addItem.bind(a),a.showAndHideAddNewCollection=a.showAndHideAddNewCollection.bind(a),a.saveRecipeInUserCleverBook=a.saveRecipeInUserCleverBook.bind(a),a.removeRecipeFromUserCleverBook=a.removeRecipeFromUserCleverBook.bind(a),a}return r(t,e),t.prototype.render=function(){var e=this,a=this.props.isRecipeTile?f.default:g.default,i=this.props.isRecipeTile?h.default:P.default;return p.createElement("div",{className:"create-category-container"},p.createElement("label",{className:"header-text"}," ",R.PT_KEYWORDS.addToCollection,p.createElement("img",{src:m.default,className:"close-red",style:{width:"10px"},onClick:this.props.ispopupclose})," "),this.state.textBoxShow?p.createElement("div",{className:"category-name col-12"},p.createElement(y.InputTextBox,{ref:function(t){return e.bookName=t},type:"text",autoComplete:"off",name:"categoryName",maxLength:50,id:"categoryName",autoFocus:!0,value:this.state.bookName}),p.createElement("img",{src:v.default,className:"check",onClick:this.addItem}),p.createElement("img",{src:m.default,className:"close-red",onClick:this.showAndHideAddNewCollection})):p.createElement("label",{className:"header-text",onClick:this.showAndHideAddNewCollection},p.createElement("span",null," ",R.PT_KEYWORDS.newCollection," ",p.createElement("img",{src:d.default}))," "),p.createElement("div",{className:"category-list"},this.state.isLoading&&p.createElement("div",{className:"collection-loader"},R.PT_KEYWORDS.loading),!this.state.isLoading&&this.state.userCleverBookModel.map(function(r,o){return p.createElement("div",{className:c.default("category-content"),key:o.toString(),onClick:function(){return r.isCleverBook?e.removeRecipeFromUserCleverBook(r.id):e.saveRecipeInUserCleverBook(r.id,r.bookName)}},p.createElement("label",{className:"category-label",key:o},r.bookName),p.createElement("span",null,p.createElement("img",{className:"save-img",title:r.isCleverBook?t.ResourceText.removeToCollection:R.PT_KEYWORDS.addToCollection,src:r.isCleverBook?i:a})))})))},t.prototype.componentDidMount=function(){this.loadData(this.props.recipeDetails.recipeId)},t.prototype.loadData=function(e){var t=this;this.setState({isLoading:!0}),(new T.CleverBookService).GetCleverBookNameList(e).then(function(e){300===e.data.ErrorCode&&null!=e.data&&null!=e.data.Message?(t.setState({isLoading:!1}),k.NavigateHelper.showMessage(e.data.Message,u.MessageType.Error)):t.setState({isLoading:!1,userCleverBookModel:e.data})}).catch(function(){t.setState({isLoading:!1})})},t.prototype.showAndHideAddNewCollection=function(){this.state.textBoxShow?(this.setState({textBoxShow:!this.state.textBoxShow,bookName:""}),this.bookName&&this.bookName.setState({value:""})):this.state.userCleverBookModel.filter(function(e){return e.id>0}).length<20?(this.setState({textBoxShow:!this.state.textBoxShow,bookName:""}),this.bookName&&this.bookName.setState({value:""})):k.NavigateHelper.showMessage(R.PT_KEYWORDS.maximumCollectionCount,u.MessageType.Error)},t.prototype.addItem=function(e){var t,a=this;e.preventDefault();var i=null===(t=this.bookName)||void 0===t?void 0:t.GetValue();C.HelperFunctions.isNullOrWhitespace(i)?k.NavigateHelper.showMessage(R.PT_KEYWORDS.cleverbooknameMandatory,u.MessageType.Error):(new T.CleverBookService).AddUserCleverBook(new b.UserCleverBook(0,i)).then(function(e){300===e.data.ErrorCode&&null!=e.data&&null!=e.data.Message?k.NavigateHelper.showMessage(e.data.Message,u.MessageType.Error):(k.NavigateHelper.showMessage(i+R.PT_KEYWORDS.createdSucessfully,u.MessageType.Success),a.setState({textBoxShow:!a.state.textBoxShow,bookName:""}),a.loadData(a.props.recipeDetails.recipeId),E.GoogleAnalyticsHelper.sendEventInfo(null,"Nova Coleção",i))})},t.prototype.saveRecipeInUserCleverBook=function(e,t){var a=this,i=new _.UserCleverBookRecipe;i.id_TRecipe=this.props.recipeDetails.recipeId,i.id_TUserCleverBook=e,(new T.CleverBookService).AddMyCleverBookRecipes(i).then(function(i){if(300===i.data.ErrorCode&&null!=i.data&&null!=i.data.Message)k.NavigateHelper.showMessage(i.data.Message,u.MessageType.Error);else{k.NavigateHelper.showMessage(R.PT_KEYWORDS.saveSuccess,u.MessageType.Success);var r=a.state.userCleverBookModel;r&&(r.filter(function(t){return t.id===e}).forEach(function(e){e.isCleverBook=!0}),a.setState({userCleverBookModel:r})),a.props.updateRecipeInfos(a.props.recipeDetails),E.GoogleAnalyticsHelper.sendEventInfo(null,"AddToBook / "+t,a.props.recipeDetails.receipeName),a.props.ListType==w.RecipeTileListType.Home&&a.props.latestRecipeId(a.props.recipeDetails.recipeId)}})},t.prototype.removeRecipeFromUserCleverBook=function(e){var t=this,a=new _.UserCleverBookRecipe;a.id_TRecipe=this.props.recipeDetails.recipeId,a.id_TUserCleverBook=e,(new T.CleverBookService).RemoveRecipesFromMyCleverBook(a).then(function(a){if(300===a.data.ErrorCode&&null!=a.data&&null!=a.data.Message)k.NavigateHelper.showMessage(a.data.Message,u.MessageType.Error);else{k.NavigateHelper.showMessage(R.PT_KEYWORDS.removeSuccess,u.MessageType.Success);var i=t.state.userCleverBookModel;i&&(i.filter(function(t){return t.id===e}).forEach(function(e){e.isCleverBook=!1}),t.setState({userCleverBookModel:i})),t.props.updateRecipeInfos(t.props.recipeDetails),t.props.refreshDelete&&t.props.refreshDelete(),t.props.ListType==w.RecipeTileListType.Home&&t.props.latestRecipeId(t.props.recipeDetails.recipeId)}})},t.ResourceText={removeToCollection:"Remover do Livro"},t}(p.Component);t.CleverBookCollectionList=N},55:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UserCleverBookRecipe=void 0;var i=function(){};t.UserCleverBookRecipe=i},56:function(e,t,a){},57:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CleverPanDetails=void 0;var i=function(){};t.CleverPanDetails=i},60:function(e,t,a){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,a,i){void 0===i&&(i=a),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[a]}})}:function(e,t,a,i){void 0===i&&(i=a),e[i]=t[a]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)"default"!==a&&Object.hasOwnProperty.call(e,a)&&i(t,e,a);return r(t,e),t},n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.LoginWithFacebook=void 0;var s=n(a(1)),l=n(a(67)),c=n(a(68)),p=o(a(16)),u=a(4),d=a(6),h=a(32),f=a(13),v=a(5);t.LoginWithFacebook=function(e){return s.default.createElement(l.default,{appId:u.CONFIG.facebookAppID,fields:"name,email,picture",callback:function(t){if(null==t||t&&t.status)"unknown"!=t.status?d.NavigateHelper.showMessage("O seu browser bloqueia cookies de terceiros, como o Google ou Facebook.
Por favor faça Login ou Registe-se através do seu email.",p.MessageType.Error):console.error(t.status);else if(t&&t.email){var a={profileObj:t,userType:e.userType};(new h.Service).LoginWithFacebook(a).then(function(e){300===e.data.ErrorCode&&null!=e.data&&null!=e.data.Message?d.NavigateHelper.showMessage(e.data.Message,p.MessageType.Error):(d.NavigateHelper.showMessage(v.PT_KEYWORDS.youHaveSucessfullyLogin,p.MessageType.Success),f.AuthenticationModel.storeLocal(e.data),d.NavigateHelper.NavigatePage(e.data.navigation))})}else d.NavigateHelper.showMessage("A sua conta do Facebook não tem endereço de e-mail",p.MessageType.Error)},cssClass:"btnFacebook",textButton:v.PT_KEYWORDS.signupwithFacebook,icon:s.default.createElement("img",{className:"facebookicon",src:c.default}),disableMobileRedirect:!0,render:function(e){return s.default.createElement("button",{onClick:e.onClick})}})}},61:function(e,t,a){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,a,i){void 0===i&&(i=a),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[a]}})}:function(e,t,a,i){void 0===i&&(i=a),e[i]=t[a]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)"default"!==a&&Object.hasOwnProperty.call(e,a)&&i(t,e,a);return r(t,e),t},n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.LoginWithGoogle=void 0;var s=n(a(1)),l=a(69),c=o(a(16)),p=a(4),u=a(33),d=a(6),h=a(13),f=a(5);t.LoginWithGoogle=function(e){return s.default.createElement(l.GoogleLogin,{clientId:p.CONFIG.googleClientID,buttonText:f.PT_KEYWORDS.signupWithGoogle,onSuccess:function(t){var a;if(null===(a=null===t||void 0===t?void 0:t.profileObj)||void 0===a?void 0:a.email){var i={profileObj:t.profileObj,userType:e.userType};(new u.Service).LoginWithGoogle(i).then(function(e){300===e.data.ErrorCode&&null!=e.data&&null!=e.data.Message?d.NavigateHelper.showMessage(e.data.Message,c.MessageType.Error):(d.NavigateHelper.showMessage(f.PT_KEYWORDS.youHaveSucessfullyLogin,c.MessageType.Success),h.AuthenticationModel.storeLocal(e.data),d.NavigateHelper.NavigatePage(e.data.navigation))})}else d.NavigateHelper.showMessage("Não conseguimos aceder ao seu perfil do Gmail",c.MessageType.Error)},onFailure:function(e){"idpiframe_initialization_failed"==(null===e||void 0===e?void 0:e.error)?d.NavigateHelper.googleBrowser3rdPartyCookieBlocked="Cookies are not enabled in current environment."==e.details:("popup_closed_by_user"!=(null===e||void 0===e?void 0:e.error)||d.NavigateHelper.googleBrowser3rdPartyCookieBlocked)&&d.NavigateHelper.showMessage("O seu browser bloqueia cookies de terceiros, como o Google ou Facebook.
Por favor faça Login ou Registe-se através do seu email.",c.MessageType.Error)},cookiePolicy:"single_host_origin",className:"btnGoogleLogin"})}},62:function(e,t,a){"use strict";var i,r=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])})(e,t)},function(e,t){function a(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RecipeTileItem=void 0;var n=o(a(1)),s=o(a(98)),l=o(a(90)),c=a(5),p=a(53),u=a(72),d=a(73),h=o(a(100)),f=o(a(86)),v=a(24),m=function(e){function t(t){var a=e.call(this,t)||this;return a.state={showAddCleverBookPopup:!1},a.recipeOnClick=a.recipeOnClick.bind(a),a.cleverBookOnClick=a.cleverBookOnClick.bind(a),a.cleverBookPopupCloseClick=a.cleverBookPopupCloseClick.bind(a),a.cleverListOnClick=a.cleverListOnClick.bind(a),a.dragRecipe=a.dragRecipe.bind(a),a.cleverPlanButtonClick=a.cleverPlanButtonClick.bind(a),a.publishRecipe=a.publishRecipe.bind(a),a.getLatestRecipeId=a.getLatestRecipeId.bind(a),a}return r(t,e),t.prototype.render=function(){var e,t,a=this;if(null==this.props.model)return n.default.createElement("div",null," ",c.PT_KEYWORDS.noData);if(this.props.model.isAdvertisement)return n.default.createElement("div",{className:"col-xl-2 col-lg-3 col-md-4 col-sm-6 image-container no-gutter",key:this.props.model.recipeId},")");var i=this.props.model.authorName;this.props.model.sourceWebsiteName&&""!=this.props.model.sourceWebsiteName&&(i+=", "+this.props.model.sourceWebsiteName);var r="0";this.props.recipeTileInfo&&(r=this.props.recipeTileInfo.likesCount>999?this.props.recipeTileInfo.likesCount/1e3+" K":this.props.recipeTileInfo.likesCount?this.props.recipeTileInfo.likesCount.toString():"0");var o=this.props.authenticated&&((null===(e=this.props.recipeTileInfo)||void 0===e?void 0:e.isCleverBook)||(null===(t=this.props.model)||void 0===t?void 0:t.isCleverBook))?"btn btn-secondary":"btn btn-primary";return n.default.createElement("div",{className:"image-container",draggable:this.props.allowDraggable,onDragStart:this.dragRecipe},n.default.createElement("div",{className:"recipe-container"},this.props.showAddListButton&&n.default.createElement(f.default,{title:c.PT_KEYWORDS.addToList,arrow:!0},n.default.createElement("button",{type:"button","data-tut":"btn_cleverlist_addToList",className:"btn btn-secondary add-to-list-button",onClick:this.cleverListOnClick},n.default.createElement("img",{src:h.default,alt:c.PT_KEYWORDS.addToList,className:"add-to-list"}))),this.props.showPlanButton&&n.default.createElement("button",{"data-tut":"btn_addToPlan",type:"button",className:"btn btn-secondary add-to-list-button",onClick:this.cleverPlanButtonClick},n.default.createElement("img",{src:h.default,className:"add-to-list",alt:c.PT_KEYWORDS.addToList})),n.default.createElement("div",{onClick:this.recipeOnClick},n.default.createElement(d.RecipeImageWithLazyLoading,{recipeId:this.props.model.recipeId,recipeKey:this.props.model.recipeKey,recipeName:this.props.model.receipeName,imageUrl:this.props.model.receipeImageUrl,recipeImageType:u.ImageType.Tile,onClick:this.recipeOnClick}),n.default.createElement("div",{className:"bottom-div",onClick:this.recipeOnClick},n.default.createElement("h2",{title:this.props.model.receipeName},this.props.model.receipeName,this.props.authenticated&&this.props.model.isSameAuthor&&n.default.createElement("span",{className:"edit-img hide"},n.default.createElement("img",{src:s.default,title:c.PT_KEYWORDS.editRecipe,onClick:function(){return window.location.href="/Recipe?id="+a.props.model.recipeId}})," ")),n.default.createElement("div",{className:"container-fluid"},n.default.createElement("div",{className:"row"},n.default.createElement("div",{className:"col text-right p-0"},this.props.model.sourceWebsiteName&&""!=this.props.model.sourceWebsiteName?n.default.createElement("span",{className:"author-name admin-name",title:i},n.default.createElement("span",{className:"website-name"},this.props.model.sourceWebsiteName)):n.default.createElement("span",{className:"author-name",title:i},i," ")))))),this.state.showAddCleverBookPopup&&n.default.createElement("div",{className:"dropdown-category"},n.default.createElement(p.CleverBookCollectionList,{recipeDetails:this.props.model,ispopupclose:this.cleverBookPopupCloseClick,updateRecipeInfos:this.props.updateRecipeInfos,refreshDelete:this.props.refreshDelete,ListType:this.props.listType,latestRecipeId:this.getLatestRecipeId,isRecipeTile:!0})),n.default.createElement("div",{className:"bottom-div button-container"},n.default.createElement("div",{className:"container-fluid"},n.default.createElement("div",{className:"row"},n.default.createElement("div",{className:"col text-right p-0","data-tut":"recipe_tile_clever_button"},n.default.createElement(f.default,{title:c.PT_KEYWORDS.addToCollection,arrow:!0},n.default.createElement("button",{type:"button",className:o,onClick:this.cleverBookOnClick},r," ",n.default.createElement("img",{src:l.default,alt:"clevermeals"})," ",n.default.createElement("span",null,c.PT_KEYWORDS.clever," ")))))))))},t.prototype.dragRecipe=function(e){e.dataTransfer.setData("RecipeTileItemModel",JSON.stringify(this.props.model))},t.prototype.recipeOnClick=function(){v.GoogleAnalyticsHelper.sendEventInfo(null,"RecipeView",this.props.model.receipeName),this.props.showRecipeDetails(this.props.model.recipeId,this.props.model.recipeKey)},t.prototype.cleverBookPopupCloseClick=function(){this.setState({showAddCleverBookPopup:!1})},t.prototype.getLatestRecipeId=function(e){this.props.latestRecipeId&&this.props.latestRecipeId(e)},t.prototype.cleverListOnClick=function(){this.props.cleverListButtonCallback&&this.props.cleverListButtonCallback(this.props.model.recipeId,this.props.model.recipeYield,this.props.model.receipeName)},t.prototype.cleverBookOnClick=function(e){e.preventDefault(),this.props.authenticated?this.setState({showAddCleverBookPopup:!0}):this.props.showLogin()},t.prototype.cleverPlanButtonClick=function(){this.props.showPlanButton&&this.props.cleverPlanButtonCallback(this.props.model.recipeId,this.props.model.recipeYield)},t.prototype.publishRecipe=function(e){this.props.recipePublishButtonCallback&&this.props.recipePublishButtonCallback(e)},t}(n.default.Component);t.RecipeTileItem=m},63:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CleverPlanService=void 0;var i=a(11),r=a(4),o=function(){function e(){}return e.prototype.SaveCleverPlan=function(e){return i.APIProvider.executeAPIPost(r.CONFIG.apiURL+"CleverPlan/Save",e)},e.prototype.GetMyWeeklyCleverPlan=function(e){return i.APIProvider.executeAPIGet(r.CONFIG.apiURL+"CleverPlan/GetMyCleverPlan?weekType="+e)},e.prototype.DeleteCleverPlan=function(e){return i.APIProvider.executeAPIPost(r.CONFIG.apiURL+"CleverPlan/Delete?id="+e)},e.prototype.saveMyWeeklyCleverPlans=function(e){return i.APIProvider.executeAPIPost(r.CONFIG.apiURL+"CleverPlan/SaveCleverPlans",e)},e}();t.CleverPlanService=o},70:function(e,t,a){"use strict";var i,r=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])})(e,t)},function(e,t){function a(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RecipeTileList=void 0;var n=o(a(1)),s=a(23),l=a(5),c=a(25),p=a(38),u=a(62);a(35);var d=a(75),h=a(6),f=a(22);a(35);var v=a(101),m=function(e){function t(a){var i=e.call(this,a)||this;return i.state={isLoading:!0,recipes:new Array,bufferRecipes:new Array,isBufferLoading:!1,selectedRecipeId:null,showAddBookPopup:!1,addListParams:[],showAddListPopup:!1,filterModel:{pageCount:i.props.pageCount>0?i.props.pageCount:t.getPageTileCount(),currentPageIndex:0},pageCount:i.props.pageCount>0?i.props.pageCount:t.getPageTileCount(),totalRecipesCount:(i.props.pageCount>0?i.props.pageCount:t.getPageTileCount())*t.BUFFER_PAGES,recipeId:"",recipeYield:0,showPlanPopup:!1,showRecipePublishPopup:!1,isWaitingForResponse:!1,recipeLoadEnd:!1},i.ApplyFilter=i.ApplyFilter.bind(i),i.UpdateRecipeTileInfo=i.UpdateRecipeTileInfo.bind(i),i.recipeInfoChanged=i.recipeInfoChanged.bind(i),i.loadMoreRecipeTiles=i.loadMoreRecipeTiles.bind(i),i.createFilterModel=i.createFilterModel.bind(i),i.loadBufferRecipes=i.loadBufferRecipes.bind(i),i.loadData=i.loadData.bind(i),i.loadRecipeTileInfos=i.loadRecipeTileInfos.bind(i),i.loadRecipeTileInfosWithRecipeIds=i.loadRecipeTileInfosWithRecipeIds.bind(i),i.cleverListOnClick=i.cleverListOnClick.bind(i),i.closePopup=i.closePopup.bind(i),i.confirmAddToList=i.confirmAddToList.bind(i),i.cleverPlanOnClick=i.cleverPlanOnClick.bind(i),i.cleverPlanclosePopup=i.cleverPlanclosePopup.bind(i),i.recipePublishOnClick=i.recipePublishOnClick.bind(i),i.recipePublishClosePopup=i.recipePublishClosePopup.bind(i),i.publishRecipe=i.publishRecipe.bind(i),i.getLatestRecipeId=i.getLatestRecipeId.bind(i),i.getRecipeTilesCount=i.getRecipeTilesCount.bind(i),i.hasRecipeTiles=i.hasRecipeTiles.bind(i),i}return r(t,e),t.prototype.render=function(){var e,a=this;return this.state.isLoading?n.default.createElement("div",{className:"data-loader"}):null==this.state.recipes||0==(null===(e=this.state.recipes)||void 0===e?void 0:e.length)?n.default.createElement("div",{className:"recipe-tile-no-data"}):n.default.createElement(n.default.Fragment,null,n.default.createElement("div",{className:"row"},n.default.createElement("div",{className:"recipe-tiles-list"},n.default.createElement("div",{className:"row"},this.state.recipes&&this.state.recipes.map(function(e,t){return n.default.createElement(u.RecipeTileItem,{authenticated:a.props.authenticated,showRecipeDetails:a.props.showRecipeDetails,showLogin:a.props.showLogin,key:t.toString()+"_"+e.recipeId,model:e,recipeTileInfo:e.tileInfo,listType:a.props.ListType,showAddListButton:a.props.showAddListButton,refreshDelete:a.props.refreshTileList,allowDraggable:!0===a.props.allowDraggable,showPlanButton:a.props.showPlanButton,showAddBookPopup:a.state.showAddBookPopup,updateRecipeInfos:a.recipeInfoChanged,cleverListButtonCallback:a.cleverListOnClick,cleverPlanButtonCallback:a.cleverPlanOnClick,recipePublishButtonCallback:a.recipePublishOnClick,latestRecipeId:a.getLatestRecipeId})})))),n.default.createElement("div",{className:"row text-center"},n.default.createElement("div",{className:"col-sm-12 loadmore"},this.state.recipeLoadEnd?n.default.createElement("span",{className:"recipe-text d-none"},t.ResourceText.recipeLoadEndText," "):this.state.recipes.length=this.state.totalRecipesCount&&this.setState({recipeLoadEnd:!0}))},t.prototype.loadData=function(e){var a=this;this.setState({filterModel:e,isWaitingForResponse:!0}),e&&(this.props.getDataSource?this.props.getDataSource(e):this.props.ListType===c.RecipeTileListType.CleverList||this.props.ListType===c.RecipeTileListType.CleverPlan?p.Service.GetUserCustomizedRecipeTilesList(e):this.props.ListType===c.RecipeTileListType.SearchResult&&e.searchText&&""!=e.searchText?p.Service.GetSearchRecipeList(e):p.Service.GetRecipeDetails(e)).then(function(e){if(e){var i=e.data.length>=a.state.pageCount?e.data.slice(0,a.state.pageCount):e.data,r=a.state.filterModel;r.pageCount=a.state.pageCount,r.currentPageIndex=r.currentPageIndex*t.BUFFER_PAGES,a.setState({isLoading:!1,totalRecipesCount:e.totalCount,recipes:i,bufferRecipes:e.data.length>a.state.pageCount?e.data.slice(a.state.pageCount,e.data.length):[],filterModel:r,isWaitingForResponse:!1}),a.loadRecipeTileInfos(i)}a.props.responseLoaded&&a.props.responseLoaded()})},t.prototype.loadRecipeTileInfos=function(e){var t=[];e.map(function(e){t.push(e.recipeId)}),this.loadRecipeTileInfosWithRecipeIds(t)},t.prototype.loadRecipeTileInfosWithRecipeIds=function(e){var t=this;e&&e.length>0&&p.Service.GetRecipeTileInfos(e).then(function(e){if(e){var a=t.state.recipes;e.forEach(function(e){a.filter(function(t){return t.recipeId===e.recipeId}).forEach(function(t){t.tileInfo=e})}),t.setState({recipes:a,isWaitingForResponse:!1})}})},t.prototype.cleverListOnClick=function(){for(var e=[],t=0;t0)if(this.state.selectedDaycleverPlanRecipe.filter(function(e){return 0==e.id}).length==e)this.SaveCleverPlan();else{var t=p.PT_KEYWORDS.sureToUpdateCleverplan;this.setState({showConfirmPlanPopup:!0,confirmationMessageText:t})}else c.NavigateHelper.showMessage(p.PT_KEYWORDS.selectAtleastOneDay,l.MessageType.Error)},t.prototype.closeConfirmationCleverPlan=function(){this.setState({showConfirmPlanPopup:!1})},t.prototype.handleCheck=function(e,t,a){if(e){var i=this.state.selectedDaycleverPlanRecipe;if(e.target.checked){var r=i.filter(function(e){return e.id===t&&e.planDate===a}),o=new u.CleverPanDetails;r.length>0&&(o=r[0]),o.id=t,o.planDate=a,o.Id_TRecipe=this.props.recipeId,o.recipeYield=this.props.recipeYield,o.dayName=e.target.id,0===r.length&&i.push(o)}else i=i.filter(function(e){return e.planDate!==a&&e.id!==t});this.setState({selectedDaycleverPlanRecipe:i})}},t.prototype.loadMyWeeklyPlan=function(e){var t=this;this.setState({isLoading:!0,weekType:e,selectedDaycleverPlanRecipe:[]}),(new d.CleverPlanService).GetMyWeeklyCleverPlan(e).then(function(e){e&&(300===e.data.ErrorCode&&null!=e.data&&null!=e.data.Message?c.NavigateHelper.showMessage(e.data.Message,l.MessageType.Error):t.setState({isLoading:!1,cleverPlans:e.data.planDetails,selectedDaycleverPlanRecipe:[]}))})},t.prototype.SaveCleverPlan=function(){var e=this;(new d.CleverPlanService).saveMyWeeklyCleverPlans(this.state.selectedDaycleverPlanRecipe).then(function(t){t&&(300===t.data.ErrorCode&&null!=t.data&&null!=t.data.Message?c.NavigateHelper.showMessage(t.data.Message,l.MessageType.Error):(c.NavigateHelper.showMessage(p.PT_KEYWORDS.planUpdatedSucessfully,l.MessageType.Success),e.closeCleverPlan()))})},t.prototype.closeCleverPlan=function(){this.setState({showPlanPopup:!1}),this.props.cleverPlanclosePopup&&this.props.cleverPlanclosePopup()},t.prototype.confirmPlan=function(){this.closeCleverPlan()},t.ResourceText={weekDays:"Dias de semana"},t}(n.default.Component);t.WeekDaysCleverPlan=h}});