
Le fromage Pecorino à la Spiruline Severino Becagli est fabriqué exclusivement avec du lait de brebis broutant sur des sols de maremmes toscans, cultivé selon une méthode biologique. L'ajout de la spiruline aux algues confère au produit un goût plus prononcé et structuré ainsi qu'une note de couleur caractéristique: c'est le résultat d'un pecorino d'une complexité aromatique extraordinaire et de nuances vert-bleuâtre inégales.
Il est excellent à déguster seul ou en association avec du miel ou des confitures. Il peut être ajouté aux plats chauds et froids et rendra vos préparations savoureuses et agréables.
Ingrédients: Lait de brebis pasteurisé (* agriculture biologique), Spiruline * 2%, enzymes de l'acide lactique, présure, sel.
$("#inputEmail").attr("placeholder", emailPlaceholder);
var socialAccess = (function (me, $) {
var _facebookAppId = "541393922927623"; var _googleApiKey = "AIzaSyCnResXrfvLwT3XK3d4bbDFYGPXyxUhpkA"; var _googleClientId = "43453658007-v1u4t2kv40an0i7euilokr3eb3kq8ngk.apps.googleusercontent.com"; //.apps.googleusercontent.com var _loginErrorMessage = loginError; var _btnFbLogin; var _btnGpLogin; var _isLink = false;
var _loadScriptAsync = function (url, id) { if ($("#" + id).length === 0) { $("").attr("id", id).attr("src", url).appendTo($("body")); } };
var _initFrameworks = function () { window.fbAsyncInit = function () { FB.init({ appId: _facebookAppId, xfbml: true, version: "v2.8" }); }; window.gpAsyncInit = function () { gapi.client.setApiKey(_googleApiKey); gapi.client.load("plus", "v1", function () { }); }; window.gpLoginCallback = function (response) { _processGoogleLogin(response); };
_loadScriptAsync("//connect.facebook.net/en_US/sdk.js", "fb-js-sdk"); _loadScriptAsync("https://apis.google.com/js/client.js?onload=gpAsyncInit ", "gp-js-sdk"); };
var _processSocialLogin = function (serviceUrl, btn, datas) { $.ajax({ type: "POST", url: serviceUrl, data: JSON.stringify(datas), contentType: "application/json", dataType: "json", success: function () { window.location.reload(); }, error: function (xhr) { if (xhr.status === 400 && xhr.responseJSON && xhr.responseJSON.d) { alert(xhr.responseJSON.d); } else { alert(_loginErrorMessage); } }, complete: function () { btn.prop("disabled", false); } }); };
var _processFacebookLogin = function (response) { if (response.status === "connected" && response.authResponse) { FB.api("/me?fields=id,first_name,last_name,email,birthday,locale,gender,location", function (response) { var svc = _isLink ? "/ws/ShopWebservice.asmx/LinkAccountFacebook" : "/ws/ShopWebservice.asmx/LoginWithFacebookV2"; _processSocialLogin(svc, _btnFbLogin, { facebookid: response.id, email: response.email, name: response.first_name, surname: response.last_name, birthday: response.birthday ? response.birthday : "", gender: response.gender ? response.gender : "", city: response.location ? response.location.name : "", country: response.locale ? response.locale : "" }); }); } else { _btnFbLogin.prop("disabled", false); } };
var _processGoogleLogin = function (response) { if (response.status && response.status.signed_in) { gapi.client.plus.people.get({ "userId": "me", "fields": "id,birthday,emails,gender,name" }).execute(function (response) { if (!response.code) { var svc = _isLink ? "/ws/ShopWebservice.asmx/LinkAccountGoogle" : "/ws/ShopWebservice.asmx/LoginWithGooglePlus"; _processSocialLogin(svc, _btnGpLogin, { googleid: response.id, email: response.emails.filter(function (v) { return v.type === "account"; })[0].value, name: response.name.givenName, surname: response.name.familyName, birthday: response.birthday ? response.birthday : "", gender: response.gender ? response.gender : "" }); } }); } else { _btnGpLogin.prop("disabled", false); } };
var _loginFacebook = function () { $("#registration_panel").hide();
_btnFbLogin.prop("disabled", true);
FB.login(_processFacebookLogin, { scope: "public_profile,email,user_birthday,user_location" }); return false; };
var _loginGooglePlus = function () { $("#registration_panel").hide();
_btnGpLogin.prop("disabled", true); gapi.auth.signIn({ "clientid": _googleClientId, "cookiepolicy": "single_host_origin", "callback": "gpLoginCallback", "approvalprompt": "force", "scope": "profile email" });
return false; };
$(function () { _initFrameworks();
_isLink = $(".social-btns[data-link]").length !== 0;
_btnFbLogin = $("button.btn-fb").click(_loginFacebook); _btnGpLogin = $("button.btn-gp").click(_loginGooglePlus); });
return me;
}(socialAccess || {}, jQuery));