Files
Miroca_Server/www/static/file/home/js/home-upwidget-1.1.min.js
Victor Alexandrovich Tsyrenschikov 75be663d7f css,js,ws
2026-01-02 18:20:49 +05:00

2 lines
31 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
function t_onReady(t){"loading"!=document.readyState?t():document.addEventListener("DOMContentLoaded",t)}function t_removeEl(t){t&&1===t.nodeType&&t.parentNode&&t.parentNode.removeChild(t)}function t_fadeOut(t,e){if("none"!==t.style.display)var i=1,a=setInterval((function(){t.style.opacity=i,(i-=.1)<=.1&&(clearInterval(a),t.style.display="none","function"==typeof e&&e())}),30)}function t_upwidget__init(){var t=document.querySelectorAll('input[role="upwidget-uploader"]'),e=0,i='<svg xmlns="http://www.w3.org/2000/svg" class="t-upwidget-container__image-done" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0z"/><path d="M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"/></svg>',a='<svg class="t-upwidget-container__data_progress_stop" width="20px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\nviewBox="0 0 72.434 72.44" style="height: 19px; margin-left: 15px; cursor: pointer; vertical-align: middle; enable-background:new 0 0 72.434 72.44;" xml:space="preserve">\n<path style="fill:#231F20;" d="M36.22,0C16.212,0,0,16.216,0,36.227c0,19.999,16.212,36.214,36.22,36.214\nc20.011,0,36.214-16.215,36.214-36.214C72.434,16.215,56.231,0,36.22,0z M52.058,46.82c1.379,1.424,0.953,4.078-0.959,5.932\nc-1.911,1.854-4.577,2.209-5.959,0.785l-9.027-9.295l-9.298,9.027c-1.421,1.379-4.075,0.947-5.929-0.961s-2.206-4.574-0.785-5.956\nl9.298-9.027l-9.027-9.298c-1.379-1.421-0.946-4.078,0.962-5.932c1.905-1.851,4.577-2.204,5.953-0.785l9.027,9.297l9.301-9.023\nc1.424-1.382,4.078-0.95,5.929,0.958c1.857,1.908,2.206,4.577,0.785,5.959l-9.295,9.024L52.058,46.82z"/>\n</svg>';function r(t){var e=t.parentNode,i=e.closest(".t-input-group");t.style.display="none",e.insertAdjacentHTML("afterbegin",'<div class="t-upwidget-container"></div>');var a=e.querySelector(".t-upwidget-container"),r=(Math.random()+"").substr(2);a.appendChild(t);var l=a.closest("form").querySelector(".t-submit"),u="",p=[];l&&(u=l.getAttribute("style")),u&&(p=u.split(";"));var s=!1,_=!1,w=[],f=[],v="";for(var h in p)if(p[h]){var b=p[h].split(":"),m=b[0],y=b[1];m&&y&&(w[m.trim()]=y.trim())}if(w.color?(w.color.indexOf("rgb")>-1?f.color=t_upwidget__getStringToRGBArray(w.color):f.color=t_upwidget__getHEX_to_RGBArray(w.color),s=!0):f.color=t_upwidget__getStringToRGBArray(getComputedStyle(l).color),!w["background-color"]||w["background-color"].indexOf("transparent")>-1?f["background-color"]=t_upwidget__getStringToRGBArray(getComputedStyle(l).backgroundColor):(w["background-color"].indexOf("rgb")>-1?f["background-color"]=t_upwidget__getStringToRGBArray(w["background-color"]):f["background-color"]=t_upwidget__getHEX_to_RGBArray(w["background-color"]),_=!0),w["border-radius"]?f["border-radius"]=w["border-radius"]:f["border-radius"]=getComputedStyle(l).borderRadius,w["font-family"]?f["font-family"]=w["font-family"]:f["font-family"]=getComputedStyle(l).fontFamily,w["font-size"]?f["font-size"]=w["font-size"]:f["font-size"]=getComputedStyle(l).fontSize,s&&_){var A=t_upwidget__getDeltaE(f.color,f["background-color"]);if(f["background-color"]&&f.color&&A>30){for(var h in f.color=t_upwidget__getRGB_to_HEX(parseInt(f.color[0],10),parseInt(f.color[1],10),parseInt(f.color[2],10)),f["background-color"]=t_upwidget__getRGB_to_HEX(parseInt(f["background-color"][0],10),parseInt(f["background-color"][1],10),parseInt(f["background-color"][2],10)),f)"font-family"===h&&-1!==f[h].indexOf('"')&&(f[h]=f[h].replace(/"/g,"'")),v+=h+":"+f[h]+";";v='style="'+v+'"'}}var k=t.getAttribute("name"),x=t.getAttribute("data-tilda-upwidget-key"),S=t.getAttribute("data-tilda-req");k&&a.setAttribute("data-tilda-name",k),x&&a.setAttribute("data-tilda-upwidget-key",x),S&&a.setAttribute("data-tilda-req",S),r&&a.setAttribute("id",r),t.getAttribute("data-tilda-upwidget-multiple")?(a.setAttribute("data-tilda-upwidget-multiple","true"),a.insertAdjacentHTML("beforeend","<div "+v+' class="t-upwidget-container__button t-text">'+t_upwidget_dict("addFiles")+"</div>")):(a.setAttribute("data-tilda-upwidget-multiple","false"),a.insertAdjacentHTML("beforeend","<div "+v+' class="t-upwidget-container__button t-text">'+t_upwidget_dict("addFile")+"</div>")),a.insertAdjacentHTML("beforeend",'<div class="t-upwidget-container__data"><div class="t-upwidget-container__button-indiv t-text">'+t_upwidget_dict("addMoreFiles")+"</div></div>"),"1"===a.getAttribute("data-tilda-req")&&a.insertAdjacentHTML("beforeend",'<input type="hidden" value="" class="js-tilda-rule" name="'+a.getAttribute("data-tilda-name")+'" data-tilda-req="1">');var T=a.querySelector(".t-upwidget-container__button");n(a),t_removeEl(t),T.addEventListener("click",o),T.addEventListener("drop",E),T.addEventListener("dragover",L),T.addEventListener("dragleave",L),a.addEventListener("click",d),document.addEventListener("keyup",c),document.addEventListener("click",g),i.dispatchEvent(new CustomEvent("inputReady")),i.setAttribute("data-input-ready","true"),i.addEventListener("reset",(function(){var t;i.querySelectorAll(".t-upwidget-container__data_table_actions_remove svg").forEach((function(t){t.dispatchEvent(new Event("click"))}))}))}function n(t){var e=new XMLHttpRequest,i="https://upwidget.tildacdn.com/upload/?get_mime="+t.getAttribute("data-tilda-upwidget-key");e.open("GET",i,!0),e.onload=function(){if(e.status>=200&&e.status<400){var i=e.responseText;if(i)try{var a=JSON.parse(i);a.fail||(t.setAttribute("data-tilda-accept",a.mime),a.size?t.setAttribute("data-tilda-upwidget-file-size",a.size):t.setAttribute("data-tilda-upwidget-file-size",31457280))}catch(r){t.setAttribute("data-tilda-accept","")}}},e.onerror=function(){console.log("Fatal error: "+e),t.setAttribute("data-tilda-accept","")},e.send()}function o(){var t=this;if(!t.classList.contains("t-upwidget-container__button_disabled")&&!t.classList.contains("t-upwidget-multi-button")){var e=t.closest(".t-upwidget-container"),i="";if(!e.getAttribute("data-tilda-upwidget-key"))return t.style.pointerEvents="none",void t.insertAdjacentHTML("afterend",t_upwidget_dict("keyNotSpecified")+"<br>"+t_upwidget_dict("instruction"));0===e.querySelectorAll('input[type="file"]').length&&(i="true"===e.getAttribute("data-tilda-upwidget-multiple")?'multiple="true"':"",e.insertAdjacentHTML("beforeend",'<input type="file" size="'+e.getAttribute("data-tilda-upwidget-file-size")+'" role="upwidget-uploader-file" '+i+' accept="'+e.getAttribute("data-tilda-accept")+'" style="display: none;">'));var a=e.querySelector('input[type="file"][role="upwidget-uploader-file"]');a.click(),a.removeEventListener("change",l),a.addEventListener("change",l)}}function d(t){var e=t.target;if(e.closest(".t-upwidget-container__button-indiv")){var i=e.closest(".t-upwidget-container__button-indiv");if(!i.classList.contains("t-upwidget-container__button_disabled")){var a=i.closest(".t-upwidget-container"),r="";0===a.querySelectorAll('input[type="file"]').length&&(r="true"===a.getAttribute("data-tilda-upwidget-multiple")?'multiple="true"':"",a.insertAdjacentHTML("beforeend",'<input type="file" size="'+a.getAttribute("data-tilda-upwidget-file-size")+'" role="upwidget-uploader-file" '+r+' accept="'+a.getAttribute("data-tilda-accept")+'" style="display: none;">')),r||delete window.t_upwidget__errorUpload[a.id];var n=a.querySelector('input[type="file"][role="upwidget-uploader-file"]');n.click(),n.removeEventListener("change",l),n.addEventListener("change",l)}}}function l(){var t=this,e=t.closest(".t-upwidget-container");u(e,t.files),t_removeEl(t),t_upwidget__addCoordinates(e)}function u(t,e){var i=t.querySelector(".t-upwidget-container__data");if(0!==e.length){var a=A(i),r=10-a,n=t.getAttribute("id"),o=t.getAttribute("data-tilda-upwidget-multiple");if(e.length>10){var d=t.querySelector(".t-upwidget-container__button");return d.textContent=t_upwidget_dict("maxFiles"),d.classList.add("t-upwidget-container__button_error"),void d.classList.remove("t-upwidget-container__button_fileholder")}"true"===o?a+e.length>=10&&p(i):r=1,e.length<r&&(r=e.length);for(var l=0;l<r;l++){"false"===o&&(i.innerHTML="",i.insertAdjacentHTML("beforeend",'<div class="t-upwidget-container__button-indiv t-text">'+t_upwidget_dict("replace")+"</div>")),i.insertAdjacentHTML("beforeend",s(e[l]));var u=i.querySelectorAll("table:last-child")[0],c=u.querySelector(".t-upwidget-container__data_progress_back"),g=u.querySelector(".t-upwidget-container__data_progress_stop");_(e[l],t,c,n),g.removeEventListener("click",h),g.addEventListener("click",h)}}}function p(t){if(!t.querySelector(".t-upwidget-container__globalerror")){var e=t.querySelector(".t-upwidget-container__button-indiv");e.insertAdjacentHTML("beforebegin",'<span class="t-upwidget-container__globalerror">'+t_upwidget_dict("noMoreUpload")+"</span>"),e.classList.add("t-upwidget-container__button_disabled")}}function s(t){var e="."+t.name.split(".").pop(),i=t.name.substr(0,t.name.length-e.length),r;return i.length>14&&(e=i.substr(i.length-7).trim()+e,i=i.substr(0,i.length-7).trim()),'<table class="t-upwidget-container__data_table t-text">\n<tbody>\n<tr>\n<td rowspan="2" class="t-upwidget-container__data_table_image">\n<svg xmlns="http://www.w3.org/2000/svg" width="28" style="vertical-align: middle;" viewBox="0 0 64 64"><style>.a{fill:none;stroke-width:2;stroke:#000;}</style><polygon points="23 1 55 1 55 63 9 63 9 15 " class="a"/><polyline points="9 15 23 15 23 1 " class="a"/></svg>\n</td>\n<td class="t-upwidget-container__data_table_fileinfo">\n<div class="t-upwidget-container__data_filename">'+(i=i.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"))+'</div><div class="t-upwidget-container__data_fileextension">'+e+'</div><div class="t-upwidget-container__data_filesize">'+k(t.size)+'</div></td>\n</tr>\n<tr>\n<td class="t-upwidget-container__data_table_actions">\n<div class="t-upwidget-container__data_progress">\n<div class="t-upwidget-container__data_progress_back"></div>\n</div>\n'+a+"</td>\n</tr>\n</tbody>\n</table>"}function c(t){27==t.keyCode&&b()}function g(t){var e=t.target,i=e.closest(".t-upwidget-container__data"),a=e.closest(".t-upwidget-container__button"),r="file"===e.getAttribute("type");a||r||i||b()}function _(t,i,r,n){var o="https://upwidget.tildacdn.com/upload/",d=i.getAttribute("data-tilda-upwidget-key"),l=new XMLHttpRequest,u=new FormData,p=i.querySelector(".t-upwidget-container__data"),s=++e;window.t_upwidget__progressObj[n]||(window.t_upwidget__progressObj[n]={}),window.t_upwidget__progressObj[n][s]=0,window.t_upwidget__xhrObj[n]||(window.t_upwidget__xhrObj[n]=[]),window.t_upwidget__errorUpload[n]||(window.t_upwidget__errorUpload[n]=[]);var c=r.closest(".t-upwidget-container__data_table_actions"),g=c.querySelector("svg");window.t_upwidget__xhrObj[n][s]=l,g.setAttribute("curUPL",s),u.append(d,t),l.open("POST",o,!0),l.onload=function(){if(l.status>=200&&l.status<400){var t=l.responseText;if(t)try{var e;if("fail"===(e=JSON.parse(t)).status)return void d(e);f(i,n),window.t_upwidget__progressObj[n][s]=100;var a=e[0],r='<div class="t-upwidget-container__data_table_actions_remove" fileid="'+a.url+"/"+encodeURIComponent(a.filename)+'"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="16" viewBox="0 0 14 18"><g style="fill:none;stroke-width:1;stroke:none"><g fill="#000"><path d="M1 16C1 17.1 1.9 18 3 18L11 18C12.1 18 13 17.1 13 16L13 4 1 4 1 16ZM14 1L10.5 1 9.5 0 4.5 0 3.5 1 0 1 0 3 14 3 14 1Z"/></g></g></svg>\n</div>',o;c.innerHTML=r,p.insertAdjacentHTML("beforeend",'<input type="hidden" value="'+a.url+"/"+encodeURIComponent(a.filename)+'">'),w(p),f(i,n),c.querySelector(".t-upwidget-container__data_table_actions_remove svg").addEventListener("click",v),i.dispatchEvent(new CustomEvent("uwFileUploaded",{bubbles:!0}))}catch(u){var e;console.log("JSON Error: "+u),d(e={error:t_upwidget_dict("fileUploadError")})}}function d(t){window.t_upwidget__progressObj[n][s]=100,window.t_upwidget__errorUpload[n][s]=t_upwidget_dict("uploadError")+" "+t.error;var e='<span style="font-size: small; color: red">'+t_upwidget_dict("uploadError")+" "+t.error+"</span>",a=c.querySelector(".t-upwidget-container__data_progress");a&&a.parentNode&&a.parentNode.removeChild(a),c.insertAdjacentHTML("afterbegin",e),f(i,n)}},l.onerror=function(){console.log("Fatal error: "+l),window.t_upwidget__progressObj[n][s]=100,f(i,n),c.innerHTML=t_upwidget_dict("fileUploadError")+a},l.upload.addEventListener("progress",(function(t){if(t.lengthComputable){var e=Math.round(100*t.loaded/t.total);100==e&&(e=99),window.t_upwidget__progressObj[n][s]=e,r.style.width=e+"%",f(i,n)}}),!1),l.send(u)}function w(t){var e=t_upwidget__shouldSaveAsJSON(),i=t.closest(".t-upwidget-container").getAttribute("data-tilda-name"),a=[],r=t.querySelectorAll("input[type=hidden]");Array.prototype.forEach.call(r,(function(t){a.push(t.value),t_removeEl(t)}));for(var n=1===a.length,o="",d=0;d<a.length;d++){var l,u="";o+='<input name="'+(u=n&&0===d?i:e?i+"[]":i+"_"+d)+'" type="hidden" value="'+a[d]+'">'}t.insertAdjacentHTML("beforeend",o)}function f(t,e){var a=t.querySelector(".t-upwidget-container__button"),r=0,n=0;for(var o in window.t_upwidget__progressObj[e])r++,n+=window.t_upwidget__progressObj[e][o];if(100===(n=Math.round(n/r))){var d=A(t.querySelector(".t-upwidget-container__data")),l="";if(window.t_upwidget__errorUpload[e]&&window.t_upwidget__errorUpload[e].length>0){for(var u in window.t_upwidget__errorUpload[e])l=window.t_upwidget__errorUpload[e][u];return a.textContent=l,a.classList.add("t-upwidget-container__button_error"),a.classList.add("t-upwidget-multi-button"),a.classList.remove("t-upwidget-container__button_fileholder"),a.removeEventListener("click",m),void a.addEventListener("click",m)}switch(a.classList.remove("t-upwidget-container__button_error"),d){case 0:b();var p="false"===t.getAttribute("data-tilda-upwidget-multiple")?t_upwidget_dict("addFile"):t_upwidget_dict("addFiles");a.textContent=p,a.classList.remove("t-upwidget-multi-button"),a.classList.remove("t-upwidget-container__button_fileholder"),a.removeEventListener("click",m);break;case 1:var s=t.querySelector(".t-upwidget-container__data_filename"),c=t.querySelector(".t-upwidget-container__data_fileextension");a.classList.add("t-upwidget-multi-button"),a.classList.add("t-upwidget-container__button_fileholder"),a.innerHTML=i,a.appendChild(s.cloneNode(!0)),a.appendChild(c.cloneNode(!0)),a.removeEventListener("click",m),a.addEventListener("click",m);break;default:a.classList.add("t-upwidget-multi-button"),a.classList.add("t-upwidget-container__button_fileholder"),a.innerHTML=i+t_upwidget_dict("uploaded")+" "+d+t_upwidget_dict("files"),a.removeEventListener("click",m),a.addEventListener("click",m)}}else a.classList.remove("t-upwidget-container__button_error"),a.classList.add("t-upwidget-multi-button"),a.textContent=t_upwidget_dict("uploading")+" "+n+"%",a.removeEventListener("click",m),a.addEventListener("click",m);y(t)}function v(t){var e=this.closest(".t-upwidget-container__data_table_actions_remove").getAttribute("fileid"),i=this.closest(".t-upwidget-container"),a=i.querySelector(".t-upwidget-container__data"),r=a.querySelectorAll('input[type="hidden"]'),n=this.closest(".t-upwidget-container__data_table");if(Array.prototype.forEach.call(r,(function(t){t.value===e&&t_removeEl(t)})),t_fadeOut(n,(function(){t_removeEl(n),w(a),f(i,i.getAttribute("id"))})),A(a)<10){var o=i.querySelector(".t-upwidget-container__globalerror");i.querySelector(".t-upwidget-container__button-indiv").classList.remove("t-upwidget-container__button_disabled"),o&&t_fadeOut(o,(function(){t_removeEl(o)}))}"click"!==t.eventName&&i.dispatchEvent(new CustomEvent("uwFileRemoved",{bubbles:!0}))}function h(){var t=this,e=t.closest(".t-upwidget-container"),i=t.closest(".t-upwidget-container__data_table"),a=e.querySelector(".t-upwidget-container__globalerror"),r=e.getAttribute("id"),n=t.getAttribute("curUPL");window.t_upwidget__xhrObj[r][n]&&(window.t_upwidget__xhrObj[r][n].abort(),window.t_upwidget__progressObj[r][n]=100),window.t_upwidget__errorUpload[r][n]&&(delete window.t_upwidget__errorUpload[r][n],window.t_upwidget__errorUpload[r]=Array.prototype.filter.call(window.t_upwidget__errorUpload[r],(function(t){return t})),0===window.t_upwidget__errorUpload[r].length&&f(e,r)),t_fadeOut(i,(function(){t_removeEl(i),f(e,r)})),A(e)<10&&(e.querySelector(".t-upwidget-container__button-indiv").classList.remove("t-upwidget-container__button_disabled"),a&&t_fadeOut(a,(function(){t_removeEl(a)})))}function b(){var t=0,e=document.querySelectorAll(".t-upwidget-container__data");return Array.prototype.forEach.call(e,(function(e){e.classList.contains("t-upwidget__show-files")&&(t++,e.classList.remove("t-upwidget__show-files"),t_upwidget__clearStyleList(e))})),t}function m(){if(!(b()>0)){var t,e=this.closest(".t-upwidget-container"),i=e.querySelector(".t-upwidget-container__data");t_upwidget__addCoordinates(e),i.classList.add("t-upwidget__show-files")}}function y(t){var e;0===A(t.querySelector(".t-upwidget-container__data"))&&"1"===t.getAttribute("data-tilda-req")?0===t.querySelectorAll('input[type="hidden"][data-tilda-req="1"]').length&&t.insertAdjacentHTML("beforeend",'<input type="hidden" class="js-tilda-rule" value="" name="'+t.getAttribute("data-tilda-name")+'" data-tilda-req="1">'):t_removeEl(t.querySelector('input[type="hidden"][data-tilda-req="1"]'))}function A(t){return t.querySelectorAll('input[type="hidden"]').length}function L(t){t.preventDefault(),t.stopPropagation()}function E(t){t.preventDefault(),t.stopPropagation();var e=t.dataTransfer.files,i=this.closest(".t-upwidget-container"),a=i?i.getAttribute("data-tilda-upwidget-multiple"):"";i&&"false"===a&&delete window.t_upwidget__errorUpload[i.id],u(i,e)}function k(t){var e=t,i=-1,a={RU:["КБ","МБ","ГБ","ТБ"],EN:["KB","MB","GB","TB"]};do{e/=1e3,i++}while(e>1e3);return(e=Math.round(10*e)/10)+a["RU"===window.t_upwidget__browserLang?"RU":"EN"][i]}t_upwidget__addStyle(),Array.prototype.forEach.call(t,(function(t){window.t_upwidget__count++,r(t)}))}function t_upwidget__addStyle(){var t=document.querySelectorAll(".t-upwidget-container"),e=document.getElementById("tilda-upwidget-style");if(0===t.length&&!e){var i='<style id="tilda-upwidget-style">.t-upwidget-container{position:relative}.t-upwidget-container__image-done{vertical-align:middle;margin-left:0;margin-right:8px;filter:contrast(4) invert(1)}.t-upwidget-container__button,.t-upwidget-container__button-indiv{font-weight:400;white-space:nowrap;background-color:#000;color:#fff;text-align:center;cursor:pointer}.t-upwidget-container__button-indiv{line-height:30px;width:150px;padding:0;vertical-align:middle;height:30px;margin:0 0 30px 30px}.t-upwidget__show-files.t-upwidget-container__data{display:block;width:320px!important;text-align:left;overflow-y:auto;max-height:80vh;background-color:#fff;z-index:9999;padding-top:20px;position:absolute;box-shadow:0 2px 10px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05)}.t-upwidget-container__button{max-width:250px;overflow:hidden;text-overflow:ellipsis;display:table;padding:0 20px;line-height:38px!important}.t-upwidget-container__button.t-upwidget-container__button_error{text-align:left;color:red;padding:0 12px;font-size:small}.t-upwidget-container__button.t-upwidget-container__button_fileholder{text-align:left;color:#fff;padding:0 12px}.t-upwidget-container__button_disabled{opacity:.6;cursor:default}.t-upwidget-container__data{display:none}.t-upwidget-container__data_table{table-layout:fixed;font-size:14px;padding:0;margin:0 0 15px}.t-upwidget-container__data_table_image{width:35px;padding:0;margin:0;text-align:center}.t-upwidget-container__data_table_fileinfo{white-space:nowrap;padding:0;margin:0;vertical-align:bottom}.t-upwidget-container__data_table_actions_remove svg{cursor:pointer}.t-upwidget-container__data_filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.t-upwidget-container__data_fileextension,.t-upwidget-container__data_filename{padding:0;margin:0;display:inline-block;vertical-align:middle}.t-upwidget-container__data_filesize{padding-left:2px;opacity:.6;display:inline-block;vertical-align:middle}.t-upwidget-container__data_progress{width:65%;height:6px;vertical-align:middle;display:inline-block;border:1px solid gray;opacity:.7}.t-upwidget-container__data_progress_back{background-color:gray;width:0;height:100%}.t-upwidget-container__globalerror{font-weight:700;margin:10px;display:block}.t-form.js-error-control-box.t-upwidget-container__button{border:1px solid red!important}</style>';document.head.insertAdjacentHTML("beforeend",i)}}function t_upwidget__addCoordinates(t){var e=t.closest(".t396__artboard");if(e){var i=t.closest(".t-rec"),a=t.querySelector(".t-upwidget-container__data"),r=t.querySelector(".t-upwidget-container__button"),n=getComputedStyle(i,null),o=i.offsetHeight-(parseInt(n.paddingTop)+parseInt(n.paddingBottom)),d=e.getBoundingClientRect(),l=r.getBoundingClientRect(),u=r.offsetHeight,p,s,c=o-(l.top-d.top+u),g=o-c,_=!1,w=!1,f=a.offsetHeight,v=0,h=0;if(a.classList.contains("t-upwidget__show-files")&&(_=!0),-1!==a.style.top.indexOf("-")&&(w=!0),_&&!w)return h=t_upwidget__getHeightCoordinates(a,f,c),a.style.maxHeight=t_upwidget__getHeight(a,h)+"px",void(a.style.overflowY="auto");_||a.classList.add("t-upwidget__show-files"),v=t_upwidget__getHeight(a,h=t_upwidget__getHeightCoordinates(a,f=a.offsetHeight,g)),_||a.classList.remove("t-upwidget__show-files"),c<f&&g>f?(a.style.minHeight=v+"px",a.style.top="-"+f+"px"):c<f&&g<f?(a.style.overflowY="auto",a.style.maxHeight=v+"px",a.style.minHeight=v+"px",a.style.top="-"+h+"px"):c>f&&(a.style.top=null)}}function t_upwidget__getHeightCoordinates(t,e,i){for(var a=t.querySelector("table"),r=getComputedStyle(a),n=parseInt(r.marginTop)||0,o=parseInt(r.marginBottom)||0,d=a.offsetHeight+n+o;i<e;)e-=d;return e}function t_upwidget__getHeight(t,e){var i=getComputedStyle(t,null),a,r,n,o,d;return e-((parseInt(i.paddingTop)||0)+(parseInt(i.paddingBottom)||0)+(parseInt(i.borderTopWidth)||0)+(parseInt(i.borderBottomWidth)||0))}function t_upwidget__clearStyleList(t){t.style.top=null,t.style.overflowY=null,t.style.maxHeight=null,t.style.minHeight=null}function t_upwidget__getDeltaE(t,e){var i=t_upwidget__getRGB_to_LAB(t),a=t_upwidget__getRGB_to_LAB(e),r;return Math.sqrt((i[0]-a[0])*(i[0]-a[0])+(i[1]-a[1])*(i[1]-a[1])+(i[2]-a[2])*(i[2]-a[2]))}function t_upwidget__getRGB_to_LAB(t){return t_upwidget__getXYZ_to_LAB(t_upwidget__getRGB_to_XYZ(t))}function t_upwidget__getRGB_to_XYZ(t){var e=parseFloat(t[0]/255),i=parseFloat(t[1]/255),a=parseFloat(t[2]/255),r,n,o;return e=e>.04045?Math.pow(parseFloat((e+.055)/1.055),2.4):parseFloat(e/12.92),i=i>.04045?Math.pow(parseFloat((i+.055)/1.055),2.4):parseFloat(i/12.92),a=a>.04045?Math.pow(parseFloat((a+.055)/1.055),2.4):parseFloat(a/12.92),[.4124*(e*=100)+.3576*(i*=100)+.1805*(a*=100),.2126*e+.7152*i+.0722*a,.0193*e+.1192*i+.9505*a]}function t_upwidget__getXYZ_to_LAB(t){var e=parseFloat(t[0]/100),i=parseFloat(t[1]/100),a=parseFloat(t[2]/100),r,n,o;return e=e>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(e-i),200*(i-(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116))]}function t_upwidget__getStringToRGBArray(t){if(!t||0!==t.indexOf("rgb"))return[0,0,0];var e=t.split("(")[1].split(")")[0].split(",");return e.length<3?[0,0,0]:e}function t_upwidget__getHEX_to_RGBArray(t){var e=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;t=t.replace(e,(function(t,e,i,a){return e+e+i+i+a+a}));var i=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t),a=i?{r:parseInt(i[1],16),g:parseInt(i[2],16),b:parseInt(i[3],16)}:null;return i?[a.r,a.g,a.b]:null}function t_upwidget__getRGB_to_HEX(t,e,i){return"#"+((1<<24)+(t<<16)+(e<<8)+i).toString(16).slice(1)}function t_upwidget_dict(t){var e=[];e.fileUploadError={EN:"File upload error",RU:"Ошибка при загрузке файла",FR:"Erreur de téléchargement de fichier",DE:"Datei upload fehler",ES:"Error de carga de archivos",PT:"de erro de upload de arquivo",UK:"Помилка при завантаженні файлу",JA:"ファイルアップロードエラー",ZH:"文件上传错误",PL:"Błąd ładowania pliku",KK:"Файл қотару қатесі",IT:"Errore di caricamento del file",LV:"Failu augšupielādes kļūda"},e.noMoreUpload={EN:"You can upload no more than 10 files",RU:"Вы можете загрузить не более 10 файлов",FR:"Vous pouvez télécharger un maximum de 10 fichiers",DE:"Sie können nicht mehr als 10 Dateien hochladen",ES:"Puede cargar un máximo de 10 archivos",PT:"Você pode fazer upload de não mais de 10 arquivos",UK:"Ви можете завантажити не більше 10 файлів",JA:"あなたは10個の以下のファイルをアップロードすることはできません",ZH:"您可以上传不超过10个文件",PL:"Nie można załadować więcej 10 plików",KK:"Сіз артық емес 10 файлдарды жүктеуге болады",IT:"È possibile caricare non più di 10 file",LV:"Jūs varat augšupielādēt ne vairāk kā 10 failiem"},e.addFile={EN:"Add file",RU:"Загрузить файл",FR:"Ajouter le fichier",DE:"Datei hinzufügen",ES:"Agregar archivo",PT:"Adicionar ficheiro",UK:"Завантажити файл",JA:"ファイルを追加します。",ZH:"添加文件",PL:"Dodaj plik",KK:"файлды қосу",IT:"Aggiungi file",LV:"Pievienot failu"},e.addFiles={EN:"Add files",RU:"Загрузить файлы",FR:"Ajouter des fichiers",DE:"Dateien hinzufügen",ES:"Agregar archivos",PT:"Adicionar arquivos",UK:"Завантажити файли",JA:"追加ファイル",ZH:"添加文件",PL:"Dodaj pliki",KK:"файлдарды қосу",IT:"Aggiungere i file",LV:"Pievieno failus"},e.uploadError={EN:"Upload error:",RU:"Ошибка:",FR:"Erreur de téléversement:",DE:"Upload fehler:",ES:"Error al subir:",PT:"Carregar erro:",UK:"Помилка:",JA:"アップロードエラー:",ZH:"上传错误:",PL:"Błąd:",KK:"Қотарып беру қатесі:",IT:"Carica di errore:",LV:"Augšupielādes kļūda:"},e.uploading={EN:"Uploading",RU:"Загрузка",FR:"Téléchargement",DE:"Hochladen",ES:"Carga",PT:"Carregamento",UK:"Завантаження",JA:"アップロード",ZH:"上传",PL:"Ładowanie",KK:"Кері жүктеу",IT:"Caricamento",LV:"Augšupielāde"},e.uploaded={EN:"Uploaded",RU:"Загружено",FR:"Téléchargé",DE:"Hochgeladen",ES:"Subida",PT:"Uploaded",UK:"Завантажено",JA:"アップロード",ZH:"上传",PL:"Dodano",KK:"Жүктелген",IT:"Caricati",LV:"Augšupielādēts"},e.files={EN:" files",RU:" файла(ов)",FR:" fichier(s)",DE:" datei(en)",ES:" archivo(s)",PT:" ficheiro(s)",UK:" файл(ів)",JA:" ファイル",ZH:" 文件",PL:" plika(ów)",KK:" файл(дар)",IT:" files",LV:" fail(i)"},e.replace={EN:"Replace",RU:"Заменить",FR:"Remplacer",DE:"Ersetzen",ES:"Reemplazar",PT:"Substituir",UK:"Замінити",JA:"置き換えます",ZH:"代替",PL:"Zmień",KK:"Ауыстырыңыз",IT:"Sostituire",LV:"Aizvietot"},e.addMoreFiles={EN:"Add more files",RU:"Добавить файлы",FR:"Ajouter plusieurs fichiers",DE:"Weitere dateien hinzufügen",ES:"Agrega mas archivos",PT:"Adicionar mais arquivos",UK:"Додати файли",JA:"さらにファイルを追加",ZH:"添加更多文件",PL:"Dodać pliki",KK:"Бірнеше файлдарды қосу",IT:"Aggiungere altri file",LV:"Pievienot vairāk failus"},e.maxFiles={EN:"Maximum 10 files",RU:"Максимум 10 файлов",FR:"Maximum 10 fichiers",DE:"Maximal 10 dateien",ES:"Máximo 10 archivos",PT:"Máximo 10 ficheiros",UK:"Максимум 10 файлів",JA:"最大10個のファイル",ZH:"最大10个文件",PL:"Max 10 plików",KK:"Ең 10 файлдар",IT:"Massimo 10 file",LV:"Maksimāli 10 faili"},e.keyNotSpecified={EN:"TILDA UPLOAD WIDGET KEY is not specified",RU:"Не указан TILDA UPLOAD WIDGET KEY",FR:"TILDA UPLOAD WIDGET KEY est non spécifiée",DE:"TILDA UPLOAD WIDGET KEY ist nicht angegeben",ES:"TILDA UPLOAD WIDGET KEY no se especifica",PT:"TILDA UPLOAD WIDGET KEY não está especificado",UK:"Не вказано TILDA UPLOAD WIDGET KEY",JA:"TILDA UPLOAD WIDGET KEYが指定されていません。",ZH:"没有指定TILDA UPLOAD WIDGET KEY",PL:"Nie dodano TILDA UPLOAD WIDGET KEY",KK:"Көрсетілмеген TILDA UPLOAD WIDGET KEY",IT:"TILDA UPLOAD WIDGET KEY non è specificato",LV:"TILDA UPLOAD WIDGET KEY nav norādīts"},e.instruction={EN:'<a target="_blank" href="https://help.tilda.cc/upwidget-api-key">Detailed instruction</a>',RU:'<a target="_blank" href="https://help-ru.tilda.cc/upwidget-api-key">Инструкция</a>',FR:'<a target="_blank" href="https://help.tilda.cc/upwidget-api-key">Instruction détaillée</a>',DE:'<a target="_blank" href="https://help.tilda.cc/upwidget-api-key">Ausführliche Anleitung</a>',ES:'<a target="_blank" href="https://help.tilda.cc/upwidget-api-key">Instrucciones detalladas</a> ',PT:'<a target="_blank" href="https://help.tilda.cc/upwidget-api-key">Instrução detalhada</a>',UK:'<a target="_blank" href="https://help.tilda.cc/upwidget-api-key">Інструкція</a>',JA:'<a target="_blank" href="https://help.tilda.cc/upwidget-api-key">詳細な指示する</a>',ZH:'<a target="_blank" href="https://help.tilda.cc/upwidget-api-key">详细指令</A>',PL:'<a target="_blank" href="https://help.tilda.cc/upwidget-api-key">Instrukcja</a>',KK:'<a target="_blank" href="https://help.tilda.cc/upwidget-api-key">Толық нұсқаулық</a>',IT:'<a target="_blank" href="https://help.tilda.cc/upwidget-api-key">Istruzioni dettagliate</a>',LV:'<a target="_blank" href="https://help.tilda.cc/upwidget-api-key">Detalizēta instrukcija</a>'};var i=window.tUpwidgetProjectLang||window.t_upwidget__browserLang;return window.UPLOADCARE_LOCALE&&window.UPLOADCARE_LOCALE&&(i=window.UPLOADCARE_LOCALE.toUpperCase()),e[t]?e[t][i]?e[t][i]:e[t].EN:'Text not found "'+t+'"'}function t_upwidget__shouldSaveAsJSON(){try{var t;return"true"===new URLSearchParams(window.location.search).get("sendjson")}catch(e){return!1}}window.t_upwidget__browserLang=(window.navigator.userLanguage||window.navigator.language).toUpperCase().slice(0,2),t_onReady((function(){var t=document.getElementById("allrecords");if(t)var e=t.getAttribute("data-tilda-project-lang");e&&(window.tUpwidgetProjectLang=e)})),Array.prototype.some||(Array.prototype.some=function(t){"use strict";if(null==this)throw new TypeError("Array.prototype.some called on null or undefined");if("function"!=typeof t)throw new TypeError;for(var e=Object(this),i=e.length>>>0,a=arguments.length>=2?arguments[1]:void 0,r=0;r<i;r++)if(r in e&&t.call(a,e[r],r,e))return!0;return!1}),function(t){var e=t.matches||t.matchesSelector||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector;t.matches=t.matchesSelector=e||function t(e){var t=document.querySelectorAll(e),i=this;return Array.prototype.some.call(t,(function(t){return t===i}))}}(Element.prototype),Element.prototype.closest||(Element.prototype.closest=function(t){for(var e=this;e&&1===e.nodeType;){if(Element.prototype.matches.call(e,t))return e;e=e.parentElement||e.parentNode}return null}),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}),window.t_upwidget_lock||(window.t_upwidget_lock=!0,window.t_upwidget__progressObj={},window.t_upwidget__errorUpload={},window.t_upwidget__xhrObj={},window.t_upwidget__count=0,t_onReady((function(){setTimeout((function(){t_upwidget__init()}),500)})));