<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Banane Archive - Heavenlynn Healthy</title>
	<atom:link href="https://heavenlynnhealthy.de/tag/banane/feed/" rel="self" type="application/rss+xml" />
	<link>https://heavenlynnhealthy.de/tag/banane/</link>
	<description>Gesund Essen, Gesund Leben, Gesund Sein</description>
	<lastBuildDate>Mon, 10 Jul 2023 17:59:09 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>

<image>
	<url>https://heavenlynnhealthy.de/wp-content/uploads/2017/07/cropped-hlynnh_0zeilig-32x32.png</url>
	<title>Banane Archive - Heavenlynn Healthy</title>
	<link>https://heavenlynnhealthy.de/tag/banane/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Gesundes Mousse au Chocolat mit Avocado und Minze</title>
		<link>https://heavenlynnhealthy.de/gesundes-mousse-au-chocolat-mit-avocado-und-minze/</link>
					<comments>https://heavenlynnhealthy.de/gesundes-mousse-au-chocolat-mit-avocado-und-minze/#comments</comments>
		
		<dc:creator><![CDATA[Lynn]]></dc:creator>
		<pubDate>Wed, 06 Apr 2016 06:00:48 +0000</pubDate>
				<category><![CDATA[Glutenfrei]]></category>
		<category><![CDATA[Ohne raffinierten Zucker]]></category>
		<category><![CDATA[Rezepte]]></category>
		<category><![CDATA[Süße Naschereien]]></category>
		<category><![CDATA[Vegan]]></category>
		<category><![CDATA[avocado]]></category>
		<category><![CDATA[Banane]]></category>
		<category><![CDATA[Erdbeeren]]></category>
		<category><![CDATA[Kakao]]></category>
		<category><![CDATA[Minze]]></category>
		<guid isPermaLink="false">https://de.heavenlynnhealthy.com/?p=3522</guid>

					<description><![CDATA[<p>Hallo Frühling, wie habe ich mich gefreut, dich am Wochenende endlich begrüßen zu dürfen. Anlässlich des schönen Wetters und der warmen Temperaturen gab es bei uns auch schon Erdbeeren &#8211; ja, ich weiß, die soll man noch nicht kaufen, aber ich konnte einfach nicht widerstehen. Dazu gab es ein gesundes Mousse au Chocolat mit Avocado...</p>
<p><a class="more-link" href="https://heavenlynnhealthy.de/gesundes-mousse-au-chocolat-mit-avocado-und-minze/">Read More</a></p>
<p>Der Beitrag <a href="https://heavenlynnhealthy.de/gesundes-mousse-au-chocolat-mit-avocado-und-minze/">Gesundes Mousse au Chocolat mit Avocado und Minze</a> erschien zuerst auf <a href="https://heavenlynnhealthy.de">Heavenlynn Healthy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" class="size-large wp-image-3528 alignnone" src="https://heavenlynnhealthy.de/wp-content/uploads/2016/03/gesundes-mousse-au-chocolat-mit-avocado-und-minze-1-1024x683.jpg" alt="Gesundes Mousse au Chocolat mit Avocado und Minze - vegetarisch, vegan, ohne raffinierten Zucker, glutenfrei - de.heavenlynnhealthy.com" width="1024" height="683" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2016/03/gesundes-mousse-au-chocolat-mit-avocado-und-minze-1-1024x683.jpg 1024w, https://heavenlynnhealthy.de/wp-content/uploads/2016/03/gesundes-mousse-au-chocolat-mit-avocado-und-minze-1-300x200.jpg 300w, https://heavenlynnhealthy.de/wp-content/uploads/2016/03/gesundes-mousse-au-chocolat-mit-avocado-und-minze-1-768x512.jpg 768w, https://heavenlynnhealthy.de/wp-content/uploads/2016/03/gesundes-mousse-au-chocolat-mit-avocado-und-minze-1-200x133.jpg 200w, https://heavenlynnhealthy.de/wp-content/uploads/2016/03/gesundes-mousse-au-chocolat-mit-avocado-und-minze-1.jpg 1080w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>Hallo Frühling, wie habe ich mich gefreut, dich am Wochenende endlich begrüßen zu dürfen. Anlässlich des schönen Wetters und der warmen Temperaturen gab es bei uns auch schon Erdbeeren &#8211; ja, ich weiß, die soll man noch nicht kaufen, aber ich konnte einfach nicht widerstehen. Dazu gab es ein gesundes Mousse au Chocolat mit Avocado und Minze, das sich sofort als genialer Erdbeer-Dip herausstellte. Das besondere an diesem Schokoladenmus ist, dass es nur aus guten und gesunden Zutaten besteht: Avocado, Banane, rohem Kakao, Kakaonibs und Nussbutter. Das war&#8217;s schon &#8211; verrückt oder? <span id="more-3522"></span></p>
<p><img decoding="async" class="size-large wp-image-3559 alignnone" src="https://heavenlynnhealthy.de/wp-content/uploads/2016/04/gesundes-mousse-au-chocolat-mit-minze-2-1024x683.jpg" alt="Gesundes Mousse au Chocolat mit Avocado und Minze - vegetarisch, vegan, ohne raffinierten Zucker, glutenfrei - de.heavenlynnhealthy.com" width="1024" height="683" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2016/04/gesundes-mousse-au-chocolat-mit-minze-2-1024x683.jpg 1024w, https://heavenlynnhealthy.de/wp-content/uploads/2016/04/gesundes-mousse-au-chocolat-mit-minze-2-300x200.jpg 300w, https://heavenlynnhealthy.de/wp-content/uploads/2016/04/gesundes-mousse-au-chocolat-mit-minze-2-768x512.jpg 768w, https://heavenlynnhealthy.de/wp-content/uploads/2016/04/gesundes-mousse-au-chocolat-mit-minze-2-200x133.jpg 200w, https://heavenlynnhealthy.de/wp-content/uploads/2016/04/gesundes-mousse-au-chocolat-mit-minze-2.jpg 1080w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>Wusstet ihr beispielsweise, dass Avocados 25 wichtige Nährstoffe enthalten, wie z.B. Vitamin A, C, E &amp; K sowie Kalium oder  Magnesium? Alleine deswegen wird bei uns im Haushalt mindestens eine Avocado am Tag vernichtet. Avocados gehören absolut zu meinen Lieblingsfrüchten &#8211; ihre gesunden Fette sind übrigens ganz besonders, denn sie sorgen dafür, dass wir die Nährstoffe anderer Zutaten besser aufnehmen können.</p>
<p><img decoding="async" class="size-large wp-image-3527 alignnone" src="https://heavenlynnhealthy.de/wp-content/uploads/2016/03/gesundes-mousse-au-chocolat-mit-avocado-und-minze-3-1024x683.jpg" alt="Gesundes Mousse au Chocolat mit Avocado und Minze - vegetarisch, vegan, ohne raffinierten Zucker, glutenfrei - de.heavenlynnhealthy.com" width="1024" height="683" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2016/03/gesundes-mousse-au-chocolat-mit-avocado-und-minze-3-1024x683.jpg 1024w, https://heavenlynnhealthy.de/wp-content/uploads/2016/03/gesundes-mousse-au-chocolat-mit-avocado-und-minze-3-300x200.jpg 300w, https://heavenlynnhealthy.de/wp-content/uploads/2016/03/gesundes-mousse-au-chocolat-mit-avocado-und-minze-3-768x512.jpg 768w, https://heavenlynnhealthy.de/wp-content/uploads/2016/03/gesundes-mousse-au-chocolat-mit-avocado-und-minze-3-200x133.jpg 200w, https://heavenlynnhealthy.de/wp-content/uploads/2016/03/gesundes-mousse-au-chocolat-mit-avocado-und-minze-3.jpg 1080w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>Die Süße verleihen diesem Mousse au Chocolat übrigens die Bananen. Greift deswegen unbedingt zu reifen Bananen, denn mit grünen gelingt das Rezept leider nicht. Bananen enthalten sehr viel Kalium, das extrem wichtig für ein gesundes Herz und Blutdruck ist. Ebenfalls ist es eine gute Quelle des Ballaststoffes Pektin, der unsere Verdauung unterstützt.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-3526 aligncenter" src="https://heavenlynnhealthy.de/wp-content/uploads/2016/03/gesundes-mousse-au-chocolat-mit-avocado-und-minze-2.jpg" alt="Gesundes Mousse au Chocolat mit Avocado und Minze - vegetarisch, vegan, ohne raffinierten Zucker, glutenfrei - de.heavenlynnhealthy.com" width="480" height="720" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2016/03/gesundes-mousse-au-chocolat-mit-avocado-und-minze-2.jpg 480w, https://heavenlynnhealthy.de/wp-content/uploads/2016/03/gesundes-mousse-au-chocolat-mit-avocado-und-minze-2-200x300.jpg 200w, https://heavenlynnhealthy.de/wp-content/uploads/2016/03/gesundes-mousse-au-chocolat-mit-avocado-und-minze-2-133x200.jpg 133w" sizes="auto, (max-width: 480px) 100vw, 480px" /></p>
<p>Das Rezept enthält ebenfalls rohen Kakao. Bei rohem Kakao werden die Kakaobohnen nicht erhitzt oder geröstet, dadurch werden seine Nährstoffe bewahrt. Er enthält beispielsweise viel Magnesium, dass bei der Energieproduktion gebracht wird. Roher Kakao enthält darüber hinaus Antioxidantien, die unseren Körper vor chronischen Krankheiten schützen. Roher Kakao ist teurer als herkömmlicher Backkakao, aber auch ergiebiger, denn er ist viel stärker und intensiver.</p>
<p>Das Mousse ist das ideale leichte Dessert, gerade jetzt, wo die Grillzeit wieder begonnen hat. Am besten schmeckt es kalt serviert, deswegen stellt es mindestens eine Stunde kalt bevor ihr es servieren wollt.</p>
<svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://heavenlynnhealthy.de/gesundes-mousse-au-chocolat-mit-avocado-und-minze/print/12435/">Drucken</a><span class="tasty-recipes-jump-target" id="tasty-recipes-12435-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-12435" data-tr-id="12435" class="tasty-recipes tasty-recipes-12435 tasty-recipes-display tasty-recipes-has-image" data-tasty-recipes-customization="primary-color.background-color">


<header class="tasty-recipes-entry-header">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://heavenlynnhealthy.de/wp-content/uploads/2023/07/gesundes-mousse-au-chocolat-mit-avocado-und-minze-1-1024x683-1-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" />		</div>
		<div class="tasty-recipes-header-content clearfix">
		<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Gesundes Mousse au Chocolate mit Avocado und Minze</h2>
					<div class="tasty-recipes-rating">
				<div class="tasty-recipes-rating-outer">
					<div class="tasty-recipes-rating-inner">
													<span class="tasty-recipes-rating-stars"><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<span class="tasty-recipes-ratings-buttons tasty-recipes-no-ratings-buttons"	data-tr-default-rating="0"	>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="5">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg class="tasty-recipes-svg"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				5 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="4">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg class="tasty-recipes-svg"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				4 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="3">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg class="tasty-recipes-svg"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				3 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="2">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg class="tasty-recipes-svg"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				2 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="1">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg class="tasty-recipes-svg"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				1 Star			</span>		</i>	</span></span></span>
																			<span class="tasty-recipes-rating-label"><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label">No reviews</span></span>
											</div>
				</div>
			</div>
							<div class="tasty-recipes-details">
				<ul>
											<li class="author"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
													Autor:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Lynn</span></li>
											<li class="prep-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																<img decoding="async" class="detail-icon" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-clock-gray.png">
															Vorbereitungszeit:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">10 mins</span></li>
											<li class="total-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																<img decoding="async" class="detail-icon" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-clock-gray.png">
															Gesamtzeit:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">10 mins</span></li>
											<li class="yield"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																<img decoding="async" class="detail-icon" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-cutlery-gray.png">
															Portionen:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-yield">2</span></li>
									</ul>
			</div>
		
				<div class="tasty-recipes-buttons">
						<div class="tasty-recipes-button-wrap">
				
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://heavenlynnhealthy.de/gesundes-mousse-au-chocolat-mit-avocado-und-minze/print/12435/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Rezept drucken</a>
			</div>
									<div class="tasty-recipes-button-wrap">
				
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fheavenlynnhealthy.de%2Fgesundes-mousse-au-chocolat-mit-avocado-und-minze%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fheavenlynnhealthy.de%2Fgesundes-mousse-au-chocolat-mit-avocado-und-minze%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Rezept pinnen</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				e.stopPropagation();
				window.open(e.target.dataset.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500');
				return false;
			} );
		}
	}
