gleam.io Open in urlscan Pro
172.66.40.77  Public Scan

URL: https://gleam.io/m5jvn/pc-twitter-giveaway
Submission: On December 24 via manual from CZ — Scanned from DE

Form analysis 11 forms found in the DOM

Name: emailRecoveryForm

<form class="compact-box form-compact ng-pristine ng-valid ng-scope" id="other-logins" name="emailRecoveryForm">
  <div class="form-compact__content">
    <div class="form-compact__inner">
      <div class="form-compact__part">
        <h3 class="center">Log in to your existing account</h3>
        <p class="center">
          <strong class="ng-binding"></strong>
        </p>
        <p class="center ng-binding">has already been used to log in to Gleam.</p>
        <p class="center">Please log in to your linked account:</p>
        <ul class="unstyled other-logins-list">
          <!-- ngRepeat: provider in contestantState.otherLogins -->
          <!-- ngIf: contestantState.form.email && contestantState.allowRecovery -->
        </ul>
      </div>
      <!-- ngIf: contestantState.recoveryState && !showRecoveryForm() -->
      <!-- ngIf: contestantState.recoveryState && showRecoveryForm() -->
    </div>
  </div>
  <div class="form-actions center">
    <a href="javascript:void(0)" ng-click="cancelEntry('###APP_NAME### Click|Cancel|Other Logins')">
Cancel
</a>
  </div>
</form>

Name: contestantEditForm

<form class="contestant compact-box form-compact ng-pristine ng-scope ng-invalid ng-invalid-required ng-valid-pattern ng-valid-email" name="contestantEditForm" ng-style="{paddingTop: campaign.design == 'classic' ? '15px' : '0px'}"
  style="padding-top: 0px;">
  <!-- ngIf: !contestantState.form.verification_required -->
  <fieldset class="inputs ng-scope" ng-if="!contestantState.form.verification_required" ng-style="{paddingBottom: campaign.design == 'classic' ? '10px' : '20px'}" style="padding-bottom: 20px;">
    <div class="form-horizontal">
      <div class="input required stringish form-group" ng-class="{error: contestantEditForm.name.$invalid &amp;&amp; contestantEditForm.name.$touched, success: contestantEditForm.name.$valid}">
        <label class="implicit-label">
          <div class="control-label">Full Name</div>
          <div class="form-wrapper">
            <input name="name" ng-disabled="contestantEditFormFullnameDisabled" ng-model="contestantState.form.name" ng-model-options="{ debounce: 300 }" ng-pattern=".*" placeholder="Alice Smith" required="" style="width: 246px" type="text"
              class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern">
            <div class="help-inline" ng-hide="contestantEditForm.name.$viewValue">Required</div>
          </div>
        </label>
      </div>
      <div class="email input required stringish form-group"
        ng-class="{error: ((contestantState.form.email &amp;&amp; contestantState.form.email == contestantState.failedEmail) || (contestantEditForm.email.$invalid &amp;&amp; contestantEditForm.email.$touched)), success: contestantState.form.email != contestantState.failedEmail &amp;&amp; contestantEditForm.email.$valid}">
        <label class="implicit-label">
          <div class="control-label">Email</div>
          <div class="form-wrapper">
            <input name="email" ng-change="contestantState.failedEmail = nil" ng-disabled="contestantEditFormEmailDisabled" ng-model="contestantState.form.email" ng-model-options="{ debounce: 300 }"
              pattern="[A-Z0-9._%a-z\-+]+@(?:[A-Z0-9a-z\-]+\.)+[A-Za-z]{2,12}" placeholder="alice.smith@example.com" required="" style="width: 246px; -webkit-appearance: none;" type="email"
              class="ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern">
            <div class="help-inline" ng-hide="contestantEditForm.email.$viewValue">Required</div>
            <div class="help-inline error ng-binding ng-hide" ng-show="contestantState.form.email &amp;&amp; contestantState.form.email == contestantState.failedEmail">
            </div>
          </div>
        </label>
      </div>
    </div>
    <!-- ngIf: ::!isReward() && (campaign.show_competition_subscription || contestantState.form.competition_subscription) -->
    <div class="boolean input optional form-group ng-scope" ng-if="::!isReward() &amp;&amp; (campaign.show_competition_subscription || contestantState.form.competition_subscription)">
      <div class="form-wrapper">
        <label class="checkbox ng-binding">
          <span class="icon"></span>
          <span class="icon-to-fade"></span>
          <input ng-model="contestantState.form.competition_subscription" type="checkbox" class="ng-pristine ng-untouched ng-valid ng-empty">
          <span class="user-fragment ng-binding" ng-bind-html="::&quot;Notify me of other Voicemod Competitions&quot;|unescapeAngular">Notify me of other Voicemod Competitions</span> (optional) </label>
      </div>
    </div><!-- end ngIf: ::!isReward() && (campaign.show_competition_subscription || contestantState.form.competition_subscription) -->
    <!-- ngIf: campaign.confirmation_email_enabled -->
    <div class="boolean input optional form-group ng-scope" ng-if="campaign.confirmation_email_enabled">
      <div class="form-wrapper">
        <label class="checkbox ng-binding">
          <span class="icon"></span>
          <span class="icon-to-fade"></span>
          <input ng-model="contestantState.form.send_confirmation" type="checkbox" class="ng-pristine ng-untouched ng-valid ng-empty"> Send post entry confirmation emails </label>
      </div>
    </div><!-- end ngIf: campaign.confirmation_email_enabled -->
    <!-- ngIf: contestantState.contestant.authentications.length > 0 -->
  </fieldset><!-- end ngIf: !contestantState.form.verification_required -->
  <!-- ngIf: contestantState.form.verification_required -->
  <div class="form-actions center">
    <!-- ngIf: !contestantState.form.verification_required --><button class="btn btn-primary ng-binding ng-scope" ng-click="updateContestant()" ng-disabled="contestantState.updating || contestantEditForm.$invalid"
      ng-if="!contestantState.form.verification_required" disabled="disabled"> Save </button><!-- end ngIf: !contestantState.form.verification_required -->
    <!-- ngIf: contestantState.form.verification_required && !contestantState.contestant.verificationToEmail -->
    <!-- ngIf: contestantState.form.verification_required && !nextStepAvailable() && contestantState.contestant.verificationToEmail --> &nbsp; <!-- ngIf: !contestantState.form.verification_required --><a href="javascript:void(0)" ng-click="toggleEdit()" ng-disabled="contestantState.updating" ng-if="!contestantState.form.verification_required" class="ng-binding ng-scope">
