Radio Yaravi

Netflix adaptará Cien años de soledad de Gabriel García Márquez

Una de las obras más importantes del Nobel de Literatura
No se pudo cargar

Cien años de soledad, considerada una de las obras más importantes del Nobel de Literatura de 1982, Gabriel García Márquez, será adaptada por el gigante del streaming, Netflix.

La plataforma de contenidos de cine y televisión consiguió lo que por muchos años fue impensable: adquirir los derechos de la pieza literaria de Gabo para convertirla en una serie de televisión.

Se conoció que los más altos directivos de la plataforma llegó a un acuerdo con la familia del laureado escritor.

Justamente fue el hijo del premio Nobel, Rodrigo García Barcha, quien reveló el desarrollo de este acuerdo de adaptación que podría estrenarse en el 2020.

En declaraciones al diario El Tiempo el hijo de Márquez señaló que la historia del mundo de Macondo va a alcanzar una audiencia más grande.

La producción sería en español y rodada en Colombia. La familia reveló que todos los intentos previos de llevar a la pantalla grande la historia quedaron truncos, entre ellos una de las razones por las que Gabo nunca vendió el libro a Hollywood.

De otro lado, Netflix lanzó en la mañana de hoy una confirmación oficial sobre el tema y señaló que los hijos de García Márquez, Rodrigo García y Gonzalo García Barcha, serán productores ejecutivos de la serie. 

“Durante décadas, nuestro padre se mostró reacio a ceder los derechos cinematográficos de Cien años de soledad porque creía imposible realizarla bajo las limitaciones de tiempo de una película y pensaba que producirla en un idioma que no fuera el español no le haría justicia”, señaló García y agregó: “Pero, en la actual época dorada de las series —con el nivel de talentosos escritores y directores, la calidad cinematográfica y la gran recepción mundial del contenido en idiomas extranjeros—, el momento no podría ser mejor para llevar una adaptación a las audiencias globales de Netflix. Estamos muy entusiasmados de apoyar a Netflix y a los creadores en este proyecto, y ansiosos por ver el producto final”.

“Nos sentimos increíblemente honrados de que se nos haya confiado la primera adaptación filmada de Cien años de soledad, una historia atemporal e icónica de Latinoamérica que estamos encantados de compartir con el mundo”, dijo Francisco Ramos, Vicepresidente de Originales Internacionales en Español de Netflix. “Sabemos que a nuestros miembros de todo el mundo les encanta ver series y películas en español, y creemos que este proyecto es una combinación perfecta para nuestra plataforma”, sostiene el comunicado.

Fuente : Andina 

Coméntanos