</script>
			</div>
					</div>
	</div>

	
</header>

<div class="tasty-recipes-entry-content">
	<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">

	
	
			<div class="tasty-recipes-ingredients">
			<div class="tasty-recipes-ingredients-header">
				<div class="tasty-recipes-ingredients-clipboard-container">
					<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Zutaten</h3>
									</div>
				<div class="tasty-recipes-units-scale-container">
														</div>
			</div>
			<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
				<ul>
<li><span data-amount="2">2</span> reife Bananen</li>
<li><span data-amount="1">1</span> reife Avocado</li>
<li><span data-amount="2">2</span> EL Nussbutter, z.B. Mandelbutter</li>
<li><span data-amount="3">3</span> EL rohes Kakaopulver</li>
<li><span data-amount="5">5</span> &#8211; <span data-amount="10">10</span> Minzblätter oder mehr, je nachdem wie intensiv ihr den Minzgeschmack mögt</li>
<li><span data-amount="2">2</span> TL Kakaonibs (optional)</li>
<li><span data-amount="1">1</span> EL Ahorn- oder Reissirup (optional)</li>
</ul>
<!--INSIDE_INGREDIENTS-->			</div>
			<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a61236eace96_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a61236eace96_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
		</div>
	
			<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
	
			<div class="tasty-recipes-instructions">
			<div class="tasty-recipes-instructions-header">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Anleitungen</h3>
							</div>
			<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
				<ol>