Cancel
</a><!-- end ngIf: !contestantState.form.verification_required -->
    <!-- ngIf: contestantState.form.verification_required -->
  </div>
</form>

Name: contestantForm

<form class="contestant compact-box form-compact ng-pristine ng-scope ng-invalid ng-invalid-required ng-valid-pattern ng-valid-email" name="contestantForm" ng-init="initFacebook()">
  <fieldset class="center login-header ng-hide"
    ng-show="(!contestantState.emailLogin &amp;&amp; !campaign.details_first &amp;&amp; campaign.login_first &amp;&amp; !contestantState.contestant.id) || socialLoginRequired() &amp;&amp; !contestantState.form.verification_required">
    <p class="login-label ng-binding" ng-show="campaign.login_types.length > 1 &amp;&amp; campaign.design !== 'classic' || campaign.design === 'classic'" style="margin-top: 15px"> Log in using... </p>
    <div class="login-choice center login-types-5">
      <ul>
        <!-- ngRepeat: provider in campaign.login_types -->
        <li ng-repeat="provider in campaign.login_types" class="ng-scope">
          <a class="no-underline email-background popup-window" data-track-event="###APP_NAME### Login|email" href="javascript:void(0)" ng-click="openAuthentication(provider)" uib-tooltip="Email">
<i class="far fa-envelope"></i>
<span class="login-block--prefix">Login with</span>
<span class="login-block--text ng-binding">
Email
</span>
</a>
        </li><!-- end ngRepeat: provider in campaign.login_types -->
        <li ng-repeat="provider in campaign.login_types" class="ng-scope">
          <a class="no-underline facebook-background popup-window" data-track-event="###APP_NAME### Login|facebook" href="javascript:void(0)" ng-click="openAuthentication(provider)" uib-tooltip="Facebook">
<i class="fab fa-facebook-f"></i>
<span class="login-block--prefix">Login with</span>
<span class="login-block--text ng-binding">
Facebook
</span>
</a>
        </li><!-- end ngRepeat: provider in campaign.login_types -->
        <li ng-repeat="provider in campaign.login_types" class="ng-scope">
          <a class="no-underline twitter-background popup-window" data-track-event="###APP_NAME### Login|twitter" href="javascript:void(0)" ng-click="openAuthentication(provider)" uib-tooltip="X">
<i class="fab fa-x-twitter"></i>
<span class="login-block--prefix">Login with</span>
<span class="login-block--text ng-binding">
X
</span>
</a>
        </li><!-- end ngRepeat: provider in campaign.login_types -->
        <li ng-repeat="provider in campaign.login_types" class="ng-scope">
          <a class="no-underline google-background popup-window" data-track-event="###APP_NAME### Login|google" href="javascript:void(0)" ng-click="openAuthentication(provider)" uib-tooltip="Google">
<i class="fab fa-google"></i>
<span class="login-block--prefix">Login with</span>
<span class="login-block--text ng-binding">
Google
</span>
</a>
        </li><!-- end ngRepeat: provider in campaign.login_types -->
        <li ng-repeat="provider in campaign.login_types" class="ng-scope">
          <a class="no-underline apple-background popup-window" data-track-event="###APP_NAME### Login|apple" href="javascript:void(0)" ng-click="openAuthentication(provider)" uib-tooltip="Apple">
<i class="fab fa-apple"></i>
<span class="login-block--prefix">Login with</span>
<span class="login-block--text ng-binding">
Apple
</span>
</a>
        </li><!-- end ngRepeat: provider in campaign.login_types -->
      </ul>
    </div>
  </fieldset>
  <!-- ngIf: !contestantState.form.verification_required -->
  <fieldset class="inputs ng-scope" ng-show="!socialLoginRequired() &amp;&amp; (                     !campaign.login_first ||                                                      contestantState.emailLogin ||                                                 campaign.details_first ||                                                     (contestantState.contestant.id &amp;&amp; campaign.login_first &amp;&amp; !enoughUserDetails(entry_method)) || 
