{"id":254,"date":"2021-03-25T01:23:56","date_gmt":"2021-03-25T01:23:56","guid":{"rendered":"https:\/\/3dlas.com\/my-account\/"},"modified":"2021-10-04T09:06:25","modified_gmt":"2021-10-04T09:06:25","slug":"my-account","status":"publish","type":"page","link":"https:\/\/3dlas.com\/?page_id=254","title":{"rendered":"My Account"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"254\" class=\"elementor elementor-254\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5fcc326c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5fcc326c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-39ac8d0a\" data-id=\"39ac8d0a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b859fd1 elementor-widget elementor-widget-shortcode\" data-id=\"b859fd1\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div id=\"user-registration\" class=\"user-registration\">\n\n\n<div class=\"ur-frontend-form login \" id=\"ur-frontend-form\">\n\n\t<form class=\"user-registration-form user-registration-form-login login\" method=\"post\">\n\t\t<div class=\"ur-form-row\">\n\t\t\t<div class=\"ur-form-grid\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"user-registration-form-row user-registration-form-row--wide form-row form-row-wide\">\n\t\t\t\t\t\t<label for=\"username\">Username or email address <span class=\"required\">*<\/span><\/label>\t\t\t\t\t\t<span class=\"input-wrapper\">\n\t\t\t\t\t\t<input placeholder=\"\" type=\"text\" class=\"user-registration-Input user-registration-Input--text input-text\" name=\"username\" id=\"username\" value=\"\" style=\"\"\/>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t\t\t\t<p class=\"user-registration-form-row user-registration-form-row--wide form-row form-row-wide hide_show_password\">\n\t\t\t\t\t\t<label for=\"password\">Password <span class=\"required\">*<\/span><\/label>\t\t\t\t\t\t<span class=\"input-wrapper\">\n\t\t\t\t\t\t<span class=\"password-input-group\">\n\t\t\t\t\t\t<input placeholder=\"\" class=\"user-registration-Input user-registration-Input--text input-text\" type=\"password\" name=\"password\" id=\"password\" style=\"\" \/>\n\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"javaScript:void(0)\" class=\"password_preview dashicons dashicons-hidden\" title=\"Show password\"><\/a>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t\t\t\t<div id=\"ur-recaptcha-node\"> <div id=\"node_recaptcha_login\" class=\"g-recaptcha\"><\/div><\/div>\n\t\t\t\t\t\n\t\t\t\t\t<p class=\"form-row\">\n\t\t\t\t\t\t<input type=\"hidden\" id=\"user-registration-login-nonce\" name=\"user-registration-login-nonce\" value=\"70bf054bd8\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F254\" \/>\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"submit\" class=\"user-registration-Button button \" name=\"login\" value=\"Login\" \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<input type=\"hidden\" name=\"redirect\" value=\"\" \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"user-registration-form__label user-registration-form__label-for-checkbox inline\">\n\t\t\t\t\t\t\t\t\t<input class=\"user-registration-form__input user-registration-form__input-checkbox\" name=\"rememberme\" type=\"checkbox\" id=\"rememberme\" value=\"forever\" \/> <span>Remember me<\/span>\n\t\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"user-registration-LostPassword lost_password\">\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/3dlas.com\/?page_id=254&#038;lost-password\">Lost your password?<\/a>\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/form>\n\n<\/div>\n\n<\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4edd10a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4edd10a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a671394\" data-id=\"a671394\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b53102b elementor-widget elementor-widget-wp-widget-custom_html\" data-id=\"b53102b\" data-element_type=\"widget\" data-widget_type=\"wp-widget-custom_html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"textwidget custom-html-widget\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b16ce02 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b16ce02\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-525ea7e\" data-id=\"525ea7e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-cb348f7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"cb348f7\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-059bc5c\" data-id=\"059bc5c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c96f840 elementor-widget elementor-widget-html\" data-id=\"c96f840\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t <script src=\"jquery.min.js\"><\/script>\n <link rel=\"stylesheet\" href=\"mystyle.css\">\n\n<div id=\"drop-area\"  style = \"visibility:hidden;\">\n  <form class=\"my-form\">\n    <p>Upload your file here into the dashed region - .zip for GLTF<\/p>\n    <input  style = \"visibility:hidden;\" type=\"file\" id=\"fileElem\" multiple  onchange=\"handleFiles(this.files)\">\n    <label class=\"button\" for=\"fileElem\">Select some files<\/label>\n    <br>\n    <br>\n    <br>\n    <br>\n    <br>\n    <progress id=\"progress-bar\" max=100 value=0><\/progress>\n    \n  <\/form>\n  \n \n<\/div>\n<!--\n<div id=\"drop-area2\" >\n  <form class=\"my-form2\">\n    <p>Upload your file here into the dashed region <br> GLTF ONLY<\/p>\n    <input  style = \"visibility:hidden;\" type=\"file\" id=\"fileElem2\" multiple  onchange=\"handleFiles2(this.files2)\">\n    <label class=\"button\" for=\"fileElem2\">Select some files<\/label>\n    <br>\n    <br>\n    <br>\n    <br>\n    <br>\n    <progress id=\"progress-bar2\" max=100 value=0><\/progress>\n    \n  <\/form>\n  <\/div>\n \n-->\n\n\n\n<form id=\"uploadForm\" style = \"visibility:hidden;\" method=\"post\" enctype=\"multipart\/form-data\" > \n <b>OR<\/b>\n <br>\n <br>\n    <input  type=\"file\" name=\"file\" \/> \n    <input  type=\"submit\" value=\"Upload\" \/> \n   \n  <div class=\"progress\">\n    <div class=\"progress-bar\"><\/div>\n    \n    \n<\/div>\n<\/form>\n<!-- Display upload status -->\n<div id=\"uploadStatus\"><\/div>\n\n\n\n\n\n<script>\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/function1\n$(document).ready(function(){\n    \n    let dropArea = document.getElementById('drop-area');\n    \/\/ Prevent default drag behaviors\n;['dragenter', 'dragover', 'dragleave', 'drop'].forEach(eventName => {\n  dropArea.addEventListener(eventName, preventDefaults, false)   \n  document.body.addEventListener(eventName, preventDefaults, false)\n})\n\n\/\/ Highlight drop area when item is dragged over it\n;['dragenter', 'dragover'].forEach(eventName => {\n  dropArea.addEventListener(eventName, highlight, false);\n})\n\n;['dragleave', 'drop'].forEach(eventName => {\n  dropArea.addEventListener(eventName, unhighlight, false);\n})\n\n\/\/ Handle dropped files\ndropArea.addEventListener('drop', handleDrop, false);\n\nfunction preventDefaults (e) {\n  e.preventDefault();\n  e.stopPropagation();\n}\n\nfunction highlight(e) {\n  dropArea.classList.add('highlight');\n}\n\nfunction unhighlight(e) {\n  dropArea.classList.remove('active');\n}\n\nfunction handleDrop(e) {\n  var dt = e.dataTransfer;\n  var files = dt.files;\n\n  handleFiles(files);\n}\n\nfunction handleFiles(files) {\n  files = [...files]\n  initializeProgress(files.length)\n  files.forEach(uploadFile);\n}\n\nlet uploadProgress = []\nlet progressBar = document.getElementById('progress-bar')\nfunction initializeProgress(numFiles) {\n  progressBar.value = 0\n  uploadProgress = []\n\n  for(let i = numFiles; i > 0; i--) {\n    uploadProgress.push(0)\n  }\n}\n\nfunction updateProgress(fileNumber, percent) {\n  uploadProgress[fileNumber] = percent\n  let total = uploadProgress.reduce((tot, curr) => tot + curr, 0) \/ uploadProgress.length\n  console.debug('update', fileNumber, percent, total)\n  progressBar.value = total\n}\n\n    \n  function uploadFile(file, i) {\n  var url = 'upload.php'\n  var xhr = new XMLHttpRequest()\n  var formData = new FormData()\n  xhr.open('POST', url, true)\n  xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest')\n\n  \/\/ Update progress (can be used to show progress indicator)\n  xhr.upload.addEventListener(\"progress\", function(e) {\n    updateProgress(i, (e.loaded * 100.0 \/ e.total) || 100);\n    \n    console.log( (e.loaded * 100.0 \/ e.total) || 100);\n  })\n\n  xhr.addEventListener('readystatechange', function(e) {\n    if (xhr.readyState == 4 && xhr.status == 200) {\n      updateProgress(i, 100);\n      window.location.replace(\"https:\/\/3dlas.com\/?page_id=254\");\n      \/\/ <- Add this\n    }\n    else if (xhr.readyState == 4 && xhr.status != 200) {\n      \/\/ Error. Inform the user\n    }\n  })\n\n  formData.append('upload_preset', 'ujpu6gyk')\n  formData.append('file', file)\n  xhr.send(formData)\n}\n    \n    \n    if(document.body.classList.contains('logged-in')){\n    document.forms.uploadForm.style.visibility = 'visible';\n    document.getElementById('drop-area').style.visibility = 'visible';\n    } \n    \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n    \/*\n    \t\t    let dropArea2 = document.getElementById('drop-area2');\n    \/\/ Prevent default drag behaviors\n;['dragenter', 'dragover', 'dragleave', 'drop'].forEach(eventName => {\n  dropArea2.addEventListener(eventName, preventDefaults2, false)   \n  document.body.addEventListener(eventName, preventDefaults2, false)\n})\n\n\/\/ Highlight drop area when item is dragged over it\n;['dragenter', 'dragover'].forEach(eventName => {\n  dropArea2.addEventListener(eventName, highlight2, false);\n})\n\n;['dragleave', 'drop'].forEach(eventName => {\n  dropArea2.addEventListener(eventName, unhighlight2, false);\n})\n\n\/\/ Handle dropped files\ndropArea2.addEventListener('drop', handleDrop2, false);\n\nfunction preventDefaults2 (e) {\n  e.preventDefault();\n  e.stopPropagation();\n}\n\nfunction highlight2(e) {\n  dropArea2.classList.add('highlight');\n}\n\nfunction unhighlight2(e) {\n  dropArea2.classList.remove('active');\n}\n\nfunction handleDrop2(e) {\n  var dt2 = e.dataTransfer;\n  var files2 = dt2.files;\n\n  handleFiles2(files2);\n}\n\nfunction handleFiles2(files2) {\n  files2 = [...files2]\n  initializeProgress2(files2.length)\n  files2.forEach(uploadFile2);\n}\n\nlet uploadProgress2 = []\nlet progressBar2 = document.getElementById('progress-bar2')\nfunction initializeProgress2(numFiles2) {\n  progressBar2.value = 0\n  uploadProgress2 = []\n\n  for(let i = numFiles2; i > 0; i--) {\n    uploadProgress2.push(0)\n  }\n}\n\nfunction updateProgress2(fileNumber2, percent2) {\n  uploadProgress2[fileNumber2] = percent2\n  let total2 = uploadProgress2.reduce((tot, curr) => tot + curr, 0) \/ uploadProgress2.length\n  console.debug('update2', fileNumber2, percent2, total2)\n  progressBar2.value = total2\n}\n\n    \n  function uploadFile2(file2, i) {\n  var url2 = 'upload.php'\n  var xhr2 = new XMLHttpRequest()\n  var formData2= new FormData()\n  xhr2.open('POST', url2, true)\n  xhr2.setRequestHeader('X-Requested-With', 'XMLHttpRequest')\n\n  \/\/ Update progress (can be used to show progress indicator)\n  xhr2.upload.addEventListener(\"progress2\", function(e) {\n    updateProgress2(i, (e.loaded * 100.0 \/ e.total) || 100);\n    \n    console.log( (e.loaded * 100.0 \/ e.total) || 100);\n  })\n\n  xhr2.addEventListener('readystatechange2', function(e) {\n    if (xhr2.readyState == 4 && xhr2.status == 200) {\n      updateProgress2(i, 100);\n      window.location.replace(\"https:\/\/3dlas.com\/?page_id=254\");\n      \/\/ <- Add this\n    }\n    else if (xhr2.readyState == 4 && xhr2.status != 200) {\n      \/\/ Error. Inform the user\n    }\n  })\n\n  formData2.append('upload_preset', 'ujpu6gyk')\n  formData2.append('file', file2)\n  xhr2.send(formData2)\n}\n    \n    \n    if(document.body.classList.contains('logged-in')){\n    document.forms.uploadForm2.style.visibility = 'visible';\n    document.getElementById('drop-area2').style.visibility = 'visible';\n    } \n    *\/\n    console.log(\"test\");\n     console.log(document.body.classList.contains('logged-in'));\n    \/\/ File upload via Ajax\n    $(\"#uploadForm\").on('submit', function(e){\n        e.preventDefault();\n        $.ajax({\n            xhr: function() {\n                var xhr = new window.XMLHttpRequest();\n                xhr.upload.addEventListener(\"progress\", function(evt) {\n                    if (evt.lengthComputable) {\n                        \n                        var percentComplete = ((evt.loaded \/ evt.total) * 100);\n                        $(\".progress-bar\").width(percentComplete + '%');\n                        $(\".progress-bar\").html(percentComplete+'%');\n                        console.log(percentComplete);\n                        if(percentComplete == 100){\n                            $('#uploadForm')[0].reset();\n                    $('#uploadStatus').html('<p style=\"color:#28A74B;\">File has uploaded successfully!<\/p>');\n                            window.location.replace(\"https:\/\/3dlas.com\/?page_id=254\"); \n                            \n                        };\n                    }\n                }, false);\n                return xhr;\n            },\n            type: 'POST',\n            url: 'upload.php',\n            data: new FormData(this),\n            contentType: false,\n            cache: false,\n            processData:false,\n            beforeSend: function(){\n                $(\".progress-bar\").width('0%');\n                \n            },\n            error:function(){\n                $('#uploadStatus').html('<p style=\"color:#EA4335;\">File upload failed, please try again.<\/p>');\n            },\n            success: function(resp){\n                if(resp == 'ok'){\n                    $('#uploadForm')[0].reset();\n                    $('#uploadStatus').html('<p style=\"color:#28A74B;\">File has uploaded successfully!<\/p>');\n                }else if(resp == 'err'){\n                    $('#uploadStatus').html('<p style=\"color:#EA4335;\">Please select a valid file to upload.<\/p>');\n                }\n            }\n        });\n    });\n\t\n\t$('#file').on('click touchstart' , function(){\n    $(this).val('');\n});\n\n\n\/\/Trigger now when you have selected any file \n$(\"#file\").change(function() {\n            var allowedTypes = [' '];\n        var file = this.files[0];\n        var fileType = file.type;\n        if(!allowedTypes.includes(fileType)){\n            alert('Please select a valid file (PDF\/DOC\/DOCX\/JPEG\/JPG\/PNG\/GIF,.las).');\n            $(\"#file\").val('');\n            return false;\n        }\n});\n\t\n    \/\/ File type validation\n\n});\n\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-621b304 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"621b304\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9039095\" data-id=\"9039095\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3d6ca99 elementor-widget elementor-widget-text-editor\" data-id=\"3d6ca99\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Upload your file here into the dashed region &#8211; .zip for GLTF Select some files OR \u00a0<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-254","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/3dlas.com\/index.php?rest_route=\/wp\/v2\/pages\/254","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/3dlas.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/3dlas.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/3dlas.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/3dlas.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=254"}],"version-history":[{"count":360,"href":"https:\/\/3dlas.com\/index.php?rest_route=\/wp\/v2\/pages\/254\/revisions"}],"predecessor-version":[{"id":933,"href":"https:\/\/3dlas.com\/index.php?rest_route=\/wp\/v2\/pages\/254\/revisions\/933"}],"wp:attachment":[{"href":"https:\/\/3dlas.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/3dlas.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/3dlas.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}