var librecipeDetails=function(e){function t(t){for(var i,n,l=t[0],s=t[1],c=t[2],d=0,p=[];d999?this.likeCount/1e3+"K":this.likeCount.toString():"0"},enumerable:!1,configurable:!0}),e}();t.RecipeTileItemModel=i;var o=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=o;var r=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=r},32:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Service=void 0;var i=a(4),o=a(11),r=function(){function e(){}return e.prototype.LoginWithFacebook=function(e){return o.APIProvider.executeAPIPost(i.CONFIG.apiAuthURL+"Authentication/LoginWithFacebook",e).then(function(e){return e})},e}();t.Service=r},33:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Service=void 0;var i=a(4),o=a(11),r=function(){function e(){}return e.prototype.LoginWithGoogle=function(e){return o.APIProvider.executeAPIPost(i.CONFIG.apiAuthURL+"Authentication/LoginWithGoogle",e).then(function(e){return e})},e}();t.Service=r},38:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Service=void 0;var i=a(20),o=a(30),r=a(4),n=function(){function e(){}return e.GetRecipeDetails=function(e){return e.langCode=r.CONFIG.langCode,i.APIProvider.executeAPIPost(r.CONFIG.apiURL+"RecipeTiles/GetRecipesList",e).then(function(e){return o.RecipeTileDataProvider.create(e)})},e.GetUserCustomizedRecipeTilesList=function(e){return e.langCode=r.CONFIG.langCode,i.APIProvider.executeAPIPost(r.CONFIG.apiURL+"RecipeTiles/GetUserCustomizedRecipeTilesList",e).then(function(e){return o.RecipeTileDataProvider.create(e)})},e.GetRecipeTileInfos=function(e){return i.APIProvider.executeAPIPost(r.CONFIG.apiURL+"RecipeTiles/GetRecipeTileInfos",e).then(function(e){return o.RecipeTileInfoModel.CreateArray(e)})},e.GetSearchRecipeList=function(e){return e.langCode=r.CONFIG.langCode,i.APIProvider.executeAPIPost(r.CONFIG.apiURL+"RecipeTiles/GetSearchRecipesList",e).then(function(e){return o.RecipeTileDataProvider.create(e)})},e.GetGlobalSearchRecipeList=function(e){return e.langCode=r.CONFIG.langCode,i.APIProvider.executeAPIPost(r.CONFIG.apiURL+"RecipeTiles/GetGlobalSearchRecipesList",e).then(function(e){return o.RecipeTileDataProvider.create(e)})},e.GetTagSearchRecipeList=function(e){return e.langCode=r.CONFIG.langCode,i.APIProvider.executeAPIPost(r.CONFIG.apiURL+"RecipeTiles/GetTagSearchRecipesList",e).then(function(e){return o.RecipeTileDataProvider.create(e)})},e.UpdatePublishRecipe=function(e){return i.APIProvider.executeAPIPut(r.CONFIG.apiURL+"Recipe/UpdatePublishRecipe?recipeId="+e,"").then(function(e){return o.RecipeTileDataProvider.create(e)})},e.GetLatestRecipesList=function(e){return e.langCode=r.CONFIG.langCode,i.APIProvider.executeAPIPost(r.CONFIG.apiURL+"RecipeTiles/GetLatestRecipesList",e).then(function(e){return o.RecipeTileDataProvider.create(e)})},e.GetRecipesListWithTags=function(e){return e.langCode=r.CONFIG.langCode,i.APIProvider.executeAPIPost(r.CONFIG.apiURL+"RecipeTiles/GetRecipesListWithTags",e).then(function(e){return o.RecipeTileDataProvider.create(e)})},e.SaveSubscription=function(e){return i.APIProvider.executeAPIPost(r.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"}},411: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;console.log("test",u);var P=u?"col-3":"col-4",R=(null===(e=this.state.subImages)||void 0===e?void 0:e.length)>0,E="col-lg-6";return E=R?E:E+"recipe-tile-default-image",l.default.createElement("div",null,l.default.createElement("div",{className:"container"},l.default.createElement("div",{className:"row"},l.default.createElement("div",{className:E+" order-lg-2 "},l.default.createElement("div",{className:"col-sm-12 text-right"},R&&l.default.createElement(m.RecipeSharing,{model:c,isAuthenticated:this.props.authenticated,showLogin:this.props.showLogin,carouselImages:this.state.subImages})),l.default.createElement("div",{className:"recipe-image-sidebar"},l.default.createElement("div",{className:"recipe-detail-image-container"},(null===(a=this.state.subImages)||void 0===a?void 0:a.length)>1&&l.default.createElement("div",{id:"sidebar_carousel",className:"carousel slide text-center","data-ride":"carousel"},l.default.createElement("ol",{className:"carousel-indicators d-none"},l.default.createElement("li",{"data-target":"#sidebar_carousel","data-slide-to":"0",className:"active"}),l.default.createElement("li",{"data-target":"#sidebar_carousel","data-slide-to":"1"}),l.default.createElement("li",{"data-target":"#sidebar_carousel","data-slide-to":"2"})),l.default.createElement("div",{className:"image-div align-items-end"},l.default.createElement("div",{className:"carousel-inner"},l.default.createElement("div",{className:"carousel-inner-div"},(null===(i=this.state.subImages)||void 0===i?void 0:i.length)>0&&this.state.subImages.map(function(e,t){return""!==s.state.subImages[t]&&l.default.createElement("div",{key:t,className:n.default("carousel-item",{active:0===t})},l.default.createElement("img",{src:s.state.subImages[t],alt:s.state.model.name}))})))),l.default.createElement("a",{className:"carousel-control-prev",href:"#sidebar_carousel",role:"button","data-slide":"prev"},l.default.createElement("span",{className:"carousel-control-prev-icon","aria-hidden":"true"}),l.default.createElement("span",{className:"sr-only"},"Previous")),l.default.createElement("a",{className:"carousel-control-next",href:"#sidebar_carousel",role:"button","data-slide":"next"},l.default.createElement("span",{className:"carousel-control-next-icon","aria-hidden":"true"}),l.default.createElement("span",{className:"sr-only"},"Next"))),1===(null===(o=this.state.subImages)||void 0===o?void 0:o.length)&&l.default.createElement("div",{className:"image-div align-items-end"},l.default.createElement("img",{src:this.state.subImages[0],alt:this.state.model.name}),l.default.createElement("div",{className:"overlay"},l.default.createElement("div",{className:"center-div"}),l.default.createElement("div",{className:"bottom-div"})))),l.default.createElement("div",{className:"hide-on-web"},l.default.createElement("h1",{title:this.props.model.name,className:"recipe-title"},this.props.model.name)),l.default.createElement("div",{className:"recipe-info-details"},l.default.createElement("div",{className:"col-xl-10 offset-xl-1"},l.default.createElement("div",{className:"row"},l.default.createElement("div",{className:P},l.default.createElement("img",{src:h.default})," ",l.default.createElement("br",null),l.default.createElement("label",{className:"label-value minute-value"},Number(this.props.model.recipeIngredient.length))," ",l.default.createElement("br",null),l.default.createElement("label",{className:"label-name"},N.PT_KEYWORDS.ingredients)),u&&l.default.createElement("div",{className:P},l.default.createElement("img",{src:g.default}),l.default.createElement("br",null),l.default.createElement("span",{className:"info",title:N.PT_KEYWORDS.calorieInfo}),l.default.createElement("label",{className:"label-value"},this.state.model.recipeInfo.nutritionTotalCalories),l.default.createElement("br",null),l.default.createElement("label",{className:"label-name"},N.PT_KEYWORDS.calories)),l.default.createElement("div",{className:P},l.default.createElement("img",{src:C.default}),l.default.createElement("br",null),l.default.createElement("label",{className:"label-value"},this.props.model.totalTime.match("T(.*)M")[1]),l.default.createElement("br",null),l.default.createElement("label",{className:"label-name minute-value"},t.ResourceText.minutes)),l.default.createElement("div",{className:P},l.default.createElement("img",{src:b.default}),l.default.createElement("br",null),l.default.createElement("label",{className:"label-value serving-value"},this.props.model.recipeYield.split(" ")[0]," "),l.default.createElement("br",null),l.default.createElement("label",{className:"label-name"},N.PT_KEYWORDS.servings," "))))))),l.default.createElement("div",{className:"col-lg-6 order-lg-1"},l.default.createElement("div",null,l.default.createElement("div",{className:"container"},l.default.createElement(d.RecipeBanner,{model:c,hideRecipeDetails:this.props.hideRecipeDetails,uniqueId:this.props.recipeId,isAuthenticated:this.props.authenticated,carouselImages:this.state.subImages,showLogin:this.props.showLogin,updateRecipeInfos:this.updateRecipeInfos}),l.default.createElement(p.RecipeDetailInformation,{model:c,isAuthenticated:this.props.authenticated,showLogin:this.props.showLogin}),l.default.createElement(v.RecipeVideo,{model:c})))))),l.default.createElement("div",{className:"white-bg"},l.default.createElement("div",{className:"container"},l.default.createElement("div",{className:"row"},l.default.createElement("div",{className:"col-lg-6"},l.default.createElement("div",{className:"col-lg-10 no-gutters recipe-ingredients"},l.default.createElement("div",{className:"recipe-description mt-0 desc-align"},l.default.createElement("button",{className:"btn btn-disable"},N.PT_KEYWORDS.ingredients)),l.default.createElement("div",{className:"ingredient-container"},l.default.createElement(I.RecipeServings,{recipeId:this.props.recipeId,model:this.props.model,isAuthenticated:this.props.authenticated,showLogin:this.props.showLogin})))),l.default.createElement("div",{className:"col-lg-6"},l.default.createElement("div",{className:"instruction-div"},l.default.createElement("div",{className:"recipe-instruction"},l.default.createElement("button",{className:"btn btn-disable"}," ",N.PT_KEYWORDS.instructions),l.default.createElement("hr",{className:"mt-5 mb-4"}),(null===(r=c.recipeInstructions)||void 0===r?void 0:r.length)>0&&c.recipeInstructions.map(function(e,t){return l.default.createElement("div",{className:"row steps-included",key:t},l.default.createElement("div",{className:"col-12"},l.default.createElement("label",null,N.PT_KEYWORDS.step+" "+(t+1))),l.default.createElement("div",{className:"col-12"},l.default.createElement("p",null,c.recipeInstructions[t].text)))}))))))),l.default.createElement("div",{className:"container"},l.default.createElement(f.RecipeTags,{model:this.props.model})))},t.prototype.updateRecipeInfos=function(e){this.loadTileInfo(e.recipeId),this.props.updateRecipeInfosCallback&&e&&""!=e.recipeId&&this.props.updateRecipeInfosCallback(e.recipeId)},t.prototype.loadData=function(e){var t=this;(new u.SideBarRecipeDetailService).GetRecipeDetailsByUniqueID(e).then(function(a){var i,o;if(a){if(300===a.data.ErrorCode&&null!=a.data&&null!=a.data.Message)console.log(a.data.Message);else{a.data.recipeInfo={},t.setState({isLoading:!0,model:a.data,subImages:(null===(i=a.data.image)||void 0===i?void 0:i.length)>0?a.data.image:[]});var r=a.data&&a.data.recipeYield?a.data.recipeYield.split(" ")[0]:0;t.setState({servingsValue:r}),t.loadRecipeInfo(e),t.loadTileInfo(e)}E.GoogleAnalyticsHelper.sendEventInfo(null,"View",null===(o=null===a||void 0===a?void 0:a.data)||void 0===o?void 0:o.name)}else t.setState({isLoading:!1,recipeNotFound:!0})})},t.prototype.loadTileInfo=function(e){var t=this;if(!R.HelperFunctions.isNullOrWhitespace(e)){var a=[];a.push(e),s.Service.GetRecipeTileInfos(a).then(function(e){if(e){var a=t.state.model;e.forEach(function(e){a&&(a.recipeId=e.recipeId,a.authorUniqueId=e.authorId,a.likeCount=e.likesCount,a.isCleverBook=e.isCleverBook,a.averageRating=e.averageRating,a.allowEdit=e.isSameAuthor)}),t.setState({model:a})}})}},t.prototype.loadRecipeInfo=function(e){var t=this;(new u.SideBarRecipeDetailService).GetRecipeInformation(e).then(function(e){if(300===e.data.ErrorCode&&null!=e.data&&null!=e.data.Message);else if(!0===e.data.isDeleted)t.setState({recipeNotFound:!0});else{var a=t.state.model;a.recipeInfo=e.data,t.setState({model:a,isLoading:!1})}})},t.ResourceText={sureToDelete:"Tem certeza de que deseja excluir a receita selecionada?",recipeDeletedSuccessfully:"Apagado com sucesso",minutes:"Minutos",addedBy:"Adicionado por",from:"De",ratings:" Avaliações",ratingSuccessful:"Avaliações enviadas com sucesso",description:"Descrição"},t}(l.default.Component);t.SidebarRecipeDetail=y},414:function(e,t,a){"use strict";var i,o=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)}),r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RecipeBanner=void 0;var n=r(a(1)),l=r(a(185)),s=a(23),c=r(a(186)),u=r(a(102)),d=r(a(90)),p=r(a(102)),m=(a(11),a(78)),f=a(113),v=a(417),g=r(a(86)),h=a(30),C=a(5),b=a(53),P=a(6),R=a(22),E=function(e){function t(t){var a=e.call(this,t)||this;return a.state={model:a.props.model?a.props.model:m.Model.Create(),showAddCleverBookPopup:!1,showRatingsPopup:!1,Showcontent:!1,showDeletePopup:!1,recipeList:null,isServingsEdit:!1,servingsValue:0,showAddCleverListPopup:!1},a.cleverBookOnClick=a.cleverBookOnClick.bind(a),a.cleverBookPopupCloseClick=a.cleverBookPopupCloseClick.bind(a),a.showRatingsPopup=a.showRatingsPopup.bind(a),a.Showcontent=a.Showcontent.bind(a),a.saveRatings=a.saveRatings.bind(a),a.navigateToMyCleverPage=a.navigateToMyCleverPage.bind(a),a.deleteRecipe=a.deleteRecipe.bind(a),a.closeDeletePopup=a.closeDeletePopup.bind(a),a}return o(t,e),t.prototype.componentDidMount=function(){var e=this.props.model&&this.props.model.recipeYield?this.props.model.recipeYield.split(" ")[0]:0;this.setState({servingsValue:e})},t.prototype.render=function(){var e,a,i,o=this;this.recipeTileItemModel=new h.RecipeTileItemModel,this.recipeTileItemModel&&(this.recipeTileItemModel.recipeId=this.props.model.recipeId);var r=this.props.isAuthenticated&&this.props.model.isCleverBook?"btn btn-secondary":"btn btn-primary",f=(null!=this.props.model.recipeInfo.nutritionTotalCalories&&void 0!=this.props.model.recipeInfo.nutritionTotalCalories&&Number(this.props.model.recipeInfo.nutritionTotalCalories),localStorage.getItem("navigatePage"),this.props.model?this.props.model:m.Model.Create());return n.default.createElement("div",{className:"recipe-banner-top"},n.default.createElement("div",{className:"row recipe-detail-banner"},n.default.createElement("div",{className:"col-lg-10"},n.default.createElement("div",{className:"recipe-overlay"},n.default.createElement("div",{className:"no-gutters"},n.default.createElement("div",{className:"row"},n.default.createElement("div",{className:"col-sm-12 hide-on-mobile"},n.default.createElement("h1",{title:this.props.model.name,className:"recipe-title"},this.props.model.name))),n.default.createElement("div",{className:"row addedby"},n.default.createElement("div",{className:"col-sm-9"},n.default.createElement("div",{className:"authorname"},t.ResourceText.addedBy," ",n.default.createElement("label",{className:"",onClick:this.navigateToMyCleverPage},this.props.model.author.name)),n.default.createElement("div",{className:"editorname"},this.props.model.recipeInfo&&(null===(e=this.props.model.recipeInfo)||void 0===e?void 0:e.recipeOrginFrom)&&(null===(a=this.props.model.recipeInfo)||void 0===a?void 0:a.recipeOrginFromUrl)&&n.default.createElement("span",null,t.ResourceText.from,n.default.createElement("a",{href:this.props.model.recipeInfo.recipeOrginFromUrl,target:"_blank"},n.default.createElement("label",null,this.props.model.recipeInfo.recipeOrginFrom))))),n.default.createElement("div",{className:"col-sm-3"},this.props.isAuthenticated&&this.props.model.allowEdit&&n.default.createElement("div",{className:"editor"},n.default.createElement("div",null,n.default.createElement("img",{src:u.default,className:"edit",title:C.PT_KEYWORDS.editRecipe,onClick:function(){return window.location.href="/Recipe?id="+o.props.uniqueId}})),n.default.createElement("div",null,n.default.createElement("img",{src:c.default,className:"delete",title:C.PT_KEYWORDS.delete,onClick:function(){return o.setState({showDeletePopup:!0})}})))),n.default.createElement("div",{className:"col-sm-12",onClick:this.showRatingsPopup},n.default.createElement(l.default,{rating:this.props.model.aggregateRating.ratingValue,starEmptyColor:"#bbbbbb",starRatedColor:"#e7332a",numberOfStars:5,starDimension:"30px",starSpacing:"0",name:"rating"}),n.default.createElement("span",{className:"display-inline starvalue-count"},this.props.model.aggregateRating.ratingCount+t.ResourceText.ratings),n.default.createElement("img",{className:"edit-img",src:p.default,title:t.ResourceText.ratings,onClick:this.showRatingsPopup})),n.default.createElement("hr",null),n.default.createElement("div",{className:"col-sm-12"},this.state.showRatingsPopup&&this.props.isAuthenticated&&n.default.createElement(v.RecipeRating,{model:this.props.model,saveRating:this.saveRatings})))),n.default.createElement("div",{className:"row recipetype"},n.default.createElement("div",{className:"col-sm-12"},n.default.createElement("p",{className:"cozinhas"},C.PT_KEYWORDS.cuisines," ",n.default.createElement("label",null,this.props.model.recipeCuisine)))),n.default.createElement("div",{className:"row"},n.default.createElement("div",{className:"col-12 mt-5"},f.description&&n.default.createElement("div",{className:"recipe-description"},n.default.createElement("button",{className:"btn btn-disable mb-3"}," ",t.ResourceText.description),n.default.createElement("p",null,n.default.createElement("pre",null," ",f.description.slice(0,110),this.state.Showcontent&&f.description.substring(110)),n.default.createElement("a",{className:"readmore",onClick:this.Showcontent},this.state.Showcontent?C.PT_KEYWORDS.showLess:C.PT_KEYWORDS.showMore))))),n.default.createElement("div",{className:"row recipe-rating-value"},n.default.createElement("div",{className:"col-sm-12 text-left"},this.state.showAddCleverBookPopup&&n.default.createElement("div",{className:"dropdown-category"},n.default.createElement(b.CleverBookCollectionList,{recipeDetails:this.recipeTileItemModel,ispopupclose:this.cleverBookPopupCloseClick,updateRecipeInfos:this.props.updateRecipeInfos,isRecipeTile:!1})),n.default.createElement(g.default,{title:C.PT_KEYWORDS.addToCollection,arrow:!0},n.default.createElement("button",{type:"button",className:r,onClick:this.cleverBookOnClick},this.props.model.likeCount?Number(this.props.model.likeCount)>999?Number(this.props.model.likeCount)/1e3+" k":Number(this.props.model.likeCount):0,n.default.createElement("img",{src:d.default,className:"ml-2 mr-3",alt:"clevermeals"}),C.PT_KEYWORDS.clever)))))),n.default.createElement("div",null,n.default.createElement(s.Modal,{isOpen:this.state.showDeletePopup,toggle:this.closeDeletePopup,className:"modal-access modal-dialog-centered"},n.default.createElement(s.ModalHeader,{toggle:this.closeDeletePopup},C.PT_KEYWORDS.confirmation),n.default.createElement(s.ModalBody,null,n.default.createElement("label",{className:"sure-to-delete"},t.ResourceText.sureToDelete)),n.default.createElement(s.ModalFooter,{className:"deleteModalPopup"},n.default.createElement("button",{className:"btn btn-outline pl-5 pr-5 btn-margin cancelDelete",onClick:this.closeDeletePopup},C.PT_KEYWORDS.no),n.default.createElement("button",{className:"btn confirmBtn btn-default pl-5 pr-5",onClick:this.deleteRecipe},C.PT_KEYWORDS.yes))))),n.default.createElement("div",{className:"added-by d-none"},n.default.createElement("div",{className:"container-fluid"},n.default.createElement("div",{className:"row"},n.default.createElement("div",{className:"col-lg-8 text-left"},(null===(i=this.props.model.recipeInfo)||void 0===i?void 0:i.recipeOrginFrom)&&n.default.createElement("span",null,t.ResourceText.from," ",n.default.createElement("a",{href:this.props.model.recipeInfo.recipeOrginFromUrl,target:"_blank"},n.default.createElement("label",{className:"from-label"},this.props.model.recipeInfo.recipeOrginFrom))))))))},t.prototype.showRatingsPopup=function(){this.props.isAuthenticated?this.setState({showRatingsPopup:!0}):this.props.showLogin()},t.prototype.closeDeletePopup=function(){this.setState({showDeletePopup:!this.state.showDeletePopup})},t.prototype.deleteRecipe=function(){(new f.SideBarRecipeDetailService).DeleteRecipe(this.props.model.recipeId).then(function(e){300===e.data.ErrorCode&&null!=e.data&&null!=e.data.Message?P.NavigateHelper.showMessage(e.data.Message,R.MessageType.Error):(P.NavigateHelper.showMessage(t.ResourceText.recipeDeletedSuccessfully,R.MessageType.Success),setTimeout(function(){P.NavigateHelper.NavigatePage("CleverBookList")},1e3))})},t.prototype.saveRatings=function(e,a){var i=this;this.setState({showRatingsPopup:!1}),a&&(new f.SideBarRecipeDetailService).SaveRecipeRating(this.props.model.recipeId,e).then(function(e){if(300===e.data.ErrorCode&&null!=e.data&&null!=e.data.Message)P.NavigateHelper.showMessage(e.data.Message,R.MessageType.Error);else{P.NavigateHelper.showMessage(t.ResourceText.ratingSuccessful,R.MessageType.Success);var a=i.props.model;a.aggregateRating.ratingCount=a.aggregateRating.ratingCount+1,i.setState({model:a})}})},t.prototype.cleverBookPopupCloseClick=function(){this.setState({showAddCleverBookPopup:!1})},t.prototype.Showcontent=function(){this.state.Showcontent?this.setState({Showcontent:!1}):this.setState({Showcontent:!0})},t.prototype.cleverBookOnClick=function(e){e.preventDefault(),this.props.isAuthenticated?this.setState({showAddCleverBookPopup:!0}):this.props.showLogin()},t.prototype.navigateToMyCleverPage=function(){},t.ResourceText={sureToDelete:"Tem certeza de que deseja excluir a receita selecionada?",recipeDeletedSuccessfully:"Apagado com sucesso",minutes:"Minutos",addedBy:"Adicionado por",from:"De",ratings:" Avaliações",ratingSuccessful:"Avaliações enviadas com sucesso",description:"Descrição"},t}(n.default.Component);t.RecipeBanner=E},417:function(e,t,a){"use strict";var i,o=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)}),r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RecipeRating=void 0;var n=r(a(1)),l=r(a(185)),s=a(23),c=a(22),u=a(6),d=a(5),p=a(78);a(418);var m=function(e){function t(t){var a=e.call(this,t)||this;return a.state={model:p.Model.Create(),newRating:0,showRatingsPopup:!0},a.saveRating=a.saveRating.bind(a),a.changeRating=a.changeRating.bind(a),a.closeRatingsPopup=a.closeRatingsPopup.bind(a),a}return o(t,e),t.prototype.render=function(){return n.default.createElement("div",null,n.default.createElement(s.Modal,{isOpen:this.state.showRatingsPopup,toggle:this.closeRatingsPopup,className:"modal-access modal-dialog-centered"},n.default.createElement(s.ModalHeader,{toggle:this.closeRatingsPopup},t.ResourceText.overallRatings),n.default.createElement(s.ModalBody,null,n.default.createElement("div",{className:"recipeRating"},n.default.createElement("div",{className:"row"},n.default.createElement("div",{className:"col-12 mt-1 mb-3"},n.default.createElement(l.default,{rating:this.props.model.aggregateRating.ratingValue,starEmptyColor:"#bbbbbb",starRatedColor:"#e7332a",numberOfStars:5,starDimension:"16px",starSpacing:"0",name:"rating"}),n.default.createElement("span",null,this.props.model.aggregateRating.ratingCount," ",t.ResourceText.ratings))),n.default.createElement("div",{className:"row"},n.default.createElement("div",{className:"col-12 star-rating-submit"},n.default.createElement(l.default,{rating:this.state.newRating,starEmptyColor:"#bbbbbb",starRatedColor:"#e7332a",numberOfStars:5,starDimension:"40px",starSpacing:"10px",starHoverColor:"#e7332a",changeRating:this.changeRating,name:"user-rating"}))))),n.default.createElement(s.ModalFooter,{className:"deleteModalPopup"},n.default.createElement("button",{className:"btn btn-outline pl-5 pr-5 btn-margin cancelDelete",onClick:this.closeRatingsPopup},d.PT_KEYWORDS.cancel),n.default.createElement("button",{className:"btn confirmBtn btn-default pl-5 pr-5",onClick:this.saveRating},d.PT_KEYWORDS.save))))},t.prototype.changeRating=function(e,t){this.setState({newRating:e})},t.prototype.saveRating=function(){this.state.newRating>0?this.props.saveRating(this.state.newRating,!0):u.NavigateHelper.showMessage(d.PT_KEYWORDS.ratingsRequired,c.MessageType.Error)},t.prototype.closeRatingsPopup=function(){this.setState({showRatingsPopup:!1}),this.props.saveRating(this.state.newRating,!1)},t.ResourceText={overallRatings:"Classificações gerais",ratings:" Avaliações"},t}(n.default.Component);t.RecipeRating=m},418:function(e,t,a){},419:function(e,t,a){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RecipeDetailInformation=void 0;var o=i(a(1)),r=(a(11),a(78));t.RecipeDetailInformation=function(e){return e.model?e.model:r.Model.Create(),o.default.createElement("div",{className:"container-fluid recipe-detail-information"},o.default.createElement("div",{className:"row"},o.default.createElement("div",{className:"col-lg-12 no-gutters description"})))}},42:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CleverBookService=void 0;var i=a(4),o=a(20),r=a(30),n=a(11),l=function(){function e(){}return e.prototype.GetUserCleverBookList=function(){return o.APIProvider.executeAPIGet(i.CONFIG.apiURL+"UserCleverBook/GetAll")},e.prototype.AddUserCleverBook=function(e){return o.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBook/Add",e)},e.prototype.UpdateUserCleverBook=function(e){return o.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBook/Update",e)},e.prototype.DeleteUserCleverBook=function(e){return o.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBook/Delete?id="+e.id,e)},e.prototype.GetCleverBookNameList=function(e){return o.APIProvider.executeAPIGet(i.CONFIG.apiURL+"UserCleverBook/GetRecipeCleverBookNameList?recipeId="+e)},e.prototype.AddMyCleverBookRecipes=function(e){return o.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBookRecipes/Add",e)},e.prototype.RemoveRecipesFromMyCleverBook=function(e){return o.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBookRecipes/Delete?bookId="+e.id_TUserCleverBook+"&recipeId="+e.id_TRecipe,e)},e.prototype.GetRecipeCleverBookNameList=function(){return o.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",o.APIProvider.executeAPIPost(i.CONFIG.apiURL+t,e).then(function(e){return r.RecipeTileDataProvider.create(e)})},e.MyRecipeTiles=function(e){return e.langCode=i.CONFIG.langCode,o.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBookRecipes/MyRecipeTiles",e).then(function(e){return r.RecipeTileDataProvider.create(e)})},e.MyCollectionRecipeTiles=function(e){return e.langCode=i.CONFIG.langCode,e.id=e.selectedId,o.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBookRecipes/MyCollectionRecipeTiles",e).then(function(e){return r.RecipeTileDataProvider.create(e)})},e.GetSearchCleverBookTiles=function(e){return e.langCode=i.CONFIG.langCode,o.APIProvider.executeAPIPost(i.CONFIG.apiURL+"UserCleverBookRecipes/GetSearchCleverBookTiles",e).then(function(e){return r.RecipeTileDataProvider.create(e)})},e}();t.CleverBookService=l},420:function(e,t,a){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RecipeSharing=void 0;var o=i(a(1)),r=a(526),n=a(4),l=a(6);t.RecipeSharing=function(e){var t=e.carouselImages&&e.carouselImages.length>0?e.carouselImages[0]:"",a=n.CONFIG.applicationURL+l.NavigateHelper.GetRecipeDetailsUrl(e.model.recipeId,e.model.recipeKey);return o.default.createElement(o.default.Fragment,null,o.default.createElement("div",{className:"social-app"},e.isAuthenticated&&o.default.createElement("div",{className:"row"},o.default.createElement("div",{className:"col"},o.default.createElement("div",{className:"facebook"},o.default.createElement(r.FacebookShareButton,{url:a,className:"facebook"},o.default.createElement(r.FacebookIcon,{path:"",size:32}))),o.default.createElement("div",{className:"twitter"},o.default.createElement(r.TwitterShareButton,{url:a,title:e.model.name,className:"twitter"},o.default.createElement(r.TwitterIcon,{path:"",size:32,round:!0}))),o.default.createElement("div",{className:"pinterst"},o.default.createElement(r.PinterestShareButton,{url:a,title:e.model.name,media:encodeURIComponent(t),className:"pinterst"},o.default.createElement(r.PinterestIcon,{path:"",size:32,round:!0}))),o.default.createElement("div",{className:"envelope m-0"},o.default.createElement(r.EmailShareButton,{url:a,subject:"Clevermeals - Recipe",body:"",className:"envelope"},o.default.createElement(r.EmailIcon,{path:"",size:32,round:!0}))))),!e.isAuthenticated&&o.default.createElement("div",{className:"row"},o.default.createElement("div",{className:"col text-right"},o.default.createElement("div",{className:"facebook fb-btn",onClick:function(){return e.showLogin()}}),o.default.createElement("div",{className:"twitter twitter-btn",onClick:function(){return e.showLogin()}}),o.default.createElement("div",{className:"pinterst pinteret-btn",onClick:function(){return e.showLogin()}}),o.default.createElement("div",{className:"envelope m-0 envelope-btn",onClick:function(){return e.showLogin()}})))))}},427:function(e,t,a){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RecipeTags=void 0;var o=i(a(1)),r=a(6),n=(a(11),a(78));t.RecipeTags=function(e){e.model?e.model:n.Model.Create();var t=""!=e.model.keywords?e.model.keywords.split(","):[];return o.default.createElement("div",null,o.default.createElement("div",{className:"tags"},o.default.createElement("div",{className:"row"},o.default.createElement("div",{className:"col-12"},o.default.createElement("h3",null," Tags")),o.default.createElement("div",{className:"col-12"},(null===t||void 0===t?void 0:t.length)>0&&t.map(function(e,a){return o.default.createElement("span",{className:"badge badge-primary cursor",key:e,onClick:function(){return e=t[a],void r.NavigateHelper.NavigateSearchPage("",e);var e}},t[a])})))),e.model.externalUrl&&""!=e.model.externalUrl&&o.default.createElement("div",{className:"container-fluid third-div btn-div"},o.default.createElement("div",{className:"row"},o.default.createElement("div",{className:"col-12"},o.default.createElement("button",{className:"btn btn-secondary"},o.default.createElement("a",{href:e.model.externalUrl,target:"_blank"}," Read Directions ")," ")))))}},428:function(e,t,a){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RecipeVideo=void 0;var o=i(a(1)),r=a(78),n=a(5),l=a(11);t.RecipeVideo=function(e){var t,a=e.model?e.model:r.Model.Create();if(a.video&&a.video.embedUrl){var i=a.video.embedUrl,s=(t=a.video.embedUrl.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/))&&11==t[2].length?t[2]:"";return l.HelperFunctions.isNullOrWhitespace(s)||(i="//www.youtube.com/embed/"+s),o.default.createElement("div",null,o.default.createElement("div",{className:"video-container third-div mb-5"},o.default.createElement("div",{className:"row"},o.default.createElement("div",{className:"col-lg-10 mb-5"},o.default.createElement("div",{className:"recipe-video"},o.default.createElement("button",{className:"btn btn-disable"}," ",n.PT_KEYWORDS.video)),o.default.createElement("div",{className:"video-div"},o.default.createElement("iframe",{frameBorder:"0",src:i,allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0}))))))}return null}},429:function(e,t,a){},435:function(e,t,a){"use strict";var i,o=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)}),r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RecipeServings=void 0;var n=r(a(1)),l=a(22),s=r(a(71)),c=r(a(134)),u=r(a(54)),d=r(a(436)),p=a(6),m=a(135),f=a(5),v=a(78),g=a(113),h=function(e){function t(t){var a=e.call(this,t)||this;return a.state={showAddCleverListPopup:!1,recipeList:null,model:a.props.model?a.props.model:v.Model.Create(),isServingsEdit:!1,servingsValue:0},a.cleverListOnClick=a.cleverListOnClick.bind(a),a.cleverListPopupCloseClick=a.cleverListPopupCloseClick.bind(a),a.onChangeServings=a.onChangeServings.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.confirmAddToList=a.confirmAddToList.bind(a),a.closeServings=a.closeServings.bind(a),a}return o(t,e),t.prototype.componentDidMount=function(){var e=this.props.model&&this.props.model.recipeYield?this.props.model.recipeYield.split(" ")[0]:0;this.setState({servingsValue:e})},t.prototype.render=function(){var e=this;return n.default.createElement("div",null,n.default.createElement("div",{className:"recipe-detail-information"},n.default.createElement("div",{className:"row"},n.default.createElement("div",{className:"col-12 ingredient-header servings-header"},n.default.createElement("hr",null),this.state.isServingsEdit&&n.default.createElement("span",null,n.default.createElement("input",{type:"number",className:"form-control form-control-sm",value:this.state.servingsValue>0?this.state.servingsValue:"",onChange:this.onChangeServings,maxLength:2,max:99,onInput:this.maxLengthCheck,onPaste:this.handlePaste,onKeyPress:this.fileInputEvent,onKeyDown:this.onKeyDownEvent,disabled:!this.state.isServingsEdit}),n.default.createElement("img",{src:u.default,className:"servings-edit close-red",onClick:function(){return e.closeServings()}}),n.default.createElement("img",{src:s.default,className:"servings-edit",onClick:this.confirmAddToList})),!this.state.isServingsEdit&&n.default.createElement("label",{className:"servings mr-2"},this.state.servingsValue," "),n.default.createElement("label",{className:"servings-title"},f.PT_KEYWORDS.servings," "),!this.state.isServingsEdit&&this.props.isAuthenticated&&n.default.createElement("img",{className:"edit-img",src:d.default,onClick:function(){return e.setState({isServingsEdit:!0})}}),n.default.createElement("hr",null)),this.state.showAddCleverListPopup&&n.default.createElement(m.AddToCleverList,{recipeLists:[this.state.recipeList],showPopup:this.state.showAddCleverListPopup,closePopup:this.cleverListPopupCloseClick}))),n.default.createElement("div",null,void 0!==this.state.model.recipeIngredient&&null!==this.state.model.recipeIngredient&&this.state.model.recipeIngredient.length>0&&this.state.model.recipeIngredient.map(function(e,t){return n.default.createElement("div",{className:"row ingredient-list",key:t},n.default.createElement("div",{className:"col"},n.default.createElement("label",{className:"added-ingredient"},e)))}),n.default.createElement("span",{className:"btn button-default-primary-large w-100 mt-5",onClick:this.cleverListOnClick},f.PT_KEYWORDS.addToList,n.default.createElement("img",{src:c.default,className:"ml-2"}))))},t.prototype.closeServings=function(){var e=this.props.model&&this.props.model.recipeYield?this.props.model.recipeYield.split(" ")[0]:0;this.setState({isServingsEdit:!1,servingsValue:e})},t.prototype.cleverListPopupCloseClick=function(){this.setState({showAddCleverListPopup:!1})},t.prototype.cleverListOnClick=function(e){if(e.preventDefault(),this.props.isAuthenticated){var t=new m.RecipeCleverList;t.recipeId=this.props.recipeId,t.recipeYield=Number(this.state.servingsValue),t.recipeName=this.props.model.name,this.setState({showAddCleverListPopup:!0,recipeList:t})}else this.props.showLogin()},t.prototype.onChangeServings=function(e){var t=Number(e.target.value)>0?e.target.value:0;this.setState({servingsValue:t})},t.prototype.confirmAddToList=function(){var e=this,t=this.props.model,a=Number(this.state.servingsValue)>0?this.state.servingsValue+" servings":" servings";Number(this.state.servingsValue)>0?(new g.SideBarRecipeDetailService).GetRecipeIngredientsByServings(this.props.recipeId,Number(this.state.servingsValue)).then(function(i){300===i.data.ErrorCode&&null!=i.data&&null!=i.data.Message||(t.recipeIngredient=i.data,t.recipeYield=a,e.setState({model:t,isServingsEdit:!1}))}):p.NavigateHelper.showMessage(f.PT_KEYWORDS.servingsErrorMessage,l.MessageType.Error)},t.prototype.handlePaste=function(e){e.clipboardData.getData("text/plain").toUpperCase().indexOf("E")>-1&&(e.stopPropagation(),e.preventDefault())},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.maxLengthCheck=function(e){e.target.value.length>e.target.maxLength&&(e.target.value=e.target.value.slice(0,e.target.maxLength))},t}(n.default.Component);t.RecipeServings=h},437:function(e,t,a){"use strict";var i,o=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)}),r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,a=1,i=arguments.length;a0}).length<20?(this.setState({textBoxShow:!this.state.textBoxShow,bookName:""}),this.bookName&&this.bookName.setState({value:""})):R.NavigateHelper.showMessage(I.PT_KEYWORDS.maximumCollectionCount,d.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();P.HelperFunctions.isNullOrWhitespace(i)?R.NavigateHelper.showMessage(I.PT_KEYWORDS.cleverbooknameMandatory,d.MessageType.Error):(new N.CleverBookService).AddUserCleverBook(new E.UserCleverBook(0,i)).then(function(e){300===e.data.ErrorCode&&null!=e.data&&null!=e.data.Message?R.NavigateHelper.showMessage(e.data.Message,d.MessageType.Error):(R.NavigateHelper.showMessage(i+I.PT_KEYWORDS.createdSucessfully,d.MessageType.Success),a.setState({textBoxShow:!a.state.textBoxShow,bookName:""}),a.loadData(a.props.recipeDetails.recipeId),S.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 N.CleverBookService).AddMyCleverBookRecipes(i).then(function(i){if(300===i.data.ErrorCode&&null!=i.data&&null!=i.data.Message)R.NavigateHelper.showMessage(i.data.Message,d.MessageType.Error);else{R.NavigateHelper.showMessage(I.PT_KEYWORDS.saveSuccess,d.MessageType.Success);var o=a.state.userCleverBookModel;o&&(o.filter(function(t){return t.id===e}).forEach(function(e){e.isCleverBook=!0}),a.setState({userCleverBookModel:o})),a.props.updateRecipeInfos(a.props.recipeDetails),S.GoogleAnalyticsHelper.sendEventInfo(null,"AddToBook / "+t,a.props.recipeDetails.receipeName),a.props.ListType==y.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 N.CleverBookService).RemoveRecipesFromMyCleverBook(a).then(function(a){if(300===a.data.ErrorCode&&null!=a.data&&null!=a.data.Message)R.NavigateHelper.showMessage(a.data.Message,d.MessageType.Error);else{R.NavigateHelper.showMessage(I.PT_KEYWORDS.removeSuccess,d.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==y.RecipeTileListType.Home&&t.props.latestRecipeId(t.props.recipeDetails.recipeId)}})},t.ResourceText={removeToCollection:"Remover do Livro"},t}(u.Component);t.CleverBookCollectionList=O},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){},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]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=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 o(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 l=n(a(1)),s=n(a(67)),c=n(a(68)),u=r(a(16)),d=a(4),p=a(6),m=a(32),f=a(13),v=a(5);t.LoginWithFacebook=function(e){return l.default.createElement(s.default,{appId:d.CONFIG.facebookAppID,fields:"name,email,picture",callback:function(t){if(null==t||t&&t.status)"unknown"!=t.status?p.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.",u.MessageType.Error):console.error(t.status);else if(t&&t.email){var a={profileObj:t,userType:e.userType};(new m.Service).LoginWithFacebook(a).then(function(e){300===e.data.ErrorCode&&null!=e.data&&null!=e.data.Message?p.NavigateHelper.showMessage(e.data.Message,u.MessageType.Error):(p.NavigateHelper.showMessage(v.PT_KEYWORDS.youHaveSucessfullyLogin,u.MessageType.Success),f.AuthenticationModel.storeLocal(e.data),p.NavigateHelper.NavigatePage(e.data.navigation))})}else p.NavigateHelper.showMessage("A sua conta do Facebook não tem endereço de e-mail",u.MessageType.Error)},cssClass:"btnFacebook",textButton:v.PT_KEYWORDS.signupwithFacebook,icon:l.default.createElement("img",{className:"facebookicon",src:c.default}),disableMobileRedirect:!0,render:function(e){return l.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]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=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 o(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 l=n(a(1)),s=a(69),c=r(a(16)),u=a(4),d=a(33),p=a(6),m=a(13),f=a(5);t.LoginWithGoogle=function(e){return l.default.createElement(s.GoogleLogin,{clientId:u.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 d.Service).LoginWithGoogle(i).then(function(e){300===e.data.ErrorCode&&null!=e.data&&null!=e.data.Message?p.NavigateHelper.showMessage(e.data.Message,c.MessageType.Error):(p.NavigateHelper.showMessage(f.PT_KEYWORDS.youHaveSucessfullyLogin,c.MessageType.Success),m.AuthenticationModel.storeLocal(e.data),p.NavigateHelper.NavigatePage(e.data.navigation))})}else p.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)?p.NavigateHelper.googleBrowser3rdPartyCookieBlocked="Cookies are not enabled in current environment."==e.details:("popup_closed_by_user"!=(null===e||void 0===e?void 0:e.error)||p.NavigateHelper.googleBrowser3rdPartyCookieBlocked)&&p.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"})}},78:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EditRecipeModel=t.AggregateRatingModel=t.Model=t.RecipeImage=void 0;var i=a(37),o=a(36),r=function(){};t.RecipeImage=r;var n=function(){function e(){this._receipeImage=[]}return e.Create=function(){return{recipeId:"",name:"",recipeKey:"",isPublished:!1,recipeOrginFrom:"",description:"",recipeCuisine:"",recipeCategory:"",prepTime:"PT0M",likeCount:0,cookTime:"PT0M",recipeIngredientsCount:0,totalTime:"PT0M",recipeYield:"0",video:null,externalUrl:"",totalCalories:0,defaultImageUrl:"",recipeImages:"",keywords:[],recipeInstructions:[],receipeIngredients:[],recipeIngredient:[],recipeIngredients_Json:"",recipeCategories_Json:"",authorName:"",authorUniqueId:"",nutrition:{},author:{},allowEdit:!1,isCleverBook:!1,isCleverList:!1,averageRating:0,aggregateRating:l.Create(),recipeInfo:{},isDeleted:!1}},e}();t.Model=n;var l=function(){function e(){}return e.Create=function(){return{ratingCount:0,ratingValue:0}},e}();t.AggregateRatingModel=l;var s=function(){function e(){}return e.prototype.Verify=function(){var e=new i.Dictionary;return o.HelperFunctions.isNullOrWhitespace(this.recipeName)&&e.add("recipeName","Recipe Name Required"),o.HelperFunctions.isNullOrWhitespace(this.preparationTime)&&e.add("preparationTime","Preparation Time Required"),o.HelperFunctions.isNullOrWhitespace(this.cookingTime)&&e.add("cookingTime","Cooking Time Required"),o.HelperFunctions.isNullOrWhitespace(this.recipeTakenFrom)&&e.add("recipeTakenFrom","Recipe Taken From Required"),o.HelperFunctions.isNullOrWhitespace(this.recipeYield)&&e.add("recipeYield","Recipe Yield Required"),e},e}();t.EditRecipeModel=s}});