contestantState.unconfirmed)" ng_if="!contestantState.form.verification_required">
    <div class="center details-header" ng-switch="::isReward()">
      <!-- ngSwitchWhen: true -->
      <!-- ngSwitchWhen: false -->
      <div ng-switch-when="false" class="ng-scope">
        <!-- ngIf: campaign.additional_contestant_details && contestantStep==0 -->
        <!-- ngIf: ::!campaign.additional_contestant_details -->
        <div ng-if="::!campaign.additional_contestant_details" class="ng-scope">
          <!-- ngIf: ::campaign.login_first -->
          <!-- ngIf: ::!campaign.login_first -->
          <h4 ng-if="::!campaign.login_first" class="ng-binding ng-scope">In order to contact you we need an email</h4><!-- end ngIf: ::!campaign.login_first -->
        </div><!-- end ngIf: ::!campaign.additional_contestant_details -->
      </div><!-- end ngSwitchWhen: -->
    </div>
    <div class="form-horizontal">
      <div ng-init="contestantSteps=1">
        <!-- ngIf: contestantStep==0 -->
        <div class="contestant-form-group ng-scope" ng-if="contestantStep==0">
          <div class="input required stringish form-group" ng-class="{error: contestantForm.name.$invalid &amp;&amp; contestantForm.name.$touched, success: contestantForm.name.$valid}">
            <label class="implicit-label">
              <div class="control-label">Full Name</div>
              <div class="form-wrapper">
                <input name="name" ng-disabled="contestantFormFullnameDisabled" ng-model="contestantState.form.name" ng-model-options="{ debounce: 300 }" ng-pattern=".*" placeholder="Alice Smith" required="" style="width: 246px" type="text"
                  class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern">
                <div class="help-inline" ng-hide="contestantForm.name.$viewValue">Required</div>
              </div>
            </label>
          </div>
          <div class="email input required stringish form-group"
            ng-class="{error: ((contestantState.form.email &amp;&amp; contestantState.form.email == contestantState.failedEmail) || (contestantForm.email.$invalid &amp;&amp; contestantForm.email.$touched)), success: contestantState.form.email != contestantState.failedEmail &amp;&amp; contestantForm.email.$valid}">
            <label class="implicit-label">
              <div class="control-label">Email</div>
              <div class="form-wrapper">
                <input name="email" ng-change="contestantState.failedEmail = nil" ng-disabled="contestantFormEmailDisabled" ng-model="contestantState.form.email" ng-model-options="{ debounce: 300 }"
                  pattern="[A-Z0-9._%a-z\-+]+@(?:[A-Z0-9a-z\-]+\.)+[A-Za-z]{2,12}" placeholder="alice.smith@example.com" required="" style="width: 246px; -webkit-appearance: none;" type="email"
                  class="ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern">
                <div class="help-inline" ng-hide="contestantForm.email.$viewValue">Required</div>
                <div class="help-inline error ng-binding ng-hide" ng-show="contestantState.form.email &amp;&amp; contestantState.form.email == contestantState.failedEmail">
                </div>
              </div>
            </label>
          </div>
        </div><!-- end ngIf: contestantStep==0 -->
      </div>
    </div>
    <!-- ngIf: contestantStep==0 -->
    <div class="contestant-form-group ng-scope" ng-if="contestantStep==0">
      <div class="boolean input optional form-group" ng-hide="::isReward() || !campaign.show_competition_subscription || entry_method.entry_type == 'gleam_subscribe'">
        <div class="form-wrapper">
          <label class="checkbox ng-binding">
            <span class="icon"></span>
            <span class="icon-to-fade"></span>
            <input ng-model="contestantState.form.competition_subscription" type="checkbox" class="ng-pristine ng-untouched ng-valid ng-empty">
            <span class="user-fragment ng-binding" ng-bind-html="::&quot;Notify me of other Voicemod Competitions&quot;|unescapeAngular">Notify me of other Voicemod Competitions</span> (optional) </label>
        </div>
      </div>
      <!-- ngIf: ::campaign.facebook_url -->
    </div><!-- end ngIf: contestantStep==0 -->
  </fieldset><!-- end ngIf: !contestantState.form.verification_required -->
  <!-- ngIf: contestantState.form.verification_required && !contestantState.form.verified_phone_number -->
  <!-- ngIf: contestantState.form.verification_required && contestantState.form.verified_phone_number -->
  <div class="form-actions center" ng-show="!socialLoginRequired() &amp;&amp; (                   !campaign.login_first ||                                                       contestantState.emailLogin ||                                                  campaign.details_first ||                                                      
contestantState.contestant.id)">
    <span style="position: inline-block; position: relative">
      <!-- ngIf: contestantState.form.verification_required && !nextStepAvailable() && !contestantState.contestant.verificationToEmail -->
      <!-- ngIf: contestantState.form.verification_required && !nextStepAvailable() && contestantState.contestant.verificationToEmail -->
      <!-- ngIf: nextStepAvailable() && !contestantState.form.verification_required -->
      <!-- ngIf: !nextStepAvailable() && !contestantState.form.verification_required --><button class="btn btn-primary ng-scope" ng-click="setContestant()" ng-disabled="contestantForm.$invalid || contestantState.sending"
        ng-if="!nextStepAvailable() &amp;&amp; !contestantState.form.verification_required" disabled="disabled">
        <span class="fas fa-rotate fa-spin ng-hide" ng-show="contestantState.sending"></span>
        <!-- ngIf: ::campaign.login_first -->
        <!-- ngIf: ::!campaign.login_first --><span ng-if="::!campaign.login_first" class="ng-scope">Save</span><!-- end ngIf: ::!campaign.login_first -->
      </button><!-- end ngIf: !nextStepAvailable() && !contestantState.form.verification_required -->
      <span ng-show="contestantButtonTooltip(contestantForm.$valid)" style="position: absolute; z-index: 1; top: 0; bottom: 0; left: 0; right: 0" tooltip-placement="top" uib-tooltip="Please complete your details to continue"></span>
    </span>
    <span ng-hide="::campaign.login_first &amp;&amp; campaign.details_first">
      <!-- ngIf: !contestantState.form.verification_required --><a href="javascript:void(0)" ng-click="cancelEntry('###APP_NAME### Click|Cancel|Contestant')" ng-if="!contestantState.form.verification_required" class="ng-scope">
Cancel
</a><!-- end ngIf: !contestantState.form.verification_required -->
      <!-- ngIf: contestantState.form.verification_required -->
    </span>
  </div>
</form>

Name: entryDetailsForm