Whoops! There was an error.
ErrorException (E_WARNING)
file_put_contents(): Only 0 of 300 bytes written, possibly out of free disk space ErrorException thrown with message "file_put_contents(): Only 0 of 300 bytes written, possibly out of free disk space" Stacktrace: #7 ErrorException in /var/www/Yaravi/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122 #6 file_put_contents in /var/www/Yaravi/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122 #5 Illuminate\Filesystem\Filesystem:put in /var/www/Yaravi/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php:83 #4 Illuminate\Session\FileSessionHandler:write in /var/www/Yaravi/vendor/laravel/framework/src/Illuminate/Session/Store.php:128 #3 Illuminate\Session\Store:save in /var/www/Yaravi/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:87 #2 Illuminate\Session\Middleware\StartSession:terminate in /var/www/Yaravi/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:218 #1 Illuminate\Foundation\Http\Kernel:terminateMiddleware in /var/www/Yaravi/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:189 #0 Illuminate\Foundation\Http\Kernel:terminate in /var/www/Yaravi/public/index.php:60
7
ErrorException
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
122
6
file_put_contents
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
122
5
Illuminate
\
Filesystem
\
Filesystem
put
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
FileSessionHandler.php
83
4
Illuminate
\
Session
\
FileSessionHandler
write
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Store.php
128
3
Illuminate
\
Session
\
Store
save
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Middleware
/
StartSession.php
87
2
Illuminate
\
Session
\
Middleware
\
StartSession
terminate
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
218
1
Illuminate
\
Foundation
\
Http
\
Kernel
terminateMiddleware
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
189
0
Illuminate
\
Foundation
\
Http
\
Kernel
terminate
/
public
/
index.php
60
/
var
/
www
/
Yaravi
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
     *
     * @param  string  $path
     * @return string
     */
    public function hash($path)
    {
        return md5_file($path);
    }
 
    /**
     * Write the contents of a file.
     *
     * @param  string  $path
     * @param  string  $contents
     * @param  bool  $lock
     * @return int
     */
    public function put($path, $contents, $lock = false)
    {
        return file_put_contents($path, $contents, $lock ? LOCK_EX : 0);
    }
 
    /**
     * Prepend to a file.
     *
     * @param  string  $path
     * @param  string  $data
     * @return int
     */
    public function prepend($path, $data)
    {
        if ($this->exists($path)) {
            return $this->put($path, $data.$this->get($path));
        }
 
        return $this->put($path, $data);
    }
 
    /**
     * Append to a file.
Arguments
  1. "file_put_contents(): Only 0 of 300 bytes written, possibly out of free disk space"
    
/
var
/
www
/
Yaravi
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
     *
     * @param  string  $path
     * @return string
     */
    public function hash($path)
    {
        return md5_file($path);
    }
 
    /**
     * Write the contents of a file.
     *
     * @param  string  $path
     * @param  string  $contents
     * @param  bool  $lock
     * @return int
     */
    public function put($path, $contents, $lock = false)
    {
        return file_put_contents($path, $contents, $lock ? LOCK_EX : 0);
    }
 
    /**
     * Prepend to a file.
     *
     * @param  string  $path
     * @param  string  $data
     * @return int
     */
    public function prepend($path, $data)
    {
        if ($this->exists($path)) {
            return $this->put($path, $data.$this->get($path));
        }
 
        return $this->put($path, $data);
    }
 
    /**
     * Append to a file.
Arguments
  1. "/var/www/Yaravi/storage/framework/sessions/kegSeYB8I2vKF8ljaeUrgXhBe5GFWKP8Wjcp3pHO"
    
  2. "a:3:{s:6:"_token";s:40:"tJ8D4ysYviYJgXl5DNe60iIBBBhkxe3hzZ9CKuzo";s:9:"_previous";a:1:{s:3:"url";s:141:"https://www.radioyaravi.org.pe/noticia/internacional/netflix-adaptar%C3%A1-cien-a%C3%B1os-de-soledad-de-gabriel-garc%C3%ADa-m%C3%A1rquez-2789";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. 2
    
/
var
/
www
/
Yaravi
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
FileSessionHandler.php
    /**
     * {@inheritdoc}
     */
    public function read($sessionId)
    {
        if ($this->files->exists($path = $this->path.'/'.$sessionId)) {
            if (filemtime($path) >= Carbon::now()->subMinutes($this->minutes)->getTimestamp()) {
                return $this->files->get($path, true);
            }
        }
 
        return '';
    }
 
    /**
     * {@inheritdoc}
     */
    public function write($sessionId, $data)
    {
        $this->files->put($this->path.'/'.$sessionId, $data, true);
 
        return true;
    }
 
    /**
     * {@inheritdoc}
     */
    public function destroy($sessionId)
    {
        $this->files->delete($this->path.'/'.$sessionId);
 
        return true;
    }
 
    /**
     * {@inheritdoc}
     */
    public function gc($lifetime)
    {
        $files = Finder::create()
Arguments
  1. "/var/www/Yaravi/storage/framework/sessions/kegSeYB8I2vKF8ljaeUrgXhBe5GFWKP8Wjcp3pHO"
    
  2. "a:3:{s:6:"_token";s:40:"tJ8D4ysYviYJgXl5DNe60iIBBBhkxe3hzZ9CKuzo";s:9:"_previous";a:1:{s:3:"url";s:141:"https://www.radioyaravi.org.pe/noticia/internacional/netflix-adaptar%C3%A1-cien-a%C3%B1os-de-soledad-de-gabriel-garc%C3%ADa-m%C3%A1rquez-2789";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. true
    
/
var
/
www
/
Yaravi
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Store.php
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForUnserialize($data)
    {
        return $data;
    }
 
    /**
     * Save the session data to storage.
     *
     * @return bool
     */
    public function save()
    {
        $this->ageFlashData();
 
        $this->handler->write($this->getId(), $this->prepareForStorage(
            serialize($this->attributes)
        ));
 
        $this->started = false;
    }
 
    /**
     * Prepare the serialized session data for storage.
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForStorage($data)
    {
        return $data;
    }
 
    /**
     * Age the flash data for the session.
     *
     * @return void
Arguments
  1. "kegSeYB8I2vKF8ljaeUrgXhBe5GFWKP8Wjcp3pHO"
    
  2. "a:3:{s:6:"_token";s:40:"tJ8D4ysYviYJgXl5DNe60iIBBBhkxe3hzZ9CKuzo";s:9:"_previous";a:1:{s:3:"url";s:141:"https://www.radioyaravi.org.pe/noticia/internacional/netflix-adaptar%C3%A1-cien-a%C3%B1os-de-soledad-de-gabriel-garc%C3%ADa-m%C3%A1rquez-2789";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
/
var
/
www
/
Yaravi
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Middleware
/
StartSession.php
        if ($this->sessionConfigured()) {
            $this->storeCurrentUrl($request, $session);
 
            $this->addCookieToResponse($response, $session);
        }
 
        return $response;
    }
 
    /**
     * Perform any final actions for the request lifecycle.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Symfony\Component\HttpFoundation\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        if ($this->sessionHandled && $this->sessionConfigured() && ! $this->usingCookieSessions()) {
            $this->manager->driver()->save();
        }
    }
 
    /**
     * Start the session for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Contracts\Session\Session
     */
    protected function startSession(Request $request)
    {
        return tap($this->getSession($request), function ($session) use ($request) {
            $session->setRequestOnHandler($request);
 
            $session->start();
        });
    }
 
    /**
     * Get the session implementation from the manager.
/
var
/
www
/
Yaravi
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
                continue;
            }
 
            list($name) = $this->parseMiddleware($middleware);
 
            $instance = $this->app->make($name);
 
            if (method_exists($instance, 'terminate')) {
                $instance->terminate($request, $response);
            }
        }
    }
 
    /**
     * Gather the route middleware for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    protected function gatherRouteMiddleware($request)
    {
        if ($route = $request->route()) {
            return $this->router->gatherRouteMiddleware($route);
        }
 
        return [];
    }
 
    /**
Arguments
  1. Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure {
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider { …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application { …}
        }
      }
      #routeResolver: Closure {
        class: "Illuminate\Routing\Router"
        this: Router { …}
        use: {
          $route: Route { …}
        }
      }
      +attributes: ParameterBag {}
      +request: ParameterBag {#1}
      +query: ParameterBag {#1}
      +server: ServerBag {}
      +files: FileBag {}
      +cookies: ParameterBag {}
      +headers: HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:4 [
        0 => "text/html"
        1 => "application/xhtml+xml"
        2 => "application/xml"
        3 => "*/*"
      ]
      #pathInfo: "/noticia/internacional/netflix-adaptar%C3%A1-cien-a%C3%B1os-de-soledad-de-gabriel-garc%C3%ADa-m%C3%A1rquez-2789"
      #requestUri: "/noticia/internacional/netflix-adaptar%C3%A1-cien-a%C3%B1os-de-soledad-de-gabriel-garc%C3%ADa-m%C3%A1rquez-2789"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {}
    