<li id="instruction-step-1">Alle Zutaten in einen Food Processor oder Mixer geben und fein pürieren. Es sollte auch mit einem Handrührgerät funktionieren.</li>
<li id="instruction-step-2">Eventuell mit mehr Ahorn- oder Reissirup verfeinern, wenn es nicht süß genug sein sollte.</li>
<li id="instruction-step-3">In Gläsern oder Schüsseln servieren.</li>
</ol>
			</div>
		</div>
	
	
			<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
	
	
	
			<div class="tasty-recipes-notes">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Anmerkungen</h3>
			<div class="tasty-recipes-notes-body" data-tasty-recipes-customization="body-color.color">
				<p>Wenn ihr allergisch gegen Nüsse seid, dann lasst die Nussbutter einfach weg. Ebenso wenn ihr keine vorrätig habt.</p>
			</div>
		</div>
	
	
	
	
	
	<footer class="tasty-recipes-entry-footer">
		<div class="tasty-recipes-footer-content">
												<img decoding="async" class="svg-instagram" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-instagram.png">
										<div class="tasty-recipes-footer-copy">
				<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Hast du das Rezept ausprobiert?</h3>
				<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Dann verlinke mich <a href="https://www.instagram.com/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">@heavenlynnhealthy</a> auf Instagram und nutze den Hashtag <a href="https://www.instagram.com/explore/tags/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">#heavenlynnhealthy</a></p></div>
			</div>
		</div>
	</footer>