<form class="entry_details compact-box form-compact ng-pristine ng-scope ng-invalid ng-invalid-required" name="entryDetailsForm">
  <!-- ngIf: canEnter(entry_method) -->
  <div ng-if="canEnter(entry_method)" class="ng-scope">
    <div class="form-compact__content">
      <div class="form-compact__inner">
        <!-- ngIf: ::entry_method.config3 -->
        <div class="form-compact__part user-fragment center ng-binding ng-scope" ng-bind-html="::entry_method.config3" ng-if="::entry_method.config3">
          <div>Choose freely, both responses are valid.</div>
          <div></div>
        </div><!-- end ngIf: ::entry_method.config3 -->
        <div class="form-compact__part center">
          <ul class="text-choices unstyled">
            <!-- ngRepeat: choice in ::choices(entry_method) -->
            <li ng-repeat="choice in ::choices(entry_method)" class="ng-scope">
              <label class="radio ng-binding">
                <span class="icon"></span>
                <span class="icon-to-fade"></span>
                <input name="choice" ng-model="entryState.formData[entry_method.id]" ng-value="choice" required="" type="radio" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" value="YES"> YES </label>
            </li><!-- end ngRepeat: choice in ::choices(entry_method) -->
            <li ng-repeat="choice in ::choices(entry_method)" class="ng-scope">
              <label class="radio ng-binding">
                <span class="icon"></span>
                <span class="icon-to-fade"></span>
                <input name="choice" ng-model="entryState.formData[entry_method.id]" ng-value="choice" required="" type="radio" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" value="NO, I'll join the anti-Rizzistance"> NO,
                I'll join the anti-Rizzistance </label>
            </li><!-- end ngRepeat: choice in ::choices(entry_method) -->
          </ul>
        </div>
      </div>
    </div>
    <div class="form-actions center">
      <button class="btn btn-primary" ng-click="saveEntryDetails(entry_method)" ng-disabled="continueDisabled(entry_method)" disabled="disabled"> Continue </button>
      <a href="javascript:void(0)" ng-click="cancelEntry('###APP_NAME### Click|Cancel|Choose Option')">
Cancel
</a>
    </div>
  </div><!-- end ngIf: canEnter(entry_method) -->
  <!-- ngIf: !canEnter(entry_method) -->
</form>

<form class="entry_details compact-box form-compact ng-pristine ng-valid ng-scope">
  <div class="form-compact__content center">
    <div class="form-compact__part">
      <p> Click the link below to join the <b class="ng-binding">#📝┃rules</b> on the <b class="ng-binding">Voicemod</b> Discord Server </p>
      <p>
        <a class="btn btn-info btn-large btn-embossed ng-binding" ng-click="triggerVisit(entry_method, false)" ng-href="https://discord.gg/voicemod" rel="noopener" target="_blank" href="https://discord.gg/voicemod">
<span class="fab fa-discord"></span>
Join
#📝┃rules
</a>
      </p>
    </div>
  </div>
  <div class="form-actions center" ng-style="{'margin-top': 'modern' === 'classic' ? '10px' : '0'}" style="margin-top: 0px;">
    <button class="btn btn-primary" ng-click="saveEntryDetails(entry_method)"> Continue </button>
    <a href="javascript:void(0)" ng-click="cancelEntry('###APP_NAME### Click|Cancel|Join Discord Server')">
Cancel
</a>
  </div>
</form>

Name: entryDetailsForm

<form class="entry_details compact-box form-compact ng-pristine ng-valid ng-scope" name="entryDetailsForm">
  <div class="form-compact__content">
    <div class="form-compact__inner">
      <div class="form-compact__part">
        <div class="center">
          <p> Click the link below to follow <a class="no-underline ng-binding" ng-href="https://www.tiktok.com/@voicemod" rel="noopener" target="_blank" href="https://www.tiktok.com/@voicemod">
@voicemod
</a> on TikTok </p>
        </div>
      </div>
      <div class="form-compact__part">
        <div>
          <a class="btn btn-large visit-bg btn-tiktok ng-binding" ng-click="entry_method.config.visitClick($event, entry_method, this)" ng-href="https://www.tiktok.com/@voicemod" rel="noopener" target="_blank" href="https://www.tiktok.com/@voicemod">
<i class="fab fa-tiktok"></i>
Follow @voicemod
</a>
        </div>
      </div>
      <!-- ngIf: hasVisited(entry_method) -->
    </div>
  </div>
  <div class="form-actions center">
    <div style="display: inline-block; position: relative; z-index: 1" uib-tooltip="Follow @voicemod on TikTok to continue">
      <a class="btn btn-primary" ng-click="saveEntryDetails(entry_method)" ng-disabled="continueDisabled(entry_method)" disabled="disabled">
Continue
</a>
    </div>
    <a href="javascript:void(0)" ng-click="cancelEntry('###APP_NAME### Click|Cancel|Custom')">
Cancel
</a>
  </div>
</form>

Name: entryDetailsForm

<form class="compact-box entry_details twitter-username ng-pristine ng-valid ng-valid-pattern ng-hide" name="entryDetailsForm"
  ng-show="entry_method.show_extra || (!entry_method.fallback_to_details_submission &amp;&amp; isAuthenticated(entry_method, 'twitter'))" style="margin-bottom: 0">
  <div class="input-append" ng-hide="!entry_method.fallback_to_details_submission &amp;&amp; isAuthenticated(entry_method, 'twitter')" style="margin-bottom: 0">
    <label class="inline-too" for="em7891163Details" style="margin-bottom: 0">Username</label>
    <input class="twitter-username__field ng-pristine ng-untouched ng-valid ng-empty ng-valid-pattern" id="em7891163Details" name="data" ng-enter="saveEntryDetails(entry_method)"
      ng-init="entryState.formData[entry_method.id] ? null : entryState.formData[entry_method.id] = {}" ng-model="entryState.formData[entry_method.id]['twitter_username']" ng-pattern="/^@?(?:[A-Za-z0-9_]{1,15})$/" placeholder="@MyName" type="text">
    <a class="btn btn-primary" ng-click="saveEntryDetails(entry_method)" ng-disabled="continueDisabled(entry_method)" tooltip-placement="left" uib-tooltip="Please enter a valid X username to continue" disabled="disabled">
Continue
</a>
  </div>
  <div class="form-actions center ng-hide" ng-show="!entry_method.fallback_to_details_submission &amp;&amp; isAuthenticated(entry_method, 'twitter')" style="margin: -13px">
    <div style="display: inline-block; position: relative; z-index: 1" tooltip-placement="left" uib-tooltip="Please enter a valid X username to continue">
      <a class="btn btn-primary" ng-click="saveEntryDetails(entry_method)" ng-disabled="continueDisabled(entry_method)" disabled="disabled">
