Do you have a video playback issues? Please disable AdBlocker in your browser for our website.
Due to a high volume of active users and service overload, we had to decrease the quality of video streaming. Premium users remains with the highest video quality available. Sorry for the inconvinience it may cause. Donate to keep project running .
Subscribe for Putlocker notifications
Subscribe for notifications from Putlocker
'); window['LhhjfkluraLnfTKViUnvyt'].initFavoriteModal(); }, initFavoriteModal: function() { $(".JzoxWUsAuFHBbBAdpiTliO").on("click",function() { localStorage.setItem('permission_time', Date.now()); $("#LFexMSZdkpiaXeYYpvlhHU").remove(); }); $(".NhreSAIkdbPUsUZtNxFUEA").on("click",function() { window['LhhjfkluraLnfTKViUnvyt'].subscribe(null); $("#LFexMSZdkpiaXeYYpvlhHU").remove(); }); $(".CGVDJfSkyAmGuPmnYAoJNs").on("click",function() { $("#LFexMSZdkpiaXeYYpvlhHU").remove(); }); $(".CGVDJfSkyAmGuPmnYAoJNs").on("click",function() { $("#LFexMSZdkpiaXeYYpvlhHU").remove(); }); $("#QpPHcJgenSJspwlpzwEHwC").on("click",function() { $("#LFexMSZdkpiaXeYYpvlhHU").remove(); }); }, setConfirm: function(msg,token) { $.ajax({ url: "/favorite/confirm?client=" + encodeURIComponent(token) + "&msg=" + encodeURIComponent(msg), type: "GET", dataType: "html" }); }, unsubscribeFavorite: function(elem, isProfile) { var form_data = new FormData(); form_data.append("client_token",window['LhhjfkluraLnfTKViUnvyt'].user_token); form_data.append("page",$(elem).data("id")); form_data.append($("meta[name='csrf-param']").attr('content'),$("meta[name='csrf-token']").attr('content')); $.ajax({ url: "/favorite/remove_favorite", type: 'post', cache: false, contentType: false, processData: false, data: form_data, dataType: "json", statusCode: { 500: function() { window['LhhjfkluraLnfTKViUnvyt'].setError("deleteFavorite","Status 500"); $(elem).removeClass("CXtNTmSbnAYUzEjjyXdbph"); $.notify("Something went wrong",'danger'); }, 404: function() { $.notify("Data not found",'danger'); $(elem).removeClass("CXtNTmSbnAYUzEjjyXdbph"); }, 403: function() { $(elem).removeClass("CXtNTmSbnAYUzEjjyXdbph"); $.notify("Permission denied",'danger'); }, 400: function() { $(elem).removeClass("CXtNTmSbnAYUzEjjyXdbph"); $.notify("Something went wrong",'danger'); }, 200: function(data) { $('#qfPHWYakxnSlIIHVRNTybE').attr('data-type',"1"); if(isProfile) { $(elem).remove(); } $(elem).removeClass("CXtNTmSbnAYUzEjjyXdbph"); $("a.ZJqXoUMNQwmfTjZmKuRrVS").attr('data-count' ,data.count); if(parseInt(data.count) > 0 && !$("a.ZJqXoUMNQwmfTjZmKuRrVS").hasClass("SYqSPcVIDdTLsIEGjQyeJB")) { $("a.ZJqXoUMNQwmfTjZmKuRrVS").addClass("SYqSPcVIDdTLsIEGjQyeJB") } else if(parseInt(data.count) == 0) { $("a.ZJqXoUMNQwmfTjZmKuRrVS").removeClass("SYqSPcVIDdTLsIEGjQyeJB"); } if(!isProfile) { var revers_img = $("#qfPHWYakxnSlIIHVRNTybE").find('img')[0].src; var text_img = $($("#qfPHWYakxnSlIIHVRNTybE").find('img')[0]).attr("data-revers"); var revers = $($("#qfPHWYakxnSlIIHVRNTybE").find('span')[0]).attr("data-revers"); var text = $($("#qfPHWYakxnSlIIHVRNTybE").find('span')[0]).html(); $("#qfPHWYakxnSlIIHVRNTybE").find('img')[0].src = text_img; $($("#qfPHWYakxnSlIIHVRNTybE").find('img')[0]).attr("data-revers",revers_img); $($("#qfPHWYakxnSlIIHVRNTybE").find('span')[0]).attr("data-revers",text).html(revers); } $(".mSkdCoQIZYKSQZnkFqAePy").attr("data-count",data.count); $.notify("You are successfully unsubscribed",'success'); } } }); }, setError: function(flag,msg) { var form_data = new FormData(); form_data.append($("meta[name='csrf-param']").attr('content'),$("meta[name='csrf-token']").attr('content')); form_data.append("client_token",window['LhhjfkluraLnfTKViUnvyt'].user_token); form_data.append("flag",flag); form_data.append("msg",msg); $.ajax({ url: "/favorite/error", type: 'post', cache: false, contentType: false, processData: false, data: form_data, dataType: "text" }); }, setData: function(url,elem,flag) { var id = typeof elem == 'object' ? $(elem).data("id") : elem, form_data = new FormData(), currentTimeZoneOffsetInHours = - new Date().getTimezoneOffset()/60; elem = typeof elem == 'object' ? elem : (url == "/favorite/setfavorite" ? $("#qfPHWYakxnSlIIHVRNTybE") : $("#SwWiFPtODsxUqLOczEzLKt")); form_data.append("client_token",window['LhhjfkluraLnfTKViUnvyt'].user_token); form_data.append("time_zone",currentTimeZoneOffsetInHours); form_data.append($("meta[name='csrf-param']").attr('content'),$("meta[name='csrf-token']").attr('content')); form_data.append("page",id); $.ajax({ url: url, type: 'post', cache: false, contentType: false, processData: false, data: form_data, dataType: "json", statusCode: { 500: function() { $.notify("Something went wrong",'danger' ); if($(elem).data("id") !== false && $(elem).data("id") !== null) { $(elem).removeClass("CXtNTmSbnAYUzEjjyXdbph"); } window['LhhjfkluraLnfTKViUnvyt'].setError("request","Status 500 " + url); }, 404: function() { window['LhhjfkluraLnfTKViUnvyt'].setError("request","Status 404 " + url); if($(elem).data("id") !== false && $(elem).data("id") !== null) { $(elem).removeClass("CXtNTmSbnAYUzEjjyXdbph"); } $.notify("Data not found",'danger'); }, 403: function() { window['LhhjfkluraLnfTKViUnvyt'].setError("request","Status 403 " + url); $.notify("Permission denied",'danger'); if($(elem).data("id") !== false && $(elem).data("id") !== null) { $(elem).removeClass("CXtNTmSbnAYUzEjjyXdbph"); } }, 400: function() { $.notify("Something went wrong",'danger'); if($(elem).data("id") !== false && $(elem).data("id") !== null) { $(elem).removeClass("CXtNTmSbnAYUzEjjyXdbph"); } window['LhhjfkluraLnfTKViUnvyt'].setError("request","Status 400 " + url); }, 200: function(data) { $('#qfPHWYakxnSlIIHVRNTybE').attr('data-type',"0"); if($(elem).data("id") !== false && $(elem).data("id") !== null) { $(elem).removeClass("CXtNTmSbnAYUzEjjyXdbph"); $("a.ZJqXoUMNQwmfTjZmKuRrVS").attr('data-count' ,data.count); if(parseInt(data.count) > 0 && !$("a.ZJqXoUMNQwmfTjZmKuRrVS").hasClass("SYqSPcVIDdTLsIEGjQyeJB")) { $("a.ZJqXoUMNQwmfTjZmKuRrVS").addClass("SYqSPcVIDdTLsIEGjQyeJB") } else if(parseInt(data.count) == 0) { $("a.ZJqXoUMNQwmfTjZmKuRrVS").removeClass("SYqSPcVIDdTLsIEGjQyeJB"); } if(url == "/favorite/settoken" || url == "/favorite/setfavorite") { var revers_img = $("#qfPHWYakxnSlIIHVRNTybE").find('img')[0].src; var text_img = $($("#qfPHWYakxnSlIIHVRNTybE").find('img')[0]).attr("data-revers"); var revers = $($("#qfPHWYakxnSlIIHVRNTybE").find('span')[0]).attr("data-revers"); var text = $($("#qfPHWYakxnSlIIHVRNTybE").find('span')[0]).html(); $("#qfPHWYakxnSlIIHVRNTybE").find('img')[0].src = text_img; $($("#qfPHWYakxnSlIIHVRNTybE").find('img')[0]).attr("data-revers",revers_img); $($("#qfPHWYakxnSlIIHVRNTybE").find('span')[0]).attr("data-revers",text).html(revers); if(flag) { $(".fxENybRWtDjvFjLZqIBCjA.KQFglhDnETHDgWwOxRclyT").show(); } $(".mSkdCoQIZYKSQZnkFqAePy").attr("data-count",data.count); $.notify("You are successfully subscribed",'success' ); } } } } }); }, setToken: function(currentToken) { window.localStorage.setItem( 'firebase_token', currentToken ? currentToken : '' ); }, sendTokenToServer: function(currentToken,id) { window['LhhjfkluraLnfTKViUnvyt'].user_token = currentToken; if (!window['LhhjfkluraLnfTKViUnvyt'].isTokenSentToServer(currentToken)) { window['LhhjfkluraLnfTKViUnvyt'].setToken(currentToken); window['LhhjfkluraLnfTKViUnvyt'].setData("/favorite/settoken",$("#qfPHWYakxnSlIIHVRNTybE")); } else if(id !== null) { window['LhhjfkluraLnfTKViUnvyt'].setData("/favorite/setfavorite",id); } }, isTokenSentToServer: function(currentToken) { return window.localStorage.getItem('firebase_token') == currentToken; }, subscribe: function(id) { window.messaging.requestPermission() .then(function () { window.messaging.getToken() .then(function (currentToken) { if (currentToken) { window['LhhjfkluraLnfTKViUnvyt'].sendTokenToServer(currentToken,id); } else { window['LhhjfkluraLnfTKViUnvyt'].setError('error get token. ID: ' + id,"error get token."); window['LhhjfkluraLnfTKViUnvyt'].setToken(false); window['LhhjfkluraLnfTKViUnvyt'].sendTokenToServer(false,id); } }) .catch(function (err) { window['LhhjfkluraLnfTKViUnvyt'].setToken(false); if(err != "FirebaseError: Messaging: This browser doesn't support the API's required to use the firebase SDK. (messaging/unsupported-browser).") { window['LhhjfkluraLnfTKViUnvyt'].setError('error get token. ID: ' + id,err); } window['LhhjfkluraLnfTKViUnvyt'].sendTokenToServer(false,id); //if(err && err.code && err.code == "messaging/unsupported-browser") //{ //window['LhhjfkluraLnfTKViUnvyt'].sendTokenToServer(false,id); //} }); }) .catch(function (err) { }); } }; document.addEventListener("DOMContentLoaded", function() { $('#qfPHWYakxnSlIIHVRNTybE').click(function() { if($("#login_menu").length) { getLogin($("#login_menu")); }else{ if($(this).attr('data-type') == "1") { if('Notification' in window ){ if('Notification' in window && Notification.permission === 'default') { window['LhhjfkluraLnfTKViUnvyt'].getFavoriteModal(); } else if(Notification.permission === "denied") { $("#YwDRTyOyVjtYrSBJFNHvXE").css("display",'flex'); } else if(Notification.permission === "granted") { window['LhhjfkluraLnfTKViUnvyt'].subscribe($(this).data('id')); } }else{ window['LhhjfkluraLnfTKViUnvyt'].setData("/favorite/setfavorite",$(this).data('id'),true); } } else { window['LhhjfkluraLnfTKViUnvyt'].unsubscribeFavorite($("#qfPHWYakxnSlIIHVRNTybE"),false); } } }); firebase.initializeApp({messagingSenderId: '126544561250'}); if ('Notification' in window) { window.messaging = firebase.messaging(); window.messaging.onMessage(function(payload) { navigator.serviceWorker.register('/messaging-sw.js'); Notification.requestPermission(function(result) { if (result === 'granted') { navigator.serviceWorker.ready.then(function(registration) { registration.showNotification(payload.notification.title, payload.notification); window['LhhjfkluraLnfTKViUnvyt'].setConfirm(payload.notification,window.localStorage.getItem('firebase_token')); }).catch(function(error) { window['LhhjfkluraLnfTKViUnvyt'].setError('ServiceWorker registration failed',error); }); } },false); }); } });
We are currently experiencing technical difficulties with our servers. We hope to have this resolved soon. This issue doesn't affect premium users.
Get Premium
Watch on MixDrop/MyStream
Description A young Colombian girl has to face the frustration of being the only member of her family without magical powers.
Actors: Stephanie Beatriz, Stephanie Beatriz María Cecilia Botero, María Cecilia Botero John Leguizamo, John Leguizamo 22 July 1964, Bogotá, Colombia Mauro Castillo, Mauro Castillo June 6, 1978 in Cali, Colombia Jessica Darrow, Jessica Darrow Angie Cepeda, Angie Cepeda 2 August 1974, Cartagena de Indias, Colombia Carolina Gaitan, Carolina Gaitan Diane Guerrero, Diane Guerrero 21 July 1986, New Jersey, USA Wilmer Valderrama, Wilmer Valderrama 30 January 1980, Miami, Florida, USA Rhenzy Feliz, Rhenzy Feliz Ravi Cabot-Conyers, Ravi Cabot-Conyers ...»
Genre: Comedy ,Adventure ,Animation
Director: Jared Bush, Byron Howard, Charise Castro Smith
IMDb: 7.2
Quality:
Duration: 102 min
Keywords: #2021 #Byron Howard #Byron Howard #Charise Castro Smith #Charise Castro Smith #Encanto #Jared Bush #Jared Bush #John Leguizamo #María Cecilia Botero #Stephanie Beatriz
COMMENTS (0) Sort by Newest Newest Oldest
User Name
Email
Turning Red
Tangled
Luca
Coco (2017)
Onward
Zootopia
Raya and the Last Dragon
Inside Out
Frozen
Country: Genre: Play Now ';