</div>


<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/heavenlynnhealthy.de\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":3522};
window.TastyRecipes = window.TastyRecipes || {};

window.TastyRecipes.smoothScroll = {
init() {
document.addEventListener( 'click', ( e ) => {
let anchor = e.target;
if ( anchor.tagName !== 'A' ) {
anchor = anchor.closest( 'a.tasty-recipes-scrollto' );
}

if ( ! anchor || ! anchor.classList.contains( 'tasty-recipes-scrollto' ) ) {
return;
}

const elementHref = anchor.getAttribute( 'href' );
if ( ! elementHref ) {
return;
}

e.preventDefault();
this.goToSelector( elementHref );
});
},
goToSelector( selector ) {
const element = document.querySelector( selector );
if ( ! element ) {
return;
}
element.scrollIntoView( { behavior: 'smooth' } );
}
};

document.addEventListener(
'DOMContentLoaded',
() => window.TastyRecipes.smoothScroll.init()
);

window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.cookMode = {
wakeLockApi: false,
wakeLock: false,
cookModeSelector: '.tasty-recipes-cook-mode',
init() {
if ("wakeLock" in navigator && "request" in navigator.wakeLock) {
this.wakeLockApi = navigator.wakeLock;
}

const cookModes = document.querySelectorAll(this.cookModeSelector);

if (cookModes.length > 0) {
for (const cookMode of cookModes) {
if (this.wakeLockApi) {
cookMode.querySelector('input[type="checkbox"]').addEventListener("change", event => {
this.checkboxChange(event.target);
}, false);
} else {
cookMode.style.display = "none";
}
}
}
},
checkboxChange(checkbox) {
if (checkbox.checked) {
this.lock();
} else {
this.unlock();
}
},
setCheckboxesState(state) {
const checkboxes = document.querySelectorAll(this.cookModeSelector + ' input[type="checkbox"]');
for (const checkbox of checkboxes) {
checkbox.checked = state;
}
},
async lock() {
try {
this.wakeLock = await this.wakeLockApi.request("screen");
this.wakeLock.addEventListener("release", () => {
this.wakeLock = false;
this.setCheckboxesState(false);
});
this.setCheckboxesState(true);
} catch (error) {
this.setCheckboxesState(false);
}
},
unlock() {
if (this.wakeLock) {
this.wakeLock.release();
this.wakeLock = false;
}
this.setCheckboxesState(false);
}
};