<span>
Continue
</span>
</a>
    </div>
    <a href="javascript:void(0)" ng-click="cancelEntry('###APP_NAME### Click|Cancel|Custom')">
Cancel
</a>
  </div>
</form>

Name: entryDetailsForm

<form class="compact-box entry_details twitter-username ng-pristine ng-valid ng-valid-pattern ng-hide" name="entryDetailsForm"
  ng-show="entry_method.show_extra || (!entry_method.fallback_to_details_submission &amp;&amp; isAuthenticated(entry_method, 'twitter'))" style="margin-bottom: 0">
  <div class="input-append" ng-hide="!entry_method.fallback_to_details_submission &amp;&amp; isAuthenticated(entry_method, 'twitter')" style="margin-bottom: 0">
    <label class="inline-too" for="em7891164Details" style="margin-bottom: 0">Username</label>
    <input class="twitter-username__field ng-pristine ng-untouched ng-valid ng-empty ng-valid-pattern" id="em7891164Details" name="data" ng-enter="saveEntryDetails(entry_method)"
      ng-init="entryState.formData[entry_method.id] ? null : entryState.formData[entry_method.id] = {}" ng-model="entryState.formData[entry_method.id]['twitter_username']" ng-pattern="/^@?(?:[A-Za-z0-9_]{1,15})$/" placeholder="@MyName" type="text">
    <a class="btn btn-primary" ng-click="saveEntryDetails(entry_method)" ng-disabled="continueDisabled(entry_method)" tooltip-placement="left" uib-tooltip="Please enter a valid X username to continue" disabled="disabled">
Continue
</a>
  </div>
  <div class="form-actions center ng-hide" ng-show="!entry_method.fallback_to_details_submission &amp;&amp; isAuthenticated(entry_method, 'twitter')" style="margin: -13px">
    <div style="display: inline-block; position: relative; z-index: 1" tooltip-placement="left" uib-tooltip="Please enter a valid X username to continue">
      <a class="btn btn-primary" ng-click="saveEntryDetails(entry_method)" ng-disabled="continueDisabled(entry_method)" disabled="disabled">
<span>
Continue
</span>
</a>
    </div>
    <a href="javascript:void(0)" ng-click="cancelEntry('###APP_NAME### Click|Cancel|Custom')">
Cancel
</a>
  </div>
</form>

Name: entryDetailsForm

<form class="compact-box entry_details twitter-username ng-pristine ng-valid ng-valid-pattern ng-hide" name="entryDetailsForm"
  ng-show="entry_method.show_extra || (!entry_method.fallback_to_details_submission &amp;&amp; isAuthenticated(entry_method, 'twitter'))" style="margin-bottom: 0">
  <div class="input-append" ng-hide="!entry_method.fallback_to_details_submission &amp;&amp; isAuthenticated(entry_method, 'twitter')" style="margin-bottom: 0">
    <label class="inline-too" for="em7891165Details" style="margin-bottom: 0">Username</label>
    <input class="twitter-username__field ng-pristine ng-untouched ng-valid ng-empty ng-valid-pattern" id="em7891165Details" name="data" ng-enter="saveEntryDetails(entry_method)"
      ng-init="entryState.formData[entry_method.id] ? null : entryState.formData[entry_method.id] = {}" ng-model="entryState.formData[entry_method.id]['twitter_username']" ng-pattern="/^@?(?:[A-Za-z0-9_]{1,15})$/" placeholder="@MyName" type="text">
    <a class="btn btn-primary" ng-click="saveEntryDetails(entry_method)" ng-disabled="continueDisabled(entry_method)" tooltip-placement="left" uib-tooltip="Please enter a valid X username to continue" disabled="disabled">
Continue
</a>
  </div>
  <div class="form-actions center ng-hide" ng-show="!entry_method.fallback_to_details_submission &amp;&amp; isAuthenticated(entry_method, 'twitter')" style="margin: -13px">
    <div style="display: inline-block; position: relative; z-index: 1" tooltip-placement="left" uib-tooltip="Please enter a valid X username to continue">
      <a class="btn btn-primary" ng-click="saveEntryDetails(entry_method)" ng-disabled="continueDisabled(entry_method)" disabled="disabled">
<span>
Continue
</span>
</a>
    </div>
    <a href="javascript:void(0)" ng-click="cancelEntry('###APP_NAME### Click|Cancel|Custom')">
Cancel
</a>
  </div>
</form>

Name: contestantForm

<form class="contestant compact-box form-compact ng-pristine ng-scope ng-invalid ng-invalid-required ng-valid-pattern ng-valid-email" name="contestantForm" ng-init="initFacebook()">
  <fieldset class="center login-header ng-hide"
    ng-show="(!contestantState.emailLogin &amp;&amp; !campaign.details_first &amp;&amp; campaign.login_first &amp;&amp; !contestantState.contestant.id) || socialLoginRequired() &amp;&amp; !contestantState.form.verification_required">
    <p class="login-label ng-binding" ng-show="campaign.login_types.length > 1 &amp;&amp; campaign.design !== 'classic' || campaign.design === 'classic'" style="margin-top: 15px"> Log in using... </p>
    <div class="login-choice center login-types-5">
      <ul>
        <!-- ngRepeat: provider in campaign.login_types -->
        <li ng-repeat="provider in campaign.login_types" class="ng-scope">
          <a class="no-underline email-background popup-window" data-track-event="###APP_NAME### Login|email" href="javascript:void(0)" ng-click="openAuthentication(provider)" uib-tooltip="Email">
<i class="far fa-envelope"></i>
<span class="login-block--prefix">Login with</span>
<span class="login-block--text ng-binding">
Email
</span>
</a>
        </li><!-- end ngRepeat: provider in campaign.login_types -->
        <li ng-repeat="provider in campaign.login_types" class="ng-scope">
          <a class="no-underline facebook-background popup-window" data-track-event="###APP_NAME### Login|facebook" href="javascript:void(0)" ng-click="openAuthentication(provider)" uib-tooltip="Facebook">
