<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>BeCulture</provider_name><provider_url>https://areademo.beculture.it/en/</provider_url><title>The Spring | Shop Online | BeCulture</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="ciAEDtmWi9"&gt;&lt;a href="https://areademo.beculture.it/en/product/the-spring/"&gt;The Spring&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://areademo.beculture.it/en/product/the-spring/embed/#?secret=ciAEDtmWi9" width="600" height="338" title="&#x201C;The Spring&#x201D; &#x2014; BeCulture" data-secret="ciAEDtmWi9" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/**
 * WordPress inline HTML embed
 *
 * @since 4.4.0
 * @output wp-includes/js/wp-embed.js
 *
 * Single line comments should not be used since they will break
 * the script when inlined in get_post_embed_html(), specifically
 * when the comments are not stripped out due to SCRIPT_DEBUG
 * being turned on.
 */
(function ( window, document ) {
	'use strict';

	/* Abort for ancient browsers. */
	if ( ! document.querySelector || ! window.addEventListener || typeof URL === 'undefined' ) {
		return;
	}

	/** @namespace wp */
	window.wp = window.wp || {};

	/* Abort if script was already executed. */
	if ( !! window.wp.receiveEmbedMessage ) {
		return;
	}

	/**
	 * Receive embed message.
	 *
	 * @param {MessageEvent} e
	 */
	window.wp.receiveEmbedMessage = function( e ) {
		var data = e.data;

		/* Verify shape of message. */
		if (
			! ( data || data.secret || data.message || data.value ) ||
			/[^a-zA-Z0-9]/.test( data.secret )
		) {
			return;
		}

		var iframes = document.querySelectorAll( 'iframe[data-secret="' + data.secret + '"]' ),
			blockquotes = document.querySelectorAll( 'blockquote[data-secret="' + data.secret + '"]' ),
			allowedProtocols = new RegExp( '^https?:$', 'i' ),
			i, source, height, sourceURL, targetURL;

		for ( i = 0; i &lt; blockquotes.length; i++ ) {
			blockquotes[ i ].style.display = 'none';
		}

		for ( i = 0; i &lt; iframes.length; i++ ) {
			source = iframes[ i ];

			if ( e.source !== source.contentWindow ) {
				continue;
			}

			source.removeAttribute( 'style' );

			if ( 'height' === data.message ) {
				/* Resize the iframe on request. */
				height = parseInt( data.value, 10 );
				if ( height &gt; 1000 ) {
					height = 1000;
				} else if ( ~~height &lt; 200 ) {
					height = 200;
				}

				source.height = height;
			} else if ( 'link' === data.message ) {
				/* Link to a specific URL on request. */
				sourceURL = new URL( source.getAttribute( 'src' ) );
				targetURL = new URL( data.value );

				if (
					allowedProtocols.test( targetURL.protocol ) &amp;&amp;
					targetURL.host === sourceURL.host &amp;&amp;
					document.activeElement === source
				) {
					window.top.location.href = data.value;
				}
			}
		}
	};

	function onLoad() {
		var iframes = document.querySelectorAll( 'iframe.wp-embedded-content' ),
			i, source, secret;

		for ( i = 0; i &lt; iframes.length; i++ ) {
			/** @var {IframeElement} */
			source = iframes[ i ];

			secret = source.getAttribute( 'data-secret' );
			if ( ! secret ) {
				/* Add secret to iframe */
				secret = Math.random().toString( 36 ).substring( 2, 12 );
				source.src += '#?secret=' + secret;
				source.setAttribute( 'data-secret', secret );
			}

			/*
			 * Let post embed window know that the parent is ready for receiving the height message, in case the iframe
			 * loaded before wp-embed.js was loaded. When the ready message is received by the post embed window, the
			 * window will then (re-)send the height message right away.
			 */
			source.contentWindow.postMessage( {
				message: 'ready',
				secret: secret
			}, '*' );
		}
	}

	window.addEventListener( 'message', window.wp.receiveEmbedMessage, false );
	document.addEventListener( 'DOMContentLoaded', onLoad, false );
})( window, document );
//# sourceURL=https://areademo.beculture.it/wp-includes/js/wp-embed.js
&lt;/script&gt;
</html><thumbnail_url>https://areademo.beculture.it/wp-content/uploads/2023/02/STAMPE-POLISTAMPA-PRIMAVERA-01.jpg</thumbnail_url><thumbnail_width>850</thumbnail_width><thumbnail_height>850</thumbnail_height><description>Print reproducing the famous work of the Birth of Venus by Sandro Botticelli on a reduced scale. Together with Polistampa Firenze, we have worked on the production of a series of limited edition prints using high-level techniques and papers. Considered one of the greatest expressions of art in the world, Sandro Botticelli's Primavera (Spring) conceals profoundly allegorical meanings behind its beauty. The artist was perhaps inspired by a Stanza by Agnolo Poliziano, a poet from the close circle of Lorenzo the Magnificent, where a garden in bloom is described with the Graces and Zephyrus chasing Flora, the goddess of spring. In Botticelli&#x2019;s version, these three characters from the myth are joined by the nymph Chloris, Mercury, Cupid and a beautiful Venus, the lady of the garden. This work also constitutes an incredibly accurate botanical almanac, with over two hundred recognised plant species depicted, still to be found flourishing in the Florentine hills.The original work is housed in the Galleria degli Uffizi. Polistampa Firenze is the printing branch of Mauro Pagliai&#x2019;s Polistampa. The company is a diversified Florentine firm with its own publishing house, a section dedicated to the staging of cultural events and management of the Niccolini Theatre. A passion for art is what distinguishes the company and the activities of Mr Pagliai, who has collaborated with many 20th-century artists in the production of photographic works, prints and drawings.</description></oembed>
