assine.pos.tim.com.br Open in urlscan Pro
179.191.182.65  Public Scan

Submitted URL: http://assine.pos.tim.com.br/
Effective URL: https://assine.pos.tim.com.br/
Submission: On October 11 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

Name: vm.formDadosPessoais

<form name="vm.formDadosPessoais" novalidate="" autocomplete="off" class="form-default ng-pristine ng-valid-br-phone-number ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength ng-valid-cpf ng-valid-email" style="">
  <wza-email-autocomplete autofocus="true" name="email" error="null" has-icon="true" id-input="email" input-classes="'email _mask'" input-object="vm.formDadosPessoais.email" is-required="true" label="Email" name-input="email"
    ng-model="vm.dados.usuario.email" onkeyup-event="vm.onEnter(event, {'idNextElement' : 'linha'})" placeholder="Email" success="vm.formDadosPessoais.email.$valid" template="line" directives="complete-email-validator"
    onblur-event="vm.formDadosPessoais.email.$valid &amp;&amp; vm.onBlur('email', vm.dados.usuario.email, vm.formDadosPessoais)" class="ng-pristine ng-untouched ng-valid ng-isolate-scope ng-empty" aria-invalid="false"
    style=""><!-- ngIf: $ctrl.compilationFail --><!-- ngIf: !$ctrl.compilationFail -->
    <div id="container-email-autocomplete" class="container-email-autocomplete ng-scope -untouched -pristine -invalid -focus"
      ng-class="[$ctrl.containerClasses,{'-invalid': $ctrl.inputObject.$invalid,'-valid': $ctrl.inputObject.$valid,'-untouched': $ctrl.inputObject.$untouched,'-touched': $ctrl.inputObject.$touched,'-pristine': $ctrl.inputObject.$pristine,'-dirty': $ctrl.inputObject.$dirty,'-focus': $ctrl.inputHasFocus,}]"
      ng-if="!$ctrl.compilationFail" style=""><wza-input accesskey="" autocomplete="off" autofocus="$ctrl.autofocus" class-list="$ctrl.inputClasses" directives="complete-email-validator" error="$ctrl.error" has-icon="$ctrl.hasIcon"
        hide-error="$ctrl.hideError" id-input="email" input-object="$ctrl.inputObject" is-disabled="$ctrl.isDisabled" is-required="$ctrl.isRequired" label="Email" loading="$ctrl.loading" name-input="email" ng-model="$ctrl.ngModel"
        onblur-event="$ctrl.onBlur($event, $ctrl.idInput)" onchange-event="$ctrl.onChange($event, $ctrl.idInput)" onfocus-event="$ctrl.onFocus($event, $ctrl.idInput)" onkeyup-event="$ctrl.onKeyUp($event, $ctrl.idInput)" placeholder="Email"
        success="$ctrl.success" template="line" type="email" class="ng-pristine ng-untouched ng-valid ng-isolate-scope ng-empty" aria-invalid="false"><!-- ngIf: $ctrl.compilationFail --><!-- ngIf: !$ctrl.compilationFail --><label
          class="field-container -email -line" ng-class="{ '-icon': $ctrl.hasIcon, '-error': $ctrl.error }" ng-if="!$ctrl.compilationFail"><!-- ngIf: $ctrl.hasIcon --><i class="icon -email" ng-if="$ctrl.hasIcon"></i><!-- end ngIf: $ctrl.hasIcon -->
          <div class="field-group" id="field-group-email" ng-class="{ '-loading': $ctrl.loading, '-disabled': $ctrl.isDisabled, '-error': $ctrl.error, '-success': $ctrl.success &amp;&amp; !$ctrl.error }" style=""><input type="email" name="email"
              id="email" class="field -email -email email _mask ng-empty ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength ng-valid-email" ng-class="{ '-filled': $ctrl.inputObject.$viewValue }" maxlength="" ng-model="$ctrl.ngModel"
              ng-required="$ctrl.isRequired" ng-disabled="$ctrl.isDisabled" ng-blur="$ctrl.onBlur($event, $ctrl.idInput)" ng-focus="$ctrl.onFocus($event, $ctrl.idInput)" ng-keyup="$ctrl.onKeyUp($event, $ctrl.idInput)"
              ng-change="$ctrl.onChange($event, $ctrl.idInput)" placeholder="Email" complete-email-validator="" autofocus="" autocomplete="off" required="required" aria-invalid="true" style=""><span class="label ng-binding"
              ng-bind-html="$ctrl.label">Email</span><!-- ngIf: !$ctrl.hideError --><wza-error-message ng-if="!$ctrl.hideError" message="$ctrl.error" template="line"
              class="ng-scope ng-isolate-scope"><!-- ngIf: $ctrl.message --></wza-error-message><!-- end ngIf: !$ctrl.hideError --></div>
        </label><!-- end ngIf: !$ctrl.compilationFail --></wza-input><!-- ngIf: $ctrl.canShowDomainList() --></div><!-- end ngIf: !$ctrl.compilationFail -->
  </wza-email-autocomplete><!-- ngIf: vm.dados.usuario.validacoes.email -->
  <div class="info-container"><md-input-container class="input-container -linha md-icon-left md-icon-float hide" data-ng-class="vm.formDadosPessoais.email.$viewValue ? 'show' :  'hide'" style=""><label ng-click="delegateClick()" tabindex="-1"
        class="ng-binding ng-scope md-required" role="button" for="linha">Seu número atual - Ex.: (21) 99999-0000</label><md-icon
        md-svg-src="data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMTcgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNDUuMiAoNDM1MTQpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5ENTFDREU5QS04MUM4LTRCQzUtQjNCNS04MjY3QzlFOTdERjE8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4NCiAgICA8ZGVmcz4NCiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIxNyAwIDAgMCAwIDE1IDAgMzAgMTcgMzAgMTcgMCI+PC9wb2x5Z29uPg0KICAgIDwvZGVmcz4NCiAgICA8ZyBpZD0iTU9EQUwiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8ZyBpZD0iw61jb25lcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyOTQuMDAwMDAwLCAtMTIxLjAwMDAwMCkiPg0KICAgICAgICAgICAgPGcgaWQ9IlBhZ2UtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI5NC4wMDAwMDAsIDEyMS4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+DQogICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+DQogICAgICAgICAgICAgICAgPC9tYXNrPg0KICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4NCiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMS42MzkyOTU0OCwyMy4wNjUwNDUxIEwxNS4zNTkzMzczLDIzLjA2NTA0NTEgTDE1LjM1OTMzNzMsMy42ODk1MzI2NiBMMS42MzkyOTU0OCwzLjY4OTUzMjY2IEwxLjYzOTI5NTQ4LDIzLjA2NTA0NTEgWiBNOC41MDI3MzQ0NCwyNy44NDIzMDY2IEM3LjczMjk5MDE5LDI3Ljg0MjMwNjYgNy4xMDI3MDIyNywyNy4yMTc4MTkxIDcuMTAyNzAyMjcsMjYuNDQ5ODQ5NyBDNy4xMDI3MDIyNywyNS42ODA1MTM4IDcuNzMyOTkwMTksMjUuMDU2MDI2MiA4LjUwMjczNDQ0LDI1LjA1NjAyNjIgQzkuMjY1NjQyNTksMjUuMDU2MDI2MiA5Ljg5MDQ2MTY0LDI1LjY4MDUxMzggOS44OTA0NjE2NCwyNi40NDk4NDk3IEM5Ljg5MDQ2MTY0LDI3LjIxNzgxOTEgOS4yNjU2NDI1OSwyNy44NDIzMDY2IDguNTAyNzM0NDQsMjcuODQyMzA2NiBMOC41MDI3MzQ0NCwyNy44NDIzMDY2IFogTTUuMzg0MTA4MDksMS4zMjk1OTgyNSBMMTEuNjE1ODkxOSwxLjMyOTU5ODI1IEMxMS43NzU4NTY1LDEuMzI5NTk4MjUgMTEuOTA0Mzc1MSwxLjU2NDYzNTE1IDExLjkwNDM3NTEsMS44NTI5NjUyOSBDMTEuOTA0Mzc1MSwyLjE0Njc2MTQxIDExLjc3NTg1NjUsMi4zODE3OTgzMSAxMS42MTU4OTE5LDIuMzgxNzk4MzEgTDUuMzg0MTA4MDksMi4zODE3OTgzMSBDNS4yMjI3NzYyNiwyLjM4MTc5ODMxIDUuMDk5NzI2NTYsMi4xNDY3NjE0MSA1LjA5OTcyNjU2LDEuODUyOTY1MjkgQzUuMDk5NzI2NTYsMS41NjQ2MzUxNSA1LjIyMjc3NjI2LDEuMzI5NTk4MjUgNS4zODQxMDgwOSwxLjMyOTU5ODI1IEw1LjM4NDEwODA5LDEuMzI5NTk4MjUgWiBNMTQuODE1MTg0MiwwIEwyLjE4NDgxNTgzLDAgQzAuOTc3NTYxNTI1LDAgMCwwLjk4MjUwODg4MiAwLDIuMTgzNjU2NzQgTDAsMjcuODE2MzQzMyBDMCwyOS4wMjI5NTcxIDAuOTc3NTYxNTI1LDMwIDIuMTg0ODE1ODMsMzAgTDE0LjgxNTE4NDIsMzAgQzE2LjAyMjQzODUsMzAgMTcsMjkuMDIyOTU3MSAxNywyNy44MTYzNDMzIEwxNywyLjE4MzY1Njc0IEMxNywwLjk4MjUwODg4MiAxNi4wMjI0Mzg1LDAgMTQuODE1MTg0MiwwIEwxNC44MTUxODQyLDAgWiIgaWQ9IkZpbGwtMSIgZmlsbD0iI0FEQUZBRiIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4="
        class="name" role="img" aria-hidden="true"><svg width="100%" height="100%" viewBox="0 0 17 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fit="" preserveAspectRatio="xMidYMid meet"
          focusable="false">
          <!-- Generator: sketchtool 45.2 (43514) - http://www.bohemiancoding.com/sketch -->
          <title>D51CDE9A-81C8-4BC5-B3B5-8267C9E97DF1</title>
          <desc>Created with sketchtool.</desc>
          <defs>
            <polygon id="path-1" points="17 0 0 0 0 15 0 30 17 30 17 0"></polygon>
          </defs>
          <g id="MODAL" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
            <g id="ícones" transform="translate(-1294.000000, -121.000000)">
              <g id="Page-1" transform="translate(1294.000000, 121.000000)">
                <mask id="mask-2" fill="white">
                  <use xlink:href="#path-1"></use>
                </mask>
                <g id="Clip-2"></g>
                <path
                  d="M1.63929548,23.0650451 L15.3593373,23.0650451 L15.3593373,3.68953266 L1.63929548,3.68953266 L1.63929548,23.0650451 Z M8.50273444,27.8423066 C7.73299019,27.8423066 7.10270227,27.2178191 7.10270227,26.4498497 C7.10270227,25.6805138 7.73299019,25.0560262 8.50273444,25.0560262 C9.26564259,25.0560262 9.89046164,25.6805138 9.89046164,26.4498497 C9.89046164,27.2178191 9.26564259,27.8423066 8.50273444,27.8423066 L8.50273444,27.8423066 Z M5.38410809,1.32959825 L11.6158919,1.32959825 C11.7758565,1.32959825 11.9043751,1.56463515 11.9043751,1.85296529 C11.9043751,2.14676141 11.7758565,2.38179831 11.6158919,2.38179831 L5.38410809,2.38179831 C5.22277626,2.38179831 5.09972656,2.14676141 5.09972656,1.85296529 C5.09972656,1.56463515 5.22277626,1.32959825 5.38410809,1.32959825 L5.38410809,1.32959825 Z M14.8151842,0 L2.18481583,0 C0.977561525,0 0,0.982508882 0,2.18365674 L0,27.8163433 C0,29.0229571 0.977561525,30 2.18481583,30 L14.8151842,30 C16.0224385,30 17,29.0229571 17,27.8163433 L17,2.18365674 C17,0.982508882 16.0224385,0 14.8151842,0 L14.8151842,0 Z"
                  id="Fill-1" fill="#ADAFAF" mask="url(#mask-2)"></path>
              </g>
            </g>
          </g>
        </svg></md-icon><input type="text" maxlength="15" required="required" id="linha" name="linha" data-ng-model="vm.dados.usuario.linha.numeroCompleto" data-ng-change="vm.onchangeLinha(vm.dados, vm.formDadosPessoais)"
        data-ng-keyup="vm.onEnter($event, {'idNextElement' : 'cpf'})" data-ng-required="true" data-ng-minlength="15" data-ng-disabled="vm.updatePlanos.loading" ui-br-phone-number="" ddd-phone-validator="" with-area-code="" mobile-input-cursor=""
        ng-blur="vm.formDadosPessoais.linha.$valid &amp;&amp; vm.onBlur('telefone', vm.dados.usuario.linha.numeroCompleto)" inputmode="decimal"
        class="ng-pristine ng-untouched ng-isolate-scope md-input ng-empty ng-valid-br-phone-number ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength" aria-invalid="true" style="">
      <div class="md-errors-spacer"></div>
    </md-input-container><!-- ngIf: vm.dados.usuario.tipoLinha === 2 -->
    <div class="info ng-scope hide" data-ng-if="vm.dados.usuario.tipoLinha === 2" data-ng-class="vm.formDadosPessoais.email.$viewValue ? 'show' :  'hide'" style="">
      <div class="showinfo" data-ng-mouseenter="vm.infoDDD = true" data-ng-mouseleave="vm.infoDDD = false">Mais informações</div><!-- ngIf: vm.infoDDD -->
    </div><!-- end ngIf: vm.dados.usuario.tipoLinha === 2 -->
  </div><radio-list name="tipoLinha" list="vm.tipoLinha" model="vm.dados.usuario.tipoLinha" show-tool-tip="true" on-change="vm.onChangeModalidade($event)" class="tipo-linha ng-isolate-scope hide"
    data-ng-class="(vm.formDadosPessoais.email.$viewValue.length) ? 'show' : 'hide'" style="">
    <div class="radio-list -tipoLinha"><!-- ngRepeat: input in vm.list track by $index -->
      <div class="radio ng-scope -active" ng-class="{'-active': vm.isActive(input)}" ng-repeat="input in vm.list track by $index" style=""><span class="value ng-binding" id="tipoLinha-2" ng-click="vm.select(input)" ng-bind-html="input.label"
          ng-class="{'isLight': vm.isLight}" role="button" tabindex="0">Quero manter meu número atual da TIM ou de outra operadora</span> <label for="input-tipoLinha-2" ng-click="vm.select(input)" class="label" role="button" tabindex="0"><input
            id="input-tipoLinha-2" name="tipoLinha" class="input ng-pristine ng-untouched ng-valid ng-not-empty" type="radio" ng-model="vm.model" value="input.value" aria-invalid="false"></label><!-- ngIf: input.info -->
        <div class="info ng-scope" ng-if="input.info"><!-- ngIf: vm.showToolTip -->
          <div class="showinfo ng-scope" data-ng-if="vm.showToolTip" data-ng-mouseenter="vm.showInfo(input.info)" data-ng-mouseleave="vm.showInfo(input.info)">Mais informações</div>
          <!-- end ngIf: vm.showToolTip --><!-- ngIf: input.info.visible && input.info.content -->
        </div><!-- end ngIf: input.info -->
      </div><!-- end ngRepeat: input in vm.list track by $index -->
      <div class="radio ng-scope" ng-class="{'-active': vm.isActive(input)}" ng-repeat="input in vm.list track by $index" style=""><span class="value ng-binding" id="tipoLinha-3" ng-click="vm.select(input)" ng-bind-html="input.label"
          ng-class="{'isLight': vm.isLight}" role="button" tabindex="0">Quero uma linha nova da TIM</span> <label for="input-tipoLinha-3" ng-click="vm.select(input)" class="label" role="button" tabindex="0"><input id="input-tipoLinha-3"
            name="tipoLinha" class="input ng-pristine ng-untouched ng-valid ng-not-empty" type="radio" ng-model="vm.model" value="input.value" aria-invalid="false"></label><!-- ngIf: input.info -->
        <div class="info ng-scope" ng-if="input.info"><!-- ngIf: vm.showToolTip -->
          <div class="showinfo ng-scope" data-ng-if="vm.showToolTip" data-ng-mouseenter="vm.showInfo(input.info)" data-ng-mouseleave="vm.showInfo(input.info)">Mais informações</div>
          <!-- end ngIf: vm.showToolTip --><!-- ngIf: input.info.visible && input.info.content -->
        </div><!-- end ngIf: input.info -->
      </div><!-- end ngRepeat: input in vm.list track by $index -->
    </div>
  </radio-list>
  <div class="info-container -withCPFInfo"><md-input-container class="input-container -cpf md-icon-left md-icon-float hide"
      data-ng-class="(vm.dados.usuario.email &amp;&amp; vm.dados.usuario.linha.numeroCompleto &amp;&amp; !vm.errorsForms.mensagem.length) ? 'show' :  'hide'" style=""><label ng-click="delegateClick()" tabindex="-1"
        class="ng-binding ng-scope md-required" role="button" for="cpf">CPF</label><md-icon
        md-svg-src="data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMTcgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNDUuMiAoNDM1MTQpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT44QkRGNEZFOS0wQjgxLTRGMjAtOTcyRS1FOEI5RjNEOEU0NUM8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4NCiAgICA8ZGVmcz4NCiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwIDI0IDAgMCAxNyAwIDE3IDI0Ij48L3BvbHlnb24+DQogICAgPC9kZWZzPg0KICAgIDxnIGlkPSJNT0RBTCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIGlkPSLDrWNvbmVzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIxOS4wMDAwMDAsIC0xMjMuMDAwMDAwKSI+DQogICAgICAgICAgICA8ZyBpZD0iUGFnZS0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjE5LjAwMDAwMCwgMTIzLjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4NCiAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4NCiAgICAgICAgICAgICAgICA8L21hc2s+DQogICAgICAgICAgICAgICAgPGcgaWQ9IkNsaXAtMiI+PC9nPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMC42MTY1NzkxLDEwLjU0NzEzMTQgTDYuMzg1NTQxMzUsMTAuNTQ3MTMxNCBDMi44NjUyNDU4MiwxMC41NDcxMzE0IDAsMTMuNDc3ODI0NSAwLDE3LjA3ODUyOTggTDAsMjIuMzcyNDQgTDAuMDE0MzIwOTI1LDIyLjQ1NDkwMyBMMC4zNzA3NTI4MzcsMjIuNTY5Mzc0NyBDMy43MjkyNzQ5NiwyMy42NDE5MzY4IDYuNjQ4NjIyMDUsMjQgOS4wNTE4ODU0MywyNCBDMTMuNzQ0OTA1NiwyNCAxNi40NjMyMjkzLDIyLjYzMjg0OTYgMTYuNjMyOTU4OCwyMi41NDM4NzYzIEwxNi45NjQ0NjE3LDIyLjM3MjQ0IEwxNi45OTk5OTg4LDIyLjM3MjQ0IEwxNi45OTk5OTg4LDE3LjA3ODUyOTggQzE3LjAwMjEyMDQsMTMuNDc3ODI0NSAxNC4xMzYzNDQyLDEwLjU0NzEzMTQgMTAuNjE2NTc5MSwxMC41NDcxMzE0IE04LjUwMDc5NTAyLDEwLjE5OTM3NjEgQzExLjI1Njc3NzUsMTAuMTk5Mzc2MSAxMy40ODgxODk4LDcuOTE2OTk0NDQgMTMuNDg4MTg5OCw1LjA5ODYwMzAxIEMxMy40ODgxODk4LDIuMjgyMzgxNjYgMTEuMjU2Nzc3NSwwIDguNTAwNzk1MDIsMCBDNS43NDc0NjQ1OCwwIDMuNTEzOTMwNjgsMi4yODIzODE2NiAzLjUxMzkzMDY4LDUuMTAwNzczMDkgQzMuNTEzOTMwNjgsNy45MTY5OTQ0NCA1Ljc0NzQ2NDU4LDEwLjE5OTM3NjEgOC41MDA3OTUwMiwxMC4xOTkzNzYxIiBpZD0iRmlsbC0xIiBmaWxsPSIjQURBRkFGIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg=="
        class="name" role="img" aria-hidden="true"><svg width="100%" height="100%" viewBox="0 0 17 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fit="" preserveAspectRatio="xMidYMid meet"
          focusable="false">
          <!-- Generator: sketchtool 45.2 (43514) - http://www.bohemiancoding.com/sketch -->
          <title>8BDF4FE9-0B81-4F20-972E-E8B9F3D8E45C</title>
          <desc>Created with sketchtool.</desc>
          <defs>
            <polygon id="path-1" points="0 24 0 0 17 0 17 24"></polygon>
          </defs>
          <g id="MODAL" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
            <g id="ícones" transform="translate(-1219.000000, -123.000000)">
              <g id="Page-1" transform="translate(1219.000000, 123.000000)">
                <mask id="mask-2" fill="white">
                  <use xlink:href="#path-1"></use>
                </mask>
                <g id="Clip-2"></g>
                <path
                  d="M10.6165791,10.5471314 L6.38554135,10.5471314 C2.86524582,10.5471314 0,13.4778245 0,17.0785298 L0,22.37244 L0.014320925,22.454903 L0.370752837,22.5693747 C3.72927496,23.6419368 6.64862205,24 9.05188543,24 C13.7449056,24 16.4632293,22.6328496 16.6329588,22.5438763 L16.9644617,22.37244 L16.9999988,22.37244 L16.9999988,17.0785298 C17.0021204,13.4778245 14.1363442,10.5471314 10.6165791,10.5471314 M8.50079502,10.1993761 C11.2567775,10.1993761 13.4881898,7.91699444 13.4881898,5.09860301 C13.4881898,2.28238166 11.2567775,0 8.50079502,0 C5.74746458,0 3.51393068,2.28238166 3.51393068,5.10077309 C3.51393068,7.91699444 5.74746458,10.1993761 8.50079502,10.1993761"
                  id="Fill-1" fill="#ADAFAF" mask="url(#mask-2)"></path>
              </g>
            </g>
          </g>
        </svg></md-icon><input type="tel" name="cpf" id="cpf" class="cpf _mask ng-pristine ng-untouched md-input ng-empty ng-valid-cpf ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength" maxlength="14" required=""
        data-ng-model="vm.dados.usuario.cpf" data-ng-maxlength="14" data-ng-minlength="14" data-ng-keyup="vm.onEnter($event, {'idNextElement' : 'email'})" is-mask="true" cpf-validator="" ui-br-cpf-mask="" mobile-input-cursor="" aria-invalid="true"
        style="">
      <div class="md-errors-spacer"></div><!-- ngIf: (vm.formDadosPessoais.cpf.$viewValue.length === 14)
                        && (vm.formDadosPessoais.cpf.$error.cpf-validator)
                        && (vm.formDadosPessoais.cpf.$error
                            || !vm.formDadosPessoais.cpf.$valid
                            || vm.formDadosPessoais.cpf.$invalid) --><!-- ngIf: vm.dados.usuario.tipoLinha === 2 -->
      <div class="cpfInfo ng-scope" data-ng-if="vm.dados.usuario.tipoLinha === 2" style="">
        <p><img src="../../assets/imgs/warning.svg" alt="" width="13em" height="13em" class="warningSvg"> Digite o <span>CPF do titular da conta</span> atualmente. Precisamos disso para validar a sua mudança.</p>
      </div><!-- end ngIf: vm.dados.usuario.tipoLinha === 2 -->
    </md-input-container><!-- ngIf: vm.dados.usuario.tipoLinha === 2 -->
    <div class="info -withCPFInfo ng-scope hide" data-ng-if="vm.dados.usuario.tipoLinha === 2" data-ng-class="(vm.dados.usuario.email &amp;&amp; vm.dados.usuario.linha.numeroCompleto &amp;&amp; !vm.errorsForms.mensagem.length) ? 'show' :  'hide'"
      style="">
      <div class="showinfo" data-ng-mouseenter="vm.infoCpf = true" data-ng-mouseleave="vm.infoCpf = false">Mais informações</div><!-- ngIf: vm.infoCpf -->
    </div><!-- end ngIf: vm.dados.usuario.tipoLinha === 2 -->
  </div><button type="button" value="Enviar" class="btn btn-primary btn-success" id="formDadosPessoais" data-ng-disabled="vm.formDadosPessoais.$invalid" data-ng-click="vm.enviarDadosPessoais()" tabindex="4"
    disabled="disabled">Continuar</button><!-- ngIf: vm.formDadosPessoais.linha.$valid -->