<i class="fab fa-facebook-f"></i>
<span class="login-block--prefix">Login with</span>
<span class="login-block--text ng-binding">
Facebook
</span>
</a>
        </li><!-- end ngRepeat: provider in campaign.login_types -->
        <li ng-repeat="provider in campaign.login_types" class="ng-scope">
          <a class="no-underline twitter-background popup-window" data-track-event="###APP_NAME### Login|twitter" href="javascript:void(0)" ng-click="openAuthentication(provider)" uib-tooltip="X">
<i class="fab fa-x-twitter"></i>
<span class="login-block--prefix">Login with</span>
<span class="login-block--text ng-binding">
X
</span>
</a>
        </li><!-- end ngRepeat: provider in campaign.login_types -->
        <li ng-repeat="provider in campaign.login_types" class="ng-scope">
          <a class="no-underline google-background popup-window" data-track-event="###APP_NAME### Login|google" href="javascript:void(0)" ng-click="openAuthentication(provider)" uib-tooltip="Google">
<i class="fab fa-google"></i>
<span class="login-block--prefix">Login with</span>
<span class="login-block--text ng-binding">
Google
</span>
</a>
        </li><!-- end ngRepeat: provider in campaign.login_types -->
        <li ng-repeat="provider in campaign.login_types" class="ng-scope">
          <a class="no-underline apple-background popup-window" data-track-event="###APP_NAME### Login|apple" href="javascript:void(0)" ng-click="openAuthentication(provider)" uib-tooltip="Apple">
<i class="fab fa-apple"></i>
<span class="login-block--prefix">Login with</span>
<span class="login-block--text ng-binding">
Apple
</span>
</a>
        </li><!-- end ngRepeat: provider in campaign.login_types -->
      </ul>
    </div>
  </fieldset>
  <!-- ngIf: !contestantState.form.verification_required -->
  <fieldset class="inputs ng-scope" ng-show="!socialLoginRequired() &amp;&amp; (                     !campaign.login_first ||                                                      contestantState.emailLogin ||                                                 campaign.details_first ||                                                     (contestantState.contestant.id &amp;&amp; campaign.login_first &amp;&amp; !enoughUserDetails(entry_method)) || 
contestantState.unconfirmed)" ng_if="!contestantState.form.verification_required">
    <div class="center details-header" ng-switch="::isReward()">
      <!-- ngSwitchWhen: true -->
      <!-- ngSwitchWhen: false -->
      <div ng-switch-when="false" class="ng-scope">
        <!-- ngIf: campaign.additional_contestant_details && contestantStep==0 -->
        <!-- ngIf: ::!campaign.additional_contestant_details -->
        <div ng-if="::!campaign.additional_contestant_details" class="ng-scope">
          <!-- ngIf: ::campaign.login_first -->
          <!-- ngIf: ::!campaign.login_first -->
          <h4 ng-if="::!campaign.login_first" class="ng-binding ng-scope">In order to contact you we need an email</h4><!-- end ngIf: ::!campaign.login_first -->
        </div><!-- end ngIf: ::!campaign.additional_contestant_details -->
      </div><!-- end ngSwitchWhen: -->
    </div>
    <div class="form-horizontal">
      <div ng-init="contestantSteps=1">
        <!-- ngIf: contestantStep==0 -->
        <div class="contestant-form-group ng-scope" ng-if="contestantStep==0">
          <div class="input required stringish form-group" ng-class="{error: contestantForm.name.$invalid &amp;&amp; contestantForm.name.$touched, success: contestantForm.name.$valid}">
            <label class="implicit-label">
              <div class="control-label">Full Name</div>
              <div class="form-wrapper">
                <input name="name" ng-disabled="contestantFormFullnameDisabled" ng-model="contestantState.form.name" ng-model-options="{ debounce: 300 }" ng-pattern=".*" placeholder="Alice Smith" required="" style="width: 246px" type="text"
                  class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern">
                <div class="help-inline" ng-hide="contestantForm.name.$viewValue">Required</div>
              </div>
            </label>
          </div>
          <div class="email input required stringish form-group"
            ng-class="{error: ((contestantState.form.email &amp;&amp; contestantState.form.email == contestantState.failedEmail) || (contestantForm.email.$invalid &amp;&amp; contestantForm.email.$touched)), success: contestantState.form.email != contestantState.failedEmail &amp;&amp; contestantForm.email.$valid}">
            <label class="implicit-label">
              <div class="control-label">Email</div>
              <div class="form-wrapper">
                <input name="email" ng-change="contestantState.failedEmail = nil" ng-disabled="contestantFormEmailDisabled" ng-model="contestantState.form.email" ng-model-options="{ debounce: 300 }"
                  pattern="[A-Z0-9._%a-z\-+]+@(?:[A-Z0-9a-z\-]+\.)+[A-Za-z]{2,12}" placeholder="alice.smith@example.com" required="" style="width: 246px; -webkit-appearance: none;" type="email"
                  class="ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern">
                <div class="help-inline" ng-hide="contestantForm.email.$viewValue">Required</div>
                <div class="help-inline error ng-binding ng-hide" ng-show="contestantState.form.email &amp;&amp; contestantState.form.email == contestantState.failedEmail">
                </div>
              </div>
            </label>
          </div>
        </div><!-- end ngIf: contestantStep==0 -->
      </div>
    </div>
    <!-- ngIf: contestantStep==0 -->
    <div class="contestant-form-group ng-scope" ng-if="contestantStep==0">
      <div class="boolean input optional form-group" ng-hide="::isReward() || !campaign.show_competition_subscription || entry_method.entry_type == 'gleam_subscribe'">
        <div class="form-wrapper">
          <label class="checkbox ng-binding">
            <span class="icon"></span>
            <span class="icon-to-fade"></span>
            <input ng-model="contestantState.form.competition_subscription" type="checkbox" class="ng-pristine ng-untouched ng-valid ng-empty">
            <span class="user-fragment ng-binding" ng-bind-html="::&quot;Notify me of other Voicemod Competitions&quot;|unescapeAngular">Notify me of other Voicemod Competitions</span> (optional) </label>
        </div>
      </div>
      <!-- ngIf: ::campaign.facebook_url -->
    </div><!-- end ngIf: contestantStep==0 -->
  </fieldset><!-- end ngIf: !contestantState.form.verification_required -->
  <!-- ngIf: contestantState.form.verification_required && !contestantState.form.verified_phone_number -->
  <!-- ngIf: contestantState.form.verification_required && contestantState.form.verified_phone_number -->
  <div class="form-actions center" ng-show="!socialLoginRequired() &amp;&amp; (                   !campaign.login_first ||                                                       contestantState.emailLogin ||                                                  campaign.details_first ||                                                      
