nyu-law.thankview.com
Open in
urlscan Pro
34.192.64.188
Public Scan
URL:
https://nyu-law.thankview.com/video/748564c11ba4646bb
Submission Tags: falconsandbox
Submission: On July 26 via api from US — Scanned from DE
Submission Tags: falconsandbox
Submission: On July 26 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMName: form —
<form class="text-align-left margin-center ng-pristine ng-invalid ng-invalid-required ng-valid-maxlength" name="form" novalidate="" ng-submit="sendReply($event)">
<div class="input-field margin-t-24px" ng-hide="auth">
<label for="reply-name" class="ng-binding">Your Name</label>
<input id="reply-name" class="tv-text-input ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" type="text" name="name" ng-model="reply.name" maxlength="50" placeholder="Your Name"
aria-describedby="val-reply-name" required="">
<div id="val-reply-name" ng-show="!form.$pristine && form.name.$touched || form.$submitted" class="validation-messages margin-t-4px ng-hide" aria-live="assertive">
<!-- ngIf: form.name.$error.required -->
<div role="alert" ng-if="form.name.$error.required" class="ng-binding ng-scope"><i class="fa fa-exclamation-circle" aria-hidden="true"></i> Name is required.</div><!-- end ngIf: form.name.$error.required -->
</div>
</div>
<div class="input-field margin-t-24px" ng-hide="auth">
<label for="reply-email" class="ng-binding">Your Email</label>
<input id="reply-email" class="tv-text-input ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" type="text" name="email" ng-model="reply.email" maxlength="100" placeholder="Your Email"
aria-describedby="val-reply-email" required="">
<div id="val-reply-email" ng-show="!form.$pristine && form.email.$touched || form.$submitted" class="validation-messages margin-t-4px ng-hide" aria-live="assertive">
<!-- ngIf: form.email.$error.required -->
<div role="alert" ng-if="form.email.$error.required" class="ng-binding ng-scope"><i class="fa fa-exclamation-circle" aria-hidden="true"></i> Email is required.</div><!-- end ngIf: form.email.$error.required -->
</div>
</div>
<div class="input-field reply-recorder-option margin-t-24px ng-hide" ng-show="replyOptionIndex == 1">
<!-- ngIf: state == 'waiting' -->
<div class="recording-options ng-scope" ng-if="state == 'waiting'">
<flash-warning class="flex justify-content-center margin-b-24px ng-scope"><!-- ngIf: !webcamSupport && flashWarning --></flash-warning>
<!-- ngIf: !isMobile --><button type="button" class="btn btn--primary ng-binding ng-scope" ng-disabled="!webcamSupport" ng-click="initWebcamRecorder()" ng-if="!isMobile"><i class="fa fa-video-camera" aria-hidden="true"></i> Record via
webcam</button><!-- end ngIf: !isMobile -->
<!-- ngIf: isMobile -->
<div class="labeled-hr">
<span></span>
<p>or</p><span></span>
</div>
<button type="button" class="btn btn--primary ng-binding" ng-click="openUploadVideo()"><i class="fa fa-upload" aria-hidden="true"></i> Upload a video</button>
</div><!-- end ngIf: state == 'waiting' -->
<tv-recorder ng-hide="state == 'waiting'" class="ng-isolate-scope ng-hide">
<div class="tv-recorder bg-white relative margin-center recorder-state- font-" ng-class="['recorder-state-' + state, 'font-' + fontSize]">
<div class="tv-recorder__record-container ng-hide" ng-show="state == 'activatingCamera' || state == 'cameraDenied' || state == 'beginRecording' || state == 'recordingCountdown' || state == 'recording' || state == 'recordingThumbnail'">
<div class="recorder-overlay ng-hide" ng-show="state == 'activatingCamera' || state == 'cameraDenied'">
<img class="block max-width-150px md-max-width-200px margin-center" src="https://assets.thankview.com/assets/img/recording/envelope_wand.svg" alt="">
<h2>Enable your webcam and microphone to start recording your ThankView!</h2>
</div>
<div class="tv-recorder__top-bar">
<div ng-show="state === 'recording'" class="tv-recorder__timer ng-binding ng-hide"> / </div>
<div class="dropdown ng-hide" dropdown="" ng-show="state == 'beginRecording'">
<button type="button" class="border-none btn btn--circle dropdown-toggle" dropdown-toggle="" aria-haspopup="true" aria-expanded="false">
<span><i class="fas fa-cog" aria-hidden="true"></i></span>
</button>
<ul class="dropdown__menu dropdown__menu--selectable right-0" role="menu">
<!-- ngRepeat: resolution in resolutions -->
<li class="dropdown__menu-item ng-binding ng-scope selected" ng-repeat="resolution in resolutions" ng-click="setResolution(resolution)" ng-class="{'selected':resolution.selected}" ng-hide="!resolution.supported"> 1080p </li>
<!-- end ngRepeat: resolution in resolutions -->
<li class="dropdown__menu-item ng-binding ng-scope" ng-repeat="resolution in resolutions" ng-click="setResolution(resolution)" ng-class="{'selected':resolution.selected}" ng-hide="!resolution.supported"> 720p </li>
<!-- end ngRepeat: resolution in resolutions -->
<li class="dropdown__menu-item ng-binding ng-scope" ng-repeat="resolution in resolutions" ng-click="setResolution(resolution)" ng-class="{'selected':resolution.selected}" ng-hide="!resolution.supported"> 480p </li>
<!-- end ngRepeat: resolution in resolutions -->
</ul>
</div>
<div class="dropdown ng-hide" dropdown="" ng-show="state == 'beginRecording'">
<button type="button" class="border-none btn btn--circle dropdown-toggle" dropdown-toggle="" aria-haspopup="true" aria-expanded="false">
<span><i class="fas fa-video" aria-hidden="true"></i></span>
</button>
<ul class="dropdown__menu dropdown__menu--selectable right-0" role="menu">
<!-- ngRepeat: videoOption in videoOptions -->
</ul>
</div>
<div class="dropdown ng-hide" dropdown="" ng-show="state == 'beginRecording'">
<button type="button" class="border-none btn btn--circle dropdown-toggle" dropdown-toggle="" aria-haspopup="true" aria-expanded="false">
<span><i class="fas fa-microphone" aria-hidden="true"></i></span>
</button>
<ul class="dropdown__menu dropdown__menu--selectable right-0" role="menu">
<!-- ngRepeat: audioOption in audioOptions -->
</ul>
</div>
</div>
<div id="recorder-webcam" class="bg-black">
<video autoplay="" playsinline="" muted=""></video>
</div>
<div class="tv-recorder__buttons ng-hide" ng-show="state == 'beginRecording' || state == 'beginReview'">
<button type="button" class="btn btn--primary-alt margin-r-auto ng-binding ng-hide" ng-click="toggleInstructionOverlay()" ng-show="options.showInstructionsButton">Toggle Instructions</button>
<button type="button" class="btn btn--secondary ng-binding ng-hide" ng-click="openExample()" ng-show="options.showTipsButton">Recording Tips</button>
<button type="button" class="btn btn--primary margin-l-auto ng-binding ng-hide" ng-click="startRecording()" ng-show="state == 'beginRecording'">Start Recording</button>
</div>
<div class="tv-recorder__buttons ng-hide" ng-show="state == 'recording'">
<button type="button" class="btn btn--secondary margin-r-auto ng-binding ng-hide" ng-click="toggleInstructionOverlay()" ng-show="options.showInstructionsButton">Toggle Instructions</button>
<button type="button" class="btn btn--primary ng-binding ng-hide" ng-click="startOverRecording()" ng-show="options.showStartOverButton">Start Over</button>
<button type="button" class="btn btn--primary margin-l-auto ng-binding" ng-click="stopRecording()">Stop Recording</button>
</div>
</div>
<div class="video-review-container ng-hide" ng-show="state == 'beginReview' || state == 'reviewing'">
<button class="fa-times-corner absolute btn--ghost bg-blue-48 ng-hide" type="button" ng-click="stopReview()" aria-label="Stop Preview" ng-show="state == 'reviewing'">
<i class="fa fa-times font-white" aria-hidden="true"></i>
</button>
<div class="captions-info ng-hide" ng-show="state == 'beginReview' && (video.caption_processing || video.caption_url)">
<div class="captions-pending ng-hide" ng-show="video.caption_processing"><i class="fa fa-commenting" aria-hidden="true"></i> Captioning In Progress</div>
<!-- ngIf: !video.caption_processing && video.caption_url -->
</div>
<div id="recorder-review-wrapper" video-transform="" video="video"></div>
</div>
<div class="recorder-overlay loading ng-hide" ng-show="state == 'loading' || state == 'uploadComplete'">
<i class="fa fa-spinner fa-spin loading-icon" aria-hidden="true"></i>
</div>
<div class="recorder-overlay countdown ng-hide" ng-show="state == 'recordingCountdown'">
<span class="count font-blue-48"></span>
</div>
<div class="recorder-overlay uploading ng-hide" ng-show="state == 'uploading'">
<h2 class="ng-binding">Processing</h2>
<p class="font-blue-48 ng-binding"> % <i class="fa fa-spinner fa-spin font-blue-48" aria-hidden="true"></i>
</p>
</div>
<div class="recorder-overlay video-icon ng-hide" ng-show="state == 'reviewFailed' && video.video_path != null" ng-click="openErrorMessage()" thumb-transform="" video="video">
<i class="fa fas-play-circle" aria-hidden="true"></i>
</div>
<div class="recorder-overlay video-icon ng-hide" ng-show="state == 'reviewFailed' && video.video_path == null" ng-click="openErrorMessage()">
<img class="width-100" src="https://assets.thankview.com/assets/img/splicing/processingVideo.png" alt="">
</div>
<div class="recorder-overlay error-detected ng-hide" ng-show="state == 'uploadFailed'">
<h2><i class="fa fa-exclamation-triangle" aria-hidden="true"></i> Processing Error</h2>
<p class="subtext">There was an error processing your video. Please check your internet connection and try again.</p>
</div>
<input type="file" name="file" accept="video/mpg,video/mpeg,video/mp4,video/x-m4v,video/avi,video/x-matroska,video/quicktime,video/*;capture=camcorder" aria-label="Upload a Video">
</div>
<div class="troubleshoot-message font-size-14px margin-t-16px flex justify-content-center text-align-left ng-hide"
ng-show="state == 'activatingCamera' || state == 'cameraDenied' || state == 'beginRecording' || state == 'recordingCountdown' || state == 'recording' || state == 'recordingThumbnail'"> Have trouble recording your
video? <a href="https://community.thankview.com/t/h7hzab8/help-video-issues" target="_blank" rel="noopener noreferrer" class="font-blue-48">Try these potential solutions</a>. </div>
</tv-recorder>
</div>
<div class="input-field margin-t-24px ng-hide" ng-show="replyOptionIndex == 0">
<label for="emailReply" class="ng-binding">Your Message</label>
<textarea id="emailReply" class="tv-text-input ng-pristine ng-untouched ng-valid ng-empty ng-valid-required" rows="5" name="desc" ng-model="reply.message" placeholder="Your Message" autofocus="" aria-describedby="val-reply-desc"
ng-required="replyOptionIndex == 0"></textarea>
<div id="val-reply-desc" ng-show="!form.$pristine && form.desc.$touched || form.$submitted" class="validation-messages margin-t-4px ng-hide" aria-live="assertive">
<!-- ngIf: form.desc.$error.required -->
</div>
</div>
<!-- ngIf: replyOptionIndex == 0 -->
<!-- ngIf: (state == 'beginReview' || state == 'failedReview' || state == 'recordingThumbnail' || state == 'uploadFailed' || state == 'reviewFailed' || state == 'reviewing') && replyOptionIndex == 1 -->
<!-- ngIf: replyOptionIndex == 0 -->
</form>
Text Content
Email us at support@thankview.com * OH NO, YOUR BROWSER DOESN’T SUPPORT HTML VIDEO PLAYBACK. To watch the video, please click ‘View Video’ below. If you have any questions, please feel free to reach out at support@thankview.com. Best, The ThankView Team View Video OH NO, YOUR BROWSER DOESN’T SUPPORT HTML VIDEO PLAYBACK. To watch the video, please click ‘View Video’ below. If you have any questions, please feel free to reach out at support@thankview.com. Best, The ThankView Team View Video YOU'VE RECEIVED A THANKVIEW! Hi, my name is Talia Scott and I'm a 3L JD/MBA student. A highlight of my Law School experience Video Player is loading. Play Video Pause Unmute Loaded: 92.44% 0:04 Current Time 0:03 / Duration 0:59 Remaining Time -0:56 Captions * captions settings, opens captions settings dialog * captions off * Captions On, selected Fullscreen This is a modal window. Beginning of dialog window. Escape will cancel and close the window. TextColorWhiteBlackRedGreenBlueYellowMagentaCyanTransparencyOpaqueSemi-TransparentBackgroundColorBlackWhiteRedGreenBlueYellowMagentaCyanTransparencyOpaqueSemi-TransparentTransparentWindowColorBlackWhiteRedGreenBlueYellowMagentaCyanTransparencyTransparentSemi-TransparentOpaque Font Size50%75%100%125%150%175%200%300%400%Text Edge StyleNoneRaisedDepressedUniformDropshadowFont FamilyProportional Sans-SerifMonospace Sans-SerifProportional SerifMonospace SerifCasualScriptSmall Caps Reset restore all settings to the default valuesDone Close Modal Dialog End of dialog window. Tap to Unmute Expand my impact You’ve made a world of difference for our students through your past support of the Law School. Talia Scott ’24 sent you this video to share how much you matter to students like her. If you enjoyed this video and want to receive more like this in the future, click the button above. -------------------------------------------------------------------------------- Reply Save Share REPLY TO YOUR THANKVIEW Email Reply Video Reply Reply Your Name Name is required. Your Email Email is required. Record via webcam or Upload a video ENABLE YOUR WEBCAM AND MICROPHONE TO START RECORDING YOUR THANKVIEW! / * 1080p * 720p * 480p Toggle Instructions Recording Tips Start Recording Toggle Instructions Start Over Stop Recording Captioning In Progress PROCESSING % PROCESSING ERROR There was an error processing your video. Please check your internet connection and try again. Have trouble recording your video? Try these potential solutions. Your Message Download audio transcript SCHEDULE A THANKVIEW DEMO