(function(callback) {
if (document.readyState !== "loading") {
callback();
} else {
document.addEventListener("DOMContentLoaded", callback);
}
})(() => {
window.TastyRecipes.cookMode.init();
});



window.TastyRecipes = window.TastyRecipes || {};

window.TastyRecipes.staticTooltip = {
element: null,
tooltipElement: null,
deleting: false,
init( element ) {
if ( this.deleting ) {
return;
}
this.element = element;
this.buildElements();
},
destroy() {
if ( ! this.tooltipElement || this.deleting ) {
return;
}

this.deleting = true;
this.tooltipElement.classList.remove( 'opened' );

setTimeout( () => {
this.tooltipElement.remove();
this.deleting = false;
}, 500 );
},
buildElements() {
const tooltipElement = document.createElement( 'div' );
tooltipElement.classList.add( 'tasty-recipes-static-tooltip');
tooltipElement.setAttribute( 'id', 'tasty-recipes-tooltip' );

const currentTooltipElement = document.getElementById( 'tasty-recipes-tooltip' );
if ( currentTooltipElement ) {
document.body.replaceChild( tooltipElement, currentTooltipElement );
} else {
document.body.appendChild( tooltipElement );
}

this.tooltipElement = document.getElementById( 'tasty-recipes-tooltip' );
},
show() {
if ( ! this.tooltipElement ) {
return;
}

const tooltipTop = this.element.getBoundingClientRect().top
+ window.scrollY
- 10 // 10px offset.
- this.tooltipElement.getBoundingClientRect().height;
const tooltipLeft = this.element.getBoundingClientRect().left
- ( this.tooltipElement.getBoundingClientRect().width / 2 )
+ ( this.element.getBoundingClientRect().width / 2 ) - 1;
const posLeft = Math.max( 10, tooltipLeft );
this.maybeRemoveTail( posLeft !== tooltipLeft );

this.tooltipElement.setAttribute( 'style', 'top:' + tooltipTop + 'px;left:' + posLeft + 'px;' );
this.tooltipElement.classList.add( 'opened' );

},
maybeRemoveTail( removeTail ) {
if ( removeTail ) {
this.tooltipElement.classList.add( 'tr-hide-tail' );
} else {
this.tooltipElement.classList.remove( 'tr-hide-tail' );
}
},
changeMessage( message ) {
if ( ! this.tooltipElement ) {
return;
}
this.tooltipElement.innerHTML = message;
}
};

window.TastyRecipes.ajax = {
sendPostRequest( url, data, success, failure ) {
const xhr = new XMLHttpRequest();
xhr.open( 'POST', url, true );
xhr.send( this.preparePostData( data ) );

xhr.onreadystatechange = () => {
if ( 4 !== xhr.readyState ) {
return;
}
if ( xhr.status === 200 ) {
success( JSON.parse( xhr.responseText ) );
return;
}

failure( xhr );
};

xhr.onerror = () => {
failure( xhr );
};
},
preparePostData( data ) {
const formData = new FormData();

for ( const key in data ) {
formData.append( key, data[key] );
}
return formData;
},
};