contestantState.contestant.id)">
    <span style="position: inline-block; position: relative">
      <!-- ngIf: contestantState.form.verification_required && !nextStepAvailable() && !contestantState.contestant.verificationToEmail -->
      <!-- ngIf: contestantState.form.verification_required && !nextStepAvailable() && contestantState.contestant.verificationToEmail -->
      <!-- ngIf: nextStepAvailable() && !contestantState.form.verification_required -->
      <!-- ngIf: !nextStepAvailable() && !contestantState.form.verification_required --><button class="btn btn-primary ng-scope" ng-click="setContestant()" ng-disabled="contestantForm.$invalid || contestantState.sending"
        ng-if="!nextStepAvailable() &amp;&amp; !contestantState.form.verification_required" disabled="disabled">
        <span class="fas fa-rotate fa-spin ng-hide" ng-show="contestantState.sending"></span>
        <!-- ngIf: ::campaign.login_first -->
        <!-- ngIf: ::!campaign.login_first --><span ng-if="::!campaign.login_first" class="ng-scope">Save</span><!-- end ngIf: ::!campaign.login_first -->
      </button><!-- end ngIf: !nextStepAvailable() && !contestantState.form.verification_required -->
      <span ng-show="contestantButtonTooltip(contestantForm.$valid)" style="position: absolute; z-index: 1; top: 0; bottom: 0; left: 0; right: 0" tooltip-placement="top" uib-tooltip="Please complete your details to continue"></span>
    </span>
    <span ng-hide="::campaign.login_first &amp;&amp; campaign.details_first">
      <!-- ngIf: !contestantState.form.verification_required --><a href="javascript:void(0)" ng-click="cancelEntry('###APP_NAME### Click|Cancel|Contestant')" ng-if="!contestantState.form.verification_required" class="ng-scope">
Cancel
</a><!-- end ngIf: !contestantState.form.verification_required -->
      <!-- ngIf: contestantState.form.verification_required -->
    </span>
  </div>
</form>

Name: entryDetailsForm

<form class="entry_details compact-box form-compact " name="entryDetailsForm">
  <div class="form-compact__content">
    <!-- ngIf: ::entry_method.config3 -->
    <!-- ngIf: ::entry_method.config4 -->
  </div>
  <div class="form-actions center">
    <div style="display: inline-block; position: relative; z-index: 1" uib-tooltip="">
      <a class="btn btn-primary" ng-click="saveEntryDetails(entry_method)" ng-disabled="continueDisabled(entry_method)">
<span ng-hide="!(isTimerAction(entry_method) &amp;&amp; !entry_method.timePassed)" class="ng-binding ng-hide">
Visit for NaN more seconds
</span>
<span ng-hide="isTimerAction(entry_method) &amp;&amp; !entry_method.timePassed">
Continue
</span>
</a>
    </div>
    <a href="javascript:void(0)" ng-click="cancelEntry('###APP_NAME### Click|Cancel|Custom')">
Cancel
</a>
  </div>
</form>

Text Content

0 Your Entries

4,714 Total Entries

14 Days Left


LOG IN TO YOUR EXISTING ACCOUNT



has already been used to log in to Gleam.

Please log in to your linked account:

Cancel


VERIFICATION NEEDED

Sorry! We need you to verify that you are a real person. Please log in with any
of these social networks to get started:

   
 * Login with Facebook
   
 * Login with Twitter
   
 * Login with Instagram
   
 * Login with Google
   
 * Login with Telegram
   
 * Login with Discord
   

Full Name
Required
Email
Required

Notify me of other Voicemod Competitions (optional)
Send post entry confirmation emails
Save   Cancel


VOICEMOD'S RIZZISTANCE PC GIVEAWAY

The Rizzistance strikes again!

This time, we’re giving away an MSI MAG PC with an RTX 4060Ti and a MSI MAG 27''
Gaming Monitor! 💻✨

Good luck, and be sure to follow Voicemod and the Rizzistance for more Rizzmas
chaos!

Entering as
 * 
   

Edit Logout
Login with:
   
 * Login with Email
   
 * Login with Facebook
   
 * Login with X
   
 * Login with Google
   
 * Login with Apple
   

This Competition has ended


COMPETITION PAUSED

This Competition is currently paused. Please try again later.


WINNING ENTRIES

This promotion starts in
14 Days

Entering as
 * 
   

Edit Logout
Login with:
   
 * Login with Email
   
 * Login with Facebook
   
 * Login with X
   
 * Login with Google
   
 * Login with Apple
   

Log in using...

   
 * Login with Email
   
 * Login with Facebook
   
 * Login with X
   
 * Login with Google
   
 * Login with Apple
   

IN ORDER TO CONTACT YOU WE NEED AN EMAIL

Full Name
Required
Email
Required

Notify me of other Voicemod Competitions (optional)
Save Cancel
Entering as
 * 
   

Edit Logout
Login with:
   
 * Login with Email
   
 * Login with Facebook
   
 * Login with X
   
 * Login with Google
   
 * Login with Apple
   