/
var
/
www
/
Yaravi
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
     */
    protected function dispatchToRouter()
    {
        return function ($request) {
            $this->app->instance('request', $request);
 
            return $this->router->dispatch($request);
        };
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        $this->terminateMiddleware($request, $response);
 
        $this->app->terminate();
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
Arguments
  1. Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure {
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider { …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application { …}
        }
      }
      #routeResolver: Closure {
        class: "Illuminate\Routing\Router"
        this: Router { …}
        use: {
          $route: Route { …}
        }
      }
      +attributes: ParameterBag {}
      +request: ParameterBag {#1}
      +query: ParameterBag {#1}
      +server: ServerBag {}
      +files: FileBag {}
      +cookies: ParameterBag {}
      +headers: HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:4 [
        0 => "text/html"
        1 => "application/xhtml+xml"
        2 => "application/xml"
        3 => "*/*"
      ]
      #pathInfo: "/noticia/internacional/netflix-adaptar%C3%A1-cien-a%C3%B1os-de-soledad-de-gabriel-garc%C3%ADa-m%C3%A1rquez-2789"
      #requestUri: "/noticia/internacional/netflix-adaptar%C3%A1-cien-a%C3%B1os-de-soledad-de-gabriel-garc%C3%ADa-m%C3%A1rquez-2789"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {}
    
/
var
/
www
/
Yaravi
/
public
/
index.php
|--------------------------------------------------------------------------
| Run The Application
|--------------------------------------------------------------------------
|
| Once we have the application, we can handle the incoming request
| through the kernel, and send the associated response back to
| the client's browser allowing them to enjoy the creative
| and wonderful application we have prepared for them.
|
*/
 
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
 
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);
 
$response->send();
 
$kernel->terminate($request, $response);
 
Arguments
  1. Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure {
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider { …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application { …}
        }
      }
      #routeResolver: Closure {
        class: "Illuminate\Routing\Router"
        this: Router { …}
        use: {
          $route: Route { …}
        }
      }
      +attributes: ParameterBag {}
      +request: ParameterBag {#1}
      +query: ParameterBag {#1}
      +server: ServerBag {}
      +files: FileBag {}
      +cookies: ParameterBag {}
      +headers: HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:4 [
        0 => "text/html"
        1 => "application/xhtml+xml"
        2 => "application/xml"
        3 => "*/*"
      ]
      #pathInfo: "/noticia/internacional/netflix-adaptar%C3%A1-cien-a%C3%B1os-de-soledad-de-gabriel-garc%C3%ADa-m%C3%A1rquez-2789"
      #requestUri: "/noticia/internacional/netflix-adaptar%C3%A1-cien-a%C3%B1os-de-soledad-de-gabriel-garc%C3%ADa-m%C3%A1rquez-2789"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {}
    

Environment & details:

empty
empty
empty
empty
empty
Key Value
REDIRECT_HTTPS
"on"
REDIRECT_SSL_TLS_SNI
"www.radioyaravi.org.pe"
REDIRECT_STATUS
"200"
HTTPS
"on"
SSL_TLS_SNI
"www.radioyaravi.org.pe"
HTTP_USER_AGENT
"CCBot/2.0 (https://commoncrawl.org/faq/)"
HTTP_ACCEPT
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
HTTP_ACCEPT_LANGUAGE
"en-US,en;q=0.5"
HTTP_IF_MODIFIED_SINCE
"Mon, 18 Mar 2019 14:37:28 CET"
HTTP_HOST
"www.radioyaravi.org.pe"
HTTP_CONNECTION
"Keep-Alive"
HTTP_ACCEPT_ENCODING
"gzip"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
SERVER_SIGNATURE
"<address>Apache/2.4.18 (Ubuntu) Server at www.radioyaravi.org.pe Port 443</address>\n"
SERVER_SOFTWARE
"Apache/2.4.18 (Ubuntu)"
SERVER_NAME
"www.radioyaravi.org.pe"
SERVER_ADDR
"192.241.130.19"
SERVER_PORT
"443"
REMOTE_ADDR
"54.91.41.87"
DOCUMENT_ROOT
"/var/www/Yaravi/public"
REQUEST_SCHEME
"https"
CONTEXT_PREFIX
""
CONTEXT_DOCUMENT_ROOT
"/var/www/Yaravi/public"
SERVER_ADMIN
"webmaster@localhost"
SCRIPT_FILENAME
"/var/www/Yaravi/public/index.php"
REMOTE_PORT
"46284"
REDIRECT_URL
"/noticia/internacional/netflix-adaptará-cien-años-de-soledad-de-gabriel-garcía-márquez-2789"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.1"
REQUEST_METHOD
"GET"
QUERY_STRING
""
REQUEST_URI
"/noticia/internacional/netflix-adaptar%C3%A1-cien-a%C3%B1os-de-soledad-de-gabriel-garc%C3%ADa-m%C3%A1rquez-2789"
SCRIPT_NAME
"/index.php"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1558739091.115
REQUEST_TIME
1558739091
APP_NAME
"Laravel"
APP_ENV
"local"
APP_KEY
"base64:U5way0+0bhWhIZOJljcCaV7aNlscrLU2+qmfYG3h914="
APP_DEBUG
"true"
APP_LOG_LEVEL
"debug"
APP_URL
"http://localhost"
DB_CONNECTION
"mysql"
DB_HOST
"127.0.0.1"
DB_PORT
"3306"
DB_DATABASE
"yaravi_db"
DB_USERNAME
"root"
DB_PASSWORD
"db_yaravi_18y"
BROADCAST_DRIVER
"log"
CACHE_DRIVER
"file"
SESSION_DRIVER
"file"
SESSION_LIFETIME
"120"
QUEUE_DRIVER
"sync"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
MAIL_DRIVER
"smtp"
MAIL_HOST
"smtp.mailtrap.io"
MAIL_PORT
"2525"
MAIL_USERNAME
"null"
MAIL_PASSWORD
"null"
MAIL_ENCRYPTION
"null"
PUSHER_APP_ID
""
PUSHER_APP_KEY
""
PUSHER_APP_SECRET
""
PUSHER_APP_CLUSTER
"mt1"
Key Value
APP_NAME
"Laravel"
APP_ENV
"local"
APP_KEY
"base64:U5way0+0bhWhIZOJljcCaV7aNlscrLU2+qmfYG3h914="
APP_DEBUG
"true"
APP_LOG_LEVEL
"debug"
APP_URL
"http://localhost"
DB_CONNECTION
"mysql"
DB_HOST
"127.0.0.1"
DB_PORT
"3306"
DB_DATABASE
"yaravi_db"
DB_USERNAME
"root"
DB_PASSWORD
"db_yaravi_18y"
BROADCAST_DRIVER
"log"
CACHE_DRIVER
"file"
SESSION_DRIVER
"file"
SESSION_LIFETIME
"120"
QUEUE_DRIVER
"sync"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
MAIL_DRIVER
"smtp"
MAIL_HOST
"smtp.mailtrap.io"
MAIL_PORT
"2525"
MAIL_USERNAME
"null"
MAIL_PASSWORD
"null"
MAIL_ENCRYPTION
"null"
PUSHER_APP_ID
""
PUSHER_APP_KEY
""
PUSHER_APP_SECRET
""
PUSHER_APP_CLUSTER
"mt1"
0. Whoops\Handler\PrettyPageHandler