public function getPastebinWidget(Request $request, DataGrabberInterface $grabber)
 {
     $link = $request->get('link');
     // Validating the input
     $validator = Validator::make(['link' => $link], ['link' => ['required', 'regex:/(ftp|http|https):\\/\\/pastebin.com\\/embed_iframe.php\\?i=[a-z0-9]+/i']]);
     if ($validator->fails()) {
         return $this->returnWidgetError('Incorrect Pastebin path');
     }
     try {
         $data = $grabber->getRaw($link);
     } catch (RemoteDataGrabberException $e) {
         return $this->returnWidgetError('Pastebin snippet is not found');
     }
     // Attaching a script for resize
     $doc = new DOMDocument('1.0');
     $doc->loadHTML($data);
     $body = $doc->getElementsByTagName('body')->item(0);
     $script = $doc->createElement('script', '');
     $scriptUrl = url($this->getJsPath() . '/vendor/jquery/iframeResizer.contentWindow.min.js');
     $script->setAttribute('src', $scriptUrl);
     $body->appendChild($script);
     $htmlData = $doc->saveHTML();
     return Response::make($htmlData, 200);
 }