8 WAYS TO ENTER

up to +1 +1 per hour per day per week left Wanna join the Rizzistance?
Choose freely, both responses are valid.

   
 * YES
   
 * NO, I'll join the anti-Rizzistance
   

Continue Cancel
up to +1 +1 per hour per day per week left Join Our Discord Server

Click the link below to join the #📝┃rules on the Voicemod Discord Server

Join #📝┃rules

Continue Cancel
up to +1 +1 per hour per day per week left Follow @voicemod on TikTok
https://www.tiktok.com/@voicemod

Click the link below to follow @voicemod on TikTok

Follow @voicemod
Continue
Cancel
up to +1 +1 per hour per day per week left Follow @voicemod on X
twitter.com/voicemod
Unlock an entry for following @voicemod on X
Follow Or   Connect Your X Account

Connect your X account to verify X actions in 1 click.
We will not post without your permission.

Already followed?

Username Continue
Continue
Cancel
up to +1 +1 per hour per day per week left Repost @voicemod on X
Repost @voicemod   Or   Connect Your X Account

Connect your X account to verify X actions in 1 click.
We will not post without your permission.

Already posted?

Username Continue
Continue
Cancel
up to +1 +1 per hour per day per week left Post on X
Voicemod is 50% off! 🤑 And that's not all: They're giving away a PC, a PS5, an
Xbox Series X and a Toilet! 🎮 Join the Rizzistance! ✊✨
https://x.com/voicemod/status/1869781645987082360
Voicemod is 50% off! 🤑 And that's not all:

They're giving away a PC, a PS5, an Xbox Series X and a Toilet! 🎮

Join the Rizzistance! ✊✨
https://x.com/voicemod/status/1869781645987082360
Post   Or   Connect Your X Account

Connect your X account to verify X actions in 1 click.
We will not post without your permission.

Already posted?

Username Continue
Continue
Cancel
up to +1 +1 per hour per day per week left Refer Friends For Extra Entries

Log in using...

   
 * Login with Email
   
 * Login with Facebook
   
 * Login with X
   
 * Login with Google
   
 * Login with Apple
   

IN ORDER TO CONTACT YOU WE NEED AN EMAIL

Full Name
Required
Email
Required

Notify me of other Voicemod Competitions (optional)
Save Cancel
up to +10 +10 per hour per day per week left Complete all actions and win 10
extra entries
Visit for NaN more seconds Continue
Cancel


UNLOCK 17 MORE ENTRIES

Complete the above entries to unlock the rest!




TERMS & CONDITIONS

Gleam.io Giveaway MSI & Voicemod Bundle - December 2024 


These are the Terms and Conditions for the giveaway, the winners will not be
announced publicly, a direct message will be sent to the winner.




Organizer and Sponsor:
The giveaway is organized by Voicemod Inc., Sucursal en España  ("Voicemod"). 




Prizes:

 * MSI MAG Infinite S3 14NUD7-1432EU - Intel Core i7 - 16 GB - 1 TB - GeForce
   RTX 4060 Ti

 * MSI MAG 27CQ6F - 27 inch - 2560 x 1440 (Quad HD 4K) - 0.5 ms - 180 Hz

 * 1 x Voicemod One Time License

The prizes are awarded “as they are”, they may not be intended for the country
you live in or comply with local requirements. Voicemod nor the sponsors assume
no responsibility for this, nor for any custom duties or taxes you may have to
pay when receiving them. 




How to Enter:

 * Those who followed the instructions indicated in Twitter or in Discord
   explaining the rules, and signed up in Gleam will participate directly on the
   hosted gleam giveaway page.

 * Participants must enter through Gleam. One entry per person. Entry
   instructions will be included on the Gleam Giveaway page.

 * Participants need to be at least 16 years old or have their parents
   consenting to the participation and these terms, as well as the Gleam terms.




Giveaway Period:
The giveaway begins on 23rd December 2024 at 15:00 CET and ends on 7th January
2025 at 23:59 CET. Entries received outside this period will not be considered.




Winner Selection:

 * The winner will be selected through gleam.io with a random selection
   generator from all eligible entries.

 * The draw will take place on 8th January 2025.

Winner Notification:

 * The winner will be notified via email within 5 business days of the draw.

 * Voicemod or relevant parties of the giveaway are not responsible for the user
   having their email address incorrect / inaccessible.  

 * The winner must respond within 72 hours to claim their prize. If no response
   is received within this time frame, Voicemod reserves the right to select an
   alternative winner through the same method.




Delivery of Prizes:

 * Prizes will be shipped at no cost to the winner. However, the winner will be
   responsible for any customs fees, taxes, or import duties that may apply in
   their country.

 * Contact information and shipping address will be requested to send you the
   allocated prize, to be evidenced by valid ID or otherwise. You accept that
   we´ll process this data by participating.

Data Protection:

 * Any personal data provided will be processed in accordance with Voicemod's
   Privacy Policy and these Terms and used solely for the purposes of this
   giveaway. Note as well Gleam’s privacy policy. 

General Conditions:

 * Voicemod reserves the right to amend, suspend, or cancel the giveaway at any
   time without prior notice.

 * By participating, entrants agree to be bound by these Terms and Conditions.




Eligibility. 

Only for residents in the USA and EU. Employees of Voicemod, affiliates or
subsidiaries are excluded.  

The giveaway is subject to Spanish law. Void where prohibited.  If the winner
does not reside in an eligible country, the giveaway will be rerolled.




Voicemod Inc., Sucursal en España, Calle Obispo don Jerónimo, 10 bajo, 46003
Valencia, Spain.   


PLATFORM DISCLAIMER

This Sweepstakes is powered by Crowd9 PTY LTD ("Gleam"). Gleam does not sponsor,
administer, endorse or bear liability for this promotion. By entering the
Sweepstakes, you agree to Gleam's Privacy Policy

Terms & Conditions | Powered by Gleam