window.TastyRecipes.ratings = {
defaultRating: 0,
currentRatingPercentage: 100,
savingRating: false,
init( minRating ) {
this.minRating = minRating;

this.formWatchRating();
this.closeTooltipWhenClickOutside();
this.addBodyClassBasedOnSelectedRating();
this.backwardCompFormRatingPosition();
},
formWatchRating() {
const ratings = document.querySelectorAll('.tasty-recipes-no-ratings-buttons [data-rating]');
if ( ratings.length <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
event.preventDefault();
this.defaultRating = event.target.closest( '.checked' ).dataset.rating;
this.setCheckedStar( event.target );
this.maybeSendRating( this.defaultRating, event.target );
this.setRatingInForm( this.defaultRating );
} );
}
},
closeTooltipWhenClickOutside() {
window.addEventListener( 'click', e => {
// Bailout (don't remove the tooltip) when the clicked element is a rating star, or it's the tooltip itself.
if ( e.target.closest( '.tasty-recipes-rating' ) || e.target.classList.contains( 'tasty-recipes-static-tooltip' ) ) {
return;
}

window.TastyRecipes.staticTooltip.destroy();
} );
},
 setRatingInForm( rating ) {
const ratingInput = document.querySelector( '#respond .tasty-recipes-rating[value="' + rating + '"]' );
if ( ! ratingInput ) {
return;
}
ratingInput.click();
},
addBodyClassBasedOnSelectedRating() {
const ratingInputs = document.querySelectorAll( 'input.tasty-recipes-rating' );
if ( ! ratingInputs ) {
return;
}
for ( const ratingInput of ratingInputs ) {
ratingInput.addEventListener( 'click', currentEvent => {
const selectedRating = currentEvent.target.getAttribute( 'value' );
this.handleBodyClassByRating( selectedRating );
this.toggleCommentTextareaRequired( selectedRating );
} );
}
},
handleBodyClassByRating( rating ) {
if ( rating < this.minRating ) {
document.body.classList.remove( 'tasty-recipes-selected-minimum-rating' );
return;
}
document.body.classList.add( 'tasty-recipes-selected-minimum-rating' );
},
toggleCommentTextareaRequired( rating ) {
const commentTextarea = document.getElementById( 'comment' );
if ( ! commentTextarea ) {
return;
}

if ( rating < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
window.TastyRecipes.staticTooltip.changeMessage( response.data.message );
window.TastyRecipes.staticTooltip.show();
this.updateAverageText( response.data, recipeCardElement );
this.maybeFillCommentForm( response.data );

// Hide the tooltip after 5 seconds.
setTimeout( () => {
this.maybeResetTooltip( recipeCardElement, response.data, rating );
}, 5000 );
},
() => {
this.resetTooltip( recipeCardElement );
}
);
},
updateAverageText( data, recipeCardElement ) {
if ( ! data.average ) {
return;
}
this.setRatingPercent( data );

if ( ! data.count ) {
return;
}

const quickLink = document.querySelector( '.tasty-recipes-rating-link' );
if ( quickLink ) {
this.setTextInContainer( quickLink, data );
this.setPartialStar( quickLink );
}

const cardStars = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );
cardStars.dataset.trDefaultRating = data.average;
this.setTextInContainer( recipeCardElement.querySelector( '.tasty-recipes-rating' ), data );
},
setTextInContainer( container, data ) {
if ( ! container ) {
return;
}

if ( data.label ) {
const ratingLabelElement = container.querySelector( '.rating-label' );
if ( ratingLabelElement ) {
ratingLabelElement.innerHTML = data.label;
}
return;
}

const averageElement = container.querySelector( '.average' );
if ( averageElement ) {
averageElement.textContent = data.average;
}

const countElement = container.querySelector( '.count' );
if ( countElement ) {
countElement.textContent = data.count;
}
},
setPartialStar( container ) {
const highestStar = container.querySelector( '[data-rating="' + Math.ceil( this.defaultRating ) + '"]' );
if ( highestStar ) {
highestStar.dataset.trClip = this.currentRatingPercentage;
}
},
setRatingPercent( data ) {
this.defaultRating = data.average.toFixed( 1 );
const parts = data.average.toFixed( 2 ).toString().split( '.' );
this.currentRatingPercentage = parts[1] ? parts[1] : 100;
if ( this.currentRatingPercentage === '00' ) {
this.currentRatingPercentage = 100;
}
},
setCheckedStar( target ) {
const cardRatingContainer = target.closest( '.tasty-recipes-ratings-buttons' );
const selectedRatingElement = cardRatingContainer.querySelector( '[data-tr-checked]' );
if ( selectedRatingElement ) {
delete selectedRatingElement.dataset.trChecked;
}

const thisStar = target.closest( '.tasty-recipes-rating' );
thisStar.dataset.trChecked = 1;
thisStar.querySelector( '[data-tr-clip]' ).dataset.trClip = 100;
},
maybeFillCommentForm( data ) {
if ( ! data.comment || ! data.comment.content ) {
return;
}

const commentForm = document.querySelector( '#commentform' );
if ( ! commentForm ) {
return;
}

const commentBox = commentForm.querySelector( '[name=comment]' );
if ( ! commentBox || commentBox.value ) {
return;
}

// Add comment details for editing.
commentBox.innerHTML = data.comment.content;
if ( data.comment.name ) {
commentForm.querySelector( '[name=author]' ).value = data.comment.name;
commentForm.querySelector( '[name=email]' ).value = data.comment.email;
}
},
maybeResetTooltip( recipeCardElement, data, rating ) {
if ( this.savingRating === rating ) {
this.resetTooltip( recipeCardElement, data );
}
},
resetTooltip( recipeCardElement, data ) {
window.TastyRecipes.staticTooltip.destroy();
this.savingRating = false;

// Reset the default rating.
const cardRatingContainer = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );
if ( cardRatingContainer ) {
this.defaultRating = ( data && data.average ) ? data.average.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;
cardRatingContainer.dataset.trDefaultRating = this.defaultRating;

this.resetSelectedStar( cardRatingContainer, data );
}
},
resetSelectedStar( cardRatingContainer ) {
const selectedRatingElement = cardRatingContainer.querySelector( '[data-rating="' + Math.ceil( this.defaultRating ) + '"]' );
if ( selectedRatingElement ) {
selectedRatingElement.querySelector( '[data-tr-clip]' ).dataset.trClip = this.currentRatingPercentage;
selectedRatingElement.parentNode.dataset.trChecked = 1;
}

const previousSelectedElement= cardRatingContainer.querySelector( '[data-tr-checked]' );
if ( previousSelectedElement ) {
const currentSelectedRating = previousSelectedElement.querySelector('[data-rating]');
if ( currentSelectedRating !== selectedRatingElement ) {
delete previousSelectedElement.dataset.trChecked;
}
}
},
backwardCompFormRatingPosition() {
const ratingsButtons = document.querySelector( '#respond .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons' );
if ( ! ratingsButtons ) {
return;
}
const ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);
if ( ! ratingsButtonsStyles.display.includes( 'flex' ) ) {
ratingsButtons.style.direction = 'rtl';
}