</form>

Text Content

VLibrasContraste de cores
Acessibilidade:
A-
A+




 


TIM

Passo 1 de 4


OLÁ! PREENCHA SEUS DADOS

Preencha os dados pessoais do titular da conta para: ativar uma nova linha;
trazendo seu numero para TIM; ativar o bônus.

Email
Seu número atual - Ex.: (21) 99999-0000 D51CDE9A-81C8-4BC5-B3B5-8267C9E97DF1
Created with sketchtool.

Mais informações
Quero manter meu número atual da TIM ou de outra operadora
Mais informações
Quero uma linha nova da TIM
Mais informações
CPF 8BDF4FE9-0B81-4F20-972E-E8B9F3D8E45C Created with sketchtool.


Digite o CPF do titular da conta atualmente. Precisamos disso para validar a sua
mudança.

Mais informações
Continuar

Usamos cookies para melhorar sua experiência na navegação, personalizar
conteúdos e anúncios, veja nossa política de cookies. Para mais informações,
veja também nossa política de privacidade.

Plano Escolhido
70GB
R$109,99 /mês
70GB
Seu plano 70GB / 70GB

   
 * Plano TIM Black 15GB
   
   
 * Pague com C6 Bank e garanta +5GB
   
   
 * Traga seu nº para a TIM e ganhe +30GB
   
   
 * Bônus Promocional +20GB
   
   
   
   


+
   
 * 
   
 * 
   
 * 
   
 * 
   

Assinaturas inclusas

   
 * 
   
 * 
   
 * 
   
 * 
   
 * 
   
 * 
   

Ligações e SMS ilimitados para qualquer operadora do Brasil com 41.

Valor total

de R$ 159,99/mês por R$ 109,99/mês

Caso queira verificar a abrangência dos serviços no Brasil, vá ao Mapa de
Cobertura no site da TIM

Para migrar para planos com valor abaixo ao do seu atual, solicite no site Meu
TIM ou ligue *144



document.write('