1import{a as ct,b as st,c as mt,d as vi}from"./chunk-7RLBX2HL.js";import{b as fi}from"./chunk-HJM4BOIA.js";import{a as rt}from"./chunk-XF6EBWRG.js";import{b as pt}from"./chunk-53A43W3A.js";import"./chunk-UB7IYPFH.js";import{a as ui}from"./chunk-QPQCECSN.js";import{a as lt}from"./chunk-XRWMWB3K.js";import{a as at}from"./chunk-YIKHX72X.js";import"./chunk-P35ON6PX.js";import{c as Ae}from"./chunk-HLOHHFCD.js";import{a as ot}from"./chunk-HJHBSEUQ.js";import{a as si,g as mi,h as it,i as nt,j as di,k as me}from"./chunk-CXWAFE77.js";import{$ as ve,$a as de,Cb as oi,Da as U,E as Kt,Eb as x,F as Xt,Fa as $,Fb as Tt,Gb as B,H as se,J as Zt,Jb as y,Kb as ai,Lc as re,Mb as ke,N as Jt,Nb as Se,Ob as u,Pb as d,Qb as D,Rb as Y,Sb as K,Tb as Je,Ub as P,X as Xe,Yb as C,Zb as l,_ as ei,a as z,aa as Ze,b as J,bc as ri,ca as ti,cc as li,d as Ei,dc as pi,ea as xe,eb as m,gc as le,hc as _,ic as O,ja as ge,jb as N,jc as ae,l as ye,lc as ee,m as ce,mc as X,n as Ye,nc as k,oc as et,pc as Te,q as V,qb as q,qc as At,ra as h,rc as ci,sa as b,sb as ii,tb as ni,u as Ee,ub as w,v as Wt,vc as L,wc as H,x as Yt,xc as tt,z as Ke,za as I,zc as Le}from"./chunk-P5UROMFP.js";var bi=Ei((Ne,Dt)=>{"use strict";(function(n,i){if(typeof Ne=="object"&&typeof Dt=="object")Dt.exports=i();else if(typeof define=="function"&&define.amd)define([],i);else{var e=i();for(var t in e)(typeof Ne=="object"?Ne:n)[t]=e[t]}})(Ne,function(){return function(n){var i={};function e(t){if(i[t])return i[t].exports;var o=i[t]={i:t,l:!1,exports:{}};return n[t].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=n,e.c=i,e.d=function(t,o,a){e.o(t,o)||Object.defineProperty(t,o,{enumerable:!0,get:a})},e.r=function(t){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,o){if(1&o&&(t=e(t)),8&o||4&o&&typeof t=="object"&&t&&t.__esModule)return t;var a=Object.create(null);if(e.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&o&&typeof t!="string")for(var c in t)e.d(a,c,function(v){return t[v]}.bind(null,c));return a},e.n=function(t){var o=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(o,"a",o),o},e.o=function(t,o){return Object.prototype.hasOwnProperty.call(t,o)},e.p="",e(e.s=0)}([function(n,i,e){"use strict";var t,o,a=e(1)(),c=e(3),v=e(4),Q=e(6),A=function(){var r=new v;return t=r.getResult(),o=new Q,this};A.prototype={getSoftwareVersion:function(){return"0.1.11"},getBrowserData:function(){return t},getFingerprint:function(){var r="|",p=t.ua,s=this.getScreenPrint(),f=this.getPlugins(),g=this.getFonts(),ie=this.isLocalStorage(),we=this.isSessionStorage(),F=this.getTimeZone(),S=this.getLanguage(),ne=this.getSystemLanguage(),Ce=this.isCookie(),Ge=this.getCanvasPrint();return c(p+r+s+r+f+r+g+r+ie+r+we+r+F+r+S+r+ne+r+Ce+r+Ge,256)},getCustomFingerprint:function(){for(var r="|",p="",s=0;s<arguments.length;s++)p+=arguments[s]+r;return c(p,256)},getUserAgent:function(){return t.ua},getUserAgentLowerCase:function(){return t.ua.toLowerCase()},getBrowser:function(){return t.browser.name},getBrowserVersion:function(){return t.browser.version},getBrowserMajorVersion:function(){return t.browser.major},isIE:function(){return/IE/i.test(t.browser.name)},isChrome:function(){return/Chrome/i.test(t.browser.name)},isFirefox:function(){return/Firefox/i.test(t.browser.name)},isSafari:function(){return/Safari/i.test(t.browser.name)},isMobileSafari:function(){return/Mobile\sSafari/i.test(t.browser.name)},isOpera:function(){return/Opera/i.test(t.browser.name)},getEngine:function(){return t.engine.name},getEngineVersion:function(){return t.engine.version},getOS:function(){return t.os.name},getOSVersion:function(){return t.os.version},isWindows:function(){return/Windows/i.test(t.os.name)},isMac:function(){return/Mac/i.test(t.os.name)},isLinux:function(){return/Linux/i.test(t.os.name)},isUbuntu:function(){return/Ubuntu/i.test(t.os.name)},isSolaris:function(){return/Solaris/i.test(t.os.name)},getDevice:function(){return t.device.model},getDeviceType:function(){return t.device.type},getDeviceVendor:function(){return t.device.vendor},getCPU:function(){return t.cpu.architecture},isMobile:function(){var r=t.ua||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(r)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
1sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(r.substr(0,4))},isMobileMajor:function(){return this.isMobileAndroid()||this.isMobileBlackBerry()||this.isMobileIOS()||this.isMobileOpera()||this.isMobileWindows()},isMobileAndroid:function(){return!!t.ua.match(/Android/i)},isMobileOpera:function(){return!!t.ua.match(/Opera Mini/i)},isMobileWindows:function(){return!!t.ua.match(/IEMobile/i)},isMobileBlackBerry:function(){return!!t.ua.match(/BlackBerry/i)},isMobileIOS:function(){return!!t.ua.match(/iPhone|iPad|iPod/i)},isIphone:function(){return!!t.ua.match(/iPhone/i)},isIpad:function(){return!!t.ua.match(/iPad/i)},isIpod:function(){return!!t.ua.match(/iPod/i)},getScreenPrint:function(){return"Current Resolution: "+this.getCurrentResolution()+", Available Resolution: "+this.getAvailableResolution()+", Color Depth: "+this.getColorDepth()+", Device XDPI: "+this.getDeviceXDPI()+", Device YDPI: "+this.getDeviceYDPI()},getColorDepth:function(){return screen.colorDepth},getCurrentResolution:function(){return screen.width+"x"+screen.height},getAvailableResolution:function(){return screen.availWidth+"x"+screen.availHeight},getDeviceXDPI:function(){return screen.deviceXDPI},getDeviceYDPI:function(){return screen.deviceYDPI},getPlugins:function(){for(var r="",p=0;p<navigator.plugins.length;p++)p==navigator.plugins.length-1?r+=navigator.plugins[p].name:r+=navigator.plugins[p].name+", ";return r},isJava:function(){return navigator.javaEnabled()},getJavaVersion:function(){throw new Error("Please use client.java.js or client.js if you need this functionality!")},isFlash:function(){return!!navigator.plugins["Shockwave Flash"]},getFlashVersion:function(){throw new Error("Please use client.flash.js or client.js if you need this functionality!")},isSilverlight:function(){return!!navigator.plugins["Silverlight Plug-In"]},getSilverlightVersion:function(){return this.isSilverlight()?navigator.plugins["Silverlight Plug-In"].description:""},isMimeTypes:function(){return!(!navigator.mimeTypes||!navigator.mimeTypes.length)},getMimeTypes:function(){var r="";if(navigator.mimeTypes)for(var p=0;p<navigator.mimeTypes.length;p++)p==navigator.mimeTypes.length-1?r+=navigator.mimeTypes[p].description:r+=navigator.mimeTypes[p].description+", ";return r},isFont:function(r){return o.detect(r)},getFonts:function(){for(var r=["Abadi MT Condensed Light","Adobe Fangsong Std","Adobe Hebrew","Adobe Ming Std","Agency FB","Aharoni","Andalus","Angsana New","AngsanaUPC","Aparajita","Arab","Arabic Transparent","Arabic Typesetting","Arial Baltic","Arial Black","Arial CE","Arial CYR","Arial Greek","Arial TUR","Arial","Batang","BatangChe","Bauhaus 93","Bell MT","Bitstream Vera Serif","Bodoni MT","Bookman Old Style","Braggadocio","Broadway","Browallia New","BrowalliaUPC","Calibri Light","Calibri","Californian FB","Cambria Math","Cambria","Candara","Castellar","Casual","Centaur","Century Gothic","Chalkduster","Colonna MT","Comic Sans MS","Consolas","Constantia","Copperplate Gothic Light","Corbel","Cordia New","CordiaUPC","Courier New Baltic","Courier New CE","Courier New CYR","Courier New Greek","Courier New TUR","Courier New","DFKai-SB","DaunPenh","David","DejaVu LGC Sans Mono","Desdemona","DilleniaUPC","DokChampa","Dotum","DotumChe","Ebrima","Engravers MT","Eras Bold ITC","Estrangelo Edessa","EucrosiaUPC","Euphemia","Eurostile","FangSong","Forte","FrankRuehl","Franklin Gothic Heavy","Franklin Gothic Medium","FreesiaUPC","French Script MT","Gabriola","Gautami","Georgia","Gigi","Gisha","Goudy Old Style","Gulim","GulimChe","GungSeo","Gungsuh","GungsuhChe","Haettenschweiler","Harrington","Hei S","HeiT","Heisei Kaku Gothic","Hiragino Sans GB","Impact","Informal Roman","IrisUPC","Iskoola Pota","JasmineUPC","KacstOne","KaiTi","Kalinga","Kartika","Khmer UI","Kino MT","KodchiangUPC","Kokila","Kozuka Gothic Pr6N","Lao UI","Latha","Leelawadee","Levenim MT","LilyUPC","Lohit Gujarati","Loma","Lucida Bright","Lucida Console","Lucida Fax","Lucida Sans Unicode","MS Gothic","MS Mincho","MS PGothic","MS PMincho","MS Reference Sans Serif","MS UI Gothic","MV Boli","Magneto","Malgun Gothic","Mangal","Marlett","Matura MT Script Capitals","Meiryo UI","Meiryo","Menlo","Microsoft Himalaya","Microsoft JhengHei","Microsoft New Tai Lue","Microsoft PhagsPa","Microsoft Sans Serif","Microsoft Tai Le","Microsoft Uighur","Microsoft YaHei","Microsoft Yi Baiti","MingLiU","MingLiU-ExtB","MingLiU_HKSCS","MingLiU_HKSCS-ExtB","Miriam Fixed","Miriam","Mongolian Baiti","MoolBoran","NSimSun","Narkisim","News Gothic MT","Niagara Solid","Nyala","PMingLiU","PMingLiU-ExtB","Palace Script MT","Palatino Linotype","Papyrus","Perpetua","Plantagenet Cherokee","Playbill","Prelude Bold","Prelude Condensed Bold","Prelude Condensed Medium","Prelude Medium","PreludeCompressedWGL Black","PreludeCompressedWGL Bold","PreludeCompressedWGL Light","PreludeCompressedWGL Medium","PreludeCondensedWGL Black","PreludeCondensedWGL Bold","PreludeCondensedWGL Light","PreludeCondensedWGL Medium","PreludeWGL Black","PreludeWGL Bold","PreludeWGL Light","PreludeWGL Medium","Raavi","Rachana","Rockwell","Rod","Sakkal Majalla","Sawasdee","Script MT Bold","Segoe Print","Segoe Script","Segoe UI Light","Segoe UI Semibold","Segoe UI Symbol","Segoe UI","Shonar Bangla","Showcard Gothic","Shruti","SimHei","SimSun","SimSun-ExtB","Simplified Arabic Fixed","Simplified Arabic","Snap ITC","Sylfaen","Symbol","Tahoma","Times New Roman Baltic","Times New Roman CE","Times New Roman CYR","Times New Roman Greek","Times New Roman TUR","Times New Roman","TlwgMono","Traditional Arabic","Trebuchet MS","Tunga","Tw Cen MT C
1ondensed Extra Bold","Ubuntu","Umpush","Univers","Utopia","Utsaah","Vani","Verdana","Vijaya","Vladimir Script","Vrinda","Webdings","Wide Latin","Wingdings"],p="",s=0;s<r.length;s++)o.detect(r[s])&&(p+=s==r.length-1?r[s]:r[s]+", ");return p},isLocalStorage:function(){try{return!!a.localStorage}catch{return!0}},isSessionStorage:function(){try{return!!a.sessionStorage}catch{return!0}},isCookie:function(){return navigator.cookieEnabled},getTimeZone:function(){var r,p;return r=new Date,(p=String(-r.getTimezoneOffset()/60))<0?"-"+("0"+(p*=-1)).slice(-2):"+"+("0"+p).slice(-2)},getLanguage:function(){return navigator.language},getSystemLanguage:function(){return navigator.systemLanguage||window.navigator.language},isCanvas:function(){var r=document.createElement("canvas");try{return!(!r.getContext||!r.getContext("2d"))}catch{return!1}},getCanvasPrint:function(){var r,p=document.createElement("canvas");try{r=p.getContext("2d")}catch{return""}var s="ClientJS,org <canvas> 1.0";return r.textBaseline="top",r.font="14px 'Arial'",r.textBaseline="alphabetic",r.fillStyle="#f60",r.fillRect(125,1,62,20),r.fillStyle="#069",r.fillText(s,2,15),r.fillStyle="rgba(102, 204, 0, 0.7)",r.fillText(s,4,17),p.toDataURL()}},i.ClientJS=A},function(n,i,e){"use strict";var t=e(2);n.exports=function(){return typeof global=="object"&&global&&global.Math===Math&&global.Array===Array?global:t}},function(n,i,e){"use strict";typeof self<"u"?n.exports=self:typeof window<"u"?n.exports=window:n.exports=Function("return this")()},function(n,i,e){n.exports=function(t,o){var a,c,v,Q,A,r,p,s;for(a=3&t.length,c=t.length-a,v=o,A=3432918353,r=461845907,s=0;s<c;)p=255&t.charCodeAt(s)|(255&t.charCodeAt(++s))<<8|(255&t.charCodeAt(++s))<<16|(255&t.charCodeAt(++s))<<24,++s,v=27492+(65535&(Q=5*(65535&(v=(v^=p=(65535&(p=(p=(65535&p)*A+(((p>>>16)*A&65535)<<16)&4294967295)<<15|p>>>17))*r+(((p>>>16)*r&65535)<<16)&4294967295)<<13|v>>>19))+((5*(v>>>16)&65535)<<16)&4294967295))+((58964+(Q>>>16)&65535)<<16);switch(p=0,a){case 3:p^=(255&t.charCodeAt(s+2))<<16;case 2:p^=(255&t.charCodeAt(s+1))<<8;case 1:v^=p=(65535&(p=(p=(65535&(p^=255&t.charCodeAt(s)))*A+(((p>>>16)*A&65535)<<16)&4294967295)<<15|p>>>17))*r+(((p>>>16)*r&65535)<<16)&4294967295}return v^=t.length,v=2246822507*(65535&(v^=v>>>16))+((2246822507*(v>>>16)&65535)<<16)&4294967295,v=3266489909*(65535&(v^=v>>>13))+((3266489909*(v>>>16)&65535)<<16)&4294967295,(v^=v>>>16)>>>0}},function(n,i,e){var t;(function(o,a){"use strict";var c="function",v="undefined",Q="object",A="string",r="model",p="name",s="type",f="vendor",g="version",ie="architecture",we="console",F="mobile",S="tablet",ne="smarttv",Ce="wearable",Ge="embedded",bt="Amazon",Rt="Apple",zt="ASUS",Vt="BlackBerry",Si="Firefox",Qe="Google",qt="Huawei",wt="LG",Ct="Microsoft",Lt="Motorola",Fi="Opera",yt="Samsung",kt="Sony",Bt="Xiaomi",St="Zebra",$t="Facebook",Ue=function(M){var R={};for(var j in M)R[M[j].toUpperCase()]=M[j];return R},Nt=function(M,R){return typeof M===A&&Ve(R).indexOf(Ve(M))!==-1},Ve=function(M){return M.toLowerCase()},Ft=function(M,R){if(typeof M===A)return M=M.replace(/^\s\s*/,"").replace(/\s\s*$/,""),typeof R===v?M:M.substring(0,255)},qe=function(M,R){for(var j,oe,E,T,fe,W,We=0;We<R.length&&!fe;){var Ut=R[We],Ht=R[We+1];for(j=oe=0;j<Ut.length&&!fe;)if(fe=Ut[j++].exec(M))for(E=0;E<Ht.length;E++)W=fe[++oe],typeof(T=Ht[E])===Q&&T.length>0?T.length==2?typeof T[1]==c?this[T[0]]=T[1].call(this,W):this[T[0]]=T[1]:T.length==3?typeof T[1]!==c||T[1].exec&&T[1].test?this[T[0]]=W?W.replace(T[1],T[2]):a:this[T[0]]=W?T[1].call(this,W,T[2]):a:T.length==4&&(this[T[0]]=W?T[3].call(this,W.replace(T[1],T[2])):a):this[T]=W||a;We+=2}},Et=function(M,R){for(var j in R)if(typeof R[j]===Q&&R[j].length>0){for(var oe=0;oe<R[j].length;oe++)if(Nt(R[j][oe],M))return j==="?"?a:j}else if(Nt(R[j],M))return j==="?"?a:j;return M},Gt={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},Qt={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[g,[p,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[g,[p,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[p,g],[/opios[\/ ]+([\w\.]+)/i],[g,[p,"Opera Mini"]],[/\bopr\/([\w\.]+)/i],[g,[p,Fi]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant |iemobile|slim)(?:browser)?[\/ ]?([\w\.]*)/i,/(ba?idubrowser)[\/ ]?([\w\.]+)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale|qqbrowserlite|qq)\/([-\w\.]+)/i,/(weibo)__([\d\.]+)/i],[p,g],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[g,[p,"UCBrowser"]],[/\bqbcore\/([\w\.]+)/i],[g,[p,"WeChat(Win) Desktop"]],[/micromessenger\/([\w\.]+)/i],[g,[p,"WeChat"]],[/konqueror\/([\w\.]+)/i],[g,[p,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[g,[p,"IE"]],[/yabrowser\/([\w\.]+)/i],[g,[p,"Yandex"]],[/(avast|avg)\/([\w\.]+)/i],[[p,/(.+)/,"$1 Secure Browser"],g],[/\bfocus\/([\w\.]+)/i],[g,[p,"Firefox Focus"]],[/\bopt\/([\w\.]+)/i],[g,[p,"Opera Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[g,[p,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[g,[p,"Dolphin"]],[/coast\/([\w\.]+)/i],[g,[p,"Opera Coast"]],[/miuibrowser\/([\w\.]+)/i],[g,[p,"MIUI Browser"]],[/fxios\/([-\w\.]+)/i],[g,[p,Si]],[/\bqihu|(qi?ho?o?|360)browser/i],[[p,"360 Browser"]],[/(oculus|samsung|sailfish)browser\/([\w\.]+)/i],[[p,/(.+)/,"$1 Browser"],g],[/(comodo_dragon)\/([\w\.]+)/i],[[p,/_/g," "],g],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|baiduboxapp|2345Explorer)[\/ ]?([\w\.]+)/i],[p,g],[/(metasr)[\/ ]?([\w\.]+)/i,/(lbbrowser)/i],[p],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[p,$t],g],[/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(chromium|instagram)[\/ ]([-\w\.]+)/i],[p,g],[/\bgsa\/([\w\.]+) .*safari\//i],[g,[p,"GSA"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[g,[p,"Chrome Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[p,"Chrome WebView"],g],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[g,[p,"Android Browser"]],[/(chrome|omniweb|arora|[t
vendor: 4,689 bytes, line 1
1izenoka]{5} ?browser)\/v?([\w\.]+)/i],[p,g],[/version\/([\w\.]+) .*mobile\/\w+ (safari)/i],[g,[p,"Mobile Safari"]],[/version\/([\w\.]+) .*(mobile ?safari|safari)/i],[g,p],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[p,[g,Et,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[p,g],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[p,"Netscape"],g],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[g,[p,"Firefox Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i],[p,g]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[ie,"amd64"]],[/(ia32(?=;))/i],[[ie,Ve]],[/((?:i[346]|x)86)[;\)]/i],[[ie,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[ie,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[ie,"armhf"]],[/windows (ce|mobile); ppc;/i],[[ie,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[ie,/ower/,"",Ve]],[/(sun4\w)[;\)]/i],[[ie,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[ie,Ve]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[pt]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[r,[f,yt],[s,S]],[/\b((?:s[cgp]h|gt|sm)-\w+|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[r,[f,yt],[s,F]],[/\((ip(?:hone|od)[\w ]*);/i],[r,[f,Rt],[s,F]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[r,[f,Rt],[s,S]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[r,[f,qt],[s,S]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}-[atu]?[ln][01259x][012359][an]?)\b(?!.+d\/s)/i],[r,[f,qt],[s,F]],[/\b(poco[\w ]+)(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[r,/_/g," "],[f,Bt],[s,F]],[/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[r,/_/g," "],[f,Bt],[s,S]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007)\b/i],[r,[f,"OPPO"],[s,F]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[r,[f,"Vivo"],[s,F]],[/\b(rmx[12]\d{3})(?: bui|;|\))/i],[r,[f,"Realme"],[s,F]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[r,[f,Lt],[s,F]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[r,[f,Lt],[s,S]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[r,[f,wt],[s,S]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[r,[f,wt],[s,F]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[r,[f,"Lenovo"],[s,S]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[r,/_/g," "],[f,"Nokia"],[s,F]],[/(pixel c)\b/i],[r,[f,Qe],[s,S]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[r,[f,Qe],[s,F]],[/droid.+ ([c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[r,[f,kt],[s,F]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[r,"Xperia Tablet"],[f,kt],[s,S]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[r,[f,"OnePlus"],[s,F]],[/(alexa)webm/i,/(kf[a-z]{2}wi)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[r,[f,bt],[s,S]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[r,/(.+)/g,"Fire Phone $1"],[f,bt],[s,F]],[/(playbook);[-\w\),; ]+(rim)/i],[r,f,[s,S]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[r,[f,Vt],[s,F]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[r,[f,zt],[s,S]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[r,[f,zt],[s,F]],[/(nexus 9)/i],[r,[f,"HTC"],[s,S]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic|sony)[-_ ]?([-\w]*)/i],[f,[r,/_/g," "],[s,F]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[r,[f,"Acer"],[s,S]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[r,[f,"Meizu"],[s,F]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[r,[f,"Sharp"],[s,F]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asu
vendor: 6,459 bytes, line 1
1s)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[f,r,[s,F]],[/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[f,r,[s,S]],[/(surface duo)/i],[r,[f,Ct],[s,S]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[r,[f,"Fairphone"],[s,F]],[/(u304aa)/i],[r,[f,"AT&T"],[s,F]],[/\bsie-(\w*)/i],[r,[f,"Siemens"],[s,F]],[/\b(rct\w+) b/i],[r,[f,"RCA"],[s,S]],[/\b(venue[\d ]{2,7}) b/i],[r,[f,"Dell"],[s,S]],[/\b(q(?:mv|ta)\w+) b/i],[r,[f,"Verizon"],[s,S]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[r,[f,"Barnes & Noble"],[s,S]],[/\b(tm\d{3}\w+) b/i],[r,[f,"NuVision"],[s,S]],[/\b(k88) b/i],[r,[f,"ZTE"],[s,S]],[/\b(nx\d{3}j) b/i],[r,[f,"ZTE"],[s,F]],[/\b(gen\d{3}) b.+49h/i],[r,[f,"Swiss"],[s,F]],[/\b(zur\d{3}) b/i],[r,[f,"Swiss"],[s,S]],[/\b((zeki)?tb.*\b) b/i],[r,[f,"Zeki"],[s,S]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[f,"Dragon Touch"],r,[s,S]],[/\b(ns-?\w{0,9}) b/i],[r,[f,"Insignia"],[s,S]],[/\b((nxa|next)-?\w{0,9}) b/i],[r,[f,"NextBook"],[s,S]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[f,"Voice"],r,[s,F]],[/\b(lvtel\-)?(v1[12]) b/i],[[f,"LvTel"],r,[s,F]],[/\b(ph-1) /i],[r,[f,"Essential"],[s,F]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[r,[f,"Envizen"],[s,S]],[/\b(trio[-\w\. ]+) b/i],[r,[f,"MachSpeed"],[s,S]],[/\btu_(1491) b/i],[r,[f,"Rotor"],[s,S]],[/(shield[\w ]+) b/i],[r,[f,"Nvidia"],[s,S]],[/(sprint) (\w+)/i],[f,r,[s,F]],[/(kin\.[onetw]{3})/i],[[r,/\./g," "],[f,Ct],[s,F]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[r,[f,St],[s,S]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[r,[f,St],[s,F]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[f,r,[s,we]],[/droid.+; (shield) bui/i],[r,[f,"Nvidia"],[s,we]],[/(playstation [345portablevi]+)/i],[r,[f,kt],[s,we]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[r,[f,Ct],[s,we]],[/smart-tv.+(samsung)/i],[f,[s,ne]],[/hbbtv.+maple;(\d+)/i],[[r,/^/,"SmartTV"],[f,yt],[s,ne]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[f,wt],[s,ne]],[/(apple) ?tv/i],[f,[r,"Apple TV"],[s,ne]],[/crkey/i],[[r,"Chromecast"],[f,Qe],[s,ne]],[/droid.+aft(\w)( bui|\))/i],[r,[f,bt],[s,ne]],[/\(dtv[\);].+(aquos)/i],[r,[f,"Sharp"],[s,ne]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w ]*; *(\w[^;]*);([^;]*)/i],[[f,Ft],[r,Ft],[s,ne]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[s,ne]],[/((pebble))app/i],[f,r,[s,Ce]],[/droid.+; (glass) \d/i],[r,[f,Qe],[s,Ce]],[/droid.+; (wt63?0{2,3})\)/i],[r,[f,St],[s,Ce]],[/(quest( 2)?)/i],[r,[f,$t],[s,Ce]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[f,[s,Ge]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+? mobile safari/i],[r,[s,F]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[r,[s,S]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[s,S]],[/(phone|mobile(?:[;\/]| safari)|pda(?=.+windows ce))/i],[[s,F]],[/(android[-\w\. ]{0,9});.+buil/i],[r,[f,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[g,[p,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[g,[p,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i],[p,g],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[g,p]],os:[[/microsoft (windows) (vista|xp)/i],[p,g],[/(windows) nt 6\.2; (arm)/i,/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i,/(windows)[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i],[p,[g,Et,Gt]],[/(win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[p,"Windows"],[g,Et,Gt]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/cfnetwork\/.+darwin/i],[[g,/_/g,"."],[p,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[p,"Mac OS"],[g,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86)/i],[g,p],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[p,g],[/\(bb(10);/i],[g,[p,Vt]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[g,[p,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[g,[p,"Firefox OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[g,[p,"webOS"]],[/crkey\/([\d\.]+)/i],[g,[p,"Chromecast"]],[/(cros) [\w]+ ([\w\.]+\w)/i],[[p,"Chromium OS"],g],[/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[p,g],[/(sunos) ?([\w\.\d]*)/i],[[p,"Solaris"],g],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux)/i,/(unix) ?([\w\.]*)/i],[p,g]]},te=function(M,R){if(typeof M===Q&&(R=M,M=a),!(this instanceof te))return new te(M,R).getResult();var j=M||(typeof o!==v&&o.navigator&&o.navigator.userAgent?o.navigator.userAgent:""),oe=R?function(E,T){var fe={};for(var W in E)T[W]&&T[W].length%2==0?fe[W]=T[W].concat(E[W]):fe[W]=E[W];return fe}(Qt,R):Qt;return this.getBrowser=function(){var E,T={};return T.name=a,T.version=a,qe.call(T,j,oe.browser),T.major=typeof(E=T.version)===A?E.replace(/[^\d\.]/g,"").split(".")[0]:a,T},this.getCPU=function(){var E={};return E.architecture=a,qe.call(E,j,oe.cpu),E},this.getDevice=function(){var E={};return E.vendor=a,E.model=a,E.type=a,qe.call(E,j,oe.device),E},this.getEngine=function(){var E={};return E.name=a,E.version=a,qe.call(E,j,oe.engine),E},this.getOS=function(){var E={};return E.name=a,E.version=a,qe.call(E,j,oe.os),E},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return j},this.setUA=function(E){return j=typeof E===A&&E.length>255?Ft(E,255):E,this},this.setUA(j),this};
1te.VERSION="0.7.30",te.BROWSER=Ue([p,g,"major"]),te.CPU=Ue([ie]),te.DEVICE=Ue([r,f,s,we,F,ne,S,Ce,Ge]),te.ENGINE=te.OS=Ue([p,g]),typeof i!==v?(typeof n!==v&&n.exports&&(i=n.exports=te),i.UAParser=te):e(5)?(t=function(){return te}.call(i,e,i,n))===a||(n.exports=t):typeof o!==v&&(o.UAParser=te);var Fe=typeof o!==v&&(o.jQuery||o.Zepto);if(Fe&&!Fe.ua){var He=new te;Fe.ua=He.getResult(),Fe.ua.get=function(){return He.getUA()},Fe.ua.set=function(M){He.setUA(M);var R=He.getResult();for(var j in R)Fe.ua[j]=R[j]}}})(typeof window=="object"?window:this)},function(n,i){(function(e){n.exports=e}).call(this,{})},function(n,i){n.exports=function(){var e=["monospace","sans-serif","serif"],t=document.getElementsByTagName("body")[0],o=document.createElement("span");o.style.fontSize="72px",o.innerHTML="mmmmmmmmmmlli";var a={},c={};for(var v in e)o.style.fontFamily=e[v],t.appendChild(o),a[e[v]]=o.offsetWidth,c[e[v]]=o.offsetHeight,t.removeChild(o);this.detect=function(Q){var A=!1;for(var r in e){o.style.fontFamily=Q+","+e[r],t.appendChild(o);var p=o.offsetWidth!=a[e[r]]||o.offsetHeight!=c[e[r]];t.removeChild(o),A=A||p}return A}}}])})});function It(n){"@babel/helpers - typeof";return It=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(i){return typeof i}:function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},It(n)}function ue(n){var i=typeof n=="string"||n instanceof String;if(!i){var e=It(n);throw n===null?e="null":e==="object"&&(e=n.constructor.name),new TypeError("Expected a string but received a ".concat(e))}}function Pt(n){"@babel/helpers - typeof";return Pt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(i){return typeof i}:function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},Pt(n)}function Be(n,i){ue(n);var e,t;Pt(i)==="object"?(e=i.min||0,t=i.max):(e=arguments[1],t=arguments[2]);var o=encodeURI(n).split(/%..|./).length-1;return o>=e&&(typeof t>"u"||o<=t)}function $e(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0;for(var e in i)typeof n[e]>"u"&&(n[e]=i[e]);return n}var Ti={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_numeric_tld:!1,allow_wildcard:!1,ignore_max_length:!1};function Mt(n,i){ue(n),i=$e(i,Ti),i.allow_trailing_dot&&n[n.length-1]==="."&&(n=n.substring(0,n.length-1)),i.allow_wildcard===!0&&n.indexOf("*.")===0&&(n=n.substring(2));var e=n.split("."),t=e[e.length-1];return i.require_tld&&(e.length<2||!i.allow_numeric_tld&&!/^([a-z\u00A1-\u00A8\u00AA-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}|xn[a-z0-9-]{2,})$/i.test(t)||/\s/.test(t))||!i.allow_numeric_tld&&/^\d+$/.test(t)?!1:e.every(function(o){return!(o.length>63&&!i.ignore_max_length||!/^[a-z_\u00a1-\uffff0-9-]+$/i.test(o)||/[\uff01-\uff5e]/.test(o)||/^-|-$/.test(o)||!i.allow_underscores&&/_/.test(o))})}var xi="(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])",_e="(".concat(xi,"[.]){3}").concat(xi),Ai=new RegExp("^".concat(_e,"$")),G="(?:[0-9a-fA-F]{1,4})",Ii=new RegExp("^("+"(?:".concat(G,":){7}(?:").concat(G,"|:)|")+"(?:".concat(G,":){6}(?:").concat(_e,"|:").concat(G,"|:)|")+"(?:".concat(G,":){5}(?::").concat(_e,"|(:").concat(G,"){1,2}|:)|")+"(?:".concat(G,":){4}(?:(:").concat(G,"){0,1}:").concat(_e,"|(:").concat(G,"){1,3}|:)|")+"(?:".concat(G,":){3}(?:(:").concat(G,"){0,2}:").concat(_e,"|(:").concat(G,"){1,4}|:)|")+"(?:".concat(G,":){2}(?:(:").concat(G,"){0,3}:").concat(_e,"|(:").concat(G,"){1,5}|:)|")+"(?:".concat(G,":){1}(?:(:").concat(G,"){0,4}:").concat(_e,"|(:").concat(G,"){1,6}|:)|")+"(?::((?::".concat(G,"){0,5}:").concat(_e,"|(?::").concat(G,"){1,7}|:))")+")(%[0-9a-zA-Z-.:]{1,})?$");function Ie(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return ue(n),i=String(i),i?i==="4"?Ai.test(n):i==="6"?Ii.test(n):!1:Ie(n,4)||Ie(n,6)}var Pi={allow_display_name:!1,allow_underscores:!1,require_display_name:!1,allow_utf8_local_part:!0,require_tld:!0,blackl
1isted_chars:"",ignore_max_length:!1,host_blacklist:[],host_whitelist:[]},Mi=/^([^\x00-\x1F\x7F-\x9F\cX]+)</i,ji=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~]+$/i,Di=/^[a-z\d]+$/,Oi=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f]))*$/i,Ri=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\u00A1-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+$/i,zi=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*$/i,Vi=254;function qi(n){var i=n.replace(/^"(.+)"$/,"$1");if(!i.trim())return!1;var e=/[\.";<>]/.test(i);if(e){if(i===n)return!1;var t=i.split('"').length===i.split('\\"').length;if(!t)return!1}return!0}function jt(n,i){if(ue(n),i=$e(i,Pi),i.require_display_name||i.allow_display_name){var e=n.match(Mi);if(e){var t=e[1];if(n=n.replace(t,"").replace(/(^<|>$)/g,""),t.endsWith(" ")&&(t=t.slice(0,-1)),!qi(t))return!1}else if(i.require_display_name)return!1}if(!i.ignore_max_length&&n.length>Vi)return!1;var o=n.split("@"),a=o.pop(),c=a.toLowerCase();if(i.host_blacklist.includes(c)||i.host_whitelist.length>0&&!i.host_whitelist.includes(c))return!1;var v=o.join("@");if(i.domain_specific_validation&&(c==="gmail.com"||c==="googlemail.com")){v=v.toLowerCase();var Q=v.split("+")[0];if(!Be(Q.replace(/\./g,""),{min:6,max:30}))return!1;for(var A=Q.split("."),r=0;r<A.length;r++)if(!Di.test(A[r]))return!1}if(i.ignore_max_length===!1&&(!Be(v,{max:64})||!Be(a,{max:254})))return!1;if(!Mt(a,{require_tld:i.require_tld,ignore_max_length:i.ignore_max_length,allow_underscores:i.allow_underscores})){if(!i.allow_ip_domain)return!1;if(!Ie(a)){if(!a.startsWith("[")||!a.endsWith("]"))return!1;var p=a.slice(1,-1);if(p.length===0||!Ie(p))return!1}}if(v[0]==='"')return v=v.slice(1,v.length-1),i.allow_utf8_local_part?zi.test(v):Oi.test(v);for(var s=i.allow_utf8_local_part?Ri:ji,f=v.split("."),g=0;g<f.length;g++)if(!s.test(f[g]))return!1;return!(i.blacklisted_chars&&v.search(new RegExp("[".concat(i.blacklisted_chars,"]+"),"g"))!==-1)}function Li(n,i){if(n&1&&(u(0,"span",2),_(1),d()),n&2){let e=l(2);m(),O(e.formrow.violrequired[2]||"Dieses Feld ist verpflichtend. Bitte gib einen Wert ein.")}}function Bi(n,i){if(n&1&&(u(0,"span",2),_(1),d()),n&2){let e=l(2);m(),O(e.formrow.violrequired[2]||"Dieses Feld hat einen ung\xFCltigen Wert. Bitte die Eingabe \xFCberpr\xFCfen.")}}function $i(n,i){if(n&1&&w(0,Li,2,1,"span",2)(1,Bi,2,1,"span",2),n&2){let e=l();y(e.errors().isRequired?0:1)}}function Ni(n,i){if(n&1&&(u(0,"span"),_(1),d()),n&2){let e=l(2);m(),O(e.formrow.helptext[2])}}function Gi(n,i){if(n&1&&w(0,Ni,2,1,"span"),n&2){let e=l();y(e.formrow.helptext[2]?0:-1)}}var Pe=class n{formrow;showErrors;valueChange=new I;errorChange=new I;errors=U.required();value=U.required();hasErrors=re(()=>Object.keys(this.validate(this.value())).length>0);onChange(i){let e=i.target;this.valueChange.emit(e.value)}validate(i){let e={};return this.formrow.isrequired==="1"&&(i?.length||(e.isRequired=!0)),this.formrow.rowkeyname==="email"&&!jt(i)&&(e.isEmail=!0),this.formrow.minvalue&&+i<+this.formrow.minvalue&&(e.isMinValue=!0),this.formrow.maxvalue&&+this.formrow.maxvalue>0&&+i>+this.formrow.maxvalue&&(e.isMaxValue=!0),this.formrow.stepvalue&&+i%+this.formrow.stepvalue!==0&&(e.isStepValue=!0),this.formrow.minlength&&i.length<+this.formrow.minlength&&(e.isMinLength=!0),this.formrow.maxlength&&+this.formrow.maxlength>0&&i.length>+this.formrow.maxlength&&(e.isMaxLength=!0),this.errorChange.emit(e),e}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=q({type:n,selectors:[["app-article-form-text"]],inputs:{formrow:"formrow",showErrors:"showErrors",errors:[1,"errors"],value:[1,"value"]},outputs:{valueChange:"valueChange",errorChange:"errorChange"},decls:6,vars:16,consts:[[1,"block","text-gray-700","text-sm","font-bold","mb-2",3,"for"],[1,"shadow","appearance-none","border","rounded","w-full","py-2","px-3","text-gray-700","leading-tight","focus:outline-none","focus:shadow-outline",3,"change","id","type","placeholder","value"],[1,"text-red-600"]],template:function(e,t){e&1&&(u(0,"div")(1,"label",0),_(2),d(),u(3,"input",1),C("change",function(a){return t.onChange(a)}),d(),w(4,$i,2,1)(5,Gi,1,1),d()),e&2&&(m(),B("faulty",t.hasErrors()&&t.showErrors),x("for",t.formrow.rowkeyname),m(),ae(" ",t.formrow.title[2]+(t.formrow.isrequired==="1"?"*":"")," "),m(),B("faulty",t.hasErrors()&&t.showErrors),x("id",t.formrow.rowkeyname)("type",t.formrow.inputtype)("placeholder",t.formrow.placeholder[2])("value",t.value()),oi("minlength",t.formrow.minlength&&+t.formrow.minlength?t.formrow.minlength:null)("maxlength",t.formrow.maxlength&&+t.formrow.maxlength?t.formrow.maxlength:null)("min",t.formrow.minvalue&&+t.formrow.minvalue?t.formrow.minvalue:null)("max",t.formrow.maxvalue&&+t.formrow.maxvalue?t.formrow.maxvalue:null)("step",t.formrow.stepvalue&&+t.formrow.stepvalue?t.formrow.stepvalue:null),m(),y(t.hasErrors()&&t.showErrors?4:5))},encapsulation:2,changeDetection:0})};
1function Qi(n,i){if(n&1&&(u(0,"span",3),_(1),d()),n&2){let e=l(2);m(),O(e.formrow.violrequired[2]||"Dieses Feld ist verpflichtend. Bitte gib einen Wert ein.")}}function Ui(n,i){if(n&1&&w(0,Qi,2,1,"span",3),n&2){let e=l();y(e.errors().isRequired?0:-1)}}function Hi(n,i){if(n&1&&(u(0,"span"),_(1),d()),n&2){let e=l(2);m(),O(e.formrow.helptext[2])}}function Wi(n,i){if(n&1&&w(0,Hi,2,1,"span"),n&2){let e=l();y(e.formrow.helptext[2]?0:-1)}}var Me=class n{formrow;showErrors;valueChange=new I;errorChange=new I;errors=U.required();value=U.required();hasErrors=re(()=>Object.keys(this.validate(this.value())).length>0);onChange(i){let e=i.target;this.valueChange.emit(e.value)}validate(i){let e={};return this.formrow.isrequired==="1"&&(i?.length||(e.isRequired=!0)),this.errorChange.emit(e),e}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=q({type:n,selectors:[["app-article-form-textarea"]],inputs:{formrow:"formrow",showErrors:"showErrors",errors:[1,"errors"],value:[1,"value"]},outputs:{valueChange:"valueChange",errorChange:"errorChange"},decls:7,vars:10,consts:[[1,"mb-4","col-span-full"],[1,"block","text-gray-700","text-sm","font-bold","mb-2",3,"for"],[1,"shadow","appearance-none","border","rounded","w-full","py-2","px-3","text-gray-700","leading-tight","focus:outline-none","focus:shadow-outline",3,"change","id","placeholder","value"],[1,"text-red-600"]],template:function(e,t){e&1&&(u(0,"div",0)(1,"label",1),_(2),d(),u(3,"textarea",2),C("change",function(a){return t.onChange(a)}),_(4," "),d(),w(5,Ui,1,1)(6,Wi,1,1),d()),e&2&&(m(),B("faulty",t.hasErrors()&&t.showErrors),x("for",t.formrow.rowkeyname),m(),ae(" ",t.formrow.title[2]+(t.formrow.isrequired==="1"?"*":"")," "),m(),B("faulty",t.hasErrors()&&t.showErrors),x("id",t.formrow.rowkeyname)("placeholder",t.formrow.placeholder[2])("value",t.value()),m(2),y(t.hasErrors()&&t.showErrors?5:6))},encapsulation:2,changeDetection:0})};var Yi=(n,i)=>i.value;function Ki(n,i){if(n&1){let e=P();u(0,"label",0)(1,"input",5),C("change",function(o){h(e);let a=l();return b(a.onChange(o))}),d(),D(2,"span")(3,"span",6),L(4,"sanitize"),d()}if(n&2){let e=i.$implicit,t=l();B("radio",t.formrow.cfcname==="radio"),m(),B("radio__input",t.formrow.cfcname==="radio")("h-4",t.formrow.cfcname==="checkbox")("w-4",t.formrow.cfcname==="checkbox"),x("type",t.formrow.cfcname)("name",t.formrow.rowkeyname)("value",e.value),m(),B("radio__inner",t.formrow.cfcname==="radio"),m(),x("innerHtml",tt(4,14,e.option[2],"html"),de)}}function Xi(n,i){if(n&1&&(u(0,"span",4),_(1),d()),n&2){let e=l();m(),O(e.formrow.violrequired[2]||"Dieses Feld ist verpflichtend. Bitte gib einen Wert ein.")}}var he=class n{formrow;showErrors;valueChange=new I;errorChange=new I;errors=U.required();value=U.required();hasErrors=re(()=>Object.keys(this.validate(this.value())).length>0);#e=[];onChange(i){let e=i.target,t=e.value;e.type==="checkbox"&&(e.checked?this.#e.push(t):this.#e=this.#e.filter(o=>o!==t),t=this.#e.join(",")),this.valueChange.emit(t)}validate(i){let e={};return this.formrow.isrequired==="1"&&(i?.length||(e.isRequired=!0)),this.errorChange.emit(e),e}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=q({type:n,selectors:[["app-article-form-checkbox"]],inputs:{formrow:"formrow",showErrors:"showErrors",errors:[1,"errors"],value:[1,"value"]},outputs:{valueChange:"valueChange",errorChange:"errorChange"},decls:7,vars:4,consts:[[1,"w-full"],[1,"block","text-gray-700","text-sm","font-bold"],[1,"col-span-full","mt-2","flex","flex-wrap","flex-row","gap-4"],[1,"w-full",3,"radio"],[1,"text-red-600"],[3,"change","type","name","value"],[1,"richtext","ml-1",3,"innerHtml"]],template:function(e,t){e&1&&(u(0,"div",0)(1,"label",1),_(2),d(),u(3,"div",2),ke(4,Ki,5,17,"label",3,Yi),d(),w(6,Xi,2,1,"span",4),d()),e&2&&(m(),B("faulty",t.hasErrors()&&t.showErrors),m(),ae(" ",t.formrow.title[2]+(t.formrow.isrequired==="1"?"*":"")," "),m(2),Se(t.formrow.options),m(2),y(t.hasErrors()&&t.showErrors&&t.errors().isRequired?6:-1))},dependencies:[rt],encapsulation:2,changeDetection:0})};var Zi=(n,i)=>i.value;function Ji(n,i){n&1&&D(0,"option")}
1function en(n,i){if(n&1&&(u(0,"option",2),_(1),d()),n&2){let e=i.$implicit,t=l();x("value",e.value)("selected",t.value().split(",").includes(e.value)),m(),O(e.option[2])}}function tn(n,i){if(n&1&&(u(0,"span",3),_(1),d()),n&2){let e=l(2);m(),O(e.formrow.violrequired[2]||"Dieses Feld ist verpflichtend. Bitte gib einen Wert ein.")}}function nn(n,i){if(n&1&&w(0,tn,2,1,"span",3),n&2){let e=l();y(e.errors().isRequired?0:-1)}}function on(n,i){if(n&1&&(u(0,"span"),_(1),d()),n&2){let e=l(2);m(),O(e.formrow.helptext[2])}}function an(n,i){if(n&1&&w(0,on,2,1,"span"),n&2){let e=l();y(e.formrow.helptext[2]?0:-1)}}var je=class n{formrow;showErrors;valueChange=new I;errorChange=new I;errors=U.required();value=U.required();hasErrors=re(()=>Object.keys(this.validate(this.value())).length>0);onChange(i){let e=i.target;this.formrow.multiple==="1"?this.valueChange.emit(Array.from(e.options).filter(t=>t.selected).map(t=>t.value).join(",")):this.valueChange.emit(e.value)}validate(i){let e={};return this.formrow.isrequired==="1"&&(i?.length||(e.isRequired=!0),(this.formrow.options??[]).map(t=>t.value).indexOf(i)===-1&&(e.isRequired=!0)),this.errorChange.emit(e),e}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=q({type:n,selectors:[["app-article-form-select"]],inputs:{formrow:"formrow",showErrors:"showErrors",errors:[1,"errors"],value:[1,"value"]},outputs:{valueChange:"valueChange",errorChange:"errorChange"},decls:9,vars:10,consts:[[1,"block","text-gray-700","text-sm","font-bold","mb-2",3,"for"],[1,"shadow","appearance-none","border","rounded","w-full","py-3","px-3","text-gray-700","leading-tight","focus:outline-none","focus:shadow-outline",3,"change","id","multiple"],[3,"value","selected"],[1,"text-red-600"]],template:function(e,t){e&1&&(u(0,"div")(1,"label",0),_(2),d(),u(3,"select",1),C("change",function(a){return t.onChange(a)}),w(4,Ji,1,0,"option"),ke(5,en,2,3,"option",2,Zi),d(),w(7,nn,1,1)(8,an,1,1),d()),e&2&&(m(),B("faulty",t.hasErrors()&&t.showErrors),x("for",t.formrow.rowkeyname),m(),ae(" ",t.formrow.title[2]+(t.formrow.isrequired==="1"?"*":"")," "),m(),B("faulty",t.hasErrors()&&t.showErrors),x("id",t.formrow.rowkeyname)("multiple",t.formrow.multiple==="1"),m(),y(t.formrow.multiple==="0"?4:-1),m(),Se(t.formrow.options),m(2),y(t.hasErrors()&&t.showErrors?7:8))},encapsulation:2,changeDetection:0})};var rn={123:"application/vnd.lotus-1-2-3","1km":"application/vnd.1000minds.decision-model+xml","3dml":"text/vnd.in3d.3dml","3ds":"image/x-3ds","3g2":"video/3gpp2","3gp":"video/3gpp","3gpp":"video/3gpp","3mf":"model/3mf","7z":"application/x-7z-compressed",aab:"application/x-authorware-bin",aac:"audio/x-aac",aam:"application/x-authorware-map",aas:"application/x-authorware-seg",abw:"application/x-abiword",ac:"application/vnd.nokia.n-gage.ac+xml",acc:"application/vnd.americandynamics.acc",ace:"application/x-ace-compressed",acu:"application/vnd.acucobol",acutc:"application/vnd.acucorp",adp:"audio/adpcm",aep:"application/vnd.audiograph",afm:"application/x-font-type1",afp:"application/vnd.ibm.modcap",age:"application/vnd.age",ahead:"application/vnd.ahead.space",ai:"application/postscript",aif:"audio/x-aiff",aifc:"audio/x-aiff",aiff:"audio/x-aiff",air:"application/vnd.adobe.air-application-installer-package+zip",ait:"application/vnd.dvb.ait",ami:"application/vnd.amiga.ami",amr:"audio/amr",apk:"application/vnd.android.package-archive",apng:"image/apng",appcache:"text/cache-manifest",application:"application/x-ms-application",apr:"application/vnd.lotus-approach",arc:"application/x-freearc",arj:"application/x-arj",asc:"application/pgp-signature",asf:"video/x-ms-asf",asm:"text/x-asm",aso:"application/vnd.accpac.simply.aso",asx:"video/x-ms-asf",atc:"application/vnd.acucorp",atom:"application/atom+xml",atomcat:"application/atomcat+xml",atomdeleted:"application/atomdeleted+xml",atomsvc:"application/atomsvc+xml",atx:"application/vnd.antix.game-component",au:"audio/basic",avi:"video/x-msvideo",avif:"image/avif",aw:"application/applixware",azf:"application/vnd.airzip.filesecure.azf",azs:"application/vnd.airzip.filesecure.azs",azv:"image/vnd.airzip.accelerator.azv",azw:"application/vnd.amazon.ebook",b16:"image/vnd.pco.b16",bat:"application/x-msdownload",bcpio:"application/x-bcpio",bdf:"application/x-font-bdf",bdm:"application/vnd.syncml.dm+wbxml",bdoc:"application/x-bdoc",bed:"application/vnd.realvnc.bed",bh2:"application/vnd.fujitsu.oasysprs",bin:"application/octet-stream",blb:"application/x-blorb",blorb:"application/x-blorb",bmi:"application/vnd.bmi",bmml:"application/vnd.balsamiq.bmml+xml",bmp:"image/x-ms-bmp",book:"application/vnd.framemaker",box:"application/vnd.previewsystems.box",boz:"application/x-bzip2",bpk:"application/octet-stream",bsp:"model/vnd.valve.source.compiled-map",btif:"image/prs.btif",buffer:"application/octet-stream",bz:"application/x-bzip",bz2:"application/x-bzip2",c:"text/x-c",c11amc:"application/vnd.cluetrust.cartomobile-config",c11amz:"application/vnd.cluetrust.cartomobile-config-pkg",c4d:"application/vnd.clonk.c4group",c4f:"application/vnd.clonk.c4group",c4g:"application/vnd.clonk.c4group",c4p:"application/vnd.clonk.c4group",c4u:"application/vnd.clonk.c4group",cab:"application/vnd.ms-cab-compressed",caf:"audio/x-caf",cap:"application/vnd.tcpdump.pcap",car:"application/vnd.curl.car",cat:"application/vnd.ms-pki.seccat",cb7:"application/x-cbr",cba:"application/x-cbr",cbr:"application/x-cbr",cbt:"application/x-cbr",cbz:"application/x-cbr",cc:"text/x-c",cco:"application/x-cocoa",cct:"application/x-director",ccxml:"application/ccxml+xml",cdbcmsg:"application/vnd.contact.cmsg",cdf:"application/x-netcdf",cdfx:"application/cdfx+xml",cdkey:"application/vnd.mediastation.cdkey",cdmi
1a:"application/cdmi-capability",cdmic:"application/cdmi-container",cdmid:"application/cdmi-domain",cdmio:"application/cdmi-object",cdmiq:"application/cdmi-queue",cdx:"chemical/x-cdx",cdxml:"application/vnd.chemdraw+xml",cdy:"application/vnd.cinderella",cer:"application/pkix-cert",cfs:"application/x-cfs-compressed",cgm:"image/cgm",chat:"application/x-chat",chm:"application/vnd.ms-htmlhelp",chrt:"application/vnd.kde.kchart",cif:"chemical/x-cif",cii:"application/vnd.anser-web-certificate-issue-initiation",cil:"application/vnd.ms-artgalry",cjs:"application/node",cla:"application/vnd.claymore",class:"application/java-vm",clkk:"application/vnd.crick.clicker.keyboard",clkp:"application/vnd.crick.clicker.palette",clkt:"application/vnd.crick.clicker.template",clkw:"application/vnd.crick.clicker.wordbank",clkx:"application/vnd.crick.clicker",clp:"application/x-msclip",cmc:"application/vnd.cosmocaller",cmdf:"chemical/x-cmdf",cml:"chemical/x-cml",cmp:"application/vnd.yellowriver-custom-menu",cmx:"image/x-cmx",cod:"application/vnd.rim.cod",coffee:"text/coffeescript",com:"application/x-msdownload",conf:"text/plain",cpio:"application/x-cpio",cpp:"text/x-c",cpt:"application/mac-compactpro",crd:"application/x-mscardfile",crl:"application/pkix-crl",crt:"application/x-x509-ca-cert",crx:"application/x-chrome-extension",cryptonote:"application/vnd.rig.cryptonote",csh:"application/x-csh",csl:"application/vnd.citationstyles.style+xml",csml:"chemical/x-csml",csp:"application/vnd.commonspace",css:"text/css",cst:"application/x-director",csv:"text/csv",cu:"application/cu-seeme",curl:"text/vnd.curl",cww:"application/prs.cww",cxt:"application/x-director",cxx:"text/x-c",dae:"model/vnd.collada+xml",daf:"application/vnd.mobius.daf",dart:"application/vnd.dart",dataless:"application/vnd.fdsn.seed",davmount:"application/davmount+xml",dbf:"application/vnd.dbf",dbk:"application/docbook+xml",dcr:"application/x-director",dcurl:"text/vnd.curl.dcurl",dd2:"application/vnd.oma.dd2+xml",ddd:"application/vnd.fujixerox.ddd",ddf:"application/vnd.syncml.dmddf+xml",dds:"image/vnd.ms-dds",deb:"application/x-debian-package",def:"text/plain",deploy:"application/octet-stream",der:"application/x-x509-ca-cert",dfac:"application/vnd.dreamfactory",dgc:"application/x-dgc-compressed",dic:"text/x-c",dir:"application/x-director",dis:"application/vnd.mobius.dis","disposition-notification":"message/disposition-notification",dist:"application/octet-stream",distz:"application/octet-stream",djv:"image/vnd.djvu",djvu:"image/vnd.djvu",dll:"application/x-msdownload",dmg:"application/x-apple-diskimage",dmp:"application/vnd.tcpdump.pcap",dms:"application/octet-stream",dna:"application/vnd.dna",doc:"application/msword",docm:"application/vnd.ms-word.document.macroenabled.12",docx:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",dot:"application/msword",dotm:"application/vnd.ms-word.template.macroenabled.12",dotx:"application/vnd.openxmlformats-officedocument.wordprocessingml.template",dp:"application/vnd.osgi.dp",dpg:"application/vnd.dpgraph",dra:"audio/vnd.dra",drle:"image/dicom-rle",dsc:"text/prs.lines.tag",dssc:"application/dssc+der",dtb:"application/x-dtbook+xml",dtd:"application/xml-dtd",dts:"audio/vnd.dts",dtshd:"audio/vnd.dts.hd",dump:"application/octet-stream",dvb:"video/vnd.dvb.file",dvi:"application/x-dvi",dwd:"application/atsc-dwd+xml",dwf:"model/vnd.dwf",dwg:"image/vnd.dwg",dxf:"image/vnd.dxf",dxp:"application/vnd.spotfire.dxp",dxr:"application/x-director",ear:"application/java-archive",ecelp4800:"audio/vnd.nuera.ecelp4800",ecelp7470:"audio/vnd.nuera.ecelp7470",ecelp9600:"audio/vnd.nuera.ecelp9600",ecma:"application/ecmascript",edm:"application/vnd.novadigm.edm",edx:"application/vnd.novadigm.edx",efif:"application/vnd.picsel",ei6:"application/vnd.pg.osasli",elc:"application/octet-stream",emf:"image/emf",eml:"message/rfc822",emma:"application/emma+xml",emotionml:"application/emotionml+xml",emz:"application/x-msmetafile",eol:"audio/vnd.digital-winds",eot:"application/vnd.ms-fontobject",eps:"application/postscript",epub:"application/epub+zip",es:"application/ecmascript",es3:"application/vnd.eszigno3+xml",esa:"application/vnd.osgi.subsystem",esf:"application/vnd.epson.esf",et3:"application/vnd.eszigno3+xml",etx:"text/x-setext",eva:"application/x-eva",evy:"application/x-envoy",exe:"application/x-msdownload",exi:"application/exi",exp:"application/express",exr:"image/aces",ext:"application/vnd.novadigm.ext",ez:"application/andrew-inset",ez2:"application/vnd.ezpix-album",ez3:"application/vnd.ezpix-package",f:"text/x-fortran",f4v:"video/x-f4v",f77:"text/x-fortran",f90:"text/x-fortran",fbs:"image/vnd.fastbidsheet",fcdt:"application/vnd.adobe.formscentral.fcdt",fcs:"application/vnd.isac.fcs",fdf:"application/vnd.fdf",fdt:"application/fdt+xml",fe_launch:"application/vnd.denovo.fcselayout-link",fg5:"application/vnd.fujitsu.oasysgp",fgd:"application/x-director",fh:"image/x-freehand",fh4:"image/x-freehand",fh5:"image/x-freehand",fh7:"image/x-freehand",fhc:"image/x-freehand",fig:"application/x-xfig",fits:"image/fits",flac:"audio/x-flac",fli:"video/x-fli",flo:"application/vnd.micrografx.flo",flv:"video/x-flv",flw:"application/vnd.kde.kivio",flx:"text/vnd.fmi.flexstor",fly:"text/vnd.fly",fm:"application/vnd.framemaker",fnc:"application/vnd.frogans.fnc",fo:"application/vnd.software602.filler.form+xml",for:"text/x-fortran",fpx:"image/vnd.fpx",frame:"application/vnd.framemaker",fsc:"application/vnd.fsc.weblaunch",fst:"image/vnd.fst",ftc:"application/vnd.fluxtime.clip",fti:"application/vnd.anser-web-funds-transfer-initiation",fvt:"video/vnd.fvt",fxp:"application/vnd.adobe.fxp",fxpl:"application/vnd.adobe.fxp",fzs:"application/vnd.fuzzysheet",g2w:"application/vnd.geoplan",g3:"image/g3fax",g3w:"application/vnd.geospace",gac:"application/vnd.groove-account",gam:"application/x-tads",gbr:"application/rpki-ghostbusters",gca:"application/x-gca-compressed",gdl:"model/vnd.gdl",gdoc:"application/vnd.google-apps.document",ged:"text/vnd.familysearch.gedcom",geo:"application/vnd.dynageo",geojson:"application/geo+json",gex:"application/vnd.geometry-explorer",ggb
1:"application/vnd.geogebra.file",ggt:"application/vnd.geogebra.tool",ghf:"application/vnd.groove-help",gif:"image/gif",gim:"application/vnd.groove-identity-message",glb:"model/gltf-binary",gltf:"model/gltf+json",gml:"application/gml+xml",gmx:"application/vnd.gmx",gnumeric:"application/x-gnumeric",gph:"application/vnd.flographit",gpx:"application/gpx+xml",gqf:"application/vnd.grafeq",gqs:"application/vnd.grafeq",gram:"application/srgs",gramps:"application/x-gramps-xml",gre:"application/vnd.geometry-explorer",grv:"application/vnd.groove-injector",grxml:"application/srgs+xml",gsf:"application/x-font-ghostscript",gsheet:"application/vnd.google-apps.spreadsheet",gslides:"application/vnd.google-apps.presentation",gtar:"application/x-gtar",gtm:"application/vnd.groove-tool-message",gtw:"model/vnd.gtw",gv:"text/vnd.graphviz",gxf:"application/gxf",gxt:"application/vnd.geonext",gz:"application/gzip",h:"text/x-c",h261:"video/h261",h263:"video/h263",h264:"video/h264",hal:"application/vnd.hal+xml",hbci:"application/vnd.hbci",hbs:"text/x-handlebars-template",hdd:"application/x-virtualbox-hdd",hdf:"application/x-hdf",heic:"image/heic",heics:"image/heic-sequence",heif:"image/heif",heifs:"image/heif-sequence",hej2:"image/hej2k",held:"application/atsc-held+xml",hh:"text/x-c",hjson:"application/hjson",hlp:"application/winhlp",hpgl:"application/vnd.hp-hpgl",hpid:"application/vnd.hp-hpid",hps:"application/vnd.hp-hps",hqx:"application/mac-binhex40",hsj2:"image/hsj2",htc:"text/x-component",htke:"application/vnd.kenameaapp",htm:"text/html",html:"text/html",hvd:"application/vnd.yamaha.hv-dic",hvp:"application/vnd.yamaha.hv-voice",hvs:"application/vnd.yamaha.hv-script",i2g:"application/vnd.intergeo",icc:"application/vnd.iccprofile",ice:"x-conference/x-cooltalk",icm:"application/vnd.iccprofile",ico:"image/x-icon",ics:"text/calendar",ief:"image/ief",ifb:"text/calendar",ifm:"application/vnd.shana.informed.formdata",iges:"model/iges",igl:"application/vnd.igloader",igm:"application/vnd.insors.igm",igs:"model/iges",igx:"application/vnd.micrografx.igx",iif:"application/vnd.shana.informed.interchange",img:"application/octet-stream",imp:"application/vnd.accpac.simply.imp",ims:"application/vnd.ms-ims",in:"text/plain",ini:"text/plain",ink:"application/inkml+xml",inkml:"application/inkml+xml",install:"application/x-install-instructions",iota:"application/vnd.astraea-software.iota",ipfix:"application/ipfix",ipk:"application/vnd.shana.informed.package",irm:"application/vnd.ibm.rights-management",irp:"application/vnd.irepository.package+xml",iso:"application/x-iso9660-image",itp:"application/vnd.shana.informed.formtemplate",its:"application/its+xml",ivp:"application/vnd.immervision-ivp",ivu:"application/vnd.immervision-ivu",jad:"text/vnd.sun.j2me.app-descriptor",jade:"text/jade",jam:"application/vnd.jam",jar:"application/java-archive",jardiff:"application/x-java-archive-diff",java:"text/x-java-source",jfif:"image/jpeg",jhc:"image/jphc",jisp:"application/vnd.jisp",jls:"image/jls",jlt:"application/vnd.hp-jlyt",jng:"image/x-jng",jnlp:"application/x-java-jnlp-file",joda:"application/vnd.joost.joda-archive",jp2:"image/jp2",jpe:"image/jpeg",jpeg:"image/jpeg",jpf:"image/jpx",jpg:"image/jpeg",jpg2:"image/jp2",jpgm:"video/jpm",jpgv:"video/jpeg",jph:"image/jph",jpm:"video/jpm",jpx:"image/jpx",js:"application/javascript",json:"application/json",json5:"application/json5",jsonld:"application/ld+json",jsonml:"application/jsonml+json",jsx:"text/jsx",jxr:"image/jxr",jxra:"image/jxra",jxrs:"image/jxrs",jxs:"image/jxs",jxsc:"image/jxsc",jxsi:"image/jxsi",jxss:"image/jxss",kar:"audio/midi",karbon:"application/vnd.kde.karbon",kdbx:"application/x-keepass2",key:"application/x-iwork-keynote-sffkey",kfo:"application/vnd.kde.kformula",kia:"application/vnd.kidspiration",kml:"application/vnd.google-earth.kml+xml",kmz:"application/vnd.google-earth.kmz",kne:"application/vnd.kinar",knp:"application/vnd.kinar",kon:"application/vnd.kde.kontour",kpr:"application/vnd.kde.kpresenter",kpt:"application/vnd.kde.kpresenter",kpxx:"application/vnd.ds-keypoint",ksp:"application/vnd.kde.kspread",ktr:"application/vnd.kahootz",ktx:"image/ktx",ktx2:"image/ktx2",ktz:"application/vnd.kahootz",kwd:"application/vnd.kde.kword",kwt:"application/vnd.kde.kword",lasxml:"application/vnd.las.las+xml",latex:"application/x-latex",lbd:"application/vnd.llamagraphics.life-balance.desktop",lbe:"application/vnd.llamagraphics.life-balance.exchange+xml",les:"application/vnd.hhe.lesson-player",less:"text/less",lgr:"application/lgr+xml",lha:"application/x-lzh-compressed",link66:"application/vnd.route66.link66+xml",list:"text/plain",list3820:"application/vnd.ibm.modcap",listafp:"application/vnd.ibm.modcap",litcoffee:"text/coffeescript",lnk:"application/x-ms-shortcut",log:"text/plain",lostxml:"application/lost+xml",lrf:"application/octet-stream",lrm:"application/vnd.ms-lrm",ltf:"application/vnd.frogans.ltf",lua:"text/x-lua",luac:"application/x-lua-bytecode",lvp:"audio/vnd.lucent.voice",lwp:"application/vnd.lotus-wordpro",lzh:"application/x-lzh-compressed",m13:"application/x-msmediaview",m14:"application/x-msmediaview",m1v:"video/mpeg",m21:"application/mp21",m2a:"audio/mpeg",m2v:"video/mpeg",m3a:"audio/mpeg",m3u:"audio/x-mpegurl",m3u8:"application/vnd.apple.mpegurl",m4a:"audio/x-m4a",m4p:"application/mp4",m4s:"video/iso.segment",m4u:"video/vnd.mpegurl",m4v:"video/x-m4v",ma:"application/mathematica",mads:"application/mads+xml",maei:"application/mmt-aei+xml",mag:"application/vnd.ecowin.chart",maker:"application/vnd.framemaker",man:"text/troff",manifest:"text/cache-manifest",map:"application/json",mar:"application/octet-stream",markdown:"text/markdown",mathml:"application/mathml+xml",mb:"application/mathematica",mbk:"application/vnd.mobius.mbk",mbox:"application/mbox",mc1:"application/vnd.medcalcdata",mcd:"application/vnd.mcd",mcurl:"text/vnd.curl.mcurl",md:"text/markdown",mdb:"application/x-msaccess",mdi:"image/vnd.ms-modi",mdx:"text/mdx",me:"text/troff",mesh:"model/mesh",meta4:"application/metalink4+xml",metalink:"application/metalink+xml",mets:"application/mets+xml",mfm:"application/vnd.mfmp",mft:"application/rpki-manifest",mgp:"application/vnd.osgeo.mapguide.package",mgz:"application/vnd.proteus.magazine",mid:"audio/midi",midi:"audio/midi",mie:"application/x-mie",mif:"application/vnd.mif",mime:"message/rfc822",mj2:"video/mj2",mjp2:"video/mj2",mjs:"application/javascript",mk3d:"video/x-matroska",mka:"audio/x-matroska",mkd:"text/x-markdown",mks:"video/x-matroska",mkv:"video/x-matroska",mlp:"application/vnd.dolby.mlp",mmd:"application/vnd.chipnuts.karaoke-mmd",mmf:"application/vnd.smaf",mml:"text/mathml",mmr:"image/vnd.fujixerox.edmics-mmr",mng:"video/x-mng",mny:"application/x-msmoney",mobi:"application/x-mobipocket-ebook",mods:"application/mods+xml",mov:"video/quicktime",movie:"video/x-sgi-movie",mp2:"audio/mpeg",mp21:"application/mp21",mp2a:"audio/mpeg",mp3:"audio/mpeg",mp4:"video/mp4",mp4a:"audio/mp4",mp4s:"application/mp4",mp4v:"video/mp4",mpc:"application/vnd.mophun.certificate",mpd:"application/d
1ash+xml",mpe:"video/mpeg",mpeg:"video/mpeg",mpg:"video/mpeg",mpg4:"video/mp4",mpga:"audio/mpeg",mpkg:"application/vnd.apple.installer+xml",mpm:"application/vnd.blueice.multipass",mpn:"application/vnd.mophun.application",mpp:"application/vnd.ms-project",mpt:"application/vnd.ms-project",mpy:"application/vnd.ibm.minipay",mqy:"application/vnd.mobius.mqy",mrc:"application/marc",mrcx:"application/marcxml+xml",ms:"text/troff",mscml:"application/mediaservercontrol+xml",mseed:"application/vnd.fdsn.mseed",mseq:"application/vnd.mseq",msf:"application/vnd.epson.msf",msg:"application/vnd.ms-outlook",msh:"model/mesh",msi:"application/x-msdownload",msl:"application/vnd.mobius.msl",msm:"application/octet-stream",msp:"application/octet-stream",msty:"application/vnd.muvee.style",mtl:"model/mtl",mts:"model/vnd.mts",mus:"application/vnd.musician",musd:"application/mmt-usd+xml",musicxml:"application/vnd.recordare.musicxml+xml",mvb:"application/x-msmediaview",mvt:"application/vnd.mapbox-vector-tile",mwf:"application/vnd.mfer",mxf:"application/mxf",mxl:"application/vnd.recordare.musicxml",mxmf:"audio/mobile-xmf",mxml:"application/xv+xml",mxs:"application/vnd.triscape.mxs",mxu:"video/vnd.mpegurl","n-gage":"application/vnd.nokia.n-gage.symbian.install",n3:"text/n3",nb:"application/mathematica",nbp:"application/vnd.wolfram.player",nc:"application/x-netcdf",ncx:"application/x-dtbncx+xml",nfo:"text/x-nfo",ngdat:"application/vnd.nokia.n-gage.data",nitf:"application/vnd.nitf",nlu:"application/vnd.neurolanguage.nlu",nml:"application/vnd.enliven",nnd:"application/vnd.noblenet-directory",nns:"application/vnd.noblenet-sealer",nnw:"application/vnd.noblenet-web",npx:"image/vnd.net-fpx",nq:"application/n-quads",nsc:"application/x-conference",nsf:"application/vnd.lotus-notes",nt:"application/n-triples",ntf:"application/vnd.nitf",numbers:"application/x-iwork-numbers-sffnumbers",nzb:"application/x-nzb",oa2:"application/vnd.fujitsu.oasys2",oa3:"application/vnd.fujitsu.oasys3",oas:"application/vnd.fujitsu.oasys",obd:"application/x-msbinder",obgx:"application/vnd.openblox.game+xml",obj:"model/obj",oda:"application/oda",odb:"application/vnd.oasis.opendocument.database",odc:"application/vnd.oasis.opendocument.chart",odf:"application/vnd.oasis.opendocument.formula",odft:"application/vnd.oasis.opendocument.formula-template",odg:"application/vnd.oasis.opendocument.graphics",odi:"application/vnd.oasis.opendocument.image",odm:"application/vnd.oasis.opendocument.text-master",odp:"application/vnd.oasis.opendocument.presentation",ods:"application/vnd.oasis.opendocument.spreadsheet",odt:"application/vnd.oasis.opendocument.text",oga:"audio/ogg",ogex:"model/vnd.opengex",ogg:"audio/ogg",ogv:"video/ogg",ogx:"application/ogg",omdoc:"application/omdoc+xml",onepkg:"application/onenote",onetmp:"application/onenote",onetoc:"application/onenote",onetoc2:"application/onenote",opf:"application/oebps-package+xml",opml:"text/x-opml",oprc:"application/vnd.palm",opus:"audio/ogg",org:"text/x-org",osf:"application/vnd.yamaha.openscoreformat",osfpvg:"application/vnd.yamaha.openscoreformat.osfpvg+xml",osm:"application/vnd.openstreetmap.data+xml",otc:"application/vnd.oasis.opendocument.chart-template",otf:"font/otf",otg:"application/vnd.oasis.opendocument.graphics-template",oth:"application/vnd.oasis.opendocument.text-web",oti:"application/vnd.oasis.opendocument.image-template",otp:"application/vnd.oasis.opendocument.presentation-template",ots:"application/vnd.oasis.opendocument.spreadsheet-template",ott:"application/vnd.oasis.opendocument.text-template",ova:"application/x-virtualbox-ova",ovf:"application/x-virtualbox-ovf",owl:"application/rdf+xml",oxps:"application/oxps",oxt:"application/vnd.openofficeorg.extension",p:"text/x-pascal",p10:"application/pkcs10",p12:"application/x-pkcs12",p7b:"application/x-pkcs7-certificates",p7c:"application/pkcs7-mime",p7m:"application/pkcs7-mime",p7r:"application/x-pkcs7-certreqresp",p7s:"application/pkcs7-signature",p8:"application/pkcs8",pac:"application/x-ns-proxy-autoconfig",pages:"application/x-iwork-pages-sffpages",pas:"text/x-pascal",paw:"application/vnd.pawaafile",pbd:"application/vnd.powerbuilder6",pbm:"image/x-portable-bitmap",pcap:"application/vnd.tcpdump.pcap",pcf:"application/x-font-pcf",pcl:"application/vnd.hp-pcl",pclxl:"application/vnd.hp-pclxl",pct:"image/x-pict",pcurl:"application/vnd.curl.pcurl",pcx:"image/x-pcx",pdb:"application/x-pilot",pde:"text/x-processing",pdf:"application/pdf",pem:"application/x-x509-ca-cert",pfa:"application/x-font-type1",pfb:"application/x-font-type1",pfm:"application/x-font-type1",pfr:"application/font-tdpfr",pfx:"application/x-pkcs12",pgm:"image/x-portable-graymap",pgn:"application/x-chess-pgn",pgp:"application/pgp-encrypted",php:"application/x-httpd-php",pic:"image/x-pict",pkg:"application/octet-stream",pki:"application/pkixcmp",pkipath:"application/pkix-pkipath",pkpass:"application/vnd.apple.pkpass",pl:"application/x-perl",plb:"application/vnd.3gpp.pic-bw-large",plc:"application/vnd.mobius.plc",plf:"application/vnd.pocketlearn",pls:"application/pls+xml",pm:"application/x-perl",pml:"application/vnd.ctc-posml",png:"image/png",pnm:"image/x-portable-anymap",portpkg:"application/vnd.macports.portpkg",pot:"application/vnd.ms-powerpoint",potm:"application/vnd.ms-powerpoint.template.macroenabled.12",potx:"application/vnd.openxmlformats-officedocument.presentationml.template",ppam:"application/vnd.ms-powerpoint.addin.macroenabled.12",ppd:"application/vnd.cups-ppd",ppm:"image/x-portable-pixmap",pps:"application/vnd.ms-powerpoint",ppsm:"application/vnd.ms-powerpoint.slideshow.macroenabled.12",ppsx:"application/vnd.openxmlformats-officedocument.presentationml.slideshow",ppt:"application/vnd.ms-powerpoint",pptm:"application/vnd.ms-powerpoint.presentation.macroenabled.12",pptx:"application/vnd.openxmlformats-officedocument.presentationml.presentation",pqa:"application/vnd.palm",pr
1c:"application/x-pilot",pre:"application/vnd.lotus-freelance",prf:"application/pics-rules",provx:"application/provenance+xml",ps:"application/postscript",psb:"application/vnd.3gpp.pic-bw-small",psd:"image/vnd.adobe.photoshop",psf:"application/x-font-linux-psf",pskcxml:"application/pskc+xml",pti:"image/prs.pti",ptid:"application/vnd.pvi.ptid1",pub:"application/x-mspublisher",pvb:"application/vnd.3gpp.pic-bw-var",pwn:"application/vnd.3m.post-it-notes",pya:"audio/vnd.ms-playready.media.pya",pyv:"video/vnd.ms-playready.media.pyv",qam:"application/vnd.epson.quickanime",qbo:"application/vnd.intu.qbo",qfx:"application/vnd.intu.qfx",qps:"application/vnd.publishare-delta-tree",qt:"video/quicktime",qwd:"application/vnd.quark.quarkxpress",qwt:"application/vnd.quark.quarkxpress",qxb:"application/vnd.quark.quarkxpress",qxd:"application/vnd.quark.quarkxpress",qxl:"application/vnd.quark.quarkxpress",qxt:"application/vnd.quark.quarkxpress",ra:"audio/x-realaudio",ram:"audio/x-pn-realaudio",raml:"application/raml+yaml",rapd:"application/route-apd+xml",rar:"application/x-rar-compressed",ras:"image/x-cmu-raster",rcprofile:"application/vnd.ipunplugged.rcprofile",rdf:"application/rdf+xml",rdz:"application/vnd.data-vision.rdz",relo:"application/p2p-overlay+xml",rep:"application/vnd.businessobjects",res:"application/x-dtbresource+xml",rgb:"image/x-rgb",rif:"application/reginfo+xml",rip:"audio/vnd.rip",ris:"application/x-research-info-systems",rl:"application/resource-lists+xml",rlc:"image/vnd.fujixerox.edmics-rlc",rld:"application/resource-lists-diff+xml",rm:"application/vnd.rn-realmedia",rmi:"audio/midi",rmp:"audio/x-pn-realaudio-plugin",rms:"application/vnd.jcp.javame.midlet-rms",rmvb:"application/vnd.rn-realmedia-vbr",rnc:"application/relax-ng-compact-syntax",rng:"application/xml",roa:"application/rpki-roa",roff:"text/troff",rp9:"application/vnd.cloanto.rp9",rpm:"application/x-redhat-package-manager",rpss:"application/vnd.nokia.radio-presets",rpst:"application/vnd.nokia.radio-preset",rq:"application/sparql-query",rs:"application/rls-services+xml",rsat:"application/atsc-rsat+xml",rsd:"application/rsd+xml",rsheet:"application/urc-ressheet+xml",rss:"application/rss+xml",rtf:"text/rtf",rtx:"text/richtext",run:"application/x-makeself",rusd:"application/route-usd+xml",s:"text/x-asm",s3m:"audio/s3m",saf:"application/vnd.yamaha.smaf-audio",sass:"text/x-sass",sbml:"application/sbml+xml",sc:"application/vnd.ibm.secure-container",scd:"application/x-msschedule",scm:"application/vnd.lotus-screencam",scq:"application/scvp-cv-request",scs:"application/scvp-cv-response",scss:"text/x-scss",scurl:"text/vnd.curl.scurl",sda:"application/vnd.stardivision.draw",sdc:"application/vnd.stardivision.calc",sdd:"application/vnd.stardivision.impress",sdkd:"application/vnd.solent.sdkm+xml",sdkm:"application/vnd.solent.sdkm+xml",sdp:"application/sdp",sdw:"application/vnd.stardivision.writer",sea:"application/x-sea",see:"application/vnd.seemail",seed:"application/vnd.fdsn.seed",sema:"application/vnd.sema",semd:"application/vnd.semd",semf:"application/vnd.semf",senmlx:"application/senml+xml",sensmlx:"application/sensml+xml",ser:"application/java-serialized-object",setpay:"application/set-payment-initiation",setreg:"application/set-registration-initiation","sfd-hdstx":"application/vnd.hydrostatix.sof-data",sfs:"application/vnd.spotfire.sfs",sfv:"text/x-sfv",sgi:"image/sgi",sgl:"application/vnd.stardivision.writer-global",sgm:"text/sgml",sgml:"text/sgml",sh:"application/x-sh",shar:"application/x-shar",shex:"text/shex",shf:"application/shf+xml",shtml:"text/html",sid:"image/x-mrsid-image",sieve:"application/sieve",sig:"application/pgp-signature",sil:"audio/silk",silo:"model/mesh",sis:"application/vnd.symbian.install",sisx:"application/vnd.symbian.install",sit:"application/x-stuffit",sitx:"application/x-stuffitx",siv:"application/sieve",skd:"application/vnd.koan",skm:"application/vnd.koan",skp:"application/vnd.koan",skt:"application/vnd.koan",sldm:"application/vnd.ms-powerpoint.slide.macroenabled.12",sldx:"application/vnd.openxmlformats-officedocument.presentationml.slide",slim:"text/slim",slm:"text/slim",sls:"application/route-s-tsid+xml",slt:"application/vnd.epson.salt",sm:"application/vnd.stepmania.stepchart",smf:"application/vnd.stardivision.math",smi:"application/smil+xml",smil:"application/smil+xml",smv:"video/x-smv",smzip:"application/vnd.stepmania.package",snd:"audio/basic",snf:"application/x-font-snf",so:"application/octet-stream",spc:"application/x-pkcs7-certificates",spdx:"text/spdx",spf:"application/vnd.yamaha.smaf-phrase",spl:"application/x-futuresplash",spot:"text/vnd.in3d.spot",spp:"application/scvp-vp-response",spq:"application/scvp-vp-request",spx:"audio/ogg",sql:"application/x-sql",src:"application/x-wais-source",srt:"application/x-subrip",sru:"application/sru+xml",srx:"application/sparql-results+xml",ssdl:"application/ssdl+xml",sse:"application/vnd.kodak-descriptor",ssf:"application/vnd.epson.ssf",ssml:"application/ssml+xml",st:"application/vnd.sailingtracker.track",stc:"application/vnd.sun.xml.calc.template",std:"application/vnd.sun.xml.draw.template",stf:"application/vnd.wt.stf",sti:"application/vnd.sun.xml.impress.template",stk:"application/hyperstudio",stl:"model/stl",stpx:"model/step+xml",stpxz:"model/step-xml+zip",stpz:"model/step+zip",str:"application/vnd.pg.format",stw:"application/vnd.sun.xml.writer.template",styl:"text/stylus",stylus:"text/stylus",sub:"text/vnd.dvb.subtitle",sus:"application/vnd.sus-calendar",susp:"application/vnd.sus-calendar",sv4cpio:"application/x-sv4cpio",sv4crc:"application/x-sv4crc",svc:"application/vnd.dvb.service",svd:"application/vnd.svd",svg:"image/svg+xml",svgz:"image/svg+xml",swa:"application/x-director",swf:"application/x-shockwave-flash",swi:"application/vnd.aristanetworks.swi",swidtag:"application/swid+xml",sxc:"application/vnd.sun.xml.calc",sxd:"application/vnd.sun.xml.draw",sxg:"application/vnd.sun.xml.writer.global",sxi:"application/vnd.sun.xml.impress",sxm:"application/vnd.sun.xml.math",sxw:"application/vnd.sun.xml.writer",t:"text/troff",t3:"application/x-t3vm-image",t38:"image/t38",taglet:"application/vnd.mynfc",tao:"application/vnd.tao.intent-module-archive",tap:"image/vnd.tencent.tap",tar:"application/x-tar",tcap:"application/vnd.3gpp2.tcap",tcl:"application/x-tcl",td:"application/urc-targetdesc+xml",teacher:"application/vnd.smart.teacher",tei:"application/tei+xml",teicorpus:"application/tei+xml",tex:"application/x-tex",texi:"application/x-texinfo",texinfo:"application/x-texinfo",text:"text/plain",tfi:"application/thraud+xml",tfm:"application/x-tex-tfm",tfx:"image/tiff-fx",tga:"image/x-tga",thmx:"application/vnd.ms-officetheme",tif:"image/tiff",tiff:"image/tiff",tk:"application/x-tcl",tmo:"application/vnd.tmobile-livetv",toml:"application/toml",torrent:"application/x-bittorrent",tpl:"application/vnd.groove-tool-template",tpt:"application/vnd.trid.tpt",tr:"text/troff",tra:"application/vnd.trueapp",trig:"application/trig",trm:"application/x-msterminal",ts:"video/mp2t",tsd:"application/timestamped-data",tsv:"text/tab-separated-values",ttc:"font/collection",ttf:"font/ttf",ttl:"text/turtle",ttml:"application/ttml+xml",twd:"application/vnd.simtech-mindmapper",twds:"application/vnd.simtech-mindmapper",txd:"application/vnd.genomatix.tuxedo",txf:"application/vnd.mobius.txf",txt:"text/plain",u32:"application/x-authorware-bin",u8dsn:"message/global-delivery-status",u8hdr:"message/global-headers",u8mdn:"message/global-disposition-notification",u8msg:"message/global",ubj:"application/ubjson",udeb:"application/x-debian-package",ufd:"application/vnd.ufdl",ufdl:"application/vnd.ufdl",ulx:"application/x-glulx",umj:"application/vnd.umajin",unityweb:"application/vnd.unity",uoml:"application/vnd.uoml+xml",uri:"text/uri-l
1ist",uris:"text/uri-list",urls:"text/uri-list",usdz:"model/vnd.usdz+zip",ustar:"application/x-ustar",utz:"application/vnd.uiq.theme",uu:"text/x-uuencode",uva:"audio/vnd.dece.audio",uvd:"application/vnd.dece.data",uvf:"application/vnd.dece.data",uvg:"image/vnd.dece.graphic",uvh:"video/vnd.dece.hd",uvi:"image/vnd.dece.graphic",uvm:"video/vnd.dece.mobile",uvp:"video/vnd.dece.pd",uvs:"video/vnd.dece.sd",uvt:"application/vnd.dece.ttml+xml",uvu:"video/vnd.uvvu.mp4",uvv:"video/vnd.dece.video",uvva:"audio/vnd.dece.audio",uvvd:"application/vnd.dece.data",uvvf:"application/vnd.dece.data",uvvg:"image/vnd.dece.graphic",uvvh:"video/vnd.dece.hd",uvvi:"image/vnd.dece.graphic",uvvm:"video/vnd.dece.mobile",uvvp:"video/vnd.dece.pd",uvvs:"video/vnd.dece.sd",uvvt:"application/vnd.dece.ttml+xml",uvvu:"video/vnd.uvvu.mp4",uvvv:"video/vnd.dece.video",uvvx:"application/vnd.dece.unspecified",uvvz:"application/vnd.dece.zip",uvx:"application/vnd.dece.unspecified",uvz:"application/vnd.dece.zip",vbox:"application/x-virtualbox-vbox","vbox-extpack":"application/x-virtualbox-vbox-extpack",vcard:"text/vcard",vcd:"application/x-cdlink",vcf:"text/x-vcard",vcg:"application/vnd.groove-vcard",vcs:"text/x-vcalendar",vcx:"application/vnd.vcx",vdi:"application/x-virtualbox-vdi",vds:"model/vnd.sap.vds",vhd:"application/x-virtualbox-vhd",vis:"application/vnd.visionary",viv:"video/vnd.vivo",vmdk:"application/x-virtualbox-vmdk",vob:"video/x-ms-vob",vor:"application/vnd.stardivision.writer",vox:"application/x-authorware-bin",vrml:"model/vrml",vsd:"application/vnd.visio",vsf:"application/vnd.vsf",vss:"application/vnd.visio",vst:"application/vnd.visio",vsw:"application/vnd.visio",vtf:"image/vnd.valve.source.texture",vtt:"text/vtt",vtu:"model/vnd.vtu",vxml:"application/voicexml+xml",w3d:"application/x-director",wad:"application/x-doom",wadl:"application/vnd.sun.wadl+xml",war:"application/java-archive",wasm:"application/wasm",wav:"audio/x-wav",wax:"audio/x-ms-wax",wbmp:"image/vnd.wap.wbmp",wbs:"application/vnd.criticaltools.wbs+xml",wbxml:"application/vnd.wap.wbxml",wcm:"application/vnd.ms-works",wdb:"application/vnd.ms-works",wdp:"image/vnd.ms-photo",weba:"audio/webm",webapp:"application/x-web-app-manifest+json",webm:"video/webm",webmanifest:"application/manifest+json",webp:"image/webp",wg:"application/vnd.pmi.widget",wgt:"application/widget",wks:"application/vnd.ms-works",wm:"video/x-ms-wm",wma:"audio/x-ms-wma",wmd:"application/x-ms-wmd",wmf:"image/wmf",wml:"text/vnd.wap.wml",wmlc:"application/vnd.wap.wmlc",wmls:"text/vnd.wap.wmlscript",wmlsc:"application/vnd.wap.wmlscriptc",wmv:"video/x-ms-wmv",wmx:"video/x-ms-wmx",wmz:"application/x-msmetafile",woff:"font/woff",woff2:"font/woff2",wpd:"application/vnd.wordperfect",wpl:"application/vnd.ms-wpl",wps:"application/vnd.ms-works",wqd:"application/vnd.wqd",wri:"application/x-mswrite",wrl:"model/vrml",wsc:"message/vnd.wfa.wsc",wsdl:"application/wsdl+xml",wspolicy:"application/wspolicy+xml",wtb:"application/vnd.webturbo",wvx:"video/x-ms-wvx",x32:"application/x-authorware-bin",x3d:"model/x3d+xml",x3db:"model/x3d+fastinfoset",x3dbz:"model/x3d+binary",x3dv:"model/x3d-vrml",x3dvz:"model/x3d+vrml",x3dz:"model/x3d+xml",x_b:"model/vnd.parasolid.transmit.binary",x_t:"model/vnd.parasolid.transmit.text",xaml:"application/xaml+xml",xap:"application/x-silverlight-app",xar:"application/vnd.xara",xav:"application/xcap-att+xml",xbap:"application/x-ms-xbap",xbd:"application/vnd.fujixerox.docuworks.binder",xbm:"image/x-xbitmap",xca:"application/xcap-caps+xml",xcs:"application/calendar+xml",xdf:"application/xcap-diff+xml",xdm:"application/vnd.syncml.dm+xml",xdp:"application/vnd.adobe.xdp+xml",xdssc:"application/dssc+xml",xdw:"application/vnd.fujixerox.docuworks",xel:"application/xcap-el+xml",xenc:"application/xenc+xml",xer:"application/patch-ops-error+xml",xfdf:"application/vnd.adobe.xfdf",xfdl:"application/vnd.xfdl",xht:"application/xhtml+xml",xhtml:"application/xhtml+xml",xhvml:"application/xv+xml",xif:"image/vnd.xiff",xla:"application/vnd.ms-excel",xlam:"application/vnd.ms-excel.addin.macroenabled.12",xlc:"application/vnd.ms-excel",xlf:"application/xliff+xml",xlm:"application/vnd.ms-excel",xls:"application/vnd.ms-excel",xlsb:"application/vnd.ms-excel.sheet.binary.macroenabled.12",xlsm:"application/vnd.ms-excel.sheet.macroenabled.12",xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",xlt:"application/vnd.ms-excel",xltm:"application/vnd.ms-excel.template.macroenabled.12",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template",xlw:"application/vnd.ms-excel",xm:"audio/xm",xml:"text/xml",xns:"application/xcap-ns+xml",xo:"application/vnd.olpc-sugar",xop:"application/xop+xml",xpi:"application/x-xpinstall",xpl:"application/xproc+xml",xpm:"image/x-xpixmap",xpr:"application/vnd.is-xpr",xps:"application/vnd.ms-xpsdocument",xpw:"application/vnd.intercon.formnet",xpx:"application/vnd.intercon.formnet",xsd:"application/xml",xsl:"application/xslt+xml",xslt:"application/xslt+xml",xsm:"application/vnd.syncml+xml",xspf:"application/xspf+xml",xul:"application/vnd.mozilla.xul+xml",xvm:"application/xv+xml",xvml:"application/xv+xml",xwd:"image/x-xwindowdump",xyz:"chemical/x-xyz",xz:"application/x-xz",yaml:"text/yaml",yang:"application/yang",yin:"application/yin+xml",yml:"text/yaml",ymp:"text/x-suse-ymp",z1:"application/x-zmachine",z2:"application/x-zmachine",z3:"application/x-zmachine",z4:"application/x-zmachine",z5:"application/x-zmachine",z6:"application/x-zmachine",z7:"application/x-zmachine",z8:"application/x-zmachine",zaz:"application/vnd.zzazz.deck+xml",zip:"application/zip",zir:"application/vnd.zul",zirz:"application/vnd.zul",zmm:"application/vnd.handheld-entertainment+xml"},gi=n=>{let i=n.toLowerCase().split(".").map(e=>e.trim()).at(-1);return rn[i]??"application/octet-stream"};var _i=(n,i,e)=>{let t;if(i==="")return t=n.filter(c=>c.kind==="file"),e?t:[t[0]];let o=i.toLowerCase().split(",").map(c=>
1c.split("/").map(v=>v.trim())).filter(c=>c.length===2),a=c=>{let v=c.type===""&&c.name?gi(c.name):c.type;if(c.kind==="string")return!1;if(c.kind==="file"&&v==="")return!0;let[Q,A]=v.toLowerCase().split("/").map(r=>r.trim());for(let[r,p]of o)if(Q===r&&(p==="*"||A===p))return!0;return!1};return t=n.filter(a),e===!1&&(t=[t[0]]),t};var dt=class n{accept="";dropped=new I;hovered=new I;valid=new I;onDrop(i){i.preventDefault(),this.dropped.emit(Array.from(i.dataTransfer.files)),this.hovered.emit(!1)}onDragEnter(i){i.preventDefault();let e=_i(Array.from(i.dataTransfer.items),this.accept,!0),t=i.dataTransfer&&i.dataTransfer.items.length?e[0]!==void 0:!0;this.valid.emit(t)}onDragOver(i){i.preventDefault(),this.hovered.emit(!0)}onDragLeave(i){i.preventDefault(),this.hovered.emit(!1)}static \u0275fac=function(e){return new(e||n)};static \u0275dir=ii({type:n,selectors:[["","dropzone",""]],hostBindings:function(e,t){e&1&&C("drop",function(a){return t.onDrop(a)})("dragenter",function(a){return t.onDragEnter(a)})("dragover",function(a){return t.onDragOver(a)})("dragleave",function(a){return t.onDragLeave(a)})},inputs:{accept:"accept"},outputs:{dropped:"dropped",hovered:"hovered",valid:"valid"}})};var ut=class n{isField=!1;accept="";dropped=new I;leave=new I;valid=new I;hovered=new I;#e=new ce(!1);hovering$=this.#e.asObservable().pipe(Xe());#i=new ce(!1);valid$=this.#i.asObservable();onDragEnter(){this.#e.next(!0),this.hovered.emit(!0)}onDragLeave(){this.#e.next(!1),this.hovered.emit(!1),this.leave.emit()}onDropped(i){this.#e.next(!1),this.dropped.emit(i)}onValidChange(i){this.#i.next(i),this.valid.emit(i)}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=q({type:n,selectors:[["app-file-dropzone"]],inputs:{isField:"isField",accept:"accept"},outputs:{dropped:"dropped",leave:"leave",valid:"valid",hovered:"hovered"},decls:10,vars:9,consts:[[1,"text-primary","material-symbols-outlined","hover:text-primary-darker","filled","text-[4rem]","flex","justify-center"],[1,"text-center"],["dropzone","",1,"absolute","top-0","left-0","w-full","h-full","flex",3,"dragenter","dropped","dragleave","valid","accept"]],template:function(e,t){e&1&&(u(0,"div"),L(1,"async"),L(2,"async"),u(3,"span",0),_(4,"cloud_upload"),d(),u(5,"p",1),_(6,"Klicke hier, um eine Datei hochzuladen."),D(7,"br"),_(8,"Alternativ kannst du auch eine Datei direkt in diesen Bereich ziehen."),d()(),u(9,"div",2),C("dragenter",function(){return t.onDragEnter()})("dropped",function(a){return t.onDropped(a)})("dragleave",function(){return t.onDragLeave()})("valid",function(a){return t.onValidChange(a)}),d()),e&2&&(B("hovering",H(1,5,t.hovering$))("invalid",!H(2,7,t.valid$)),m(9),x("accept",t.accept))},dependencies:[me,dt],encapsulation:2,changeDetection:0})};var ft=class n{transform(i){if(i===void 0||isNaN(i)||i===0)return"0 Bytes";let e=["Bytes","KB","MB","GB","TB"],t=Math.floor(Math.log(i)/Math.log(1024));return`${parseFloat((i/Math.pow(1024,t)).toFixed(2))} ${e[t]}`}static \u0275fac=function(e){return new(e||n)};static \u0275pipe=ni({name:"fileSize",type:n,pure:!0})};var vt=class n{constructor(i){this.httpClient=i}upload(i){let e=new FormData;return e.append("file",i),this.httpClient.post("/datamanager/upload",e,{reportProgress:!0,observe:"events"})}static \u0275fac=function(e){return new(e||n)(ge(Ae))};static \u0275prov=xe({token:n,factory:n.\u0275fac,providedIn:"root"})};function pn(n,i){if(n&1){let e=P();u(0,"div",1)(1,"span",3),_(2,"description"),d(),u(3,"div",4)(4,"span",5),_(5),d(),u(6,"span",6),_(7),L(8,"fileSize"),d()(),u(9,"button",7),C("click",function(){h(e);let o=l();return b(o.delete())}),_(10,"delete"),d()()}if(n&2){let e,t,o=l();m(5),O((e=o.file())==null?null:e.name),m(2),O(H(8,2,(t=o.file())==null?null:t.size))}}function cn(n,i){n&1&&(u(0,"div")(1,"span",12),_(2,"sync"),d(),u(3,"p",13),_(4,"Deine Datei wird hochgeladen..."),D(5,"br"),_(6,"Bitte warte, bis der Vorgang abgeschlossen ist."),d()())}function sn(n,i){if(n&1){let e=P();u(0,"app-file-dropzone",14),C("dropped",function(o){h(e);let a=l(2);return b(a.onDrop(o))})("hovered",function(o){h(e);let a=l(2);return b(a.onHovering(o))}),d()}n&2&&x("isField",!0)("accept","")}
1function mn(n,i){if(n&1){let e=P();u(0,"label",8),_(1),d(),u(2,"div",9),C("click",function(){h(e);let o=le(6);return b(o.click())}),w(3,cn,7,0,"div")(4,sn,1,2,"app-file-dropzone",10),u(5,"input",11,0),C("change",function(o){h(e);let a=l();return b(a.onFileInputChange(o))}),d()()}if(n&2){let e=l(),t=k(0),o=k(2);B("faulty",e.hasErrors()&&e.showErrors),m(),ae(" ",e.formrow.title[2]+(e.formrow.isrequired==="1"?"*":"")," "),m(),B("border-black",!o)("border-primary",o),m(),y(t?3:4),m(2),x("accept","")("id",e.formrow.rowkeyname)}}function dn(n,i){if(n&1&&(u(0,"span",2),_(1),d()),n&2){let e=l();m(),O(e.formrow.violrequired[2]||"Dieses Feld ist verpflichtend. Bitte gib einen Wert ein.")}}var De=class n{constructor(i){this.fileService=i}formrow;showErrors;valueChange=new I;errorChange=new I;loadingChange=new I;errors=U.required();value=U.required();file=$(null);hasErrors=re(()=>Object.keys(this.validate(this.value())).length>0);#e=new ye;#i=new ye;#t=new ce(null);percentage$=this.#t.asObservable();#n=new ce(!1);hovering$=this.#n.asObservable();ngOnDestroy(){this.#e.next(),this.#e.complete()}onFileInputChange(i){this.onDrop(Array.from(i.target.files??[]))}onDrop(i){let e=i[0]||null;e&&(this.#t.next({value:0}),this.loadingChange.emit(!0),this.fileService.upload(e).pipe(Ze(Kt(this.#e,this.#i)),se(t=>V(t))).subscribe(t=>{if(t.error){this.#t.next(null),this.loadingChange.emit(!1),this.#i.next(!0);return}switch(t.type){case 0:this.#t.next({value:0});break;case 1:this.#t.next({value:Math.round(t.loaded/t.total*100)});break;case 4:t.ok&&(this.file.set(e),this.loadingChange.emit(!1),this.onChange(t.body.FILEUUID));break}}))}onChange(i){this.valueChange.emit(i)}validate(i){let e={};return this.formrow.isrequired==="1"&&(i?.length||(e.isRequired=!0)),this.errorChange.emit(e),e}delete(){this.onChange(""),this.file.set(null),this.#t.next(null)}onHovering(i){this.#n.next(i)}static \u0275fac=function(e){return new(e||n)(N(vt))};static \u0275cmp=q({type:n,selectors:[["app-article-form-file"]],inputs:{formrow:"formrow",showErrors:"showErrors",errors:[1,"errors"],value:[1,"value"]},outputs:{valueChange:"valueChange",errorChange:"errorChange",loadingChange:"loadingChange"},decls:8,vars:8,consts:[["fileInput",""],[1,"border","rounded","border-black","border-opacity-25","flex","flex-row","items-center","gap-4","p-4"],[1,"text-red-600"],[1,"material-symbols-outlined","filled","text-[2rem]"],[1,"flex","flex-col","grow"],[1,"font-bold"],[1,"text-sm"],["type","button",1,"material-symbols-outlined","filled","text-[2rem]","text-primary",3,"click"],[1,"block","text-gray-700","text-sm","font-bold"],[1,"w-full","px-8","bg-black","bg-opacity-5","rounded","border","border-dashed","border-opacity-25","h-[160px]","py-auto","cursor-pointer",3,"click"],[1,"relative",3,"isField","accept"],["hidden","","type","file",3,"change","accept","id"],[1,"text-primary","material-symbols-outlined","hover:text-primary-darker","filled","text-[4rem]","flex","justify-center","rotating-anim"],[1,"text-center"],[1,"relative",3,"dropped","hovered","isField","accept"]],template:function(e,t){e&1&&(ee(0),L(1,"async"),ee(2),L(3,"async"),u(4,"div"),w(5,pn,11,4,"div",1)(6,mn,7,10)(7,dn,2,1,"span",2),d()),e&2&&(X(H(1,2,t.percentage$)),m(2),X(H(3,5,t.hovering$)),m(3),y(t.file()?5:6),m(2),y(t.hasErrors()&&t.showErrors&&t.errors().isRequired?7:-1))},dependencies:[me,ut,ft],encapsulation:2,changeDetection:0})};var Oe=class n{formrow;static \u0275fac=function(e){return new(e||n)};static \u0275cmp=q({type:n,selectors:[["app-article-form-text-value"]],inputs:{formrow:"formrow"},decls:3,vars:4,consts:[[1,"w-full"],[1,"col-span-full","mt-2","flex","flex-wrap","flex-row","gap-4",3,"innerHtml"]],template:function(e,t){e&1&&(u(0,"div",0),D(1,"div",1),L(2,"sanitize"),d()),e&2&&(m(),x("innerHtml",t.formrow.text?t.formrow.text[2]:tt(2,1,"","html"),de))},dependencies:[rt],encapsulation:2,changeDetection:0})};var be=class n{constructor(i){this.httpClient=i}getForm(i,e,t){return this.httpClient.get(`/datamanager/form?form_ID=${i}&site_ID=${e}&lang_ID=${t}`).pipe(Ee(o=>(o.FORM.ISEXPIRED=new Date(o.FORM.ENDDATE||Date.now()).getTime()<new Date(Date.now()).getTime(),o.FORM.ISLIMITREACHED=o.FORM.SUBMITLIMITREACHED===1,o)))}submit(i,e,t,o){let a=bi(),c=new a.ClientJS;return this.httpClient.post("/datamanager/formsubmission",z({uniquename:i.FORM.UNIQUENAME,site_ID:t.toString(),lang_ID:"2",client:{fingerprint:c.getFingerprint(),useragent:c.getUserAgent(),browser:c.getBrowser(),browserversion:c.getBrowserVersion(),engine:c.getEngine(),operatingsystem:c.getOS(),osversion:c.getOSVersion(),device:c.getDevice(),devicetype:c.getDeviceType(),currentresolution:c.getCurrentResolution(),availableresolution:c.getAvailableResolution(),colordepth:c.getColorDepth(),cookie:!0,timezone:c.getTimeZone(),language:c.getLanguage()},formfields:e},o.length?{captcha:o}:{}))}static \u0275fac=function(e){return new(e||n)(ge(Ae))};static \u0275prov=xe({token:n,factory:n.\u0275fac,providedIn:"root"})};var fn=()=>({}),vn=(n,i)=>i.rowkeyname;
1function xn(n,i){if(n&1&&(u(0,"div",3)(1,"p",4),_(2),d()()),n&2){let e=l(2);m(2),O(e.form.FORM.LIMITREACHEDTEXT[2])}}function gn(n,i){if(n&1&&(u(0,"div",3)(1,"p",4),_(2),d()()),n&2){let e=l(2);m(2),O(e.form.FORM.ENDDATETEXT[2])}}function _n(n,i){if(n&1&&(u(0,"h3"),_(1),d(),u(2,"div",3)(3,"p",6),_(4),d()()),n&2){let e=l(3);m(),O(e.form.FORM.CONFIRMATION_PAGE_TITLETEXT[2]),m(3),O(e.form.FORM.CONFIRMATION_PAGE_CONTENTTEXT[2])}}function hn(n,i){if(n&1&&(u(0,"div",3)(1,"h3"),_(2),d()()),n&2){let e=l().$implicit;m(2),O(e.fieldgroup.section[2])}}function bn(n,i){if(n&1){let e=P();u(0,"app-article-form-text",10),C("errorChange",function(o){h(e);let a=l().$implicit,c=l(5);return b(c.onErrorChange(a.rowkeyname,o))})("valueChange",function(o){h(e);let a=l().$implicit,c=l(5);return b(c.onChange(a.rowkeyname,o))}),d()}if(n&2){let e=l().$implicit,t=k(0),o=k(1),a=l(5);x("formrow",e)("showErrors",a._showErrors())("errors",t)("value",o)}}function wn(n,i){if(n&1){let e=P();u(0,"app-article-form-checkbox",10),C("errorChange",function(o){h(e);let a=l().$implicit,c=l(5);return b(c.onErrorChange(a.rowkeyname,o))})("valueChange",function(o){h(e);let a=l().$implicit,c=l(5);return b(c.onChange(a.rowkeyname,o))}),d()}if(n&2){let e=l().$implicit,t=k(0),o=k(1),a=l(5);x("formrow",e)("showErrors",a._showErrors())("errors",t)("value",o)}}function Cn(n,i){if(n&1){let e=P();u(0,"app-article-form-textarea",10),C("errorChange",function(o){h(e);let a=l().$implicit,c=l(5);return b(c.onErrorChange(a.rowkeyname,o))})("valueChange",function(o){h(e);let a=l().$implicit,c=l(5);return b(c.onChange(a.rowkeyname,o))}),d()}if(n&2){let e=l().$implicit,t=k(0),o=k(1),a=l(5);x("formrow",e)("showErrors",a._showErrors())("errors",t)("value",o)}}function yn(n,i){if(n&1){let e=P();u(0,"app-article-form-select",10),C("errorChange",function(o){h(e);let a=l().$implicit,c=l(5);return b(c.onErrorChange(a.rowkeyname,o))})("valueChange",function(o){h(e);let a=l().$implicit,c=l(5);return b(c.onChange(a.rowkeyname,o))}),d()}if(n&2){let e=l().$implicit,t=k(0),o=k(1),a=l(5);x("formrow",e)("showErrors",a._showErrors())("errors",t)("value",o)}}function kn(n,i){if(n&1){let e=P();u(0,"app-article-form-file",11),C("loadingChange",function(o){h(e);let a=l(6);return b(a._loading.set(o))})("errorChange",function(o){h(e);let a=l().$implicit,c=l(5);return b(c.onErrorChange(a.rowkeyname,o))})("valueChange",function(o){h(e);let a=l().$implicit,c=l(5);return b(c.onChange(a.rowkeyname,o))}),d()}if(n&2){let e=l().$implicit,t=k(0),o=k(1),a=l(5);x("formrow",e)("showErrors",a._showErrors())("errors",t)("value",o)}}function Sn(n,i){if(n&1&&D(0,"app-article-form-text-value",9),n&2){let e=l().$implicit;x("formrow",e)}}function Fn(n,i){if(n&1&&(ee(0)(1),w(2,bn,1,4,"app-article-form-text",8)(3,wn,1,4,"app-article-form-checkbox",8)(4,Cn,1,4,"app-article-form-textarea",8)(5,yn,1,4,"app-article-form-select",8)(6,kn,1,4,"app-article-form-file",8)(7,Sn,1,1,"app-article-form-text-value",9)),n&2){let e,t=i.$implicit,o=l(5);X(o._errors()[t.rowkeyname]||Te(5,fn)),m(),X(o._values()[t.rowkeyname]||""),m(),y(t.cfcname==="textline"||t.cfcname==="number"||t.cfcname==="date"?2:-1),m(),y(t.cfcname==="radio"||t.cfcname==="checkbox"?3:-1),m(),y((e=t.cfcname)==="textarea"?4:e==="select"?5:e==="fileupload"?6:e==="textblock"?7:-1)}}function En(n,i){if(n&1&&(w(0,hn,3,1,"div",3),ke(1,Fn,8,6,null,null,vn)),n&2){let e=i.$implicit,t=l(4);y(t.form.FORMPAGES[0].tabsections[0].fieldgroups.length>1?0:-1),m(),Se(e.formrows)}}function Tn(n,i){n&1&&(u(0,"div",3)(1,"p",12),_(2,"Leider ist ein Fehler bei der \xDCbermittlung des Formulars aufgetreten."),D(3,"br"),_(4," Bitte \xFCberpr\xFCfe deine Eingaben und versuche es sp\xE4ter erneut."),D(5,"br"),_(6," Wenn das Problem weiterhin besteht, kontaktiere uns bitte. "),d()())}function An(n,i){if(n&1){let e=P();u(0,"re-captcha",13,0),C("resolved",function(o){h(e);let a=l(4);return b(o&&a.submit(a.form,o))}),d(),u(2,"button",14),C("click",function(){h(e);let o=le(1),a=l(4);return b(a.onSubmit(a.form,o))}),_(3," Absenden "),d()}if(n&2){let e=l(4);x("badge","inline")("id","app_article_form_recaptcha"+e.form.FORM.FORM_ID),m(2),x("disabled",e._loading())}}
1function In(n,i){if(n&1){let e=P();u(0,"button",14),C("click",function(){h(e);let o=l(4);return b(o.onSubmit(o.form))}),_(1," Absenden "),d()}if(n&2){let e=l(4);x("disabled",e._loading())}}function Pn(n,i){if(n&1&&(u(0,"form",5),ke(1,En,3,1,null,null,ai),w(3,Tn,7,0,"div",3)(4,An,4,3)(5,In,2,1,"button",7),d()),n&2){let e=l(3);m(),Se(e.form.FORMPAGES[0].tabsections[0].fieldgroups),m(2),y(e._formSubmissionError()?3:-1),m(),y(e.form.FORM.FORMPROTECT?4:5)}}function Mn(n,i){if(n&1&&w(0,_n,5,2)(1,Pn,6,2,"form",5),n&2){let e=l(2);y(e._formSubmissionResult()?0:1)}}function jn(n,i){if(n&1&&(u(0,"div",1)(1,"h2",2),_(2),d(),w(3,xn,3,1,"div",3)(4,gn,3,1,"div",3)(5,Mn,2,1),d()),n&2){let e=l();m(2),O(e.form.FORM.FORMNAMETEXT[2]),m(),y(e.form.FORM.ISLIMITREACHED?3:e.form.FORM.ISEXPIRED?4:5)}}var xt=class n{constructor(i){this.articleFormService=i}form;siteId;_errors=$({});_formSubmissionError=$(null);_formSubmissionResult=$(null);_loading=$(!1);_showErrors=$(!1);_values=$({});onSubmit(i,e=null){this._showErrors.set(!0);let t=this._errors();Object.keys(t).filter(a=>Object.keys(t[a]).length>0).length===0&&(e?e.execute():this.submit(i))}submit(i,e=""){this._loading.set(!0);let t=i.FORMPAGES[0].tabsections[0].fieldgroups.map(o=>o.formrows.map(a=>a.rowkeyname)).flat().reduce((o,a)=>J(z({},o),{[a]:""}),{});this.articleFormService.submit(i,z(z({},t),this._values()),this.siteId,e).pipe(se(o=>V(o))).subscribe(o=>
1{if(this._loading.set(!1),o.error){this._formSubmissionError.set(o.error);return}this._formSubmissionResult.set(o)})}onChange(i,e){let t=J(z({},this._values()),{[i]:e});this._values.set(t)}onErrorChange(i,e){let t=J(z({},this._errors()),{[i]:e});this._errors.set(t)}static \u0275fac=function(e){return new(e||n)(N(be))};static \u0275cmp=q({type:n,selectors:[["app-article-form-generic"]],inputs:{form:"form",siteId:"siteId"},features:[et([{provide:ct,useValue:{siteKey:ot.googleCaptchaSitekey}}])],decls:1,vars:1,consts:[["recaptchaRef",""],[1,"widget","border-4","border-text","p-4","drop-shadow-lg","bg-white","overflow-hidden"],[1,"headline-4","text-primary"],[1,"col-span-full"],[1,"text-center","text-red-600"],[1,"mt-4","grid","col-span-1","lg:grid-cols-2","gap-2"],[1,"text-right","text-primary"],["type","button",1,"lg:col-start-2","button","primary","self-end","mt-4",3,"disabled"],[1,"flex","flex-col","col-span-full","mb-4",3,"formrow","showErrors","errors","value"],[1,"flex","flex-col","col-span-full","mb-4",3,"formrow"],[1,"flex","flex-col","col-span-full","mb-4",3,"errorChange","valueChange","formrow","showErrors","errors","value"],[1,"flex","flex-col","col-span-full","mb-4",3,"loadingChange","errorChange","valueChange","formrow","showErrors","errors","value"],[1,"text-left","text-primary"],["size","invisible",3,"resolved","badge","id"],["type","button",1,"lg:col-start-2","button","primary","self-end","mt-4",3,"click","disabled"]],template:function(e,t){e&1&&w(0,jn,6,2,"div",1),e&2&&y(t.form?0:-1)},dependencies:[mt,st,Pe,Me,he,je,De,Oe],encapsulation:2,changeDetection:0})};var Re=class n{constructor(i){this.localStorage=i}threshold=24;set(i,e){this.localStorage.set("form_"+i,J(z(z({},this.get(i)),e),{timestamp:new Date().getTime()}))}get(i){let e=this.localStorage.get("form_"+i);return e&&new Date().getTime()-e.timestamp<=this.threshold*36e5?e:{}}remove(i){this.localStorage.delete("form_"+i)}static \u0275fac=function(e){return new(e||n)(ge(lt))};static \u0275prov=xe({token:n,factory:n.\u0275fac,providedIn:"root"})};var zn=["formHeader"],Ci=n=>({fieldgroup:n}),Vn=(n,i)=>({fieldgroup:n,form:i}),qn=()=>({});function Ln(n,i){if(n&1&&(Y(0),Je(1,9),K()),n&2){let e=i.$implicit;l();let t=le(14);m(),x("ngTemplateOutlet",t)("ngTemplateOutletContext",At(2,Ci,e))}}function Bn(n,i){if(n&1&&(Y(0),Je(1,9),K()),n&2){let e=i.$implicit;l();let t=le(14);m(),x("ngTemplateOutlet",t)("ngTemplateOutletContext",At(2,Ci,e))}}function $n(n,i){n&1&&(u(0,"div",8)(1,"p",10),_(2,"Leider ist ein Fehler bei der \xDCbermittlung des Formulars aufgetreten."),D(3,"br"),_(4," Bitte \xFCberpr\xFCfe deine Eingaben und versuche es sp\xE4ter erneut."),D(5,"br"),_(6," Wenn das Problem weiterhin besteht, kontaktiere uns bitte. "),d()())}function Nn(n,i){if(n&1){let e=P();u(0,"button",13),C("click",function(){h(e);let o=l(3);return b(o.goToStep(1))}),_(1,"Zur\xFCck"),d()}}function Gn(n,i){if(n&1){let e=P();Y(0),w(1,Nn,2,0,"button",11),u(2,"button",12),C("click",function(){h(e);let o=l().ngIf,a=l();return b(a.onStepChange(o))}),_(3),d(),K()}if(n&2){let e=l().ngIf,t=l();m(),x("ngIf",e===2),m(2),ae(" ",e===1?"Weiter":t.form.FORM.BUTTONTEXT[2]||"Absenden"," ")}}function Qn(n,i){if(n&1){let e=P();u(0,"button",13),C("click",function(){h(e);let o=l(3),a=k(0);return b(o.nextWithLogin(a.quantyoo.qytarget+"/oauth/authorize?client_id="+a.quantyoo.qyclient+"&redirect_uri="+o.self+"&response_type=code"))}),_(1,"Weiter mit Login"),d()}}function Un(n,i){if(n&1){let e=P();Y(0),w(1,Qn,2,0,"button",11),u(2,"button",12),C("click",function(){h(e);let o=l().ngIf,a=l();return b(a.onStepChange(o))}),_(3,"Weiter ohne Login"),d(),K()}if(n&2){l(2);let e=k(0);m(),x("ngIf",e&&e.quantyoo)}}function Hn(n,i){if(n&1&&(u(0,"div",14)(1,"div",8)(2,"h3"),_(3),d(),Je(4,9),d()()),n&2){let e=i.fieldgroup;l();let t=le(16),o=l();m(3),O(e.fieldgroup.section[2]),m(),x("ngTemplateOutlet",t)("ngTemplateOutletContext",ci(3,Vn,e,o.form))}}function Wn(n,i){if(n&1){let e=P();u(0,"app-article-form-text",19),C("errorChange",function(o){h(e);let a=l().$implicit,c=l(3);return b(c.onErrorChange(a.rowkeyname,o))})("valueChange",function(o){h(e);let a=l().$implicit,c=l(3);return b(c.onChange(a.rowkeyname,o))}),d()}if(n&2){let e=l().$implicit,t=k(3),o=k(4),a=l(3);x("formrow",e)("showErrors",a._showErrors())("errors",t)("value",o)}}
1function Yn(n,i){if(n&1){let e=P();u(0,"app-article-form-checkbox",19),C("errorChange",function(o){h(e);let a=l().$implicit,c=l(3);return b(c.onErrorChange(a.rowkeyname,o))})("valueChange",function(o){h(e);let a=l().$implicit,c=l(3);return b(c.onChange(a.rowkeyname,o))}),d()}if(n&2){let e=l().$implicit,t=k(3),o=k(4),a=l(3);x("formrow",e)("showErrors",a._showErrors())("errors",t)("value",o)}}function Kn(n,i){if(n&1){let e=P();u(0,"app-article-form-textarea",19),C("errorChange",function(o){h(e);let a=l().$implicit,c=l(3);return b(c.onErrorChange(a.rowkeyname,o))})("valueChange",function(o){h(e);let a=l().$implicit,c=l(3);return b(c.onChange(a.rowkeyname,o))}),d()}if(n&2){let e=l().$implicit,t=k(3),o=k(4),a=l(3);x("formrow",e)("showErrors",a._showErrors())("errors",t)("value",o)}}function Xn(n,i){if(n&1){let e=P();u(0,"app-article-form-select",19),C("errorChange",function(o){h(e);let a=l().$implicit,c=l(3);return b(c.onErrorChange(a.rowkeyname,o))})("valueChange",function(o){h(e);let a=l().$implicit,c=l(3);return b(c.onChange(a.rowkeyname,o))}),d()}if(n&2){let e=l().$implicit,t=k(3),o=k(4),a=l(3);x("formrow",e)("showErrors",a._showErrors())("errors",t)("value",o)}}function Zn(n,i){if(n&1){let e=P();u(0,"app-article-form-file",20),C("loadingChange",function(o){h(e);let a=l(4);return b(a._loading.set(o))})("errorChange",function(o){h(e);let a=l().$implicit,c=l(3);return b(c.onErrorChange(a.rowkeyname,o))})("valueChange",function(o){h(e);let a=l().$implicit,c=l(3);return b(c.onChange(a.rowkeyname,o))}),d()}if(n&2){let e=l().$implicit,t=k(3),o=k(4),a=l(3);x("formrow",e)("showErrors",a._showErrors())("errors",t)("value",o)}}function Jn(n,i){if(n&1&&D(0,"app-article-form-text-value",18),n&2){let e=l().$implicit;x("formrow",e)}}function eo(n,i){if(n&1&&(Y(0),u(1,"div",15)(2,"div",16),ee(3)(4),w(5,Wn,1,4,"app-article-form-text",17)(6,Yn,1,4,"app-article-form-checkbox",17)(7,Kn,1,4,"app-article-form-textarea",17)(8,Xn,1,4,"app-article-form-select",17)(9,Zn,1,4,"app-article-form-file",17)(10,Jn,1,1,"app-article-form-text-value",18),d()(),K()),n&2){let e,t=i.$implicit,o=l(3);m(3),X(o._errors()[t.rowkeyname]||Te(5,qn)),m(),X(o._values()[t.rowkeyname]||""),m(),y(t.cfcname==="textline"||t.cfcname==="number"||t.cfcname==="date"?5:-1),m(),y(t.cfcname==="radio"||t.cfcname==="checkbox"?6:-1),m(),y((e=t.cfcname)==="textarea"?7:e==="select"?8:e==="fileupload"?9:e==="textblock"?10:-1)}}function to(n,i){if(n&1&&w(0,eo,11,6,"ng-container",6),n&2){let e=i.fieldgroup;x("ngForOf",e.formrows)}}function io(n,i){if(n&1&&(Y(0),u(1,"h2",4),_(2),d(),u(3,"form")(4,"div",5)(5,"div"),w(6,Ln,2,4,"ng-container",6),d(),u(7,"div",7)(8,"div"),w(9,Bn,2,4,"ng-container",6),d()(),w(10,$n,7,0,"div",8)(11,Gn,4,2,"ng-container",3)(12,Un,4,1,"ng-container",3),d()(),w(13,Hn,5,6,"ng-template",null,1,Le)(15,to,1,1,"ng-template",null,2,Le),K()),n&2){let e=i.ngIf,t=l(),o=k(2);m(2),O(t.form.FORM.FORMNAMETEXT[2]),m(2),B("has-session",o)("no-session",!o)("guest",t.asGuest),m(),Tt("display",e===1?"block":"none"),m(),x("ngForOf",t.promotionData),m(),Tt("display",e===2?"block":"none"),m(),B("display-block",t.asGuest||o),m(),x("ngForOf",t.userData),m(),y(t.error()?10:-1),m(),x("ngIf",o||e===2),m(),x("ngIf",!o&&e===1)}}var gt=class n{constructor(i,e,t,o){this.document=i;this.promotionStateService=e;this.qyService=t;this.metadatatoolService=o}form;qyUser;complete=new I;valuesChange=new I;formTitle;error=U("");_errors=$({});_loading=$(!1);_showErrors=$(!1);_values=$({});step$=new ce(0);unsubscribe$=new ye;promotionData;userData;asGuest=!1;#e;self;ngOnInit(){this.promotionData=this.form.FORMPAGES[0].tabsections[0].fieldgroups.filter((o,a,c)=>a!==c.length-1),this.userData=this.form.FORMPAGES[0].tabsections[0].fieldgroups.filter((o,a,c)=>a===c.length-1);let e=this.userData.map(o=>o.formrows.map(a=>a.rowkeyname)).reduce((o,a)=>o.concat(a),[]),t=this.promotionStateService.get(this.form.FORM.FORM_ID);t.value&&this._values.set(t.value),this.step$.next(t.step||1),this.#e=this.document.defaultView,this.self=this.#e?.location.protocol+"//"+this.#e?.location.host+this.#e?.location.pathname,this.qyService.user$.pipe(Xt(o=>!!o),Ze(this.unsubscribe$)).subscribe(o=>{let a=this.promotionStateService.get(this.form.FORM.FORM_ID),c=a.value?a.value:{};
1Object.keys(o).forEach(v=>{e.indexOf(v)!==-1&&(c[v]===""||c[v]===void 0)&&(c[v]=v==="dateofbirth"?o.dateofbirth?mi(o.dateofbirth*1e3,"yyyy-MM-dd","en-US"):"":o[v])}),this.changeValues(z(z({},this._values()),c))})}ngAfterViewInit(){window.location.search&&(window.location.search.indexOf("code=")!==-1||window.location.search.indexOf("confirm=")!==-1)&&this.formTitle.nativeElement.scrollIntoView({behavior:"smooth",block:"center"})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}onStepChange(i){this.isStepValid(i)&&(i===1&&this.goToStep(2),i===2&&this.complete.emit(!0))}nextWithLogin(i){this.isStepValid(1)&&(this._showErrors.set(!1),this.promotionStateService.set(this.form.FORM.FORM_ID,{step:2}),window.location.href=i)}goToStep(i){this._showErrors.set(!1),this.promotionStateService.set(this.form.FORM.FORM_ID,{step:i}),this.step$.next(i)}onChange(i,e){let t=J(z({},this._values()),{[i]:e});this.changeValues(t)}onErrorChange(i,e){let t=J(z({},this._errors()),{[i]:e});this._errors.set(t)}changeValues(i){this._values.set(i),this.valuesChange.emit(i),this.promotionStateService.set(this.form.FORM.FORM_ID,{value:i})}isStepValid(i){this._showErrors.set(!0);let o=(i===1?this.promotionData:this.userData).map(c=>c.formrows.map(v=>v.rowkeyname)).reduce((c,v)=>c.concat(v),[]),a=this._errors();return o.reduce((c,v)=>(a[v]&&Object.keys(a[v]).length&&c.push(v),c),[]).length===0}isValid(){this._showErrors.set(!0);let i=this._errors();return Object.keys(i).filter(e=>Object.keys(i[e]).length>0).length===0}static \u0275fac=function(e){return new(e||n)(N(si),N(Re),N(pt),N(at))};static \u0275cmp=q({type:n,selectors:[["app-quantyoo-promotion-stepper"]],viewQuery:function(e,t){if(e&1&&ri(zn,5),e&2){let o;li(o=pi())&&(t.formTitle=o.first)}},inputs:{form:"form",qyUser:"qyUser",error:[1,"error"]},outputs:{complete:"complete",valuesChange:"valuesChange"},decls:8,vars:9,consts:[["formHeader",""],["fieldgroupTemplate",""],["rowsTemplate",""],[4,"ngIf"],[1,"headline-4","text-primary"],[1,"quantyoo-form"],[4,"ngFor","ngForOf"],[1,"user-data"],[1,"col-span-full"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"text-left","text-primary"],["class","lg:col-start-2 button primary self-end mt-4","type","button","style","margin-right: 10px;",3,"click",4,"ngIf"],["type","button",1,"lg:col-start-2","button","primary","self-end","mt-4",3,"click"],["type","button",1,"lg:col-start-2","button","primary","self-end","mt-4",2,"margin-right","10px",3,"click"],[1,"card"],[1,"row"],[1,"col","s12"],[1,"flex","flex-col","col-span-full","mb-4",3,"formrow","showErrors","errors","value"],[1,"flex","flex-col","col-span-full","mb-4",3,"formrow"],[1,"flex","flex-col","col-span-full","mb-4",3,"errorChange","valueChange","formrow","showErrors","errors","value"],[1,"flex","flex-col","col-span-full","mb-4",3,"loadingChange","errorChange","valueChange","formrow","showErrors","errors","value"]],template:function(e,t){e&1&&(ee(0),L(1,"async"),ee(2),L(3,"async"),D(4,"div",null,0),w(6,io,17,18,"ng-container",3),L(7,"async")),e&2&&(X(H(1,1,t.metadatatoolService.metadata$)),m(2),X(H(3,4,t.qyService.user$)),m(4),x("ngIf",H(7,7,t.step$)))},dependencies:[me,nt,it,di,Pe,Me,he,je,De,Oe],encapsulation:2})};var ze=class n{constructor(i){this.httpClient=i}profile(i,e){return this.httpClient.post("/quantyoo/profile",{profile:i,siteId:e}).pipe(se(t=>t.error?V(t.error):V(null)))}confirm(i,e,t,o){return this.httpClient.post("/quantyoo/confirm",{token:i,ua:e,siteId:t,formId:o}).pipe(se(a=>a.error?V(a.error):V(null)))}confirmConsents(i,e){return this.httpClient.post("/quantyoo/consents",{data:i,siteId:e}).pipe(se(t=>t.error?V(t.error):V(null)))}generateProfileData(i,e){let t={};return i.FORMPAGES[0].tabsections[0].fieldgroups[i.FORMPAGES[0].tabsections[0].fieldgroups.length-1].formrows.filter(o=>e[o.rowkeyname]).forEach(o=>{t[o.rowkeyname]=o.rowkeyname==="dateofbirth"?e.dateofbirth?new Date(e.dateofbirth.split("-")[0],e.dateofbirth.split("-")[1]-1,e.dateofbirth.split("-")[2]).getTime()/1e3:"":e[o.rowkeyname]}),t}getConfirmData(i,e){let t={};return i.FORMPAGES[0].tabsections[0].fieldgroups.forEach(o=>{o.formrows.forEach(a=>{let c=Array.isArray(e[a.rowkeyname])?a.cfcname==="checkbox"?(a.options??[]).map(v=>v.value).filter((v,Q)=>e[a.rowkeyname][Q]):[...e[a.rowkeyname]]:e[a.rowkeyname];["select","checkbox","radio"].indexOf(a.cfcname)!==-1&&(c=(a.options??[]).filter(v=>Array.isArray(c)&&c.indexOf(v.value)!==-1||v.value===c).map(v=>v.option).join(",")),t[a.rowkeyname]=c})}),t}getSubmissionData(i,e,t){return J(z({},t),{_service:{formdata:this.generatePromotionData(i,e,t),origindata:{url:window.location.origin+window.location.pathname},userdata:{uuid:e.data.profile.uuid,email:e.data.profile.email,is_trackable:e.data.is_trackable}}})}generatePromotionData(i,e,t){let o={string:1,numeric:1},a=this.generateProfileData(i,t);return i.FORMPAGES[0].tabsections[0].fieldgroups.forEach((c,v,Q)=>{Q.length!==v+1&&c.formrows.filter(A=>
1t[A.rowkeyname]).forEach(A=>{let r;A.cfcname==="checkbox"?r=t[A.rowkeyname].split(","):Array.isArray(t[A.rowkeyname])?r=[...t[A.rowkeyname]]:r=t[A.rowkeyname];let p=Array.isArray(r)?r.length===r.filter(s=>this.isNumber(s)).length?"numeric":"string":this.isNumber(r)?"numeric":"string";p==="numeric"&&(r=Array.isArray(r)?r.length===1?+r[0]:r.map(s=>+s):+r),a[p+"["+o[p]+"].description"]=A.title[2],a[p+"["+o[p]+"].value"]=r,o[p]++})}),{uuid:e.data.profile.uuid,promotiontitle:i.FORM.PROMOTIONNAME,promotiondata:a,ua:navigator.userAgent}}isNumber(i){return typeof i=="number"||typeof i=="string"&&i.trim().length>0&&!isNaN(i)}static \u0275fac=function(e){return new(e||n)(ge(Ae))};static \u0275prov=xe({token:n,factory:n.\u0275fac,providedIn:"root"})};function no(n,i){if(n&1){let e=P();u(0,"div",6),D(1,"div",7),ee(2)(3)(4),u(5,"app-article-form-checkbox",8),C("errorChange",function(o){h(e);let a=k(3),c=l();return b(c.onErrorChange(a.rowkeyname,o))})("valueChange",function(o){h(e);let a=k(3),c=l();return b(c.onChange(a.rowkeyname,o))}),d()()}if(n&2){let e=i.$implicit,t=l();m(),x("innerHTML",e.text,de);let o=t._errors()[e.token];m(2);let a=X(t.formrows[e.token]),c=t._values()[e.token];m(2),x("formrow",a)("showErrors",!1)("errors",o)("value",c)}}var _t=class n{constructor(i){this.promotionService=i}consents;siteId;complete=new I;_errors=$({});_hasErrors=re(()=>Object.keys(this._errors()).length>0);_values=$({});formrows;ngOnInit(){this.formrows={},this.consents.forEach(i=>this.formrows[i.token]={cfcname:"checkbox",isrequired:i.required?"1":"0",rowkeyname:i.token,title:{2:i.label},options:[{option:{2:i.label},value:1}]})}onSubmit(){let i={consents:[],ua:navigator.userAgent},e=this._values();this.consents.forEach(t=>{e[t.token]&&i.consents.push({token:t.token,renderedtext:"<p>"+t.text+"</p><label>"+t.label+"</label>",confirmedon:new Date().toISOString().split(".")[0]+"+00:00"})}),V(!0).pipe(ve(t=>i.consents.length>0?this.promotionService.confirmConsents(i,this.siteId.toString()):V({success:!0}))).subscribe(t=>{t&&t.success&&this.complete.emit(!0)})}onChange(i,e){let t=J(z({},this._values()),{[i]:e});this._values.set(t)}onErrorChange(i,e){let t=J(z({},this._errors()),{[i]:e});this._errors.set(t)}static \u0275fac=function(e){return new(e||n)(N(ze))};static \u0275cmp=q({type:n,selectors:[["app-quantyoo-promotion-consents"]],inputs:{consents:"consents",siteId:"siteId"},outputs:{complete:"complete"},decls:8,vars:2,consts:[[1,"card"],[1,"card-content"],[1,"row"],[1,"col","s12"],["class","switch switch-large",4,"ngFor","ngForOf"],["type","button",1,"lg:col-start-2","button","primary","self-end","mt-4",3,"click","disabled"],[1,"switch","switch-large"],[2,"margin-bottom","0.5rem","margin-top","2.0rem",3,"innerHTML"],[1,"flex","flex-col","col-span-full","mb-4",3,"errorChange","valueChange","formrow","showErrors","errors","value"]],template:function(e,t){e&1&&(Y(0),u(1,"div",0)(2,"div",1)(3,"div",2)(4,"div",3),w(5,no,6,6,"div",4),d()()()(),K(),u(6,"button",5),C("click",function(){return t.onSubmit()}),_(7,"Weiter"),d()),e&2&&(m(5),x("ngForOf",t.consents),m(),x("disabled",t._hasErrors()===!1))},dependencies:[he,it],styles:[".switch-large[_ngcontent-%COMP%] label[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]:checked + .lever[_ngcontent-%COMP%]:before, .switch[_ngcontent-%COMP%] label[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]:checked + .lever[_ngcontent-%COMP%]:after{left:25px}.switch-large[_ngcontent-%COMP%] label[_ngcontent-%COMP%] .lever[_ngcontent-%COMP%]:before, .switch-large[_ngcontent-%COMP%] label[_ngcontent-%COMP%] .lever[_ngcontent-%COMP%]:after{width:30px;height:30px;left:-1px;top:-5px}.switch-large[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-size:14px}.switch-large[_ngcontent-%COMP%] label[_ngcontent-%COMP%] .lever[_ngcontent-%COMP%]{width:54px;height:21px}.error[_ngcontent-%COMP%]{color:#c00}"]})};var oo=()=>[];function ao(n,i){if(n&1){let e=P();u(0,"app-quantyoo-promotion-stepper",6),C("complete",function(){h(e);let o=le(2),a=l(2).ngIf,c=l();return b(c.onStepComplete(a,o))})("valuesChange",function(o){h(e);let a=l(3);return b(a._values.set(o))}),d(),u(1,"re-captcha",7,0),C("resolved",function(o){h(e);let a=l(3);return b(o&&a.submitForm(o))}),d()}if(n&2){let e=l(3);x("form",e.form)("error",e._error()),m(),x("badge","inline")("id","app_article_form_recaptcha"+e.form.FORM.FORM_ID)}}
1function ro(n,i){if(n&1){let e=P();u(0,"app-quantyoo-promotion-stepper",6),C("complete",function(){h(e);let o=l(2).ngIf,a=l();return b(a.onStepComplete(o))})("valuesChange",function(o){h(e);let a=l(3);return b(a._values.set(o))}),d()}if(n&2){let e=l(3);x("form",e.form)("error",e._error())}}function lo(n,i){if(n&1&&(Y(0),w(1,ao,3,4)(2,ro,1,2,"app-quantyoo-promotion-stepper",5),K()),n&2){let e=l(2);m(),y(e.form.FORM.FORMPROTECT?1:2)}}function po(n,i){if(n&1){let e=P();Y(0),u(1,"app-quantyoo-promotion-consents",8),L(2,"async"),C("complete",function(){h(e);let o=l().ngIf,a=l();return b(a.onStepComplete(o))}),d(),K()}if(n&2){let e,t=l(2);m(),x("consents",(e=(e=H(2,2,t.profile$))==null||e.data==null?null:e.data.consents)!==null&&e!==void 0?e:Te(4,oo))("siteId",t.siteId)}}function co(n,i){n&1&&(Y(0),u(1,"h3"),_(2,"Vielen Dank f\xFCr die Teilnahme"),d(),u(3,"p"),_(4,"Die Teilnahme muss noch best\xE4tigt werden, daf\xFCr haben wir eine E-Mail mit einem Best\xE4tigungslink an die angegebene Adresse geschickt."),d(),u(5,"p"),_(6,"Viele Gr\xFC\xDFe"),d(),K())}function so(n,i){if(n&1&&(Y(0),D(1,"p",10)(2,"p",10),K()),n&2){let e=l(4);m(),x("innerHTML",e.replaceForConfirm(e.form.FORM.CONFIRMATION_PAGE_TITLETEXT[2]),de),m(),x("innerHTML",e.replaceForConfirm(e.form.FORM.CONFIRMATION_PAGE_CONTENTTEXT[2],!0),de)}}function mo(n,i){n&1&&(Y(0),u(1,"p"),_(2,"Die Best\xE4tigung war nicht erfolgreich, bitte versuchen Sie es sp\xE4ter noch einmal."),d(),K())}function uo(n,i){if(n&1&&(Y(0),w(1,so,3,2,"ng-container",4)(2,mo,3,0,"ng-container",4),K()),n&2){let e=i.ngIf;m(),x("ngIf",e==="success"),m(),x("ngIf",e==="error")}}function fo(n,i){n&1&&(u(0,"p"),_(1,"Wir pr\xFCfen die Best\xE4tigung..."),d())}function vo(n,i){if(n&1&&(Y(0),w(1,uo,3,2,"ng-container",9),L(2,"async"),w(3,fo,2,0,"ng-template",null,1,Le),K()),n&2){let e=le(4),t=l(2);m(),x("ngIf",H(2,2,t.confirm$))("ngIfElse",e)}}function xo(n,i){if(n&1&&(u(0,"div",3),w(1,lo,3,1,"ng-container",4)(2,po,3,5,"ng-container",4)(3,co,7,0,"ng-container",4)(4,vo,5,4,"ng-container",4),d()),n&2){let e=i.ngIf;m(),x("ngIf",e.step==="form"),m(),x("ngIf",e.step==="consents"),m(),x("ngIf",e.step==="success"),m(),x("ngIf",e.step==="confirm")}}var ht=class n{constructor(i,e,t,o,a){this.formService=i;this.promotionService=e;this.promotionStateService=t;this.localStorage=o;this.qyService=a}form;langId="2";siteId;_loading=$(!1);_error=$("");_values=$({});confirm$=new Ye;profile$=new Ye;recaptcha$=new ce("");scope$;step$=new Ye;unsubscribe$=new ye;ngOnInit(){this.step$.next(window.location.search.indexOf("confirm=")!==-1?"confirm":"form"),window.location.search.indexOf("confirm=")!==-1&&this.checkConfirmation(),this.scope$=Wt([this.step$,this.profile$.pipe(ei(null))]).pipe(Ee(([i,e])=>({step:i,profile:e})))}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}onStepComplete(i,e=null){i.step==="form"&&(this.form.FORM.FORMPROTECT?e.execute():this.submitForm()),i.step==="consents"&&(this._loading.set(!0),this.get
1Submission(i.profile,this.recaptcha$.value).subscribe(t=>{if(this._loading.set(!1),t.error_message){this._error.set(t.error_message);return}else this.promotionStateService.remove(this.form.FORM.FORM_ID),this.step$.next("success")}))}onRecaptchaResolved(i){this.recaptcha$.next(i),this.submitForm(i)}replaceForConfirm(i,e=!1){let t=this.localStorage.get("confirm_form_"+this.form.FORM.FORM_ID)||{};return Object.keys(t).forEach(o=>{let a=new RegExp("\\["+o+"\\]","g");i=i.replace(a,t[o])}),e&&this.localStorage.delete("confirm_form_"+this.form.FORM.FORM_ID),i}submitForm(i=""){this._loading.set(!0),this.promotionService.profile(this.promotionService.generateProfileData(this.form,this._values()),this.siteId.toString()).pipe(ve(e=>Ke(V(e),V(e).pipe(ve(t=>t&&t.success&&t.data.consents.length===0?this.getSubmission(t,i).pipe(se(o=>V(o.error))):V(null)))))).subscribe(([e,t])=>{if(this._loading.set(!1),e&&e.error_message){this._error.set(e.error_message);return}if(this.qyService.setQYUUID(e.data.profile.uuid,!0),t){t.error_message?this._error.set(t.error_message):(this.localStorage.set("confirm_form_"+this.form.FORM.FORM_ID,this.promotionService.getConfirmData(this.form,this._values())),this.promotionStateService.remove(this.form.FORM.FORM_ID),this.step$.next("success"));return}e.data.consents.length>0&&this.step$.next("consents"),this.profile$.next(e)})}getSubmission(i,e){let t=this.form.FORMPAGES[0].tabsections[0].fieldgroups.map(o=>o.formrows.map(a=>a.rowkeyname)).flat().reduce((o,a)=>J(z({},o),{[a]:""}),{});return this.formService.submit(this.form,this.promotionService.getSubmissionData(this.form,i,z(z({},t),this._values())),this.siteId,e)}checkConfirmation(){let i=((window.location.search??"").substring(1).split("&").find(e=>e.split("=")[0]==="confirm")??"").split("=")[1]??"";V(i).pipe(ve(e=>this.promotionService.confirm(e,navigator.userAgent,this.siteId.toString(),this.form.FORM.FORM_ID))).subscribe(e=>{this.form.REDIRECT!=null&&this.form.REDIRECT.length?window.location.replace(this.form.REDIRECT.replaceAll("/relaunch2025/startseite","").replaceAll(".json","")):this.confirm$.next(e&&e.success?"success":"error")})}static \u0275fac=function(e){return new(e||n)(N(be),N(ze),N(Re),N(lt),N(pt))};static \u0275cmp=q({type:n,selectors:[["app-quantyoo-promotion"]],inputs:{form:"form",langId:"langId",siteId:"siteId"},features:[et([{provide:ct,useValue:{siteKey:ot.googleCaptchaSitekey}}])],decls:2,vars:3,consts:[["recaptchaRef",""],["validating",""],["class","widget border-4 border-text p-4 drop-shadow-lg bg-white overflow-hidden",4,"ngIf"],[1,"widget","border-4","border-text","p-4","drop-shadow-lg","bg-white","overflow-hidden"],[4,"ngIf"],[3,"form","error"],[3,"complete","valuesChange","form","error"],["size","invisible",3,"resolved","badge","id"],[3,"complete","consents","siteId"],[4,"ngIf","ngIfElse"],[3,"innerHTML"]],template:function(e,t){e&1&&(w(0,xo,5,4,"div",2),L(1,"async")),e&2&&x("ngIf",H(1,1,t.scope$))},dependencies:[mt,st,gt,_t,me,nt],encapsulation:2})};function go(n,i){n&1&&D(0,"app-widget-consent-hint",0)}function _o(n,i){if(n&1&&D(0,"app-quantyoo-promotion",1),n&2){l(3);let e=k(0);x("form",e.form)("siteId",e.siteId)}}function ho(n,i){if(n&1&&D(0,"app-article-form-generic",1),n&2){l(3);let e=k(0);x("form",e.form)("siteId",e.siteId)}}function bo(n,i){if(n&1&&w(0,_o,1,2,"app-quantyoo-promotion",1)(1,ho,1,2,"app-article-form-generic",1),n&2){l(2);let e=k(0),t=k(4);y(e.form.FORM.CUSTOMSTORAGETYPE===1&&t?0:-1),m(),y(e.form.FORM.CUSTOMSTORAGETYPE!==1?1:-1)}}function wo(n,i){if(n&1&&w(0,go,1,0,"app-widget-consent-hint",0)(1,bo,2,2),n&2){l();let e=k(0),t=k(2);y(!t&&e.form.FORM.FORMPROTECT?0:-1),m(),y(!e.form.FORM.FORMPROTECT||t?1:-1)}}var ki=class n{constructor(i,e,t){this.articleFormService=i;this.metadatatoolService=e;this.cmpService=t;this.scope$=fi(this.element).pipe(ti(this.metadatatoolService.metadata$),ve(([o,a])=>Ke([V(this.metadatatoolService.getStationData(a.stationId,"contensSiteId")??0),this.articleFormService.getForm(o.data.id,this.metadatatoolService.getStationData(a.stationId,"contensSiteId")??0,o.data.lang_id)])),Ee(([o,a])=>({form:a,siteId:o})),Xe()),this.enableQYPromotion$=this.scope$.pipe(Zt(o=>Yt(V(!1),V(!0).pipe(Jt(100)))))}element=U.required();scope$;enableQYPromotion$;static \u0275fac=function(e){return new(e||n)(N(be),N(at),N(ui))};static \u0275cmp=q({type:n,selectors:[["app-article-form"]],inputs:{element:[1,"element"]},decls:7,vars:10,consts:[["key","recaptcha",1,"block","min-h-[500px]"],[3,"form","siteId"]],template:function(e,t){if(e&1&&(ee(0),L(1,"async"),ee(2),L(3,"async"),ee(4),L(5,"async"),w(6,wo,2,2)),e&2){let o=X(H(1,1,t.scope$));m(2),X(H(3,4,t.cmpService.getConsent("recaptcha"))),m(2),X(H(5,7,t.enableQYPromotion$)),m(2),y(o?6:-1)}},dependencies:[me,vi,xt,ht],encapsulation:2,changeDetection:0})};export{ki as ArticleFormComponent};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.