if ( typeof tastyRecipesRating !== 'undefined' ) {
// Select the rating that was previously selected in admin.
ratingsButtons.querySelector( '.tasty-recipes-rating[value="' + tastyRecipesRating + '"]' ).checked = true;
}

const ratingSpans = ratingsButtons.querySelectorAll( '.tasty-recipes-rating' );
for (const ratingSpan of ratingSpans) {
ratingSpan.addEventListener( 'click', event => {
if ( ratingSpan === event.target ) {
return;
}
ratingSpan.previousElementSibling.click();
} );
}
}
};

(function(callback) {
if (document.readyState !== "loading") {
callback();
} else {
window.addEventListener( 'load', callback );
}
})(() => {
window.TastyRecipes.ratings.init( window.trCommon ? window.trCommon.minRating : 4 );
});
</script></div>
<p>&nbsp;</p>
<p style="text-align: center;">Guten Appetit!</p>
<p style="text-align: center;">Hast du dieses Rezept ausprobiert? Ich freue mich immer über Feedback in Form von Kommentaren unter dem Rezept oder Fotos auf Instagram oder Facebook. Benutzt #heavenlynnhealthy damit ich eure Kreationen finden kann!</p>
<p>Der Beitrag <a href="https://heavenlynnhealthy.de/gesundes-mousse-au-chocolat-mit-avocado-und-minze/">Gesundes Mousse au Chocolat mit Avocado und Minze</a> erschien zuerst auf <a href="https://heavenlynnhealthy.de">Heavenlynn Healthy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://heavenlynnhealthy.de/gesundes-mousse-au-chocolat-mit-avocado-und-minze/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
	</channel>
</rss>
