mjs.js 474 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427
  1. /*!
  2. * mjs.js v0.2.0
  3. * (c) 2018-2023 malk
  4. */
  5. (function (global, factory) {
  6. typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
  7. typeof define === 'function' && define.amd ? define(['exports'], factory) :
  8. (factory((global.mjs = {})));
  9. }(this, (function (exports) { 'use strict';
  10. var commonjsGlobal = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};
  11. function unwrapExports (x) {
  12. return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;
  13. }
  14. function createCommonjsModule(fn, module) {
  15. return module = { exports: {} }, fn(module, module.exports), module.exports;
  16. }
  17. var runtime = createCommonjsModule(function (module) {
  18. /**
  19. * Copyright (c) 2014-present, Facebook, Inc.
  20. *
  21. * This source code is licensed under the MIT license found in the
  22. * LICENSE file in the root directory of this source tree.
  23. */
  24. !(function(global) {
  25. var Op = Object.prototype;
  26. var hasOwn = Op.hasOwnProperty;
  27. var undefined; // More compressible than void 0.
  28. var $Symbol = typeof Symbol === "function" ? Symbol : {};
  29. var iteratorSymbol = $Symbol.iterator || "@@iterator";
  30. var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
  31. var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
  32. var inModule = 'object' === "object";
  33. var runtime = global.regeneratorRuntime;
  34. if (runtime) {
  35. if (inModule) {
  36. // If regeneratorRuntime is defined globally and we're in a module,
  37. // make the exports object identical to regeneratorRuntime.
  38. module.exports = runtime;
  39. }
  40. // Don't bother evaluating the rest of this file if the runtime was
  41. // already defined globally.
  42. return;
  43. }
  44. // Define the runtime globally (as expected by generated code) as either
  45. // module.exports (if we're in a module) or a new, empty object.
  46. runtime = global.regeneratorRuntime = inModule ? module.exports : {};
  47. function wrap(innerFn, outerFn, self, tryLocsList) {
  48. // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
  49. var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
  50. var generator = Object.create(protoGenerator.prototype);
  51. var context = new Context(tryLocsList || []);
  52. // The ._invoke method unifies the implementations of the .next,
  53. // .throw, and .return methods.
  54. generator._invoke = makeInvokeMethod(innerFn, self, context);
  55. return generator;
  56. }
  57. runtime.wrap = wrap;
  58. // Try/catch helper to minimize deoptimizations. Returns a completion
  59. // record like context.tryEntries[i].completion. This interface could
  60. // have been (and was previously) designed to take a closure to be
  61. // invoked without arguments, but in all the cases we care about we
  62. // already have an existing method we want to call, so there's no need
  63. // to create a new function object. We can even get away with assuming
  64. // the method takes exactly one argument, since that happens to be true
  65. // in every case, so we don't have to touch the arguments object. The
  66. // only additional allocation required is the completion record, which
  67. // has a stable shape and so hopefully should be cheap to allocate.
  68. function tryCatch(fn, obj, arg) {
  69. try {
  70. return { type: "normal", arg: fn.call(obj, arg) };
  71. } catch (err) {
  72. return { type: "throw", arg: err };
  73. }
  74. }
  75. var GenStateSuspendedStart = "suspendedStart";
  76. var GenStateSuspendedYield = "suspendedYield";
  77. var GenStateExecuting = "executing";
  78. var GenStateCompleted = "completed";
  79. // Returning this object from the innerFn has the same effect as
  80. // breaking out of the dispatch switch statement.
  81. var ContinueSentinel = {};
  82. // Dummy constructor functions that we use as the .constructor and
  83. // .constructor.prototype properties for functions that return Generator
  84. // objects. For full spec compliance, you may wish to configure your
  85. // minifier not to mangle the names of these two functions.
  86. function Generator() {}
  87. function GeneratorFunction() {}
  88. function GeneratorFunctionPrototype() {}
  89. // This is a polyfill for %IteratorPrototype% for environments that
  90. // don't natively support it.
  91. var IteratorPrototype = {};
  92. IteratorPrototype[iteratorSymbol] = function () {
  93. return this;
  94. };
  95. var getProto = Object.getPrototypeOf;
  96. var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
  97. if (NativeIteratorPrototype &&
  98. NativeIteratorPrototype !== Op &&
  99. hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
  100. // This environment has a native %IteratorPrototype%; use it instead
  101. // of the polyfill.
  102. IteratorPrototype = NativeIteratorPrototype;
  103. }
  104. var Gp = GeneratorFunctionPrototype.prototype =
  105. Generator.prototype = Object.create(IteratorPrototype);
  106. GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;
  107. GeneratorFunctionPrototype.constructor = GeneratorFunction;
  108. GeneratorFunctionPrototype[toStringTagSymbol] =
  109. GeneratorFunction.displayName = "GeneratorFunction";
  110. // Helper for defining the .next, .throw, and .return methods of the
  111. // Iterator interface in terms of a single ._invoke method.
  112. function defineIteratorMethods(prototype) {
  113. ["next", "throw", "return"].forEach(function(method) {
  114. prototype[method] = function(arg) {
  115. return this._invoke(method, arg);
  116. };
  117. });
  118. }
  119. runtime.isGeneratorFunction = function(genFun) {
  120. var ctor = typeof genFun === "function" && genFun.constructor;
  121. return ctor
  122. ? ctor === GeneratorFunction ||
  123. // For the native GeneratorFunction constructor, the best we can
  124. // do is to check its .name property.
  125. (ctor.displayName || ctor.name) === "GeneratorFunction"
  126. : false;
  127. };
  128. runtime.mark = function(genFun) {
  129. if (Object.setPrototypeOf) {
  130. Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
  131. } else {
  132. genFun.__proto__ = GeneratorFunctionPrototype;
  133. if (!(toStringTagSymbol in genFun)) {
  134. genFun[toStringTagSymbol] = "GeneratorFunction";
  135. }
  136. }
  137. genFun.prototype = Object.create(Gp);
  138. return genFun;
  139. };
  140. // Within the body of any async function, `await x` is transformed to
  141. // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
  142. // `hasOwn.call(value, "__await")` to determine if the yielded value is
  143. // meant to be awaited.
  144. runtime.awrap = function(arg) {
  145. return { __await: arg };
  146. };
  147. function AsyncIterator(generator) {
  148. function invoke(method, arg, resolve, reject) {
  149. var record = tryCatch(generator[method], generator, arg);
  150. if (record.type === "throw") {
  151. reject(record.arg);
  152. } else {
  153. var result = record.arg;
  154. var value = result.value;
  155. if (value &&
  156. typeof value === "object" &&
  157. hasOwn.call(value, "__await")) {
  158. return Promise.resolve(value.__await).then(function(value) {
  159. invoke("next", value, resolve, reject);
  160. }, function(err) {
  161. invoke("throw", err, resolve, reject);
  162. });
  163. }
  164. return Promise.resolve(value).then(function(unwrapped) {
  165. // When a yielded Promise is resolved, its final value becomes
  166. // the .value of the Promise<{value,done}> result for the
  167. // current iteration. If the Promise is rejected, however, the
  168. // result for this iteration will be rejected with the same
  169. // reason. Note that rejections of yielded Promises are not
  170. // thrown back into the generator function, as is the case
  171. // when an awaited Promise is rejected. This difference in
  172. // behavior between yield and await is important, because it
  173. // allows the consumer to decide what to do with the yielded
  174. // rejection (swallow it and continue, manually .throw it back
  175. // into the generator, abandon iteration, whatever). With
  176. // await, by contrast, there is no opportunity to examine the
  177. // rejection reason outside the generator function, so the
  178. // only option is to throw it from the await expression, and
  179. // let the generator function handle the exception.
  180. result.value = unwrapped;
  181. resolve(result);
  182. }, reject);
  183. }
  184. }
  185. var previousPromise;
  186. function enqueue(method, arg) {
  187. function callInvokeWithMethodAndArg() {
  188. return new Promise(function(resolve, reject) {
  189. invoke(method, arg, resolve, reject);
  190. });
  191. }
  192. return previousPromise =
  193. // If enqueue has been called before, then we want to wait until
  194. // all previous Promises have been resolved before calling invoke,
  195. // so that results are always delivered in the correct order. If
  196. // enqueue has not been called before, then it is important to
  197. // call invoke immediately, without waiting on a callback to fire,
  198. // so that the async generator function has the opportunity to do
  199. // any necessary setup in a predictable way. This predictability
  200. // is why the Promise constructor synchronously invokes its
  201. // executor callback, and why async functions synchronously
  202. // execute code before the first await. Since we implement simple
  203. // async functions in terms of async generators, it is especially
  204. // important to get this right, even though it requires care.
  205. previousPromise ? previousPromise.then(
  206. callInvokeWithMethodAndArg,
  207. // Avoid propagating failures to Promises returned by later
  208. // invocations of the iterator.
  209. callInvokeWithMethodAndArg
  210. ) : callInvokeWithMethodAndArg();
  211. }
  212. // Define the unified helper method that is used to implement .next,
  213. // .throw, and .return (see defineIteratorMethods).
  214. this._invoke = enqueue;
  215. }
  216. defineIteratorMethods(AsyncIterator.prototype);
  217. AsyncIterator.prototype[asyncIteratorSymbol] = function () {
  218. return this;
  219. };
  220. runtime.AsyncIterator = AsyncIterator;
  221. // Note that simple async functions are implemented on top of
  222. // AsyncIterator objects; they just return a Promise for the value of
  223. // the final result produced by the iterator.
  224. runtime.async = function(innerFn, outerFn, self, tryLocsList) {
  225. var iter = new AsyncIterator(
  226. wrap(innerFn, outerFn, self, tryLocsList)
  227. );
  228. return runtime.isGeneratorFunction(outerFn)
  229. ? iter // If outerFn is a generator, return the full iterator.
  230. : iter.next().then(function(result) {
  231. return result.done ? result.value : iter.next();
  232. });
  233. };
  234. function makeInvokeMethod(innerFn, self, context) {
  235. var state = GenStateSuspendedStart;
  236. return function invoke(method, arg) {
  237. if (state === GenStateExecuting) {
  238. throw new Error("Generator is already running");
  239. }
  240. if (state === GenStateCompleted) {
  241. if (method === "throw") {
  242. throw arg;
  243. }
  244. // Be forgiving, per 25.3.3.3.3 of the spec:
  245. // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
  246. return doneResult();
  247. }
  248. context.method = method;
  249. context.arg = arg;
  250. while (true) {
  251. var delegate = context.delegate;
  252. if (delegate) {
  253. var delegateResult = maybeInvokeDelegate(delegate, context);
  254. if (delegateResult) {
  255. if (delegateResult === ContinueSentinel) continue;
  256. return delegateResult;
  257. }
  258. }
  259. if (context.method === "next") {
  260. // Setting context._sent for legacy support of Babel's
  261. // function.sent implementation.
  262. context.sent = context._sent = context.arg;
  263. } else if (context.method === "throw") {
  264. if (state === GenStateSuspendedStart) {
  265. state = GenStateCompleted;
  266. throw context.arg;
  267. }
  268. context.dispatchException(context.arg);
  269. } else if (context.method === "return") {
  270. context.abrupt("return", context.arg);
  271. }
  272. state = GenStateExecuting;
  273. var record = tryCatch(innerFn, self, context);
  274. if (record.type === "normal") {
  275. // If an exception is thrown from innerFn, we leave state ===
  276. // GenStateExecuting and loop back for another invocation.
  277. state = context.done
  278. ? GenStateCompleted
  279. : GenStateSuspendedYield;
  280. if (record.arg === ContinueSentinel) {
  281. continue;
  282. }
  283. return {
  284. value: record.arg,
  285. done: context.done
  286. };
  287. } else if (record.type === "throw") {
  288. state = GenStateCompleted;
  289. // Dispatch the exception by looping back around to the
  290. // context.dispatchException(context.arg) call above.
  291. context.method = "throw";
  292. context.arg = record.arg;
  293. }
  294. }
  295. };
  296. }
  297. // Call delegate.iterator[context.method](context.arg) and handle the
  298. // result, either by returning a { value, done } result from the
  299. // delegate iterator, or by modifying context.method and context.arg,
  300. // setting context.delegate to null, and returning the ContinueSentinel.
  301. function maybeInvokeDelegate(delegate, context) {
  302. var method = delegate.iterator[context.method];
  303. if (method === undefined) {
  304. // A .throw or .return when the delegate iterator has no .throw
  305. // method always terminates the yield* loop.
  306. context.delegate = null;
  307. if (context.method === "throw") {
  308. if (delegate.iterator.return) {
  309. // If the delegate iterator has a return method, give it a
  310. // chance to clean up.
  311. context.method = "return";
  312. context.arg = undefined;
  313. maybeInvokeDelegate(delegate, context);
  314. if (context.method === "throw") {
  315. // If maybeInvokeDelegate(context) changed context.method from
  316. // "return" to "throw", let that override the TypeError below.
  317. return ContinueSentinel;
  318. }
  319. }
  320. context.method = "throw";
  321. context.arg = new TypeError(
  322. "The iterator does not provide a 'throw' method");
  323. }
  324. return ContinueSentinel;
  325. }
  326. var record = tryCatch(method, delegate.iterator, context.arg);
  327. if (record.type === "throw") {
  328. context.method = "throw";
  329. context.arg = record.arg;
  330. context.delegate = null;
  331. return ContinueSentinel;
  332. }
  333. var info = record.arg;
  334. if (! info) {
  335. context.method = "throw";
  336. context.arg = new TypeError("iterator result is not an object");
  337. context.delegate = null;
  338. return ContinueSentinel;
  339. }
  340. if (info.done) {
  341. // Assign the result of the finished delegate to the temporary
  342. // variable specified by delegate.resultName (see delegateYield).
  343. context[delegate.resultName] = info.value;
  344. // Resume execution at the desired location (see delegateYield).
  345. context.next = delegate.nextLoc;
  346. // If context.method was "throw" but the delegate handled the
  347. // exception, let the outer generator proceed normally. If
  348. // context.method was "next", forget context.arg since it has been
  349. // "consumed" by the delegate iterator. If context.method was
  350. // "return", allow the original .return call to continue in the
  351. // outer generator.
  352. if (context.method !== "return") {
  353. context.method = "next";
  354. context.arg = undefined;
  355. }
  356. } else {
  357. // Re-yield the result returned by the delegate method.
  358. return info;
  359. }
  360. // The delegate iterator is finished, so forget it and continue with
  361. // the outer generator.
  362. context.delegate = null;
  363. return ContinueSentinel;
  364. }
  365. // Define Generator.prototype.{next,throw,return} in terms of the
  366. // unified ._invoke helper method.
  367. defineIteratorMethods(Gp);
  368. Gp[toStringTagSymbol] = "Generator";
  369. // A Generator should always return itself as the iterator object when the
  370. // @@iterator function is called on it. Some browsers' implementations of the
  371. // iterator prototype chain incorrectly implement this, causing the Generator
  372. // object to not be returned from this call. This ensures that doesn't happen.
  373. // See https://github.com/facebook/regenerator/issues/274 for more details.
  374. Gp[iteratorSymbol] = function() {
  375. return this;
  376. };
  377. Gp.toString = function() {
  378. return "[object Generator]";
  379. };
  380. function pushTryEntry(locs) {
  381. var entry = { tryLoc: locs[0] };
  382. if (1 in locs) {
  383. entry.catchLoc = locs[1];
  384. }
  385. if (2 in locs) {
  386. entry.finallyLoc = locs[2];
  387. entry.afterLoc = locs[3];
  388. }
  389. this.tryEntries.push(entry);
  390. }
  391. function resetTryEntry(entry) {
  392. var record = entry.completion || {};
  393. record.type = "normal";
  394. delete record.arg;
  395. entry.completion = record;
  396. }
  397. function Context(tryLocsList) {
  398. // The root entry object (effectively a try statement without a catch
  399. // or a finally block) gives us a place to store values thrown from
  400. // locations where there is no enclosing try statement.
  401. this.tryEntries = [{ tryLoc: "root" }];
  402. tryLocsList.forEach(pushTryEntry, this);
  403. this.reset(true);
  404. }
  405. runtime.keys = function(object) {
  406. var keys = [];
  407. for (var key in object) {
  408. keys.push(key);
  409. }
  410. keys.reverse();
  411. // Rather than returning an object with a next method, we keep
  412. // things simple and return the next function itself.
  413. return function next() {
  414. while (keys.length) {
  415. var key = keys.pop();
  416. if (key in object) {
  417. next.value = key;
  418. next.done = false;
  419. return next;
  420. }
  421. }
  422. // To avoid creating an additional object, we just hang the .value
  423. // and .done properties off the next function object itself. This
  424. // also ensures that the minifier will not anonymize the function.
  425. next.done = true;
  426. return next;
  427. };
  428. };
  429. function values(iterable) {
  430. if (iterable) {
  431. var iteratorMethod = iterable[iteratorSymbol];
  432. if (iteratorMethod) {
  433. return iteratorMethod.call(iterable);
  434. }
  435. if (typeof iterable.next === "function") {
  436. return iterable;
  437. }
  438. if (!isNaN(iterable.length)) {
  439. var i = -1, next = function next() {
  440. while (++i < iterable.length) {
  441. if (hasOwn.call(iterable, i)) {
  442. next.value = iterable[i];
  443. next.done = false;
  444. return next;
  445. }
  446. }
  447. next.value = undefined;
  448. next.done = true;
  449. return next;
  450. };
  451. return next.next = next;
  452. }
  453. }
  454. // Return an iterator with no values.
  455. return { next: doneResult };
  456. }
  457. runtime.values = values;
  458. function doneResult() {
  459. return { value: undefined, done: true };
  460. }
  461. Context.prototype = {
  462. constructor: Context,
  463. reset: function(skipTempReset) {
  464. this.prev = 0;
  465. this.next = 0;
  466. // Resetting context._sent for legacy support of Babel's
  467. // function.sent implementation.
  468. this.sent = this._sent = undefined;
  469. this.done = false;
  470. this.delegate = null;
  471. this.method = "next";
  472. this.arg = undefined;
  473. this.tryEntries.forEach(resetTryEntry);
  474. if (!skipTempReset) {
  475. for (var name in this) {
  476. // Not sure about the optimal order of these conditions:
  477. if (name.charAt(0) === "t" &&
  478. hasOwn.call(this, name) &&
  479. !isNaN(+name.slice(1))) {
  480. this[name] = undefined;
  481. }
  482. }
  483. }
  484. },
  485. stop: function() {
  486. this.done = true;
  487. var rootEntry = this.tryEntries[0];
  488. var rootRecord = rootEntry.completion;
  489. if (rootRecord.type === "throw") {
  490. throw rootRecord.arg;
  491. }
  492. return this.rval;
  493. },
  494. dispatchException: function(exception) {
  495. if (this.done) {
  496. throw exception;
  497. }
  498. var context = this;
  499. function handle(loc, caught) {
  500. record.type = "throw";
  501. record.arg = exception;
  502. context.next = loc;
  503. if (caught) {
  504. // If the dispatched exception was caught by a catch block,
  505. // then let that catch block handle the exception normally.
  506. context.method = "next";
  507. context.arg = undefined;
  508. }
  509. return !! caught;
  510. }
  511. for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  512. var entry = this.tryEntries[i];
  513. var record = entry.completion;
  514. if (entry.tryLoc === "root") {
  515. // Exception thrown outside of any try block that could handle
  516. // it, so set the completion value of the entire function to
  517. // throw the exception.
  518. return handle("end");
  519. }
  520. if (entry.tryLoc <= this.prev) {
  521. var hasCatch = hasOwn.call(entry, "catchLoc");
  522. var hasFinally = hasOwn.call(entry, "finallyLoc");
  523. if (hasCatch && hasFinally) {
  524. if (this.prev < entry.catchLoc) {
  525. return handle(entry.catchLoc, true);
  526. } else if (this.prev < entry.finallyLoc) {
  527. return handle(entry.finallyLoc);
  528. }
  529. } else if (hasCatch) {
  530. if (this.prev < entry.catchLoc) {
  531. return handle(entry.catchLoc, true);
  532. }
  533. } else if (hasFinally) {
  534. if (this.prev < entry.finallyLoc) {
  535. return handle(entry.finallyLoc);
  536. }
  537. } else {
  538. throw new Error("try statement without catch or finally");
  539. }
  540. }
  541. }
  542. },
  543. abrupt: function(type, arg) {
  544. for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  545. var entry = this.tryEntries[i];
  546. if (entry.tryLoc <= this.prev &&
  547. hasOwn.call(entry, "finallyLoc") &&
  548. this.prev < entry.finallyLoc) {
  549. var finallyEntry = entry;
  550. break;
  551. }
  552. }
  553. if (finallyEntry &&
  554. (type === "break" ||
  555. type === "continue") &&
  556. finallyEntry.tryLoc <= arg &&
  557. arg <= finallyEntry.finallyLoc) {
  558. // Ignore the finally entry if control is not jumping to a
  559. // location outside the try/catch block.
  560. finallyEntry = null;
  561. }
  562. var record = finallyEntry ? finallyEntry.completion : {};
  563. record.type = type;
  564. record.arg = arg;
  565. if (finallyEntry) {
  566. this.method = "next";
  567. this.next = finallyEntry.finallyLoc;
  568. return ContinueSentinel;
  569. }
  570. return this.complete(record);
  571. },
  572. complete: function(record, afterLoc) {
  573. if (record.type === "throw") {
  574. throw record.arg;
  575. }
  576. if (record.type === "break" ||
  577. record.type === "continue") {
  578. this.next = record.arg;
  579. } else if (record.type === "return") {
  580. this.rval = this.arg = record.arg;
  581. this.method = "return";
  582. this.next = "end";
  583. } else if (record.type === "normal" && afterLoc) {
  584. this.next = afterLoc;
  585. }
  586. return ContinueSentinel;
  587. },
  588. finish: function(finallyLoc) {
  589. for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  590. var entry = this.tryEntries[i];
  591. if (entry.finallyLoc === finallyLoc) {
  592. this.complete(entry.completion, entry.afterLoc);
  593. resetTryEntry(entry);
  594. return ContinueSentinel;
  595. }
  596. }
  597. },
  598. "catch": function(tryLoc) {
  599. for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  600. var entry = this.tryEntries[i];
  601. if (entry.tryLoc === tryLoc) {
  602. var record = entry.completion;
  603. if (record.type === "throw") {
  604. var thrown = record.arg;
  605. resetTryEntry(entry);
  606. }
  607. return thrown;
  608. }
  609. }
  610. // The context.catch method must only be called with a location
  611. // argument that corresponds to a known catch block.
  612. throw new Error("illegal catch attempt");
  613. },
  614. delegateYield: function(iterable, resultName, nextLoc) {
  615. this.delegate = {
  616. iterator: values(iterable),
  617. resultName: resultName,
  618. nextLoc: nextLoc
  619. };
  620. if (this.method === "next") {
  621. // Deliberately forget the last sent value so that we don't
  622. // accidentally pass it on to the delegate.
  623. this.arg = undefined;
  624. }
  625. return ContinueSentinel;
  626. }
  627. };
  628. })(
  629. // In sloppy mode, unbound `this` refers to the global object, fallback to
  630. // Function constructor if we're in global strict mode. That is sadly a form
  631. // of indirect eval which violates Content Security Policy.
  632. (function() { return this })() || Function("return this")()
  633. );
  634. });
  635. /**
  636. * Copyright (c) 2014-present, Facebook, Inc.
  637. *
  638. * This source code is licensed under the MIT license found in the
  639. * LICENSE file in the root directory of this source tree.
  640. */
  641. // This method of obtaining a reference to the global object needs to be
  642. // kept identical to the way it is obtained in runtime.js
  643. var g = (function() { return this })() || Function("return this")();
  644. // Use `getOwnPropertyNames` because not all browsers support calling
  645. // `hasOwnProperty` on the global `self` object in a worker. See #183.
  646. var hadRuntime = g.regeneratorRuntime &&
  647. Object.getOwnPropertyNames(g).indexOf("regeneratorRuntime") >= 0;
  648. // Save the old regeneratorRuntime in case it needs to be restored later.
  649. var oldRuntime = hadRuntime && g.regeneratorRuntime;
  650. // Force reevalutation of runtime.js.
  651. g.regeneratorRuntime = undefined;
  652. var runtimeModule = runtime;
  653. if (hadRuntime) {
  654. // Restore the original runtime.
  655. g.regeneratorRuntime = oldRuntime;
  656. } else {
  657. // Remove the global property added by runtime.js.
  658. try {
  659. delete g.regeneratorRuntime;
  660. } catch(e) {
  661. g.regeneratorRuntime = undefined;
  662. }
  663. }
  664. var regenerator = runtimeModule;
  665. // 7.1.4 ToInteger
  666. var ceil = Math.ceil;
  667. var floor = Math.floor;
  668. var _toInteger = function (it) {
  669. return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
  670. };
  671. // 7.2.1 RequireObjectCoercible(argument)
  672. var _defined = function (it) {
  673. if (it == undefined) throw TypeError("Can't call method on " + it);
  674. return it;
  675. };
  676. // true -> String#at
  677. // false -> String#codePointAt
  678. var _stringAt = function (TO_STRING) {
  679. return function (that, pos) {
  680. var s = String(_defined(that));
  681. var i = _toInteger(pos);
  682. var l = s.length;
  683. var a, b;
  684. if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
  685. a = s.charCodeAt(i);
  686. return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
  687. ? TO_STRING ? s.charAt(i) : a
  688. : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
  689. };
  690. };
  691. var _library = true;
  692. var _global = createCommonjsModule(function (module) {
  693. // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
  694. var global = module.exports = typeof window != 'undefined' && window.Math == Math
  695. ? window : typeof self != 'undefined' && self.Math == Math ? self
  696. // eslint-disable-next-line no-new-func
  697. : Function('return this')();
  698. if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
  699. });
  700. var _core = createCommonjsModule(function (module) {
  701. var core = module.exports = { version: '2.6.11' };
  702. if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
  703. });
  704. var _core_1 = _core.version;
  705. var _aFunction = function (it) {
  706. if (typeof it != 'function') throw TypeError(it + ' is not a function!');
  707. return it;
  708. };
  709. // optional / simple context binding
  710. var _ctx = function (fn, that, length) {
  711. _aFunction(fn);
  712. if (that === undefined) return fn;
  713. switch (length) {
  714. case 1: return function (a) {
  715. return fn.call(that, a);
  716. };
  717. case 2: return function (a, b) {
  718. return fn.call(that, a, b);
  719. };
  720. case 3: return function (a, b, c) {
  721. return fn.call(that, a, b, c);
  722. };
  723. }
  724. return function (/* ...args */) {
  725. return fn.apply(that, arguments);
  726. };
  727. };
  728. var _isObject = function (it) {
  729. return typeof it === 'object' ? it !== null : typeof it === 'function';
  730. };
  731. var _anObject = function (it) {
  732. if (!_isObject(it)) throw TypeError(it + ' is not an object!');
  733. return it;
  734. };
  735. var _fails = function (exec) {
  736. try {
  737. return !!exec();
  738. } catch (e) {
  739. return true;
  740. }
  741. };
  742. // Thank's IE8 for his funny defineProperty
  743. var _descriptors = !_fails(function () {
  744. return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
  745. });
  746. var document$1 = _global.document;
  747. // typeof document.createElement is 'object' in old IE
  748. var is = _isObject(document$1) && _isObject(document$1.createElement);
  749. var _domCreate = function (it) {
  750. return is ? document$1.createElement(it) : {};
  751. };
  752. var _ie8DomDefine = !_descriptors && !_fails(function () {
  753. return Object.defineProperty(_domCreate('div'), 'a', { get: function () { return 7; } }).a != 7;
  754. });
  755. // 7.1.1 ToPrimitive(input [, PreferredType])
  756. // instead of the ES6 spec version, we didn't implement @@toPrimitive case
  757. // and the second argument - flag - preferred type is a string
  758. var _toPrimitive = function (it, S) {
  759. if (!_isObject(it)) return it;
  760. var fn, val;
  761. if (S && typeof (fn = it.toString) == 'function' && !_isObject(val = fn.call(it))) return val;
  762. if (typeof (fn = it.valueOf) == 'function' && !_isObject(val = fn.call(it))) return val;
  763. if (!S && typeof (fn = it.toString) == 'function' && !_isObject(val = fn.call(it))) return val;
  764. throw TypeError("Can't convert object to primitive value");
  765. };
  766. var dP = Object.defineProperty;
  767. var f = _descriptors ? Object.defineProperty : function defineProperty(O, P, Attributes) {
  768. _anObject(O);
  769. P = _toPrimitive(P, true);
  770. _anObject(Attributes);
  771. if (_ie8DomDefine) try {
  772. return dP(O, P, Attributes);
  773. } catch (e) { /* empty */ }
  774. if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
  775. if ('value' in Attributes) O[P] = Attributes.value;
  776. return O;
  777. };
  778. var _objectDp = {
  779. f: f
  780. };
  781. var _propertyDesc = function (bitmap, value) {
  782. return {
  783. enumerable: !(bitmap & 1),
  784. configurable: !(bitmap & 2),
  785. writable: !(bitmap & 4),
  786. value: value
  787. };
  788. };
  789. var _hide = _descriptors ? function (object, key, value) {
  790. return _objectDp.f(object, key, _propertyDesc(1, value));
  791. } : function (object, key, value) {
  792. object[key] = value;
  793. return object;
  794. };
  795. var hasOwnProperty = {}.hasOwnProperty;
  796. var _has = function (it, key) {
  797. return hasOwnProperty.call(it, key);
  798. };
  799. var PROTOTYPE = 'prototype';
  800. var $export = function (type, name, source) {
  801. var IS_FORCED = type & $export.F;
  802. var IS_GLOBAL = type & $export.G;
  803. var IS_STATIC = type & $export.S;
  804. var IS_PROTO = type & $export.P;
  805. var IS_BIND = type & $export.B;
  806. var IS_WRAP = type & $export.W;
  807. var exports = IS_GLOBAL ? _core : _core[name] || (_core[name] = {});
  808. var expProto = exports[PROTOTYPE];
  809. var target = IS_GLOBAL ? _global : IS_STATIC ? _global[name] : (_global[name] || {})[PROTOTYPE];
  810. var key, own, out;
  811. if (IS_GLOBAL) source = name;
  812. for (key in source) {
  813. // contains in native
  814. own = !IS_FORCED && target && target[key] !== undefined;
  815. if (own && _has(exports, key)) continue;
  816. // export native or passed
  817. out = own ? target[key] : source[key];
  818. // prevent global pollution for namespaces
  819. exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
  820. // bind timers to global for call from export context
  821. : IS_BIND && own ? _ctx(out, _global)
  822. // wrap global constructors for prevent change them in library
  823. : IS_WRAP && target[key] == out ? (function (C) {
  824. var F = function (a, b, c) {
  825. if (this instanceof C) {
  826. switch (arguments.length) {
  827. case 0: return new C();
  828. case 1: return new C(a);
  829. case 2: return new C(a, b);
  830. } return new C(a, b, c);
  831. } return C.apply(this, arguments);
  832. };
  833. F[PROTOTYPE] = C[PROTOTYPE];
  834. return F;
  835. // make static versions for prototype methods
  836. })(out) : IS_PROTO && typeof out == 'function' ? _ctx(Function.call, out) : out;
  837. // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
  838. if (IS_PROTO) {
  839. (exports.virtual || (exports.virtual = {}))[key] = out;
  840. // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
  841. if (type & $export.R && expProto && !expProto[key]) _hide(expProto, key, out);
  842. }
  843. }
  844. };
  845. // type bitmap
  846. $export.F = 1; // forced
  847. $export.G = 2; // global
  848. $export.S = 4; // static
  849. $export.P = 8; // proto
  850. $export.B = 16; // bind
  851. $export.W = 32; // wrap
  852. $export.U = 64; // safe
  853. $export.R = 128; // real proto method for `library`
  854. var _export = $export;
  855. var _redefine = _hide;
  856. var _iterators = {};
  857. var toString = {}.toString;
  858. var _cof = function (it) {
  859. return toString.call(it).slice(8, -1);
  860. };
  861. // fallback for non-array-like ES3 and non-enumerable old V8 strings
  862. // eslint-disable-next-line no-prototype-builtins
  863. var _iobject = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
  864. return _cof(it) == 'String' ? it.split('') : Object(it);
  865. };
  866. // to indexed object, toObject with fallback for non-array-like ES3 strings
  867. var _toIobject = function (it) {
  868. return _iobject(_defined(it));
  869. };
  870. // 7.1.15 ToLength
  871. var min = Math.min;
  872. var _toLength = function (it) {
  873. return it > 0 ? min(_toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
  874. };
  875. var max = Math.max;
  876. var min$1 = Math.min;
  877. var _toAbsoluteIndex = function (index, length) {
  878. index = _toInteger(index);
  879. return index < 0 ? max(index + length, 0) : min$1(index, length);
  880. };
  881. // false -> Array#indexOf
  882. // true -> Array#includes
  883. var _arrayIncludes = function (IS_INCLUDES) {
  884. return function ($this, el, fromIndex) {
  885. var O = _toIobject($this);
  886. var length = _toLength(O.length);
  887. var index = _toAbsoluteIndex(fromIndex, length);
  888. var value;
  889. // Array#includes uses SameValueZero equality algorithm
  890. // eslint-disable-next-line no-self-compare
  891. if (IS_INCLUDES && el != el) while (length > index) {
  892. value = O[index++];
  893. // eslint-disable-next-line no-self-compare
  894. if (value != value) return true;
  895. // Array#indexOf ignores holes, Array#includes - not
  896. } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
  897. if (O[index] === el) return IS_INCLUDES || index || 0;
  898. } return !IS_INCLUDES && -1;
  899. };
  900. };
  901. var _shared = createCommonjsModule(function (module) {
  902. var SHARED = '__core-js_shared__';
  903. var store = _global[SHARED] || (_global[SHARED] = {});
  904. (module.exports = function (key, value) {
  905. return store[key] || (store[key] = value !== undefined ? value : {});
  906. })('versions', []).push({
  907. version: _core.version,
  908. mode: _library ? 'pure' : 'global',
  909. copyright: '© 2019 Denis Pushkarev (zloirock.ru)'
  910. });
  911. });
  912. var id = 0;
  913. var px = Math.random();
  914. var _uid = function (key) {
  915. return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
  916. };
  917. var shared = _shared('keys');
  918. var _sharedKey = function (key) {
  919. return shared[key] || (shared[key] = _uid(key));
  920. };
  921. var arrayIndexOf = _arrayIncludes(false);
  922. var IE_PROTO$1 = _sharedKey('IE_PROTO');
  923. var _objectKeysInternal = function (object, names) {
  924. var O = _toIobject(object);
  925. var i = 0;
  926. var result = [];
  927. var key;
  928. for (key in O) if (key != IE_PROTO$1) _has(O, key) && result.push(key);
  929. // Don't enum bug & hidden keys
  930. while (names.length > i) if (_has(O, key = names[i++])) {
  931. ~arrayIndexOf(result, key) || result.push(key);
  932. }
  933. return result;
  934. };
  935. // IE 8- don't enum bug keys
  936. var _enumBugKeys = (
  937. 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
  938. ).split(',');
  939. // 19.1.2.14 / 15.2.3.14 Object.keys(O)
  940. var _objectKeys = Object.keys || function keys(O) {
  941. return _objectKeysInternal(O, _enumBugKeys);
  942. };
  943. var _objectDps = _descriptors ? Object.defineProperties : function defineProperties(O, Properties) {
  944. _anObject(O);
  945. var keys = _objectKeys(Properties);
  946. var length = keys.length;
  947. var i = 0;
  948. var P;
  949. while (length > i) _objectDp.f(O, P = keys[i++], Properties[P]);
  950. return O;
  951. };
  952. var document$2 = _global.document;
  953. var _html = document$2 && document$2.documentElement;
  954. // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
  955. var IE_PROTO = _sharedKey('IE_PROTO');
  956. var Empty = function () { /* empty */ };
  957. var PROTOTYPE$1 = 'prototype';
  958. // Create object with fake `null` prototype: use iframe Object with cleared prototype
  959. var createDict = function () {
  960. // Thrash, waste and sodomy: IE GC bug
  961. var iframe = _domCreate('iframe');
  962. var i = _enumBugKeys.length;
  963. var lt = '<';
  964. var gt = '>';
  965. var iframeDocument;
  966. iframe.style.display = 'none';
  967. _html.appendChild(iframe);
  968. iframe.src = 'javascript:'; // eslint-disable-line no-script-url
  969. // createDict = iframe.contentWindow.Object;
  970. // html.removeChild(iframe);
  971. iframeDocument = iframe.contentWindow.document;
  972. iframeDocument.open();
  973. iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
  974. iframeDocument.close();
  975. createDict = iframeDocument.F;
  976. while (i--) delete createDict[PROTOTYPE$1][_enumBugKeys[i]];
  977. return createDict();
  978. };
  979. var _objectCreate = Object.create || function create(O, Properties) {
  980. var result;
  981. if (O !== null) {
  982. Empty[PROTOTYPE$1] = _anObject(O);
  983. result = new Empty();
  984. Empty[PROTOTYPE$1] = null;
  985. // add "__proto__" for Object.getPrototypeOf polyfill
  986. result[IE_PROTO] = O;
  987. } else result = createDict();
  988. return Properties === undefined ? result : _objectDps(result, Properties);
  989. };
  990. var _wks = createCommonjsModule(function (module) {
  991. var store = _shared('wks');
  992. var Symbol = _global.Symbol;
  993. var USE_SYMBOL = typeof Symbol == 'function';
  994. var $exports = module.exports = function (name) {
  995. return store[name] || (store[name] =
  996. USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : _uid)('Symbol.' + name));
  997. };
  998. $exports.store = store;
  999. });
  1000. var def = _objectDp.f;
  1001. var TAG = _wks('toStringTag');
  1002. var _setToStringTag = function (it, tag, stat) {
  1003. if (it && !_has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
  1004. };
  1005. var IteratorPrototype = {};
  1006. // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
  1007. _hide(IteratorPrototype, _wks('iterator'), function () { return this; });
  1008. var _iterCreate = function (Constructor, NAME, next) {
  1009. Constructor.prototype = _objectCreate(IteratorPrototype, { next: _propertyDesc(1, next) });
  1010. _setToStringTag(Constructor, NAME + ' Iterator');
  1011. };
  1012. // 7.1.13 ToObject(argument)
  1013. var _toObject = function (it) {
  1014. return Object(_defined(it));
  1015. };
  1016. // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
  1017. var IE_PROTO$2 = _sharedKey('IE_PROTO');
  1018. var ObjectProto = Object.prototype;
  1019. var _objectGpo = Object.getPrototypeOf || function (O) {
  1020. O = _toObject(O);
  1021. if (_has(O, IE_PROTO$2)) return O[IE_PROTO$2];
  1022. if (typeof O.constructor == 'function' && O instanceof O.constructor) {
  1023. return O.constructor.prototype;
  1024. } return O instanceof Object ? ObjectProto : null;
  1025. };
  1026. var ITERATOR = _wks('iterator');
  1027. var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
  1028. var FF_ITERATOR = '@@iterator';
  1029. var KEYS = 'keys';
  1030. var VALUES = 'values';
  1031. var returnThis = function () { return this; };
  1032. var _iterDefine = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
  1033. _iterCreate(Constructor, NAME, next);
  1034. var getMethod = function (kind) {
  1035. if (!BUGGY && kind in proto) return proto[kind];
  1036. switch (kind) {
  1037. case KEYS: return function keys() { return new Constructor(this, kind); };
  1038. case VALUES: return function values() { return new Constructor(this, kind); };
  1039. } return function entries() { return new Constructor(this, kind); };
  1040. };
  1041. var TAG = NAME + ' Iterator';
  1042. var DEF_VALUES = DEFAULT == VALUES;
  1043. var VALUES_BUG = false;
  1044. var proto = Base.prototype;
  1045. var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
  1046. var $default = $native || getMethod(DEFAULT);
  1047. var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
  1048. var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
  1049. var methods, key, IteratorPrototype;
  1050. // Fix native
  1051. if ($anyNative) {
  1052. IteratorPrototype = _objectGpo($anyNative.call(new Base()));
  1053. if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
  1054. // Set @@toStringTag to native iterators
  1055. _setToStringTag(IteratorPrototype, TAG, true);
  1056. // fix for some old engines
  1057. if (!_library && typeof IteratorPrototype[ITERATOR] != 'function') _hide(IteratorPrototype, ITERATOR, returnThis);
  1058. }
  1059. }
  1060. // fix Array#{values, @@iterator}.name in V8 / FF
  1061. if (DEF_VALUES && $native && $native.name !== VALUES) {
  1062. VALUES_BUG = true;
  1063. $default = function values() { return $native.call(this); };
  1064. }
  1065. // Define iterator
  1066. if ((!_library || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
  1067. _hide(proto, ITERATOR, $default);
  1068. }
  1069. // Plug for library
  1070. _iterators[NAME] = $default;
  1071. _iterators[TAG] = returnThis;
  1072. if (DEFAULT) {
  1073. methods = {
  1074. values: DEF_VALUES ? $default : getMethod(VALUES),
  1075. keys: IS_SET ? $default : getMethod(KEYS),
  1076. entries: $entries
  1077. };
  1078. if (FORCED) for (key in methods) {
  1079. if (!(key in proto)) _redefine(proto, key, methods[key]);
  1080. } else _export(_export.P + _export.F * (BUGGY || VALUES_BUG), NAME, methods);
  1081. }
  1082. return methods;
  1083. };
  1084. var $at = _stringAt(true);
  1085. // 21.1.3.27 String.prototype[@@iterator]()
  1086. _iterDefine(String, 'String', function (iterated) {
  1087. this._t = String(iterated); // target
  1088. this._i = 0; // next index
  1089. // 21.1.5.2.1 %StringIteratorPrototype%.next()
  1090. }, function () {
  1091. var O = this._t;
  1092. var index = this._i;
  1093. var point;
  1094. if (index >= O.length) return { value: undefined, done: true };
  1095. point = $at(O, index);
  1096. this._i += point.length;
  1097. return { value: point, done: false };
  1098. });
  1099. var _iterStep = function (done, value) {
  1100. return { value: value, done: !!done };
  1101. };
  1102. // 22.1.3.4 Array.prototype.entries()
  1103. // 22.1.3.13 Array.prototype.keys()
  1104. // 22.1.3.29 Array.prototype.values()
  1105. // 22.1.3.30 Array.prototype[@@iterator]()
  1106. var es6_array_iterator = _iterDefine(Array, 'Array', function (iterated, kind) {
  1107. this._t = _toIobject(iterated); // target
  1108. this._i = 0; // next index
  1109. this._k = kind; // kind
  1110. // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
  1111. }, function () {
  1112. var O = this._t;
  1113. var kind = this._k;
  1114. var index = this._i++;
  1115. if (!O || index >= O.length) {
  1116. this._t = undefined;
  1117. return _iterStep(1);
  1118. }
  1119. if (kind == 'keys') return _iterStep(0, index);
  1120. if (kind == 'values') return _iterStep(0, O[index]);
  1121. return _iterStep(0, [index, O[index]]);
  1122. }, 'values');
  1123. // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
  1124. _iterators.Arguments = _iterators.Array;
  1125. var TO_STRING_TAG = _wks('toStringTag');
  1126. var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
  1127. 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
  1128. 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
  1129. 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
  1130. 'TextTrackList,TouchList').split(',');
  1131. for (var i = 0; i < DOMIterables.length; i++) {
  1132. var NAME = DOMIterables[i];
  1133. var Collection = _global[NAME];
  1134. var proto = Collection && Collection.prototype;
  1135. if (proto && !proto[TO_STRING_TAG]) _hide(proto, TO_STRING_TAG, NAME);
  1136. _iterators[NAME] = _iterators.Array;
  1137. }
  1138. // getting tag from 19.1.3.6 Object.prototype.toString()
  1139. var TAG$1 = _wks('toStringTag');
  1140. // ES3 wrong here
  1141. var ARG = _cof(function () { return arguments; }()) == 'Arguments';
  1142. // fallback for IE11 Script Access Denied error
  1143. var tryGet = function (it, key) {
  1144. try {
  1145. return it[key];
  1146. } catch (e) { /* empty */ }
  1147. };
  1148. var _classof = function (it) {
  1149. var O, T, B;
  1150. return it === undefined ? 'Undefined' : it === null ? 'Null'
  1151. // @@toStringTag case
  1152. : typeof (T = tryGet(O = Object(it), TAG$1)) == 'string' ? T
  1153. // builtinTag case
  1154. : ARG ? _cof(O)
  1155. // ES3 arguments fallback
  1156. : (B = _cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
  1157. };
  1158. var _anInstance = function (it, Constructor, name, forbiddenField) {
  1159. if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
  1160. throw TypeError(name + ': incorrect invocation!');
  1161. } return it;
  1162. };
  1163. // call something on iterator step with safe closing on error
  1164. var _iterCall = function (iterator, fn, value, entries) {
  1165. try {
  1166. return entries ? fn(_anObject(value)[0], value[1]) : fn(value);
  1167. // 7.4.6 IteratorClose(iterator, completion)
  1168. } catch (e) {
  1169. var ret = iterator['return'];
  1170. if (ret !== undefined) _anObject(ret.call(iterator));
  1171. throw e;
  1172. }
  1173. };
  1174. // check on default Array iterator
  1175. var ITERATOR$1 = _wks('iterator');
  1176. var ArrayProto = Array.prototype;
  1177. var _isArrayIter = function (it) {
  1178. return it !== undefined && (_iterators.Array === it || ArrayProto[ITERATOR$1] === it);
  1179. };
  1180. var ITERATOR$2 = _wks('iterator');
  1181. var core_getIteratorMethod = _core.getIteratorMethod = function (it) {
  1182. if (it != undefined) return it[ITERATOR$2]
  1183. || it['@@iterator']
  1184. || _iterators[_classof(it)];
  1185. };
  1186. var _forOf = createCommonjsModule(function (module) {
  1187. var BREAK = {};
  1188. var RETURN = {};
  1189. var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
  1190. var iterFn = ITERATOR ? function () { return iterable; } : core_getIteratorMethod(iterable);
  1191. var f = _ctx(fn, that, entries ? 2 : 1);
  1192. var index = 0;
  1193. var length, step, iterator, result;
  1194. if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
  1195. // fast case for arrays with default iterator
  1196. if (_isArrayIter(iterFn)) for (length = _toLength(iterable.length); length > index; index++) {
  1197. result = entries ? f(_anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
  1198. if (result === BREAK || result === RETURN) return result;
  1199. } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
  1200. result = _iterCall(iterator, f, step.value, entries);
  1201. if (result === BREAK || result === RETURN) return result;
  1202. }
  1203. };
  1204. exports.BREAK = BREAK;
  1205. exports.RETURN = RETURN;
  1206. });
  1207. // 7.3.20 SpeciesConstructor(O, defaultConstructor)
  1208. var SPECIES = _wks('species');
  1209. var _speciesConstructor = function (O, D) {
  1210. var C = _anObject(O).constructor;
  1211. var S;
  1212. return C === undefined || (S = _anObject(C)[SPECIES]) == undefined ? D : _aFunction(S);
  1213. };
  1214. // fast apply, http://jsperf.lnkit.com/fast-apply/5
  1215. var _invoke = function (fn, args, that) {
  1216. var un = that === undefined;
  1217. switch (args.length) {
  1218. case 0: return un ? fn()
  1219. : fn.call(that);
  1220. case 1: return un ? fn(args[0])
  1221. : fn.call(that, args[0]);
  1222. case 2: return un ? fn(args[0], args[1])
  1223. : fn.call(that, args[0], args[1]);
  1224. case 3: return un ? fn(args[0], args[1], args[2])
  1225. : fn.call(that, args[0], args[1], args[2]);
  1226. case 4: return un ? fn(args[0], args[1], args[2], args[3])
  1227. : fn.call(that, args[0], args[1], args[2], args[3]);
  1228. } return fn.apply(that, args);
  1229. };
  1230. var process$2 = _global.process;
  1231. var setTask = _global.setImmediate;
  1232. var clearTask = _global.clearImmediate;
  1233. var MessageChannel = _global.MessageChannel;
  1234. var Dispatch = _global.Dispatch;
  1235. var counter = 0;
  1236. var queue = {};
  1237. var ONREADYSTATECHANGE = 'onreadystatechange';
  1238. var defer;
  1239. var channel;
  1240. var port;
  1241. var run = function () {
  1242. var id = +this;
  1243. // eslint-disable-next-line no-prototype-builtins
  1244. if (queue.hasOwnProperty(id)) {
  1245. var fn = queue[id];
  1246. delete queue[id];
  1247. fn();
  1248. }
  1249. };
  1250. var listener = function (event) {
  1251. run.call(event.data);
  1252. };
  1253. // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
  1254. if (!setTask || !clearTask) {
  1255. setTask = function setImmediate(fn) {
  1256. var args = [];
  1257. var i = 1;
  1258. while (arguments.length > i) args.push(arguments[i++]);
  1259. queue[++counter] = function () {
  1260. // eslint-disable-next-line no-new-func
  1261. _invoke(typeof fn == 'function' ? fn : Function(fn), args);
  1262. };
  1263. defer(counter);
  1264. return counter;
  1265. };
  1266. clearTask = function clearImmediate(id) {
  1267. delete queue[id];
  1268. };
  1269. // Node.js 0.8-
  1270. if (_cof(process$2) == 'process') {
  1271. defer = function (id) {
  1272. process$2.nextTick(_ctx(run, id, 1));
  1273. };
  1274. // Sphere (JS game engine) Dispatch API
  1275. } else if (Dispatch && Dispatch.now) {
  1276. defer = function (id) {
  1277. Dispatch.now(_ctx(run, id, 1));
  1278. };
  1279. // Browsers with MessageChannel, includes WebWorkers
  1280. } else if (MessageChannel) {
  1281. channel = new MessageChannel();
  1282. port = channel.port2;
  1283. channel.port1.onmessage = listener;
  1284. defer = _ctx(port.postMessage, port, 1);
  1285. // Browsers with postMessage, skip WebWorkers
  1286. // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
  1287. } else if (_global.addEventListener && typeof postMessage == 'function' && !_global.importScripts) {
  1288. defer = function (id) {
  1289. _global.postMessage(id + '', '*');
  1290. };
  1291. _global.addEventListener('message', listener, false);
  1292. // IE8-
  1293. } else if (ONREADYSTATECHANGE in _domCreate('script')) {
  1294. defer = function (id) {
  1295. _html.appendChild(_domCreate('script'))[ONREADYSTATECHANGE] = function () {
  1296. _html.removeChild(this);
  1297. run.call(id);
  1298. };
  1299. };
  1300. // Rest old browsers
  1301. } else {
  1302. defer = function (id) {
  1303. setTimeout(_ctx(run, id, 1), 0);
  1304. };
  1305. }
  1306. }
  1307. var _task = {
  1308. set: setTask,
  1309. clear: clearTask
  1310. };
  1311. var macrotask = _task.set;
  1312. var Observer = _global.MutationObserver || _global.WebKitMutationObserver;
  1313. var process$3 = _global.process;
  1314. var Promise$1 = _global.Promise;
  1315. var isNode$1 = _cof(process$3) == 'process';
  1316. var _microtask = function () {
  1317. var head, last, notify;
  1318. var flush = function () {
  1319. var parent, fn;
  1320. if (isNode$1 && (parent = process$3.domain)) parent.exit();
  1321. while (head) {
  1322. fn = head.fn;
  1323. head = head.next;
  1324. try {
  1325. fn();
  1326. } catch (e) {
  1327. if (head) notify();
  1328. else last = undefined;
  1329. throw e;
  1330. }
  1331. } last = undefined;
  1332. if (parent) parent.enter();
  1333. };
  1334. // Node.js
  1335. if (isNode$1) {
  1336. notify = function () {
  1337. process$3.nextTick(flush);
  1338. };
  1339. // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
  1340. } else if (Observer && !(_global.navigator && _global.navigator.standalone)) {
  1341. var toggle = true;
  1342. var node = document.createTextNode('');
  1343. new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
  1344. notify = function () {
  1345. node.data = toggle = !toggle;
  1346. };
  1347. // environments with maybe non-completely correct, but existent Promise
  1348. } else if (Promise$1 && Promise$1.resolve) {
  1349. // Promise.resolve without an argument throws an error in LG WebOS 2
  1350. var promise = Promise$1.resolve(undefined);
  1351. notify = function () {
  1352. promise.then(flush);
  1353. };
  1354. // for other environments - macrotask based on:
  1355. // - setImmediate
  1356. // - MessageChannel
  1357. // - window.postMessag
  1358. // - onreadystatechange
  1359. // - setTimeout
  1360. } else {
  1361. notify = function () {
  1362. // strange IE + webpack dev server bug - use .call(global)
  1363. macrotask.call(_global, flush);
  1364. };
  1365. }
  1366. return function (fn) {
  1367. var task = { fn: fn, next: undefined };
  1368. if (last) last.next = task;
  1369. if (!head) {
  1370. head = task;
  1371. notify();
  1372. } last = task;
  1373. };
  1374. };
  1375. // 25.4.1.5 NewPromiseCapability(C)
  1376. function PromiseCapability(C) {
  1377. var resolve, reject;
  1378. this.promise = new C(function ($$resolve, $$reject) {
  1379. if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
  1380. resolve = $$resolve;
  1381. reject = $$reject;
  1382. });
  1383. this.resolve = _aFunction(resolve);
  1384. this.reject = _aFunction(reject);
  1385. }
  1386. var f$1 = function (C) {
  1387. return new PromiseCapability(C);
  1388. };
  1389. var _newPromiseCapability = {
  1390. f: f$1
  1391. };
  1392. var _perform = function (exec) {
  1393. try {
  1394. return { e: false, v: exec() };
  1395. } catch (e) {
  1396. return { e: true, v: e };
  1397. }
  1398. };
  1399. var navigator$1 = _global.navigator;
  1400. var _userAgent = navigator$1 && navigator$1.userAgent || '';
  1401. var _promiseResolve = function (C, x) {
  1402. _anObject(C);
  1403. if (_isObject(x) && x.constructor === C) return x;
  1404. var promiseCapability = _newPromiseCapability.f(C);
  1405. var resolve = promiseCapability.resolve;
  1406. resolve(x);
  1407. return promiseCapability.promise;
  1408. };
  1409. var _redefineAll = function (target, src, safe) {
  1410. for (var key in src) {
  1411. if (safe && target[key]) target[key] = src[key];
  1412. else _hide(target, key, src[key]);
  1413. } return target;
  1414. };
  1415. var SPECIES$1 = _wks('species');
  1416. var _setSpecies = function (KEY) {
  1417. var C = typeof _core[KEY] == 'function' ? _core[KEY] : _global[KEY];
  1418. if (_descriptors && C && !C[SPECIES$1]) _objectDp.f(C, SPECIES$1, {
  1419. configurable: true,
  1420. get: function () { return this; }
  1421. });
  1422. };
  1423. var ITERATOR$3 = _wks('iterator');
  1424. var SAFE_CLOSING = false;
  1425. try {
  1426. var riter = [7][ITERATOR$3]();
  1427. riter['return'] = function () { SAFE_CLOSING = true; };
  1428. // eslint-disable-next-line no-throw-literal
  1429. } catch (e) { /* empty */ }
  1430. var _iterDetect = function (exec, skipClosing) {
  1431. if (!skipClosing && !SAFE_CLOSING) return false;
  1432. var safe = false;
  1433. try {
  1434. var arr = [7];
  1435. var iter = arr[ITERATOR$3]();
  1436. iter.next = function () { return { done: safe = true }; };
  1437. arr[ITERATOR$3] = function () { return iter; };
  1438. exec(arr);
  1439. } catch (e) { /* empty */ }
  1440. return safe;
  1441. };
  1442. var task = _task.set;
  1443. var microtask = _microtask();
  1444. var PROMISE = 'Promise';
  1445. var TypeError$1 = _global.TypeError;
  1446. var process$1 = _global.process;
  1447. var versions = process$1 && process$1.versions;
  1448. var v8 = versions && versions.v8 || '';
  1449. var $Promise = _global[PROMISE];
  1450. var isNode = _classof(process$1) == 'process';
  1451. var empty = function () { /* empty */ };
  1452. var Internal;
  1453. var newGenericPromiseCapability;
  1454. var OwnPromiseCapability;
  1455. var Wrapper;
  1456. var newPromiseCapability = newGenericPromiseCapability = _newPromiseCapability.f;
  1457. var USE_NATIVE = !!function () {
  1458. try {
  1459. // correct subclassing with @@species support
  1460. var promise = $Promise.resolve(1);
  1461. var FakePromise = (promise.constructor = {})[_wks('species')] = function (exec) {
  1462. exec(empty, empty);
  1463. };
  1464. // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
  1465. return (isNode || typeof PromiseRejectionEvent == 'function')
  1466. && promise.then(empty) instanceof FakePromise
  1467. // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
  1468. // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
  1469. // we can't detect it synchronously, so just check versions
  1470. && v8.indexOf('6.6') !== 0
  1471. && _userAgent.indexOf('Chrome/66') === -1;
  1472. } catch (e) { /* empty */ }
  1473. }();
  1474. // helpers
  1475. var isThenable = function (it) {
  1476. var then;
  1477. return _isObject(it) && typeof (then = it.then) == 'function' ? then : false;
  1478. };
  1479. var notify = function (promise, isReject) {
  1480. if (promise._n) return;
  1481. promise._n = true;
  1482. var chain = promise._c;
  1483. microtask(function () {
  1484. var value = promise._v;
  1485. var ok = promise._s == 1;
  1486. var i = 0;
  1487. var run = function (reaction) {
  1488. var handler = ok ? reaction.ok : reaction.fail;
  1489. var resolve = reaction.resolve;
  1490. var reject = reaction.reject;
  1491. var domain = reaction.domain;
  1492. var result, then, exited;
  1493. try {
  1494. if (handler) {
  1495. if (!ok) {
  1496. if (promise._h == 2) onHandleUnhandled(promise);
  1497. promise._h = 1;
  1498. }
  1499. if (handler === true) result = value;
  1500. else {
  1501. if (domain) domain.enter();
  1502. result = handler(value); // may throw
  1503. if (domain) {
  1504. domain.exit();
  1505. exited = true;
  1506. }
  1507. }
  1508. if (result === reaction.promise) {
  1509. reject(TypeError$1('Promise-chain cycle'));
  1510. } else if (then = isThenable(result)) {
  1511. then.call(result, resolve, reject);
  1512. } else resolve(result);
  1513. } else reject(value);
  1514. } catch (e) {
  1515. if (domain && !exited) domain.exit();
  1516. reject(e);
  1517. }
  1518. };
  1519. while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
  1520. promise._c = [];
  1521. promise._n = false;
  1522. if (isReject && !promise._h) onUnhandled(promise);
  1523. });
  1524. };
  1525. var onUnhandled = function (promise) {
  1526. task.call(_global, function () {
  1527. var value = promise._v;
  1528. var unhandled = isUnhandled(promise);
  1529. var result, handler, console;
  1530. if (unhandled) {
  1531. result = _perform(function () {
  1532. if (isNode) {
  1533. process$1.emit('unhandledRejection', value, promise);
  1534. } else if (handler = _global.onunhandledrejection) {
  1535. handler({ promise: promise, reason: value });
  1536. } else if ((console = _global.console) && console.error) {
  1537. console.error('Unhandled promise rejection', value);
  1538. }
  1539. });
  1540. // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
  1541. promise._h = isNode || isUnhandled(promise) ? 2 : 1;
  1542. } promise._a = undefined;
  1543. if (unhandled && result.e) throw result.v;
  1544. });
  1545. };
  1546. var isUnhandled = function (promise) {
  1547. return promise._h !== 1 && (promise._a || promise._c).length === 0;
  1548. };
  1549. var onHandleUnhandled = function (promise) {
  1550. task.call(_global, function () {
  1551. var handler;
  1552. if (isNode) {
  1553. process$1.emit('rejectionHandled', promise);
  1554. } else if (handler = _global.onrejectionhandled) {
  1555. handler({ promise: promise, reason: promise._v });
  1556. }
  1557. });
  1558. };
  1559. var $reject = function (value) {
  1560. var promise = this;
  1561. if (promise._d) return;
  1562. promise._d = true;
  1563. promise = promise._w || promise; // unwrap
  1564. promise._v = value;
  1565. promise._s = 2;
  1566. if (!promise._a) promise._a = promise._c.slice();
  1567. notify(promise, true);
  1568. };
  1569. var $resolve = function (value) {
  1570. var promise = this;
  1571. var then;
  1572. if (promise._d) return;
  1573. promise._d = true;
  1574. promise = promise._w || promise; // unwrap
  1575. try {
  1576. if (promise === value) throw TypeError$1("Promise can't be resolved itself");
  1577. if (then = isThenable(value)) {
  1578. microtask(function () {
  1579. var wrapper = { _w: promise, _d: false }; // wrap
  1580. try {
  1581. then.call(value, _ctx($resolve, wrapper, 1), _ctx($reject, wrapper, 1));
  1582. } catch (e) {
  1583. $reject.call(wrapper, e);
  1584. }
  1585. });
  1586. } else {
  1587. promise._v = value;
  1588. promise._s = 1;
  1589. notify(promise, false);
  1590. }
  1591. } catch (e) {
  1592. $reject.call({ _w: promise, _d: false }, e); // wrap
  1593. }
  1594. };
  1595. // constructor polyfill
  1596. if (!USE_NATIVE) {
  1597. // 25.4.3.1 Promise(executor)
  1598. $Promise = function Promise(executor) {
  1599. _anInstance(this, $Promise, PROMISE, '_h');
  1600. _aFunction(executor);
  1601. Internal.call(this);
  1602. try {
  1603. executor(_ctx($resolve, this, 1), _ctx($reject, this, 1));
  1604. } catch (err) {
  1605. $reject.call(this, err);
  1606. }
  1607. };
  1608. // eslint-disable-next-line no-unused-vars
  1609. Internal = function Promise(executor) {
  1610. this._c = []; // <- awaiting reactions
  1611. this._a = undefined; // <- checked in isUnhandled reactions
  1612. this._s = 0; // <- state
  1613. this._d = false; // <- done
  1614. this._v = undefined; // <- value
  1615. this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
  1616. this._n = false; // <- notify
  1617. };
  1618. Internal.prototype = _redefineAll($Promise.prototype, {
  1619. // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
  1620. then: function then(onFulfilled, onRejected) {
  1621. var reaction = newPromiseCapability(_speciesConstructor(this, $Promise));
  1622. reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
  1623. reaction.fail = typeof onRejected == 'function' && onRejected;
  1624. reaction.domain = isNode ? process$1.domain : undefined;
  1625. this._c.push(reaction);
  1626. if (this._a) this._a.push(reaction);
  1627. if (this._s) notify(this, false);
  1628. return reaction.promise;
  1629. },
  1630. // 25.4.5.1 Promise.prototype.catch(onRejected)
  1631. 'catch': function (onRejected) {
  1632. return this.then(undefined, onRejected);
  1633. }
  1634. });
  1635. OwnPromiseCapability = function () {
  1636. var promise = new Internal();
  1637. this.promise = promise;
  1638. this.resolve = _ctx($resolve, promise, 1);
  1639. this.reject = _ctx($reject, promise, 1);
  1640. };
  1641. _newPromiseCapability.f = newPromiseCapability = function (C) {
  1642. return C === $Promise || C === Wrapper
  1643. ? new OwnPromiseCapability(C)
  1644. : newGenericPromiseCapability(C);
  1645. };
  1646. }
  1647. _export(_export.G + _export.W + _export.F * !USE_NATIVE, { Promise: $Promise });
  1648. _setToStringTag($Promise, PROMISE);
  1649. _setSpecies(PROMISE);
  1650. Wrapper = _core[PROMISE];
  1651. // statics
  1652. _export(_export.S + _export.F * !USE_NATIVE, PROMISE, {
  1653. // 25.4.4.5 Promise.reject(r)
  1654. reject: function reject(r) {
  1655. var capability = newPromiseCapability(this);
  1656. var $$reject = capability.reject;
  1657. $$reject(r);
  1658. return capability.promise;
  1659. }
  1660. });
  1661. _export(_export.S + _export.F * (_library || !USE_NATIVE), PROMISE, {
  1662. // 25.4.4.6 Promise.resolve(x)
  1663. resolve: function resolve(x) {
  1664. return _promiseResolve(_library && this === Wrapper ? $Promise : this, x);
  1665. }
  1666. });
  1667. _export(_export.S + _export.F * !(USE_NATIVE && _iterDetect(function (iter) {
  1668. $Promise.all(iter)['catch'](empty);
  1669. })), PROMISE, {
  1670. // 25.4.4.1 Promise.all(iterable)
  1671. all: function all(iterable) {
  1672. var C = this;
  1673. var capability = newPromiseCapability(C);
  1674. var resolve = capability.resolve;
  1675. var reject = capability.reject;
  1676. var result = _perform(function () {
  1677. var values = [];
  1678. var index = 0;
  1679. var remaining = 1;
  1680. _forOf(iterable, false, function (promise) {
  1681. var $index = index++;
  1682. var alreadyCalled = false;
  1683. values.push(undefined);
  1684. remaining++;
  1685. C.resolve(promise).then(function (value) {
  1686. if (alreadyCalled) return;
  1687. alreadyCalled = true;
  1688. values[$index] = value;
  1689. --remaining || resolve(values);
  1690. }, reject);
  1691. });
  1692. --remaining || resolve(values);
  1693. });
  1694. if (result.e) reject(result.v);
  1695. return capability.promise;
  1696. },
  1697. // 25.4.4.4 Promise.race(iterable)
  1698. race: function race(iterable) {
  1699. var C = this;
  1700. var capability = newPromiseCapability(C);
  1701. var reject = capability.reject;
  1702. var result = _perform(function () {
  1703. _forOf(iterable, false, function (promise) {
  1704. C.resolve(promise).then(capability.resolve, reject);
  1705. });
  1706. });
  1707. if (result.e) reject(result.v);
  1708. return capability.promise;
  1709. }
  1710. });
  1711. _export(_export.P + _export.R, 'Promise', { 'finally': function (onFinally) {
  1712. var C = _speciesConstructor(this, _core.Promise || _global.Promise);
  1713. var isFunction = typeof onFinally == 'function';
  1714. return this.then(
  1715. isFunction ? function (x) {
  1716. return _promiseResolve(C, onFinally()).then(function () { return x; });
  1717. } : onFinally,
  1718. isFunction ? function (e) {
  1719. return _promiseResolve(C, onFinally()).then(function () { throw e; });
  1720. } : onFinally
  1721. );
  1722. } });
  1723. // https://github.com/tc39/proposal-promise-try
  1724. _export(_export.S, 'Promise', { 'try': function (callbackfn) {
  1725. var promiseCapability = _newPromiseCapability.f(this);
  1726. var result = _perform(callbackfn);
  1727. (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v);
  1728. return promiseCapability.promise;
  1729. } });
  1730. var promise$1 = _core.Promise;
  1731. var promise = createCommonjsModule(function (module) {
  1732. module.exports = { "default": promise$1, __esModule: true };
  1733. });
  1734. var _Promise = unwrapExports(promise);
  1735. var asyncToGenerator = createCommonjsModule(function (module, exports) {
  1736. exports.__esModule = true;
  1737. var _promise2 = _interopRequireDefault(promise);
  1738. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  1739. exports.default = function (fn) {
  1740. return function () {
  1741. var gen = fn.apply(this, arguments);
  1742. return new _promise2.default(function (resolve, reject) {
  1743. function step(key, arg) {
  1744. try {
  1745. var info = gen[key](arg);
  1746. var value = info.value;
  1747. } catch (error) {
  1748. reject(error);
  1749. return;
  1750. }
  1751. if (info.done) {
  1752. resolve(value);
  1753. } else {
  1754. return _promise2.default.resolve(value).then(function (value) {
  1755. step("next", value);
  1756. }, function (err) {
  1757. step("throw", err);
  1758. });
  1759. }
  1760. }
  1761. return step("next");
  1762. });
  1763. };
  1764. };
  1765. });
  1766. var _asyncToGenerator = unwrapExports(asyncToGenerator);
  1767. var vconsole_min = createCommonjsModule(function (module, exports) {
  1768. /*!
  1769. * vConsole v3.3.4 (https://github.com/Tencent/vConsole)
  1770. *
  1771. * Tencent is pleased to support the open source community by making vConsole available.
  1772. * Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.
  1773. * Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
  1774. * http://opensource.org/licenses/MIT
  1775. * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
  1776. */
  1777. !function(e,t){module.exports=t();}(window,function(){return function(e){var t={};function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,o), r.l=!0, r.exports}return o.m=e, o.c=t, o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n});}, o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}), Object.defineProperty(e,"__esModule",{value:!0});}, o.t=function(e,t){if(1&t&&(e=o(e)), 8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(o.r(n), Object.defineProperty(n,"default",{enumerable:!0,value:e}), 2&t&&"string"!=typeof e)for(var r in e)o.d(n,r,function(t){return e[t]}.bind(null,r));return n}, o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t), t}, o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}, o.p="", o(o.s=6)}([function(e,t,o){var n,r,i;r=[t], void 0===(i="function"==typeof(n=function(e){function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return"[object Number]"==Object.prototype.toString.call(e)}function n(e){return"[object String]"==Object.prototype.toString.call(e)}function r(e){return"[object Array]"==Object.prototype.toString.call(e)}function i(e){return"[object Boolean]"==Object.prototype.toString.call(e)}function a(e){return void 0===e}function l(e){return null===e}function c(e){return"[object Symbol]"==Object.prototype.toString.call(e)}function s(e){return!("[object Object]"!=Object.prototype.toString.call(e)&&(o(e)||n(e)||i(e)||r(e)||l(e)||d(e)||a(e)||c(e)))}function d(e){return"[object Function]"==Object.prototype.toString.call(e)}function u(e){var t=Object.prototype.toString.call(e);return"[object global]"==t||"[object Window]"==t||"[object DOMWindow]"==t}function v(e){if(!s(e)&&!r(e))return[];if(r(e)){var t=[];return e.forEach(function(e,o){t.push(o);}), t}return Object.getOwnPropertyNames(e).sort()}Object.defineProperty(e,"__esModule",{value:!0}), e.getDate=function(e){var t=e>0?new Date(e):new Date,o=t.getDate()<10?"0"+t.getDate():t.getDate(),n=t.getMonth()<9?"0"+(t.getMonth()+1):t.getMonth()+1,r=t.getFullYear(),i=t.getHours()<10?"0"+t.getHours():t.getHours(),a=t.getMinutes()<10?"0"+t.getMinutes():t.getMinutes(),l=t.getSeconds()<10?"0"+t.getSeconds():t.getSeconds(),c=t.getMilliseconds()<10?"0"+t.getMilliseconds():t.getMilliseconds();return c<100&&(c="0"+c), {time:+t,year:r,month:n,day:o,hour:i,minute:a,second:l,millisecond:c}}, e.isNumber=o, e.isString=n, e.isArray=r, e.isBoolean=i, e.isUndefined=a, e.isNull=l, e.isSymbol=c, e.isObject=s, e.isFunction=d, e.isElement=function(e){return"object"===("undefined"==typeof HTMLElement?"undefined":t(HTMLElement))?e instanceof HTMLElement:e&&"object"===t(e)&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName}, e.isWindow=u, e.isPlainObject=function(e){var o,n=Object.prototype.hasOwnProperty;if(!e||"object"!==t(e)||e.nodeType||u(e))return!1;try{if(e.constructor&&!n.call(e,"constructor")&&!n.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}for(o in e);return void 0===o||n.call(e,o)}, e.htmlEncode=function(e){return document.createElement("a").appendChild(document.createTextNode(e)).parentNode.innerHTML}, e.JSONStringify=function(e){if(!s(e)&&!r(e))return JSON.stringify(e);var t="{",o="}";r(e)&&(t="[", o="]");for(var n=t,i=v(e),a=0;a<i.length;a++){var l=i[a],u=e[l];try{r(e)||(s(l)||r(l)||c(l)?n+=Object.prototype.toString.call(l):n+=l, n+=": "), r(u)?n+="Array["+u.length+"]":s(u)||c(u)||d(u)?n+=Object.prototype.toString.call(u):n+=JSON.stringify(u), a<i.length-1&&(n+=", ");}catch(e){continue}}return n+=o}, e.getObjAllKeys=v, e.getObjName=function(e){return Object.prototype.toString.call(e).replace("[object ","").replace("]","")}, e.setStorage=function(e,t){window.localStorage&&(e="vConsole_"+e, localStorage.setItem(e,t));}, e.getStorage=function(e){if(window.localStorage)return e="vConsole_"+e, localStorage.getItem(e)};})?n.apply(t,r):n)||(e.exports=i);},function(e,t,o){var n,r,i;r=[t,o(0),o(10)], void 0===(i="function"==typeof(n=function(o,n,r){var i;Object.defineProperty(o,"__esModule",{value:!0}), o.default=void 0, r=(i=r)&&i.__esModule?i:{default:i};var a={one:function(e,t){try{return(t||document).querySelector(e)||void 0}catch(e){return}},all:function(e,t){try{var o=(t||document).querySelectorAll(e);return Array.from(o)}catch(e){return[]}},addClass:function(e,t){if(e){(0, n.isArray)(e)||(e=[e]);for(var o=0;o<e.length;o++){var r=(e[o].className||"").split(" ");r.indexOf(t)>-1||(r.push(t), e[o].className=r.join(" "));}}},removeClass:function(e,t){if(e){(0, n.isArray)(e)||(e=[e]);for(var o=0;o<e.length;o++){for(var r=e[o].className.split(" "),i=0;i<r.length;i++)r[i]==t&&(r[i]="");e[o].className=r.join(" ").trim();}}},hasClass:function(e,t){return!(!e||!e.classList)&&e.classList.contains(t)},bind:function(e,t,o,r){e&&((0, n.isArray)(e)||(e=[e]), e.forEach(function(e){e.addEventListener(t,o,!!r);}));},delegate:function(e,t,o,n){e&&e.addEventListener(t,function(t){var r=a.all(o,e);if(r)e:for(var i=0;i<r.length;i++)for(var l=t.target;l;){if(l==r[i]){n.call(l,t);break e}if((l=l.parentNode)==e)break}},!1);}};a.render=r.default;var l=a;o.default=l, e.exports=t.default;})?n.apply(t,r):n)||(e.exports=i);},function(e,t,o){var n,r,i;r=[t], void 0===(i="function"==typeof(n=function(o){function n(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1, n.configurable=!0, "value"in n&&(n.writable=!0), Object.defineProperty(e,n.key,n);}}Object.defineProperty(o,"__esModule",{value:!0}), o.default=void 0;var r=function(){function e(t){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"newPlugin";!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e), this.id=t, this.name=o, this.isReady=!1, this.eventList={};}var t,o,r;return t=e, (o=[{key:"on",value:function(e,t){return this.eventList[e]=t, this}},{key:"trigger",value:function(e,t){if("function"==typeof this.eventList[e])this.eventList[e].call(this,t);else{var o="on"+e.charAt(0).toUpperCase()+e.slice(1);"function"==typeof this[o]&&this[o].call(this,t);}return this}},{key:"id",get:function(){return this._id},set:function(e){if(!e)throw"Plugin ID cannot be empty";this._id=e.toLowerCase();}},{key:"name",get:function(){return this._name},set:function(e){if(!e)throw"Plugin name cannot be empty";this._name=e;}},{key:"vConsole",get:function(){return this._vConsole||void 0},set:function(e){if(!e)throw"vConsole cannot be empty";this._vConsole=e;}}])&&n(t.prototype,o), r&&n(t,r), e}();o.default=r, e.exports=t.default;})?n.apply(t,r):n)||(e.exports=i);},function(e,t,o){var n,r,i;r=[t,o(0),o(1),o(2),o(18),o(19),o(20)], void 0===(i="function"==typeof(n=function(o,n,r,i,a,l,c){function s(e){return e&&e.__esModule?e:{default:e}}function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1, n.configurable=!0, "value"in n&&(n.writable=!0), Object.defineProperty(e,n.key,n);}}function v(e,t){return!t||"object"!==d(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t, e})(e,t)}Object.defineProperty(o,"__esModule",{value:!0}), o.default=void 0, n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,o):{};n.get||n.set?Object.defineProperty(t,o,n):t[o]=e[o];}return t.default=e, t}(n), r=s(r), i=s(i), a=s(a), l=s(l), c=s(c);var b=1e3,g=[],h={},m=function(e){function t(){var e,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return o=v(this,(e=f(t)).call.apply(e,[this].concat(r))), g.push(o.id), o.tplTabbox="", o.allowUnformattedLog=!0, o.isReady=!1, o.isShow=!1, o.$tabbox=null, o.console={}, o.logList=[], o.isInBottom=!0, o.maxLogNumber=b, o.logNumber=0, o.mockConsole(), o}var o,s,m;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}), t&&p(e,t);}(t,i.default), o=t, (s=[{key:"onInit",value:function(){this.$tabbox=r.default.render(this.tplTabbox,{}), this.updateMaxLogNumber();}},{key:"onRenderTab",value:function(e){e(this.$tabbox);}},{key:"onAddTopBar",value:function(e){for(var t=this,o=["All","Log","Info","Warn","Error"],n=[],i=0;i<o.length;i++)n.push({name:o[i],data:{type:o[i].toLowerCase()},className:"",onClick:function(){if(r.default.hasClass(this,"vc-actived"))return!1;t.showLogType(this.dataset.type||"all");}});n[0].className="vc-actived", e(n);}},{key:"onAddTool",value:function(e){var t=this;e([{name:"Clear",global:!1,onClick:function(){t.clearLog(), t.vConsole.triggerEvent("clearLog");}}]);}},{key:"onReady",value:function(){var e=this;e.isReady=!0;var t=r.default.all(".vc-subtab",e.$tabbox);r.default.bind(t,"click",function(o){if(o.preventDefault(), r.default.hasClass(this,"vc-actived"))return!1;r.default.removeClass(t,"vc-actived"), r.default.addClass(this,"vc-actived");var n=this.dataset.type,i=r.default.one(".vc-log",e.$tabbox);r.default.removeClass(i,"vc-log-partly-log"), r.default.removeClass(i,"vc-log-partly-info"), r.default.removeClass(i,"vc-log-partly-warn"), r.default.removeClass(i,"vc-log-partly-error"), "all"==n?r.default.removeClass(i,"vc-log-partly"):(r.default.addClass(i,"vc-log-partly"), r.default.addClass(i,"vc-log-partly-"+n));});var o=r.default.one(".vc-content");r.default.bind(o,"scroll",function(t){e.isShow&&(o.scrollTop+o.offsetHeight>=o.scrollHeight?e.isInBottom=!0:e.isInBottom=!1);});for(var n=0;n<e.logList.length;n++)e.printLog(e.logList[n]);e.logList=[];}},{key:"onRemove",value:function(){window.console.log=this.console.log, window.console.info=this.console.info, window.console.warn=this.console.warn, window.console.debug=this.console.debug, window.console.error=this.console.error, window.console.time=this.console.time, window.console.timeEnd=this.console.timeEnd, window.console.clear=this.console.clear, this.console={};var e=g.indexOf(this.id);e>-1&&g.splice(e,1);}},{key:"onShow",value:function(){this.isShow=!0, 1==this.isInBottom&&this.autoScrollToBottom();}},{key:"onHide",value:function(){this.isShow=!1;}},{key:"onShowConsole",value:function(){1==this.isInBottom&&this.autoScrollToBottom();}},{key:"onUpdateOption",value:function(){this.vConsole.option.maxLogNumber!=this.maxLogNumber&&(this.updateMaxLogNumber(), this.limitMaxLogs());}},{key:"updateMaxLogNumber",value:function(){this.maxLogNumber=this.vConsole.option.maxLogNumber||b, this.maxLogNumber=Math.max(1,this.maxLogNumber);}},{key:"limitMaxLogs",value:function(){if(this.isReady)for(;this.logNumber>this.maxLogNumber;){var e=r.default.one(".vc-item",this.$tabbox);if(!e)break;e.parentNode.removeChild(e), this.logNumber--;}}},{key:"showLogType",value:function(e){var t=r.default.one(".vc-log",this.$tabbox);r.default.removeClass(t,"vc-log-partly-log"), r.default.removeClass(t,"vc-log-partly-info"), r.default.removeClass(t,"vc-log-partly-warn"), r.default.removeClass(t,"vc-log-partly-error"), "all"==e?r.default.removeClass(t,"vc-log-partly"):(r.default.addClass(t,"vc-log-partly"), r.default.addClass(t,"vc-log-partly-"+e));}},{key:"autoScrollToBottom",value:function(){this.vConsole.option.disableLogScrolling||this.scrollToBottom();}},{key:"scrollToBottom",value:function(){var e=r.default.one(".vc-content");e&&(e.scrollTop=e.scrollHeight-e.offsetHeight);}},{key:"mockConsole",value:function(){var e=this,t=this,o=["log","info","warn","debug","error"];window.console?(o.map(function(e){t.console[e]=window.console[e];}), t.console.time=window.console.time, t.console.timeEnd=window.console.timeEnd, t.console.clear=window.console.clear):window.console={}, o.map(function(t){window.console[t]=function(){for(var o=arguments.length,n=new Array(o),r=0;r<o;r++)n[r]=arguments[r];e.printLog({logType:t,logs:n});};});var n={};window.console.time=function(e){n[e]=Date.now();}, window.console.timeEnd=function(e){var t=n[e];t?(console.log(e+":",Date.now()-t+"ms"), delete n[e]):console.log(e+": 0ms");}, window.console.clear=function(){t.clearLog();for(var e=arguments.length,o=new Array(e),n=0;n<e;n++)o[n]=arguments[n];t.console.clear.apply(window.console,o);};}},{key:"clearLog",value:function(){r.default.one(".vc-log",this.$tabbox).innerHTML="", this.logNumber=0, h={};}},{key:"printOriginLog",value:function(e){"function"==typeof this.console[e.logType]&&this.console[e.logType].apply(window.console,e.logs);}},{key:"printLog",value:function(e){var t=e.logs||[];if(t.length||e.content){t=[].slice.call(t||[]);var o=/^\[(\w+)\]$/i,r="",i=!1;if(n.isString(t[0])){var a=t[0].match(o);null!==a&&a.length>0&&(r=a[1].toLowerCase(), i=g.indexOf(r)>-1);}if(r===this.id||!0!==i&&"default"===this.id)if(e._id||(e._id="__vc_"+Math.random().toString(36).substring(2,8)), e.date||(e.date=+new Date), this.isReady){n.isString(t[0])&&i&&(t[0]=t[0].replace(o,""), ""===t[0]&&t.shift());for(var l={_id:e._id,logType:e.logType,logText:[],hasContent:!!e.content,count:1},c=0;c<t.length;c++)n.isFunction(t[c])?l.logText.push(t[c].toString()):n.isObject(t[c])||n.isArray(t[c])?l.logText.push(n.JSONStringify(t[c])):l.logText.push(t[c]);l.logText=l.logText.join(" "), l.hasContent||h.logType!==l.logType||h.logText!==l.logText?(this.printNewLog(e,t), h=l):this.printRepeatLog(), this.isInBottom&&this.isShow&&this.autoScrollToBottom(), e.noOrigin||this.printOriginLog(e);}else this.logList.push(e);else e.noOrigin||this.printOriginLog(e);}}},{key:"printRepeatLog",value:function(){var e=r.default.one("#"+h._id),t=r.default.one(".vc-item-repeat",e);t||((t=document.createElement("i")).className="vc-item-repeat", e.insertBefore(t,e.lastChild)), h.count, h.count++, t.innerHTML=h.count;}},{key:"printNewLog",value:function(e,t){var o=r.default.render(a.default,{_id:e._id,logType:e.logType,style:e.style||""}),i=/(\%c )|( \%c)/g,l=[];if(n.isString(t[0])&&i.test(t[0])){for(var c=t[0].split(i).filter(function(e){return void 0!==e&&""!==e&&!/ ?\%c ?/.test(e)}),s=t[0].match(i),u=0;u<s.length;u++)n.isString(t[u+1])&&l.push(t[u+1]);for(var v=s.length+1;v<t.length;v++)c.push(t[v]);t=c;}for(var f=r.default.one(".vc-item-content",o),p=0;p<t.length;p++){var b=void 0;try{if(""===t[p])continue;b=n.isFunction(t[p])?"<span> "+t[p].toString()+"</span>":n.isObject(t[p])||n.isArray(t[p])?this.getFoldedLine(t[p]):(l[p]?'<span style="'.concat(l[p],'"> '):"<span> ")+n.htmlEncode(t[p]).replace(/\n/g,"<br/>")+"</span>";}catch(e){b="<span> ["+d(t[p])+"]</span>";}b&&("string"==typeof b?f.insertAdjacentHTML("beforeend",b):f.insertAdjacentElement("beforeend",b));}n.isObject(e.content)&&f.insertAdjacentElement("beforeend",e.content), r.default.one(".vc-log",this.$tabbox).insertAdjacentElement("beforeend",o), this.logNumber++, this.limitMaxLogs();}},{key:"getFoldedLine",value:function(e,t){var o=this;if(!t){var i=n.JSONStringify(e),a=i.substr(0,36);t=n.getObjName(e), i.length>36&&(a+="..."), t+=" "+a;}var s=r.default.render(l.default,{outer:t,lineType:"obj"});return r.default.bind(r.default.one(".vc-fold-outer",s),"click",function(t){t.preventDefault(), t.stopPropagation(), r.default.hasClass(s,"vc-toggle")?(r.default.removeClass(s,"vc-toggle"), r.default.removeClass(r.default.one(".vc-fold-inner",s),"vc-toggle"), r.default.removeClass(r.default.one(".vc-fold-outer",s),"vc-toggle")):(r.default.addClass(s,"vc-toggle"), r.default.addClass(r.default.one(".vc-fold-inner",s),"vc-toggle"), r.default.addClass(r.default.one(".vc-fold-outer",s),"vc-toggle"));var i=r.default.one(".vc-fold-inner",s);return setTimeout(function(){if(0==i.children.length&&e){for(var t=n.getObjAllKeys(e),a=0;a<t.length;a++){var s=void 0,d="undefined",u="";try{s=e[t[a]];}catch(e){continue}n.isString(s)?(d="string", s='"'+s+'"'):n.isNumber(s)?d="number":n.isBoolean(s)?d="boolean":n.isNull(s)?(d="null", s="null"):n.isUndefined(s)?(d="undefined", s="undefined"):n.isFunction(s)?(d="function", s="function()"):n.isSymbol(s)&&(d="symbol");var v=void 0;if(n.isArray(s)){var f=n.getObjName(s)+"["+s.length+"]";v=o.getFoldedLine(s,r.default.render(c.default,{key:t[a],keyType:u,value:f,valueType:"array"},!0));}else if(n.isObject(s)){var p=n.getObjName(s);v=o.getFoldedLine(s,r.default.render(c.default,{key:n.htmlEncode(t[a]),keyType:u,value:p,valueType:"object"},!0));}else{e.hasOwnProperty&&!e.hasOwnProperty(t[a])&&(u="private");var b={lineType:"kv",key:n.htmlEncode(t[a]),keyType:u,value:n.htmlEncode(s),valueType:d};v=r.default.render(l.default,b);}i.insertAdjacentElement("beforeend",v);}if(n.isObject(e)){var g,h=e.__proto__;g=n.isObject(h)?o.getFoldedLine(h,r.default.render(c.default,{key:"__proto__",keyType:"private",value:n.getObjName(h),valueType:"object"},!0)):r.default.render(c.default,{key:"__proto__",keyType:"private",value:"null",valueType:"null"}), i.insertAdjacentElement("beforeend",g);}}}), !1}), s}}])&&u(o.prototype,s), m&&u(o,m), t}();m.AddedLogID=[];var y=m;o.default=y, e.exports=t.default;})?n.apply(t,r):n)||(e.exports=i);},function(e,t,o){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var o=function(e,t){var o=e[1]||"",n=e[3];if(!n)return o;if(t&&"function"==typeof btoa){var r=(a=n, l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))), c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l), "/*# ".concat(c," */")),i=n.sources.map(function(e){return"/*# sourceURL=".concat(n.sourceRoot).concat(e," */")});return[o].concat(i).concat([r]).join("\n")}var a,l,c;return[o].join("\n")}(t,e);return t[2]?"@media ".concat(t[2],"{").concat(o,"}"):o}).join("")}, t.i=function(e,o){"string"==typeof e&&(e=[[null,e,""]]);for(var n={},r=0;r<this.length;r++){var i=this[r][0];null!=i&&(n[i]=!0);}for(var a=0;a<e.length;a++){var l=e[a];null!=l[0]&&n[l[0]]||(o&&!l[2]?l[2]=o:o&&(l[2]="(".concat(l[2],") and (").concat(o,")")), t.push(l));}}, t};},function(e,t,o){var n,r={},i=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)), n},a=function(){var e={};return function(t){if(void 0===e[t]){var o=document.querySelector(t);if(window.HTMLIFrameElement&&o instanceof window.HTMLIFrameElement)try{o=o.contentDocument.head;}catch(e){o=null;}e[t]=o;}return e[t]}}();function l(e,t){for(var o=[],n={},r=0;r<e.length;r++){var i=e[r],a=t.base?i[0]+t.base:i[0],l={css:i[1],media:i[2],sourceMap:i[3]};n[a]?n[a].parts.push(l):o.push(n[a]={id:a,parts:[l]});}return o}function c(e,t){for(var o=0;o<e.length;o++){var n=e[o],i=r[n.id],a=0;if(i){for(i.refs++;a<i.parts.length;a++)i.parts[a](n.parts[a]);for(;a<n.parts.length;a++)i.parts.push(b(n.parts[a],t));}else{for(var l=[];a<n.parts.length;a++)l.push(b(n.parts[a],t));r[n.id]={id:n.id,refs:1,parts:l};}}}function s(e){var t=document.createElement("style");if(void 0===e.attributes.nonce){var n=o.nc;n&&(e.attributes.nonce=n);}if(Object.keys(e.attributes).forEach(function(o){t.setAttribute(o,e.attributes[o]);}), "function"==typeof e.insert)e.insert(t);else{var r=a(e.insert||"head");if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(t);}return t}var d,u=(d=[], function(e,t){return d[e]=t, d.filter(Boolean).join("\n")});function v(e,t,o,n){var r=o?"":n.css;if(e.styleSheet)e.styleSheet.cssText=u(t,r);else{var i=document.createTextNode(r),a=e.childNodes;a[t]&&e.removeChild(a[t]), a.length?e.insertBefore(i,a[t]):e.appendChild(i);}}var f=null,p=0;function b(e,t){var o,n,r;if(t.singleton){var i=p++;o=f||(f=s(t)), n=v.bind(null,o,i,!1), r=v.bind(null,o,i,!0);}else o=s(t), n=function(e,t,o){var n=o.css,r=o.media,i=o.sourceMap;if(r&&e.setAttribute("media",r), i&&btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")), e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n));}}.bind(null,o,t), r=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);}(o);};return n(e), function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;n(e=t);}else r();}}e.exports=function(e,t){(t=t||{}).attributes="object"==typeof t.attributes?t.attributes:{}, t.singleton||"boolean"==typeof t.singleton||(t.singleton=i());var o=l(e,t);return c(o,t), function(e){for(var n=[],i=0;i<o.length;i++){var a=o[i],s=r[a.id];s&&(s.refs--, n.push(s));}e&&c(l(e,t),t);for(var d=0;d<n.length;d++){var u=n[d];if(0===u.refs){for(var v=0;v<u.parts.length;v++)u.parts[v]();delete r[u.id];}}}};},function(e,t,o){var n,r,i;r=[t,o(7),o(8)], void 0===(i="function"==typeof(n=function(o,n,r){Object.defineProperty(o,"__esModule",{value:!0}), o.default=void 0;var i,a=(i=r, r=i&&i.__esModule?i:{default:i}).default;o.default=a, e.exports=t.default;})?n.apply(t,r):n)||(e.exports=i);},function(e,t,o){var n,r,i;r=[], void 0===(i="function"==typeof(n=function(){if("undefined"==typeof Symbol){window.Symbol=function(){};var e="__symbol_iterator_key";window.Symbol.iterator=e, Array.prototype[e]=function(){var e=this,t=0;return{next:function(){return{done:e.length===t,value:e.length===t?void 0:e[t++]}}}};}})?n.apply(t,r):n)||(e.exports=i);},function(e,t,o){var n,r,i;r=[t,o(9),o(0),o(1),o(11),o(13),o(14),o(15),o(16),o(17),o(2),o(3),o(21),o(24),o(26),o(30),o(37)], void 0===(i="function"==typeof(n=function(o,n,r,i,a,l,c,s,d,u,v,f,p,b,g,h,m){function y(e){return e&&e.__esModule?e:{default:e}}function _(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1, n.configurable=!0, "value"in n&&(n.writable=!0), Object.defineProperty(e,n.key,n);}}Object.defineProperty(o,"__esModule",{value:!0}), o.default=void 0, n=y(n), r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,o):{};n.get||n.set?Object.defineProperty(t,o,n):t[o]=e[o];}return t.default=e, t}(r), i=y(i), l=y(l), c=y(c), s=y(s), d=y(d), u=y(u), v=y(v), f=y(f), p=y(p), b=y(b), g=y(g), h=y(h), m=y(m);var w="#__vconsole",x=function(){function e(t){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e), i.default.one(w))console.debug("vConsole is already exists.");else{var o=this;if(this.version=n.default.version, this.$dom=null, this.isInited=!1, this.option={defaultPlugins:["system","network","element","storage"]}, this.activedTab="", this.tabList=[], this.pluginList={}, this.switchPos={x:10,y:10,startX:0,startY:0,endX:0,endY:0}, this.tool=r, this.$=i.default, r.isObject(t))for(var a in t)this.option[a]=t[a];this._addBuiltInPlugins();var l,c=function(){o.isInited||(o._render(), o._mockTap(), o._bindEvent(), o._autoRun());};if(void 0!==document)"loading"===document.readyState?i.default.bind(window,"DOMContentLoaded",c):c();else l=setTimeout(function e(){document&&"complete"==document.readyState?(l&&clearTimeout(l), c()):l=setTimeout(e,1);},1);}}var t,o,a;return t=e, (o=[{key:"_addBuiltInPlugins",value:function(){this.addPlugin(new p.default("default","Log"));var e=this.option.defaultPlugins,t={system:{proto:b.default,name:"System"},network:{proto:g.default,name:"Network"},element:{proto:h.default,name:"Element"},storage:{proto:m.default,name:"Storage"}};if(e&&r.isArray(e))for(var o=0;o<e.length;o++){var n=t[e[o]];n?this.addPlugin(new n.proto(e[o],n.name)):console.debug("Unrecognized default plugin ID:",e[o]);}}},{key:"_render",value:function(){if(!i.default.one(w)){var e=document.createElement("div");e.innerHTML=l.default, document.documentElement.insertAdjacentElement("beforeend",e.children[0]);}this.$dom=i.default.one(w);var t=i.default.one(".vc-switch",this.$dom),o=1*r.getStorage("switch_x"),n=1*r.getStorage("switch_y");(o||n)&&(o+t.offsetWidth>document.documentElement.offsetWidth&&(o=document.documentElement.offsetWidth-t.offsetWidth), n+t.offsetHeight>document.documentElement.offsetHeight&&(n=document.documentElement.offsetHeight-t.offsetHeight), o<0&&(o=0), n<0&&(n=0), this.switchPos.x=o, this.switchPos.y=n, i.default.one(".vc-switch").style.right=o+"px", i.default.one(".vc-switch").style.bottom=n+"px");var a=window.devicePixelRatio||1,c=document.querySelector('[name="viewport"]');if(c&&c.content){var s=c.content.match(/initial\-scale\=\d+(\.\d+)?/);(s?parseFloat(s[0].split("=")[1]):1)<1&&(this.$dom.style.fontSize=13*a+"px");}i.default.one(".vc-mask",this.$dom).style.display="none";}},{key:"_mockTap",value:function(){var e,t,o,n=!1,r=null;this.$dom.addEventListener("touchstart",function(n){if(void 0===e){var i=n.targetTouches[0];t=i.pageX, o=i.pageY, e=n.timeStamp, r=n.target.nodeType===Node.TEXT_NODE?n.target.parentNode:n.target;}},!1), this.$dom.addEventListener("touchmove",function(e){var r=e.changedTouches[0];(Math.abs(r.pageX-t)>10||Math.abs(r.pageY-o)>10)&&(n=!0);}), this.$dom.addEventListener("touchend",function(t){if(!1===n&&t.timeStamp-e<700&&null!=r){var o=!1;switch(r.tagName.toLowerCase()){case"textarea":o=!0;break;case"input":switch(r.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":o=!1;break;default:o=!r.disabled&&!r.readOnly;}}o?r.focus():t.preventDefault();var i=t.changedTouches[0],a=document.createEvent("MouseEvents");a.initMouseEvent("click",!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null), a.forwardedTouchEvent=!0, a.initEvent("click",!0,!0), r.dispatchEvent(a);}e=void 0, n=!1, r=null;},!1);}},{key:"_bindEvent",value:function(){var e=this,t=i.default.one(".vc-switch",e.$dom);i.default.bind(t,"touchstart",function(t){e.switchPos.startX=t.touches[0].pageX, e.switchPos.startY=t.touches[0].pageY;}), i.default.bind(t,"touchend",function(t){e.switchPos.x=e.switchPos.endX, e.switchPos.y=e.switchPos.endY, e.switchPos.startX=0, e.switchPos.startY=0, r.setStorage("switch_x",e.switchPos.x), r.setStorage("switch_y",e.switchPos.y);}), i.default.bind(t,"touchmove",function(o){if(o.touches.length>0){var n=o.touches[0].pageX-e.switchPos.startX,r=o.touches[0].pageY-e.switchPos.startY,i=e.switchPos.x-n,a=e.switchPos.y-r;i+t.offsetWidth>document.documentElement.offsetWidth&&(i=document.documentElement.offsetWidth-t.offsetWidth), a+t.offsetHeight>document.documentElement.offsetHeight&&(a=document.documentElement.offsetHeight-t.offsetHeight), i<0&&(i=0), a<0&&(a=0), t.style.right=i+"px", t.style.bottom=a+"px", e.switchPos.endX=i, e.switchPos.endY=a, o.preventDefault();}}), i.default.bind(i.default.one(".vc-switch",e.$dom),"click",function(){e.show();}), i.default.bind(i.default.one(".vc-hide",e.$dom),"click",function(){e.hide();}), i.default.bind(i.default.one(".vc-mask",e.$dom),"click",function(t){if(t.target!=i.default.one(".vc-mask"))return!1;e.hide();}), i.default.delegate(i.default.one(".vc-tabbar",e.$dom),"click",".vc-tab",function(t){var o=this.dataset.tab;o!=e.activedTab&&e.showTab(o);}), i.default.bind(i.default.one(".vc-panel",e.$dom),"transitionend webkitTransitionEnd oTransitionEnd otransitionend",function(t){if(t.target!=i.default.one(".vc-panel"))return!1;i.default.hasClass(e.$dom,"vc-toggle")||(t.target.style.display="none");});var o=i.default.one(".vc-content",e.$dom),n=!1;i.default.bind(o,"touchstart",function(e){var t=o.scrollTop,r=o.scrollHeight,a=t+o.offsetHeight;0===t?(o.scrollTop=1, 0===o.scrollTop&&(i.default.hasClass(e.target,"vc-cmd-input")||(n=!0))):a===r&&(o.scrollTop=t-1, o.scrollTop===t&&(i.default.hasClass(e.target,"vc-cmd-input")||(n=!0)));}), i.default.bind(o,"touchmove",function(e){n&&e.preventDefault();}), i.default.bind(o,"touchend",function(e){n=!1;});}},{key:"_autoRun",value:function(){for(var e in this.isInited=!0, this.pluginList)this._initPlugin(this.pluginList[e]);this.tabList.length>0&&this.showTab(this.tabList[0]), this.triggerEvent("ready");}},{key:"triggerEvent",value:function(e,t){e="on"+e.charAt(0).toUpperCase()+e.slice(1), r.isFunction(this.option[e])&&this.option[e].apply(this,t);}},{key:"_initPlugin",value:function(e){var t=this;e.vConsole=this, e.trigger("init"), e.trigger("renderTab",function(o){t.tabList.push(e.id);var n=i.default.render(c.default,{id:e.id,name:e.name});i.default.one(".vc-tabbar",t.$dom).insertAdjacentElement("beforeend",n);var a=i.default.render(s.default,{id:e.id});o&&(r.isString(o)?a.innerHTML+=o:r.isFunction(o.appendTo)?o.appendTo(a):r.isElement(o)&&a.insertAdjacentElement("beforeend",o)), i.default.one(".vc-content",t.$dom).insertAdjacentElement("beforeend",a);}), e.trigger("addTopBar",function(o){if(o)for(var n=i.default.one(".vc-topbar",t.$dom),a=function(t){var a=o[t],l=i.default.render(d.default,{name:a.name||"Undefined",className:a.className||"",pluginID:e.id});if(a.data)for(var c in a.data)l.dataset[c]=a.data[c];r.isFunction(a.onClick)&&i.default.bind(l,"click",function(t){!1===a.onClick.call(l)||(i.default.removeClass(i.default.all(".vc-topbar-"+e.id),"vc-actived"), i.default.addClass(l,"vc-actived"));}), n.insertAdjacentElement("beforeend",l);},l=0;l<o.length;l++)a(l);}), e.trigger("addTool",function(o){if(o)for(var n=i.default.one(".vc-tool-last",t.$dom),a=function(t){var a=o[t],l=i.default.render(u.default,{name:a.name||"Undefined",pluginID:e.id});1==a.global&&i.default.addClass(l,"vc-global-tool"), r.isFunction(a.onClick)&&i.default.bind(l,"click",function(e){a.onClick.call(l);}), n.parentNode.insertBefore(l,n);},l=0;l<o.length;l++)a(l);}), e.isReady=!0, e.trigger("ready");}},{key:"_triggerPluginsEvent",value:function(e){for(var t in this.pluginList)this.pluginList[t].isReady&&this.pluginList[t].trigger(e);}},{key:"_triggerPluginEvent",value:function(e,t){var o=this.pluginList[e];o&&o.isReady&&o.trigger(t);}},{key:"addPlugin",value:function(e){return void 0!==this.pluginList[e.id]?(console.debug("Plugin "+e.id+" has already been added."), !1):(this.pluginList[e.id]=e, this.isInited&&(this._initPlugin(e), 1==this.tabList.length&&this.showTab(this.tabList[0])), !0)}},{key:"removePlugin",value:function(e){e=(e+"").toLowerCase();var t=this.pluginList[e];if(void 0===t)return console.debug("Plugin "+e+" does not exist."), !1;if(t.trigger("remove"), this.isInited){var o=i.default.one("#__vc_tab_"+e);o&&o.parentNode.removeChild(o);for(var n=i.default.all(".vc-topbar-"+e,this.$dom),r=0;r<n.length;r++)n[r].parentNode.removeChild(n[r]);var a=i.default.one("#__vc_log_"+e);a&&a.parentNode.removeChild(a);for(var l=i.default.all(".vc-tool-"+e,this.$dom),c=0;c<l.length;c++)l[c].parentNode.removeChild(l[c]);}var s=this.tabList.indexOf(e);s>-1&&this.tabList.splice(s,1);try{delete this.pluginList[e];}catch(t){this.pluginList[e]=void 0;}return this.activedTab==e&&this.tabList.length>0&&this.showTab(this.tabList[0]), !0}},{key:"show",value:function(){if(this.isInited){var e=this;i.default.one(".vc-panel",this.$dom).style.display="block", setTimeout(function(){i.default.addClass(e.$dom,"vc-toggle"), e._triggerPluginsEvent("showConsole"), i.default.one(".vc-mask",e.$dom).style.display="block";},10);}}},{key:"hide",value:function(){if(this.isInited){i.default.removeClass(this.$dom,"vc-toggle"), this._triggerPluginsEvent("hideConsole");var e=i.default.one(".vc-mask",this.$dom),t=i.default.one(".vc-panel",this.$dom);i.default.bind(e,"transitionend",function(o){e.style.display="none", t.style.display="none";});}}},{key:"showSwitch",value:function(){this.isInited&&(i.default.one(".vc-switch",this.$dom).style.display="block");}},{key:"hideSwitch",value:function(){this.isInited&&(i.default.one(".vc-switch",this.$dom).style.display="none");}},{key:"showTab",value:function(e){if(this.isInited){var t=i.default.one("#__vc_log_"+e);i.default.removeClass(i.default.all(".vc-tab",this.$dom),"vc-actived"), i.default.addClass(i.default.one("#__vc_tab_"+e),"vc-actived"), i.default.removeClass(i.default.all(".vc-logbox",this.$dom),"vc-actived"), i.default.addClass(t,"vc-actived");var o=i.default.all(".vc-topbar-"+e,this.$dom);i.default.removeClass(i.default.all(".vc-toptab",this.$dom),"vc-toggle"), i.default.addClass(o,"vc-toggle"), o.length>0?i.default.addClass(i.default.one(".vc-content",this.$dom),"vc-has-topbar"):i.default.removeClass(i.default.one(".vc-content",this.$dom),"vc-has-topbar"), i.default.removeClass(i.default.all(".vc-tool",this.$dom),"vc-toggle"), i.default.addClass(i.default.all(".vc-tool-"+e,this.$dom),"vc-toggle"), this.activedTab&&this._triggerPluginEvent(this.activedTab,"hide"), this.activedTab=e, this._triggerPluginEvent(this.activedTab,"show");}}},{key:"setOption",value:function(e,t){if(r.isString(e))this.option[e]=t, this._triggerPluginsEvent("updateOption");else if(r.isObject(e)){for(var o in e)this.option[o]=e[o];this._triggerPluginsEvent("updateOption");}else console.debug("The first parameter of vConsole.setOption() must be a string or an object.");}},{key:"destroy",value:function(){if(this.isInited){for(var e=Object.keys(this.pluginList),t=e.length-1;t>=0;t--)this.removePlugin(e[t]);this.$dom.parentNode.removeChild(this.$dom), this.isInited=!1;}}}])&&_(t.prototype,o), a&&_(t,a), e}();x.VConsolePlugin=v.default, x.VConsoleLogPlugin=f.default, x.VConsoleDefaultPlugin=p.default, x.VConsoleSystemPlugin=b.default, x.VConsoleNetworkPlugin=g.default, x.VConsoleElementPlugin=h.default, x.VConsoleStoragePlugin=m.default;var k=x;o.default=k, e.exports=t.default;})?n.apply(t,r):n)||(e.exports=i);},function(e){e.exports=JSON.parse('{"name":"vconsole","version":"3.3.4","description":"A lightweight, extendable front-end developer tool for mobile web page.","homepage":"https://github.com/Tencent/vConsole","main":"dist/vconsole.min.js","typings":"dist/vconsole.min.d.ts","scripts":{"test":"mocha","build":"webpack"},"keywords":["console","debug","mobile"],"repository":{"type":"git","url":"git+https://github.com/Tencent/vConsole.git"},"dependencies":{},"devDependencies":{"@babel/core":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-namespace-from":"^7.5.2","@babel/plugin-proposal-object-rest-spread":"^7.5.5","@babel/preset-env":"^7.5.5","babel-loader":"^8.0.6","babel-plugin-add-module-exports":"^1.0.2","chai":"^4.2.0","copy-webpack-plugin":"^5.0.4","css-loader":"^3.2.0","html-loader":"^0.5.5","jsdom":"^15.1.1","json-loader":"^0.5.7","less":"^3.10.0","less-loader":"^5.0.0","mocha":"^5.2.0","style-loader":"^1.0.0","webpack":"^4.39.2","webpack-cli":"^3.3.6"},"author":"Tencent","license":"MIT"}');},function(e,t,o){var n,r,i;r=[t], void 0===(i="function"==typeof(n=function(o){Object.defineProperty(o,"__esModule",{value:!0}), o.default=function(e,t,o){var n=/\{\{([^\}]+)\}\}/g,r="",i="",a=0,l=[],c=function(e,t){""!==e&&(t?e.match(/^ ?else/g)?r+="} "+e+" {\n":e.match(/\/(if|for|switch)/g)?r+="}\n":e.match(/^ ?if|for|switch/g)?r+=e+" {\n":e.match(/^ ?(break|continue) ?$/g)?r+=e+";\n":e.match(/^ ?(case|default)/g)?r+=e+":\n":r+="arr.push("+e+");\n":r+='arr.push("'+e.replace(/"/g,'\\"')+'");\n');};for(window.__mito_data=t, window.__mito_code="", window.__mito_result="", e=(e=e.replace(/(\{\{ ?switch(.+?)\}\})[\r\n\t ]+\{\{/g,"$1{{")).replace(/^[\r\n]/,"").replace(/\n/g,"\\\n").replace(/\r/g,"\\\r"), i="(function(){\n", r="var arr = [];\n";l=n.exec(e);)c(e.slice(a,l.index),!1), c(l[1],!0), a=l.index+l[0].length;c(e.substr(a,e.length-a),!1), i+=r="with (__mito_data) {\n"+(r+='__mito_result = arr.join("");')+"\n}", i+="})();";var s=document.getElementsByTagName("script"),d="";s.length>0&&(d=s[0].nonce||"");var u=document.createElement("SCRIPT");u.innerHTML=i, u.setAttribute("nonce",d), document.documentElement.appendChild(u);var v=__mito_result;if(document.documentElement.removeChild(u), !o){var f=document.createElement("DIV");f.innerHTML=v, v=f.children[0];}return v}, e.exports=t.default;})?n.apply(t,r):n)||(e.exports=i);},function(e,t,o){var n=o(12);"string"==typeof n&&(n=[[e.i,n,""]]);var r={insert:"head",singleton:!1};o(5)(n,r);n.locals&&(e.exports=n.locals);},function(e,t,o){(e.exports=o(4)(!1)).push([e.i,'#__vconsole {\n color: #000;\n font-size: 13px;\n font-family: Helvetica Neue, Helvetica, Arial, sans-serif;\n /* global */\n /* compoment */\n}\n#__vconsole .vc-max-height {\n max-height: 19.23076923em;\n}\n#__vconsole .vc-max-height-line {\n max-height: 3.38461538em;\n}\n#__vconsole .vc-min-height {\n min-height: 3.07692308em;\n}\n#__vconsole dd,\n#__vconsole dl,\n#__vconsole pre {\n margin: 0;\n}\n#__vconsole .vc-switch {\n display: block;\n position: fixed;\n right: 0.76923077em;\n bottom: 0.76923077em;\n color: #FFF;\n background-color: #04BE02;\n line-height: 1;\n font-size: 1.07692308em;\n padding: 0.61538462em 1.23076923em;\n z-index: 10000;\n border-radius: 0.30769231em;\n box-shadow: 0 0 0.61538462em rgba(0, 0, 0, 0.4);\n}\n#__vconsole .vc-mask {\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background: rgba(0, 0, 0, 0);\n z-index: 10001;\n transition: background 0.3s;\n -webkit-tap-highlight-color: transparent;\n overflow-y: scroll;\n}\n#__vconsole .vc-panel {\n display: none;\n position: fixed;\n min-height: 85%;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 10002;\n background-color: #EFEFF4;\n -webkit-transition: -webkit-transform 0.3s;\n transition: -webkit-transform 0.3s;\n transition: transform 0.3s;\n transition: transform 0.3s, -webkit-transform 0.3s;\n -webkit-transform: translate(0, 100%);\n transform: translate(0, 100%);\n}\n#__vconsole .vc-tabbar {\n border-bottom: 1px solid #D9D9D9;\n overflow-x: auto;\n height: 3em;\n width: auto;\n white-space: nowrap;\n}\n#__vconsole .vc-tabbar .vc-tab {\n display: inline-block;\n line-height: 3em;\n padding: 0 1.15384615em;\n border-right: 1px solid #D9D9D9;\n text-decoration: none;\n color: #000;\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n#__vconsole .vc-tabbar .vc-tab:active {\n background-color: rgba(0, 0, 0, 0.15);\n}\n#__vconsole .vc-tabbar .vc-tab.vc-actived {\n background-color: #FFF;\n}\n#__vconsole .vc-content {\n background-color: #FFF;\n overflow-x: hidden;\n overflow-y: auto;\n position: absolute;\n top: 3.07692308em;\n left: 0;\n right: 0;\n bottom: 3.07692308em;\n -webkit-overflow-scrolling: touch;\n margin-bottom: constant(safe-area-inset-bottom);\n margin-bottom: env(safe-area-inset-bottom);\n}\n#__vconsole .vc-content.vc-has-topbar {\n top: 5.46153846em;\n}\n#__vconsole .vc-topbar {\n background-color: #FBF9FE;\n display: flex;\n display: -webkit-box;\n flex-direction: row;\n flex-wrap: wrap;\n -webkit-box-direction: row;\n -webkit-flex-wrap: wrap;\n width: 100%;\n}\n#__vconsole .vc-topbar .vc-toptab {\n display: none;\n flex: 1;\n -webkit-box-flex: 1;\n line-height: 2.30769231em;\n padding: 0 1.15384615em;\n border-bottom: 1px solid #D9D9D9;\n text-decoration: none;\n text-align: center;\n color: #000;\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n#__vconsole .vc-topbar .vc-toptab.vc-toggle {\n display: block;\n}\n#__vconsole .vc-topbar .vc-toptab:active {\n background-color: rgba(0, 0, 0, 0.15);\n}\n#__vconsole .vc-topbar .vc-toptab.vc-actived {\n border-bottom: 1px solid #3e82f7;\n}\n#__vconsole .vc-logbox {\n display: none;\n position: relative;\n min-height: 100%;\n}\n#__vconsole .vc-logbox i {\n font-style: normal;\n}\n#__vconsole .vc-logbox .vc-log {\n padding-bottom: 3em;\n -webkit-tap-highlight-color: transparent;\n}\n#__vconsole .vc-logbox .vc-log:empty:before {\n content: "Empty";\n color: #999;\n position: absolute;\n top: 45%;\n left: 0;\n right: 0;\n bottom: 0;\n font-size: 1.15384615em;\n text-align: center;\n}\n#__vconsole .vc-logbox .vc-item {\n margin: 0;\n padding: 0.46153846em 0.61538462em;\n overflow: hidden;\n line-height: 1.3;\n border-bottom: 1px solid #EEE;\n word-break: break-word;\n}\n#__vconsole .vc-logbox .vc-item-info {\n color: #6A5ACD;\n}\n#__vconsole .vc-logbox .vc-item-debug {\n color: #DAA520;\n}\n#__vconsole .vc-logbox .vc-item-warn {\n color: #FFA500;\n border-color: #FFB930;\n background-color: #FFFACD;\n}\n#__vconsole .vc-logbox .vc-item-error {\n color: #DC143C;\n border-color: #F4A0AB;\n background-color: #FFE4E1;\n}\n#__vconsole .vc-logbox .vc-log.vc-log-partly .vc-item {\n display: none;\n}\n#__vconsole .vc-logbox .vc-log.vc-log-partly-log .vc-item-log,\n#__vconsole .vc-logbox .vc-log.vc-log-partly-info .vc-item-info,\n#__vconsole .vc-logbox .vc-log.vc-log-partly-warn .vc-item-warn,\n#__vconsole .vc-logbox .vc-log.vc-log-partly-error .vc-item-error {\n display: block;\n}\n#__vconsole .vc-logbox .vc-item .vc-item-content {\n margin-right: 4.61538462em;\n display: inline-block;\n}\n#__vconsole .vc-logbox .vc-item .vc-item-repeat {\n display: inline-block;\n margin-right: 0.30769231em;\n padding: 0 6.5px;\n color: #D7E0EF;\n background-color: #42597F;\n border-radius: 8.66666667px;\n}\n#__vconsole .vc-logbox .vc-item.vc-item-error .vc-item-repeat {\n color: #901818;\n background-color: #DC2727;\n}\n#__vconsole .vc-logbox .vc-item.vc-item-warn .vc-item-repeat {\n color: #987D20;\n background-color: #F4BD02;\n}\n#__vconsole .vc-logbox .vc-item .vc-item-code {\n display: block;\n white-space: pre-wrap;\n overflow: auto;\n position: relative;\n}\n#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-input,\n#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-output {\n padding-left: 0.92307692em;\n}\n#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-input:before,\n#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-output:before {\n content: "›";\n position: absolute;\n top: -0.23076923em;\n left: 0;\n font-size: 1.23076923em;\n color: #6A5ACD;\n}\n#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-output:before {\n content: "‹";\n}\n#__vconsole .vc-logbox .vc-item .vc-fold {\n display: block;\n overflow: auto;\n -webkit-overflow-scrolling: touch;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer {\n display: block;\n font-style: italic;\n padding-left: 0.76923077em;\n position: relative;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer:active {\n background-color: #E6E6E6;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer:before {\n content: "";\n position: absolute;\n top: 0.30769231em;\n left: 0.15384615em;\n width: 0;\n height: 0;\n border: transparent solid 0.30769231em;\n border-left-color: #000;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer.vc-toggle:before {\n top: 0.46153846em;\n left: 0;\n border-top-color: #000;\n border-left-color: transparent;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-inner {\n display: none;\n margin-left: 0.76923077em;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-inner.vc-toggle {\n display: block;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-inner .vc-code-key {\n margin-left: 0.76923077em;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer .vc-code-key {\n margin-left: 0;\n}\n#__vconsole .vc-logbox .vc-code-key {\n color: #905;\n}\n#__vconsole .vc-logbox .vc-code-private-key {\n color: #D391B5;\n}\n#__vconsole .vc-logbox .vc-code-function {\n color: #905;\n font-style: italic;\n}\n#__vconsole .vc-logbox .vc-code-number,\n#__vconsole .vc-logbox .vc-code-boolean {\n color: #0086B3;\n}\n#__vconsole .vc-logbox .vc-code-string {\n color: #183691;\n}\n#__vconsole .vc-logbox .vc-code-null,\n#__vconsole .vc-logbox .vc-code-undefined {\n color: #666;\n}\n#__vconsole .vc-logbox .vc-cmd {\n position: absolute;\n height: 3.07692308em;\n left: 0;\n right: 0;\n bottom: 0;\n border-top: 1px solid #D9D9D9;\n display: block!important;\n}\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-input-wrap {\n display: block;\n height: 2.15384615em;\n margin-right: 3.07692308em;\n padding: 0.46153846em 0.61538462em;\n}\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-input {\n width: 100%;\n border: none;\n resize: none;\n outline: none;\n padding: 0;\n font-size: 0.92307692em;\n}\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-input::-webkit-input-placeholder {\n line-height: 2.15384615em;\n}\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-btn {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 3.07692308em;\n border: none;\n background-color: #EFEFF4;\n outline: none;\n -webkit-touch-callout: none;\n font-size: 1em;\n}\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-btn:active {\n background-color: rgba(0, 0, 0, 0.15);\n}\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-prompted {\n position: fixed;\n width: 100%;\n background-color: #FBF9FE;\n border: 1px solid #D9D9D9;\n overflow-x: scroll;\n display: none;\n}\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-prompted li {\n list-style: none;\n line-height: 30px;\n padding: 0 0.46153846em;\n border-bottom: 1px solid #D9D9D9;\n}\n#__vconsole .vc-logbox .vc-group .vc-group-preview {\n -webkit-touch-callout: none;\n}\n#__vconsole .vc-logbox .vc-group .vc-group-preview:active {\n background-color: #E6E6E6;\n}\n#__vconsole .vc-logbox .vc-group .vc-group-detail {\n display: none;\n padding: 0 0 0.76923077em 1.53846154em;\n border-bottom: 1px solid #EEE;\n}\n#__vconsole .vc-logbox .vc-group.vc-actived .vc-group-detail {\n display: block;\n background-color: #FBF9FE;\n}\n#__vconsole .vc-logbox .vc-group.vc-actived .vc-table-row {\n background-color: #FFF;\n}\n#__vconsole .vc-logbox .vc-group.vc-actived .vc-group-preview {\n background-color: #FBF9FE;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-row {\n display: flex;\n display: -webkit-flex;\n flex-direction: row;\n flex-wrap: wrap;\n -webkit-box-direction: row;\n -webkit-flex-wrap: wrap;\n overflow: hidden;\n border-bottom: 1px solid #EEE;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-row.vc-left-border {\n border-left: 1px solid #EEE;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col {\n flex: 1;\n -webkit-box-flex: 1;\n padding: 0.23076923em 0.30769231em;\n border-left: 1px solid #EEE;\n overflow: auto;\n white-space: pre-wrap;\n word-break: break-word;\n /*white-space: nowrap;\n text-overflow: ellipsis;*/\n -webkit-overflow-scrolling: touch;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col:first-child {\n border: none;\n}\n#__vconsole .vc-logbox .vc-table .vc-small .vc-table-col {\n padding: 0 0.30769231em;\n font-size: 0.92307692em;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col-2 {\n flex: 2;\n -webkit-box-flex: 2;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col-3 {\n flex: 3;\n -webkit-box-flex: 3;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col-4 {\n flex: 4;\n -webkit-box-flex: 4;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col-5 {\n flex: 5;\n -webkit-box-flex: 5;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col-6 {\n flex: 6;\n -webkit-box-flex: 6;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-row-error {\n border-color: #F4A0AB;\n background-color: #FFE4E1;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-row-error .vc-table-col {\n color: #DC143C;\n border-color: #F4A0AB;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col-title {\n font-weight: bold;\n}\n#__vconsole .vc-logbox.vc-actived {\n display: block;\n}\n#__vconsole .vc-toolbar {\n border-top: 1px solid #D9D9D9;\n line-height: 3em;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n display: flex;\n display: -webkit-box;\n flex-direction: row;\n -webkit-box-direction: row;\n}\n#__vconsole .vc-toolbar .vc-tool {\n display: none;\n text-decoration: none;\n color: #000;\n width: 50%;\n flex: 1;\n -webkit-box-flex: 1;\n text-align: center;\n position: relative;\n -webkit-touch-callout: none;\n}\n#__vconsole .vc-toolbar .vc-tool.vc-toggle,\n#__vconsole .vc-toolbar .vc-tool.vc-global-tool {\n display: block;\n}\n#__vconsole .vc-toolbar .vc-tool:active {\n background-color: rgba(0, 0, 0, 0.15);\n}\n#__vconsole .vc-toolbar .vc-tool:after {\n content: " ";\n position: absolute;\n top: 0.53846154em;\n bottom: 0.53846154em;\n right: 0;\n border-left: 1px solid #D9D9D9;\n}\n#__vconsole .vc-toolbar .vc-tool-last:after {\n border: none;\n}\n@supports (bottom: constant(safe-area-inset-bottom)) or (bottom: env(safe-area-inset-bottom)) {\n #__vconsole .vc-toolbar,\n #__vconsole .vc-switch {\n bottom: constant(safe-area-inset-bottom);\n bottom: env(safe-area-inset-bottom);\n }\n}\n#__vconsole.vc-toggle .vc-switch {\n display: none;\n}\n#__vconsole.vc-toggle .vc-mask {\n background: rgba(0, 0, 0, 0.6);\n display: block;\n}\n#__vconsole.vc-toggle .vc-panel {\n -webkit-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n',""]);},function(e,t){e.exports='<div id="__vconsole" class="">\n <div class="vc-switch">vConsole</div>\n <div class="vc-mask">\n </div>\n <div class="vc-panel">\n <div class="vc-tabbar">\n </div>\n <div class="vc-topbar">\n </div>\n <div class="vc-content">\n </div>\n <div class="vc-toolbar">\n <a class="vc-tool vc-global-tool vc-tool-last vc-hide">Hide</a>\n </div>\n </div>\n</div>';},function(e,t){e.exports='<a class="vc-tab" data-tab="{{id}}" id="__vc_tab_{{id}}">{{name}}</a>';},function(e,t){e.exports='<div class="vc-logbox" id="__vc_log_{{id}}">\n \n</div>';},function(e,t){e.exports='<a class="vc-toptab vc-topbar-{{pluginID}}{{if (className)}} {{className}}{{/if}}">{{name}}</a>';},function(e,t){e.exports='<a class="vc-tool vc-tool-{{pluginID}}">{{name}}</a>';},function(e,t){e.exports='<div id="{{_id}}" class="vc-item vc-item-{{logType}} {{style}}">\n\t<div class="vc-item-content"></div>\n</div>';},function(e,t){e.exports='<div class="vc-fold">\n {{if (lineType == \'obj\')}}\n <i class="vc-fold-outer">{{outer}}</i>\n <div class="vc-fold-inner"></div>\n {{else if (lineType == \'value\')}}\n <i class="vc-code-{{valueType}}">{{value}}</i>\n {{else if (lineType == \'kv\')}}\n <i class="vc-code-key{{if (keyType)}} vc-code-{{keyType}}-key{{/if}}">{{key}}</i>: <i class="vc-code-{{valueType}}">{{value}}</i>\n {{/if}}\n</div>';},function(e,t){e.exports='<span>\n <i class="vc-code-key{{if (keyType)}} vc-code-{{keyType}}-key{{/if}}">{{key}}</i>: <i class="vc-code-{{valueType}}">{{value}}</i>\n</span>';},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,factory;factory=function(_exports,_query,tool,_log,_tabbox_default,_item_code){function _interopRequireWildcard(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,o):{};n.get||n.set?Object.defineProperty(t,o,n):t[o]=e[o];}return t.default=e, t}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1, n.configurable=!0, "value"in n&&(n.writable=!0), Object.defineProperty(e,n.key,n);}}function _createClass(e,t,o){return t&&_defineProperties(e.prototype,t), o&&_defineProperties(e,o), e}function _possibleConstructorReturn(e,t){return!t||"object"!==_typeof(t)&&"function"!=typeof t?_assertThisInitialized(e):t}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _get(e,t,o){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,o){var n=_superPropBase(e,t);if(n){var r=Object.getOwnPropertyDescriptor(n,t);return r.get?r.get.call(o):r.value}})(e,t,o||e)}function _superPropBase(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}), t&&_setPrototypeOf(e,t);}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t, e})(e,t)}Object.defineProperty(_exports,"__esModule",{value:!0}), _exports.default=void 0, _query=_interopRequireDefault(_query), tool=_interopRequireWildcard(tool), _log=_interopRequireDefault(_log), _tabbox_default=_interopRequireDefault(_tabbox_default), _item_code=_interopRequireDefault(_item_code);var VConsoleDefaultTab=function(_VConsoleLogTab){function VConsoleDefaultTab(){var e,t;_classCallCheck(this,VConsoleDefaultTab);for(var o=arguments.length,n=new Array(o),r=0;r<o;r++)n[r]=arguments[r];return(t=_possibleConstructorReturn(this,(e=_getPrototypeOf(VConsoleDefaultTab)).call.apply(e,[this].concat(n)))).tplTabbox=_tabbox_default.default, t}return _inherits(VConsoleDefaultTab,_VConsoleLogTab), _createClass(VConsoleDefaultTab,[{key:"onReady",value:function onReady(){var that=this;_get(_getPrototypeOf(VConsoleDefaultTab.prototype),"onReady",this).call(this), window.winKeys=Object.getOwnPropertyNames(window).sort(), window.keyTypes={};for(var i=0;i<winKeys.length;i++)keyTypes[winKeys[i]]=_typeof(window[winKeys[i]]);var cacheObj={},ID_REGEX=/[a-zA-Z_0-9\$\-\u00A2-\uFFFF]/,retrievePrecedingIdentifier=function(e,t,o){o=o||ID_REGEX;for(var n=[],r=t-1;r>=0&&o.test(e[r]);r--)n.push(e[r]);if(0==n.length){o=/\./;for(var i=t-1;i>=0&&o.test(e[i]);i--)n.push(e[i]);}if(0===n.length){var a=e.match(/[\(\)\[\]\{\}]/gi)||[];return a[a.length-1]}return n.reverse().join("")};_query.default.bind(_query.default.one(".vc-cmd-input"),"keyup",function(e){var isDeleteKeyCode=8===e.keyCode||46===e.keyCode,$prompted=_query.default.one(".vc-cmd-prompted");$prompted.style.display="none", $prompted.innerHTML="";var tempValue=this.value,value=retrievePrecedingIdentifier(this.value,this.value.length);if(value&&value.length>0){if(/\(/.test(value)&&!isDeleteKeyCode)return void(_query.default.one(".vc-cmd-input").value+=")");if(/\[/.test(value)&&!isDeleteKeyCode)return void(_query.default.one(".vc-cmd-input").value+="]");if(/\{/.test(value)&&!isDeleteKeyCode)return void(_query.default.one(".vc-cmd-input").value+="}");if("."===value){var key=retrievePrecedingIdentifier(tempValue,tempValue.length-1);if(!cacheObj[key])try{cacheObj[key]=Object.getOwnPropertyNames(eval("("+key+")")).sort();}catch(e){}try{for(var _i3=0;_i3<cacheObj[key].length;_i3++){var $li=document.createElement("li"),_key=cacheObj[key][_i3];$li.innerHTML=_key, $li.onclick=function(){_query.default.one(".vc-cmd-input").value="", _query.default.one(".vc-cmd-input").value=tempValue+this.innerHTML, $prompted.style.display="none";}, $prompted.appendChild($li);}}catch(e){}}else if("."!==value.substring(value.length-1)&&value.indexOf(".")<0){for(var _i4=0;_i4<winKeys.length;_i4++)if(winKeys[_i4].toLowerCase().indexOf(value.toLowerCase())>=0){var _$li=document.createElement("li");_$li.innerHTML=winKeys[_i4], _$li.onclick=function(){_query.default.one(".vc-cmd-input").value="", _query.default.one(".vc-cmd-input").value=this.innerHTML, "function"==keyTypes[this.innerHTML]&&(_query.default.one(".vc-cmd-input").value+="()"), $prompted.style.display="none";}, $prompted.appendChild(_$li);}}else{var arr=value.split(".");if(cacheObj[arr[0]]){cacheObj[arr[0]].sort();for(var _i5=0;_i5<cacheObj[arr[0]].length;_i5++){var _$li2=document.createElement("li"),_key3=cacheObj[arr[0]][_i5];_key3.indexOf(arr[1])>=0&&(_$li2.innerHTML=_key3, _$li2.onclick=function(){_query.default.one(".vc-cmd-input").value="", _query.default.one(".vc-cmd-input").value=tempValue+this.innerHTML, $prompted.style.display="none";}, $prompted.appendChild(_$li2));}}}if($prompted.children.length>0){var m=Math.min(200,31*$prompted.children.length);$prompted.style.display="block", $prompted.style.height=m+"px", $prompted.style.marginTop=-m+"px";}}else $prompted.style.display="none";}), _query.default.bind(_query.default.one(".vc-cmd",this.$tabbox),"submit",function(e){e.preventDefault();var t=_query.default.one(".vc-cmd-input",e.target),o=t.value;t.value="", ""!==o&&that.evalCommand(o);var n=_query.default.one(".vc-cmd-prompted");n&&(n.style.display="none");});var code="";code+="if (!!window) {", code+="window.__vConsole_cmd_result = undefined;", code+="window.__vConsole_cmd_error = false;", code+="}";var scriptList=document.getElementsByTagName("script"),nonce="";scriptList.length>0&&(nonce=scriptList[0].nonce||"");var script=document.createElement("SCRIPT");script.innerHTML=code, script.setAttribute("nonce",nonce), document.documentElement.appendChild(script), document.documentElement.removeChild(script);}},{key:"mockConsole",value:function(){_get(_getPrototypeOf(VConsoleDefaultTab.prototype),"mockConsole",this).call(this);var e=this;tool.isFunction(window.onerror)&&(this.windowOnError=window.onerror), window.onerror=function(t,o,n,r,i){var a=t;o&&(a+="\n"+o.replace(location.origin,"")), (n||r)&&(a+=":"+n+":"+r);var l=!!i&&!!i.stack&&i.stack.toString()||"";e.printLog({logType:"error",logs:[a,l],noOrigin:!0}), tool.isFunction(e.windowOnError)&&e.windowOnError.call(window,t,o,n,r,i);};}},{key:"evalCommand",value:function(e){this.printLog({logType:"log",content:_query.default.render(_item_code.default,{content:e,type:"input"}),style:""});var t,o=void 0;try{o=eval.call(window,"("+e+")");}catch(t){try{o=eval.call(window,e);}catch(e){}}tool.isArray(o)||tool.isObject(o)?t=this.getFoldedLine(o):(tool.isNull(o)?o="null":tool.isUndefined(o)?o="undefined":tool.isFunction(o)?o="function()":tool.isString(o)&&(o='"'+o+'"'), t=_query.default.render(_item_code.default,{content:o,type:"output"})), this.printLog({logType:"log",content:t,style:""}), window.winKeys=Object.getOwnPropertyNames(window).sort();}}]), VConsoleDefaultTab}(_log.default),_default=VConsoleDefaultTab;_exports.default=_default, module.exports=exports.default;}, __WEBPACK_AMD_DEFINE_ARRAY__=[exports,__webpack_require__(1),__webpack_require__(0),__webpack_require__(3),__webpack_require__(22),__webpack_require__(23)], void 0===(__WEBPACK_AMD_DEFINE_RESULT__="function"==typeof(__WEBPACK_AMD_DEFINE_FACTORY__=factory)?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__)||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__);},function(e,t){e.exports='<div>\n <div class="vc-log"></div>\n <form class="vc-cmd">\n <button class="vc-cmd-btn" type="submit">OK</button>\n <ul class=\'vc-cmd-prompted\'></ul>\n <div class="vc-cmd-input-wrap">\n <textarea class="vc-cmd-input" placeholder="command..."></textarea>\n </div>\n </form>\n</div>';},function(e,t){e.exports='<pre class="vc-item-code vc-item-code-{{type}}">{{content}}</pre>';},function(e,t,o){var n,r,i;r=[t,o(3),o(25)], void 0===(i="function"==typeof(n=function(o,n,r){function i(e){return e&&e.__esModule?e:{default:e}}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1, n.configurable=!0, "value"in n&&(n.writable=!0), Object.defineProperty(e,n.key,n);}}function c(e,t){return!t||"object"!==a(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function s(e,t,o){return(s="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,o){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=d(e)););return e}(e,t);if(n){var r=Object.getOwnPropertyDescriptor(n,t);return r.get?r.get.call(o):r.value}})(e,t,o||e)}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t, e})(e,t)}Object.defineProperty(o,"__esModule",{value:!0}), o.default=void 0, n=i(n), r=i(r);var v=function(e){function t(){var e,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(o=c(this,(e=d(t)).call.apply(e,[this].concat(i)))).tplTabbox=r.default, o.allowUnformattedLog=!1, o}var o,i,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}), t&&u(e,t);}(t,n.default), o=t, (i=[{key:"onInit",value:function(){s(d(t.prototype),"onInit",this).call(this), this.printSystemInfo();}},{key:"printSystemInfo",value:function(){var e=navigator.userAgent,t="",o=e.match(/(ipod).*\s([\d_]+)/i),n=e.match(/(ipad).*\s([\d_]+)/i),r=e.match(/(iphone)\sos\s([\d_]+)/i),i=e.match(/(android)\s([\d\.]+)/i);t="Unknown", i?t="Android "+i[2]:r?t="iPhone, iOS "+r[2].replace(/_/g,"."):n?t="iPad, iOS "+n[2].replace(/_/g,"."):o&&(t="iPod, iOS "+o[2].replace(/_/g,"."));var a=t,l=e.match(/MicroMessenger\/([\d\.]+)/i);t="Unknown", l&&l[1]?(a+=", WeChat "+(t=l[1]), console.info("[system]","System:",a)):console.info("[system]","System:",a), t="Unknown", a=t="https:"==location.protocol?"HTTPS":"http:"==location.protocol?"HTTP":location.protocol.replace(":","");var c=e.toLowerCase().match(/ nettype\/([^ ]+)/g);t="Unknown", c&&c[0]?(a+=", "+(t=(c=c[0].split("/"))[1]), console.info("[system]","Network:",a)):console.info("[system]","Protocol:",a), console.info("[system]","UA:",e), setTimeout(function(){var e=window.performance||window.msPerformance||window.webkitPerformance;if(e&&e.timing){var t=e.timing;t.navigationStart&&console.info("[system]","navigationStart:",t.navigationStart), t.navigationStart&&t.domainLookupStart&&console.info("[system]","navigation:",t.domainLookupStart-t.navigationStart+"ms"), t.domainLookupEnd&&t.domainLookupStart&&console.info("[system]","dns:",t.domainLookupEnd-t.domainLookupStart+"ms"), t.connectEnd&&t.connectStart&&(t.connectEnd&&t.secureConnectionStart?console.info("[system]","tcp (ssl):",t.connectEnd-t.connectStart+"ms ("+(t.connectEnd-t.secureConnectionStart)+"ms)"):console.info("[system]","tcp:",t.connectEnd-t.connectStart+"ms")), t.responseStart&&t.requestStart&&console.info("[system]","request:",t.responseStart-t.requestStart+"ms"), t.responseEnd&&t.responseStart&&console.info("[system]","response:",t.responseEnd-t.responseStart+"ms"), t.domComplete&&t.domLoading&&(t.domContentLoadedEventStart&&t.domLoading?console.info("[system]","domComplete (domLoaded):",t.domComplete-t.domLoading+"ms ("+(t.domContentLoadedEventStart-t.domLoading)+"ms)"):console.info("[system]","domComplete:",t.domComplete-t.domLoading+"ms")), t.loadEventEnd&&t.loadEventStart&&console.info("[system]","loadEvent:",t.loadEventEnd-t.loadEventStart+"ms"), t.navigationStart&&t.loadEventEnd&&console.info("[system]","total (DOM):",t.loadEventEnd-t.navigationStart+"ms ("+(t.domComplete-t.navigationStart)+"ms)");}},0);}}])&&l(o.prototype,i), a&&l(o,a), t}();o.default=v, e.exports=t.default;})?n.apply(t,r):n)||(e.exports=i);},function(e,t){e.exports='<div>\n <div class="vc-log"></div>\n</div>';},function(e,t,o){var n,r,i;r=[t,o(1),o(0),o(2),o(27),o(28),o(29)], void 0===(i="function"==typeof(n=function(o,n,r,i,a,l,c){function s(e){return e&&e.__esModule?e:{default:e}}function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1, n.configurable=!0, "value"in n&&(n.writable=!0), Object.defineProperty(e,n.key,n);}}function v(e,t){return!t||"object"!==d(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t, e})(e,t)}Object.defineProperty(o,"__esModule",{value:!0}), o.default=void 0, n=s(n), r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,o):{};n.get||n.set?Object.defineProperty(t,o,n):t[o]=e[o];}return t.default=e, t}(r), i=s(i), a=s(a), l=s(l), c=s(c);var b=function(e){function t(){var e,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,i=new Array(r),l=0;l<r;l++)i[l]=arguments[l];return(o=v(this,(e=f(t)).call.apply(e,[this].concat(i)))).$tabbox=n.default.render(a.default,{}), o.$header=null, o.reqList={}, o.domList={}, o.isReady=!1, o.isShow=!1, o.isInBottom=!0, o._open=void 0, o._send=void 0, o.mockAjax(), o}var o,s,d;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}), t&&p(e,t);}(t,i.default), o=t, (s=[{key:"onRenderTab",value:function(e){e(this.$tabbox);}},{key:"onAddTool",value:function(e){var t=this;e([{name:"Clear",global:!1,onClick:function(e){t.clearLog();}}]);}},{key:"onReady",value:function(){var e=this;e.isReady=!0, this.renderHeader(), n.default.delegate(n.default.one(".vc-log",this.$tabbox),"click",".vc-group-preview",function(t){var o=this.dataset.reqid,r=this.parentNode;n.default.hasClass(r,"vc-actived")?(n.default.removeClass(r,"vc-actived"), e.updateRequest(o,{actived:!1})):(n.default.addClass(r,"vc-actived"), e.updateRequest(o,{actived:!0})), t.preventDefault();});var t=n.default.one(".vc-content");for(var o in n.default.bind(t,"scroll",function(o){e.isShow&&(t.scrollTop+t.offsetHeight>=t.scrollHeight?e.isInBottom=!0:e.isInBottom=!1);}), e.reqList)e.updateRequest(o,{});}},{key:"onRemove",value:function(){window.XMLHttpRequest&&(window.XMLHttpRequest.prototype.open=this._open, window.XMLHttpRequest.prototype.send=this._send, this._open=void 0, this._send=void 0);}},{key:"onShow",value:function(){this.isShow=!0, 1==this.isInBottom&&this.scrollToBottom();}},{key:"onHide",value:function(){this.isShow=!1;}},{key:"onShowConsole",value:function(){1==this.isInBottom&&this.scrollToBottom();}},{key:"scrollToBottom",value:function(){var e=n.default.one(".vc-content");e.scrollTop=e.scrollHeight-e.offsetHeight;}},{key:"clearLog",value:function(){for(var e in this.reqList={}, this.domList)this.domList[e].parentNode.removeChild(this.domList[e]), this.domList[e]=void 0;this.domList={}, this.renderHeader();}},{key:"renderHeader",value:function(){var e=Object.keys(this.reqList).length,t=n.default.render(l.default,{count:e}),o=n.default.one(".vc-log",this.$tabbox);this.$header?this.$header.parentNode.replaceChild(t,this.$header):o.parentNode.insertBefore(t,o), this.$header=t;}},{key:"updateRequest",value:function(e,t){var o=Object.keys(this.reqList).length,i=this.reqList[e]||{};for(var a in t)i[a]=t[a];if(this.reqList[e]=i, this.isReady){var l={id:e,url:i.url,status:i.status,method:i.method||"-",costTime:i.costTime>0?i.costTime+"ms":"-",header:i.header||null,getData:i.getData||null,postData:i.postData||null,response:null,actived:!!i.actived};switch(i.responseType){case"":case"text":if(r.isString(i.response))try{l.response=JSON.parse(i.response), l.response=JSON.stringify(l.response,null,1), l.response=r.htmlEncode(l.response);}catch(e){l.response=r.htmlEncode(i.response);}else void 0!==i.response&&(l.response=Object.prototype.toString.call(i.response));break;case"json":void 0!==i.response&&(l.response=JSON.stringify(i.response,null,1), l.response=r.htmlEncode(l.response));break;case"blob":case"document":case"arraybuffer":default:void 0!==i.response&&(l.response=Object.prototype.toString.call(i.response));}0==i.readyState||1==i.readyState?l.status="Pending":2==i.readyState||3==i.readyState?l.status="Loading":4==i.readyState||(l.status="Unknown");var s=n.default.render(c.default,l),d=this.domList[e];i.status>=400&&n.default.addClass(n.default.one(".vc-group-preview",s),"vc-table-row-error"), d?d.parentNode.replaceChild(s,d):n.default.one(".vc-log",this.$tabbox).insertAdjacentElement("beforeend",s), this.domList[e]=s, Object.keys(this.reqList).length!=o&&this.renderHeader(), this.isInBottom&&this.scrollToBottom();}}},{key:"mockAjax",value:function(){if(window.XMLHttpRequest){var e=this,t=window.XMLHttpRequest.prototype.open,o=window.XMLHttpRequest.prototype.send;e._open=t, e._send=o, window.XMLHttpRequest.prototype.open=function(){var o=this,n=[].slice.call(arguments),r=n[0],i=n[1],a=e.getUniqueID(),l=null;o._requestID=a, o._method=r, o._url=i;var c=o.onreadystatechange||function(){},s=function(){var t=e.reqList[a]||{};if(t.readyState=o.readyState, t.status=0, o.readyState>1&&(t.status=o.status), t.responseType=o.responseType, 0==o.readyState)t.startTime||(t.startTime=+new Date);else if(1==o.readyState)t.startTime||(t.startTime=+new Date);else if(2==o.readyState){t.header={};for(var n=o.getAllResponseHeaders()||"",r=n.split("\n"),i=0;i<r.length;i++){var s=r[i];if(s){var d=s.split(": "),u=d[0],v=d.slice(1).join(": ");t.header[u]=v;}}}else 3==o.readyState||(4==o.readyState?(clearInterval(l), t.endTime=+new Date, t.costTime=t.endTime-(t.startTime||t.endTime), t.response=o.response):clearInterval(l));return o._noVConsole||e.updateRequest(a,t), c.apply(o,arguments)};o.onreadystatechange=s;var d=-1;return l=setInterval(function(){d!=o.readyState&&(d=o.readyState, s.call(o));},10), t.apply(o,n)}, window.XMLHttpRequest.prototype.send=function(){var t=this,n=[].slice.call(arguments),i=n[0],a=e.reqList[t._requestID]||{};a.method=t._method.toUpperCase();var l=t._url.split("?");if(a.url=l.shift(), l.length>0){a.getData={}, l=(l=l.join("?")).split("&");var c=!0,s=!1,d=void 0;try{for(var u,v=l[Symbol.iterator]();!(c=(u=v.next()).done);c=!0){var f=u.value;f=f.split("="), a.getData[f[0]]=decodeURIComponent(f[1]);}}catch(e){s=!0, d=e;}finally{try{c||null==v.return||v.return();}finally{if(s)throw d}}}if("POST"==a.method)if(r.isString(i)){var p=i.split("&");a.postData={};var b=!0,g=!1,h=void 0;try{for(var m,y=p[Symbol.iterator]();!(b=(m=y.next()).done);b=!0){var _=m.value;_=_.split("="), a.postData[_[0]]=_[1];}}catch(e){g=!0, h=e;}finally{try{b||null==y.return||y.return();}finally{if(g)throw h}}}else r.isPlainObject(i)&&(a.postData=i);return t._noVConsole||e.updateRequest(t._requestID,a), o.apply(t,n)};}}},{key:"getUniqueID",value:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})}}])&&u(o.prototype,s), d&&u(o,d), t}();o.default=b, e.exports=t.default;})?n.apply(t,r):n)||(e.exports=i);},function(e,t){e.exports='<div class="vc-table">\n <div class="vc-log"></div>\n</div>';},function(e,t){e.exports='<dl class="vc-table-row">\n <dd class="vc-table-col vc-table-col-4">Name {{if (count > 0)}}({{count}}){{/if}}</dd>\n <dd class="vc-table-col">Method</dd>\n <dd class="vc-table-col">Status</dd>\n <dd class="vc-table-col">Time</dd>\n</dl>';},function(e,t){e.exports='<div class="vc-group {{actived ? \'vc-actived\' : \'\'}}">\n <dl class="vc-table-row vc-group-preview" data-reqid="{{id}}">\n <dd class="vc-table-col vc-table-col-4">{{url}}</dd>\n <dd class="vc-table-col">{{method}}</dd>\n <dd class="vc-table-col">{{status}}</dd>\n <dd class="vc-table-col">{{costTime}}</dd>\n </dl>\n <div class="vc-group-detail">\n {{if (header !== null)}}\n <div>\n <dl class="vc-table-row vc-left-border">\n <dt class="vc-table-col vc-table-col-title">Headers</dt>\n </dl>\n {{for (var key in header)}}\n <div class="vc-table-row vc-left-border vc-small">\n <div class="vc-table-col vc-table-col-2">{{key}}</div>\n <div class="vc-table-col vc-table-col-4 vc-max-height-line">{{header[key]}}</div>\n </div>\n {{/for}}\n </div>\n {{/if}}\n {{if (getData !== null)}}\n <div>\n <dl class="vc-table-row vc-left-border">\n <dt class="vc-table-col vc-table-col-title">Query String Parameters</dt>\n </dl>\n {{for (var key in getData)}}\n <div class="vc-table-row vc-left-border vc-small">\n <div class="vc-table-col vc-table-col-2">{{key}}</div>\n <div class="vc-table-col vc-table-col-4 vc-max-height-line">{{getData[key]}}</div>\n </div>\n {{/for}}\n </div>\n {{/if}}\n {{if (postData !== null)}}\n <div>\n <dl class="vc-table-row vc-left-border">\n <dt class="vc-table-col vc-table-col-title">Form Data</dt>\n </dl>\n {{for (var key in postData)}}\n <div class="vc-table-row vc-left-border vc-small">\n <div class="vc-table-col vc-table-col-2">{{key}}</div>\n <div class="vc-table-col vc-table-col-4 vc-max-height-line">{{postData[key]}}</div>\n </div>\n {{/for}}\n </div>\n {{/if}}\n <div>\n <dl class="vc-table-row vc-left-border">\n <dt class="vc-table-col vc-table-col-title">Response</dt>\n </dl>\n <div class="vc-table-row vc-left-border vc-small">\n <pre class="vc-table-col vc-max-height vc-min-height">{{response || \'\'}}</pre>\n </div>\n </div>\n </div>\n</div>';},function(e,t,o){var n,r,i;r=[t,o(31),o(2),o(33),o(34),o(0),o(1)], void 0===(i="function"==typeof(n=function(o,n,r,i,a,l,c){function s(e){return e&&e.__esModule?e:{default:e}}function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1, n.configurable=!0, "value"in n&&(n.writable=!0), Object.defineProperty(e,n.key,n);}}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t, e})(e,t)}Object.defineProperty(o,"__esModule",{value:!0}), o.default=void 0, r=s(r), i=s(i), a=s(a), l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,o):{};n.get||n.set?Object.defineProperty(t,o,n):t[o]=e[o];}return t.default=e, t}(l), c=s(c);var b=function(e){function t(){var e,o,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var a=arguments.length,l=new Array(a),s=0;s<a;s++)l[s]=arguments[s];n=this, o=!(r=(e=v(t)).call.apply(e,[this].concat(l)))||"object"!==d(r)&&"function"!=typeof r?f(n):r;var u=f(o);u.isInited=!1, u.node={}, u.$tabbox=c.default.render(i.default,{}), u.nodes=[], u.activedElem={};var p=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;return u.observer=new p(function(e){for(var t=0;t<e.length;t++){var o=e[t];u._isInVConsole(o.target)||u.onMutation(o);}}), o}var o,n,l;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}), t&&p(e,t);}(t,r.default), o=t, (n=[{key:"onRenderTab",value:function(e){e(this.$tabbox);}},{key:"onAddTool",value:function(e){var t=this;e([{name:"Expand",global:!1,onClick:function(e){if(t.activedElem)if(c.default.hasClass(t.activedElem,"vc-toggle"))for(var o=0;o<t.activedElem.childNodes.length;o++){var n=t.activedElem.childNodes[o];if(c.default.hasClass(n,"vcelm-l")&&!c.default.hasClass(n,"vcelm-noc")&&!c.default.hasClass(n,"vc-toggle")){c.default.one(".vcelm-node",n).click();break}}else c.default.one(".vcelm-node",t.activedElem).click();}},{name:"Collapse",global:!1,onClick:function(e){t.activedElem&&(c.default.hasClass(t.activedElem,"vc-toggle")?c.default.one(".vcelm-node",t.activedElem).click():t.activedElem.parentNode&&c.default.hasClass(t.activedElem.parentNode,"vcelm-l")&&c.default.one(".vcelm-node",t.activedElem.parentNode).click());}}]);}},{key:"onShow",value:function(){if(!this.isInited){this.isInited=!0, this.node=this.getNode(document.documentElement);var e=this.renderView(this.node,c.default.one(".vc-log",this.$tabbox)),t=c.default.one(".vcelm-node",e);t&&t.click(), this.observer.observe(document.documentElement,{attributes:!0,childList:!0,characterData:!0,subtree:!0});}}},{key:"onRemove",value:function(){this.observer.disconnect();}},{key:"onMutation",value:function(e){switch(e.type){case"childList":e.removedNodes.length>0&&this.onChildRemove(e), e.addedNodes.length>0&&this.onChildAdd(e);break;case"attributes":this.onAttributesChange(e);break;case"characterData":this.onCharacterDataChange(e);}}},{key:"onChildRemove",value:function(e){var t=e.target;if(t.__vconsole_node){for(var o=0;o<e.removedNodes.length;o++){var n=e.removedNodes[o].__vconsole_node;n&&n.view&&n.view.parentNode.removeChild(n.view);}this.getNode(t);}}},{key:"onChildAdd",value:function(e){var t=e.target,o=t.__vconsole_node;if(o){this.getNode(t), o.view&&c.default.removeClass(o.view,"vcelm-noc");for(var n=0;n<e.addedNodes.length;n++){var r=e.addedNodes[n].__vconsole_node;if(r)if(null!==e.nextSibling){var i=e.nextSibling.__vconsole_node;i.view&&this.renderView(r,i.view,"insertBefore");}else o.view&&(o.view.lastChild?this.renderView(r,o.view.lastChild,"insertBefore"):this.renderView(r,o.view));}}}},{key:"onAttributesChange",value:function(e){var t=e.target.__vconsole_node;t&&(t=this.getNode(e.target)).view&&this.renderView(t,t.view,!0);}},{key:"onCharacterDataChange",value:function(e){var t=e.target.__vconsole_node;t&&(t=this.getNode(e.target)).view&&this.renderView(t,t.view,!0);}},{key:"renderView",value:function(e,t,o){var n=this,r=new a.default(e).get();switch(e.view=r, c.default.delegate(r,"click",".vcelm-node",function(t){t.stopPropagation();var o=this.parentNode;if(!c.default.hasClass(o,"vcelm-noc")){n.activedElem=o, c.default.hasClass(o,"vc-toggle")?c.default.removeClass(o,"vc-toggle"):c.default.addClass(o,"vc-toggle");for(var r=-1,i=0;i<o.children.length;i++){var a=o.children[i];c.default.hasClass(a,"vcelm-l")&&(r++, a.children.length>0||(e.childNodes[r]?n.renderView(e.childNodes[r],a,"replace"):a.style.display="none"));}}}), o){case"replace":t.parentNode.replaceChild(r,t);break;case"insertBefore":t.parentNode.insertBefore(r,t);break;default:t.appendChild(r);}return r}},{key:"getNode",value:function(e){if(!this._isIgnoredElement(e)){var t=e.__vconsole_node||{};if(t.nodeType=e.nodeType, t.nodeName=e.nodeName, t.tagName=e.tagName||"", t.textContent="", t.nodeType!=e.TEXT_NODE&&t.nodeType!=e.DOCUMENT_TYPE_NODE||(t.textContent=e.textContent), t.id=e.id||"", t.className=e.className||"", t.attributes=[], e.hasAttributes&&e.hasAttributes())for(var o=0;o<e.attributes.length;o++)t.attributes.push({name:e.attributes[o].name,value:e.attributes[o].value||""});if(t.childNodes=[], e.childNodes.length>0)for(var n=0;n<e.childNodes.length;n++){var r=this.getNode(e.childNodes[n]);r&&t.childNodes.push(r);}return e.__vconsole_node=t, t}}},{key:"_isIgnoredElement",value:function(e){return e.nodeType==e.TEXT_NODE&&""==e.textContent.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$|\n+/g,"")}},{key:"_isInVConsole",value:function(e){for(var t=e;null!=t;){if("__vconsole"==t.id)return!0;t=t.parentNode||void 0;}return!1}}])&&u(o.prototype,n), l&&u(o,l), t}();o.default=b, e.exports=t.default;})?n.apply(t,r):n)||(e.exports=i);},function(e,t,o){var n=o(32);"string"==typeof n&&(n=[[e.i,n,""]]);var r={insert:"head",singleton:!1};o(5)(n,r);n.locals&&(e.exports=n.locals);},function(e,t,o){(e.exports=o(4)(!1)).push([e.i,'/* color */\n.vcelm-node {\n color: #183691;\n}\n.vcelm-k {\n color: #0086B3;\n}\n.vcelm-v {\n color: #905;\n}\n/* layout */\n.vcelm-l {\n padding-left: 8px;\n position: relative;\n word-wrap: break-word;\n line-height: 1;\n}\n/*.vcelm-l.vcelm-noc {\n padding-left: 0;\n}*/\n.vcelm-l.vc-toggle > .vcelm-node {\n display: block;\n}\n.vcelm-l .vcelm-node:active {\n background-color: rgba(0, 0, 0, 0.15);\n}\n.vcelm-l.vcelm-noc .vcelm-node:active {\n background-color: transparent;\n}\n.vcelm-t {\n white-space: pre-wrap;\n word-wrap: break-word;\n}\n/* level */\n.vcelm-l .vcelm-l {\n display: none;\n}\n.vcelm-l.vc-toggle > .vcelm-l {\n margin-left: 4px;\n display: block;\n}\n/* arrow */\n.vcelm-l:before {\n content: "";\n display: block;\n position: absolute;\n top: 6px;\n left: 3px;\n width: 0;\n height: 0;\n border: transparent solid 3px;\n border-left-color: #000;\n}\n.vcelm-l.vc-toggle:before {\n display: block;\n top: 6px;\n left: 0;\n border-top-color: #000;\n border-left-color: transparent;\n}\n.vcelm-l.vcelm-noc:before {\n display: none;\n}\n',""]);},function(e,t){e.exports='<div>\n <div class="vc-log"></div>\n</div>';},function(e,t,o){var n,r,i;r=[t,o(35),o(36),o(0),o(1)], void 0===(i="function"==typeof(n=function(o,n,r,i,a){function l(e){return e&&e.__esModule?e:{default:e}}function c(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1, n.configurable=!0, "value"in n&&(n.writable=!0), Object.defineProperty(e,n.key,n);}}Object.defineProperty(o,"__esModule",{value:!0}), o.default=void 0, n=l(n), r=l(r), i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,o):{};n.get||n.set?Object.defineProperty(t,o,n):t[o]=e[o];}return t.default=e, t}(i), a=l(a);var s=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e), this.node=t, this.view=this._create(this.node);}var t,o,i;return t=e, (o=[{key:"get",value:function(){return this.view}},{key:"_create",value:function(e,t){var o=document.createElement("DIV");switch(a.default.addClass(o,"vcelm-l"), e.nodeType){case o.ELEMENT_NODE:this._createElementNode(e,o);break;case o.TEXT_NODE:this._createTextNode(e,o);break;case o.COMMENT_NODE:case o.DOCUMENT_NODE:case o.DOCUMENT_TYPE_NODE:case o.DOCUMENT_FRAGMENT_NODE:}return o}},{key:"_createTextNode",value:function(e,t){a.default.addClass(t,"vcelm-t vcelm-noc"), e.textContent&&t.appendChild(function(e){return document.createTextNode(e)}(e.textContent.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")));}},{key:"_createElementNode",value:function(e,t){var o,i=(o=(o=e.tagName)?o.toLowerCase():"", ["br","hr","img","input","link","meta"].indexOf(o)>-1),l=i;0==e.childNodes.length&&(l=!0);var c=a.default.render(n.default,{node:e}),s=a.default.render(r.default,{node:e});if(l)a.default.addClass(t,"vcelm-noc"), t.appendChild(c), i||t.appendChild(s);else{t.appendChild(c);for(var d=0;d<e.childNodes.length;d++){var u=document.createElement("DIV");a.default.addClass(u,"vcelm-l"), t.appendChild(u);}i||t.appendChild(s);}}}])&&c(t.prototype,o), i&&c(t,i), e}();o.default=s, e.exports=t.default;})?n.apply(t,r):n)||(e.exports=i);},function(e,t){e.exports='<span class="vcelm-node">&lt;{{node.tagName.toLowerCase()}}{{if (node.className || node.attributes.length)}}\n <i class="vcelm-k">\n {{for (var i = 0; i < node.attributes.length; i++)}}\n {{if (node.attributes[i].value !== \'\')}}\n {{node.attributes[i].name}}="<i class="vcelm-v">{{node.attributes[i].value}}</i>"{{else}}\n {{node.attributes[i].name}}{{/if}}{{/for}}</i>{{/if}}&gt;</span>';},function(e,t){e.exports='<span class="vcelm-node">&lt;/{{node.tagName.toLowerCase()}}&gt;</span>';},function(e,t,o){var n,r,i;r=[t,o(2),o(38),o(39),o(0),o(1)], void 0===(i="function"==typeof(n=function(o,n,r,i,a,l){function c(e){return e&&e.__esModule?e:{default:e}}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1, n.configurable=!0, "value"in n&&(n.writable=!0), Object.defineProperty(e,n.key,n);}}function u(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t, e})(e,t)}Object.defineProperty(o,"__esModule",{value:!0}), o.default=void 0, n=c(n), r=c(r), i=c(i), a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,o):{};n.get||n.set?Object.defineProperty(t,o,n):t[o]=e[o];}return t.default=e, t}(a), l=c(l);var p=function(e){function t(){var e,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(o=u(this,(e=v(t)).call.apply(e,[this].concat(i)))).$tabbox=l.default.render(r.default,{}), o.currentType="", o.typeNameMap={cookies:"Cookies",localstorage:"LocalStorage",sessionstorage:"SessionStorage"}, o}var o,c,s;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}), t&&f(e,t);}(t,n.default), o=t, (c=[{key:"onRenderTab",value:function(e){e(this.$tabbox);}},{key:"onAddTopBar",value:function(e){for(var t=this,o=["Cookies","LocalStorage","SessionStorage"],n=[],r=0;r<o.length;r++)n.push({name:o[r],data:{type:o[r].toLowerCase()},className:"",onClick:function(){if(l.default.hasClass(this,"vc-actived"))return!1;t.currentType=this.dataset.type, t.renderStorage();}});n[0].className="vc-actived", e(n);}},{key:"onAddTool",value:function(e){var t=this;e([{name:"Refresh",global:!1,onClick:function(e){t.renderStorage();}},{name:"Clear",global:!1,onClick:function(e){t.clearLog();}}]);}},{key:"onReady",value:function(){}},{key:"onShow",value:function(){""==this.currentType&&(this.currentType="cookies", this.renderStorage());}},{key:"clearLog",value:function(){if(this.currentType&&window.confirm&&!window.confirm("Remove all "+this.typeNameMap[this.currentType]+"?"))return!1;switch(this.currentType){case"cookies":this.clearCookieList();break;case"localstorage":this.clearLocalStorageList();break;case"sessionstorage":this.clearSessionStorageList();break;default:return!1}this.renderStorage();}},{key:"renderStorage",value:function(){var e=[];switch(this.currentType){case"cookies":e=this.getCookieList();break;case"localstorage":e=this.getLocalStorageList();break;case"sessionstorage":e=this.getSessionStorageList();break;default:return!1}var t=l.default.one(".vc-log",this.$tabbox);if(0==e.length)t.innerHTML="";else{for(var o=0;o<e.length;o++)e[o].name=a.htmlEncode(e[o].name), e[o].value=a.htmlEncode(e[o].value);t.innerHTML=l.default.render(i.default,{list:e},!0);}}},{key:"getCookieList",value:function(){if(!document.cookie||!navigator.cookieEnabled)return[];for(var e=[],t=document.cookie.split(";"),o=0;o<t.length;o++){var n=t[o].split("="),r=n.shift().replace(/^ /,""),i=n.join("=");try{r=decodeURIComponent(r), i=decodeURIComponent(i);}catch(e){console.log(e,r,i);}e.push({name:r,value:i});}return e}},{key:"getLocalStorageList",value:function(){if(!window.localStorage)return[];try{for(var e=[],t=0;t<localStorage.length;t++){var o=localStorage.key(t),n=localStorage.getItem(o);e.push({name:o,value:n});}return e}catch(e){return[]}}},{key:"getSessionStorageList",value:function(){if(!window.sessionStorage)return[];try{for(var e=[],t=0;t<sessionStorage.length;t++){var o=sessionStorage.key(t),n=sessionStorage.getItem(o);e.push({name:o,value:n});}return e}catch(e){return[]}}},{key:"clearCookieList",value:function(){if(document.cookie&&navigator.cookieEnabled){for(var e=window.location.hostname,t=this.getCookieList(),o=0;o<t.length;o++){var n=t[o].name;document.cookie="".concat(n,"=;expires=Thu, 01 Jan 1970 00:00:00 GMT"), document.cookie="".concat(n,"=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/"), document.cookie="".concat(n,"=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=.").concat(e.split(".").slice(-2).join("."));}this.renderStorage();}}},{key:"clearLocalStorageList",value:function(){if(window.localStorage)try{localStorage.clear(), this.renderStorage();}catch(e){alert("localStorage.clear() fail.");}}},{key:"clearSessionStorageList",value:function(){if(window.sessionStorage)try{sessionStorage.clear(), this.renderStorage();}catch(e){alert("sessionStorage.clear() fail.");}}}])&&d(o.prototype,c), s&&d(o,s), t}();o.default=p, e.exports=t.default;})?n.apply(t,r):n)||(e.exports=i);},function(e,t){e.exports='<div class="vc-table">\n <div class="vc-log"></div>\n</div>';},function(e,t){e.exports='<div>\n <dl class="vc-table-row">\n <dd class="vc-table-col">Name</dd>\n <dd class="vc-table-col vc-table-col-2">Value</dd>\n </dl>\n {{for (var i = 0; i < list.length; i++)}}\n <dl class="vc-table-row">\n <dd class="vc-table-col">{{list[i].name}}</dd>\n <dd class="vc-table-col vc-table-col-2">{{list[i].value}}</dd>\n </dl>\n {{/for}}\n</div>';}])});
  1778. });
  1779. var vConsole = unwrapExports(vconsole_min);
  1780. var vconsole_min_1 = vconsole_min.VConsole;
  1781. // todo 动态加载vconsole
  1782. function loadVConsole(isLoad) {
  1783. if (isLoad) new vConsole();
  1784. }
  1785. var auth = {};
  1786. /** @授权成功后挂载API */
  1787. auth.requestLib = function () {
  1788. return new _Promise(function (resolve, reject) {
  1789. var appType = pageConfig.appType || pageConfig.appKey;
  1790. setTimeout(function () {
  1791. var resp = {
  1792. success: true,
  1793. code: 200,
  1794. message: "请求成功",
  1795. msg: "success",
  1796. data: {
  1797. appType: appType,
  1798. desc: "产品授权"
  1799. }
  1800. };
  1801. resolve(resp);
  1802. // const msg = `mjs load failure. ♨ 访问应用: ${resp.data.appType} ${resp.message} ©️ 版权请请联系: https://www.aliwork.com/o/mc`;
  1803. // reject(msg);
  1804. }, 750);
  1805. });
  1806. };
  1807. /** @打开钉钉名片 */
  1808. auth.contactNoDing = function (noDing) {
  1809. window.open("dingtalk://dingtalkclient/action/sendmsg?dingtalk_id=" + noDing, // 燕江钉钉号
  1810. "_self");
  1811. };
  1812. /** @钉钉名片牧语 */
  1813. auth.contactUs = function () {
  1814. window.open("dingtalk://dingtalkclient/action/sendmsg?dingtalk_id=yanjiangboy", // 燕江钉钉号
  1815. "_self");
  1816. };
  1817. ////// 阿竹:invitedDeptId=58279212,invitedCode=P127003E238004,dingtalk_id=k9b-l2lrvwk1v //////
  1818. /** @钉钉商务名片 */
  1819. auth.contactBusiness = function () {
  1820. window.open("dingtalk://dingtalkclient/action/sendmsg?dingtalk_id=k9b-l2lrvwk1v", "_self");
  1821. };
  1822. /** @创建场景群 */
  1823. auth.contactLeads = function () {
  1824. var channel = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "上海云璞宜搭模板";
  1825. window.open("https://partner.dingtalk.com/opportunity_web.html?templateId=75fe8503808347c6ab6269b431a1e254&invitedCode=P127003E238004&invitedDeptId=58279212&channel=" + channel + "#/consultingService", "_blank");
  1826. };
  1827. var com = {};
  1828. // 页面环境: 0提交(其它),1查看,2编辑(审批)
  1829. com.checkEnv = function () {
  1830. var instanceData = mjs.$this.utils.getFormInstanceData();
  1831. var _instanceData$flowDat = instanceData.flowData,
  1832. flowData = _instanceData$flowDat === undefined ? {} : _instanceData$flowDat;
  1833. var editMode = flowData.editMode,
  1834. viewMode = flowData.viewMode;
  1835. if (editMode) return 2; // 审批页面为2, 编辑状态
  1836. if (viewMode) return 1;
  1837. return 0;
  1838. };
  1839. // 冗余Toast提示方法
  1840. com.showMessage = function (title) {
  1841. var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "success";
  1842. var size = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : "medium";
  1843. var duration = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : "750";
  1844. if (!title) return;
  1845. mjs.$this.utils.toast({ type: type, title: title, size: size, duration: duration });
  1846. };
  1847. // type: 'success', 'warning', 'error', 'notice', 'help', 'loading'
  1848. com.showErrorMessage = function (title) {
  1849. this.showMessage(title, "error");
  1850. };
  1851. // size: large, medium
  1852. com.showSuccessMessage = function (title) {
  1853. this.showMessage(title);
  1854. };
  1855. // 冗余显示全屏loading: 全局对象
  1856. var G_DIALOG = void 0;
  1857. com.showLoading = function () {
  1858. var title = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "拼命加载中...";
  1859. if (G_DIALOG) return; // 避免多次闪屏
  1860. G_DIALOG = mjs.$this.utils.toast({ type: "loading", title: title, closeable: false, footer: false, messageProps: { type: "loading" } });
  1861. };
  1862. // 冗余隐藏全屏loading: 全局对象
  1863. com.hideLoading = function () {
  1864. G_DIALOG && G_DIALOG();
  1865. G_DIALOG = null;
  1866. };
  1867. // 弹出确认框
  1868. com.showConfirm = function (title, content) {
  1869. var type = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : "confirm";
  1870. if (!title && !content) {
  1871. throw new Error(type + " => The title and content are empty.");
  1872. }
  1873. return new _Promise(function (resolve, reject) {
  1874. mjs.$this.utils.dialog({
  1875. type: type, title: title, content: content, /* 如需换行可传入 HTML/JSX 来实现 */
  1876. onOk: function onOk() {
  1877. return resolve();
  1878. },
  1879. onCancel: function onCancel() {
  1880. return reject("用户取消了");
  1881. }
  1882. });
  1883. });
  1884. };
  1885. // 提交校验toast
  1886. com.toastAccess = function (isShow, title, resolve, reject) {
  1887. console.log(isShow, title);
  1888. if (isShow) {
  1889. mjs.$this.utils.toast({
  1890. title: title, // 'success', 'warning', 'error', 'notice', 'help', 'loading'
  1891. type: 'error',
  1892. size: 'large',
  1893. duration: 2000 // 毫秒, type 为 loding 时无效
  1894. });
  1895. reject && reject(title);
  1896. return false;
  1897. }
  1898. resolve && resolve();
  1899. return true;
  1900. };
  1901. /**
  1902. * ppExt: 提交校验 [存在请求若报错无需catch]
  1903. * 1. 返回Promise时,不能在Promise外直接return,会提示undefined
  1904. * 2. 失败需要返回reject,否则不会重置按钮loading状态,无法重新发起提交
  1905. */
  1906. // 提交错误toast
  1907. com.toastError = function (title, resolve, reject) {
  1908. return this.toastAccess(!!title, title, resolve, reject);
  1909. };
  1910. // 提交弱校验【后置: 置于所有判断的最后, 避免命中若校验直接提交了】
  1911. com.dialogTips = function (title, message, resolve, reject) {
  1912. if (title || message) {
  1913. mjs.$this.utils.dialog({
  1914. method: 'alert', // 'alert', 'confirm', 'show'
  1915. title: title,
  1916. content: message, // 如需换行可传入 HTML/JSX 来实现
  1917. onOk: function onOk() {
  1918. resolve && resolve();
  1919. },
  1920. onCancel: function onCancel() {
  1921. reject && reject();
  1922. }
  1923. });
  1924. return false;
  1925. }
  1926. return true;
  1927. };
  1928. // 获取当前地址的表单实例ID
  1929. com.getFormInstIdByUrl = function () {
  1930. if (mjs.$this) {
  1931. // 智障的设计:流程从管理页面进入是 formInstId ,流程提交完成是 procInsId
  1932. var query = mjs.$this.utils.router.getQuery();
  1933. return query.procInsId || query.formInstId;
  1934. }
  1935. var url = window.location.href;
  1936. if (url.includes("procInsId=")) {
  1937. return url.split("procInsId=")[1].split("&")[0];
  1938. }
  1939. return url.split("formInstId=")[1].split("&")[0];
  1940. };
  1941. var $JSON = _core.JSON || (_core.JSON = { stringify: JSON.stringify });
  1942. var stringify$1 = function stringify(it) { // eslint-disable-line no-unused-vars
  1943. return $JSON.stringify.apply($JSON, arguments);
  1944. };
  1945. var stringify = createCommonjsModule(function (module) {
  1946. module.exports = { "default": stringify$1, __esModule: true };
  1947. });
  1948. var _JSON$stringify = unwrapExports(stringify);
  1949. var sdkLib = createCommonjsModule(function (module, exports) {
  1950. function isFunction(o){return"function"==typeof o}function compareVersion(o,e){function r(o){return parseInt(o,10)||0}for(var n=o.split(".").map(r),t=e.split(".").map(r),E=0;E<n.length;E++){if(void 0===t[E])return!1;if(n[E]<t[E])return!1;if(n[E]>t[E])return!0}return!0}Object.defineProperty(exports,"__esModule",{value:!0}), exports.LogLevel=exports.APP_TYPE=exports.ENV_ENUM_SUB=exports.ENV_ENUM=exports.ERROR_CODE=exports.compareVersion=exports.isFunction=void 0, exports.isFunction=isFunction, exports.compareVersion=compareVersion;var ERROR_CODE;!function(o){o.cancel="-1", o.not_exist="1", o.no_permission="7", o.jsapi_internal_error="22";}(ERROR_CODE=exports.ERROR_CODE||(exports.ERROR_CODE={}));var ENV_ENUM;!function(o){o.pc="pc", o.android="android", o.ios="ios", o.notInDingTalk="notInDingTalk";}(ENV_ENUM=exports.ENV_ENUM||(exports.ENV_ENUM={}));var ENV_ENUM_SUB;!function(o){o.mac="mac", o.win="win", o.noSub="noSub";}(ENV_ENUM_SUB=exports.ENV_ENUM_SUB||(exports.ENV_ENUM_SUB={}));var APP_TYPE;!function(o){o.WEB="WEB", o.MINI_APP="MINI_APP", o.WEEX="WEEX", o.WEBVIEW_IN_MINIAPP="WEBVIEW_IN_MINIAPP", o.WEEX_WIDGET="WEEX_WIDGET";}(APP_TYPE=exports.APP_TYPE||(exports.APP_TYPE={}));var LogLevel;!function(o){o[o.INFO=1]="INFO", o[o.WARNING=2]="WARNING", o[o.ERROR=3]="ERROR";}(LogLevel=exports.LogLevel||(exports.LogLevel={}));
  1951. });
  1952. unwrapExports(sdkLib);
  1953. var sdkLib_1 = sdkLib.LogLevel;
  1954. var sdkLib_2 = sdkLib.APP_TYPE;
  1955. var sdkLib_3 = sdkLib.ENV_ENUM_SUB;
  1956. var sdkLib_4 = sdkLib.ENV_ENUM;
  1957. var sdkLib_5 = sdkLib.ERROR_CODE;
  1958. var sdkLib_6 = sdkLib.compareVersion;
  1959. var sdkLib_7 = sdkLib.isFunction;
  1960. var sdk = createCommonjsModule(function (module, exports) {
  1961. function getTargetApiConfigVS(e,o){var i=e&&e.vs;return"object"==typeof i&&(i=i[o.platformSub]), i}Object.defineProperty(exports,"__esModule",{value:!0}), exports.Sdk=exports.LogLevel=exports.APP_TYPE=exports.isFunction=exports.compareVersion=exports.ENV_ENUM_SUB=exports.ENV_ENUM=void 0;Object.defineProperty(exports,"APP_TYPE",{enumerable:!0,get:function(){return sdkLib.APP_TYPE}}), Object.defineProperty(exports,"LogLevel",{enumerable:!0,get:function(){return sdkLib.LogLevel}}), Object.defineProperty(exports,"isFunction",{enumerable:!0,get:function(){return sdkLib.isFunction}}), Object.defineProperty(exports,"compareVersion",{enumerable:!0,get:function(){return sdkLib.compareVersion}}), Object.defineProperty(exports,"ENV_ENUM",{enumerable:!0,get:function(){return sdkLib.ENV_ENUM}}), Object.defineProperty(exports,"ENV_ENUM_SUB",{enumerable:!0,get:function(){return sdkLib.ENV_ENUM_SUB}});var Sdk=function(){function e(e,o){var i=this;this.configJsApiList=[], this.hadConfig=!1, this.p={}, this.config$=new Promise(function(e,o){i.p.reject=o, i.p.resolve=e;}), this.logQueue=[], this.devConfig={debug:!1}, this.platformConfigMap={}, this.invokeAPIConfigMapByMethod={}, this.isBridgeDrity=!0, this.getExportSdk=function(){return i.exportSdk}, this.setAPI=function(e,o){i.invokeAPIConfigMapByMethod[e]=o;}, this.setPlatform=function(e){i.isBridgeDrity=!0, i.platformConfigMap[e.platform]=e, e.platform===i.env.platform&&e.bridgeInit().catch(function(e){i.customLog(sdkLib.LogLevel.WARNING,["auto bridgeInit error",e||""]);});}, this.getPlatformConfigMap=function(){return i.platformConfigMap}, this.deleteApiConfig=function(e,o){var n=i.invokeAPIConfigMapByMethod[e];n&&delete n[o];}, this.invokeAPI=function(e,o,n){void 0===o&&(o={}), void 0===n&&(n=!0), i.customLog(sdkLib.LogLevel.INFO,['==> "'+e+'" params: ',o]);var t=+new Date,r=t+"_"+Math.floor(1e3*Math.random());if(i.devConfig.onBeforeInvokeAPI)try{i.devConfig.onBeforeInvokeAPI({invokeId:r,method:e,params:o,startTime:t});}catch(e){i.customLog(sdkLib.LogLevel.ERROR,["call Hook:onBeforeInvokeAPI failed, reason:",e]);}return!1===i.devConfig.isAuthApi&&(n=!1), i.bridgeInitFn().then(function(s){var a=i.invokeAPIConfigMapByMethod[e],f=i.devConfig.forceEnableDealApiFnMap&&i.devConfig.forceEnableDealApiFnMap[e]&&!0===i.devConfig.forceEnableDealApiFnMap[e](o),d=!f&&(!0===i.devConfig.isDisableDeal||i.devConfig.disbaleDealApiWhiteList&&-1!==i.devConfig.disbaleDealApiWhiteList.indexOf(e));if(a||!n){var c;if(a&&(c=a[i.env.platform]), c||!n){var u={};u=!d&&c&&c.paramsDeal&&sdkLib.isFunction(c.paramsDeal)?c.paramsDeal(o):Object.assign({},o);var g=function(e){return!d&&c&&c.resultDeal&&sdkLib.isFunction(c.resultDeal)?c.resultDeal(e):e};if(sdkLib.isFunction(u.onSuccess)){var l=u.onSuccess;u.onSuccess=function(e){l(g(e));};}return s(e,u).then(g,function(o){var t=i.hadConfig&&void 0===i.isReady&&-1!==i.configJsApiList.indexOf(e),r="object"==typeof o&&"string"==typeof o.errorCode&&o.errorCode===sdkLib.ERROR_CODE.no_permission,a="object"==typeof o&&"string"==typeof o.errorCode&&o.errorCode===sdkLib.ERROR_CODE.cancel,f=getTargetApiConfigVS(c,i.env),d=f&&i.env.version&&sdkLib.compareVersion(i.env.version,f),l=(i.env.platform===sdkLib.ENV_ENUM.ios||i.env.platform===sdkLib.ENV_ENUM.android)&&t&&r,p=i.env.platform===sdkLib.ENV_ENUM.pc&&t&&(d&&!a&&n||r);return l||p?i.config$.then(function(){return s(e,u).then(g)}):Promise.reject(o)}).then(function(n){if(i.devConfig.onAfterInvokeAPI)try{i.devConfig.onAfterInvokeAPI({invokeId:r,method:e,params:o,payload:n,isSuccess:!0,startTime:t,duration:+new Date-t});}catch(e){i.customLog(sdkLib.LogLevel.ERROR,["call Hook:onAfterInvokeAPI failed, reason:",e]);}return i.customLog(sdkLib.LogLevel.INFO,['<== "'+e+'" success result: ',n]), n},function(n){if(i.devConfig.onAfterInvokeAPI)try{i.devConfig.onAfterInvokeAPI({invokeId:r,method:e,params:o,payload:n,startTime:t,duration:+new Date-t,isSuccess:!1});}catch(n){i.customLog(sdkLib.LogLevel.ERROR,["call Hook:onAfterInvokeAPI failed, reason:",n]);}return i.customLog(sdkLib.LogLevel.WARNING,['<== "'+e+'" fail result: ',n]), Promise.reject(n)})}var p='"'+e+'" do not support the current platform ('+i.env.platform+")";return i.customLog(sdkLib.LogLevel.ERROR,[p]), Promise.reject({errorCode:sdkLib.ERROR_CODE.jsapi_internal_error,errorMessage:p})}var p="This API method is not configured for the platform ("+i.env.platform+")";return i.customLog(sdkLib.LogLevel.ERROR,[p]), Promise.reject({errorCode:sdkLib.ERROR_CODE.jsapi_internal_error,errorMessage:p})})}, this.customLog=function(e,o){var n={level:e,text:o,time:new Date};if(!0===i.devConfig.debug)i.customLogInstance(n);else{i.logQueue.push(n);i.logQueue.length>10&&(i.logQueue=i.logQueue.slice(i.logQueue.length-10));}}, this.clearLogQueue=function(){i.logQueue.forEach(function(e){i.customLogInstance(e);}), i.logQueue=[];}, this.customLogInstance=o, this.env=e, this.bridgeInitFn=function(){if(i.bridgeInitFnPromise&&!i.isBridgeDrity)return i.bridgeInitFnPromise;i.isBridgeDrity=!1;var o=i.platformConfigMap[e.platform];if(o)i.bridgeInitFnPromise=o.bridgeInit().catch(function(e){return i.customLog(sdkLib.LogLevel.ERROR,["\b\b\b\b\bJsBridge initialization fails, jsapi will not work"]), Promise.reject(e)});else{var n="Do not support the current environment:"+e.platform;i.customLog(sdkLib.LogLevel.WARNING,[n]), i.bridgeInitFnPromise=Promise.reject(new Error(n));}return i.bridgeInitFnPromise};var n=function(e){void 0===e&&(e={}), i.devConfig=Object.assign(i.devConfig,e), !0===e.debug&&i.clearLogQueue(), e.extraPlatform&&i.setPlatform(e.extraPlatform);};this.exportSdk={config:function(o){void 0===o&&(o={});var t=!0;Object.keys(o).forEach(function(e){-1===["debug","usePromise"].indexOf(e)&&(t=!1);}), t?(i.customLog(sdkLib.LogLevel.WARNING,["This is a deprecated feature, recommend use dd.devConfig"]), n(o)):i.hadConfig?i.customLog(sdkLib.LogLevel.WARNING,["Config has been executed"]):(o.jsApiList&&(i.configJsApiList=o.jsApiList), i.hadConfig=!0, i.bridgeInitFn().then(function(n){var t=i.platformConfigMap[e.platform],r=o;t.authParamsDeal&&(r=t.authParamsDeal(r)), n(t.authMethod,r).then(function(e){i.isReady=!0, i.p.resolve(e);}).catch(function(e){i.isReady=!1, i.p.reject(e);});},function(){i.customLog(sdkLib.LogLevel.ERROR,['\b\b\b\b\bJsBridge initialization failed and "dd.config" failed to call']);}));},devConfig:n,ready:function(e){!1===i.hadConfig?(i.customLog(sdkLib.LogLevel.WARNING,["You don 't use a dd.config, so you don't need to wrap dd.ready, recommend remove dd.ready"]), i.bridgeInitFn().then(function(){e();})):i.config$.then(function(o){e();});},error:function(e){i.config$.catch(function(o){e(o);});},on:function(o,n){i.bridgeInitFn().then(function(){i.platformConfigMap[e.platform].event.on(o,n);});},off:function(o,n){i.bridgeInitFn().then(function(){i.platformConfigMap[e.platform].event.off(o,n);});},env:e,checkJsApi:function(o){void 0===o&&(o={});var n={};return o.jsApiList&&o.jsApiList.forEach(function(o){var t=i.invokeAPIConfigMapByMethod[o];if(t){var r=t[e.platform],s=getTargetApiConfigVS(r,e);s&&e.version&&sdkLib.compareVersion(e.version,s)&&(n[o]=!0);}n[o]||(n[o]=!1);}), Promise.resolve(n)},_invoke:function(e,o){return void 0===o&&(o={}), i.invokeAPI(e,o,!1)}};}return e}();exports.Sdk=Sdk;
  1962. });
  1963. unwrapExports(sdk);
  1964. var sdk_1 = sdk.Sdk;
  1965. var sdk_2 = sdk.LogLevel;
  1966. var sdk_3 = sdk.APP_TYPE;
  1967. var sdk_4 = sdk.isFunction;
  1968. var sdk_5 = sdk.compareVersion;
  1969. var sdk_6 = sdk.ENV_ENUM_SUB;
  1970. var sdk_7 = sdk.ENV_ENUM;
  1971. var whichOneRuntime_1 = createCommonjsModule(function (module, exports) {
  1972. function snifferMachine(e,n){for(var i=e.length,a=0,f=!0;a<i;a++)try{if(!(e[a]in n)){f=!1;break}}catch(e){f=!1;break}return f}function whichOneRuntime(){return maybeInWebView&&maybeInWeexVueEnv?snifferMachine(snifferWeexVueMap,weex)?"Web.Vue":"Web.Unknown":!maybeInWebView&&maybeInWeexVueEnv?snifferMachine(snifferWeexVueMap,weex)?"Weex.Vue":"Weex.Unknown":maybeInWebView&&maybeInNative&&!maybeInWeexVueEnv?snifferMachine(snifferWeexRaxMap,window)?"Weex.Rax":"Weex.Unknown":maybeInWebView&&snifferMachine(snifferWebViewMap,window)?"Web.Unknown":"Unknown.Unknown"}Object.defineProperty(exports,"__esModule",{value:!0});var maybeInWebView="undefined"!=typeof window,maybeInWeexVueEnv="undefined"!=typeof weex,maybeInNative="undefined"!=typeof callNative,snifferWeexRaxMap=["__weex_config__","__weex_options__","__weex_require__"],snifferWebViewMap=["localStorage","location","navigator","XMLHttpRequest"],snifferWeexVueMap=["config","requireModule","document"];exports.default=whichOneRuntime;
  1973. });
  1974. unwrapExports(whichOneRuntime_1);
  1975. var constants = createCommonjsModule(function (module, exports) {
  1976. Object.defineProperty(exports,"__esModule",{value:!0}), exports.FRAMEWORK=exports.PLATFORM=exports.RUNTIME=void 0, exports.RUNTIME={WEB:"Web",WEEX:"Weex",UNKNOWN:"Unknown"}, exports.PLATFORM={MAC:"Mac",WINDOWS:"Windows",IOS:"iOS",ANDROID:"Android",IPAD:"iPad",BROWSER:"Browser",UNKNOWN:"Unknown"}, exports.FRAMEWORK={VUE:"Vue",RAX:"Rax",UNKNOWN:"Unknown"};
  1977. });
  1978. unwrapExports(constants);
  1979. var constants_1 = constants.FRAMEWORK;
  1980. var constants_2 = constants.PLATFORM;
  1981. var constants_3 = constants.RUNTIME;
  1982. var environment_1 = createCommonjsModule(function (module, exports) {
  1983. function environment(n,i,a){var t="Web"===a.platform,e="iOS"===a.platform,r="android"===a.platform,o=r||e,s=function(){return t?window.navigator.userAgent.toLowerCase():""}(),c=function(){var n={};if(t){var i=window.name;try{var a=JSON.parse(i);n.containerId=a.containerId, n.version=a.hostVersion, n.language=a.language||"*";}catch(n){}}return n}(),d=function(){return o?"DingTalk"===a.appName||"com.alibaba.android.rimet"===a.appName:s.indexOf("dingtalk")>-1||!!c.containerId}(),O=function(){if(t){if(c.version)return c.version;var n=s.match(/aliapp\(\w+\/([a-zA-Z0-9.-]+)\)/);null===n&&(n=s.match(/dingtalk\/([a-zA-Z0-9.-]+)/));return n&&n[1]||"Unknown"}return a.appVersion}(),u=!!c.containerId,l=/iphone|ipod|ios/.test(s),f=/ipad/.test(s),p=s.indexOf("android")>-1,m=s.indexOf("mac")>-1&&u,A=s.indexOf("win")>-1&&u,g=!m&&!A&&u,v=u,P="";return P=d?l||e?constants.PLATFORM.IOS:p||r?constants.PLATFORM.ANDROID:f?constants.PLATFORM.IPAD:m?constants.PLATFORM.MAC:A?constants.PLATFORM.WINDOWS:g?constants.PLATFORM.BROWSER:constants.PLATFORM.UNKNOWN:constants.PLATFORM.UNKNOWN, {isDingTalk:d,isWebiOS:l,isWebAndroid:p,isWeexiOS:e,isWeexAndroid:r,isDingTalkPCMac:m,isDingTalkPCWeb:g,isDingTalkPCWindows:A,isDingTalkPC:v,runtime:n,framework:i,platform:P,version:O,isWeex:o}}Object.defineProperty(exports,"__esModule",{value:!0});exports.default=environment;
  1984. });
  1985. unwrapExports(environment_1);
  1986. var dingtalkJavascriptEnv = createCommonjsModule(function (module, exports) {
  1987. function getVirtualEnv(){var n={};switch(framework){case constants.FRAMEWORK.VUE:var t=weex.config,e=t.env;n.platform=e.platform, constants.RUNTIME.WEEX===runtime&&(n.appVersion=e.appVersion, n.appName=e.appName);break;case constants.FRAMEWORK.RAX:constants.RUNTIME.WEEX===runtime&&(n.platform=navigator.platform, n.appName=navigator.appName, n.appVersion=navigator.appVersion);break;case constants.FRAMEWORK.UNKNOWN:constants.RUNTIME.WEB===runtime&&(n.platform=constants.RUNTIME.WEB), constants.RUNTIME.UNKNOWN===runtime&&(n.platform=constants.RUNTIME.UNKNOWN);}return n}Object.defineProperty(exports,"__esModule",{value:!0});var _a=whichOneRuntime_1.default().split("."),runtime=_a[0],framework=_a[1],virtualEnv=getVirtualEnv(),env=environment_1.default(runtime,framework,virtualEnv);exports.default=env;
  1988. });
  1989. unwrapExports(dingtalkJavascriptEnv);
  1990. var env = createCommonjsModule(function (module, exports) {
  1991. Object.defineProperty(exports,"__esModule",{value:!0}), exports.getENV=exports.getUA=void 0;var sdk_2=sdk;Object.defineProperty(exports,"ENV_ENUM",{enumerable:!0,get:function(){return sdk_2.ENV_ENUM}}), Object.defineProperty(exports,"APP_TYPE",{enumerable:!0,get:function(){return sdk_2.APP_TYPE}}), Object.defineProperty(exports,"ENV_ENUM_SUB",{enumerable:!0,get:function(){return sdk_2.ENV_ENUM_SUB}});var EDdWeexEnv;!function(e){e.singlePage="singlePage", e.miniApp="miniApp", e.miniWidget="miniWidget";}(EDdWeexEnv||(EDdWeexEnv={})), exports.getUA=function(){var e="";try{"undefined"!=typeof navigator&&(e=navigator&&(navigator.userAgent||navigator.swuserAgent)||"");}catch(t){e="";}return e}, exports.getENV=function(){var e=exports.getUA(),t=/iPhone|iPad|iPod|iOS/i.test(e),i=/Android/i.test(e),n=/Nebula/i.test(e),a=/DingTalk/i.test(e),r=/dd-web/i.test(e),d="object"==typeof nuva,s="object"==typeof dd&&"function"==typeof dd.dtBridge,_=s&&t||d&&t,o=a||dingtalkJavascriptEnv.default.isDingTalk,E=t&&o||dingtalkJavascriptEnv.default.isWeexiOS||_,g=i&&o||dingtalkJavascriptEnv.default.isWeexAndroid,v=n&&o||s,l=r,p=sdk.APP_TYPE.WEB;if(l)p=sdk.APP_TYPE.WEBVIEW_IN_MINIAPP;else if(v)p=sdk.APP_TYPE.MINI_APP;else if(dingtalkJavascriptEnv.default.isWeexiOS||dingtalkJavascriptEnv.default.isWeexAndroid)try{var u=weex.config.ddWeexEnv;p=u===EDdWeexEnv.miniWidget?sdk.APP_TYPE.WEEX_WIDGET:sdk.APP_TYPE.WEEX;}catch(e){p=sdk.APP_TYPE.WEEX;}var c,P="*",f=e.match(/AliApp\(\w+\/([a-zA-Z0-9.-]+)\)/);null===f&&(f=e.match(/DingTalk\/([a-zA-Z0-9.-]+)/));var k;f&&f[1]&&(k=f[1]);var N="";if("undefined"!=typeof name&&(N=name), N)try{var A=JSON.parse(N);A.hostVersion&&(k=A.hostVersion), P=A.language||navigator.language||"*", c=A.containerId;}catch(e){}var x=!!c;x&&!k&&(f=e.match(/DingTalk\(([a-zA-Z0-9\.-]+)\)/))&&f[1]&&(k=f[1]);var U,W=sdk.ENV_ENUM_SUB.noSub;if(E)U=sdk.ENV_ENUM.ios;else if(g)U=sdk.ENV_ENUM.android;else if(x){var m=e.indexOf("Macintosh; Intel Mac OS")>-1;W=m?sdk.ENV_ENUM_SUB.mac:sdk.ENV_ENUM_SUB.win, U=sdk.ENV_ENUM.pc;}else U=sdk.ENV_ENUM.notInDingTalk;return{platform:U,platformSub:W,version:k,appType:p,language:P}};
  1992. });
  1993. unwrapExports(env);
  1994. var env_1 = env.getENV;
  1995. var env_2 = env.getUA;
  1996. var log = createCommonjsModule(function (module, exports) {
  1997. function padNumber(e){return e="00"+e, e.substring(e.length-2,e.length)}var __spreadArrays=commonjsGlobal&&commonjsGlobal.__spreadArrays||function(){for(var e=0,r=0,t=arguments.length;r<t;r++)e+=arguments[r].length;for(var o=Array(e),s=0,r=0;r<t;r++)for(var n=arguments[r],a=0,u=n.length;a<u;a++, s++)o[s]=n[a];return o};Object.defineProperty(exports,"__esModule",{value:!0}), exports.log=void 0, exports.log=function(e){console.log.apply(console,__spreadArrays([padNumber(e.time.getHours())+":"+padNumber(e.time.getMinutes())+":"+padNumber(e.time.getSeconds())],e.text));};
  1998. });
  1999. unwrapExports(log);
  2000. var log_1 = log.log;
  2001. var polyfill = createCommonjsModule(function (module, exports) {
  2002. (function (global, factory) {
  2003. factory();
  2004. }(commonjsGlobal, (function () { var setTimeoutFunc = setTimeout;
  2005. function noop() {}
  2006. // Polyfill for Function.prototype.bind
  2007. function bind(fn, thisArg) {
  2008. return function() {
  2009. fn.apply(thisArg, arguments);
  2010. };
  2011. }
  2012. function Promise(fn) {
  2013. if (!(this instanceof Promise))
  2014. throw new TypeError('Promises must be constructed via new');
  2015. if (typeof fn !== 'function') throw new TypeError('not a function');
  2016. this._state = 0;
  2017. this._handled = false;
  2018. this._value = undefined;
  2019. this._deferreds = [];
  2020. doResolve(fn, this);
  2021. }
  2022. function handle(self, deferred) {
  2023. while (self._state === 3) {
  2024. self = self._value;
  2025. }
  2026. if (self._state === 0) {
  2027. self._deferreds.push(deferred);
  2028. return;
  2029. }
  2030. self._handled = true;
  2031. Promise._immediateFn(function() {
  2032. var cb = self._state === 1 ? deferred.onFulfilled : deferred.onRejected;
  2033. if (cb === null) {
  2034. (self._state === 1 ? resolve : reject)(deferred.promise, self._value);
  2035. return;
  2036. }
  2037. var ret;
  2038. try {
  2039. ret = cb(self._value);
  2040. } catch (e) {
  2041. reject(deferred.promise, e);
  2042. return;
  2043. }
  2044. resolve(deferred.promise, ret);
  2045. });
  2046. }
  2047. function resolve(self, newValue) {
  2048. try {
  2049. // Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure
  2050. if (newValue === self)
  2051. throw new TypeError('A promise cannot be resolved with itself.');
  2052. if (
  2053. newValue &&
  2054. (typeof newValue === 'object' || typeof newValue === 'function')
  2055. ) {
  2056. var then = newValue.then;
  2057. if (newValue instanceof Promise) {
  2058. self._state = 3;
  2059. self._value = newValue;
  2060. finale(self);
  2061. return;
  2062. } else if (typeof then === 'function') {
  2063. doResolve(bind(then, newValue), self);
  2064. return;
  2065. }
  2066. }
  2067. self._state = 1;
  2068. self._value = newValue;
  2069. finale(self);
  2070. } catch (e) {
  2071. reject(self, e);
  2072. }
  2073. }
  2074. function reject(self, newValue) {
  2075. self._state = 2;
  2076. self._value = newValue;
  2077. finale(self);
  2078. }
  2079. function finale(self) {
  2080. if (self._state === 2 && self._deferreds.length === 0) {
  2081. Promise._immediateFn(function() {
  2082. if (!self._handled) {
  2083. Promise._unhandledRejectionFn(self._value);
  2084. }
  2085. });
  2086. }
  2087. for (var i = 0, len = self._deferreds.length; i < len; i++) {
  2088. handle(self, self._deferreds[i]);
  2089. }
  2090. self._deferreds = null;
  2091. }
  2092. function Handler(onFulfilled, onRejected, promise) {
  2093. this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null;
  2094. this.onRejected = typeof onRejected === 'function' ? onRejected : null;
  2095. this.promise = promise;
  2096. }
  2097. /**
  2098. * Take a potentially misbehaving resolver function and make sure
  2099. * onFulfilled and onRejected are only called once.
  2100. *
  2101. * Makes no guarantees about asynchrony.
  2102. */
  2103. function doResolve(fn, self) {
  2104. var done = false;
  2105. try {
  2106. fn(
  2107. function(value) {
  2108. if (done) return;
  2109. done = true;
  2110. resolve(self, value);
  2111. },
  2112. function(reason) {
  2113. if (done) return;
  2114. done = true;
  2115. reject(self, reason);
  2116. }
  2117. );
  2118. } catch (ex) {
  2119. if (done) return;
  2120. done = true;
  2121. reject(self, ex);
  2122. }
  2123. }
  2124. Promise.prototype['catch'] = function(onRejected) {
  2125. return this.then(null, onRejected);
  2126. };
  2127. Promise.prototype.then = function(onFulfilled, onRejected) {
  2128. var prom = new this.constructor(noop);
  2129. handle(this, new Handler(onFulfilled, onRejected, prom));
  2130. return prom;
  2131. };
  2132. Promise.prototype['finally'] = function(callback) {
  2133. var constructor = this.constructor;
  2134. return this.then(
  2135. function(value) {
  2136. return constructor.resolve(callback()).then(function() {
  2137. return value;
  2138. });
  2139. },
  2140. function(reason) {
  2141. return constructor.resolve(callback()).then(function() {
  2142. return constructor.reject(reason);
  2143. });
  2144. }
  2145. );
  2146. };
  2147. Promise.all = function(arr) {
  2148. return new Promise(function(resolve, reject) {
  2149. if (!arr || typeof arr.length === 'undefined')
  2150. throw new TypeError('Promise.all accepts an array');
  2151. var args = Array.prototype.slice.call(arr);
  2152. if (args.length === 0) return resolve([]);
  2153. var remaining = args.length;
  2154. function res(i, val) {
  2155. try {
  2156. if (val && (typeof val === 'object' || typeof val === 'function')) {
  2157. var then = val.then;
  2158. if (typeof then === 'function') {
  2159. then.call(
  2160. val,
  2161. function(val) {
  2162. res(i, val);
  2163. },
  2164. reject
  2165. );
  2166. return;
  2167. }
  2168. }
  2169. args[i] = val;
  2170. if (--remaining === 0) {
  2171. resolve(args);
  2172. }
  2173. } catch (ex) {
  2174. reject(ex);
  2175. }
  2176. }
  2177. for (var i = 0; i < args.length; i++) {
  2178. res(i, args[i]);
  2179. }
  2180. });
  2181. };
  2182. Promise.resolve = function(value) {
  2183. if (value && typeof value === 'object' && value.constructor === Promise) {
  2184. return value;
  2185. }
  2186. return new Promise(function(resolve) {
  2187. resolve(value);
  2188. });
  2189. };
  2190. Promise.reject = function(value) {
  2191. return new Promise(function(resolve, reject) {
  2192. reject(value);
  2193. });
  2194. };
  2195. Promise.race = function(values) {
  2196. return new Promise(function(resolve, reject) {
  2197. for (var i = 0, len = values.length; i < len; i++) {
  2198. values[i].then(resolve, reject);
  2199. }
  2200. });
  2201. };
  2202. // Use polyfill for setImmediate for performance gains
  2203. Promise._immediateFn =
  2204. (typeof setImmediate === 'function' &&
  2205. function(fn) {
  2206. setImmediate(fn);
  2207. }) ||
  2208. function(fn) {
  2209. setTimeoutFunc(fn, 0);
  2210. };
  2211. Promise._unhandledRejectionFn = function _unhandledRejectionFn(err) {
  2212. if (typeof console !== 'undefined' && console) {
  2213. console.warn('Possible Unhandled Promise Rejection:', err); // eslint-disable-line no-console
  2214. }
  2215. };
  2216. var globalNS = (function() {
  2217. // the only reliable means to get the global object is
  2218. // `Function('return this')()`
  2219. // However, this causes CSP violations in Chrome apps.
  2220. if (typeof self !== 'undefined') {
  2221. return self;
  2222. }
  2223. if (typeof window !== 'undefined') {
  2224. return window;
  2225. }
  2226. if (typeof commonjsGlobal !== 'undefined') {
  2227. return commonjsGlobal;
  2228. }
  2229. throw new Error('unable to locate global object');
  2230. })();
  2231. if (!globalNS.Promise) {
  2232. globalNS.Promise = Promise;
  2233. }
  2234. })));
  2235. });
  2236. "function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(e,t){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(e),r=1;r<arguments.length;r++){var o=arguments[r];if(null!=o)for(var c in o)Object.prototype.hasOwnProperty.call(o,c)&&(n[c]=o[c]);}return n},writable:!0,configurable:!0});
  2237. Object.keys||(Object.keys=function(e){if(e!==Object(e))throw new TypeError("Object.keys called on a non-object");var t,r=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&r.push(t);return r});
  2238. var objectKeys = Object.freeze({
  2239. });
  2240. var polyfills = createCommonjsModule(function (module, exports) {
  2241. Object.defineProperty(exports,"__esModule",{value:!0}), objectKeys;
  2242. });
  2243. unwrapExports(polyfills);
  2244. var ddSdk = createCommonjsModule(function (module, exports) {
  2245. Object.defineProperty(exports,"__esModule",{value:!0}), exports.ddSdk=void 0;var env_2=env;Object.defineProperty(exports,"ENV_ENUM",{enumerable:!0,get:function(){return env_2.ENV_ENUM}}), Object.defineProperty(exports,"ENV_ENUM_SUB",{enumerable:!0,get:function(){return env_2.ENV_ENUM_SUB}});exports.ddSdk=new sdk.Sdk(env.getENV(),log.log);
  2246. });
  2247. unwrapExports(ddSdk);
  2248. var ddSdk_1 = ddSdk.ddSdk;
  2249. var otherApi = createCommonjsModule(function (module, exports) {
  2250. Object.defineProperty(exports,"__esModule",{value:!0}), exports.version=exports.language=exports.compareVersion=exports.other=exports.pc=exports.android=exports.ios=void 0;var ENV=env.getENV();exports.ios=ENV.platform===env.ENV_ENUM.ios, exports.android=ENV.platform===env.ENV_ENUM.android, exports.pc=ENV.platform===env.ENV_ENUM.pc, exports.other=ENV.platform===env.ENV_ENUM.notInDingTalk, exports.compareVersion=function(e,r,t){function o(e){return parseInt(e,10)||0}if("string"!=typeof e||"string"!=typeof r)return!1;for(var s,p,n=e.split("-")[0].split(".").map(o),i=r.split("-")[0].split(".").map(o);s===p&&i.length>0;)s=n.shift(), p=i.shift();return t?(p||0)>=(s||0):(p||0)>(s||0)}, exports.language=ENV.language, exports.version=ENV.version;
  2251. });
  2252. unwrapExports(otherApi);
  2253. var otherApi_1 = otherApi.version;
  2254. var otherApi_2 = otherApi.language;
  2255. var otherApi_3 = otherApi.compareVersion;
  2256. var otherApi_4 = otherApi.other;
  2257. var otherApi_5 = otherApi.pc;
  2258. var otherApi_6 = otherApi.android;
  2259. var otherApi_7 = otherApi.ios;
  2260. var core=Object.assign({},otherApi,ddSdk.ddSdk.getExportSdk());var core_1=core;
  2261. var frameTalkClientPc = createCommonjsModule(function (module, exports) {
  2262. !function(t,e){module.exports=e();}(commonjsGlobal,function(){return function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e), o.l=!0, o.exports}var n={};return e.m=t, e.c=n, e.i=function(t){return t}, e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r});}, e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n), n}, e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}, e.p="", e(e.s=721)}({199:function(t,e,n){var r=n(201);t.exports=r;},201:function(t,e,n){var r=n(203),o=n(204),i=n(202),u=n(205),c=new i,a=!1,s="",f=null,l={},p=/{.*}/;try{var h=window.name.match(p);if(h&&h[0])var l=JSON.parse(h[0]);}catch(t){l={};}l.hostOrigin&&".dingtalk.com"===l.hostOrigin.split(":")[1].slice(0-".dingtalk.com".length)&&l.containerId&&(a=!0, s=l.hostOrigin, f=l.containerId);var d={},v=new Promise(function(t,e){d._resolve=t, d._reject=e;}),y={},_=null;window.top!==window?(_=window.top, d._resolve()):"object"==typeof dingtalk&&"object"==typeof dingtalk.platform&&"function"==typeof dingtalk.platform.invokeAPI&&(_=window, d._resolve()), y[u.SYS_INIT]=function(t){_=t.frameWindow, d._resolve(), t.respond({});}, window.addEventListener("message",function(t){var e=t.data,n=t.origin;if(n===s)if("response"===e.type&&e.msgId){var r=e.msgId,i=c.getMsyById(r);i&&i.methodName!==u.SYS_EVENT&&i.receiveResponse(e.body,!e.success);}else if("event"===e.type&&e.msgId){var r=e.msgId,i=c.getMsyById(r);i&&i.receiveEvent(e.eventName,e.body);}else if("request"===e.type&&e.msgId){var i=new o(t.source,n,e);y[i.methodName]&&y[i.methodName](i);}}), e.invokeAPI=function(t,e){var n=new r(f,t,e);return a&&v.then(function(){_&&_.postMessage(n.getPayload(),s), c.addPending(n);}), n};var b=null;e.addEventListener=function(t,n){b||(b=e.invokeAPI(u.SYS_EVENT,{})), b.addEventListener(t,n);}, e.removeEventListener=function(t,e){b&&b.removeEventListener(t,e);};},202:function(t,e,n){var r=function(){this.pendingMsgs={};};r.prototype.addPending=function(t){this.pendingMsgs[t.id]=t;var e=function(){delete this.pendingMsgs[t.id], t.removeEventListener("_finish",e);}.bind(this);t.addEventListener("_finish",e);}, r.prototype.getMsyById=function(t){return this.pendingMsgs[t]}, t.exports=r;},203:function(t,e,n){var r=n(716),o=n(715),i=0,u=Math.floor(1e3*Math.random()),c=function(){return 1e3*(1e3*u+Math.floor(1e3*Math.random()))+ ++i%1e3},a={code:408,reason:"timeout"},s={TIMEOUT:"_timeout",FINISH:"_finish"},f={timeout:-1},l=function(t,e,n,r){this.id=c(), this.methodName=e, this.containerId=t, this.option=o({},f,r);var n=n||{};this._p={}, this.result=new Promise(function(t,e){this._p._resolve=t, this._p._reject=e;}.bind(this)), this.callbacks={}, this.plainMsg=this._handleMsg(n), this._eventsHandle={}, this._timeoutTimer=null, this._initTimeout(), this.isFinish=!1;};l.prototype._initTimeout=function(){this._clearTimeout(), this.option.timeout>0&&(this._timeoutTimer=setTimeout(function(){this.receiveEvent(s.TIMEOUT), this.receiveResponse(a,!0);}.bind(this),this.option.timeout));}, l.prototype._clearTimeout=function(){clearTimeout(this._timeoutTimer);}, l.prototype._handleMsg=function(t){var e={};return Object.keys(t).forEach(function(n){var o=t[n];"function"==typeof o&&"on"===n.slice(0,2)?this.callbacks[n]=o:e[n]=r(o);}.bind(this)), e}, l.prototype.getPayload=function(){return{msgId:this.id,containerId:this.containerId,methodName:this.methodName,body:this.plainMsg,type:"request"}}, l.prototype.receiveEvent=function(t,e){if(this.isFinish&&t!==s.FINISH)return!1;t!==s.FINISH&&t!==s.TIMEOUT&&this._initTimeout(), Array.isArray(this._eventsHandle[t])&&this._eventsHandle[t].forEach(function(t){try{t(e);}catch(t){console.error(e);}});var n="on"+t.charAt(0).toUpperCase()+t.slice(1);return this.callbacks[n]&&this.callbacks[n](e), !0}, l.prototype.addEventListener=function(t,e){if(!t||"function"!=typeof e)throw"eventName is null or handle is not a function, addEventListener fail";Array.isArray(this._eventsHandle[t])||(this._eventsHandle[t]=[]), this._eventsHandle[t].push(e);}, l.prototype.removeEventListener=function(t,e){if(!t||!e)throw"eventName is null or handle is null, invoke removeEventListener fail";if(Array.isArray(this._eventsHandle[t])){var n=this._eventsHandle[t].indexOf(e);-1!==n&&this._eventsHandle[t].splice(n,1);}}, l.prototype.receiveResponse=function(t,e){if(!0===this.isFinish)return!1;this._clearTimeout();var e=!!e;return e?this._p._reject(t):this._p._resolve(t), setTimeout(function(){this.receiveEvent(s.FINISH);}.bind(this),0), this.isFinish=!0, !0}, t.exports=l;},204:function(t,e,n){var r=function(t,e,n){if(this._msgId=n.msgId, this.frameWindow=t, this.methodName=n.methodName, this.clientOrigin=e, this.containerId=n.containerId, this.params=n.body, !this._msgId)throw"msgId not exist";if(!this.frameWindow)throw"frameWindow not exist";if(!this.methodName)throw"methodName not exits";if(!this.clientOrigin)throw"clientOrigin not exist";this.hasResponded=!1;};r.prototype.respond=function(t,e){var e=!!e;if(!0!==this.hasResponded){var n={type:"response",success:!e,body:t,msgId:this._msgId};this.frameWindow.postMessage(n,this.clientOrigin), this.hasResponded=!0;}}, r.prototype.emit=function(t,e){var n={type:"event",eventName:t,body:e,msgId:this._msgId};this.frameWindow.postMessage(n,this.clientOrigin);}, t.exports=r;},205:function(t,e,n){t.exports={SYS_EVENT:"SYS_openAPIContainerInitEvent",SYS_INIT:"SYS_openAPIContainerInit"};},4:function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(eval)("this");}catch(t){"object"==typeof window&&(n=window);}t.exports=n;},714:function(t,e,n){(function(t,n){function r(t,e){return t.set(e[0],e[1]), t}function o(t,e){return t.add(e), t}function i(t,e){for(var n=-1,r=t.length;++n<r&&!1!==e(t[n],n,t););return t}function u(t,e){for(var n=-1,r=e.length,o=t.length;++n<r;)t[o+n]=e[n];return t}function c(t,e,n,r){var o=-1,i=t.length;for(r&&i&&(n=t[++o]);++o<i;)n=e(n,t[o],o,t);return n}function a(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}function s(t){return t&&t.Object===Object?t:null}function f(t){var e=!1;if(null!=t&&"function"!=typeof t.toString)try{e=!!(t+"");}catch(t){}return e}function l(t){var e=-1,n=Array(t.size);return t.forEach(function(t,r){n[++e]=[r,t];}), n}function p(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=t;}), n}function h(t){var e=-1,n=t?t.length:0;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1]);}}function d(){this.__data__=ke?ke(null):{};}function v(t){return this.has(t)&&delete this.__data__[t]}function y(t){var e=this.__data__;if(ke){var n=e[t];return n===St?void 0:n}return ye.call(e,t)?e[t]:void 0}function _(t){var e=this.__data__;return ke?void 0!==e[t]:ye.call(e,t)}function b(t,e){return this.__data__[t]=ke&&void 0===e?St:e, this}function g(t){var e=-1,n=t?t.length:0;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1]);}}function m(){this.__data__=[];}function j(t){var e=this.__data__,n=W(e,t);return!(n<0||(n==e.length-1?e.pop():xe.call(e,n,1), 0))}function w(t){var e=this.__data__,n=W(e,t);return n<0?void 0:e[n][1]}function I(t){return W(this.__data__,t)>-1}function O(t,e){var n=this.__data__,r=W(n,t);return r<0?n.push([t,e]):n[r][1]=e, this}function x(t){var e=-1,n=t?t.length:0;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1]);}}function A(){this.__data__={hash:new h,map:new(Me||g),string:new h};}function E(t){return rt(this,t).delete(t)}function S(t){return rt(this,t).get(t)}function M(t){return rt(this,t).has(t)}function N(t,e){return rt(this,t).set(t,e), this}function P(t){this.__data__=new g(t);}function T(){this.__data__=new g;}function k(t){return this.__data__.delete(t)}function F(t){return this.__data__.get(t)}function H(t){return this.__data__.has(t)}function L(t,e){var n=this.__data__;return n instanceof g&&n.__data__.length==Et&&(n=this.__data__=new x(n.__data__)), n.set(t,e), this}function $(t,e,n){var r=t[e];ye.call(t,e)&&yt(r,n)&&(void 0!==n||e in t)||(t[e]=n);}function W(t,e){for(var n=t.length;n--;)if(yt(t[n][0],e))return n;return-1}function U(t,e){return t&&tt(e,At(e),t)}function R(t,e,n,r,o,u,c){var a;if(r&&(a=u?r(t,o,u,c):r(t)), void 0!==a)return a;if(!wt(t))return t;var s=Ye(t);if(s){if(a=at(t), !e)return Z(t,a)}else{var l=ct(t),p=l==kt||l==Ft;if(Ce(t))return D(t,e);if(l==$t||l==Nt||p&&!u){if(f(t))return u?t:{};if(a=st(p?{}:t), !e)return et(t,U(a,t))}else{if(!re[l])return u?t:{};a=ft(t,l,R,e);}}c||(c=new P);var h=c.get(t);if(h)return h;if(c.set(t,a), !s)var d=n?nt(t):At(t);return i(d||t,function(o,i){d&&(i=o, o=t[i]), $(a,i,R(o,e,n,r,i,t,c));}), a}function B(t){return wt(t)?Ie(t):{}}function Y(t,e,n){var r=e(t);return Ye(t)?r:u(r,n(t))}function C(t,e){return ye.call(t,e)||"object"==typeof t&&e in t&&null===it(t)}function V(t){return Ee(Object(t))}function D(t,e){if(e)return t.slice();var n=new t.constructor(t.length);return t.copy(n), n}function G(t){var e=new t.constructor(t.byteLength);return new je(e).set(new je(t)), e}function q(t,e){var n=e?G(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}function z(t,e,n){return c(e?n(l(t),!0):l(t),r,new t.constructor)}function J(t){var e=new t.constructor(t.source,te.exec(t));return e.lastIndex=t.lastIndex, e}function K(t,e,n){return c(e?n(p(t),!0):p(t),o,new t.constructor)}function Q(t){return Re?Object(Re.call(t)):{}}function X(t,e){var n=e?G(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function Z(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}function tt(t,e,n,r){n||(n={});for(var o=-1,i=e.length;++o<i;){var u=e[o];$(n,u,r?r(n[u],t[u],u,n,t):t[u]);}return n}function et(t,e){return tt(t,ut(t),e)}function nt(t){return Y(t,At,ut)}function rt(t,e){var n=t.__data__;return ht(e)?n["string"==typeof e?"string":"hash"]:n.map}function ot(t,e){var n=t[e];return Ot(n)?n:void 0}function it(t){return Ae(Object(t))}function ut(t){return we(Object(t))}function ct(t){return _e.call(t)}function at(t){var e=t.length,n=t.constructor(e);return e&&"string"==typeof t[0]&&ye.call(t,"index")&&(n.index=t.index, n.input=t.input), n}function st(t){return"function"!=typeof t.constructor||dt(t)?{}:B(it(t))}function ft(t,e,n,r){var o=t.constructor;switch(e){case Yt:return G(t);case Pt:case Tt:return new o(+t);case Ct:return q(t,r);case Vt:case Dt:case Gt:case qt:case zt:case Jt:case Kt:case Qt:case Xt:return X(t,r);case Ht:return z(t,r,n);case Lt:case Rt:return new o(t);case Wt:return J(t);case Ut:return K(t,r,n);case Bt:return Q(t)}}function lt(t){var e=t?t.length:void 0;return jt(e)&&(Ye(t)||xt(t)||_t(t))?a(e,String):null}function pt(t,e){return!!(e=null==e?Mt:e)&&("number"==typeof t||ne.test(t))&&t>-1&&t%1==0&&t<e}function ht(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}function dt(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||de)}function vt(t){if(null!=t){try{return ve.call(t)}catch(t){}try{return t+""}catch(t){}}return""}function yt(t,e){return t===e||t!==t&&e!==e}function _t(t){return gt(t)&&ye.call(t,"callee")&&(!Oe.call(t,"callee")||_e.call(t)==Nt)}function bt(t){return null!=t&&jt(Be(t))&&!mt(t)}function gt(t){return It(t)&&bt(t)}function mt(t){var e=wt(t)?_e.call(t):"";return e==kt||e==Ft}function jt(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=Mt}function wt(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function It(t){return!!t&&"object"==typeof t}function Ot(t){return!!wt(t)&&(mt(t)||f(t)?be:ee).test(vt(t))}function xt(t){return"string"==typeof t||!Ye(t)&&It(t)&&_e.call(t)==Rt}function At(t){var e=dt(t);if(!e&&!bt(t))return V(t);var n=lt(t),r=!!n,o=n||[],i=o.length;for(var u in t)!C(t,u)||r&&("length"==u||pt(u,i))||e&&"constructor"==u||o.push(u);return o}var Et=200,St="__lodash_hash_undefined__",Mt=9007199254740991,Nt="[object Arguments]",Pt="[object Boolean]",Tt="[object Date]",kt="[object Function]",Ft="[object GeneratorFunction]",Ht="[object Map]",Lt="[object Number]",$t="[object Object]",Wt="[object RegExp]",Ut="[object Set]",Rt="[object String]",Bt="[object Symbol]",Yt="[object ArrayBuffer]",Ct="[object DataView]",Vt="[object Float32Array]",Dt="[object Float64Array]",Gt="[object Int8Array]",qt="[object Int16Array]",zt="[object Int32Array]",Jt="[object Uint8Array]",Kt="[object Uint8ClampedArray]",Qt="[object Uint16Array]",Xt="[object Uint32Array]",Zt=/[\\^$.*+?()[\]{}|]/g,te=/\w*$/,ee=/^\[object .+?Constructor\]$/,ne=/^(?:0|[1-9]\d*)$/,re={};re[Nt]=re["[object Array]"]=re[Yt]=re[Ct]=re[Pt]=re[Tt]=re[Vt]=re[Dt]=re[Gt]=re[qt]=re[zt]=re[Ht]=re[Lt]=re[$t]=re[Wt]=re[Ut]=re[Rt]=re[Bt]=re[Jt]=re[Kt]=re[Qt]=re[Xt]=!0, re["[object Error]"]=re[kt]=re["[object WeakMap]"]=!1;var oe={function:!0,object:!0},ie=oe[typeof e]&&e&&!e.nodeType?e:void 0,ue=oe[typeof t]&&t&&!t.nodeType?t:void 0,ce=ue&&ue.exports===ie?ie:void 0,ae=s(ie&&ue&&"object"==typeof n&&n),se=s(oe[typeof self]&&self),fe=s(oe[typeof window]&&window),le=s(oe[typeof this]&&this),pe=ae||fe!==(le&&le.window)&&fe||se||le||Function("return this")(),he=Array.prototype,de=Object.prototype,ve=Function.prototype.toString,ye=de.hasOwnProperty,_e=de.toString,be=RegExp("^"+ve.call(ye).replace(Zt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ge=ce?pe.Buffer:void 0,me=pe.Symbol,je=pe.Uint8Array,we=Object.getOwnPropertySymbols,Ie=Object.create,Oe=de.propertyIsEnumerable,xe=he.splice,Ae=Object.getPrototypeOf,Ee=Object.keys,Se=ot(pe,"DataView"),Me=ot(pe,"Map"),Ne=ot(pe,"Promise"),Pe=ot(pe,"Set"),Te=ot(pe,"WeakMap"),ke=ot(Object,"create"),Fe=vt(Se),He=vt(Me),Le=vt(Ne),$e=vt(Pe),We=vt(Te),Ue=me?me.prototype:void 0,Re=Ue?Ue.valueOf:void 0;h.prototype.clear=d, h.prototype.delete=v, h.prototype.get=y, h.prototype.has=_, h.prototype.set=b, g.prototype.clear=m, g.prototype.delete=j, g.prototype.get=w, g.prototype.has=I, g.prototype.set=O, x.prototype.clear=A, x.prototype.delete=E, x.prototype.get=S, x.prototype.has=M, x.prototype.set=N, P.prototype.clear=T, P.prototype.delete=k, P.prototype.get=F, P.prototype.has=H, P.prototype.set=L;var Be=function(t){return function(t){return null==t?void 0:t.length}}();we||(ut=function(){return[]}), (Se&&ct(new Se(new ArrayBuffer(1)))!=Ct||Me&&ct(new Me)!=Ht||Ne&&"[object Promise]"!=ct(Ne.resolve())||Pe&&ct(new Pe)!=Ut||Te&&"[object WeakMap]"!=ct(new Te))&&(ct=function(t){var e=_e.call(t),n=e==$t?t.constructor:void 0,r=n?vt(n):void 0;if(r)switch(r){case Fe:return Ct;case He:return Ht;case Le:return"[object Promise]";case $e:return Ut;case We:return"[object WeakMap]"}return e});var Ye=Array.isArray,Ce=ge?function(t){return t instanceof ge}:function(t){return function(){return!1}}();t.exports=R;}).call(e,n(719)(t),n(4));},715:function(t,e,n){function r(t,e,n){var r=t[e];m.call(t,e)&&a(r,n)&&(void 0!==n||e in t)||(t[e]=n);}function o(t,e,n,o){n||(n={});for(var i=-1,u=e.length;++i<u;){var c=e[i];r(n,c,o?o(n[c],t[c],c,n,t):t[c]);}return n}function i(t,e){return!!(e=null==e?v:e)&&("number"==typeof t||b.test(t))&&t>-1&&t%1==0&&t<e}function u(t,e,n){if(!p(n))return!1;var r=typeof e;return!!("number"==r?s(n)&&i(e,n.length):"string"==r&&e in n)&&a(n[e],t)}function c(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||g)}function a(t,e){return t===e||t!==t&&e!==e}function s(t){return null!=t&&l(O(t))&&!f(t)}function f(t){var e=p(t)?j.call(t):"";return e==y||e==_}function l(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=v}function p(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}var h=n(717),d=n(718),v=9007199254740991,y="[object Function]",_="[object GeneratorFunction]",b=/^(?:0|[1-9]\d*)$/,g=Object.prototype,m=g.hasOwnProperty,j=g.toString,w=g.propertyIsEnumerable,I=!w.call({valueOf:1},"valueOf"),O=function(t){return function(t){return null==t?void 0:t.length}}(),x=function(t){return d(function(e,n){var r=-1,o=n.length,i=o>1?n[o-1]:void 0,c=o>2?n[2]:void 0;for(i=t.length>3&&"function"==typeof i?(o--, i):void 0, c&&u(n[0],n[1],c)&&(i=o<3?void 0:i, o=1), e=Object(e);++r<o;){var a=n[r];a&&t(e,a);}return e})}(function(t,e){if(I||c(e)||s(e))return void o(e,h(e),t);for(var n in e)m.call(e,n)&&r(t,n,e[n]);});t.exports=x;},716:function(t,e,n){function r(t){return o(t,!0,!0)}var o=n(714);t.exports=r;},717:function(t,e){function n(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}function r(t,e){var r=x(t)||c(t)?n(t.length,String):[],o=r.length,u=!!o;for(var a in t)!e&&!j.call(t,a)||u&&("length"==a||i(a,o))||r.push(a);return r}function o(t){if(!u(t))return O(t);var e=[];for(var n in Object(t))j.call(t,n)&&"constructor"!=n&&e.push(n);return e}function i(t,e){return!!(e=null==e?v:e)&&("number"==typeof t||g.test(t))&&t>-1&&t%1==0&&t<e}function u(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||m)}function c(t){return s(t)&&j.call(t,"callee")&&(!I.call(t,"callee")||w.call(t)==y)}function a(t){return null!=t&&l(t.length)&&!f(t)}function s(t){return h(t)&&a(t)}function f(t){var e=p(t)?w.call(t):"";return e==_||e==b}function l(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=v}function p(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function h(t){return!!t&&"object"==typeof t}function d(t){return a(t)?r(t):o(t)}var v=9007199254740991,y="[object Arguments]",_="[object Function]",b="[object GeneratorFunction]",g=/^(?:0|[1-9]\d*)$/,m=Object.prototype,j=m.hasOwnProperty,w=m.toString,I=m.propertyIsEnumerable,O=function(t,e){return function(n){return t(e(n))}}(Object.keys,Object),x=Array.isArray;t.exports=d;},718:function(t,e){function n(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function r(t,e){return e=I(void 0===e?t.length-1:e,0), function(){for(var r=arguments,o=-1,i=I(r.length-e,0),u=Array(i);++o<i;)u[o]=r[e+o];o=-1;for(var c=Array(e+1);++o<e;)c[o]=r[o];return c[e]=u, n(t,this,c)}}function o(t,e){if("function"!=typeof t)throw new TypeError(l);return e=void 0===e?e:s(e), r(t,e)}function i(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function u(t){return!!t&&"object"==typeof t}function c(t){return"symbol"==typeof t||u(t)&&w.call(t)==v}function a(t){return t?(t=f(t))===p||t===-p?(t<0?-1:1)*h:t===t?t:0:0===t?t:0}function s(t){var e=a(t),n=e%1;return e===e?n?e-n:e:0}function f(t){if("number"==typeof t)return t;if(c(t))return d;if(i(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=i(e)?e+"":e;}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(y,"");var n=b.test(t);return n||g.test(t)?m(t.slice(2),n?2:8):_.test(t)?d:+t}var l="Expected a function",p=1/0,h=1.7976931348623157e308,d=NaN,v="[object Symbol]",y=/^\s+|\s+$/g,_=/^[-+]0x[0-9a-f]+$/i,b=/^0b[01]+$/i,g=/^0o[0-7]+$/i,m=parseInt,j=Object.prototype,w=j.toString,I=Math.max;t.exports=o;},719:function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){}, t.paths=[], t.children||(t.children=[]), Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}), Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}), t.webpackPolyfill=1), t};},721:function(t,e,n){t.exports=n(199);}})});
  2263. });
  2264. unwrapExports(frameTalkClientPc);
  2265. var frameTalkClientPc_1 = frameTalkClientPc.dd;
  2266. var h5Pc = createCommonjsModule(function (module, exports) {
  2267. Object.defineProperty(exports,"__esModule",{value:!0}), exports.h5PcBridgeInit=void 0, exports.h5PcBridgeInit=function(){return Promise.resolve(frameTalkClientPc)};var h5PcBridge=function(e,n){return new Promise(function(r,t){return frameTalkClientPc.invokeAPI(e,n).result.then(function(e){return"function"==typeof n.onSuccess&&n.onSuccess.call(null,e), r(e)},function(e){return"function"==typeof n.onFail&&n.onFail.call(null,e), t(e)})})};exports.default=h5PcBridge;
  2268. });
  2269. unwrapExports(h5Pc);
  2270. var h5Pc_1 = h5Pc.h5PcBridgeInit;
  2271. var eapp = createCommonjsModule(function (module, exports) {
  2272. Object.defineProperty(exports,"__esModule",{value:!0});var eappBridge=function(e,n){return new Promise(function(o,t){dd.dtBridge({m:e,args:n,onSuccess:function(e){"function"==typeof n.onSuccess&&n.onSuccess(e), o(e);},onFail:function(e){"function"==typeof n.onFail&&n.onFail(e), t(e);}});})};exports.default=eappBridge;
  2273. });
  2274. unwrapExports(eapp);
  2275. var h5PcEvent = createCommonjsModule(function (module, exports) {
  2276. Object.defineProperty(exports,"__esModule",{value:!0}), exports.off=exports.on=void 0, exports.on=function(e,t){frameTalkClientPc.addEventListener(e,t);}, exports.off=function(e,t){frameTalkClientPc.removeEventListener(e,t);};
  2277. });
  2278. unwrapExports(h5PcEvent);
  2279. var h5PcEvent_1 = h5PcEvent.off;
  2280. var h5PcEvent_2 = h5PcEvent.on;
  2281. var pc = createCommonjsModule(function (module, exports) {
  2282. Object.defineProperty(exports,"__esModule",{value:!0});ddSdk.ddSdk.setPlatform({platform:env.ENV_ENUM.pc,bridgeInit:function(){switch(env.getENV().appType){case sdk.APP_TYPE.MINI_APP:return Promise.resolve(eapp.default);default:return h5Pc.h5PcBridgeInit().then(function(){return h5Pc.default})}},authMethod:"config",authParamsDeal:function(e){var r=Object.assign({},e);return r.url=window.location.href.split("#")[0], r},event:{on:function(e,r){if(env.getENV().appType===sdk.APP_TYPE.WEB)return h5PcEvent.on(e,r)},off:function(e,r){if(env.getENV().appType===sdk.APP_TYPE.WEB)return h5PcEvent.off(e,r)}}});
  2283. });
  2284. unwrapExports(pc);
  2285. var webviewInMiniApp = createCommonjsModule(function (module, exports) {
  2286. Object.defineProperty(exports,"__esModule",{value:!0});var noop=function(){},webviewInMiniappBridge=function(e,n){return new Promise(function(r,i){var o=n.onSuccess||noop,a=n.onFail||noop;if(delete n.onSuccess, delete n.onFail, AlipayJSBridge){var p=e.split("."),l=p.pop()||"",t=p.join(".");AlipayJSBridge.call.apply(null,["webDdExec",{serviceName:t,actionName:l,args:n},function(e){var n={},p=e.content;if(p)try{n=JSON.parse(p);}catch(e){console.error("parse dt api result error",p,e);}e.success?(o.apply(null,[n]), r(n)):(a.apply(null,[n]), i(n));}]);}else{var c=new Error("Fatal error, cannot find bridge ,current env is WebView in MiniApp");a(c), i(c);}})};exports.default=webviewInMiniappBridge;
  2287. });
  2288. unwrapExports(webviewInMiniApp);
  2289. var h5Android = createCommonjsModule(function (module, exports) {
  2290. Object.defineProperty(exports,"__esModule",{value:!0}), exports.h5AndroidbridgeInit=void 0;var h5BridgeReadyPromise;exports.h5AndroidbridgeInit=function(){return h5BridgeReadyPromise||(h5BridgeReadyPromise=new Promise(function(i,e){var n=function(){try{window.WebViewJavascriptBridgeAndroid=window.nuva&&window.nuva.require(), i();}catch(i){e(i);}};window.nuva&&(void 0===window.nuva.isReady||window.nuva.isReady)?n():document.addEventListener("runtimeready",function(){n();},!1);})), h5BridgeReadyPromise};var h5AndroidBridge=function(i,e){return h5BridgeReadyPromise||(h5BridgeReadyPromise=exports.h5AndroidbridgeInit()), h5BridgeReadyPromise.then(function(){return new Promise(function(n,r){var d=i.split("."),o=d.pop()||"",t=d.join("."),a=function(i){"function"==typeof e.onSuccess&&e.onSuccess(i), n(i);},u=function(i){"function"==typeof e.onFail&&e.onFail(i), r(i);};"function"==typeof window.WebViewJavascriptBridgeAndroid&&window.WebViewJavascriptBridgeAndroid(a,u,t,o,e);})})};exports.default=h5AndroidBridge;
  2291. });
  2292. unwrapExports(h5Android);
  2293. var h5Android_1 = h5Android.h5AndroidbridgeInit;
  2294. var weex_1 = createCommonjsModule(function (module, exports) {
  2295. Object.defineProperty(exports,"__esModule",{value:!0}), exports.androidWeexBridge=exports.iosWeexBridge=exports.requireModule=void 0;var STATUS_NO_RESULT=0,STATUS_OK=1,STATUS_ERROR=2,WEEX_IOS_BIZ_SUCCESS_CODE="0";exports.requireModule=function(e){return"undefined"!=typeof __weex_require__?__weex_require__("@weex-module/"+e):"undefined"!=typeof weex?weex.requireModule(e):void 0}, exports.iosWeexBridge=function(){return Promise.resolve(function(e,o){return new Promise(function(r,n){var s=exports.requireModule("nuvajs-exec"),t=e.split("."),i=t.pop(),_=t.join(".");s.exec({plugin:_,action:i,args:o},function(e){e&&e.errorCode===WEEX_IOS_BIZ_SUCCESS_CODE?("function"==typeof o.onSuccess&&o.onSuccess(e.result), r(e.result)):("function"==typeof o.onFail&&o.onFail(e.result), n(e.result));});})})}, exports.androidWeexBridge=function(){return Promise.resolve(function(e,o){return new Promise(function(r,n){var s=exports.requireModule("nuvajs-exec"),t=e.split("."),i=t.pop(),_=t.join(".");s.exec({plugin:_,action:i,args:o},function(e){var s={};try{if(e&&e.__message__)if("object"==typeof e.__message__)s=e.__message__;else try{s=JSON.parse(e.__message__);}catch(o){"string"==typeof e.__message__&&(s=e.__message__);}}catch(e){}e&&parseInt(e.__status__+"",10)===STATUS_OK?("function"==typeof o.onSuccess&&o.onSuccess(s), r(s)):("function"==typeof o.onFail&&o.onFail(s), n(s));});})})};
  2296. });
  2297. unwrapExports(weex_1);
  2298. var weex_2 = weex_1.androidWeexBridge;
  2299. var weex_3 = weex_1.iosWeexBridge;
  2300. var weex_4 = weex_1.requireModule;
  2301. var h5Event = createCommonjsModule(function (module, exports) {
  2302. Object.defineProperty(exports,"__esModule",{value:!0}), exports.off=exports.on=void 0, exports.on=function(e,o){document.addEventListener(e,o);}, exports.off=function(e,o){document.removeEventListener(e,o);};
  2303. });
  2304. unwrapExports(h5Event);
  2305. var h5Event_1 = h5Event.off;
  2306. var h5Event_2 = h5Event.on;
  2307. var weexEvent = createCommonjsModule(function (module, exports) {
  2308. var _this=commonjsGlobal;Object.defineProperty(exports,"__esModule",{value:!0}), exports.off=exports.on=void 0;exports.on=function(e,t){weex_1.requireModule("globalEvent").addEventListener(e,function(e){var r={preventDefault:function(){throw new Error("does not support preventDefault")},detail:e};t.call(_this,r);});}, exports.off=function(e,t){weex_1.requireModule("globalEvent").removeEventListener(e,t);};
  2309. });
  2310. unwrapExports(weexEvent);
  2311. var weexEvent_1 = weexEvent.off;
  2312. var weexEvent_2 = weexEvent.on;
  2313. var android = createCommonjsModule(function (module, exports) {
  2314. Object.defineProperty(exports,"__esModule",{value:!0});ddSdk.ddSdk.setPlatform({platform:env.ENV_ENUM.android,bridgeInit:function(){var e=env.getENV();return e.appType===sdk.APP_TYPE.MINI_APP?Promise.resolve(eapp.default):e.appType===sdk.APP_TYPE.WEBVIEW_IN_MINIAPP?Promise.resolve(webviewInMiniApp.default):e.appType===sdk.APP_TYPE.WEEX?weex_1.androidWeexBridge():h5Android.h5AndroidbridgeInit().then(function(){return h5Android.default})},authMethod:"runtime.permission.requestJsApis",event:{on:function(e,r){var i=env.getENV();switch(i.appType){case sdk.APP_TYPE.WEB:case sdk.APP_TYPE.WEBVIEW_IN_MINIAPP:h5Event.on(e,r);break;case sdk.APP_TYPE.WEEX:weexEvent.on(e,r);break;default:throw new Error("Not support global event in the platfrom: "+i.appType)}},off:function(e,r){var i=env.getENV();switch(i.appType){case sdk.APP_TYPE.WEB:case sdk.APP_TYPE.WEBVIEW_IN_MINIAPP:h5Event.off(e,r);break;case sdk.APP_TYPE.WEEX:weexEvent.off(e,r);break;default:throw new Error("Not support global event in the platfrom: "+i.appType)}}}});
  2315. });
  2316. unwrapExports(android);
  2317. var h5Ios = createCommonjsModule(function (module, exports) {
  2318. Object.defineProperty(exports,"__esModule",{value:!0}), exports.h5IosBridgeInit=void 0;var h5BridgeReadyPromise;exports.h5IosBridgeInit=function(){return h5BridgeReadyPromise||(h5BridgeReadyPromise=new Promise(function(e,r){if("undefined"!=typeof WebViewJavascriptBridge){try{WebViewJavascriptBridge.init(function(e,r){});}catch(e){return r()}return e()}document.addEventListener("WebViewJavascriptBridgeReady",function(){if("undefined"==typeof WebViewJavascriptBridge)return r();try{WebViewJavascriptBridge.init(function(e,r){});}catch(e){return r()}return e()},!1);})), h5BridgeReadyPromise};var h5IosBridge=function(e,r){return h5BridgeReadyPromise||(h5BridgeReadyPromise=exports.h5IosBridgeInit()), h5BridgeReadyPromise.then(function(){var i=Object.assign({},r);return new Promise(function(r,n){if(!0===i.watch){var t=i.onSuccess;delete i.onSuccess, "undefined"!=typeof WebViewJavascriptBridge&&WebViewJavascriptBridge.registerHandler(e,function(e,r){"function"==typeof t&&t.call(null,e), r&&r({errorCode:"0",errorMessage:"success"});});}void 0!==window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler(e,Object.assign({},i),function(e){var t=e||{};"0"===t.errorCode?("function"==typeof i.onSuccess&&i.onSuccess.call(null,t.result), r(t.result)):("-1"===t.errorCode&&"function"==typeof i.onCancel?i.onCancel.call(null,t.result,t.errorCode):"function"==typeof i.onFail&&i.onFail.call(null,t.result,t.errorCode), n(t.result));});})})};exports.default=h5IosBridge;
  2319. });
  2320. unwrapExports(h5Ios);
  2321. var h5Ios_1 = h5Ios.h5IosBridgeInit;
  2322. var ios = createCommonjsModule(function (module, exports) {
  2323. Object.defineProperty(exports,"__esModule",{value:!0});ddSdk.ddSdk.setPlatform({platform:env.ENV_ENUM.ios,bridgeInit:function(){var e=env.getENV();return e.appType===sdk.APP_TYPE.MINI_APP?Promise.resolve(eapp.default):e.appType===sdk.APP_TYPE.WEBVIEW_IN_MINIAPP?Promise.resolve(webviewInMiniApp.default):e.appType===sdk.APP_TYPE.WEEX?weex_1.iosWeexBridge():h5Ios.h5IosBridgeInit().then(function(){return h5Ios.default})},authMethod:"runtime.permission.requestJsApis",event:{on:function(e,r){var i=env.getENV();switch(i.appType){case sdk.APP_TYPE.WEB:case sdk.APP_TYPE.WEBVIEW_IN_MINIAPP:h5Event.on(e,r);break;case sdk.APP_TYPE.WEEX:weexEvent.on(e,r);break;default:throw new Error("Not support global event in the platfrom: "+i.appType)}},off:function(e,r){var i=env.getENV();switch(i.appType){case sdk.APP_TYPE.WEB:case sdk.APP_TYPE.WEBVIEW_IN_MINIAPP:h5Event.off(e,r);break;case sdk.APP_TYPE.WEEX:weexEvent.off(e,r);break;default:throw new Error("Not support global event in the platfrom: "+i.appType)}}}});
  2324. });
  2325. unwrapExports(ios);
  2326. var platform = createCommonjsModule(function (module, exports) {
  2327. Object.defineProperty(exports,"__esModule",{value:!0}), ios;
  2328. });
  2329. unwrapExports(platform);
  2330. var union = createCommonjsModule(function (module) {
  2331. module.exports=core_1;
  2332. });
  2333. var beaconPicker = createCommonjsModule(function (module, exports) {
  2334. function beaconPicker$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.beaconPicker$=void 0;var apiName="biz.ATMBle.beaconPicker";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"5.0.7"}, _a[ddSdk.ENV_ENUM.android]={vs:"5.0.7"}, _a)), exports.beaconPicker$=beaconPicker$, exports.default=beaconPicker$;
  2335. });
  2336. unwrapExports(beaconPicker);
  2337. var beaconPicker_1 = beaconPicker.beaconPicker$;
  2338. var faceManager = createCommonjsModule(function (module, exports) {
  2339. function faceManager$(a){return ddSdk.ddSdk.invokeAPI(apiName,a)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.faceManager$=void 0;var apiName="biz.ATMBle.faceManager";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"5.0.7"}, _a[ddSdk.ENV_ENUM.android]={vs:"5.0.7"}, _a)), exports.faceManager$=faceManager$, exports.default=faceManager$;
  2340. });
  2341. unwrapExports(faceManager);
  2342. var faceManager_1 = faceManager.faceManager$;
  2343. var punchModePicker = createCommonjsModule(function (module, exports) {
  2344. function punchModePicker$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.punchModePicker$=void 0;var apiName="biz.ATMBle.punchModePicker";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"5.0.7"}, _a[ddSdk.ENV_ENUM.android]={vs:"5.0.7"}, _a)), exports.punchModePicker$=punchModePicker$, exports.default=punchModePicker$;
  2345. });
  2346. unwrapExports(punchModePicker);
  2347. var punchModePicker_1 = punchModePicker.punchModePicker$;
  2348. var pay = createCommonjsModule(function (module, exports) {
  2349. function pay$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.pay$=void 0;var apiName="biz.alipay.pay";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.8.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.8.0"}, _a)), exports.pay$=pay$, exports.default=pay$;
  2350. });
  2351. unwrapExports(pay);
  2352. var pay_1 = pay.pay$;
  2353. var apiHelper = createCommonjsModule(function (module, exports) {
  2354. Object.defineProperty(exports,"__esModule",{value:!0}), exports.genBizStoreParamsDealFn=exports.genBoolResultDealFn=exports.forceChangeParamsDealFn=exports.genDefaultParamsDealFn=exports.addDefaultCorpIdParamsDeal=exports.addWatchParamsDeal=void 0, exports.addWatchParamsDeal=function(e){var a=Object.assign({},e);return a.watch=!0, a}, exports.addDefaultCorpIdParamsDeal=function(e){var a=Object.assign({},e);return a.corpId="corpId", a}, exports.genDefaultParamsDealFn=function(e){var a=Object.assign({},e);return function(e){return Object.assign({},a,e)}}, exports.forceChangeParamsDealFn=function(e){var a=Object.assign({},e);return function(e){return Object.assign(e,a)}}, exports.genBoolResultDealFn=function(e){return function(a){var r=Object.assign({},a);return e.forEach(function(e){void 0!==r[e]&&(r[e]=!!r[e]);}), r}}, exports.genBizStoreParamsDealFn=function(e){var a=Object.assign({},e);return"string"!=typeof a.params?(a.params=JSON.stringify(a), a):a};
  2355. });
  2356. unwrapExports(apiHelper);
  2357. var apiHelper_1 = apiHelper.genBizStoreParamsDealFn;
  2358. var apiHelper_2 = apiHelper.genBoolResultDealFn;
  2359. var apiHelper_3 = apiHelper.forceChangeParamsDealFn;
  2360. var apiHelper_4 = apiHelper.genDefaultParamsDealFn;
  2361. var apiHelper_5 = apiHelper.addDefaultCorpIdParamsDeal;
  2362. var apiHelper_6 = apiHelper.addWatchParamsDeal;
  2363. var chooseDateTime = createCommonjsModule(function (module, exports) {
  2364. function chooseDateTime$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.chooseDateTime$=void 0;var apiName="biz.calendar.chooseDateTime";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"3.5.0",paramsDeal:apiHelper.addDefaultCorpIdParamsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"3.5.0",paramsDeal:apiHelper.addDefaultCorpIdParamsDeal}, _a)), exports.chooseDateTime$=chooseDateTime$, exports.default=chooseDateTime$;
  2365. });
  2366. unwrapExports(chooseDateTime);
  2367. var chooseDateTime_1 = chooseDateTime.chooseDateTime$;
  2368. var chooseHalfDay = createCommonjsModule(function (module, exports) {
  2369. function chooseHalfDay$(a){return ddSdk.ddSdk.invokeAPI(apiName,a)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.chooseHalfDay$=void 0;var apiName="biz.calendar.chooseHalfDay";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"3.5.0",paramsDeal:apiHelper.addDefaultCorpIdParamsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"3.5.0",paramsDeal:apiHelper.addDefaultCorpIdParamsDeal}, _a)), exports.chooseHalfDay$=chooseHalfDay$, exports.default=chooseHalfDay$;
  2370. });
  2371. unwrapExports(chooseHalfDay);
  2372. var chooseHalfDay_1 = chooseHalfDay.chooseHalfDay$;
  2373. var chooseInterval = createCommonjsModule(function (module, exports) {
  2374. function chooseInterval$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.chooseInterval$=void 0;var apiName="biz.calendar.chooseInterval";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"3.5.0",paramsDeal:apiHelper.addDefaultCorpIdParamsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"3.5.0",paramsDeal:apiHelper.addDefaultCorpIdParamsDeal}, _a)), exports.chooseInterval$=chooseInterval$, exports.default=chooseInterval$;
  2375. });
  2376. unwrapExports(chooseInterval);
  2377. var chooseInterval_1 = chooseInterval.chooseInterval$;
  2378. var chooseOneDay = createCommonjsModule(function (module, exports) {
  2379. function chooseOneDay$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.chooseOneDay$=void 0;var apiName="biz.calendar.chooseOneDay";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"3.5.0",paramsDeal:apiHelper.addDefaultCorpIdParamsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"3.5.0",paramsDeal:apiHelper.addDefaultCorpIdParamsDeal}, _a)), exports.chooseOneDay$=chooseOneDay$, exports.default=chooseOneDay$;
  2380. });
  2381. unwrapExports(chooseOneDay);
  2382. var chooseOneDay_1 = chooseOneDay.chooseOneDay$;
  2383. var chooseConversationByCorpId = createCommonjsModule(function (module, exports) {
  2384. function chooseConversationByCorpId$(a){return ddSdk.ddSdk.invokeAPI(apiName,a)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.chooseConversationByCorpId$=void 0;var apiName="biz.chat.chooseConversationByCorpId",paramsDeal=apiHelper.genDefaultParamsDealFn({max:50});ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.6.0",paramsDeal:paramsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"2.6.0",paramsDeal:paramsDeal}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.7.11",paramsDeal:paramsDeal}, _a)), exports.chooseConversationByCorpId$=chooseConversationByCorpId$, exports.default=chooseConversationByCorpId$;
  2385. });
  2386. unwrapExports(chooseConversationByCorpId);
  2387. var chooseConversationByCorpId_1 = chooseConversationByCorpId.chooseConversationByCorpId$;
  2388. var collectSticker = createCommonjsModule(function (module, exports) {
  2389. function collectSticker$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.collectSticker$=void 0;var apiName="biz.chat.collectSticker";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.6.25"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.6.25"}, _a)), exports.collectSticker$=collectSticker$, exports.default=collectSticker$;
  2390. });
  2391. unwrapExports(collectSticker);
  2392. var collectSticker_1 = collectSticker.collectSticker$;
  2393. var createSceneGroup = createCommonjsModule(function (module, exports) {
  2394. function createSceneGroup$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.createSceneGroup$=void 0;var apiName="biz.chat.createSceneGroup";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.7.17"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.7.17"}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.7.17"}, _a)), exports.createSceneGroup$=createSceneGroup$, exports.default=createSceneGroup$;
  2395. });
  2396. unwrapExports(createSceneGroup);
  2397. var createSceneGroup_1 = createSceneGroup.createSceneGroup$;
  2398. var getRealmCid = createCommonjsModule(function (module, exports) {
  2399. function getRealmCid$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.getRealmCid$=void 0;var apiName="biz.chat.getRealmCid";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.7.12"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.7.12"}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.7.12"}, _a)), exports.getRealmCid$=getRealmCid$, exports.default=getRealmCid$;
  2400. });
  2401. unwrapExports(getRealmCid);
  2402. var getRealmCid_1 = getRealmCid.getRealmCid$;
  2403. var locationChatMessage = createCommonjsModule(function (module, exports) {
  2404. function locationChatMessage$(a){return ddSdk.ddSdk.invokeAPI(apiName,a)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.locationChatMessage$=void 0;var apiName="biz.chat.locationChatMessage";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.7.6"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.7.6"}, _a)), exports.locationChatMessage$=locationChatMessage$, exports.default=locationChatMessage$;
  2405. });
  2406. unwrapExports(locationChatMessage);
  2407. var locationChatMessage_1 = locationChatMessage.locationChatMessage$;
  2408. var openSingleChat = createCommonjsModule(function (module, exports) {
  2409. function openSingleChat$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.openSingleChat$=void 0;var apiName="biz.chat.openSingleChat";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"3.4.10"}, _a[ddSdk.ENV_ENUM.android]={vs:"3.4.10"}, _a)), exports.openSingleChat$=openSingleChat$, exports.default=openSingleChat$;
  2410. });
  2411. unwrapExports(openSingleChat);
  2412. var openSingleChat_1 = openSingleChat.openSingleChat$;
  2413. var pickConversation = createCommonjsModule(function (module, exports) {
  2414. function pickConversation$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.pickConversation$=void 0;var apiName="biz.chat.pickConversation";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.2"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.2"}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.7.9"}, _a)), exports.pickConversation$=pickConversation$, exports.default=pickConversation$;
  2415. });
  2416. unwrapExports(pickConversation);
  2417. var pickConversation_1 = pickConversation.pickConversation$;
  2418. var sendEmotion = createCommonjsModule(function (module, exports) {
  2419. function sendEmotion$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.sendEmotion$=void 0;var apiName="biz.chat.sendEmotion";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.6.12"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.6.12"}, _a)), exports.sendEmotion$=sendEmotion$, exports.default=sendEmotion$;
  2420. });
  2421. unwrapExports(sendEmotion);
  2422. var sendEmotion_1 = sendEmotion.sendEmotion$;
  2423. var toConversation = createCommonjsModule(function (module, exports) {
  2424. function toConversation$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.toConversation$=void 0;var apiName="biz.chat.toConversation";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.6.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.6.0"}, _a)), exports.toConversation$=toConversation$, exports.default=toConversation$;
  2425. });
  2426. unwrapExports(toConversation);
  2427. var toConversation_1 = toConversation.toConversation$;
  2428. var setData = createCommonjsModule(function (module, exports) {
  2429. function setData$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.setData$=void 0;var apiName="biz.clipboardData.setData";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.7.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.7.0"}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.6.1"}, _a)), exports.setData$=setData$, exports.default=setData$;
  2430. });
  2431. unwrapExports(setData);
  2432. var setData_1 = setData.setData$;
  2433. var videoConfCall = createCommonjsModule(function (module, exports) {
  2434. function videoConfCall$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.videoConfCall$=void 0;var apiName="biz.conference.videoConfCall";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"5.0.8"}, _a[ddSdk.ENV_ENUM.android]={vs:"5.0.8"}, _a)), exports.videoConfCall$=videoConfCall$, exports.default=videoConfCall$;
  2435. });
  2436. unwrapExports(videoConfCall);
  2437. var videoConfCall_1 = videoConfCall.videoConfCall$;
  2438. var choose = createCommonjsModule(function (module, exports) {
  2439. function choose$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.choose$=void 0;var apiName="biz.contact.choose",paramsDeal=apiHelper.genDefaultParamsDealFn({multiple:!0,startWithDepartmentId:0,users:[]});ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"2.5.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0",paramsDeal:paramsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0",paramsDeal:paramsDeal}, _a)), exports.choose$=choose$, exports.default=choose$;
  2440. });
  2441. unwrapExports(choose);
  2442. var choose_1 = choose.choose$;
  2443. var chooseMobileContacts = createCommonjsModule(function (module, exports) {
  2444. function chooseMobileContacts$(o){return ddSdk.ddSdk.invokeAPI(apiName,o)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.chooseMobileContacts$=void 0;var apiName="biz.contact.chooseMobileContacts";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"3.1"}, _a[ddSdk.ENV_ENUM.android]={vs:"3.1"}, _a)), exports.chooseMobileContacts$=chooseMobileContacts$, exports.default=chooseMobileContacts$;
  2445. });
  2446. unwrapExports(chooseMobileContacts);
  2447. var chooseMobileContacts_1 = chooseMobileContacts.chooseMobileContacts$;
  2448. var complexPicker = createCommonjsModule(function (module, exports) {
  2449. function complexPicker$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.complexPicker$=void 0;var apiName="biz.contact.complexPicker";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.9.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.9.0"}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.3.5"}, _a)), exports.complexPicker$=complexPicker$, exports.default=complexPicker$;
  2450. });
  2451. unwrapExports(complexPicker);
  2452. var complexPicker_1 = complexPicker.complexPicker$;
  2453. var createGroup = createCommonjsModule(function (module, exports) {
  2454. function createGroup$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.createGroup$=void 0;var apiName="biz.contact.createGroup";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.6.1"}, _a)), exports.createGroup$=createGroup$, exports.default=createGroup$;
  2455. });
  2456. unwrapExports(createGroup);
  2457. var createGroup_1 = createGroup.createGroup$;
  2458. var departmentsPicker = createCommonjsModule(function (module, exports) {
  2459. function departmentsPicker$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.departmentsPicker$=void 0;var apiName="biz.contact.departmentsPicker";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.2.5"}, _a[ddSdk.ENV_ENUM.ios]={vs:"3.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"3.0"}, _a)), exports.departmentsPicker$=departmentsPicker$, exports.default=departmentsPicker$;
  2460. });
  2461. unwrapExports(departmentsPicker);
  2462. var departmentsPicker_1 = departmentsPicker.departmentsPicker$;
  2463. var externalComplexPicker = createCommonjsModule(function (module, exports) {
  2464. function externalComplexPicker$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.externalComplexPicker$=void 0;var apiName="biz.contact.externalComplexPicker";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"3.0.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"3.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"3.0"}, _a)), exports.externalComplexPicker$=externalComplexPicker$, exports.default=externalComplexPicker$;
  2465. });
  2466. unwrapExports(externalComplexPicker);
  2467. var externalComplexPicker_1 = externalComplexPicker.externalComplexPicker$;
  2468. var externalEditForm = createCommonjsModule(function (module, exports) {
  2469. function externalEditForm$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.externalEditForm$=void 0;var apiName="biz.contact.externalEditForm";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"3.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"3.0"}, _a)), exports.externalEditForm$=externalEditForm$, exports.default=externalEditForm$;
  2470. });
  2471. unwrapExports(externalEditForm);
  2472. var externalEditForm_1 = externalEditForm.externalEditForm$;
  2473. var setRule = createCommonjsModule(function (module, exports) {
  2474. function setRule$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.setRule$=void 0;var apiName="biz.contact.setRule";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.15"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.15"}, _a)), exports.setRule$=setRule$, exports.default=setRule$;
  2475. });
  2476. unwrapExports(setRule);
  2477. var setRule_1 = setRule.setRule$;
  2478. var chooseSpaceDir = createCommonjsModule(function (module, exports) {
  2479. function chooseSpaceDir$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.chooseSpaceDir$=void 0;var apiName="biz.cspace.chooseSpaceDir";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"3.5.6"}, _a[ddSdk.ENV_ENUM.android]={vs:"3.5.6"}, _a)), exports.chooseSpaceDir$=chooseSpaceDir$, exports.default=chooseSpaceDir$;
  2480. });
  2481. unwrapExports(chooseSpaceDir);
  2482. var chooseSpaceDir_1 = chooseSpaceDir.chooseSpaceDir$;
  2483. var _delete = createCommonjsModule(function (module, exports) {
  2484. function delete$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.delete$=void 0;var apiName="biz.cspace.delete";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.5.21"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.5.21"}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.5.21"}, _a)), exports.delete$=delete$, exports.default=delete$;
  2485. });
  2486. unwrapExports(_delete);
  2487. var _delete_1 = _delete.delete$;
  2488. var preview = createCommonjsModule(function (module, exports) {
  2489. function preview$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.preview$=void 0;var apiName="biz.cspace.preview";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"3.0.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.7.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.7.0"}, _a)), exports.preview$=preview$, exports.default=preview$;
  2490. });
  2491. unwrapExports(preview);
  2492. var preview_1 = preview.preview$;
  2493. var saveFile = createCommonjsModule(function (module, exports) {
  2494. function saveFile$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.saveFile$=void 0;var apiName="biz.cspace.saveFile";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.7.6"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.7.6"}, _a)), exports.saveFile$=saveFile$, exports.default=saveFile$;
  2495. });
  2496. unwrapExports(saveFile);
  2497. var saveFile_1 = saveFile.saveFile$;
  2498. var choose$2 = createCommonjsModule(function (module, exports) {
  2499. function choose$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.choose$=void 0;var apiName="biz.customContact.choose",paramsDeal=apiHelper.genDefaultParamsDealFn({isShowCompanyName:!1,max:50});ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"3.0.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.5.2",paramsDeal:paramsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"2.5.2",paramsDeal:paramsDeal}, _a)), exports.choose$=choose$, exports.default=choose$;
  2500. });
  2501. unwrapExports(choose$2);
  2502. var choose_1$1 = choose$2.choose$;
  2503. var multipleChoose = createCommonjsModule(function (module, exports) {
  2504. function multipleChoose$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.multipleChoose$=void 0;var apiName="biz.customContact.multipleChoose",paramsDeal=apiHelper.genDefaultParamsDealFn({isShowCompanyName:!1,max:50});ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"3.0.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0",paramsDeal:paramsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0",paramsDeal:paramsDeal}, _a)), exports.multipleChoose$=multipleChoose$, exports.default=multipleChoose$;
  2505. });
  2506. unwrapExports(multipleChoose);
  2507. var multipleChoose_1 = multipleChoose.multipleChoose$;
  2508. var create$1 = createCommonjsModule(function (module, exports) {
  2509. function create$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.create$=void 0;var apiName="biz.ding.create";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"3.5.1",resultDeal:function(e){return""===e?e={dingCreateResult:!1}:"object"==typeof e&&(e.dingCreateResult=!!e.dingCreateResult), e}}, _a[ddSdk.ENV_ENUM.android]={vs:"3.5.1"}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.5.9"}, _a)), exports.create$=create$, exports.default=create$;
  2510. });
  2511. unwrapExports(create$1);
  2512. var create_1 = create$1.create$;
  2513. var post = createCommonjsModule(function (module, exports) {
  2514. function post$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.post$=void 0;var apiName="biz.ding.post";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"3.0.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.post$=post$, exports.default=post$;
  2515. });
  2516. unwrapExports(post);
  2517. var post_1 = post.post$;
  2518. var notifyWeex = createCommonjsModule(function (module, exports) {
  2519. function notifyWeex$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.notifyWeex$=void 0;var apiName="biz.event.notifyWeex";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.5.0"}, _a)), exports.notifyWeex$=notifyWeex$, exports.default=notifyWeex$;
  2520. });
  2521. unwrapExports(notifyWeex);
  2522. var notifyWeex_1 = notifyWeex.notifyWeex$;
  2523. var fetchData = createCommonjsModule(function (module, exports) {
  2524. function fetchData$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.fetchData$=void 0;var apiName="biz.intent.fetchData";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.7.6"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.7.6"}, _a)), exports.fetchData$=fetchData$, exports.default=fetchData$;
  2525. });
  2526. unwrapExports(fetchData);
  2527. var fetchData_1 = fetchData.fetchData$;
  2528. var bind = createCommonjsModule(function (module, exports) {
  2529. function bind$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.bind$=void 0;var apiName="biz.iot.bind";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.6.34"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.6.34"}, _a)), exports.bind$=bind$, exports.default=bind$;
  2530. });
  2531. unwrapExports(bind);
  2532. var bind_1 = bind.bind$;
  2533. var bindMeetingRoom = createCommonjsModule(function (module, exports) {
  2534. function bindMeetingRoom$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.bindMeetingRoom$=void 0;var apiName="biz.iot.bindMeetingRoom";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.6.34"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.6.34"}, _a)), exports.bindMeetingRoom$=bindMeetingRoom$, exports.default=bindMeetingRoom$;
  2535. });
  2536. unwrapExports(bindMeetingRoom);
  2537. var bindMeetingRoom_1 = bindMeetingRoom.bindMeetingRoom$;
  2538. var getDeviceProperties = createCommonjsModule(function (module, exports) {
  2539. function getDeviceProperties$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.getDeviceProperties$=void 0;var apiName="biz.iot.getDeviceProperties";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.6.42"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.6.42"}, _a)), exports.getDeviceProperties$=getDeviceProperties$, exports.default=getDeviceProperties$;
  2540. });
  2541. unwrapExports(getDeviceProperties);
  2542. var getDeviceProperties_1 = getDeviceProperties.getDeviceProperties$;
  2543. var invokeThingService = createCommonjsModule(function (module, exports) {
  2544. function invokeThingService$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.invokeThingService$=void 0;var apiName="biz.iot.invokeThingService";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.6.42"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.6.42"}, _a)), exports.invokeThingService$=invokeThingService$, exports.default=invokeThingService$;
  2545. });
  2546. unwrapExports(invokeThingService);
  2547. var invokeThingService_1 = invokeThingService.invokeThingService$;
  2548. var queryMeetingRoomList = createCommonjsModule(function (module, exports) {
  2549. function queryMeetingRoomList$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.queryMeetingRoomList$=void 0;var apiName="biz.iot.queryMeetingRoomList";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.6.34"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.6.34"}, _a)), exports.queryMeetingRoomList$=queryMeetingRoomList$, exports.default=queryMeetingRoomList$;
  2550. });
  2551. unwrapExports(queryMeetingRoomList);
  2552. var queryMeetingRoomList_1 = queryMeetingRoomList.queryMeetingRoomList$;
  2553. var setDeviceProperties = createCommonjsModule(function (module, exports) {
  2554. function setDeviceProperties$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.setDeviceProperties$=void 0;var apiName="biz.iot.setDeviceProperties";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.6.42"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.6.42"}, _a)), exports.setDeviceProperties$=setDeviceProperties$, exports.default=setDeviceProperties$;
  2555. });
  2556. unwrapExports(setDeviceProperties);
  2557. var setDeviceProperties_1 = setDeviceProperties.setDeviceProperties$;
  2558. var unbind = createCommonjsModule(function (module, exports) {
  2559. function unbind$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.unbind$=void 0;var apiName="biz.iot.unbind";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.6.34"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.6.34"}, _a)), exports.unbind$=unbind$, exports.default=unbind$;
  2560. });
  2561. unwrapExports(unbind);
  2562. var unbind_1 = unbind.unbind$;
  2563. var locate = createCommonjsModule(function (module, exports) {
  2564. function locate$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.locate$=void 0;var apiName="biz.map.locate";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.locate$=locate$, exports.default=locate$;
  2565. });
  2566. unwrapExports(locate);
  2567. var locate_1 = locate.locate$;
  2568. var search = createCommonjsModule(function (module, exports) {
  2569. function search$(a){return ddSdk.ddSdk.invokeAPI(apiName,a)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.search$=void 0;var apiName="biz.map.search",paramsDeal=apiHelper.genDefaultParamsDealFn({scope:500});ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0",paramsDeal:paramsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0",paramsDeal:paramsDeal}, _a)), exports.search$=search$, exports.default=search$;
  2570. });
  2571. unwrapExports(search);
  2572. var search_1 = search.search$;
  2573. var view = createCommonjsModule(function (module, exports) {
  2574. function view$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.view$=void 0;var apiName="biz.map.view";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.8.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.8.0"}, _a)), exports.view$=view$, exports.default=view$;
  2575. });
  2576. unwrapExports(view);
  2577. var view_1 = view.view$;
  2578. var compressVideo = createCommonjsModule(function (module, exports) {
  2579. function compressVideo$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.compressVideo$=void 0;var apiName="biz.media.compressVideo";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.6.37"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.6.37"}, _a)), exports.compressVideo$=compressVideo$, exports.default=compressVideo$;
  2580. });
  2581. unwrapExports(compressVideo);
  2582. var compressVideo_1 = compressVideo.compressVideo$;
  2583. var openApp = createCommonjsModule(function (module, exports) {
  2584. function openApp$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.openApp$=void 0;var apiName="biz.microApp.openApp";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.5.6"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.5.6"}, _a)), exports.openApp$=openApp$, exports.default=openApp$;
  2585. });
  2586. unwrapExports(openApp);
  2587. var openApp_1 = openApp.openApp$;
  2588. var close = createCommonjsModule(function (module, exports) {
  2589. function close$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.close$=void 0;var apiName="biz.navigation.close";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.3.5"}, _a)), exports.close$=close$, exports.default=close$;
  2590. });
  2591. unwrapExports(close);
  2592. var close_1 = close.close$;
  2593. var goBack = createCommonjsModule(function (module, exports) {
  2594. function goBack$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.goBack$=void 0;var apiName="biz.navigation.goBack";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.6.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.6.0"}, _a)), exports.goBack$=goBack$, exports.default=goBack$;
  2595. });
  2596. unwrapExports(goBack);
  2597. var goBack_1 = goBack.goBack$;
  2598. var hideBar = createCommonjsModule(function (module, exports) {
  2599. function hideBar$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.hideBar$=void 0;var apiName="biz.navigation.hideBar";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"3.5.6"}, _a[ddSdk.ENV_ENUM.android]={vs:"3.5.6"}, _a)), exports.hideBar$=hideBar$, exports.default=hideBar$;
  2600. });
  2601. unwrapExports(hideBar);
  2602. var hideBar_1 = hideBar.hideBar$;
  2603. var quit = createCommonjsModule(function (module, exports) {
  2604. function quit$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.quit$=void 0;var apiName="biz.navigation.quit";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"2.5.0"}, _a)), exports.quit$=quit$, exports.default=quit$;
  2605. });
  2606. unwrapExports(quit);
  2607. var quit_1 = quit.quit$;
  2608. var replace = createCommonjsModule(function (module, exports) {
  2609. function replace$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.replace$=void 0;var apiName="biz.navigation.replace";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"3.4.6"}, _a[ddSdk.ENV_ENUM.android]={vs:"3.4.6"}, _a)), exports.replace$=replace$, exports.default=replace$;
  2610. });
  2611. unwrapExports(replace);
  2612. var replace_1 = replace.replace$;
  2613. var setIcon = createCommonjsModule(function (module, exports) {
  2614. function setIcon$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.setIcon$=void 0;var apiName="biz.navigation.setIcon",paramsDeal=apiHelper.genDefaultParamsDealFn({watch:!0,showIcon:!0,iconIndex:1});ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0",paramsDeal:paramsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0",paramsDeal:paramsDeal}, _a)), exports.setIcon$=setIcon$, exports.default=setIcon$;
  2615. });
  2616. unwrapExports(setIcon);
  2617. var setIcon_1 = setIcon.setIcon$;
  2618. var setLeft = createCommonjsModule(function (module, exports) {
  2619. function setLeft$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.setLeft$=void 0;var apiName="biz.navigation.setLeft",paramsDeal=apiHelper.genDefaultParamsDealFn({watch:!0,show:!0,control:!1,showIcon:!0,text:""});ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"2.5.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0",paramsDeal:paramsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0",paramsDeal:paramsDeal}, _a)), exports.setLeft$=setLeft$, exports.default=setLeft$;
  2620. });
  2621. unwrapExports(setLeft);
  2622. var setLeft_1 = setLeft.setLeft$;
  2623. var setMenu = createCommonjsModule(function (module, exports) {
  2624. function setMenu$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.setMenu$=void 0;var apiName="biz.navigation.setMenu";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.6.0",paramsDeal:apiHelper.addWatchParamsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"2.6.0",paramsDeal:apiHelper.addWatchParamsDeal}, _a)), exports.setMenu$=setMenu$, exports.default=setMenu$;
  2625. });
  2626. unwrapExports(setMenu);
  2627. var setMenu_1 = setMenu.setMenu$;
  2628. var setRight = createCommonjsModule(function (module, exports) {
  2629. function setRight$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.setRight$=void 0;var apiName="biz.navigation.setRight",paramsDeal=apiHelper.genDefaultParamsDealFn({watch:!0,show:!0,control:!1,showIcon:!0,text:""});ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0",paramsDeal:paramsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0",paramsDeal:paramsDeal}, _a)), exports.setRight$=setRight$, exports.default=setRight$;
  2630. });
  2631. unwrapExports(setRight);
  2632. var setRight_1 = setRight.setRight$;
  2633. var setTitle = createCommonjsModule(function (module, exports) {
  2634. function setTitle$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.setTitle$=void 0;var apiName="biz.navigation.setTitle";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"2.5.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.setTitle$=setTitle$, exports.default=setTitle$;
  2635. });
  2636. unwrapExports(setTitle);
  2637. var setTitle_1 = setTitle.setTitle$;
  2638. var subscribe = createCommonjsModule(function (module, exports) {
  2639. function subscribe$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.subscribe$=void 0;var apiName="biz.realm.subscribe";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.7.18"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.7.18"}, _a)), exports.subscribe$=subscribe$, exports.default=subscribe$;
  2640. });
  2641. unwrapExports(subscribe);
  2642. var subscribe_1 = subscribe.subscribe$;
  2643. var unsubscribe = createCommonjsModule(function (module, exports) {
  2644. function unsubscribe$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.unsubscribe$=void 0;var apiName="biz.realm.unsubscribe";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.7.18"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.7.18"}, _a)), exports.unsubscribe$=unsubscribe$, exports.default=unsubscribe$;
  2645. });
  2646. unwrapExports(unsubscribe);
  2647. var unsubscribe_1 = unsubscribe.unsubscribe$;
  2648. var addShortCut = createCommonjsModule(function (module, exports) {
  2649. function addShortCut$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.addShortCut$=void 0;var apiName="biz.shortCut.addShortCut";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.android]={vs:"4.7.32"}, _a)), exports.addShortCut$=addShortCut$, exports.default=addShortCut$;
  2650. });
  2651. unwrapExports(addShortCut);
  2652. var addShortCut_1 = addShortCut.addShortCut$;
  2653. var closeUnpayOrder = createCommonjsModule(function (module, exports) {
  2654. function closeUnpayOrder$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.closeUnpayOrder$=void 0;var apiName="biz.store.closeUnpayOrder";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.3.7",paramsDeal:apiHelper.genBizStoreParamsDealFn}, _a[ddSdk.ENV_ENUM.android]={vs:"4.3.7",paramsDeal:apiHelper.genBizStoreParamsDealFn}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.5.3",paramsDeal:apiHelper.genBizStoreParamsDealFn}, _a)), exports.closeUnpayOrder$=closeUnpayOrder$, exports.default=closeUnpayOrder$;
  2655. });
  2656. unwrapExports(closeUnpayOrder);
  2657. var closeUnpayOrder_1 = closeUnpayOrder.closeUnpayOrder$;
  2658. var createOrder = createCommonjsModule(function (module, exports) {
  2659. function createOrder$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.createOrder$=void 0;var apiName="biz.store.createOrder";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.3.7",paramsDeal:apiHelper.genBizStoreParamsDealFn}, _a[ddSdk.ENV_ENUM.android]={vs:"4.3.7",paramsDeal:apiHelper.genBizStoreParamsDealFn}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.5.3",paramsDeal:apiHelper.genBizStoreParamsDealFn}, _a)), exports.createOrder$=createOrder$, exports.default=createOrder$;
  2660. });
  2661. unwrapExports(createOrder);
  2662. var createOrder_1 = createOrder.createOrder$;
  2663. var getPayUrl = createCommonjsModule(function (module, exports) {
  2664. function getPayUrl$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.getPayUrl$=void 0;var apiName="biz.store.getPayUrl";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.3.7",paramsDeal:apiHelper.genBizStoreParamsDealFn}, _a[ddSdk.ENV_ENUM.android]={vs:"4.3.7",paramsDeal:apiHelper.genBizStoreParamsDealFn}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.5.3",paramsDeal:apiHelper.genBizStoreParamsDealFn}, _a)), exports.getPayUrl$=getPayUrl$, exports.default=getPayUrl$;
  2665. });
  2666. unwrapExports(getPayUrl);
  2667. var getPayUrl_1 = getPayUrl.getPayUrl$;
  2668. var inquiry = createCommonjsModule(function (module, exports) {
  2669. function inquiry$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.inquiry$=void 0;var apiName="biz.store.inquiry";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.3.7",paramsDeal:apiHelper.genBizStoreParamsDealFn}, _a[ddSdk.ENV_ENUM.android]={vs:"4.3.7",paramsDeal:apiHelper.genBizStoreParamsDealFn}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.5.3",paramsDeal:apiHelper.genBizStoreParamsDealFn}, _a)), exports.inquiry$=inquiry$, exports.default=inquiry$;
  2670. });
  2671. unwrapExports(inquiry);
  2672. var inquiry_1 = inquiry.inquiry$;
  2673. var call$1 = createCommonjsModule(function (module, exports) {
  2674. function call$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.call$=void 0;var apiName="biz.telephone.call";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.call$=call$, exports.default=call$;
  2675. });
  2676. unwrapExports(call$1);
  2677. var call_1 = call$1.call$;
  2678. var checkBizCall = createCommonjsModule(function (module, exports) {
  2679. function checkBizCall$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.checkBizCall$=void 0;var apiName="biz.telephone.checkBizCall";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.0.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"3.5.6"}, _a[ddSdk.ENV_ENUM.android]={vs:"3.5.6"}, _a)), exports.checkBizCall$=checkBizCall$, exports.default=checkBizCall$;
  2680. });
  2681. unwrapExports(checkBizCall);
  2682. var checkBizCall_1 = checkBizCall.checkBizCall$;
  2683. var quickCallList = createCommonjsModule(function (module, exports) {
  2684. function quickCallList$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.quickCallList$=void 0;var apiName="biz.telephone.quickCallList";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"3.5.6"}, _a[ddSdk.ENV_ENUM.ios]={vs:"3.5.6"}, _a[ddSdk.ENV_ENUM.android]={vs:"3.5.6"}, _a)), exports.quickCallList$=quickCallList$, exports.default=quickCallList$;
  2685. });
  2686. unwrapExports(quickCallList);
  2687. var quickCallList_1 = quickCallList.quickCallList$;
  2688. var showCallMenu = createCommonjsModule(function (module, exports) {
  2689. function showCallMenu$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.showCallMenu$=void 0;var apiName="biz.telephone.showCallMenu";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.8.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.8.0"}, _a)), exports.showCallMenu$=showCallMenu$, exports.default=showCallMenu$;
  2690. });
  2691. unwrapExports(showCallMenu);
  2692. var showCallMenu_1 = showCallMenu.showCallMenu$;
  2693. var checkPassword = createCommonjsModule(function (module, exports) {
  2694. function checkPassword$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.checkPassword$=void 0;var apiName="biz.user.checkPassword";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.5.8"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.5.8"}, _a)), exports.checkPassword$=checkPassword$, exports.default=checkPassword$;
  2695. });
  2696. unwrapExports(checkPassword);
  2697. var checkPassword_1 = checkPassword.checkPassword$;
  2698. var get = createCommonjsModule(function (module, exports) {
  2699. function get$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.get$=void 0;var apiName="biz.user.get";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"3.0.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.get$=get$, exports.default=get$;
  2700. });
  2701. unwrapExports(get);
  2702. var get_1 = get.get$;
  2703. var chosen = createCommonjsModule(function (module, exports) {
  2704. function chosen$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.chosen$=void 0;var apiName="biz.util.chosen";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.chosen$=chosen$, exports.default=chosen$;
  2705. });
  2706. unwrapExports(chosen);
  2707. var chosen_1 = chosen.chosen$;
  2708. var datepicker = createCommonjsModule(function (module, exports) {
  2709. function datepicker$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.datepicker$=void 0;var apiName="biz.util.datepicker";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.datepicker$=datepicker$, exports.default=datepicker$;
  2710. });
  2711. unwrapExports(datepicker);
  2712. var datepicker_1 = datepicker.datepicker$;
  2713. var datetimepicker = createCommonjsModule(function (module, exports) {
  2714. function datetimepicker$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.datetimepicker$=void 0;var apiName="biz.util.datetimepicker";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.datetimepicker$=datetimepicker$, exports.default=datetimepicker$;
  2715. });
  2716. unwrapExports(datetimepicker);
  2717. var datetimepicker_1 = datetimepicker.datetimepicker$;
  2718. var decrypt = createCommonjsModule(function (module, exports) {
  2719. function decrypt$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.decrypt$=void 0;var apiName="biz.util.decrypt";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"3.0.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.9.1"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.9.1"}, _a)), exports.decrypt$=decrypt$, exports.default=decrypt$;
  2720. });
  2721. unwrapExports(decrypt);
  2722. var decrypt_1 = decrypt.decrypt$;
  2723. var downloadFile = createCommonjsModule(function (module, exports) {
  2724. function downloadFile$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.downloadFile$=void 0;var apiName="biz.util.downloadFile";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"2.5.0"}, _a)), exports.downloadFile$=downloadFile$, exports.default=downloadFile$;
  2725. });
  2726. unwrapExports(downloadFile);
  2727. var downloadFile_1 = downloadFile.downloadFile$;
  2728. var encrypt = createCommonjsModule(function (module, exports) {
  2729. function encrypt$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.encrypt$=void 0;var apiName="biz.util.encrypt";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"3.0.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.9.1"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.9.1"}, _a)), exports.encrypt$=encrypt$, exports.default=encrypt$;
  2730. });
  2731. unwrapExports(encrypt);
  2732. var encrypt_1 = encrypt.encrypt$;
  2733. var isLocalFileExist = createCommonjsModule(function (module, exports) {
  2734. function isLocalFileExist$(i){return ddSdk.ddSdk.invokeAPI(apiName,i)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.isLocalFileExist$=void 0;var apiName="biz.util.isLocalFileExist";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"2.5.0"}, _a)), exports.isLocalFileExist$=isLocalFileExist$, exports.default=isLocalFileExist$;
  2735. });
  2736. unwrapExports(isLocalFileExist);
  2737. var isLocalFileExist_1 = isLocalFileExist.isLocalFileExist$;
  2738. var multiSelect = createCommonjsModule(function (module, exports) {
  2739. function multiSelect$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.multiSelect$=void 0;var apiName="biz.util.multiSelect";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"3.0.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"3.0.0"}, _a)), exports.multiSelect$=multiSelect$, exports.default=multiSelect$;
  2740. });
  2741. unwrapExports(multiSelect);
  2742. var multiSelect_1 = multiSelect.multiSelect$;
  2743. var open = createCommonjsModule(function (module, exports) {
  2744. function open$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.open$=void 0;var apiName="biz.util.open";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"2.7.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.open$=open$, exports.default=open$;
  2745. });
  2746. unwrapExports(open);
  2747. var open_1 = open.open$;
  2748. var openLink = createCommonjsModule(function (module, exports) {
  2749. function openLink$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.openLink$=void 0;var apiName="biz.util.openLink",paramsDeal=apiHelper.genDefaultParamsDealFn({credible:!0,showMenuBar:!0});ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"2.7.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0",paramsDeal:paramsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0",paramsDeal:paramsDeal}, _a)), exports.openLink$=openLink$, exports.default=openLink$;
  2750. });
  2751. unwrapExports(openLink);
  2752. var openLink_1 = openLink.openLink$;
  2753. var openLocalFile = createCommonjsModule(function (module, exports) {
  2754. function openLocalFile$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.openLocalFile$=void 0;var apiName="biz.util.openLocalFile";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"2.5.0"}, _a)), exports.openLocalFile$=openLocalFile$, exports.default=openLocalFile$;
  2755. });
  2756. unwrapExports(openLocalFile);
  2757. var openLocalFile_1 = openLocalFile.openLocalFile$;
  2758. var openModal = createCommonjsModule(function (module, exports) {
  2759. function openModal$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.openModal$=void 0;var apiName="biz.util.openModal";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"2.5.0"}, _a)), exports.openModal$=openModal$, exports.default=openModal$;
  2760. });
  2761. unwrapExports(openModal);
  2762. var openModal_1 = openModal.openModal$;
  2763. var openSlidePanel = createCommonjsModule(function (module, exports) {
  2764. function openSlidePanel$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.openSlidePanel$=void 0;var apiName="biz.util.openSlidePanel";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"2.5.0"}, _a)), exports.openSlidePanel$=openSlidePanel$, exports.default=openSlidePanel$;
  2765. });
  2766. unwrapExports(openSlidePanel);
  2767. var openSlidePanel_1 = openSlidePanel.openSlidePanel$;
  2768. var presentWindow = createCommonjsModule(function (module, exports) {
  2769. function presentWindow$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.presentWindow$=void 0;var apiName="biz.util.presentWindow";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.8.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.8.0"}, _a)), exports.presentWindow$=presentWindow$, exports.default=presentWindow$;
  2770. });
  2771. unwrapExports(presentWindow);
  2772. var presentWindow_1 = presentWindow.presentWindow$;
  2773. var previewImage = createCommonjsModule(function (module, exports) {
  2774. function previewImage$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.previewImage$=void 0;var apiName="biz.util.previewImage";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"2.7.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.previewImage$=previewImage$, exports.default=previewImage$;
  2775. });
  2776. unwrapExports(previewImage);
  2777. var previewImage_1 = previewImage.previewImage$;
  2778. var previewVideo = createCommonjsModule(function (module, exports) {
  2779. function previewVideo$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.previewVideo$=void 0;var apiName="biz.util.previewVideo";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.3.7"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.3.7"}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.6.33"}, _a)), exports.previewVideo$=previewVideo$, exports.default=previewVideo$;
  2780. });
  2781. unwrapExports(previewVideo);
  2782. var previewVideo_1 = previewVideo.previewVideo$;
  2783. var saveImage = createCommonjsModule(function (module, exports) {
  2784. function saveImage$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.saveImage$=void 0;var apiName="biz.util.saveImage";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.1"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.1"}, _a)), exports.saveImage$=saveImage$, exports.default=saveImage$;
  2785. });
  2786. unwrapExports(saveImage);
  2787. var saveImage_1 = saveImage.saveImage$;
  2788. var scan = createCommonjsModule(function (module, exports) {
  2789. function scan$(a){return ddSdk.ddSdk.invokeAPI(apiName,a)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.scan$=void 0;var apiName="biz.util.scan",paramsDeal=apiHelper.genDefaultParamsDealFn({type:"qrCode"});ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0",paramsDeal:paramsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0",paramsDeal:paramsDeal}, _a)), exports.scan$=scan$, exports.default=scan$;
  2790. });
  2791. unwrapExports(scan);
  2792. var scan_1 = scan.scan$;
  2793. var scanCard = createCommonjsModule(function (module, exports) {
  2794. function scanCard$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.scanCard$=void 0;var apiName="biz.util.scanCard";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.8.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.8.0"}, _a)), exports.scanCard$=scanCard$, exports.default=scanCard$;
  2795. });
  2796. unwrapExports(scanCard);
  2797. var scanCard_1 = scanCard.scanCard$;
  2798. var setScreenBrightnessAndKeepOn = createCommonjsModule(function (module, exports) {
  2799. function setScreenBrightnessAndKeepOn$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.setScreenBrightnessAndKeepOn$=void 0;var apiName="biz.util.setScreenBrightnessAndKeepOn";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.6.37"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.3.3"}, _a)), exports.setScreenBrightnessAndKeepOn$=setScreenBrightnessAndKeepOn$, exports.default=setScreenBrightnessAndKeepOn$;
  2800. });
  2801. unwrapExports(setScreenBrightnessAndKeepOn);
  2802. var setScreenBrightnessAndKeepOn_1 = setScreenBrightnessAndKeepOn.setScreenBrightnessAndKeepOn$;
  2803. var share = createCommonjsModule(function (module, exports) {
  2804. function share$(a){return ddSdk.ddSdk.invokeAPI(apiName,a)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.share$=void 0;var apiName="biz.util.share",paramsDeal=apiHelper.genDefaultParamsDealFn({title:"",buttonName:"确定"});ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0",paramsDeal:paramsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0",paramsDeal:paramsDeal}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.6.37",paramsDeal:paramsDeal}, _a)), exports.share$=share$, exports.default=share$;
  2805. });
  2806. unwrapExports(share);
  2807. var share_1 = share.share$;
  2808. var shareImage = createCommonjsModule(function (module, exports) {
  2809. function shareImage$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.shareImage$=void 0;var apiName="biz.util.shareImage";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.1"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.1"}, _a)), exports.shareImage$=shareImage$, exports.default=shareImage$;
  2810. });
  2811. unwrapExports(shareImage);
  2812. var shareImage_1 = shareImage.shareImage$;
  2813. var startDocSign = createCommonjsModule(function (module, exports) {
  2814. function startDocSign$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.startDocSign$=void 0;var apiName="biz.util.startDocSign";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.android]={vs:"4.6.33"}, _a)), exports.startDocSign$=startDocSign$, exports.default=startDocSign$;
  2815. });
  2816. unwrapExports(startDocSign);
  2817. var startDocSign_1 = startDocSign.startDocSign$;
  2818. var systemShare = createCommonjsModule(function (module, exports) {
  2819. function systemShare$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.systemShare$=void 0;var apiName="biz.util.systemShare";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.5.11"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.5.11"}, _a)), exports.systemShare$=systemShare$, exports.default=systemShare$;
  2820. });
  2821. unwrapExports(systemShare);
  2822. var systemShare_1 = systemShare.systemShare$;
  2823. var timepicker = createCommonjsModule(function (module, exports) {
  2824. function timepicker$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.timepicker$=void 0;var apiName="biz.util.timepicker";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.timepicker$=timepicker$, exports.default=timepicker$;
  2825. });
  2826. unwrapExports(timepicker);
  2827. var timepicker_1 = timepicker.timepicker$;
  2828. var uploadAttachment = createCommonjsModule(function (module, exports) {
  2829. function uploadAttachment$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.uploadAttachment$=void 0;var apiName="biz.util.uploadAttachment";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"3.0.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.7.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.7.0"}, _a)), exports.uploadAttachment$=uploadAttachment$, exports.default=uploadAttachment$;
  2830. });
  2831. unwrapExports(uploadAttachment);
  2832. var uploadAttachment_1 = uploadAttachment.uploadAttachment$;
  2833. var uploadImage = createCommonjsModule(function (module, exports) {
  2834. function uploadImage$(a){return ddSdk.ddSdk.invokeAPI(apiName,a)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.uploadImage$=void 0;var apiName="biz.util.uploadImage",paramsDeal=apiHelper.genDefaultParamsDealFn({multiple:!1});ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"2.5.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0",paramsDeal:paramsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0",paramsDeal:paramsDeal}, _a)), exports.uploadImage$=uploadImage$, exports.default=uploadImage$;
  2835. });
  2836. unwrapExports(uploadImage);
  2837. var uploadImage_1 = uploadImage.uploadImage$;
  2838. var uploadImageFromCamera = createCommonjsModule(function (module, exports) {
  2839. function uploadImageFromCamera$(a){return ddSdk.ddSdk.invokeAPI(apiName,a)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.uploadImageFromCamera$=void 0;var apiName="biz.util.uploadImageFromCamera";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.uploadImageFromCamera$=uploadImageFromCamera$, exports.default=uploadImageFromCamera$;
  2840. });
  2841. unwrapExports(uploadImageFromCamera);
  2842. var uploadImageFromCamera_1 = uploadImageFromCamera.uploadImageFromCamera$;
  2843. var ut = createCommonjsModule(function (module, exports) {
  2844. function ut$(a){return ddSdk.ddSdk.invokeAPI(apiName,a)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.ut$=void 0;var apiName="biz.util.ut",utParamsObj2Str=function(a){var e=Object.assign({},a),t=e.value,d=[];if(t&&"object"==typeof t){for(var r in t)t[r]&&d.push(r+"="+t[r]);t=d.join(",");}return e.value=t||"", e};ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"3.5.0",paramsDeal:utParamsObj2Str}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0",paramsDeal:function(a){var e=Object.assign({},a),t=e.value;return t&&"object"==typeof t&&(t=JSON.stringify(t)), e.value=t, e}}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0",paramsDeal:utParamsObj2Str}, _a)), exports.ut$=ut$, exports.default=ut$;
  2845. });
  2846. unwrapExports(ut);
  2847. var ut_1 = ut.ut$;
  2848. var openBindIDCard = createCommonjsModule(function (module, exports) {
  2849. function openBindIDCard$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.openBindIDCard$=void 0;var apiName="biz.verify.openBindIDCard";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.5.21"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.5.21"}, _a)), exports.openBindIDCard$=openBindIDCard$, exports.default=openBindIDCard$;
  2850. });
  2851. unwrapExports(openBindIDCard);
  2852. var openBindIDCard_1 = openBindIDCard.openBindIDCard$;
  2853. var startAuth = createCommonjsModule(function (module, exports) {
  2854. function startAuth$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.startAuth$=void 0;var apiName="biz.verify.startAuth";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.5.21"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.5.21"}, _a)), exports.startAuth$=startAuth$, exports.default=startAuth$;
  2855. });
  2856. unwrapExports(startAuth);
  2857. var startAuth_1 = startAuth.startAuth$;
  2858. var requestAuthCode = createCommonjsModule(function (module, exports) {
  2859. function requestAuthCode$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.requestAuthCode$=void 0;var apiName="channel.permission.requestAuthCode";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"3.0.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"3.0.0"}, _a)), exports.requestAuthCode$=requestAuthCode$, exports.default=requestAuthCode$;
  2860. });
  2861. unwrapExports(requestAuthCode);
  2862. var requestAuthCode_1 = requestAuthCode.requestAuthCode$;
  2863. var clearShake = createCommonjsModule(function (module, exports) {
  2864. function clearShake$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.clearShake$=void 0;var apiName="device.accelerometer.clearShake";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.clearShake$=clearShake$, exports.default=clearShake$;
  2865. });
  2866. unwrapExports(clearShake);
  2867. var clearShake_1 = clearShake.clearShake$;
  2868. var watchShake = createCommonjsModule(function (module, exports) {
  2869. function watchShake$(a){return ddSdk.ddSdk.invokeAPI(apiName,a)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.watchShake$=void 0;var apiName="device.accelerometer.watchShake";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0",paramsDeal:function(a){return apiHelper.forceChangeParamsDealFn({sensitivity:3.2})(apiHelper.addWatchParamsDeal(a))}}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0",paramsDeal:apiHelper.addWatchParamsDeal}, _a)), exports.watchShake$=watchShake$, exports.default=watchShake$;
  2870. });
  2871. unwrapExports(watchShake);
  2872. var watchShake_1 = watchShake.watchShake$;
  2873. var download = createCommonjsModule(function (module, exports) {
  2874. function download$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.download$=void 0;var apiName="device.audio.download";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.8.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.8.0"}, _a)), exports.download$=download$, exports.default=download$;
  2875. });
  2876. unwrapExports(download);
  2877. var download_1 = download.download$;
  2878. var onPlayEnd = createCommonjsModule(function (module, exports) {
  2879. function onPlayEnd$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.onPlayEnd$=void 0;var apiName="device.audio.onPlayEnd";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.8.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.8.0"}, _a)), exports.onPlayEnd$=onPlayEnd$, exports.default=onPlayEnd$;
  2880. });
  2881. unwrapExports(onPlayEnd);
  2882. var onPlayEnd_1 = onPlayEnd.onPlayEnd$;
  2883. var onRecordEnd = createCommonjsModule(function (module, exports) {
  2884. function onRecordEnd$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.onRecordEnd$=void 0;var apiName="device.audio.onRecordEnd";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.8.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.8.0"}, _a)), exports.onRecordEnd$=onRecordEnd$, exports.default=onRecordEnd$;
  2885. });
  2886. unwrapExports(onRecordEnd);
  2887. var onRecordEnd_1 = onRecordEnd.onRecordEnd$;
  2888. var pause = createCommonjsModule(function (module, exports) {
  2889. function pause$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.pause$=void 0;var apiName="device.audio.pause";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.8.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.8.0"}, _a)), exports.pause$=pause$, exports.default=pause$;
  2890. });
  2891. unwrapExports(pause);
  2892. var pause_1 = pause.pause$;
  2893. var play = createCommonjsModule(function (module, exports) {
  2894. function play$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.play$=void 0;var apiName="device.audio.play";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.8.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.8.0"}, _a)), exports.play$=play$, exports.default=play$;
  2895. });
  2896. unwrapExports(play);
  2897. var play_1 = play.play$;
  2898. var resume = createCommonjsModule(function (module, exports) {
  2899. function resume$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.resume$=void 0;var apiName="device.audio.resume";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.8.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.8.0"}, _a)), exports.resume$=resume$, exports.default=resume$;
  2900. });
  2901. unwrapExports(resume);
  2902. var resume_1 = resume.resume$;
  2903. var startRecord = createCommonjsModule(function (module, exports) {
  2904. function startRecord$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.startRecord$=void 0;var apiName="device.audio.startRecord";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.8.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.8.0"}, _a)), exports.startRecord$=startRecord$, exports.default=startRecord$;
  2905. });
  2906. unwrapExports(startRecord);
  2907. var startRecord_1 = startRecord.startRecord$;
  2908. var stop = createCommonjsModule(function (module, exports) {
  2909. function stop$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.stop$=void 0;var apiName="device.audio.stop";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.8.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.8.0"}, _a)), exports.stop$=stop$, exports.default=stop$;
  2910. });
  2911. unwrapExports(stop);
  2912. var stop_1 = stop.stop$;
  2913. var stopRecord = createCommonjsModule(function (module, exports) {
  2914. function stopRecord$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.stopRecord$=void 0;var apiName="device.audio.stopRecord";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.8.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.8.0"}, _a)), exports.stopRecord$=stopRecord$, exports.default=stopRecord$;
  2915. });
  2916. unwrapExports(stopRecord);
  2917. var stopRecord_1 = stopRecord.stopRecord$;
  2918. var translateVoice = createCommonjsModule(function (module, exports) {
  2919. function translateVoice$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.translateVoice$=void 0;var apiName="device.audio.translateVoice";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.8.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.8.0"}, _a)), exports.translateVoice$=translateVoice$, exports.default=translateVoice$;
  2920. });
  2921. unwrapExports(translateVoice);
  2922. var translateVoice_1 = translateVoice.translateVoice$;
  2923. var getInterface = createCommonjsModule(function (module, exports) {
  2924. function getInterface$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.getInterface$=void 0;var apiName="device.base.getInterface";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.getInterface$=getInterface$, exports.default=getInterface$;
  2925. });
  2926. unwrapExports(getInterface);
  2927. var getInterface_1 = getInterface.getInterface$;
  2928. var getPhoneInfo = createCommonjsModule(function (module, exports) {
  2929. function getPhoneInfo$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.getPhoneInfo$=void 0;var apiName="device.base.getPhoneInfo";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"3.5.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"3.5.0"}, _a)), exports.getPhoneInfo$=getPhoneInfo$, exports.default=getPhoneInfo$;
  2930. });
  2931. unwrapExports(getPhoneInfo);
  2932. var getPhoneInfo_1 = getPhoneInfo.getPhoneInfo$;
  2933. var getUUID = createCommonjsModule(function (module, exports) {
  2934. function getUUID$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.getUUID$=void 0;var apiName="device.base.getUUID";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.7.6"}, _a)), exports.getUUID$=getUUID$, exports.default=getUUID$;
  2935. });
  2936. unwrapExports(getUUID);
  2937. var getUUID_1 = getUUID.getUUID$;
  2938. var getWifiStatus = createCommonjsModule(function (module, exports) {
  2939. function getWifiStatus$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.getWifiStatus$=void 0;var apiName="device.base.getWifiStatus";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.11.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.11.0"}, _a)), exports.getWifiStatus$=getWifiStatus$, exports.default=getWifiStatus$;
  2940. });
  2941. unwrapExports(getWifiStatus);
  2942. var getWifiStatus_1 = getWifiStatus.getWifiStatus$;
  2943. var getNetworkType = createCommonjsModule(function (module, exports) {
  2944. function getNetworkType$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.getNetworkType$=void 0;var apiName="device.connection.getNetworkType";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.getNetworkType$=getNetworkType$, exports.default=getNetworkType$;
  2945. });
  2946. unwrapExports(getNetworkType);
  2947. var getNetworkType_1 = getNetworkType.getNetworkType$;
  2948. var checkPermission = createCommonjsModule(function (module, exports) {
  2949. function checkPermission$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.checkPermission$=void 0;var apiName="device.geolocation.checkPermission";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.android]={vs:"4.5.0"}, _a)), exports.checkPermission$=checkPermission$, exports.default=checkPermission$;
  2950. });
  2951. unwrapExports(checkPermission);
  2952. var checkPermission_1 = checkPermission.checkPermission$;
  2953. var get$2 = createCommonjsModule(function (module, exports) {
  2954. function get$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.get$=void 0;var apiName="device.geolocation.get";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.get$=get$, exports.default=get$;
  2955. });
  2956. unwrapExports(get$2);
  2957. var get_1$1 = get$2.get$;
  2958. var start = createCommonjsModule(function (module, exports) {
  2959. function start$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.start$=void 0;var apiName="device.geolocation.start";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"3.4.7"}, _a[ddSdk.ENV_ENUM.android]={vs:"3.4.7"}, _a)), exports.start$=start$, exports.default=start$;
  2960. });
  2961. unwrapExports(start);
  2962. var start_1 = start.start$;
  2963. var status = createCommonjsModule(function (module, exports) {
  2964. function status$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.status$=void 0;var apiName="device.geolocation.status";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"3.4.8"}, _a[ddSdk.ENV_ENUM.android]={vs:"3.4.8"}, _a)), exports.status$=status$, exports.default=status$;
  2965. });
  2966. unwrapExports(status);
  2967. var status_1 = status.status$;
  2968. var stop$2 = createCommonjsModule(function (module, exports) {
  2969. function stop$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.stop$=void 0;var apiName="device.geolocation.stop";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"3.4.7"}, _a[ddSdk.ENV_ENUM.android]={vs:"3.4.7"}, _a)), exports.stop$=stop$, exports.default=stop$;
  2970. });
  2971. unwrapExports(stop$2);
  2972. var stop_1$1 = stop$2.stop$;
  2973. var checkInstalledApps = createCommonjsModule(function (module, exports) {
  2974. function checkInstalledApps$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.checkInstalledApps$=void 0;var apiName="device.launcher.checkInstalledApps";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.checkInstalledApps$=checkInstalledApps$, exports.default=checkInstalledApps$;
  2975. });
  2976. unwrapExports(checkInstalledApps);
  2977. var checkInstalledApps_1 = checkInstalledApps.checkInstalledApps$;
  2978. var launchApp = createCommonjsModule(function (module, exports) {
  2979. function launchApp$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.launchApp$=void 0;var apiName="device.launcher.launchApp";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.launchApp$=launchApp$, exports.default=launchApp$;
  2980. });
  2981. unwrapExports(launchApp);
  2982. var launchApp_1 = launchApp.launchApp$;
  2983. var nfcRead = createCommonjsModule(function (module, exports) {
  2984. function nfcRead$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.nfcRead$=void 0;var apiName="device.nfc.nfcRead";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.11.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.11.0"}, _a)), exports.nfcRead$=nfcRead$, exports.default=nfcRead$;
  2985. });
  2986. unwrapExports(nfcRead);
  2987. var nfcRead_1 = nfcRead.nfcRead$;
  2988. var nfcStop = createCommonjsModule(function (module, exports) {
  2989. function nfcStop$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.nfcStop$=void 0;var apiName="device.nfc.nfcStop";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.3.9"}, _a[ddSdk.ENV_ENUM.android]={vs:"4.3.9"}, _a)), exports.nfcStop$=nfcStop$, exports.default=nfcStop$;
  2990. });
  2991. unwrapExports(nfcStop);
  2992. var nfcStop_1 = nfcStop.nfcStop$;
  2993. var nfcWrite = createCommonjsModule(function (module, exports) {
  2994. function nfcWrite$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.nfcWrite$=void 0;var apiName="device.nfc.nfcWrite";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.11.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.11.0"}, _a)), exports.nfcWrite$=nfcWrite$, exports.default=nfcWrite$;
  2995. });
  2996. unwrapExports(nfcWrite);
  2997. var nfcWrite_1 = nfcWrite.nfcWrite$;
  2998. var actionSheet = createCommonjsModule(function (module, exports) {
  2999. function actionSheet$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.actionSheet$=void 0;var apiName="device.notification.actionSheet";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"3.0.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.actionSheet$=actionSheet$, exports.default=actionSheet$;
  3000. });
  3001. unwrapExports(actionSheet);
  3002. var actionSheet_1 = actionSheet.actionSheet$;
  3003. var alert$1 = createCommonjsModule(function (module, exports) {
  3004. function alert$(a){return ddSdk.ddSdk.invokeAPI(apiName,a)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.alert$=void 0;var apiName="device.notification.alert",paramsDeal=apiHelper.genDefaultParamsDealFn({title:"",buttonName:"确定"});ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"2.5.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0",paramsDeal:paramsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0",paramsDeal:paramsDeal}, _a)), exports.alert$=alert$, exports.default=alert$;
  3005. });
  3006. unwrapExports(alert$1);
  3007. var alert_1 = alert$1.alert$;
  3008. var confirm = createCommonjsModule(function (module, exports) {
  3009. function confirm$(a){return ddSdk.ddSdk.invokeAPI(apiName,a)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.confirm$=void 0;var apiName="device.notification.confirm",paramsDeal=apiHelper.genDefaultParamsDealFn({title:"",buttonLabels:["确定","取消"]});ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"2.5.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0",paramsDeal:paramsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0",paramsDeal:paramsDeal}, _a)), exports.confirm$=confirm$, exports.default=confirm$;
  3010. });
  3011. unwrapExports(confirm);
  3012. var confirm_1 = confirm.confirm$;
  3013. var extendModal = createCommonjsModule(function (module, exports) {
  3014. function extendModal$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.extendModal$=void 0;var apiName="device.notification.extendModal";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.5.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.5.0"}, _a)), exports.extendModal$=extendModal$, exports.default=extendModal$;
  3015. });
  3016. unwrapExports(extendModal);
  3017. var extendModal_1 = extendModal.extendModal$;
  3018. var hidePreloader = createCommonjsModule(function (module, exports) {
  3019. function hidePreloader$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.hidePreloader$=void 0;var apiName="device.notification.hidePreloader";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.hidePreloader$=hidePreloader$, exports.default=hidePreloader$;
  3020. });
  3021. unwrapExports(hidePreloader);
  3022. var hidePreloader_1 = hidePreloader.hidePreloader$;
  3023. var modal = createCommonjsModule(function (module, exports) {
  3024. function modal$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.modal$=void 0;var apiName="device.notification.modal";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.2.5"}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.modal$=modal$, exports.default=modal$;
  3025. });
  3026. unwrapExports(modal);
  3027. var modal_1 = modal.modal$;
  3028. var prompt = createCommonjsModule(function (module, exports) {
  3029. function prompt$(a){return ddSdk.ddSdk.invokeAPI(apiName,a)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.prompt$=void 0;var apiName="device.notification.prompt",paramsDeal=apiHelper.genDefaultParamsDealFn({title:"",buttonLabels:["确定","取消"]});ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"2.7.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0",paramsDeal:paramsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0",paramsDeal:paramsDeal}, _a)), exports.prompt$=prompt$, exports.default=prompt$;
  3030. });
  3031. unwrapExports(prompt);
  3032. var prompt_1 = prompt.prompt$;
  3033. var showPreloader = createCommonjsModule(function (module, exports) {
  3034. function showPreloader$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.showPreloader$=void 0;var apiName="device.notification.showPreloader",paramsDeal=apiHelper.genDefaultParamsDealFn({text:"加载中...",showIcon:!0});ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0",paramsDeal:paramsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0",paramsDeal:paramsDeal}, _a)), exports.showPreloader$=showPreloader$, exports.default=showPreloader$;
  3035. });
  3036. unwrapExports(showPreloader);
  3037. var showPreloader_1 = showPreloader.showPreloader$;
  3038. var toast = createCommonjsModule(function (module, exports) {
  3039. function toast$(a){return ddSdk.ddSdk.invokeAPI(apiName,a)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.toast$=void 0;var apiName="device.notification.toast",paramsDeal=apiHelper.genDefaultParamsDealFn({text:"toast",duration:3,delay:0});ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"2.5.0",paramsDeal:function(a){return a.icon&&!a.type&&("success"===a.icon?a.type="success":"error"===a.icon&&(a.type="error")), a}}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0",paramsDeal:paramsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0",paramsDeal:paramsDeal}, _a)), exports.toast$=toast$, exports.default=toast$;
  3040. });
  3041. unwrapExports(toast);
  3042. var toast_1 = toast.toast$;
  3043. var vibrate = createCommonjsModule(function (module, exports) {
  3044. function vibrate$(a){return ddSdk.ddSdk.invokeAPI(apiName,a)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.vibrate$=void 0;var apiName="device.notification.vibrate",paramsDeal=apiHelper.genDefaultParamsDealFn({duration:300});ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0",paramsDeal:paramsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0",paramsDeal:paramsDeal}, _a)), exports.vibrate$=vibrate$, exports.default=vibrate$;
  3045. });
  3046. unwrapExports(vibrate);
  3047. var vibrate_1 = vibrate.vibrate$;
  3048. var insetAdjust = createCommonjsModule(function (module, exports) {
  3049. function insetAdjust$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.insetAdjust$=void 0;var apiName="device.screen.insetAdjust";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.6.18"}, _a)), exports.insetAdjust$=insetAdjust$, exports.default=insetAdjust$;
  3050. });
  3051. unwrapExports(insetAdjust);
  3052. var insetAdjust_1 = insetAdjust.insetAdjust$;
  3053. var resetView = createCommonjsModule(function (module, exports) {
  3054. function resetView$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.resetView$=void 0;var apiName="device.screen.resetView";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.android]={vs:"4.0.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.0.0"}, _a)), exports.resetView$=resetView$, exports.default=resetView$;
  3055. });
  3056. unwrapExports(resetView);
  3057. var resetView_1 = resetView.resetView$;
  3058. var rotateView = createCommonjsModule(function (module, exports) {
  3059. function rotateView$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.rotateView$=void 0;var apiName="device.screen.rotateView";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.android]={vs:"4.0.0"}, _a[ddSdk.ENV_ENUM.ios]={vs:"4.0.0"}, _a)), exports.rotateView$=rotateView$, exports.default=rotateView$;
  3060. });
  3061. unwrapExports(rotateView);
  3062. var rotateView_1 = rotateView.rotateView$;
  3063. var loginGovNet = createCommonjsModule(function (module, exports) {
  3064. function loginGovNet$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.loginGovNet$=void 0;var apiName="net.bjGovApn.loginGovNet";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.android]={vs:"4.5.16"}, _a)), exports.loginGovNet$=loginGovNet$, exports.default=loginGovNet$;
  3065. });
  3066. unwrapExports(loginGovNet);
  3067. var loginGovNet_1 = loginGovNet.loginGovNet$;
  3068. var fetch = createCommonjsModule(function (module, exports) {
  3069. function fetch$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.fetch$=void 0;var apiName="runtime.message.fetch";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.6.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.6.0"}, _a)), exports.fetch$=fetch$, exports.default=fetch$;
  3070. });
  3071. unwrapExports(fetch);
  3072. var fetch_1 = fetch.fetch$;
  3073. var post$2 = createCommonjsModule(function (module, exports) {
  3074. function post$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.post$=void 0;var apiName="runtime.message.post";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.6.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.6.0"}, _a)), exports.post$=post$, exports.default=post$;
  3075. });
  3076. unwrapExports(post$2);
  3077. var post_1$1 = post$2.post$;
  3078. var requestAuthCode$2 = createCommonjsModule(function (module, exports) {
  3079. function requestAuthCode$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.requestAuthCode$=void 0;var apiName="runtime.permission.requestAuthCode",paramsDeal=function(e){return Object.assign(e,{url:location.href.split("#")[0]})};ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"3.0.0",paramsDeal:paramsDeal}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.requestAuthCode$=requestAuthCode$, exports.default=requestAuthCode$;
  3080. });
  3081. unwrapExports(requestAuthCode$2);
  3082. var requestAuthCode_1$1 = requestAuthCode$2.requestAuthCode$;
  3083. var requestOperateAuthCode = createCommonjsModule(function (module, exports) {
  3084. function requestOperateAuthCode$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.requestOperateAuthCode$=void 0;var apiName="runtime.permission.requestOperateAuthCode",paramsDeal=function(e){return Object.assign(e,{url:location.href.split("#")[0]})};ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.pc]={vs:"3.3.0",paramsDeal:paramsDeal}, _a[ddSdk.ENV_ENUM.ios]={vs:"3.3.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"3.3.0"}, _a)), exports.requestOperateAuthCode$=requestOperateAuthCode$, exports.default=requestOperateAuthCode$;
  3085. });
  3086. unwrapExports(requestOperateAuthCode);
  3087. var requestOperateAuthCode_1 = requestOperateAuthCode.requestOperateAuthCode$;
  3088. var plain = createCommonjsModule(function (module, exports) {
  3089. function plain$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.plain$=void 0;var apiName="ui.input.plain";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.plain$=plain$, exports.default=plain$;
  3090. });
  3091. unwrapExports(plain);
  3092. var plain_1 = plain.plain$;
  3093. var close$2 = createCommonjsModule(function (module, exports) {
  3094. function close$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.close$=void 0;var apiName="ui.nav.close";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.6.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.6.0"}, _a)), exports.close$=close$, exports.default=close$;
  3095. });
  3096. unwrapExports(close$2);
  3097. var close_1$1 = close$2.close$;
  3098. var getCurrentId = createCommonjsModule(function (module, exports) {
  3099. function getCurrentId$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.getCurrentId$=void 0;var apiName="ui.nav.getCurrentId";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.6.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.6.0"}, _a)), exports.getCurrentId$=getCurrentId$, exports.default=getCurrentId$;
  3100. });
  3101. unwrapExports(getCurrentId);
  3102. var getCurrentId_1 = getCurrentId.getCurrentId$;
  3103. var go = createCommonjsModule(function (module, exports) {
  3104. function go$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.go$=void 0;var apiName="ui.nav.go";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.6.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.6.0"}, _a)), exports.go$=go$, exports.default=go$;
  3105. });
  3106. unwrapExports(go);
  3107. var go_1 = go.go$;
  3108. var preload = createCommonjsModule(function (module, exports) {
  3109. function preload$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.preload$=void 0;var apiName="ui.nav.preload";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.6.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.6.0"}, _a)), exports.preload$=preload$, exports.default=preload$;
  3110. });
  3111. unwrapExports(preload);
  3112. var preload_1 = preload.preload$;
  3113. var recycle = createCommonjsModule(function (module, exports) {
  3114. function recycle$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.recycle$=void 0;var apiName="ui.nav.recycle";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.6.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.6.0"}, _a)), exports.recycle$=recycle$, exports.default=recycle$;
  3115. });
  3116. unwrapExports(recycle);
  3117. var recycle_1 = recycle.recycle$;
  3118. var setColors = createCommonjsModule(function (module, exports) {
  3119. function setColors$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.setColors$=void 0;var apiName="ui.progressBar.setColors";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.setColors$=setColors$, exports.default=setColors$;
  3120. });
  3121. unwrapExports(setColors);
  3122. var setColors_1 = setColors.setColors$;
  3123. var disable = createCommonjsModule(function (module, exports) {
  3124. function disable$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.disable$=void 0;var apiName="ui.pullToRefresh.disable";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.disable$=disable$, exports.default=disable$;
  3125. });
  3126. unwrapExports(disable);
  3127. var disable_1 = disable.disable$;
  3128. var enable = createCommonjsModule(function (module, exports) {
  3129. function enable$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.enable$=void 0;var apiName="ui.pullToRefresh.enable";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0",paramsDeal:apiHelper.addWatchParamsDeal}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0",paramsDeal:apiHelper.addWatchParamsDeal}, _a)), exports.enable$=enable$, exports.default=enable$;
  3130. });
  3131. unwrapExports(enable);
  3132. var enable_1 = enable.enable$;
  3133. var stop$4 = createCommonjsModule(function (module, exports) {
  3134. function stop$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.stop$=void 0;var apiName="ui.pullToRefresh.stop";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.stop$=stop$, exports.default=stop$;
  3135. });
  3136. unwrapExports(stop$4);
  3137. var stop_1$2 = stop$4.stop$;
  3138. var disable$2 = createCommonjsModule(function (module, exports) {
  3139. function disable$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.disable$=void 0;var apiName="ui.webViewBounce.disable";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.disable$=disable$, exports.default=disable$;
  3140. });
  3141. unwrapExports(disable$2);
  3142. var disable_1$1 = disable$2.disable$;
  3143. var enable$2 = createCommonjsModule(function (module, exports) {
  3144. function enable$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.enable$=void 0;var apiName="ui.webViewBounce.enable";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.4.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.4.0"}, _a)), exports.enable$=enable$, exports.default=enable$;
  3145. });
  3146. unwrapExports(enable$2);
  3147. var enable_1$1 = enable$2.enable$;
  3148. var getItem = createCommonjsModule(function (module, exports) {
  3149. function getItem$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.getItem$=void 0;var apiName="util.domainStorage.getItem";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.9.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.9.0"}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.6.29"}, _a)), exports.getItem$=getItem$, exports.default=getItem$;
  3150. });
  3151. unwrapExports(getItem);
  3152. var getItem_1 = getItem.getItem$;
  3153. var removeItem = createCommonjsModule(function (module, exports) {
  3154. function removeItem$(e){return ddSdk.ddSdk.invokeAPI(apiName,e)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.removeItem$=void 0;var apiName="util.domainStorage.removeItem";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.9.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.9.0"}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.6.29"}, _a)), exports.removeItem$=removeItem$, exports.default=removeItem$;
  3155. });
  3156. unwrapExports(removeItem);
  3157. var removeItem_1 = removeItem.removeItem$;
  3158. var setItem = createCommonjsModule(function (module, exports) {
  3159. function setItem$(d){return ddSdk.ddSdk.invokeAPI(apiName,d)}var _a;Object.defineProperty(exports,"__esModule",{value:!0}), exports.setItem$=void 0;var apiName="util.domainStorage.setItem";ddSdk.ddSdk.setAPI(apiName,(_a={}, _a[ddSdk.ENV_ENUM.ios]={vs:"2.9.0"}, _a[ddSdk.ENV_ENUM.android]={vs:"2.9.0"}, _a[ddSdk.ENV_ENUM.pc]={vs:"4.6.9"}, _a)), exports.setItem$=setItem$, exports.default=setItem$;
  3160. });
  3161. unwrapExports(setItem);
  3162. var setItem_1 = setItem.setItem$;
  3163. var apiObj = createCommonjsModule(function (module, exports) {
  3164. Object.defineProperty(exports,"__esModule",{value:!0}), exports.apiObj=void 0;exports.apiObj={biz:{ATMBle:{beaconPicker:beaconPicker.beaconPicker$,faceManager:faceManager.faceManager$,punchModePicker:punchModePicker.punchModePicker$},alipay:{pay:pay.pay$},calendar:{chooseDateTime:chooseDateTime.chooseDateTime$,chooseHalfDay:chooseHalfDay.chooseHalfDay$,chooseInterval:chooseInterval.chooseInterval$,chooseOneDay:chooseOneDay.chooseOneDay$},chat:{chooseConversationByCorpId:chooseConversationByCorpId.chooseConversationByCorpId$,collectSticker:collectSticker.collectSticker$,createSceneGroup:createSceneGroup.createSceneGroup$,getRealmCid:getRealmCid.getRealmCid$,locationChatMessage:locationChatMessage.locationChatMessage$,openSingleChat:openSingleChat.openSingleChat$,pickConversation:pickConversation.pickConversation$,sendEmotion:sendEmotion.sendEmotion$,toConversation:toConversation.toConversation$},clipboardData:{setData:setData.setData$},conference:{videoConfCall:videoConfCall.videoConfCall$},contact:{choose:choose.choose$,chooseMobileContacts:chooseMobileContacts.chooseMobileContacts$,complexPicker:complexPicker.complexPicker$,createGroup:createGroup.createGroup$,departmentsPicker:departmentsPicker.departmentsPicker$,externalComplexPicker:externalComplexPicker.externalComplexPicker$,externalEditForm:externalEditForm.externalEditForm$,setRule:setRule.setRule$},cspace:{chooseSpaceDir:chooseSpaceDir.chooseSpaceDir$,delete:_delete.delete$,preview:preview.preview$,saveFile:saveFile.saveFile$},customContact:{choose:choose$2.choose$,multipleChoose:multipleChoose.multipleChoose$},ding:{create:create$1.create$,post:post.post$},event:{notifyWeex:notifyWeex.notifyWeex$},intent:{fetchData:fetchData.fetchData$},iot:{bind:bind.bind$,bindMeetingRoom:bindMeetingRoom.bindMeetingRoom$,getDeviceProperties:getDeviceProperties.getDeviceProperties$,invokeThingService:invokeThingService.invokeThingService$,queryMeetingRoomList:queryMeetingRoomList.queryMeetingRoomList$,setDeviceProperties:setDeviceProperties.setDeviceProperties$,unbind:unbind.unbind$},map:{locate:locate.locate$,search:search.search$,view:view.view$},media:{compressVideo:compressVideo.compressVideo$},microApp:{openApp:openApp.openApp$},navigation:{close:close.close$,goBack:goBack.goBack$,hideBar:hideBar.hideBar$,quit:quit.quit$,replace:replace.replace$,setIcon:setIcon.setIcon$,setLeft:setLeft.setLeft$,setMenu:setMenu.setMenu$,setRight:setRight.setRight$,setTitle:setTitle.setTitle$},realm:{subscribe:subscribe.subscribe$,unsubscribe:unsubscribe.unsubscribe$},shortCut:{addShortCut:addShortCut.addShortCut$},store:{closeUnpayOrder:closeUnpayOrder.closeUnpayOrder$,createOrder:createOrder.createOrder$,getPayUrl:getPayUrl.getPayUrl$,inquiry:inquiry.inquiry$},telephone:{call:call$1.call$,checkBizCall:checkBizCall.checkBizCall$,quickCallList:quickCallList.quickCallList$,showCallMenu:showCallMenu.showCallMenu$},user:{checkPassword:checkPassword.checkPassword$,get:get.get$},util:{chosen:chosen.chosen$,datepicker:datepicker.datepicker$,datetimepicker:datetimepicker.datetimepicker$,decrypt:decrypt.decrypt$,downloadFile:downloadFile.downloadFile$,encrypt:encrypt.encrypt$,isLocalFileExist:isLocalFileExist.isLocalFileExist$,multiSelect:multiSelect.multiSelect$,open:open.open$,openLink:openLink.openLink$,openLocalFile:openLocalFile.openLocalFile$,openModal:openModal.openModal$,openSlidePanel:openSlidePanel.openSlidePanel$,presentWindow:presentWindow.presentWindow$,previewImage:previewImage.previewImage$,previewVideo:previewVideo.previewVideo$,saveImage:saveImage.saveImage$,scan:scan.scan$,scanCard:scanCard.scanCard$,setScreenBrightnessAndKeepOn:setScreenBrightnessAndKeepOn.setScreenBrightnessAndKeepOn$,share:share.share$,shareImage:shareImage.shareImage$,startDocSign:startDocSign.startDocSign$,systemShare:systemShare.systemShare$,timepicker:timepicker.timepicker$,uploadAttachment:uploadAttachment.uploadAttachment$,uploadImage:uploadImage.uploadImage$,uploadImageFromCamera:uploadImageFromCamera.uploadImageFromCamera$,ut:ut.ut$},verify:{openBindIDCard:openBindIDCard.openBindIDCard$,startAuth:startAuth.startAuth$}},channel:{permission:{requestAuthCode:requestAuthCode.requestAuthCode$}},device:{accelerometer:{clearShake:clearShake.clearShake$,watchShake:watchShake.watchShake$},audio:{download:download.download$,onPlayEnd:onPlayEnd.onPlayEnd$,onRecordEnd:onRecordEnd.onRecordEnd$,pause:pause.pause$,play:play.play$,resume:resume.resume$,startRecord:startRecord.startRecord$,stop:stop.stop$,stopRecord:stopRecord.stopRecord$,translateVoice:translateVoice.translateVoice$},base:{getInterface:getInterface.getInterface$,getPhoneInfo:getPhoneInfo.getPhoneInfo$,getUUID:getUUID.getUUID$,getWifiStatus:getWifiStatus.getWifiStatus$},connection:{getNetworkType:getNetworkType.getNetworkType$},geolocation:{checkPermission:checkPermission.checkPermission$,get:get$2.get$,start:start.start$,status:status.status$,stop:stop$2.stop$},launcher:{checkInstalledApps:checkInstalledApps.checkInstalledApps$,launchApp:launchApp.launchApp$},nfc:{nfcRead:nfcRead.nfcRead$,nfcStop:nfcStop.nfcStop$,nfcWrite:nfcWrite.nfcWrite$},notification:{actionSheet:actionSheet.actionSheet$,alert:alert$1.alert$,confirm:confirm.confirm$,extendModal:extendModal.extendModal$,hidePreloader:hidePreloader.hidePreloader$,modal:modal.modal$,prompt:prompt.prompt$,showPreloader:showPreloader.showPreloader$,toast:toast.toast$,vibrate:vibrate.vibrate$},screen:{insetAdjust:insetAdjust.insetAdjust$,resetView:resetView.resetView$,rotateView:rotateView.rotateView$}},net:{bjGovApn:{loginGovNet:loginGovNet.loginGovNet$}},runtime:{message:{fetch:fetch.fetch$,post:post$2.post$},permission:{requestAuthCode:requestAuthCode$2.requestAuthCode$,requestOperateAuthCode:requestOperateAuthCode.requestOperateAuthCode$}},ui:{input:{plain:plain.plain$},nav:{close:close$2.close$,getCurrentId:getCurrentId.getCurrentId$,go:go.go$,preload:preload.preload$,recycle:recycle.recycle$},progressBar:{setColors:setColors.setColors$},pullToRefresh:{disable:disable.disable$,enable:enable.enable$,stop:stop$4.stop$},webViewBounce:{disable:disable$2.disable$,enable:enable$2.enable$}},util:{domainStorage:{getItem:getItem.getItem$,removeItem:removeItem.removeItem$,setItem:setItem.setItem$}}};
  3165. });
  3166. unwrapExports(apiObj);
  3167. var apiObj_1 = apiObj.apiObj;
  3168. var dd$2=Object.assign(union,apiObj.apiObj);var dingtalkJsapi=dd$2;
  3169. // 公共配置 //
  3170. /** mjava path: 开发dev, 生产prod, 测试test */
  3171. var api = "";
  3172. /** 设置为不超时 */
  3173. var timeout = 0;
  3174. /** 授权 */
  3175. var token = "";
  3176. /** 宜搭分页上限*/
  3177. var pageSize = 100;
  3178. /** 宜搭明细数据上限 */
  3179. var detailCount = 500;
  3180. /** 宜搭数据查询上限 */
  3181. var upperLimit = 30000;
  3182. /** 授权企业ID */
  3183. var corpId$1 = "";
  3184. /** jsApi授权登录加密字符 */
  3185. var nonceStr$1 = "";
  3186. /** jsApi授权微应用id */
  3187. var agentId = "";
  3188. /** jsApi授权微应用页面 */
  3189. var ticketUrl = "";
  3190. /** 导出配置信息 */
  3191. var config = { api: api, timeout: timeout, token: token, pageSize: pageSize, detailCount: detailCount, upperLimit: upperLimit, corpId: corpId$1, nonceStr: nonceStr$1, agentId: agentId, ticketUrl: ticketUrl };
  3192. var browser = {};
  3193. // 关闭页面
  3194. browser.closeCurrentTab = function () {
  3195. try {
  3196. window.opener = window;
  3197. var win = window.open("", "_self");
  3198. win.close();
  3199. // frame的时候
  3200. if (window.top) window.top.close();
  3201. } catch (e) {
  3202. console.log('关闭页面', e);
  3203. }
  3204. };
  3205. // NOTE: 未默认解构 default - 不能直接解构, 不识别. 不能有效减少包体积
  3206. var dd$1 = dingtalkJsapi;
  3207. var ding = {}; // 钉钉jsapi对象
  3208. var $loading = false; // 避免多个请求闪屏
  3209. // loading 显示
  3210. ding.showLoading = function () {
  3211. var message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "拼命加载中...";
  3212. if ($loading) return;
  3213. $loading = true;
  3214. dd$1.device.notification.showPreloader({
  3215. showIcon: true,
  3216. text: message
  3217. });
  3218. };
  3219. // loading 关闭
  3220. ding.hideLoading = function () {
  3221. if (!$loading) return;
  3222. dd$1.device.notification.hidePreloader();
  3223. $loading = false;
  3224. };
  3225. // toast 提示: info 详见 https://ding-doc.dingtalk.com/doc#/dev/oo98ye/6pwsuy
  3226. ding.showMessageToast = function () {
  3227. var info = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  3228. if (!info.message) return;
  3229. dd$1.device.notification.toast(info);
  3230. };
  3231. // 获取定位
  3232. ding.getLocation = function () {
  3233. return new _Promise(function (resolve, reject) {
  3234. dd$1.device.geolocation.get({
  3235. targetAccuracy: 200,
  3236. coordinate: 1,
  3237. withReGeocode: true,
  3238. useCache: true,
  3239. onSuccess: function onSuccess(result) {
  3240. resolve(result);
  3241. },
  3242. onFail: function onFail(err) {
  3243. reject(err);
  3244. }
  3245. });
  3246. });
  3247. };
  3248. // 根据chatId跳转到对应会话
  3249. ding.toConversation = function (chatId) {
  3250. return new _Promise(function (resolve, reject) {
  3251. dd$1.biz.chat.toConversation({
  3252. corpId: config.corpId,
  3253. chatId: chatId,
  3254. onSuccess: function onSuccess() {
  3255. return resolve();
  3256. },
  3257. onFail: function onFail(err) {
  3258. return reject(err);
  3259. }
  3260. });
  3261. });
  3262. };
  3263. // 图片预览: 支持缩放和左右切换
  3264. ding.previewImageScale = function (urls) {
  3265. var index = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
  3266. if (!urls) return;
  3267. dd$1.biz.previewImage({
  3268. urls: urls,
  3269. current: urls[index]
  3270. });
  3271. };
  3272. // 获取UUID
  3273. ding.getUUID = function () {
  3274. return new _Promise(function (resolve) {
  3275. dd$1.device.base.getUUID({
  3276. onSuccess: function onSuccess(data) {
  3277. resolve(data);
  3278. }
  3279. });
  3280. });
  3281. };
  3282. /** @exports 钉钉新开页面方法 */
  3283. ding.openNavigation = function (url, isReplace) {
  3284. if (!url) return;
  3285. // 区分环境, 兼容分享
  3286. if (dd$1.env.platform === "notInDingTalk") {
  3287. window.open(url, isReplace ? "_self" : "");
  3288. } else {
  3289. if (isReplace) {
  3290. dd$1.biz.navigation.replace({ url: url });
  3291. } else {
  3292. dd$1.biz.util.openLink({ url: url });
  3293. }
  3294. }
  3295. };
  3296. /** @exports 退出页面方法:兼容浏览器 */
  3297. ding.closeNavigationForDomEvent = function (that) {
  3298. // 延迟: 体检 + 弹出离开确认框
  3299. if (dd$1.env.platform === "notInDingTalk") {
  3300. setTimeout(function () {
  3301. return browser.closeCurrentTab();
  3302. }, 1000);
  3303. return false;
  3304. }
  3305. if (dd$1.env.platform === "ios" || dd$1.env.platform === "android") {
  3306. setTimeout(function () {
  3307. return mjs.com.showMessage(that, "提交成功");
  3308. }, 350);
  3309. setTimeout(function () {
  3310. return dd$1.biz.navigation.close({});
  3311. }, 750);
  3312. return true;
  3313. }
  3314. if (dd$1.env.platform === "pc") {
  3315. // 钉钉BUG: 只在SlidePanel和Modal里起作用
  3316. setTimeout(function () {
  3317. return biz.navigation.quit({});
  3318. }, 750);
  3319. return true;
  3320. }
  3321. };
  3322. /** @exports 设置右侧导航栏: [{ id: "1", text: "附 件", url: "http://alading-20210318.oss-cn-shanghai.aliyuncs.com/assets/nav-link.png",},] */
  3323. ding.settingNavigationMenu = function () {
  3324. var menus = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
  3325. var isClear = arguments[1];
  3326. var callback = arguments[2];
  3327. if (isClear) {
  3328. menus = [{
  3329. id: "999",
  3330. text: " "
  3331. }];
  3332. }
  3333. dd$1.biz.navigation.setMenu({
  3334. items: menus,
  3335. onSuccess: function onSuccess(result) {
  3336. callback && callback(result);
  3337. }
  3338. });
  3339. };
  3340. // 注册钉钉js接口鉴权
  3341. ding.registerConfig = function (agentId, timeStamp, signature) {
  3342. dd$1.config({
  3343. agentId: agentId,
  3344. corpId: corpId,
  3345. timeStamp: timeStamp,
  3346. nonceStr: nonceStr,
  3347. signature: signature,
  3348. type: 0,
  3349. jsApiList: ["biz.chat.toConversation"] // 注意:不要带dd。
  3350. });
  3351. };
  3352. // 注册配置异常抛出
  3353. dd$1.error(function (error) {
  3354. window.alert(_JSON$stringify(error));
  3355. });
  3356. ding.dd = dd$1;
  3357. // 回调事件
  3358. var bus = {
  3359. // dom监听按钮点击: 提交事件回调, 添加成功执行 [页面存在beforeSubmit下需要手动调用]
  3360. DOM_CALLBACK_SUBMIT: null,
  3361. // dom监听按钮点击: 审批事件回调, 入参有按钮的文本
  3362. DOM_CALLBACK_APPROVE: null
  3363. };
  3364. // todolist 作为判断条件; 配置config, 方法名称改为register; dom操作方法名称更新
  3365. var dom = {};
  3366. // 异常打印和评论按钮: 兼容BUG, 平台设置不生效
  3367. dom.removeMobInvalid = function (that) {
  3368. var doms = document.querySelectorAll(".flow-operation-button");
  3369. doms.forEach(function (ele) {
  3370. if (["评论", "打印"].includes(ele.textContent)) ele.remove();
  3371. });
  3372. };
  3373. // 设置iframe组件, 并且加载;链接
  3374. dom.iframeLoadFullScreen = function (that, _ref) {
  3375. var compId = _ref.compId,
  3376. link = _ref.link,
  3377. _ref$bottom = _ref.bottom,
  3378. bottom = _ref$bottom === undefined ? 44 : _ref$bottom;
  3379. document.getElementById("frame_" + compId).style.height = window.screen.height - bottom + "px";
  3380. that.$(compId).set("src", link);
  3381. };
  3382. // 去除tab间距样式调整
  3383. dom.removeLayoutSpace = function (that) {
  3384. var doms = document.querySelectorAll(".next-tabs-content");
  3385. doms.forEach(function (elem) {
  3386. return elem.remove();
  3387. });
  3388. };
  3389. // 审批页面: button事件的3种绑定方式以及触发逻辑:https://www.cnblogs.com/ooo0/p/7742214.html
  3390. dom.registerFlowEvent = function (that) {
  3391. if (mjs.env != 2) return;
  3392. setTimeout(function () {
  3393. var approveEvent = function approveEvent(title) {
  3394. // 回调审批事件
  3395. if (bus.DOM_CALLBACK_APPROVE) {
  3396. bus.DOM_CALLBACK_APPROVE(that, title);
  3397. return;
  3398. }
  3399. };
  3400. // PC端
  3401. var doms = document.querySelectorAll(".flow-button"); // 使用getElementsByClassName拿不到dom实体
  3402. if (doms.length) {
  3403. // 读取弹出框按钮: 延迟体验
  3404. var _listenerDialog = function _listenerDialog(title) {
  3405. setTimeout(function () {
  3406. // 多个使用不需要添加空格
  3407. document.querySelectorAll(".next-btn.next-small").forEach(function (ele) {
  3408. // 取消刷新页面: dom二次会失效
  3409. if ("取消" == ele.innerText) {
  3410. ele.onclick = function () {
  3411. window.location.reload();
  3412. };
  3413. }
  3414. if ("确认" == ele.innerText) {
  3415. ele.onclick = function () {
  3416. approveEvent(title);
  3417. };
  3418. }
  3419. });
  3420. }, 200);
  3421. };
  3422. doms.forEach(function (ele) {
  3423. // 目前退回为加签逻辑 ==> 退回页面环境为编辑态值2
  3424. if (["同意", "拒绝", "退回", "转交", "提交"].includes(ele.innerText)) {
  3425. ele.onclick = function () {
  3426. _listenerDialog(ele.innerText);
  3427. };
  3428. }
  3429. });
  3430. return;
  3431. }
  3432. // 移动端
  3433. var listenerDialog = function listenerDialog(title) {
  3434. // 读取弹出框按钮: 延迟体验
  3435. setTimeout(function () {
  3436. var doms = document.querySelectorAll(".t-button"); // 其它
  3437. if (!doms.length) doms = document.querySelectorAll(".mt-button"); // 退回
  3438. // 取消刷新页面: dom二次会失效
  3439. document.querySelectorAll(".flow-layer-header-left").forEach(function (ele) {
  3440. ele.onclick = function () {
  3441. window.location.reload();
  3442. };
  3443. });
  3444. doms.forEach(function (ele) {
  3445. if (["提交", "确认退回"].includes(ele.innerText)) {
  3446. ele.onclick = function () {
  3447. approveEvent(title);
  3448. };
  3449. }
  3450. });
  3451. }, 200);
  3452. };
  3453. document.querySelectorAll(".icon-box").forEach(function (ele) {
  3454. // 目前退回为加签逻辑 ==> 退回页面环境为编辑态值2
  3455. if (["退回", "转交", "提交"].includes(ele.innerText)) {
  3456. ele.onclick = function () {
  3457. listenerDialog(ele.innerText);
  3458. };
  3459. }
  3460. });
  3461. document.querySelectorAll(".mt-button").forEach(function (ele) {
  3462. // 目前退回为加签逻辑 ==> 退回页面环境为编辑态值2
  3463. if (["同意", "拒绝"].includes(ele.innerText)) {
  3464. ele.onclick = function () {
  3465. listenerDialog(ele.innerText);
  3466. };
  3467. }
  3468. });
  3469. }, 200);
  3470. };
  3471. // 提交页面: button事件的3种绑定方式以及触发逻辑:https://www.cnblogs.com/ooo0/p/7742214.html
  3472. dom.closeCurrentTabForSubmit = function (that) {
  3473. // 退回再提交走审批事件, 目前退回为加签逻辑 ==> 退回页面环境为编辑态值2
  3474. if (mjs.env) return;
  3475. function closeTab() {
  3476. // 执行顺序: onclick > addEventListener > beforeSubmit
  3477. // 特别说明:在提交情况下,页面存在beforeSubmit,相关的逻辑在beforeSubmit下要手动调用,因为这里是直接触发若是有判断情况下决定权交给beforeSubmit处理
  3478. if (that.beforeSubmit) return;
  3479. // 异步不会等待
  3480. dom.closeTabCompatibilityBeforeSubmit(that);
  3481. }
  3482. // PC端 & 移动端
  3483. var doms = document.querySelectorAll(".deep-form-submit");
  3484. if (!doms.length) return;
  3485. doms[0].addEventListener("click", closeTab, false);
  3486. };
  3487. // 兼容 beforeSubmit 情况下, 异步且在按钮事件之后的问题 执行顺序: onclick > addEventListener > beforeSubmit
  3488. dom.closeTabCompatibilityBeforeSubmit = function (that) {
  3489. bus.DOM_CALLBACK_SUBMIT(that);
  3490. // 关闭页面: 延迟体验
  3491. ding.closeNavigationForDomEvent(that);
  3492. };
  3493. // 隐藏tab空白
  3494. dom.removeTabLayoutContainer = function () {
  3495. var elemP = document.querySelectorAll(".next-tabs-content")[0];
  3496. if (elemP) elemP.remove();
  3497. };
  3498. // 自定义页面全屏: pc
  3499. dom.removeSpaceForCustomPage = function () {
  3500. var page = document.getElementsByClassName("vc-rootcontent");
  3501. if (page.length) {
  3502. page[0].style.margin = "0px";
  3503. page[0].className = "";
  3504. }
  3505. };
  3506. // 隐藏默认打印模板
  3507. dom.removePrinterForDefault = function () {
  3508. if (!mjs.env) return;
  3509. // pc - 全屏
  3510. var doms = document.querySelectorAll(".next-icon-printer");
  3511. if (doms.length) {
  3512. doms[0].onclick = function () {
  3513. setTimeout(function () {
  3514. document.querySelectorAll(".next-menu-item").forEach(function (elem) {
  3515. if (elem.innerText == "默认模板") {
  3516. elem.remove();
  3517. }
  3518. });
  3519. }, 100);
  3520. };
  3521. }
  3522. // pc - 侧边栏
  3523. doms = document.querySelectorAll(".next-yida-button-iconOnly");
  3524. if (doms.length) {
  3525. doms[2].onclick = function () {
  3526. setTimeout(function () {
  3527. document.querySelectorAll(".next-menu-item").forEach(function (elem) {
  3528. if (elem.innerText == "打印") {
  3529. elem.onclick = function () {
  3530. setTimeout(function () {
  3531. document.querySelectorAll(".next-menu-item").forEach(function (elem) {
  3532. if (elem.innerText == "默认模板") {
  3533. elem.remove();
  3534. }
  3535. });
  3536. }, 100);
  3537. };
  3538. }
  3539. });
  3540. }, 100);
  3541. };
  3542. }
  3543. // mobile
  3544. setTimeout(function () {
  3545. doms = document.querySelectorAll(".icon-box.dayin");
  3546. if (doms.length) {
  3547. doms[0].onclick = function () {
  3548. setTimeout(function () {
  3549. document.querySelectorAll(".mt-actionsheet-option").forEach(function (elem) {
  3550. if (elem.innerText == "默认模板") {
  3551. elem.remove();
  3552. }
  3553. });
  3554. }, 100);
  3555. };
  3556. }
  3557. }, 400);
  3558. };
  3559. // 隐藏撤销按钮
  3560. dom.removeTerminationButton = function () {
  3561. if (!mjs.env) return;
  3562. // pc
  3563. setTimeout(function () {
  3564. var doms = document.querySelectorAll(".deep-button-group-item");
  3565. if (doms.length) {
  3566. doms[0].remove();
  3567. return;
  3568. }
  3569. }, 200);
  3570. // mobile
  3571. setTimeout(function () {
  3572. var doms = document.querySelectorAll(".icon-box.chexiao");
  3573. if (doms.length) {
  3574. doms[0].remove();
  3575. }
  3576. }, 400);
  3577. };
  3578. var f$2 = _wks;
  3579. var _wksExt = {
  3580. f: f$2
  3581. };
  3582. var iterator$2 = _wksExt.f('iterator');
  3583. var iterator = createCommonjsModule(function (module) {
  3584. module.exports = { "default": iterator$2, __esModule: true };
  3585. });
  3586. unwrapExports(iterator);
  3587. var _meta = createCommonjsModule(function (module) {
  3588. var META = _uid('meta');
  3589. var setDesc = _objectDp.f;
  3590. var id = 0;
  3591. var isExtensible = Object.isExtensible || function () {
  3592. return true;
  3593. };
  3594. var FREEZE = !_fails(function () {
  3595. return isExtensible(Object.preventExtensions({}));
  3596. });
  3597. var setMeta = function (it) {
  3598. setDesc(it, META, { value: {
  3599. i: 'O' + ++id, // object ID
  3600. w: {} // weak collections IDs
  3601. } });
  3602. };
  3603. var fastKey = function (it, create) {
  3604. // return primitive with prefix
  3605. if (!_isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
  3606. if (!_has(it, META)) {
  3607. // can't set metadata to uncaught frozen object
  3608. if (!isExtensible(it)) return 'F';
  3609. // not necessary to add metadata
  3610. if (!create) return 'E';
  3611. // add missing metadata
  3612. setMeta(it);
  3613. // return object ID
  3614. } return it[META].i;
  3615. };
  3616. var getWeak = function (it, create) {
  3617. if (!_has(it, META)) {
  3618. // can't set metadata to uncaught frozen object
  3619. if (!isExtensible(it)) return true;
  3620. // not necessary to add metadata
  3621. if (!create) return false;
  3622. // add missing metadata
  3623. setMeta(it);
  3624. // return hash weak collections IDs
  3625. } return it[META].w;
  3626. };
  3627. // add metadata on freeze-family methods calling
  3628. var onFreeze = function (it) {
  3629. if (FREEZE && meta.NEED && isExtensible(it) && !_has(it, META)) setMeta(it);
  3630. return it;
  3631. };
  3632. var meta = module.exports = {
  3633. KEY: META,
  3634. NEED: false,
  3635. fastKey: fastKey,
  3636. getWeak: getWeak,
  3637. onFreeze: onFreeze
  3638. };
  3639. });
  3640. var _meta_1 = _meta.KEY;
  3641. var _meta_2 = _meta.NEED;
  3642. var _meta_3 = _meta.fastKey;
  3643. var _meta_4 = _meta.getWeak;
  3644. var _meta_5 = _meta.onFreeze;
  3645. var defineProperty = _objectDp.f;
  3646. var _wksDefine = function (name) {
  3647. var $Symbol = _core.Symbol || (_core.Symbol = _library ? {} : _global.Symbol || {});
  3648. if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: _wksExt.f(name) });
  3649. };
  3650. var f$3 = Object.getOwnPropertySymbols;
  3651. var _objectGops = {
  3652. f: f$3
  3653. };
  3654. var f$4 = {}.propertyIsEnumerable;
  3655. var _objectPie = {
  3656. f: f$4
  3657. };
  3658. // all enumerable object keys, includes symbols
  3659. var _enumKeys = function (it) {
  3660. var result = _objectKeys(it);
  3661. var getSymbols = _objectGops.f;
  3662. if (getSymbols) {
  3663. var symbols = getSymbols(it);
  3664. var isEnum = _objectPie.f;
  3665. var i = 0;
  3666. var key;
  3667. while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
  3668. } return result;
  3669. };
  3670. // 7.2.2 IsArray(argument)
  3671. var _isArray = Array.isArray || function isArray(arg) {
  3672. return _cof(arg) == 'Array';
  3673. };
  3674. // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
  3675. var hiddenKeys = _enumBugKeys.concat('length', 'prototype');
  3676. var f$6 = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
  3677. return _objectKeysInternal(O, hiddenKeys);
  3678. };
  3679. var _objectGopn = {
  3680. f: f$6
  3681. };
  3682. // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
  3683. var gOPN$1 = _objectGopn.f;
  3684. var toString$1 = {}.toString;
  3685. var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
  3686. ? Object.getOwnPropertyNames(window) : [];
  3687. var getWindowNames = function (it) {
  3688. try {
  3689. return gOPN$1(it);
  3690. } catch (e) {
  3691. return windowNames.slice();
  3692. }
  3693. };
  3694. var f$5 = function getOwnPropertyNames(it) {
  3695. return windowNames && toString$1.call(it) == '[object Window]' ? getWindowNames(it) : gOPN$1(_toIobject(it));
  3696. };
  3697. var _objectGopnExt = {
  3698. f: f$5
  3699. };
  3700. var gOPD$1 = Object.getOwnPropertyDescriptor;
  3701. var f$7 = _descriptors ? gOPD$1 : function getOwnPropertyDescriptor(O, P) {
  3702. O = _toIobject(O);
  3703. P = _toPrimitive(P, true);
  3704. if (_ie8DomDefine) try {
  3705. return gOPD$1(O, P);
  3706. } catch (e) { /* empty */ }
  3707. if (_has(O, P)) return _propertyDesc(!_objectPie.f.call(O, P), O[P]);
  3708. };
  3709. var _objectGopd = {
  3710. f: f$7
  3711. };
  3712. // ECMAScript 6 symbols shim
  3713. var META = _meta.KEY;
  3714. var gOPD = _objectGopd.f;
  3715. var dP$1 = _objectDp.f;
  3716. var gOPN = _objectGopnExt.f;
  3717. var $Symbol = _global.Symbol;
  3718. var $JSON$1 = _global.JSON;
  3719. var _stringify = $JSON$1 && $JSON$1.stringify;
  3720. var PROTOTYPE$2 = 'prototype';
  3721. var HIDDEN = _wks('_hidden');
  3722. var TO_PRIMITIVE = _wks('toPrimitive');
  3723. var isEnum = {}.propertyIsEnumerable;
  3724. var SymbolRegistry = _shared('symbol-registry');
  3725. var AllSymbols = _shared('symbols');
  3726. var OPSymbols = _shared('op-symbols');
  3727. var ObjectProto$1 = Object[PROTOTYPE$2];
  3728. var USE_NATIVE$1 = typeof $Symbol == 'function' && !!_objectGops.f;
  3729. var QObject = _global.QObject;
  3730. // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
  3731. var setter = !QObject || !QObject[PROTOTYPE$2] || !QObject[PROTOTYPE$2].findChild;
  3732. // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
  3733. var setSymbolDesc = _descriptors && _fails(function () {
  3734. return _objectCreate(dP$1({}, 'a', {
  3735. get: function () { return dP$1(this, 'a', { value: 7 }).a; }
  3736. })).a != 7;
  3737. }) ? function (it, key, D) {
  3738. var protoDesc = gOPD(ObjectProto$1, key);
  3739. if (protoDesc) delete ObjectProto$1[key];
  3740. dP$1(it, key, D);
  3741. if (protoDesc && it !== ObjectProto$1) dP$1(ObjectProto$1, key, protoDesc);
  3742. } : dP$1;
  3743. var wrap = function (tag) {
  3744. var sym = AllSymbols[tag] = _objectCreate($Symbol[PROTOTYPE$2]);
  3745. sym._k = tag;
  3746. return sym;
  3747. };
  3748. var isSymbol = USE_NATIVE$1 && typeof $Symbol.iterator == 'symbol' ? function (it) {
  3749. return typeof it == 'symbol';
  3750. } : function (it) {
  3751. return it instanceof $Symbol;
  3752. };
  3753. var $defineProperty = function defineProperty(it, key, D) {
  3754. if (it === ObjectProto$1) $defineProperty(OPSymbols, key, D);
  3755. _anObject(it);
  3756. key = _toPrimitive(key, true);
  3757. _anObject(D);
  3758. if (_has(AllSymbols, key)) {
  3759. if (!D.enumerable) {
  3760. if (!_has(it, HIDDEN)) dP$1(it, HIDDEN, _propertyDesc(1, {}));
  3761. it[HIDDEN][key] = true;
  3762. } else {
  3763. if (_has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
  3764. D = _objectCreate(D, { enumerable: _propertyDesc(0, false) });
  3765. } return setSymbolDesc(it, key, D);
  3766. } return dP$1(it, key, D);
  3767. };
  3768. var $defineProperties = function defineProperties(it, P) {
  3769. _anObject(it);
  3770. var keys = _enumKeys(P = _toIobject(P));
  3771. var i = 0;
  3772. var l = keys.length;
  3773. var key;
  3774. while (l > i) $defineProperty(it, key = keys[i++], P[key]);
  3775. return it;
  3776. };
  3777. var $create = function create(it, P) {
  3778. return P === undefined ? _objectCreate(it) : $defineProperties(_objectCreate(it), P);
  3779. };
  3780. var $propertyIsEnumerable = function propertyIsEnumerable(key) {
  3781. var E = isEnum.call(this, key = _toPrimitive(key, true));
  3782. if (this === ObjectProto$1 && _has(AllSymbols, key) && !_has(OPSymbols, key)) return false;
  3783. return E || !_has(this, key) || !_has(AllSymbols, key) || _has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
  3784. };
  3785. var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
  3786. it = _toIobject(it);
  3787. key = _toPrimitive(key, true);
  3788. if (it === ObjectProto$1 && _has(AllSymbols, key) && !_has(OPSymbols, key)) return;
  3789. var D = gOPD(it, key);
  3790. if (D && _has(AllSymbols, key) && !(_has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
  3791. return D;
  3792. };
  3793. var $getOwnPropertyNames = function getOwnPropertyNames(it) {
  3794. var names = gOPN(_toIobject(it));
  3795. var result = [];
  3796. var i = 0;
  3797. var key;
  3798. while (names.length > i) {
  3799. if (!_has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
  3800. } return result;
  3801. };
  3802. var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
  3803. var IS_OP = it === ObjectProto$1;
  3804. var names = gOPN(IS_OP ? OPSymbols : _toIobject(it));
  3805. var result = [];
  3806. var i = 0;
  3807. var key;
  3808. while (names.length > i) {
  3809. if (_has(AllSymbols, key = names[i++]) && (IS_OP ? _has(ObjectProto$1, key) : true)) result.push(AllSymbols[key]);
  3810. } return result;
  3811. };
  3812. // 19.4.1.1 Symbol([description])
  3813. if (!USE_NATIVE$1) {
  3814. $Symbol = function Symbol() {
  3815. if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
  3816. var tag = _uid(arguments.length > 0 ? arguments[0] : undefined);
  3817. var $set = function (value) {
  3818. if (this === ObjectProto$1) $set.call(OPSymbols, value);
  3819. if (_has(this, HIDDEN) && _has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
  3820. setSymbolDesc(this, tag, _propertyDesc(1, value));
  3821. };
  3822. if (_descriptors && setter) setSymbolDesc(ObjectProto$1, tag, { configurable: true, set: $set });
  3823. return wrap(tag);
  3824. };
  3825. _redefine($Symbol[PROTOTYPE$2], 'toString', function toString() {
  3826. return this._k;
  3827. });
  3828. _objectGopd.f = $getOwnPropertyDescriptor;
  3829. _objectDp.f = $defineProperty;
  3830. _objectGopn.f = _objectGopnExt.f = $getOwnPropertyNames;
  3831. _objectPie.f = $propertyIsEnumerable;
  3832. _objectGops.f = $getOwnPropertySymbols;
  3833. if (_descriptors && !_library) {
  3834. _redefine(ObjectProto$1, 'propertyIsEnumerable', $propertyIsEnumerable, true);
  3835. }
  3836. _wksExt.f = function (name) {
  3837. return wrap(_wks(name));
  3838. };
  3839. }
  3840. _export(_export.G + _export.W + _export.F * !USE_NATIVE$1, { Symbol: $Symbol });
  3841. for (var es6Symbols = (
  3842. // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
  3843. 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
  3844. ).split(','), j = 0; es6Symbols.length > j;)_wks(es6Symbols[j++]);
  3845. for (var wellKnownSymbols = _objectKeys(_wks.store), k = 0; wellKnownSymbols.length > k;) _wksDefine(wellKnownSymbols[k++]);
  3846. _export(_export.S + _export.F * !USE_NATIVE$1, 'Symbol', {
  3847. // 19.4.2.1 Symbol.for(key)
  3848. 'for': function (key) {
  3849. return _has(SymbolRegistry, key += '')
  3850. ? SymbolRegistry[key]
  3851. : SymbolRegistry[key] = $Symbol(key);
  3852. },
  3853. // 19.4.2.5 Symbol.keyFor(sym)
  3854. keyFor: function keyFor(sym) {
  3855. if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
  3856. for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
  3857. },
  3858. useSetter: function () { setter = true; },
  3859. useSimple: function () { setter = false; }
  3860. });
  3861. _export(_export.S + _export.F * !USE_NATIVE$1, 'Object', {
  3862. // 19.1.2.2 Object.create(O [, Properties])
  3863. create: $create,
  3864. // 19.1.2.4 Object.defineProperty(O, P, Attributes)
  3865. defineProperty: $defineProperty,
  3866. // 19.1.2.3 Object.defineProperties(O, Properties)
  3867. defineProperties: $defineProperties,
  3868. // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
  3869. getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
  3870. // 19.1.2.7 Object.getOwnPropertyNames(O)
  3871. getOwnPropertyNames: $getOwnPropertyNames,
  3872. // 19.1.2.8 Object.getOwnPropertySymbols(O)
  3873. getOwnPropertySymbols: $getOwnPropertySymbols
  3874. });
  3875. // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
  3876. // https://bugs.chromium.org/p/v8/issues/detail?id=3443
  3877. var FAILS_ON_PRIMITIVES = _fails(function () { _objectGops.f(1); });
  3878. _export(_export.S + _export.F * FAILS_ON_PRIMITIVES, 'Object', {
  3879. getOwnPropertySymbols: function getOwnPropertySymbols(it) {
  3880. return _objectGops.f(_toObject(it));
  3881. }
  3882. });
  3883. // 24.3.2 JSON.stringify(value [, replacer [, space]])
  3884. $JSON$1 && _export(_export.S + _export.F * (!USE_NATIVE$1 || _fails(function () {
  3885. var S = $Symbol();
  3886. // MS Edge converts symbol values to JSON as {}
  3887. // WebKit converts symbol values to JSON as null
  3888. // V8 throws on boxed symbols
  3889. return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
  3890. })), 'JSON', {
  3891. stringify: function stringify(it) {
  3892. var args = [it];
  3893. var i = 1;
  3894. var replacer, $replacer;
  3895. while (arguments.length > i) args.push(arguments[i++]);
  3896. $replacer = replacer = args[1];
  3897. if (!_isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
  3898. if (!_isArray(replacer)) replacer = function (key, value) {
  3899. if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
  3900. if (!isSymbol(value)) return value;
  3901. };
  3902. args[1] = replacer;
  3903. return _stringify.apply($JSON$1, args);
  3904. }
  3905. });
  3906. // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
  3907. $Symbol[PROTOTYPE$2][TO_PRIMITIVE] || _hide($Symbol[PROTOTYPE$2], TO_PRIMITIVE, $Symbol[PROTOTYPE$2].valueOf);
  3908. // 19.4.3.5 Symbol.prototype[@@toStringTag]
  3909. _setToStringTag($Symbol, 'Symbol');
  3910. // 20.2.1.9 Math[@@toStringTag]
  3911. _setToStringTag(Math, 'Math', true);
  3912. // 24.3.3 JSON[@@toStringTag]
  3913. _setToStringTag(_global.JSON, 'JSON', true);
  3914. _wksDefine('asyncIterator');
  3915. _wksDefine('observable');
  3916. var symbol$2 = _core.Symbol;
  3917. var symbol = createCommonjsModule(function (module) {
  3918. module.exports = { "default": symbol$2, __esModule: true };
  3919. });
  3920. unwrapExports(symbol);
  3921. var _typeof_1 = createCommonjsModule(function (module, exports) {
  3922. exports.__esModule = true;
  3923. var _iterator2 = _interopRequireDefault(iterator);
  3924. var _symbol2 = _interopRequireDefault(symbol);
  3925. var _typeof = typeof _symbol2.default === "function" && typeof _iterator2.default === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj; };
  3926. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  3927. exports.default = typeof _symbol2.default === "function" && _typeof(_iterator2.default) === "symbol" ? function (obj) {
  3928. return typeof obj === "undefined" ? "undefined" : _typeof(obj);
  3929. } : function (obj) {
  3930. return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof(obj);
  3931. };
  3932. });
  3933. var _typeof = unwrapExports(_typeof_1);
  3934. /**
  3935. * @export 函数节流:设置一个可执行状态,interval时间内不再调用就触发fn
  3936. */
  3937. function throttle(fn) {
  3938. var interval = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 300;
  3939. var scope = arguments[2];
  3940. var status = false;
  3941. return function () {
  3942. if (status) return;
  3943. status = true;
  3944. fn.apply(scope || this, arguments);
  3945. setTimeout(function () {
  3946. status = false;
  3947. }, interval);
  3948. };
  3949. }
  3950. /**
  3951. * @export 函数防抖:每次调用重置计时器,delay时间内不再调用就触发fn
  3952. * @function 页面内防抖 clearTimeout(this.timer); this.timer = null; this.timer = setTimeout(() => { if (_this.timer) _query(); }, 300);
  3953. * @function 页面内防抖, 在methods内直接引用debounce, querySearch: debounce(async function(done) { ... })
  3954. */
  3955. function debounce(fn) {
  3956. var delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 300;
  3957. var timer;
  3958. return function () {
  3959. var _this = this;
  3960. var args = arguments;
  3961. if (timer) {
  3962. clearTimeout(timer);
  3963. timer = null;
  3964. }
  3965. timer = setTimeout(function () {
  3966. fn.apply(_this, args);
  3967. }, delay);
  3968. };
  3969. }
  3970. /**
  3971. * @export 对象深度拷贝
  3972. */
  3973. /**
  3974. * @export 图片地址转base64:异步
  3975. */
  3976. var optimize = {
  3977. throttle: throttle, debounce: debounce
  3978. };
  3979. var SS = {};
  3980. var LS = {};
  3981. var CK = {};
  3982. // -------------------------------- //
  3983. // sessionStorage - str\obj //
  3984. // -------------------------------- //
  3985. SS.SET = function (key, data) {
  3986. if ((typeof data === "undefined" ? "undefined" : _typeof(data)) == "object") data = _JSON$stringify(data);
  3987. sessionStorage.setItem(key, data);
  3988. };
  3989. SS.GET = function (key) {
  3990. var data = sessionStorage.getItem(key);
  3991. if (/"/.test(data)) data = JSON.parse(data);
  3992. return data;
  3993. };
  3994. SS.REMOVE = function (key) {
  3995. sessionStorage.removeItem(key);
  3996. };
  3997. SS.CLEAR = function () {
  3998. sessionStorage.clear();
  3999. };
  4000. // -------------------------------- //
  4001. // localStorage - str\obj //
  4002. // -------------------------------- //
  4003. LS.SET = function (key, data) {
  4004. if ((typeof data === "undefined" ? "undefined" : _typeof(data)) == "object") data = _JSON$stringify(data);
  4005. localStorage.setItem(key, data);
  4006. };
  4007. LS.GET = function (key) {
  4008. var data = localStorage.getItem(key);
  4009. if (/"/.test(data)) data = JSON.parse(data);
  4010. return data;
  4011. };
  4012. LS.REMOVE = function (key) {
  4013. localStorage.removeItem(key);
  4014. };
  4015. LS.CLEAR = function () {
  4016. localStorage.clear();
  4017. };
  4018. // cookie 设置过多可能会导致浏览器异常
  4019. LS.SET_EXPIRE = function (key, data, expire) {
  4020. data = {
  4021. expire: Date.now() + expire * 1000,
  4022. data: data
  4023. };
  4024. this.SET(key, data);
  4025. };
  4026. LS.GET_EXPIRE = function (key) {
  4027. var data = this.GET(key);
  4028. if (data && data.expire >= Date.now()) {
  4029. data = data.data;
  4030. } else {
  4031. this.REMOVE(key);
  4032. data = null;
  4033. }
  4034. return data;
  4035. };
  4036. // -------------------------------- //
  4037. // cookies - expires //
  4038. // -------------------------------- //
  4039. CK.SET = function (name, value, seconds) {
  4040. if ((typeof value === "undefined" ? "undefined" : _typeof(value)) == "object") value = _JSON$stringify(value);
  4041. var expires = "";
  4042. if (seconds != 0) {
  4043. //设置cookie生存时间
  4044. var date = new Date();
  4045. date.setTime(date.getTime() + seconds * 1000);
  4046. expires = "; expires=" + date.toGMTString();
  4047. }
  4048. document.cookie = name + "=" + escape(value) + expires + "; path=/"; //转码并赋值
  4049. };
  4050. CK.GET = function (name) {
  4051. var nameEQ = name + "=";
  4052. var ca = document.cookie.split(";"); // 把cookie分割成组
  4053. for (var i = 0; i < ca.length; i++) {
  4054. var c = ca[i]; // 取得字符串
  4055. while (c.charAt(0) == " ") {
  4056. // 判断一下字符串有没有前导空格
  4057. c = c.substring(1, c.length); // 有的话,从第二位开始取
  4058. }
  4059. if (c.indexOf(nameEQ) == 0) {
  4060. // 如果含有需要的name
  4061. var value = unescape(c.substring(nameEQ.length, c.length));
  4062. if (/"/.test(value)) value = JSON.parse(value);
  4063. return value; // 解码并截取我们要值
  4064. }
  4065. }
  4066. return false;
  4067. };
  4068. CK.REMOVE = function (name) {
  4069. this.SET(name, "", -1);
  4070. };
  4071. /* export default 导出会加一层 default 包裹: import 导入时默认已解构
  4072. import { SS as storage } from "storage"; // import { SS } from "storage"; */
  4073. var storage = { SS: SS, LS: LS, CK: CK };
  4074. var token$1 = /d{1,4}|M{1,4}|YY(?:YY)?|S{1,3}|Do|ZZ|Z|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g;
  4075. var twoDigitsOptional = "[1-9]\\d?";
  4076. var twoDigits = "\\d\\d";
  4077. var threeDigits = "\\d{3}";
  4078. var fourDigits = "\\d{4}";
  4079. var word = "[^\\s]+";
  4080. var literal = /\[([^]*?)\]/gm;
  4081. function shorten(arr, sLen) {
  4082. var newArr = [];
  4083. for (var i = 0, len = arr.length; i < len; i++) {
  4084. newArr.push(arr[i].substr(0, sLen));
  4085. }
  4086. return newArr;
  4087. }
  4088. var monthUpdate = function (arrName) { return function (v, i18n) {
  4089. var lowerCaseArr = i18n[arrName].map(function (v) { return v.toLowerCase(); });
  4090. var index = lowerCaseArr.indexOf(v.toLowerCase());
  4091. if (index > -1) {
  4092. return index;
  4093. }
  4094. return null;
  4095. }; };
  4096. function assign(origObj) {
  4097. var args = [];
  4098. for (var _i = 1; _i < arguments.length; _i++) {
  4099. args[_i - 1] = arguments[_i];
  4100. }
  4101. for (var _a = 0, args_1 = args; _a < args_1.length; _a++) {
  4102. var obj = args_1[_a];
  4103. for (var key in obj) {
  4104. // @ts-ignore ex
  4105. origObj[key] = obj[key];
  4106. }
  4107. }
  4108. return origObj;
  4109. }
  4110. var dayNames = [
  4111. "Sunday",
  4112. "Monday",
  4113. "Tuesday",
  4114. "Wednesday",
  4115. "Thursday",
  4116. "Friday",
  4117. "Saturday"
  4118. ];
  4119. var monthNames = [
  4120. "January",
  4121. "February",
  4122. "March",
  4123. "April",
  4124. "May",
  4125. "June",
  4126. "July",
  4127. "August",
  4128. "September",
  4129. "October",
  4130. "November",
  4131. "December"
  4132. ];
  4133. var monthNamesShort = shorten(monthNames, 3);
  4134. var dayNamesShort = shorten(dayNames, 3);
  4135. var defaultI18n = {
  4136. dayNamesShort: dayNamesShort,
  4137. dayNames: dayNames,
  4138. monthNamesShort: monthNamesShort,
  4139. monthNames: monthNames,
  4140. amPm: ["am", "pm"],
  4141. DoFn: function (dayOfMonth) {
  4142. return (dayOfMonth +
  4143. ["th", "st", "nd", "rd"][dayOfMonth % 10 > 3
  4144. ? 0
  4145. : ((dayOfMonth - (dayOfMonth % 10) !== 10 ? 1 : 0) * dayOfMonth) % 10]);
  4146. }
  4147. };
  4148. var globalI18n = assign({}, defaultI18n);
  4149. var regexEscape = function (str) {
  4150. return str.replace(/[|\\{()[^$+*?.-]/g, "\\$&");
  4151. };
  4152. var pad = function (val, len) {
  4153. if (len === void 0) { len = 2; }
  4154. val = String(val);
  4155. while (val.length < len) {
  4156. val = "0" + val;
  4157. }
  4158. return val;
  4159. };
  4160. var formatFlags = {
  4161. D: function (dateObj) { return String(dateObj.getDate()); },
  4162. DD: function (dateObj) { return pad(dateObj.getDate()); },
  4163. Do: function (dateObj, i18n) {
  4164. return i18n.DoFn(dateObj.getDate());
  4165. },
  4166. d: function (dateObj) { return String(dateObj.getDay()); },
  4167. dd: function (dateObj) { return pad(dateObj.getDay()); },
  4168. ddd: function (dateObj, i18n) {
  4169. return i18n.dayNamesShort[dateObj.getDay()];
  4170. },
  4171. dddd: function (dateObj, i18n) {
  4172. return i18n.dayNames[dateObj.getDay()];
  4173. },
  4174. M: function (dateObj) { return String(dateObj.getMonth() + 1); },
  4175. MM: function (dateObj) { return pad(dateObj.getMonth() + 1); },
  4176. MMM: function (dateObj, i18n) {
  4177. return i18n.monthNamesShort[dateObj.getMonth()];
  4178. },
  4179. MMMM: function (dateObj, i18n) {
  4180. return i18n.monthNames[dateObj.getMonth()];
  4181. },
  4182. YY: function (dateObj) {
  4183. return pad(String(dateObj.getFullYear()), 4).substr(2);
  4184. },
  4185. YYYY: function (dateObj) { return pad(dateObj.getFullYear(), 4); },
  4186. h: function (dateObj) { return String(dateObj.getHours() % 12 || 12); },
  4187. hh: function (dateObj) { return pad(dateObj.getHours() % 12 || 12); },
  4188. H: function (dateObj) { return String(dateObj.getHours()); },
  4189. HH: function (dateObj) { return pad(dateObj.getHours()); },
  4190. m: function (dateObj) { return String(dateObj.getMinutes()); },
  4191. mm: function (dateObj) { return pad(dateObj.getMinutes()); },
  4192. s: function (dateObj) { return String(dateObj.getSeconds()); },
  4193. ss: function (dateObj) { return pad(dateObj.getSeconds()); },
  4194. S: function (dateObj) {
  4195. return String(Math.round(dateObj.getMilliseconds() / 100));
  4196. },
  4197. SS: function (dateObj) {
  4198. return pad(Math.round(dateObj.getMilliseconds() / 10), 2);
  4199. },
  4200. SSS: function (dateObj) { return pad(dateObj.getMilliseconds(), 3); },
  4201. a: function (dateObj, i18n) {
  4202. return dateObj.getHours() < 12 ? i18n.amPm[0] : i18n.amPm[1];
  4203. },
  4204. A: function (dateObj, i18n) {
  4205. return dateObj.getHours() < 12
  4206. ? i18n.amPm[0].toUpperCase()
  4207. : i18n.amPm[1].toUpperCase();
  4208. },
  4209. ZZ: function (dateObj) {
  4210. var offset = dateObj.getTimezoneOffset();
  4211. return ((offset > 0 ? "-" : "+") +
  4212. pad(Math.floor(Math.abs(offset) / 60) * 100 + (Math.abs(offset) % 60), 4));
  4213. },
  4214. Z: function (dateObj) {
  4215. var offset = dateObj.getTimezoneOffset();
  4216. return ((offset > 0 ? "-" : "+") +
  4217. pad(Math.floor(Math.abs(offset) / 60), 2) +
  4218. ":" +
  4219. pad(Math.abs(offset) % 60, 2));
  4220. }
  4221. };
  4222. var monthParse = function (v) { return +v - 1; };
  4223. var emptyDigits = [null, twoDigitsOptional];
  4224. var emptyWord = [null, word];
  4225. var amPm = [
  4226. "isPm",
  4227. word,
  4228. function (v, i18n) {
  4229. var val = v.toLowerCase();
  4230. if (val === i18n.amPm[0]) {
  4231. return 0;
  4232. }
  4233. else if (val === i18n.amPm[1]) {
  4234. return 1;
  4235. }
  4236. return null;
  4237. }
  4238. ];
  4239. var timezoneOffset = [
  4240. "timezoneOffset",
  4241. "[^\\s]*?[\\+\\-]\\d\\d:?\\d\\d|[^\\s]*?Z?",
  4242. function (v) {
  4243. var parts = (v + "").match(/([+-]|\d\d)/gi);
  4244. if (parts) {
  4245. var minutes = +parts[1] * 60 + parseInt(parts[2], 10);
  4246. return parts[0] === "+" ? minutes : -minutes;
  4247. }
  4248. return 0;
  4249. }
  4250. ];
  4251. var parseFlags = {
  4252. D: ["day", twoDigitsOptional],
  4253. DD: ["day", twoDigits],
  4254. Do: ["day", twoDigitsOptional + word, function (v) { return parseInt(v, 10); }],
  4255. M: ["month", twoDigitsOptional, monthParse],
  4256. MM: ["month", twoDigits, monthParse],
  4257. YY: [
  4258. "year",
  4259. twoDigits,
  4260. function (v) {
  4261. var now = new Date();
  4262. var cent = +("" + now.getFullYear()).substr(0, 2);
  4263. return +("" + (+v > 68 ? cent - 1 : cent) + v);
  4264. }
  4265. ],
  4266. h: ["hour", twoDigitsOptional, undefined, "isPm"],
  4267. hh: ["hour", twoDigits, undefined, "isPm"],
  4268. H: ["hour", twoDigitsOptional],
  4269. HH: ["hour", twoDigits],
  4270. m: ["minute", twoDigitsOptional],
  4271. mm: ["minute", twoDigits],
  4272. s: ["second", twoDigitsOptional],
  4273. ss: ["second", twoDigits],
  4274. YYYY: ["year", fourDigits],
  4275. S: ["millisecond", "\\d", function (v) { return +v * 100; }],
  4276. SS: ["millisecond", twoDigits, function (v) { return +v * 10; }],
  4277. SSS: ["millisecond", threeDigits],
  4278. d: emptyDigits,
  4279. dd: emptyDigits,
  4280. ddd: emptyWord,
  4281. dddd: emptyWord,
  4282. MMM: ["month", word, monthUpdate("monthNamesShort")],
  4283. MMMM: ["month", word, monthUpdate("monthNames")],
  4284. a: amPm,
  4285. A: amPm,
  4286. ZZ: timezoneOffset,
  4287. Z: timezoneOffset
  4288. };
  4289. // Some common format strings
  4290. var globalMasks = {
  4291. default: "ddd MMM DD YYYY HH:mm:ss",
  4292. shortDate: "M/D/YY",
  4293. mediumDate: "MMM D, YYYY",
  4294. longDate: "MMMM D, YYYY",
  4295. fullDate: "dddd, MMMM D, YYYY",
  4296. isoDate: "YYYY-MM-DD",
  4297. isoDateTime: "YYYY-MM-DDTHH:mm:ssZ",
  4298. shortTime: "HH:mm",
  4299. mediumTime: "HH:mm:ss",
  4300. longTime: "HH:mm:ss.SSS"
  4301. };
  4302. /***
  4303. * Format a date
  4304. * @method format
  4305. * @param {Date|number} dateObj
  4306. * @param {string} mask Format of the date, i.e. 'mm-dd-yy' or 'shortDate'
  4307. * @returns {string} Formatted date string
  4308. */
  4309. var format = function (dateObj, mask, i18n) {
  4310. if (mask === void 0) { mask = globalMasks["default"]; }
  4311. if (i18n === void 0) { i18n = {}; }
  4312. if (typeof dateObj === "number") {
  4313. dateObj = new Date(dateObj);
  4314. }
  4315. if (Object.prototype.toString.call(dateObj) !== "[object Date]" ||
  4316. isNaN(dateObj.getTime())) {
  4317. throw new Error("Invalid Date pass to format");
  4318. }
  4319. mask = globalMasks[mask] || mask;
  4320. var literals = [];
  4321. // Make literals inactive by replacing them with @@@
  4322. mask = mask.replace(literal, function ($0, $1) {
  4323. literals.push($1);
  4324. return "@@@";
  4325. });
  4326. var combinedI18nSettings = assign(assign({}, globalI18n), i18n);
  4327. // Apply formatting rules
  4328. mask = mask.replace(token$1, function ($0) {
  4329. return formatFlags[$0](dateObj, combinedI18nSettings);
  4330. });
  4331. // Inline literal values back into the formatted value
  4332. return mask.replace(/@@@/g, function () { return literals.shift(); });
  4333. };
  4334. /**
  4335. * Parse a date string into a Javascript Date object /
  4336. * @method parse
  4337. * @param {string} dateStr Date string
  4338. * @param {string} format Date parse format
  4339. * @param {i18n} I18nSettingsOptional Full or subset of I18N settings
  4340. * @returns {Date|null} Returns Date object. Returns null what date string is invalid or doesn't match format
  4341. */
  4342. function parse(dateStr, format, i18n) {
  4343. if (i18n === void 0) { i18n = {}; }
  4344. if (typeof format !== "string") {
  4345. throw new Error("Invalid format in fecha parse");
  4346. }
  4347. // Check to see if the format is actually a mask
  4348. format = globalMasks[format] || format;
  4349. // Avoid regular expression denial of service, fail early for really long strings
  4350. // https://www.owasp.org/index.php/Regular_expression_Denial_of_Service_-_ReDoS
  4351. if (dateStr.length > 1000) {
  4352. return null;
  4353. }
  4354. // Default to the beginning of the year.
  4355. var today = new Date();
  4356. var dateInfo = {
  4357. year: today.getFullYear(),
  4358. month: 0,
  4359. day: 1,
  4360. hour: 0,
  4361. minute: 0,
  4362. second: 0,
  4363. millisecond: 0,
  4364. isPm: null,
  4365. timezoneOffset: null
  4366. };
  4367. var parseInfo = [];
  4368. var literals = [];
  4369. // Replace all the literals with @@@. Hopefully a string that won't exist in the format
  4370. var newFormat = format.replace(literal, function ($0, $1) {
  4371. literals.push(regexEscape($1));
  4372. return "@@@";
  4373. });
  4374. var specifiedFields = {};
  4375. var requiredFields = {};
  4376. // Change every token that we find into the correct regex
  4377. newFormat = regexEscape(newFormat).replace(token$1, function ($0) {
  4378. var info = parseFlags[$0];
  4379. var field = info[0], regex = info[1], requiredField = info[3];
  4380. // Check if the person has specified the same field twice. This will lead to confusing results.
  4381. if (specifiedFields[field]) {
  4382. throw new Error("Invalid format. " + field + " specified twice in format");
  4383. }
  4384. specifiedFields[field] = true;
  4385. // Check if there are any required fields. For instance, 12 hour time requires AM/PM specified
  4386. if (requiredField) {
  4387. requiredFields[requiredField] = true;
  4388. }
  4389. parseInfo.push(info);
  4390. return "(" + regex + ")";
  4391. });
  4392. // Check all the required fields are present
  4393. Object.keys(requiredFields).forEach(function (field) {
  4394. if (!specifiedFields[field]) {
  4395. throw new Error("Invalid format. " + field + " is required in specified format");
  4396. }
  4397. });
  4398. // Add back all the literals after
  4399. newFormat = newFormat.replace(/@@@/g, function () { return literals.shift(); });
  4400. // Check if the date string matches the format. If it doesn't return null
  4401. var matches = dateStr.match(new RegExp(newFormat, "i"));
  4402. if (!matches) {
  4403. return null;
  4404. }
  4405. var combinedI18nSettings = assign(assign({}, globalI18n), i18n);
  4406. // For each match, call the parser function for that date part
  4407. for (var i = 1; i < matches.length; i++) {
  4408. var _a = parseInfo[i - 1], field = _a[0], parser = _a[2];
  4409. var value = parser
  4410. ? parser(matches[i], combinedI18nSettings)
  4411. : +matches[i];
  4412. // If the parser can't make sense of the value, return null
  4413. if (value == null) {
  4414. return null;
  4415. }
  4416. dateInfo[field] = value;
  4417. }
  4418. if (dateInfo.isPm === 1 && dateInfo.hour != null && +dateInfo.hour !== 12) {
  4419. dateInfo.hour = +dateInfo.hour + 12;
  4420. }
  4421. else if (dateInfo.isPm === 0 && +dateInfo.hour === 12) {
  4422. dateInfo.hour = 0;
  4423. }
  4424. var dateWithoutTZ = new Date(dateInfo.year, dateInfo.month, dateInfo.day, dateInfo.hour, dateInfo.minute, dateInfo.second, dateInfo.millisecond);
  4425. var validateFields = [
  4426. ["month", "getMonth"],
  4427. ["day", "getDate"],
  4428. ["hour", "getHours"],
  4429. ["minute", "getMinutes"],
  4430. ["second", "getSeconds"]
  4431. ];
  4432. for (var i = 0, len = validateFields.length; i < len; i++) {
  4433. // Check to make sure the date field is within the allowed range. Javascript dates allows values
  4434. // outside the allowed range. If the values don't match the value was invalid
  4435. if (specifiedFields[validateFields[i][0]] &&
  4436. dateInfo[validateFields[i][0]] !== dateWithoutTZ[validateFields[i][1]]()) {
  4437. return null;
  4438. }
  4439. }
  4440. if (dateInfo.timezoneOffset == null) {
  4441. return dateWithoutTZ;
  4442. }
  4443. return new Date(Date.UTC(dateInfo.year, dateInfo.month, dateInfo.day, dateInfo.hour, dateInfo.minute - dateInfo.timezoneOffset, dateInfo.second, dateInfo.millisecond));
  4444. }
  4445. function dateFmt() {
  4446. return format;
  4447. }
  4448. function dateParse() {
  4449. return parse;
  4450. }
  4451. /** 计算时间差: day */
  4452. /** @exports 获取指定年月的最后一天 */
  4453. /** @exports 获取自指定日期或者今天是周几 */
  4454. /** @exports 获取当前日期本周的周日-周六,返回-Date */
  4455. var date = {
  4456. dateFmt: dateFmt, dateParse: dateParse
  4457. /**
  4458. * 今天最早于最晚
  4459. const sToday = mjs.date.dateParse()(mjs.date.dateFmt()(new Date(), "YYYY-MM-DD") + " 00:00:00", "YYYY-MM-DD HH:mm:ss").getTime();
  4460. const eToday = mjs.date.dateParse()(mjs.date.dateFmt()(new Date(), "YYYY-MM-DD") + " 23:59:59", "YYYY-MM-DD HH:mm:ss").getTime(); */
  4461. /**
  4462. * 延迟赋值
  4463. * const sToday = mjs.date.dateParse()(mjs.date.dateFmt()(new Date(), "YYYY-MM-DD") + " 00:00:00", "YYYY-MM-DD HH:mm:ss").getTime();
  4464. const eToday = mjs.date.dateParse()(mjs.date.dateFmt()(new Date(), "YYYY-MM-DD") + " 23:59:59", "YYYY-MM-DD HH:mm:ss").getTime();
  4465. setTimeout(() => {
  4466. this.$('dateField_likcqjcr').setValue(sToday)
  4467. this.$('dateField_likcqjcs').setValue(eToday)
  4468. }, 400) */
  4469. };
  4470. // 19.1.2.1 Object.assign(target, source, ...)
  4471. var $assign = Object.assign;
  4472. // should work with symbols and should have deterministic property order (V8 bug)
  4473. var _objectAssign = !$assign || _fails(function () {
  4474. var A = {};
  4475. var B = {};
  4476. // eslint-disable-next-line no-undef
  4477. var S = Symbol();
  4478. var K = 'abcdefghijklmnopqrst';
  4479. A[S] = 7;
  4480. K.split('').forEach(function (k) { B[k] = k; });
  4481. return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
  4482. }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
  4483. var T = _toObject(target);
  4484. var aLen = arguments.length;
  4485. var index = 1;
  4486. var getSymbols = _objectGops.f;
  4487. var isEnum = _objectPie.f;
  4488. while (aLen > index) {
  4489. var S = _iobject(arguments[index++]);
  4490. var keys = getSymbols ? _objectKeys(S).concat(getSymbols(S)) : _objectKeys(S);
  4491. var length = keys.length;
  4492. var j = 0;
  4493. var key;
  4494. while (length > j) {
  4495. key = keys[j++];
  4496. if (!_descriptors || isEnum.call(S, key)) T[key] = S[key];
  4497. }
  4498. } return T;
  4499. } : $assign;
  4500. // 19.1.3.1 Object.assign(target, source)
  4501. _export(_export.S + _export.F, 'Object', { assign: _objectAssign });
  4502. var assign$3 = _core.Object.assign;
  4503. var assign$1 = createCommonjsModule(function (module) {
  4504. module.exports = { "default": assign$3, __esModule: true };
  4505. });
  4506. unwrapExports(assign$1);
  4507. var _extends = createCommonjsModule(function (module, exports) {
  4508. exports.__esModule = true;
  4509. var _assign2 = _interopRequireDefault(assign$1);
  4510. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  4511. exports.default = _assign2.default || function (target) {
  4512. for (var i = 1; i < arguments.length; i++) {
  4513. var source = arguments[i];
  4514. for (var key in source) {
  4515. if (Object.prototype.hasOwnProperty.call(source, key)) {
  4516. target[key] = source[key];
  4517. }
  4518. }
  4519. }
  4520. return target;
  4521. };
  4522. });
  4523. var _extends$1 = unwrapExports(_extends);
  4524. // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
  4525. _export(_export.S + _export.F * !_descriptors, 'Object', { defineProperty: _objectDp.f });
  4526. var $Object = _core.Object;
  4527. var defineProperty$4 = function defineProperty(it, key, desc) {
  4528. return $Object.defineProperty(it, key, desc);
  4529. };
  4530. var defineProperty$2 = createCommonjsModule(function (module) {
  4531. module.exports = { "default": defineProperty$4, __esModule: true };
  4532. });
  4533. unwrapExports(defineProperty$2);
  4534. var defineProperty$1 = createCommonjsModule(function (module, exports) {
  4535. exports.__esModule = true;
  4536. var _defineProperty2 = _interopRequireDefault(defineProperty$2);
  4537. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  4538. exports.default = function (obj, key, value) {
  4539. if (key in obj) {
  4540. (0, _defineProperty2.default)(obj, key, {
  4541. value: value,
  4542. enumerable: true,
  4543. configurable: true,
  4544. writable: true
  4545. });
  4546. } else {
  4547. obj[key] = value;
  4548. }
  4549. return obj;
  4550. };
  4551. });
  4552. var _defineProperty = unwrapExports(defineProperty$1);
  4553. // most Object methods by ES6 should accept primitives
  4554. var _objectSap = function (KEY, exec) {
  4555. var fn = (_core.Object || {})[KEY] || Object[KEY];
  4556. var exp = {};
  4557. exp[KEY] = exec(fn);
  4558. _export(_export.S + _export.F * _fails(function () { fn(1); }), 'Object', exp);
  4559. };
  4560. // 19.1.2.14 Object.keys(O)
  4561. _objectSap('keys', function () {
  4562. return function keys(it) {
  4563. return _objectKeys(_toObject(it));
  4564. };
  4565. });
  4566. var keys$1 = _core.Object.keys;
  4567. var keys = createCommonjsModule(function (module) {
  4568. module.exports = { "default": keys$1, __esModule: true };
  4569. });
  4570. var _Object$keys = unwrapExports(keys);
  4571. var bind$2 = function bind(fn, thisArg) {
  4572. return function wrap() {
  4573. var args = new Array(arguments.length);
  4574. for (var i = 0; i < args.length; i++) {
  4575. args[i] = arguments[i];
  4576. }
  4577. return fn.apply(thisArg, args);
  4578. };
  4579. };
  4580. /*global toString:true*/
  4581. // utils is a library of generic helper functions non-specific to axios
  4582. var toString$2 = Object.prototype.toString;
  4583. /**
  4584. * Determine if a value is an Array
  4585. *
  4586. * @param {Object} val The value to test
  4587. * @returns {boolean} True if value is an Array, otherwise false
  4588. */
  4589. function isArray$1(val) {
  4590. return toString$2.call(val) === '[object Array]';
  4591. }
  4592. /**
  4593. * Determine if a value is undefined
  4594. *
  4595. * @param {Object} val The value to test
  4596. * @returns {boolean} True if the value is undefined, otherwise false
  4597. */
  4598. function isUndefined(val) {
  4599. return typeof val === 'undefined';
  4600. }
  4601. /**
  4602. * Determine if a value is a Buffer
  4603. *
  4604. * @param {Object} val The value to test
  4605. * @returns {boolean} True if value is a Buffer, otherwise false
  4606. */
  4607. function isBuffer(val) {
  4608. return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)
  4609. && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);
  4610. }
  4611. /**
  4612. * Determine if a value is an ArrayBuffer
  4613. *
  4614. * @param {Object} val The value to test
  4615. * @returns {boolean} True if value is an ArrayBuffer, otherwise false
  4616. */
  4617. function isArrayBuffer(val) {
  4618. return toString$2.call(val) === '[object ArrayBuffer]';
  4619. }
  4620. /**
  4621. * Determine if a value is a FormData
  4622. *
  4623. * @param {Object} val The value to test
  4624. * @returns {boolean} True if value is an FormData, otherwise false
  4625. */
  4626. function isFormData(val) {
  4627. return (typeof FormData !== 'undefined') && (val instanceof FormData);
  4628. }
  4629. /**
  4630. * Determine if a value is a view on an ArrayBuffer
  4631. *
  4632. * @param {Object} val The value to test
  4633. * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false
  4634. */
  4635. function isArrayBufferView(val) {
  4636. var result;
  4637. if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {
  4638. result = ArrayBuffer.isView(val);
  4639. } else {
  4640. result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);
  4641. }
  4642. return result;
  4643. }
  4644. /**
  4645. * Determine if a value is a String
  4646. *
  4647. * @param {Object} val The value to test
  4648. * @returns {boolean} True if value is a String, otherwise false
  4649. */
  4650. function isString(val) {
  4651. return typeof val === 'string';
  4652. }
  4653. /**
  4654. * Determine if a value is a Number
  4655. *
  4656. * @param {Object} val The value to test
  4657. * @returns {boolean} True if value is a Number, otherwise false
  4658. */
  4659. function isNumber(val) {
  4660. return typeof val === 'number';
  4661. }
  4662. /**
  4663. * Determine if a value is an Object
  4664. *
  4665. * @param {Object} val The value to test
  4666. * @returns {boolean} True if value is an Object, otherwise false
  4667. */
  4668. function isObject$1(val) {
  4669. return val !== null && typeof val === 'object';
  4670. }
  4671. /**
  4672. * Determine if a value is a Date
  4673. *
  4674. * @param {Object} val The value to test
  4675. * @returns {boolean} True if value is a Date, otherwise false
  4676. */
  4677. function isDate(val) {
  4678. return toString$2.call(val) === '[object Date]';
  4679. }
  4680. /**
  4681. * Determine if a value is a File
  4682. *
  4683. * @param {Object} val The value to test
  4684. * @returns {boolean} True if value is a File, otherwise false
  4685. */
  4686. function isFile(val) {
  4687. return toString$2.call(val) === '[object File]';
  4688. }
  4689. /**
  4690. * Determine if a value is a Blob
  4691. *
  4692. * @param {Object} val The value to test
  4693. * @returns {boolean} True if value is a Blob, otherwise false
  4694. */
  4695. function isBlob(val) {
  4696. return toString$2.call(val) === '[object Blob]';
  4697. }
  4698. /**
  4699. * Determine if a value is a Function
  4700. *
  4701. * @param {Object} val The value to test
  4702. * @returns {boolean} True if value is a Function, otherwise false
  4703. */
  4704. function isFunction(val) {
  4705. return toString$2.call(val) === '[object Function]';
  4706. }
  4707. /**
  4708. * Determine if a value is a Stream
  4709. *
  4710. * @param {Object} val The value to test
  4711. * @returns {boolean} True if value is a Stream, otherwise false
  4712. */
  4713. function isStream(val) {
  4714. return isObject$1(val) && isFunction(val.pipe);
  4715. }
  4716. /**
  4717. * Determine if a value is a URLSearchParams object
  4718. *
  4719. * @param {Object} val The value to test
  4720. * @returns {boolean} True if value is a URLSearchParams object, otherwise false
  4721. */
  4722. function isURLSearchParams(val) {
  4723. return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;
  4724. }
  4725. /**
  4726. * Trim excess whitespace off the beginning and end of a string
  4727. *
  4728. * @param {String} str The String to trim
  4729. * @returns {String} The String freed of excess whitespace
  4730. */
  4731. function trim(str) {
  4732. return str.replace(/^\s*/, '').replace(/\s*$/, '');
  4733. }
  4734. /**
  4735. * Determine if we're running in a standard browser environment
  4736. *
  4737. * This allows axios to run in a web worker, and react-native.
  4738. * Both environments support XMLHttpRequest, but not fully standard globals.
  4739. *
  4740. * web workers:
  4741. * typeof window -> undefined
  4742. * typeof document -> undefined
  4743. *
  4744. * react-native:
  4745. * navigator.product -> 'ReactNative'
  4746. * nativescript
  4747. * navigator.product -> 'NativeScript' or 'NS'
  4748. */
  4749. function isStandardBrowserEnv() {
  4750. if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' ||
  4751. navigator.product === 'NativeScript' ||
  4752. navigator.product === 'NS')) {
  4753. return false;
  4754. }
  4755. return (
  4756. typeof window !== 'undefined' &&
  4757. typeof document !== 'undefined'
  4758. );
  4759. }
  4760. /**
  4761. * Iterate over an Array or an Object invoking a function for each item.
  4762. *
  4763. * If `obj` is an Array callback will be called passing
  4764. * the value, index, and complete array for each item.
  4765. *
  4766. * If 'obj' is an Object callback will be called passing
  4767. * the value, key, and complete object for each property.
  4768. *
  4769. * @param {Object|Array} obj The object to iterate
  4770. * @param {Function} fn The callback to invoke for each item
  4771. */
  4772. function forEach(obj, fn) {
  4773. // Don't bother if no value provided
  4774. if (obj === null || typeof obj === 'undefined') {
  4775. return;
  4776. }
  4777. // Force an array if not already something iterable
  4778. if (typeof obj !== 'object') {
  4779. /*eslint no-param-reassign:0*/
  4780. obj = [obj];
  4781. }
  4782. if (isArray$1(obj)) {
  4783. // Iterate over array values
  4784. for (var i = 0, l = obj.length; i < l; i++) {
  4785. fn.call(null, obj[i], i, obj);
  4786. }
  4787. } else {
  4788. // Iterate over object keys
  4789. for (var key in obj) {
  4790. if (Object.prototype.hasOwnProperty.call(obj, key)) {
  4791. fn.call(null, obj[key], key, obj);
  4792. }
  4793. }
  4794. }
  4795. }
  4796. /**
  4797. * Accepts varargs expecting each argument to be an object, then
  4798. * immutably merges the properties of each object and returns result.
  4799. *
  4800. * When multiple objects contain the same key the later object in
  4801. * the arguments list will take precedence.
  4802. *
  4803. * Example:
  4804. *
  4805. * ```js
  4806. * var result = merge({foo: 123}, {foo: 456});
  4807. * console.log(result.foo); // outputs 456
  4808. * ```
  4809. *
  4810. * @param {Object} obj1 Object to merge
  4811. * @returns {Object} Result of all merge properties
  4812. */
  4813. function merge(/* obj1, obj2, obj3, ... */) {
  4814. var result = {};
  4815. function assignValue(val, key) {
  4816. if (typeof result[key] === 'object' && typeof val === 'object') {
  4817. result[key] = merge(result[key], val);
  4818. } else {
  4819. result[key] = val;
  4820. }
  4821. }
  4822. for (var i = 0, l = arguments.length; i < l; i++) {
  4823. forEach(arguments[i], assignValue);
  4824. }
  4825. return result;
  4826. }
  4827. /**
  4828. * Function equal to merge with the difference being that no reference
  4829. * to original objects is kept.
  4830. *
  4831. * @see merge
  4832. * @param {Object} obj1 Object to merge
  4833. * @returns {Object} Result of all merge properties
  4834. */
  4835. function deepMerge(/* obj1, obj2, obj3, ... */) {
  4836. var result = {};
  4837. function assignValue(val, key) {
  4838. if (typeof result[key] === 'object' && typeof val === 'object') {
  4839. result[key] = deepMerge(result[key], val);
  4840. } else if (typeof val === 'object') {
  4841. result[key] = deepMerge({}, val);
  4842. } else {
  4843. result[key] = val;
  4844. }
  4845. }
  4846. for (var i = 0, l = arguments.length; i < l; i++) {
  4847. forEach(arguments[i], assignValue);
  4848. }
  4849. return result;
  4850. }
  4851. /**
  4852. * Extends object a by mutably adding to it the properties of object b.
  4853. *
  4854. * @param {Object} a The object to be extended
  4855. * @param {Object} b The object to copy properties from
  4856. * @param {Object} thisArg The object to bind function to
  4857. * @return {Object} The resulting value of object a
  4858. */
  4859. function extend(a, b, thisArg) {
  4860. forEach(b, function assignValue(val, key) {
  4861. if (thisArg && typeof val === 'function') {
  4862. a[key] = bind$2(val, thisArg);
  4863. } else {
  4864. a[key] = val;
  4865. }
  4866. });
  4867. return a;
  4868. }
  4869. var utils = {
  4870. isArray: isArray$1,
  4871. isArrayBuffer: isArrayBuffer,
  4872. isBuffer: isBuffer,
  4873. isFormData: isFormData,
  4874. isArrayBufferView: isArrayBufferView,
  4875. isString: isString,
  4876. isNumber: isNumber,
  4877. isObject: isObject$1,
  4878. isUndefined: isUndefined,
  4879. isDate: isDate,
  4880. isFile: isFile,
  4881. isBlob: isBlob,
  4882. isFunction: isFunction,
  4883. isStream: isStream,
  4884. isURLSearchParams: isURLSearchParams,
  4885. isStandardBrowserEnv: isStandardBrowserEnv,
  4886. forEach: forEach,
  4887. merge: merge,
  4888. deepMerge: deepMerge,
  4889. extend: extend,
  4890. trim: trim
  4891. };
  4892. function encode(val) {
  4893. return encodeURIComponent(val).
  4894. replace(/%40/gi, '@').
  4895. replace(/%3A/gi, ':').
  4896. replace(/%24/g, '$').
  4897. replace(/%2C/gi, ',').
  4898. replace(/%20/g, '+').
  4899. replace(/%5B/gi, '[').
  4900. replace(/%5D/gi, ']');
  4901. }
  4902. /**
  4903. * Build a URL by appending params to the end
  4904. *
  4905. * @param {string} url The base of the url (e.g., http://www.google.com)
  4906. * @param {object} [params] The params to be appended
  4907. * @returns {string} The formatted url
  4908. */
  4909. var buildURL = function buildURL(url, params, paramsSerializer) {
  4910. /*eslint no-param-reassign:0*/
  4911. if (!params) {
  4912. return url;
  4913. }
  4914. var serializedParams;
  4915. if (paramsSerializer) {
  4916. serializedParams = paramsSerializer(params);
  4917. } else if (utils.isURLSearchParams(params)) {
  4918. serializedParams = params.toString();
  4919. } else {
  4920. var parts = [];
  4921. utils.forEach(params, function serialize(val, key) {
  4922. if (val === null || typeof val === 'undefined') {
  4923. return;
  4924. }
  4925. if (utils.isArray(val)) {
  4926. key = key + '[]';
  4927. } else {
  4928. val = [val];
  4929. }
  4930. utils.forEach(val, function parseValue(v) {
  4931. if (utils.isDate(v)) {
  4932. v = v.toISOString();
  4933. } else if (utils.isObject(v)) {
  4934. v = JSON.stringify(v);
  4935. }
  4936. parts.push(encode(key) + '=' + encode(v));
  4937. });
  4938. });
  4939. serializedParams = parts.join('&');
  4940. }
  4941. if (serializedParams) {
  4942. var hashmarkIndex = url.indexOf('#');
  4943. if (hashmarkIndex !== -1) {
  4944. url = url.slice(0, hashmarkIndex);
  4945. }
  4946. url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;
  4947. }
  4948. return url;
  4949. };
  4950. function InterceptorManager() {
  4951. this.handlers = [];
  4952. }
  4953. /**
  4954. * Add a new interceptor to the stack
  4955. *
  4956. * @param {Function} fulfilled The function to handle `then` for a `Promise`
  4957. * @param {Function} rejected The function to handle `reject` for a `Promise`
  4958. *
  4959. * @return {Number} An ID used to remove interceptor later
  4960. */
  4961. InterceptorManager.prototype.use = function use(fulfilled, rejected) {
  4962. this.handlers.push({
  4963. fulfilled: fulfilled,
  4964. rejected: rejected
  4965. });
  4966. return this.handlers.length - 1;
  4967. };
  4968. /**
  4969. * Remove an interceptor from the stack
  4970. *
  4971. * @param {Number} id The ID that was returned by `use`
  4972. */
  4973. InterceptorManager.prototype.eject = function eject(id) {
  4974. if (this.handlers[id]) {
  4975. this.handlers[id] = null;
  4976. }
  4977. };
  4978. /**
  4979. * Iterate over all the registered interceptors
  4980. *
  4981. * This method is particularly useful for skipping over any
  4982. * interceptors that may have become `null` calling `eject`.
  4983. *
  4984. * @param {Function} fn The function to call for each interceptor
  4985. */
  4986. InterceptorManager.prototype.forEach = function forEach(fn) {
  4987. utils.forEach(this.handlers, function forEachHandler(h) {
  4988. if (h !== null) {
  4989. fn(h);
  4990. }
  4991. });
  4992. };
  4993. var InterceptorManager_1 = InterceptorManager;
  4994. /**
  4995. * Transform the data for a request or a response
  4996. *
  4997. * @param {Object|String} data The data to be transformed
  4998. * @param {Array} headers The headers for the request or response
  4999. * @param {Array|Function} fns A single function or Array of functions
  5000. * @returns {*} The resulting transformed data
  5001. */
  5002. var transformData = function transformData(data, headers, fns) {
  5003. /*eslint no-param-reassign:0*/
  5004. utils.forEach(fns, function transform(fn) {
  5005. data = fn(data, headers);
  5006. });
  5007. return data;
  5008. };
  5009. var isCancel = function isCancel(value) {
  5010. return !!(value && value.__CANCEL__);
  5011. };
  5012. var normalizeHeaderName = function normalizeHeaderName(headers, normalizedName) {
  5013. utils.forEach(headers, function processHeader(value, name) {
  5014. if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {
  5015. headers[normalizedName] = value;
  5016. delete headers[name];
  5017. }
  5018. });
  5019. };
  5020. /**
  5021. * Update an Error with the specified config, error code, and response.
  5022. *
  5023. * @param {Error} error The error to update.
  5024. * @param {Object} config The config.
  5025. * @param {string} [code] The error code (for example, 'ECONNABORTED').
  5026. * @param {Object} [request] The request.
  5027. * @param {Object} [response] The response.
  5028. * @returns {Error} The error.
  5029. */
  5030. var enhanceError = function enhanceError(error, config, code, request, response) {
  5031. error.config = config;
  5032. if (code) {
  5033. error.code = code;
  5034. }
  5035. error.request = request;
  5036. error.response = response;
  5037. error.isAxiosError = true;
  5038. error.toJSON = function() {
  5039. return {
  5040. // Standard
  5041. message: this.message,
  5042. name: this.name,
  5043. // Microsoft
  5044. description: this.description,
  5045. number: this.number,
  5046. // Mozilla
  5047. fileName: this.fileName,
  5048. lineNumber: this.lineNumber,
  5049. columnNumber: this.columnNumber,
  5050. stack: this.stack,
  5051. // Axios
  5052. config: this.config,
  5053. code: this.code
  5054. };
  5055. };
  5056. return error;
  5057. };
  5058. /**
  5059. * Create an Error with the specified message, config, error code, request and response.
  5060. *
  5061. * @param {string} message The error message.
  5062. * @param {Object} config The config.
  5063. * @param {string} [code] The error code (for example, 'ECONNABORTED').
  5064. * @param {Object} [request] The request.
  5065. * @param {Object} [response] The response.
  5066. * @returns {Error} The created error.
  5067. */
  5068. var createError = function createError(message, config, code, request, response) {
  5069. var error = new Error(message);
  5070. return enhanceError(error, config, code, request, response);
  5071. };
  5072. /**
  5073. * Resolve or reject a Promise based on response status.
  5074. *
  5075. * @param {Function} resolve A function that resolves the promise.
  5076. * @param {Function} reject A function that rejects the promise.
  5077. * @param {object} response The response.
  5078. */
  5079. var settle = function settle(resolve, reject, response) {
  5080. var validateStatus = response.config.validateStatus;
  5081. if (!validateStatus || validateStatus(response.status)) {
  5082. resolve(response);
  5083. } else {
  5084. reject(createError(
  5085. 'Request failed with status code ' + response.status,
  5086. response.config,
  5087. null,
  5088. response.request,
  5089. response
  5090. ));
  5091. }
  5092. };
  5093. /**
  5094. * Determines whether the specified URL is absolute
  5095. *
  5096. * @param {string} url The URL to test
  5097. * @returns {boolean} True if the specified URL is absolute, otherwise false
  5098. */
  5099. var isAbsoluteURL = function isAbsoluteURL(url) {
  5100. // A URL is considered absolute if it begins with "<scheme>://" or "//" (protocol-relative URL).
  5101. // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed
  5102. // by any combination of letters, digits, plus, period, or hyphen.
  5103. return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url);
  5104. };
  5105. /**
  5106. * Creates a new URL by combining the specified URLs
  5107. *
  5108. * @param {string} baseURL The base URL
  5109. * @param {string} relativeURL The relative URL
  5110. * @returns {string} The combined URL
  5111. */
  5112. var combineURLs = function combineURLs(baseURL, relativeURL) {
  5113. return relativeURL
  5114. ? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '')
  5115. : baseURL;
  5116. };
  5117. /**
  5118. * Creates a new URL by combining the baseURL with the requestedURL,
  5119. * only when the requestedURL is not already an absolute URL.
  5120. * If the requestURL is absolute, this function returns the requestedURL untouched.
  5121. *
  5122. * @param {string} baseURL The base URL
  5123. * @param {string} requestedURL Absolute or relative URL to combine
  5124. * @returns {string} The combined full path
  5125. */
  5126. var buildFullPath = function buildFullPath(baseURL, requestedURL) {
  5127. if (baseURL && !isAbsoluteURL(requestedURL)) {
  5128. return combineURLs(baseURL, requestedURL);
  5129. }
  5130. return requestedURL;
  5131. };
  5132. // Headers whose duplicates are ignored by node
  5133. // c.f. https://nodejs.org/api/http.html#http_message_headers
  5134. var ignoreDuplicateOf = [
  5135. 'age', 'authorization', 'content-length', 'content-type', 'etag',
  5136. 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',
  5137. 'last-modified', 'location', 'max-forwards', 'proxy-authorization',
  5138. 'referer', 'retry-after', 'user-agent'
  5139. ];
  5140. /**
  5141. * Parse headers into an object
  5142. *
  5143. * ```
  5144. * Date: Wed, 27 Aug 2014 08:58:49 GMT
  5145. * Content-Type: application/json
  5146. * Connection: keep-alive
  5147. * Transfer-Encoding: chunked
  5148. * ```
  5149. *
  5150. * @param {String} headers Headers needing to be parsed
  5151. * @returns {Object} Headers parsed into an object
  5152. */
  5153. var parseHeaders = function parseHeaders(headers) {
  5154. var parsed = {};
  5155. var key;
  5156. var val;
  5157. var i;
  5158. if (!headers) { return parsed; }
  5159. utils.forEach(headers.split('\n'), function parser(line) {
  5160. i = line.indexOf(':');
  5161. key = utils.trim(line.substr(0, i)).toLowerCase();
  5162. val = utils.trim(line.substr(i + 1));
  5163. if (key) {
  5164. if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) {
  5165. return;
  5166. }
  5167. if (key === 'set-cookie') {
  5168. parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]);
  5169. } else {
  5170. parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;
  5171. }
  5172. }
  5173. });
  5174. return parsed;
  5175. };
  5176. var isURLSameOrigin = (
  5177. utils.isStandardBrowserEnv() ?
  5178. // Standard browser envs have full support of the APIs needed to test
  5179. // whether the request URL is of the same origin as current location.
  5180. (function standardBrowserEnv() {
  5181. var msie = /(msie|trident)/i.test(navigator.userAgent);
  5182. var urlParsingNode = document.createElement('a');
  5183. var originURL;
  5184. /**
  5185. * Parse a URL to discover it's components
  5186. *
  5187. * @param {String} url The URL to be parsed
  5188. * @returns {Object}
  5189. */
  5190. function resolveURL(url) {
  5191. var href = url;
  5192. if (msie) {
  5193. // IE needs attribute set twice to normalize properties
  5194. urlParsingNode.setAttribute('href', href);
  5195. href = urlParsingNode.href;
  5196. }
  5197. urlParsingNode.setAttribute('href', href);
  5198. // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils
  5199. return {
  5200. href: urlParsingNode.href,
  5201. protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',
  5202. host: urlParsingNode.host,
  5203. search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '',
  5204. hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',
  5205. hostname: urlParsingNode.hostname,
  5206. port: urlParsingNode.port,
  5207. pathname: (urlParsingNode.pathname.charAt(0) === '/') ?
  5208. urlParsingNode.pathname :
  5209. '/' + urlParsingNode.pathname
  5210. };
  5211. }
  5212. originURL = resolveURL(window.location.href);
  5213. /**
  5214. * Determine if a URL shares the same origin as the current location
  5215. *
  5216. * @param {String} requestURL The URL to test
  5217. * @returns {boolean} True if URL shares the same origin, otherwise false
  5218. */
  5219. return function isURLSameOrigin(requestURL) {
  5220. var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;
  5221. return (parsed.protocol === originURL.protocol &&
  5222. parsed.host === originURL.host);
  5223. };
  5224. })() :
  5225. // Non standard browser envs (web workers, react-native) lack needed support.
  5226. (function nonStandardBrowserEnv() {
  5227. return function isURLSameOrigin() {
  5228. return true;
  5229. };
  5230. })()
  5231. );
  5232. var cookies = (
  5233. utils.isStandardBrowserEnv() ?
  5234. // Standard browser envs support document.cookie
  5235. (function standardBrowserEnv() {
  5236. return {
  5237. write: function write(name, value, expires, path, domain, secure) {
  5238. var cookie = [];
  5239. cookie.push(name + '=' + encodeURIComponent(value));
  5240. if (utils.isNumber(expires)) {
  5241. cookie.push('expires=' + new Date(expires).toGMTString());
  5242. }
  5243. if (utils.isString(path)) {
  5244. cookie.push('path=' + path);
  5245. }
  5246. if (utils.isString(domain)) {
  5247. cookie.push('domain=' + domain);
  5248. }
  5249. if (secure === true) {
  5250. cookie.push('secure');
  5251. }
  5252. document.cookie = cookie.join('; ');
  5253. },
  5254. read: function read(name) {
  5255. var match = document.cookie.match(new RegExp('(^|;\\s*)(' + name + ')=([^;]*)'));
  5256. return (match ? decodeURIComponent(match[3]) : null);
  5257. },
  5258. remove: function remove(name) {
  5259. this.write(name, '', Date.now() - 86400000);
  5260. }
  5261. };
  5262. })() :
  5263. // Non standard browser env (web workers, react-native) lack needed support.
  5264. (function nonStandardBrowserEnv() {
  5265. return {
  5266. write: function write() {},
  5267. read: function read() { return null; },
  5268. remove: function remove() {}
  5269. };
  5270. })()
  5271. );
  5272. var xhr$1 = function xhrAdapter(config) {
  5273. return new Promise(function dispatchXhrRequest(resolve, reject) {
  5274. var requestData = config.data;
  5275. var requestHeaders = config.headers;
  5276. if (utils.isFormData(requestData)) {
  5277. delete requestHeaders['Content-Type']; // Let the browser set it
  5278. }
  5279. var request = new XMLHttpRequest();
  5280. // HTTP basic authentication
  5281. if (config.auth) {
  5282. var username = config.auth.username || '';
  5283. var password = config.auth.password || '';
  5284. requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);
  5285. }
  5286. var fullPath = buildFullPath(config.baseURL, config.url);
  5287. request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true);
  5288. // Set the request timeout in MS
  5289. request.timeout = config.timeout;
  5290. // Listen for ready state
  5291. request.onreadystatechange = function handleLoad() {
  5292. if (!request || request.readyState !== 4) {
  5293. return;
  5294. }
  5295. // The request errored out and we didn't get a response, this will be
  5296. // handled by onerror instead
  5297. // With one exception: request that using file: protocol, most browsers
  5298. // will return status as 0 even though it's a successful request
  5299. if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {
  5300. return;
  5301. }
  5302. // Prepare the response
  5303. var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;
  5304. var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response;
  5305. var response = {
  5306. data: responseData,
  5307. status: request.status,
  5308. statusText: request.statusText,
  5309. headers: responseHeaders,
  5310. config: config,
  5311. request: request
  5312. };
  5313. settle(resolve, reject, response);
  5314. // Clean up request
  5315. request = null;
  5316. };
  5317. // Handle browser request cancellation (as opposed to a manual cancellation)
  5318. request.onabort = function handleAbort() {
  5319. if (!request) {
  5320. return;
  5321. }
  5322. reject(createError('Request aborted', config, 'ECONNABORTED', request));
  5323. // Clean up request
  5324. request = null;
  5325. };
  5326. // Handle low level network errors
  5327. request.onerror = function handleError() {
  5328. // Real errors are hidden from us by the browser
  5329. // onerror should only fire if it's a network error
  5330. reject(createError('Network Error', config, null, request));
  5331. // Clean up request
  5332. request = null;
  5333. };
  5334. // Handle timeout
  5335. request.ontimeout = function handleTimeout() {
  5336. var timeoutErrorMessage = 'timeout of ' + config.timeout + 'ms exceeded';
  5337. if (config.timeoutErrorMessage) {
  5338. timeoutErrorMessage = config.timeoutErrorMessage;
  5339. }
  5340. reject(createError(timeoutErrorMessage, config, 'ECONNABORTED',
  5341. request));
  5342. // Clean up request
  5343. request = null;
  5344. };
  5345. // Add xsrf header
  5346. // This is only done if running in a standard browser environment.
  5347. // Specifically not if we're in a web worker, or react-native.
  5348. if (utils.isStandardBrowserEnv()) {
  5349. var cookies$$1 = cookies;
  5350. // Add xsrf header
  5351. var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ?
  5352. cookies$$1.read(config.xsrfCookieName) :
  5353. undefined;
  5354. if (xsrfValue) {
  5355. requestHeaders[config.xsrfHeaderName] = xsrfValue;
  5356. }
  5357. }
  5358. // Add headers to the request
  5359. if ('setRequestHeader' in request) {
  5360. utils.forEach(requestHeaders, function setRequestHeader(val, key) {
  5361. if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {
  5362. // Remove Content-Type if data is undefined
  5363. delete requestHeaders[key];
  5364. } else {
  5365. // Otherwise add header to the request
  5366. request.setRequestHeader(key, val);
  5367. }
  5368. });
  5369. }
  5370. // Add withCredentials to request if needed
  5371. if (!utils.isUndefined(config.withCredentials)) {
  5372. request.withCredentials = !!config.withCredentials;
  5373. }
  5374. // Add responseType to request if needed
  5375. if (config.responseType) {
  5376. try {
  5377. request.responseType = config.responseType;
  5378. } catch (e) {
  5379. // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2.
  5380. // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function.
  5381. if (config.responseType !== 'json') {
  5382. throw e;
  5383. }
  5384. }
  5385. }
  5386. // Handle progress if needed
  5387. if (typeof config.onDownloadProgress === 'function') {
  5388. request.addEventListener('progress', config.onDownloadProgress);
  5389. }
  5390. // Not all browsers support upload events
  5391. if (typeof config.onUploadProgress === 'function' && request.upload) {
  5392. request.upload.addEventListener('progress', config.onUploadProgress);
  5393. }
  5394. if (config.cancelToken) {
  5395. // Handle cancellation
  5396. config.cancelToken.promise.then(function onCanceled(cancel) {
  5397. if (!request) {
  5398. return;
  5399. }
  5400. request.abort();
  5401. reject(cancel);
  5402. // Clean up request
  5403. request = null;
  5404. });
  5405. }
  5406. if (requestData === undefined) {
  5407. requestData = null;
  5408. }
  5409. // Send the request
  5410. request.send(requestData);
  5411. });
  5412. };
  5413. var DEFAULT_CONTENT_TYPE = {
  5414. 'Content-Type': 'application/x-www-form-urlencoded'
  5415. };
  5416. function setContentTypeIfUnset(headers, value) {
  5417. if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {
  5418. headers['Content-Type'] = value;
  5419. }
  5420. }
  5421. function getDefaultAdapter() {
  5422. var adapter;
  5423. if (typeof XMLHttpRequest !== 'undefined') {
  5424. // For browsers use XHR adapter
  5425. adapter = xhr$1;
  5426. } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {
  5427. // For node use HTTP adapter
  5428. adapter = xhr$1;
  5429. }
  5430. return adapter;
  5431. }
  5432. var defaults = {
  5433. adapter: getDefaultAdapter(),
  5434. transformRequest: [function transformRequest(data, headers) {
  5435. normalizeHeaderName(headers, 'Accept');
  5436. normalizeHeaderName(headers, 'Content-Type');
  5437. if (utils.isFormData(data) ||
  5438. utils.isArrayBuffer(data) ||
  5439. utils.isBuffer(data) ||
  5440. utils.isStream(data) ||
  5441. utils.isFile(data) ||
  5442. utils.isBlob(data)
  5443. ) {
  5444. return data;
  5445. }
  5446. if (utils.isArrayBufferView(data)) {
  5447. return data.buffer;
  5448. }
  5449. if (utils.isURLSearchParams(data)) {
  5450. setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');
  5451. return data.toString();
  5452. }
  5453. if (utils.isObject(data)) {
  5454. setContentTypeIfUnset(headers, 'application/json;charset=utf-8');
  5455. return JSON.stringify(data);
  5456. }
  5457. return data;
  5458. }],
  5459. transformResponse: [function transformResponse(data) {
  5460. /*eslint no-param-reassign:0*/
  5461. if (typeof data === 'string') {
  5462. try {
  5463. data = JSON.parse(data);
  5464. } catch (e) { /* Ignore */ }
  5465. }
  5466. return data;
  5467. }],
  5468. /**
  5469. * A timeout in milliseconds to abort a request. If set to 0 (default) a
  5470. * timeout is not created.
  5471. */
  5472. timeout: 0,
  5473. xsrfCookieName: 'XSRF-TOKEN',
  5474. xsrfHeaderName: 'X-XSRF-TOKEN',
  5475. maxContentLength: -1,
  5476. validateStatus: function validateStatus(status) {
  5477. return status >= 200 && status < 300;
  5478. }
  5479. };
  5480. defaults.headers = {
  5481. common: {
  5482. 'Accept': 'application/json, text/plain, */*'
  5483. }
  5484. };
  5485. utils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {
  5486. defaults.headers[method] = {};
  5487. });
  5488. utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {
  5489. defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);
  5490. });
  5491. var defaults_1 = defaults;
  5492. /**
  5493. * Throws a `Cancel` if cancellation has been requested.
  5494. */
  5495. function throwIfCancellationRequested(config) {
  5496. if (config.cancelToken) {
  5497. config.cancelToken.throwIfRequested();
  5498. }
  5499. }
  5500. /**
  5501. * Dispatch a request to the server using the configured adapter.
  5502. *
  5503. * @param {object} config The config that is to be used for the request
  5504. * @returns {Promise} The Promise to be fulfilled
  5505. */
  5506. var dispatchRequest = function dispatchRequest(config) {
  5507. throwIfCancellationRequested(config);
  5508. // Ensure headers exist
  5509. config.headers = config.headers || {};
  5510. // Transform request data
  5511. config.data = transformData(
  5512. config.data,
  5513. config.headers,
  5514. config.transformRequest
  5515. );
  5516. // Flatten headers
  5517. config.headers = utils.merge(
  5518. config.headers.common || {},
  5519. config.headers[config.method] || {},
  5520. config.headers
  5521. );
  5522. utils.forEach(
  5523. ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],
  5524. function cleanHeaderConfig(method) {
  5525. delete config.headers[method];
  5526. }
  5527. );
  5528. var adapter = config.adapter || defaults_1.adapter;
  5529. return adapter(config).then(function onAdapterResolution(response) {
  5530. throwIfCancellationRequested(config);
  5531. // Transform response data
  5532. response.data = transformData(
  5533. response.data,
  5534. response.headers,
  5535. config.transformResponse
  5536. );
  5537. return response;
  5538. }, function onAdapterRejection(reason) {
  5539. if (!isCancel(reason)) {
  5540. throwIfCancellationRequested(config);
  5541. // Transform response data
  5542. if (reason && reason.response) {
  5543. reason.response.data = transformData(
  5544. reason.response.data,
  5545. reason.response.headers,
  5546. config.transformResponse
  5547. );
  5548. }
  5549. }
  5550. return Promise.reject(reason);
  5551. });
  5552. };
  5553. /**
  5554. * Config-specific merge-function which creates a new config-object
  5555. * by merging two configuration objects together.
  5556. *
  5557. * @param {Object} config1
  5558. * @param {Object} config2
  5559. * @returns {Object} New object resulting from merging config2 to config1
  5560. */
  5561. var mergeConfig = function mergeConfig(config1, config2) {
  5562. // eslint-disable-next-line no-param-reassign
  5563. config2 = config2 || {};
  5564. var config = {};
  5565. var valueFromConfig2Keys = ['url', 'method', 'params', 'data'];
  5566. var mergeDeepPropertiesKeys = ['headers', 'auth', 'proxy'];
  5567. var defaultToConfig2Keys = [
  5568. 'baseURL', 'url', 'transformRequest', 'transformResponse', 'paramsSerializer',
  5569. 'timeout', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName',
  5570. 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress',
  5571. 'maxContentLength', 'validateStatus', 'maxRedirects', 'httpAgent',
  5572. 'httpsAgent', 'cancelToken', 'socketPath'
  5573. ];
  5574. utils.forEach(valueFromConfig2Keys, function valueFromConfig2(prop) {
  5575. if (typeof config2[prop] !== 'undefined') {
  5576. config[prop] = config2[prop];
  5577. }
  5578. });
  5579. utils.forEach(mergeDeepPropertiesKeys, function mergeDeepProperties(prop) {
  5580. if (utils.isObject(config2[prop])) {
  5581. config[prop] = utils.deepMerge(config1[prop], config2[prop]);
  5582. } else if (typeof config2[prop] !== 'undefined') {
  5583. config[prop] = config2[prop];
  5584. } else if (utils.isObject(config1[prop])) {
  5585. config[prop] = utils.deepMerge(config1[prop]);
  5586. } else if (typeof config1[prop] !== 'undefined') {
  5587. config[prop] = config1[prop];
  5588. }
  5589. });
  5590. utils.forEach(defaultToConfig2Keys, function defaultToConfig2(prop) {
  5591. if (typeof config2[prop] !== 'undefined') {
  5592. config[prop] = config2[prop];
  5593. } else if (typeof config1[prop] !== 'undefined') {
  5594. config[prop] = config1[prop];
  5595. }
  5596. });
  5597. var axiosKeys = valueFromConfig2Keys
  5598. .concat(mergeDeepPropertiesKeys)
  5599. .concat(defaultToConfig2Keys);
  5600. var otherKeys = Object
  5601. .keys(config2)
  5602. .filter(function filterAxiosKeys(key) {
  5603. return axiosKeys.indexOf(key) === -1;
  5604. });
  5605. utils.forEach(otherKeys, function otherKeysDefaultToConfig2(prop) {
  5606. if (typeof config2[prop] !== 'undefined') {
  5607. config[prop] = config2[prop];
  5608. } else if (typeof config1[prop] !== 'undefined') {
  5609. config[prop] = config1[prop];
  5610. }
  5611. });
  5612. return config;
  5613. };
  5614. /**
  5615. * Create a new instance of Axios
  5616. *
  5617. * @param {Object} instanceConfig The default config for the instance
  5618. */
  5619. function Axios(instanceConfig) {
  5620. this.defaults = instanceConfig;
  5621. this.interceptors = {
  5622. request: new InterceptorManager_1(),
  5623. response: new InterceptorManager_1()
  5624. };
  5625. }
  5626. /**
  5627. * Dispatch a request
  5628. *
  5629. * @param {Object} config The config specific for this request (merged with this.defaults)
  5630. */
  5631. Axios.prototype.request = function request(config) {
  5632. /*eslint no-param-reassign:0*/
  5633. // Allow for axios('example/url'[, config]) a la fetch API
  5634. if (typeof config === 'string') {
  5635. config = arguments[1] || {};
  5636. config.url = arguments[0];
  5637. } else {
  5638. config = config || {};
  5639. }
  5640. config = mergeConfig(this.defaults, config);
  5641. // Set config.method
  5642. if (config.method) {
  5643. config.method = config.method.toLowerCase();
  5644. } else if (this.defaults.method) {
  5645. config.method = this.defaults.method.toLowerCase();
  5646. } else {
  5647. config.method = 'get';
  5648. }
  5649. // Hook up interceptors middleware
  5650. var chain = [dispatchRequest, undefined];
  5651. var promise = Promise.resolve(config);
  5652. this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {
  5653. chain.unshift(interceptor.fulfilled, interceptor.rejected);
  5654. });
  5655. this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {
  5656. chain.push(interceptor.fulfilled, interceptor.rejected);
  5657. });
  5658. while (chain.length) {
  5659. promise = promise.then(chain.shift(), chain.shift());
  5660. }
  5661. return promise;
  5662. };
  5663. Axios.prototype.getUri = function getUri(config) {
  5664. config = mergeConfig(this.defaults, config);
  5665. return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\?/, '');
  5666. };
  5667. // Provide aliases for supported request methods
  5668. utils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {
  5669. /*eslint func-names:0*/
  5670. Axios.prototype[method] = function(url, config) {
  5671. return this.request(utils.merge(config || {}, {
  5672. method: method,
  5673. url: url
  5674. }));
  5675. };
  5676. });
  5677. utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {
  5678. /*eslint func-names:0*/
  5679. Axios.prototype[method] = function(url, data, config) {
  5680. return this.request(utils.merge(config || {}, {
  5681. method: method,
  5682. url: url,
  5683. data: data
  5684. }));
  5685. };
  5686. });
  5687. var Axios_1 = Axios;
  5688. /**
  5689. * A `Cancel` is an object that is thrown when an operation is canceled.
  5690. *
  5691. * @class
  5692. * @param {string=} message The message.
  5693. */
  5694. function Cancel(message) {
  5695. this.message = message;
  5696. }
  5697. Cancel.prototype.toString = function toString() {
  5698. return 'Cancel' + (this.message ? ': ' + this.message : '');
  5699. };
  5700. Cancel.prototype.__CANCEL__ = true;
  5701. var Cancel_1 = Cancel;
  5702. /**
  5703. * A `CancelToken` is an object that can be used to request cancellation of an operation.
  5704. *
  5705. * @class
  5706. * @param {Function} executor The executor function.
  5707. */
  5708. function CancelToken(executor) {
  5709. if (typeof executor !== 'function') {
  5710. throw new TypeError('executor must be a function.');
  5711. }
  5712. var resolvePromise;
  5713. this.promise = new Promise(function promiseExecutor(resolve) {
  5714. resolvePromise = resolve;
  5715. });
  5716. var token = this;
  5717. executor(function cancel(message) {
  5718. if (token.reason) {
  5719. // Cancellation has already been requested
  5720. return;
  5721. }
  5722. token.reason = new Cancel_1(message);
  5723. resolvePromise(token.reason);
  5724. });
  5725. }
  5726. /**
  5727. * Throws a `Cancel` if cancellation has been requested.
  5728. */
  5729. CancelToken.prototype.throwIfRequested = function throwIfRequested() {
  5730. if (this.reason) {
  5731. throw this.reason;
  5732. }
  5733. };
  5734. /**
  5735. * Returns an object that contains a new `CancelToken` and a function that, when called,
  5736. * cancels the `CancelToken`.
  5737. */
  5738. CancelToken.source = function source() {
  5739. var cancel;
  5740. var token = new CancelToken(function executor(c) {
  5741. cancel = c;
  5742. });
  5743. return {
  5744. token: token,
  5745. cancel: cancel
  5746. };
  5747. };
  5748. var CancelToken_1 = CancelToken;
  5749. /**
  5750. * Syntactic sugar for invoking a function and expanding an array for arguments.
  5751. *
  5752. * Common use case would be to use `Function.prototype.apply`.
  5753. *
  5754. * ```js
  5755. * function f(x, y, z) {}
  5756. * var args = [1, 2, 3];
  5757. * f.apply(null, args);
  5758. * ```
  5759. *
  5760. * With `spread` this example can be re-written.
  5761. *
  5762. * ```js
  5763. * spread(function(x, y, z) {})([1, 2, 3]);
  5764. * ```
  5765. *
  5766. * @param {Function} callback
  5767. * @returns {Function}
  5768. */
  5769. var spread = function spread(callback) {
  5770. return function wrap(arr) {
  5771. return callback.apply(null, arr);
  5772. };
  5773. };
  5774. /**
  5775. * Create an instance of Axios
  5776. *
  5777. * @param {Object} defaultConfig The default config for the instance
  5778. * @return {Axios} A new instance of Axios
  5779. */
  5780. function createInstance(defaultConfig) {
  5781. var context = new Axios_1(defaultConfig);
  5782. var instance = bind$2(Axios_1.prototype.request, context);
  5783. // Copy axios.prototype to instance
  5784. utils.extend(instance, Axios_1.prototype, context);
  5785. // Copy context to instance
  5786. utils.extend(instance, context);
  5787. return instance;
  5788. }
  5789. // Create the default instance to be exported
  5790. var axios$2 = createInstance(defaults_1);
  5791. // Expose Axios class to allow class inheritance
  5792. axios$2.Axios = Axios_1;
  5793. // Factory for creating new instances
  5794. axios$2.create = function create(instanceConfig) {
  5795. return createInstance(mergeConfig(axios$2.defaults, instanceConfig));
  5796. };
  5797. // Expose Cancel & CancelToken
  5798. axios$2.Cancel = Cancel_1;
  5799. axios$2.CancelToken = CancelToken_1;
  5800. axios$2.isCancel = isCancel;
  5801. // Expose all/spread
  5802. axios$2.all = function all(promises) {
  5803. return Promise.all(promises);
  5804. };
  5805. axios$2.spread = spread;
  5806. var axios_1 = axios$2;
  5807. // Allow use of default import syntax in TypeScript
  5808. var default_1 = axios$2;
  5809. axios_1.default = default_1;
  5810. var axios = axios_1;
  5811. var has$2 = Object.prototype.hasOwnProperty;
  5812. var isArray$3 = Array.isArray;
  5813. var hexTable = (function () {
  5814. var array = [];
  5815. for (var i = 0; i < 256; ++i) {
  5816. array.push('%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase());
  5817. }
  5818. return array;
  5819. }());
  5820. var compactQueue = function compactQueue(queue) {
  5821. while (queue.length > 1) {
  5822. var item = queue.pop();
  5823. var obj = item.obj[item.prop];
  5824. if (isArray$3(obj)) {
  5825. var compacted = [];
  5826. for (var j = 0; j < obj.length; ++j) {
  5827. if (typeof obj[j] !== 'undefined') {
  5828. compacted.push(obj[j]);
  5829. }
  5830. }
  5831. item.obj[item.prop] = compacted;
  5832. }
  5833. }
  5834. };
  5835. var arrayToObject = function arrayToObject(source, options) {
  5836. var obj = options && options.plainObjects ? Object.create(null) : {};
  5837. for (var i = 0; i < source.length; ++i) {
  5838. if (typeof source[i] !== 'undefined') {
  5839. obj[i] = source[i];
  5840. }
  5841. }
  5842. return obj;
  5843. };
  5844. var merge$1 = function merge(target, source, options) {
  5845. /* eslint no-param-reassign: 0 */
  5846. if (!source) {
  5847. return target;
  5848. }
  5849. if (typeof source !== 'object') {
  5850. if (isArray$3(target)) {
  5851. target.push(source);
  5852. } else if (target && typeof target === 'object') {
  5853. if ((options && (options.plainObjects || options.allowPrototypes)) || !has$2.call(Object.prototype, source)) {
  5854. target[source] = true;
  5855. }
  5856. } else {
  5857. return [target, source];
  5858. }
  5859. return target;
  5860. }
  5861. if (!target || typeof target !== 'object') {
  5862. return [target].concat(source);
  5863. }
  5864. var mergeTarget = target;
  5865. if (isArray$3(target) && !isArray$3(source)) {
  5866. mergeTarget = arrayToObject(target, options);
  5867. }
  5868. if (isArray$3(target) && isArray$3(source)) {
  5869. source.forEach(function (item, i) {
  5870. if (has$2.call(target, i)) {
  5871. var targetItem = target[i];
  5872. if (targetItem && typeof targetItem === 'object' && item && typeof item === 'object') {
  5873. target[i] = merge(targetItem, item, options);
  5874. } else {
  5875. target.push(item);
  5876. }
  5877. } else {
  5878. target[i] = item;
  5879. }
  5880. });
  5881. return target;
  5882. }
  5883. return Object.keys(source).reduce(function (acc, key) {
  5884. var value = source[key];
  5885. if (has$2.call(acc, key)) {
  5886. acc[key] = merge(acc[key], value, options);
  5887. } else {
  5888. acc[key] = value;
  5889. }
  5890. return acc;
  5891. }, mergeTarget);
  5892. };
  5893. var assign$5 = function assignSingleSource(target, source) {
  5894. return Object.keys(source).reduce(function (acc, key) {
  5895. acc[key] = source[key];
  5896. return acc;
  5897. }, target);
  5898. };
  5899. var decode = function (str, decoder, charset) {
  5900. var strWithoutPlus = str.replace(/\+/g, ' ');
  5901. if (charset === 'iso-8859-1') {
  5902. // unescape never throws, no try...catch needed:
  5903. return strWithoutPlus.replace(/%[0-9a-f]{2}/gi, unescape);
  5904. }
  5905. // utf-8
  5906. try {
  5907. return decodeURIComponent(strWithoutPlus);
  5908. } catch (e) {
  5909. return strWithoutPlus;
  5910. }
  5911. };
  5912. var encode$1 = function encode(str, defaultEncoder, charset) {
  5913. // This code was originally written by Brian White (mscdex) for the io.js core querystring library.
  5914. // It has been adapted here for stricter adherence to RFC 3986
  5915. if (str.length === 0) {
  5916. return str;
  5917. }
  5918. var string = str;
  5919. if (typeof str === 'symbol') {
  5920. string = Symbol.prototype.toString.call(str);
  5921. } else if (typeof str !== 'string') {
  5922. string = String(str);
  5923. }
  5924. if (charset === 'iso-8859-1') {
  5925. return escape(string).replace(/%u[0-9a-f]{4}/gi, function ($0) {
  5926. return '%26%23' + parseInt($0.slice(2), 16) + '%3B';
  5927. });
  5928. }
  5929. var out = '';
  5930. for (var i = 0; i < string.length; ++i) {
  5931. var c = string.charCodeAt(i);
  5932. if (
  5933. c === 0x2D // -
  5934. || c === 0x2E // .
  5935. || c === 0x5F // _
  5936. || c === 0x7E // ~
  5937. || (c >= 0x30 && c <= 0x39) // 0-9
  5938. || (c >= 0x41 && c <= 0x5A) // a-z
  5939. || (c >= 0x61 && c <= 0x7A) // A-Z
  5940. ) {
  5941. out += string.charAt(i);
  5942. continue;
  5943. }
  5944. if (c < 0x80) {
  5945. out = out + hexTable[c];
  5946. continue;
  5947. }
  5948. if (c < 0x800) {
  5949. out = out + (hexTable[0xC0 | (c >> 6)] + hexTable[0x80 | (c & 0x3F)]);
  5950. continue;
  5951. }
  5952. if (c < 0xD800 || c >= 0xE000) {
  5953. out = out + (hexTable[0xE0 | (c >> 12)] + hexTable[0x80 | ((c >> 6) & 0x3F)] + hexTable[0x80 | (c & 0x3F)]);
  5954. continue;
  5955. }
  5956. i += 1;
  5957. c = 0x10000 + (((c & 0x3FF) << 10) | (string.charCodeAt(i) & 0x3FF));
  5958. out += hexTable[0xF0 | (c >> 18)]
  5959. + hexTable[0x80 | ((c >> 12) & 0x3F)]
  5960. + hexTable[0x80 | ((c >> 6) & 0x3F)]
  5961. + hexTable[0x80 | (c & 0x3F)];
  5962. }
  5963. return out;
  5964. };
  5965. var compact = function compact(value) {
  5966. var queue = [{ obj: { o: value }, prop: 'o' }];
  5967. var refs = [];
  5968. for (var i = 0; i < queue.length; ++i) {
  5969. var item = queue[i];
  5970. var obj = item.obj[item.prop];
  5971. var keys = Object.keys(obj);
  5972. for (var j = 0; j < keys.length; ++j) {
  5973. var key = keys[j];
  5974. var val = obj[key];
  5975. if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) {
  5976. queue.push({ obj: obj, prop: key });
  5977. refs.push(val);
  5978. }
  5979. }
  5980. }
  5981. compactQueue(queue);
  5982. return value;
  5983. };
  5984. var isRegExp = function isRegExp(obj) {
  5985. return Object.prototype.toString.call(obj) === '[object RegExp]';
  5986. };
  5987. var isBuffer$1 = function isBuffer(obj) {
  5988. if (!obj || typeof obj !== 'object') {
  5989. return false;
  5990. }
  5991. return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj));
  5992. };
  5993. var combine = function combine(a, b) {
  5994. return [].concat(a, b);
  5995. };
  5996. var maybeMap = function maybeMap(val, fn) {
  5997. if (isArray$3(val)) {
  5998. var mapped = [];
  5999. for (var i = 0; i < val.length; i += 1) {
  6000. mapped.push(fn(val[i]));
  6001. }
  6002. return mapped;
  6003. }
  6004. return fn(val);
  6005. };
  6006. var utils$3 = {
  6007. arrayToObject: arrayToObject,
  6008. assign: assign$5,
  6009. combine: combine,
  6010. compact: compact,
  6011. decode: decode,
  6012. encode: encode$1,
  6013. isBuffer: isBuffer$1,
  6014. isRegExp: isRegExp,
  6015. maybeMap: maybeMap,
  6016. merge: merge$1
  6017. };
  6018. var replace$2 = String.prototype.replace;
  6019. var percentTwenties = /%20/g;
  6020. var Format = {
  6021. RFC1738: 'RFC1738',
  6022. RFC3986: 'RFC3986'
  6023. };
  6024. var formats = utils$3.assign(
  6025. {
  6026. 'default': Format.RFC3986,
  6027. formatters: {
  6028. RFC1738: function (value) {
  6029. return replace$2.call(value, percentTwenties, '+');
  6030. },
  6031. RFC3986: function (value) {
  6032. return String(value);
  6033. }
  6034. }
  6035. },
  6036. Format
  6037. );
  6038. var has$1 = Object.prototype.hasOwnProperty;
  6039. var arrayPrefixGenerators = {
  6040. brackets: function brackets(prefix) {
  6041. return prefix + '[]';
  6042. },
  6043. comma: 'comma',
  6044. indices: function indices(prefix, key) {
  6045. return prefix + '[' + key + ']';
  6046. },
  6047. repeat: function repeat(prefix) {
  6048. return prefix;
  6049. }
  6050. };
  6051. var isArray$2 = Array.isArray;
  6052. var push = Array.prototype.push;
  6053. var pushToArray = function (arr, valueOrArray) {
  6054. push.apply(arr, isArray$2(valueOrArray) ? valueOrArray : [valueOrArray]);
  6055. };
  6056. var toISO = Date.prototype.toISOString;
  6057. var defaultFormat = formats['default'];
  6058. var defaults$2 = {
  6059. addQueryPrefix: false,
  6060. allowDots: false,
  6061. charset: 'utf-8',
  6062. charsetSentinel: false,
  6063. delimiter: '&',
  6064. encode: true,
  6065. encoder: utils$3.encode,
  6066. encodeValuesOnly: false,
  6067. format: defaultFormat,
  6068. formatter: formats.formatters[defaultFormat],
  6069. // deprecated
  6070. indices: false,
  6071. serializeDate: function serializeDate(date) {
  6072. return toISO.call(date);
  6073. },
  6074. skipNulls: false,
  6075. strictNullHandling: false
  6076. };
  6077. var isNonNullishPrimitive = function isNonNullishPrimitive(v) {
  6078. return typeof v === 'string'
  6079. || typeof v === 'number'
  6080. || typeof v === 'boolean'
  6081. || typeof v === 'symbol'
  6082. || typeof v === 'bigint';
  6083. };
  6084. var stringify$3 = function stringify(
  6085. object,
  6086. prefix,
  6087. generateArrayPrefix,
  6088. strictNullHandling,
  6089. skipNulls,
  6090. encoder,
  6091. filter,
  6092. sort,
  6093. allowDots,
  6094. serializeDate,
  6095. formatter,
  6096. encodeValuesOnly,
  6097. charset
  6098. ) {
  6099. var obj = object;
  6100. if (typeof filter === 'function') {
  6101. obj = filter(prefix, obj);
  6102. } else if (obj instanceof Date) {
  6103. obj = serializeDate(obj);
  6104. } else if (generateArrayPrefix === 'comma' && isArray$2(obj)) {
  6105. obj = utils$3.maybeMap(obj, function (value) {
  6106. if (value instanceof Date) {
  6107. return serializeDate(value);
  6108. }
  6109. return value;
  6110. }).join(',');
  6111. }
  6112. if (obj === null) {
  6113. if (strictNullHandling) {
  6114. return encoder && !encodeValuesOnly ? encoder(prefix, defaults$2.encoder, charset, 'key') : prefix;
  6115. }
  6116. obj = '';
  6117. }
  6118. if (isNonNullishPrimitive(obj) || utils$3.isBuffer(obj)) {
  6119. if (encoder) {
  6120. var keyValue = encodeValuesOnly ? prefix : encoder(prefix, defaults$2.encoder, charset, 'key');
  6121. return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults$2.encoder, charset, 'value'))];
  6122. }
  6123. return [formatter(prefix) + '=' + formatter(String(obj))];
  6124. }
  6125. var values = [];
  6126. if (typeof obj === 'undefined') {
  6127. return values;
  6128. }
  6129. var objKeys;
  6130. if (isArray$2(filter)) {
  6131. objKeys = filter;
  6132. } else {
  6133. var keys = Object.keys(obj);
  6134. objKeys = sort ? keys.sort(sort) : keys;
  6135. }
  6136. for (var i = 0; i < objKeys.length; ++i) {
  6137. var key = objKeys[i];
  6138. var value = obj[key];
  6139. if (skipNulls && value === null) {
  6140. continue;
  6141. }
  6142. var keyPrefix = isArray$2(obj)
  6143. ? typeof generateArrayPrefix === 'function' ? generateArrayPrefix(prefix, key) : prefix
  6144. : prefix + (allowDots ? '.' + key : '[' + key + ']');
  6145. pushToArray(values, stringify(
  6146. value,
  6147. keyPrefix,
  6148. generateArrayPrefix,
  6149. strictNullHandling,
  6150. skipNulls,
  6151. encoder,
  6152. filter,
  6153. sort,
  6154. allowDots,
  6155. serializeDate,
  6156. formatter,
  6157. encodeValuesOnly,
  6158. charset
  6159. ));
  6160. }
  6161. return values;
  6162. };
  6163. var normalizeStringifyOptions = function normalizeStringifyOptions(opts) {
  6164. if (!opts) {
  6165. return defaults$2;
  6166. }
  6167. if (opts.encoder !== null && opts.encoder !== undefined && typeof opts.encoder !== 'function') {
  6168. throw new TypeError('Encoder has to be a function.');
  6169. }
  6170. var charset = opts.charset || defaults$2.charset;
  6171. if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {
  6172. throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');
  6173. }
  6174. var format = formats['default'];
  6175. if (typeof opts.format !== 'undefined') {
  6176. if (!has$1.call(formats.formatters, opts.format)) {
  6177. throw new TypeError('Unknown format option provided.');
  6178. }
  6179. format = opts.format;
  6180. }
  6181. var formatter = formats.formatters[format];
  6182. var filter = defaults$2.filter;
  6183. if (typeof opts.filter === 'function' || isArray$2(opts.filter)) {
  6184. filter = opts.filter;
  6185. }
  6186. return {
  6187. addQueryPrefix: typeof opts.addQueryPrefix === 'boolean' ? opts.addQueryPrefix : defaults$2.addQueryPrefix,
  6188. allowDots: typeof opts.allowDots === 'undefined' ? defaults$2.allowDots : !!opts.allowDots,
  6189. charset: charset,
  6190. charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults$2.charsetSentinel,
  6191. delimiter: typeof opts.delimiter === 'undefined' ? defaults$2.delimiter : opts.delimiter,
  6192. encode: typeof opts.encode === 'boolean' ? opts.encode : defaults$2.encode,
  6193. encoder: typeof opts.encoder === 'function' ? opts.encoder : defaults$2.encoder,
  6194. encodeValuesOnly: typeof opts.encodeValuesOnly === 'boolean' ? opts.encodeValuesOnly : defaults$2.encodeValuesOnly,
  6195. filter: filter,
  6196. formatter: formatter,
  6197. serializeDate: typeof opts.serializeDate === 'function' ? opts.serializeDate : defaults$2.serializeDate,
  6198. skipNulls: typeof opts.skipNulls === 'boolean' ? opts.skipNulls : defaults$2.skipNulls,
  6199. sort: typeof opts.sort === 'function' ? opts.sort : null,
  6200. strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults$2.strictNullHandling
  6201. };
  6202. };
  6203. var stringify_1 = function (object, opts) {
  6204. var obj = object;
  6205. var options = normalizeStringifyOptions(opts);
  6206. var objKeys;
  6207. var filter;
  6208. if (typeof options.filter === 'function') {
  6209. filter = options.filter;
  6210. obj = filter('', obj);
  6211. } else if (isArray$2(options.filter)) {
  6212. filter = options.filter;
  6213. objKeys = filter;
  6214. }
  6215. var keys = [];
  6216. if (typeof obj !== 'object' || obj === null) {
  6217. return '';
  6218. }
  6219. var arrayFormat;
  6220. if (opts && opts.arrayFormat in arrayPrefixGenerators) {
  6221. arrayFormat = opts.arrayFormat;
  6222. } else if (opts && 'indices' in opts) {
  6223. arrayFormat = opts.indices ? 'indices' : 'repeat';
  6224. } else {
  6225. arrayFormat = 'indices';
  6226. }
  6227. var generateArrayPrefix = arrayPrefixGenerators[arrayFormat];
  6228. if (!objKeys) {
  6229. objKeys = Object.keys(obj);
  6230. }
  6231. if (options.sort) {
  6232. objKeys.sort(options.sort);
  6233. }
  6234. for (var i = 0; i < objKeys.length; ++i) {
  6235. var key = objKeys[i];
  6236. if (options.skipNulls && obj[key] === null) {
  6237. continue;
  6238. }
  6239. pushToArray(keys, stringify$3(
  6240. obj[key],
  6241. key,
  6242. generateArrayPrefix,
  6243. options.strictNullHandling,
  6244. options.skipNulls,
  6245. options.encode ? options.encoder : null,
  6246. options.filter,
  6247. options.sort,
  6248. options.allowDots,
  6249. options.serializeDate,
  6250. options.formatter,
  6251. options.encodeValuesOnly,
  6252. options.charset
  6253. ));
  6254. }
  6255. var joined = keys.join(options.delimiter);
  6256. var prefix = options.addQueryPrefix === true ? '?' : '';
  6257. if (options.charsetSentinel) {
  6258. if (options.charset === 'iso-8859-1') {
  6259. // encodeURIComponent('&#10003;'), the "numeric entity" representation of a checkmark
  6260. prefix += 'utf8=%26%2310003%3B&';
  6261. } else {
  6262. // encodeURIComponent('✓')
  6263. prefix += 'utf8=%E2%9C%93&';
  6264. }
  6265. }
  6266. return joined.length > 0 ? prefix + joined : '';
  6267. };
  6268. var has$3 = Object.prototype.hasOwnProperty;
  6269. var isArray$4 = Array.isArray;
  6270. var defaults$3 = {
  6271. allowDots: false,
  6272. allowPrototypes: false,
  6273. arrayLimit: 20,
  6274. charset: 'utf-8',
  6275. charsetSentinel: false,
  6276. comma: false,
  6277. decoder: utils$3.decode,
  6278. delimiter: '&',
  6279. depth: 5,
  6280. ignoreQueryPrefix: false,
  6281. interpretNumericEntities: false,
  6282. parameterLimit: 1000,
  6283. parseArrays: true,
  6284. plainObjects: false,
  6285. strictNullHandling: false
  6286. };
  6287. var interpretNumericEntities = function (str) {
  6288. return str.replace(/&#(\d+);/g, function ($0, numberStr) {
  6289. return String.fromCharCode(parseInt(numberStr, 10));
  6290. });
  6291. };
  6292. var parseArrayValue = function (val, options) {
  6293. if (val && typeof val === 'string' && options.comma && val.indexOf(',') > -1) {
  6294. return val.split(',');
  6295. }
  6296. return val;
  6297. };
  6298. // This is what browsers will submit when the ✓ character occurs in an
  6299. // application/x-www-form-urlencoded body and the encoding of the page containing
  6300. // the form is iso-8859-1, or when the submitted form has an accept-charset
  6301. // attribute of iso-8859-1. Presumably also with other charsets that do not contain
  6302. // the ✓ character, such as us-ascii.
  6303. var isoSentinel = 'utf8=%26%2310003%3B'; // encodeURIComponent('&#10003;')
  6304. // These are the percent-encoded utf-8 octets representing a checkmark, indicating that the request actually is utf-8 encoded.
  6305. var charsetSentinel = 'utf8=%E2%9C%93'; // encodeURIComponent('✓')
  6306. var parseValues = function parseQueryStringValues(str, options) {
  6307. var obj = {};
  6308. var cleanStr = options.ignoreQueryPrefix ? str.replace(/^\?/, '') : str;
  6309. var limit = options.parameterLimit === Infinity ? undefined : options.parameterLimit;
  6310. var parts = cleanStr.split(options.delimiter, limit);
  6311. var skipIndex = -1; // Keep track of where the utf8 sentinel was found
  6312. var i;
  6313. var charset = options.charset;
  6314. if (options.charsetSentinel) {
  6315. for (i = 0; i < parts.length; ++i) {
  6316. if (parts[i].indexOf('utf8=') === 0) {
  6317. if (parts[i] === charsetSentinel) {
  6318. charset = 'utf-8';
  6319. } else if (parts[i] === isoSentinel) {
  6320. charset = 'iso-8859-1';
  6321. }
  6322. skipIndex = i;
  6323. i = parts.length; // The eslint settings do not allow break;
  6324. }
  6325. }
  6326. }
  6327. for (i = 0; i < parts.length; ++i) {
  6328. if (i === skipIndex) {
  6329. continue;
  6330. }
  6331. var part = parts[i];
  6332. var bracketEqualsPos = part.indexOf(']=');
  6333. var pos = bracketEqualsPos === -1 ? part.indexOf('=') : bracketEqualsPos + 1;
  6334. var key, val;
  6335. if (pos === -1) {
  6336. key = options.decoder(part, defaults$3.decoder, charset, 'key');
  6337. val = options.strictNullHandling ? null : '';
  6338. } else {
  6339. key = options.decoder(part.slice(0, pos), defaults$3.decoder, charset, 'key');
  6340. val = utils$3.maybeMap(
  6341. parseArrayValue(part.slice(pos + 1), options),
  6342. function (encodedVal) {
  6343. return options.decoder(encodedVal, defaults$3.decoder, charset, 'value');
  6344. }
  6345. );
  6346. }
  6347. if (val && options.interpretNumericEntities && charset === 'iso-8859-1') {
  6348. val = interpretNumericEntities(val);
  6349. }
  6350. if (part.indexOf('[]=') > -1) {
  6351. val = isArray$4(val) ? [val] : val;
  6352. }
  6353. if (has$3.call(obj, key)) {
  6354. obj[key] = utils$3.combine(obj[key], val);
  6355. } else {
  6356. obj[key] = val;
  6357. }
  6358. }
  6359. return obj;
  6360. };
  6361. var parseObject = function (chain, val, options, valuesParsed) {
  6362. var leaf = valuesParsed ? val : parseArrayValue(val, options);
  6363. for (var i = chain.length - 1; i >= 0; --i) {
  6364. var obj;
  6365. var root = chain[i];
  6366. if (root === '[]' && options.parseArrays) {
  6367. obj = [].concat(leaf);
  6368. } else {
  6369. obj = options.plainObjects ? Object.create(null) : {};
  6370. var cleanRoot = root.charAt(0) === '[' && root.charAt(root.length - 1) === ']' ? root.slice(1, -1) : root;
  6371. var index = parseInt(cleanRoot, 10);
  6372. if (!options.parseArrays && cleanRoot === '') {
  6373. obj = { 0: leaf };
  6374. } else if (
  6375. !isNaN(index)
  6376. && root !== cleanRoot
  6377. && String(index) === cleanRoot
  6378. && index >= 0
  6379. && (options.parseArrays && index <= options.arrayLimit)
  6380. ) {
  6381. obj = [];
  6382. obj[index] = leaf;
  6383. } else {
  6384. obj[cleanRoot] = leaf;
  6385. }
  6386. }
  6387. leaf = obj; // eslint-disable-line no-param-reassign
  6388. }
  6389. return leaf;
  6390. };
  6391. var parseKeys = function parseQueryStringKeys(givenKey, val, options, valuesParsed) {
  6392. if (!givenKey) {
  6393. return;
  6394. }
  6395. // Transform dot notation to bracket notation
  6396. var key = options.allowDots ? givenKey.replace(/\.([^.[]+)/g, '[$1]') : givenKey;
  6397. // The regex chunks
  6398. var brackets = /(\[[^[\]]*])/;
  6399. var child = /(\[[^[\]]*])/g;
  6400. // Get the parent
  6401. var segment = options.depth > 0 && brackets.exec(key);
  6402. var parent = segment ? key.slice(0, segment.index) : key;
  6403. // Stash the parent if it exists
  6404. var keys = [];
  6405. if (parent) {
  6406. // If we aren't using plain objects, optionally prefix keys that would overwrite object prototype properties
  6407. if (!options.plainObjects && has$3.call(Object.prototype, parent)) {
  6408. if (!options.allowPrototypes) {
  6409. return;
  6410. }
  6411. }
  6412. keys.push(parent);
  6413. }
  6414. // Loop through children appending to the array until we hit depth
  6415. var i = 0;
  6416. while (options.depth > 0 && (segment = child.exec(key)) !== null && i < options.depth) {
  6417. i += 1;
  6418. if (!options.plainObjects && has$3.call(Object.prototype, segment[1].slice(1, -1))) {
  6419. if (!options.allowPrototypes) {
  6420. return;
  6421. }
  6422. }
  6423. keys.push(segment[1]);
  6424. }
  6425. // If there's a remainder, just add whatever is left
  6426. if (segment) {
  6427. keys.push('[' + key.slice(segment.index) + ']');
  6428. }
  6429. return parseObject(keys, val, options, valuesParsed);
  6430. };
  6431. var normalizeParseOptions = function normalizeParseOptions(opts) {
  6432. if (!opts) {
  6433. return defaults$3;
  6434. }
  6435. if (opts.decoder !== null && opts.decoder !== undefined && typeof opts.decoder !== 'function') {
  6436. throw new TypeError('Decoder has to be a function.');
  6437. }
  6438. if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {
  6439. throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');
  6440. }
  6441. var charset = typeof opts.charset === 'undefined' ? defaults$3.charset : opts.charset;
  6442. return {
  6443. allowDots: typeof opts.allowDots === 'undefined' ? defaults$3.allowDots : !!opts.allowDots,
  6444. allowPrototypes: typeof opts.allowPrototypes === 'boolean' ? opts.allowPrototypes : defaults$3.allowPrototypes,
  6445. arrayLimit: typeof opts.arrayLimit === 'number' ? opts.arrayLimit : defaults$3.arrayLimit,
  6446. charset: charset,
  6447. charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults$3.charsetSentinel,
  6448. comma: typeof opts.comma === 'boolean' ? opts.comma : defaults$3.comma,
  6449. decoder: typeof opts.decoder === 'function' ? opts.decoder : defaults$3.decoder,
  6450. delimiter: typeof opts.delimiter === 'string' || utils$3.isRegExp(opts.delimiter) ? opts.delimiter : defaults$3.delimiter,
  6451. // eslint-disable-next-line no-implicit-coercion, no-extra-parens
  6452. depth: (typeof opts.depth === 'number' || opts.depth === false) ? +opts.depth : defaults$3.depth,
  6453. ignoreQueryPrefix: opts.ignoreQueryPrefix === true,
  6454. interpretNumericEntities: typeof opts.interpretNumericEntities === 'boolean' ? opts.interpretNumericEntities : defaults$3.interpretNumericEntities,
  6455. parameterLimit: typeof opts.parameterLimit === 'number' ? opts.parameterLimit : defaults$3.parameterLimit,
  6456. parseArrays: opts.parseArrays !== false,
  6457. plainObjects: typeof opts.plainObjects === 'boolean' ? opts.plainObjects : defaults$3.plainObjects,
  6458. strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults$3.strictNullHandling
  6459. };
  6460. };
  6461. var parse$1 = function (str, opts) {
  6462. var options = normalizeParseOptions(opts);
  6463. if (str === '' || str === null || typeof str === 'undefined') {
  6464. return options.plainObjects ? Object.create(null) : {};
  6465. }
  6466. var tempObj = typeof str === 'string' ? parseValues(str, options) : str;
  6467. var obj = options.plainObjects ? Object.create(null) : {};
  6468. // Iterate over the keys and setup the new object
  6469. var keys = Object.keys(tempObj);
  6470. for (var i = 0; i < keys.length; ++i) {
  6471. var key = keys[i];
  6472. var newObj = parseKeys(key, tempObj[key], options, typeof str === 'string');
  6473. obj = utils$3.merge(obj, newObj, options);
  6474. }
  6475. return utils$3.compact(obj);
  6476. };
  6477. var lib = {
  6478. formats: formats,
  6479. parse: parse$1,
  6480. stringify: stringify_1
  6481. };
  6482. var _this = undefined;
  6483. var CODE_SUCCESS = 200; // 状态正常
  6484. var CODE_TOKEN_INVALID = 4002; // 登录失效
  6485. // 没有权限
  6486. ///////////////////////////////////////////////// 基础参数 /////////////////////////////////////////////////
  6487. var request = {};
  6488. // 默认配置: 内部变量, 兼容reject不能获取到请求conf配置, 设置全局变量记录
  6489. var _conf = {
  6490. mContentType: false, // 记录默认请求头格式
  6491. countLoading: 0 // 使用计数 [拦截器失败重置]
  6492. };
  6493. // 网络请求
  6494. var ContentType = ["application/json;charset=UTF-8", "application/x-www-form-urlencoded"];
  6495. var http = axios.create({
  6496. timeout: config.timeout,
  6497. baseURL: ""
  6498. });
  6499. http.defaults.headers["Content-Type"] = ContentType[Number(_conf.mContentType)]; // 默认 Content-Type
  6500. // 拦截器专用: 处理loading状态, 避免出现闪屏; 处理是否显示错误提示
  6501. function _interceptorsError(error) {
  6502. _conf.countLoading = 0;
  6503. com.hideLoading();
  6504. var errMsg = error ? error.message || "系统错误" : null;
  6505. com.showErrorMessage(errMsg);
  6506. return error;
  6507. }
  6508. // 请求拦截器
  6509. http.interceptors.request.use(function (config$$1) {
  6510. if (!config$$1.url.includes("http")) {
  6511. config$$1.url = mjs.conf.api + config$$1.url;
  6512. }
  6513. // 无需删除conf属性: 不会提交到请求
  6514. var conf = config$$1.conf;
  6515. if (!conf[KEY_NO_LOADING]) {
  6516. _conf.countLoading += 1;
  6517. com.showLoading();
  6518. }
  6519. if (conf[KEY_M_CONTENT_TYPE]) {
  6520. config$$1.headers["Content-Type"] = ContentType[Number(!_conf.mContentType)]; // // 修改 Content-Type: 取反
  6521. }
  6522. config$$1.headers["Authorization"] = mjs.conf.token;
  6523. console.log('请求入参', config$$1);
  6524. return config$$1;
  6525. }, function (error) {
  6526. return _Promise.reject(_interceptorsError(error));
  6527. });
  6528. // 将blob对象转化为json(文件类型调用ajax 取后端的返回值做特殊处理)
  6529. function _fileToJson(file) {
  6530. var data = {},
  6531. message = "";
  6532. function formatReturn() {
  6533. return { data: data, message: message };
  6534. }
  6535. return new _Promise(function (resolve) {
  6536. var reader = new FileReader();
  6537. reader.onload = function (res) {
  6538. var result = res.target.result; // 得到字符串
  6539. try {
  6540. // 解析成json对象
  6541. data = JSON.parse(result);
  6542. } catch (err) {
  6543. message = err.message || err;
  6544. }
  6545. resolve(formatReturn());
  6546. }; // 成功回调
  6547. reader.onerror = function (err) {
  6548. message = err.message || err;
  6549. resolve(formatReturn());
  6550. }; // 失败回调
  6551. reader.readAsText(new Blob([file]), "utf-8"); // 按照utf-8编码解析
  6552. });
  6553. }
  6554. // 响应拦截器
  6555. http.interceptors.response.use(function () {
  6556. var _ref = _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee(response) {
  6557. var conf, rsp, fileName, disposition, msg, code, tip;
  6558. return regenerator.wrap(function _callee$(_context) {
  6559. while (1) {
  6560. switch (_context.prev = _context.next) {
  6561. case 0:
  6562. console.log('请求响应', response);
  6563. conf = response.config.conf;
  6564. // loading处理
  6565. if (!conf[KEY_NO_LOADING]) {
  6566. _conf.countLoading -= 1;
  6567. }
  6568. if (!_conf.countLoading) {
  6569. com.hideLoading();
  6570. }
  6571. if (!conf[KEY_IGNORE_RESPONSE]) {
  6572. _context.next = 6;
  6573. break;
  6574. }
  6575. return _context.abrupt("return", response);
  6576. case 6:
  6577. if (!response.config.conf[KEY_EXPORT_TYPE]) {
  6578. _context.next = 16;
  6579. break;
  6580. }
  6581. _context.next = 9;
  6582. return _fileToJson(response.data);
  6583. case 9:
  6584. rsp = _context.sent;
  6585. if (rsp.data.code) {
  6586. _context.next = 15;
  6587. break;
  6588. }
  6589. // 文件名称: 需要后端设置为可见, 否则 header 有, 但 js 取不到值
  6590. fileName = void 0;
  6591. disposition = response.headers["content-disposition"];
  6592. if (disposition) {
  6593. disposition = disposition.toLowerCase();
  6594. fileName = decodeURIComponent(disposition.replace("attachment;filename=", "").replace("attachment;filename*=utf-8", ""));
  6595. }
  6596. return _context.abrupt("return", { data: response.data, fileName: fileName });
  6597. case 15:
  6598. // 赋值, 触发失败弹出框
  6599. response.data = rsp.data;
  6600. case 16:
  6601. msg = response.data.msg || response.data.message;
  6602. code = Number(response.data.code);
  6603. if (!(code === CODE_SUCCESS || response.data.success)) {
  6604. _context.next = 22;
  6605. break;
  6606. }
  6607. tip = conf[KEY_SHOW_MESSAGE];
  6608. if (tip) {
  6609. // 需要show成功Message信息
  6610. com.showSuccessMessage(typeof tip == "boolean" ? msg || "请求成功" : tip);
  6611. }
  6612. return _context.abrupt("return", response.data);
  6613. case 22:
  6614. // 登录失效跳转登录页面. NOTE: 注意可能导致循环调用
  6615. if (code === CODE_TOKEN_INVALID) {
  6616. com.showErrorMessage(msg);
  6617. setTimeout(function () {
  6618. com.invalidToken(msg);
  6619. }, 350);
  6620. }
  6621. // 请求结束忽略error
  6622. if (!conf[KEY_NO_ERROR_TIP]) {
  6623. com.showErrorMessage(msg || '未知异常');
  6624. }
  6625. return _context.abrupt("return", _Promise.reject(msg));
  6626. case 25:
  6627. case "end":
  6628. return _context.stop();
  6629. }
  6630. }
  6631. }, _callee, _this);
  6632. }));
  6633. return function (_x) {
  6634. return _ref.apply(this, arguments);
  6635. };
  6636. }(), function (error) {
  6637. return _Promise.reject(_interceptorsError(error));
  6638. });
  6639. ///////////////////////////////////////////////// 请求配置 /////////////////////////////////////////////////
  6640. /** @param Boolean: noLoading => 是否显示loading */
  6641. var KEY_NO_LOADING = "noLoading";
  6642. /** @param Boolean: noErrorTip => 是否显示错误提示框; */
  6643. var KEY_NO_ERROR_TIP = "noErrorTip";
  6644. /** @param Boolean: mContentType => 是否修改请求头类型 */
  6645. var KEY_M_CONTENT_TYPE = "mContentType";
  6646. /** @param Boolean: showMessage => 是否显示提示 */
  6647. var KEY_SHOW_MESSAGE = "showMessage";
  6648. /** @param Boolean: responseType => 导出文件流类型 */
  6649. var KEY_EXPORT_TYPE = "responseType";
  6650. /** @param Boolean: ignoreResponse => 返回数据不校验 */
  6651. var KEY_IGNORE_RESPONSE = "ignoreResponse";
  6652. /** @param Boolean: noLoadToken => 不传递token */
  6653. /** 0.通用请求 */
  6654. request.do = function (url) {
  6655. var param = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  6656. var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  6657. var conf = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
  6658. var method = arguments[4];
  6659. var params = lib.stringify(param);
  6660. if (params) {
  6661. var joint = url.includes("?") ? "&" : "?";
  6662. url += joint + params;
  6663. }
  6664. return http({
  6665. url: url,
  6666. method: method,
  6667. data: data,
  6668. conf: conf,
  6669. responseType: conf[KEY_EXPORT_TYPE]
  6670. });
  6671. };
  6672. /** 1.get: url上param, 后端取值@requestParam,也可用request.getParameterMap().get(“key”), 参数会被放入一个集合 */
  6673. request.doGet = function (url) {
  6674. var param = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  6675. var conf = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  6676. return this.do(url, param, null, conf, "GET");
  6677. };
  6678. /** 2.post: body内json, 后端取值@requestBody, Map 或转为实体 */
  6679. request.doPost = function (url) {
  6680. var param = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  6681. var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  6682. var conf = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
  6683. return this.do(url, param, data, conf, "POST");
  6684. };
  6685. /** 3.form: body内格式为form, 和content-type有关系, 需要为form格式后端才能读取: 不能使用@RequestBody,参数会自动解析到实体; 若不是实体通过方法转Map */
  6686. request.doForm = function (url, param) {
  6687. var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  6688. var conf = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
  6689. // 变更请求头类型, 传递form
  6690. conf[KEY_M_CONTENT_TYPE] = true;
  6691. return this.doPost(url, param, lib.stringify(data), conf);
  6692. };
  6693. /** 4.upload: body-formData, 一般用于文件上传, 追加数据流 */
  6694. request.doUpload = function (url, param) {
  6695. var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  6696. var conf = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
  6697. var formData = new FormData();
  6698. _Object$keys(data).forEach(function (prop) {
  6699. formData.append(prop, data[prop]);
  6700. });
  6701. return this.doPost(url, param, formData, conf);
  6702. };
  6703. /** 5.并发多个请求优先(类方法) */
  6704. request.doSpread = function (arrReq) {
  6705. return axios.spread(arrReq);
  6706. };
  6707. /** 6.并发多个请求全部(类方法) */
  6708. request.doAll = function (arrReq) {
  6709. return axios.all(arrReq);
  6710. };
  6711. ///////////////////////////////////////////////// 服务配置 /////////////////////////////////////////////////
  6712. /** 1.excel: 下载blob数据 */
  6713. request.doDownload = function (blobData, fileName, type) {
  6714. fileName = fileName || "导出文件_" + Date.now();
  6715. var blob = new Blob([blobData], {
  6716. type: type || "application/vnd.ms-pdf;charset=UTF-8"
  6717. });
  6718. var link = document.createElement("a");
  6719. link.style.display = "none";
  6720. link.href = URL.createObjectURL(blob);
  6721. link.download = fileName;
  6722. document.body.appendChild(link);
  6723. link.click();
  6724. URL.revokeObjectURL(link.href);
  6725. document.body.removeChild(link);
  6726. };
  6727. /** 2.Excel: 导出并下载blob数据 */
  6728. request.doExport = function () {
  6729. var _ref2 = _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee2(url, param) {
  6730. var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  6731. var method = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : "POST";
  6732. var type = arguments[4];
  6733. var rsp;
  6734. return regenerator.wrap(function _callee2$(_context2) {
  6735. while (1) {
  6736. switch (_context2.prev = _context2.next) {
  6737. case 0:
  6738. _context2.next = 2;
  6739. return request.do(url, param, data, _defineProperty({}, KEY_EXPORT_TYPE, "blob"), method);
  6740. case 2:
  6741. rsp = _context2.sent;
  6742. // 若响应数据为流
  6743. if (!rsp.code) {
  6744. this.doDownload(rsp.data, rsp.fileName, type);
  6745. }
  6746. return _context2.abrupt("return", rsp);
  6747. case 5:
  6748. case "end":
  6749. return _context2.stop();
  6750. }
  6751. }
  6752. }, _callee2, this);
  6753. }));
  6754. return function (_x14, _x15) {
  6755. return _ref2.apply(this, arguments);
  6756. };
  6757. }();
  6758. /** 2.1.post方式下载blob数据 */
  6759. request.doExportByPOST = function () {
  6760. var _ref3 = _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee3(url, param) {
  6761. var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  6762. var type = arguments[3];
  6763. return regenerator.wrap(function _callee3$(_context3) {
  6764. while (1) {
  6765. switch (_context3.prev = _context3.next) {
  6766. case 0:
  6767. return _context3.abrupt("return", this.doExport(url, param, data, "POST", type));
  6768. case 1:
  6769. case "end":
  6770. return _context3.stop();
  6771. }
  6772. }
  6773. }, _callee3, this);
  6774. }));
  6775. return function (_x18, _x19) {
  6776. return _ref3.apply(this, arguments);
  6777. };
  6778. }();
  6779. /** 2.2.get方式下载blob数据 */
  6780. request.doExportByGET = function () {
  6781. var _ref4 = _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee4(url, param, type) {
  6782. return regenerator.wrap(function _callee4$(_context4) {
  6783. while (1) {
  6784. switch (_context4.prev = _context4.next) {
  6785. case 0:
  6786. return _context4.abrupt("return", this.doExport(url, param, null, "GET", type));
  6787. case 1:
  6788. case "end":
  6789. return _context4.stop();
  6790. }
  6791. }
  6792. }, _callee4, this);
  6793. }));
  6794. return function (_x21, _x22, _x23) {
  6795. return _ref4.apply(this, arguments);
  6796. };
  6797. }();
  6798. /** 3.Excel: 自定义导入, 自动下载失败记录 */
  6799. request.doImport = function () {
  6800. var _ref5 = _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee5(url, file, param, data) {
  6801. var rsp;
  6802. return regenerator.wrap(function _callee5$(_context5) {
  6803. while (1) {
  6804. switch (_context5.prev = _context5.next) {
  6805. case 0:
  6806. _context5.next = 2;
  6807. return request.doPostFormData(url, param, _extends$1({ file: file }, data), _defineProperty({}, KEY_EXPORT_TYPE, "blob"));
  6808. case 2:
  6809. rsp = _context5.sent;
  6810. if (rsp.code) {
  6811. _context5.next = 7;
  6812. break;
  6813. }
  6814. com.showErrorMessage("部分导入失败");
  6815. this.doDownload(rsp.data, rsp.fileName);
  6816. return _context5.abrupt("return");
  6817. case 7:
  6818. com.showSuccessMessage("全部导入成功");
  6819. case 8:
  6820. case "end":
  6821. return _context5.stop();
  6822. }
  6823. }
  6824. }, _callee5, this);
  6825. }));
  6826. return function (_x24, _x25, _x26, _x27) {
  6827. return _ref5.apply(this, arguments);
  6828. };
  6829. }();
  6830. /** 4.Excel:导入数据el-upload组件 */
  6831. request.doElementUI = function (url) {
  6832. var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  6833. var successHandle = arguments[2];
  6834. return {
  6835. action: url,
  6836. fileList: [],
  6837. data: data,
  6838. onReady: function onReady() {
  6839. com.showLoading();
  6840. },
  6841. success: function success(rsp) {
  6842. com.hideLoading();
  6843. if (rsp.code == CODE_SUCCESS) {
  6844. com.showSuccessMessage("导入成功");
  6845. successHandle && successHandle(rsp);
  6846. } else {
  6847. com.showErrorMessage(rsp.msg);
  6848. }
  6849. },
  6850. failure: function failure() {
  6851. com.hideLoading();
  6852. com.showErrorMessage("导入失败");
  6853. }
  6854. };
  6855. };
  6856. var _createProperty = function (object, index, value) {
  6857. if (index in object) _objectDp.f(object, index, _propertyDesc(0, value));
  6858. else object[index] = value;
  6859. };
  6860. _export(_export.S + _export.F * !_iterDetect(function (iter) { }), 'Array', {
  6861. // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
  6862. from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
  6863. var O = _toObject(arrayLike);
  6864. var C = typeof this == 'function' ? this : Array;
  6865. var aLen = arguments.length;
  6866. var mapfn = aLen > 1 ? arguments[1] : undefined;
  6867. var mapping = mapfn !== undefined;
  6868. var index = 0;
  6869. var iterFn = core_getIteratorMethod(O);
  6870. var length, result, step, iterator;
  6871. if (mapping) mapfn = _ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
  6872. // if object isn't iterable or it's array with default iterator - use simple case
  6873. if (iterFn != undefined && !(C == Array && _isArrayIter(iterFn))) {
  6874. for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
  6875. _createProperty(result, index, mapping ? _iterCall(iterator, mapfn, [step.value, index], true) : step.value);
  6876. }
  6877. } else {
  6878. length = _toLength(O.length);
  6879. for (result = new C(length); length > index; index++) {
  6880. _createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
  6881. }
  6882. }
  6883. result.length = index;
  6884. return result;
  6885. }
  6886. });
  6887. var from$2 = _core.Array.from;
  6888. var from = createCommonjsModule(function (module) {
  6889. module.exports = { "default": from$2, __esModule: true };
  6890. });
  6891. unwrapExports(from);
  6892. var toConsumableArray = createCommonjsModule(function (module, exports) {
  6893. exports.__esModule = true;
  6894. var _from2 = _interopRequireDefault(from);
  6895. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  6896. exports.default = function (arr) {
  6897. if (Array.isArray(arr)) {
  6898. for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) {
  6899. arr2[i] = arr[i];
  6900. }
  6901. return arr2;
  6902. } else {
  6903. return (0, _from2.default)(arr);
  6904. }
  6905. };
  6906. });
  6907. var _toConsumableArray = unwrapExports(toConsumableArray);
  6908. // 组件数据处理
  6909. // 接口返回取值到组件, 人员搜索框需要对象类型
  6910. // 明细组件数据格式化, 接口服务人员搜索框需要集合的 json string
  6911. // 查询条件兼容各种组件形式
  6912. function __redundancy_query__(that, cur) {
  6913. var value = "cur" in cur ? that.$(cur.cur).getValue() || cur.def : cur.def;
  6914. // 兼容人员搜索框, 单选 + 多选
  6915. if (cur.cur && cur.cur.includes("employeeField_")) {
  6916. var arrEmp = [];
  6917. var state = that.$(cur.cur).getValue() || [];
  6918. // 单选
  6919. if (state.length === undefined) {
  6920. arrEmp.push(state.value);
  6921. }
  6922. // 多选且有值
  6923. if (state.length) {
  6924. arrEmp.push.apply(arrEmp, _toConsumableArray(state.map(function (emp) {
  6925. return emp.value;
  6926. })));
  6927. }
  6928. value = arrEmp;
  6929. // 兼容匹配isAll, 避免被忽略
  6930. if (!value.length) value = undefined;
  6931. }
  6932. // 兼容日期查询: 时间戳, cur为开始, end为默认, 若无则传def
  6933. if (cur.src.includes("dateField_")) {
  6934. var end = "end" in cur ? that.$(cur.end).getValue() || cur.def : cur.def;
  6935. value = [value, end];
  6936. // 兼容匹配isAll, 避免被忽略
  6937. if (!value || !end) value = undefined;
  6938. }
  6939. // 兼容部门, 精确匹配, 兼容多选
  6940. if (cur.cur && cur.cur.includes("departmentSelectField_")) {
  6941. var depart = that.$(cur.cur).getValue();
  6942. // 兼容匹配isAll, 避免被忽略
  6943. if (!depart.length) {
  6944. value = undefined;
  6945. } else {
  6946. value = depart.map(function (item) {
  6947. return item.value;
  6948. }).join(",");
  6949. }
  6950. }
  6951. // 20.8.20 关联表单
  6952. if (cur.cur && cur.cur.includes("associationFormField_") && value.length) {
  6953. value = value.shift().title;
  6954. }
  6955. return value;
  6956. }
  6957. // 前端接口
  6958. var dp = {};
  6959. // 更新数据逻辑: 相对路径 `/${window.pageConfig.appType}/v1/form/searchFormDatas.json`
  6960. dp.updateForm = function () {
  6961. var _ref = _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee() {
  6962. var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
  6963. formInstId = _ref2.formInstId,
  6964. updateData = _ref2.updateData,
  6965. _ref2$dpRemote = _ref2.dpRemote,
  6966. dpRemote = _ref2$dpRemote === undefined ? "updateForm" : _ref2$dpRemote,
  6967. _ref2$isLoading = _ref2.isLoading,
  6968. isLoading = _ref2$isLoading === undefined ? true : _ref2$isLoading,
  6969. hideToast = _ref2.hideToast,
  6970. _ref2$message = _ref2.message,
  6971. message = _ref2$message === undefined ? "操作成功" : _ref2$message;
  6972. var _ref3 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
  6973. title = _ref3.title,
  6974. content = _ref3.content;
  6975. var rsp;
  6976. return regenerator.wrap(function _callee$(_context) {
  6977. while (1) {
  6978. switch (_context.prev = _context.next) {
  6979. case 0:
  6980. if (formInstId) {
  6981. _context.next = 2;
  6982. break;
  6983. }
  6984. throw new Error("The params of formInstId is empty.");
  6985. case 2:
  6986. if (!(title || content)) {
  6987. _context.next = 5;
  6988. break;
  6989. }
  6990. _context.next = 5;
  6991. return mjs.com.showConfirm(title, content);
  6992. case 5:
  6993. if (isLoading) mjs.com.showLoading();
  6994. _context.next = 8;
  6995. return mjs.$this.dataSourceMap[dpRemote].load({ formInstId: formInstId, updateFormDataJson: _JSON$stringify(updateData) }).catch(function (error) {
  6996. if (!hideToast) mjs.com.showErrorMessage(error.message);
  6997. });
  6998. case 8:
  6999. rsp = _context.sent;
  7000. if (isLoading) mjs.com.hideLoading();
  7001. if (rsp) {
  7002. _context.next = 12;
  7003. break;
  7004. }
  7005. return _context.abrupt("return");
  7006. case 12:
  7007. if (rsp && !hideToast) mjs.com.showMessage(message);
  7008. case 13:
  7009. case "end":
  7010. return _context.stop();
  7011. }
  7012. }
  7013. }, _callee, this);
  7014. }));
  7015. return function () {
  7016. return _ref.apply(this, arguments);
  7017. };
  7018. }();
  7019. // 查询实例列表逻辑: 相对路径 `/${window.pageConfig.appType}/v1/form/searchFormDatas.json`
  7020. dp.queryForm = function () {
  7021. var _ref4 = _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee3() {
  7022. var _this = this;
  7023. var _ref5 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
  7024. formUuid = _ref5.formUuid,
  7025. _ref5$conditions = _ref5.conditions,
  7026. conditions = _ref5$conditions === undefined ? [] : _ref5$conditions,
  7027. _ref5$dpRemote = _ref5.dpRemote,
  7028. dpRemote = _ref5$dpRemote === undefined ? "queryForm" : _ref5$dpRemote,
  7029. _ref5$isLoading = _ref5.isLoading,
  7030. isLoading = _ref5$isLoading === undefined ? true : _ref5$isLoading,
  7031. _ref5$hideToast = _ref5.hideToast,
  7032. hideToast = _ref5$hideToast === undefined ? true : _ref5$hideToast,
  7033. _ref5$matchAllConditi = _ref5.matchAllCondition,
  7034. matchAllCondition = _ref5$matchAllConditi === undefined ? false : _ref5$matchAllConditi,
  7035. _ref5$message = _ref5.message,
  7036. message = _ref5$message === undefined ? "查询成功" : _ref5$message;
  7037. var _ref6 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
  7038. _ref6$currentPage = _ref6.currentPage,
  7039. currentPage = _ref6$currentPage === undefined ? 1 : _ref6$currentPage,
  7040. _ref6$pageSize = _ref6.pageSize,
  7041. pageSize = _ref6$pageSize === undefined ? config.pageSize : _ref6$pageSize,
  7042. queryAll = _ref6.queryAll;
  7043. var searchCondition, searchLength, queryFunc, resp, list, pages, promiseReq, pageCount, index, respArr;
  7044. return regenerator.wrap(function _callee3$(_context3) {
  7045. while (1) {
  7046. switch (_context3.prev = _context3.next) {
  7047. case 0:
  7048. // 查询条件格式化
  7049. searchCondition = conditions.reduce(function (acc, cur) {
  7050. var value = __redundancy_query__(mjs.$this, cur);
  7051. if (value) {
  7052. acc[cur.src] = value;
  7053. }
  7054. return acc;
  7055. }, {});
  7056. searchLength = _Object$keys(searchCondition).length;
  7057. if (!(conditions.length && !searchLength)) {
  7058. _context3.next = 4;
  7059. break;
  7060. }
  7061. return _context3.abrupt("return", []);
  7062. case 4:
  7063. if (!(matchAllCondition && searchLength != conditions.length)) {
  7064. _context3.next = 6;
  7065. break;
  7066. }
  7067. return _context3.abrupt("return", []);
  7068. case 6:
  7069. queryFunc = function () {
  7070. var _ref7 = _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee2(currentPage) {
  7071. var params;
  7072. return regenerator.wrap(function _callee2$(_context2) {
  7073. while (1) {
  7074. switch (_context2.prev = _context2.next) {
  7075. case 0:
  7076. params = {
  7077. searchFieldJson: _JSON$stringify(searchCondition),
  7078. currentPage: currentPage,
  7079. pageSize: pageSize
  7080. };
  7081. // 兼容默认参数已设置FormUuid, 为空会被覆盖
  7082. if (formUuid) params.formUuid = formUuid;
  7083. _context2.next = 4;
  7084. return mjs.$this.dataSourceMap[dpRemote].load(params).catch(function (error) {
  7085. if (!hideToast) mjs.com.showErrorMessage(error.message);
  7086. });
  7087. case 4:
  7088. return _context2.abrupt("return", _context2.sent);
  7089. case 5:
  7090. case "end":
  7091. return _context2.stop();
  7092. }
  7093. }
  7094. }, _callee2, _this);
  7095. }));
  7096. return function queryFunc(_x5) {
  7097. return _ref7.apply(this, arguments);
  7098. };
  7099. }();
  7100. if (isLoading) mjs.com.showLoading();
  7101. _context3.next = 10;
  7102. return queryFunc(currentPage);
  7103. case 10:
  7104. resp = _context3.sent;
  7105. list = resp.data;
  7106. pages = Math.ceil(resp.totalCount / pageSize);
  7107. if (!(queryAll && pages > currentPage)) {
  7108. _context3.next = 21;
  7109. break;
  7110. }
  7111. promiseReq = [];
  7112. pageCount = Math.ceil(config.upperLimit / pageSize);
  7113. for (index = currentPage + 1; index < pageCount + currentPage && index <= pages; index++) {
  7114. promiseReq.push(queryFunc(index));
  7115. }
  7116. _context3.next = 19;
  7117. return _Promise.all(promiseReq);
  7118. case 19:
  7119. respArr = _context3.sent;
  7120. respArr.forEach(function (rsp) {
  7121. list.push.apply(list, _toConsumableArray(rsp.data));
  7122. });
  7123. case 21:
  7124. if (isLoading) mjs.com.hideLoading();
  7125. if (resp && !hideToast) mjs.com.showMessage(message);
  7126. return _context3.abrupt("return", { totalCount: resp.totalCount, data: list });
  7127. case 24:
  7128. case "end":
  7129. return _context3.stop();
  7130. }
  7131. }
  7132. }, _callee3, this);
  7133. }));
  7134. return function () {
  7135. return _ref4.apply(this, arguments);
  7136. };
  7137. }();
  7138. // 明细全量查询: Promise并发
  7139. dp.queryDetail = function () {
  7140. var _ref8 = _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee5() {
  7141. var _this2 = this;
  7142. var _ref9 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
  7143. formUuid = _ref9.formUuid,
  7144. _ref9$conditions = _ref9.conditions,
  7145. conditions = _ref9$conditions === undefined ? {} : _ref9$conditions,
  7146. _ref9$dpRemote = _ref9.dpRemote,
  7147. dpRemote = _ref9$dpRemote === undefined ? "queryForm" : _ref9$dpRemote;
  7148. var _ref10 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
  7149. _ref10$currentPage = _ref10.currentPage,
  7150. currentPage = _ref10$currentPage === undefined ? 1 : _ref10$currentPage,
  7151. _ref10$pageSize = _ref10.pageSize,
  7152. pageSize = _ref10$pageSize === undefined ? config.pageSize : _ref10$pageSize,
  7153. _ref10$detailCount = _ref10.detailCount,
  7154. detailCount = _ref10$detailCount === undefined ? config.detailCount : _ref10$detailCount;
  7155. var searchCondition, queryFunc, resp, list, pages, promiseReq, pageCount, index, respArr;
  7156. return regenerator.wrap(function _callee5$(_context5) {
  7157. while (1) {
  7158. switch (_context5.prev = _context5.next) {
  7159. case 0:
  7160. searchCondition = conditions.reduce(function (acc, cur) {
  7161. var value = __redundancy_query__(mjs.$this, cur);
  7162. if (value) {
  7163. acc[cur.src] = value;
  7164. }
  7165. return acc;
  7166. }, {});
  7167. queryFunc = function () {
  7168. var _ref11 = _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee4(currentPage) {
  7169. var params;
  7170. return regenerator.wrap(function _callee4$(_context4) {
  7171. while (1) {
  7172. switch (_context4.prev = _context4.next) {
  7173. case 0:
  7174. params = {
  7175. searchFieldJson: _JSON$stringify(searchCondition),
  7176. currentPage: currentPage,
  7177. pageSize: pageSize
  7178. };
  7179. // 兼容默认参数已设置FormUuid, 为空会被覆盖
  7180. if (formUuid) params.formUuid = formUuid;
  7181. _context4.next = 4;
  7182. return mjs.$this.dataSourceMap[dpRemote].load(params);
  7183. case 4:
  7184. return _context4.abrupt("return", _context4.sent);
  7185. case 5:
  7186. case "end":
  7187. return _context4.stop();
  7188. }
  7189. }
  7190. }, _callee4, _this2);
  7191. }));
  7192. return function queryFunc(_x8) {
  7193. return _ref11.apply(this, arguments);
  7194. };
  7195. }();
  7196. mjs.com.showLoading();
  7197. _context5.next = 5;
  7198. return queryFunc(currentPage);
  7199. case 5:
  7200. resp = _context5.sent;
  7201. list = resp.data;
  7202. pages = Math.ceil(resp.totalCount / pageSize);
  7203. if (!(pages > currentPage)) {
  7204. _context5.next = 16;
  7205. break;
  7206. }
  7207. promiseReq = [];
  7208. pageCount = Math.ceil(detailCount / pageSize);
  7209. for (index = currentPage + 1; index < pageCount + currentPage && index <= pages; index++) {
  7210. promiseReq.push(queryFunc(index));
  7211. }
  7212. _context5.next = 14;
  7213. return _Promise.all(promiseReq);
  7214. case 14:
  7215. respArr = _context5.sent;
  7216. respArr.forEach(function (res) {
  7217. list.push.apply(list, _toConsumableArray(res.data));
  7218. });
  7219. case 16:
  7220. mjs.com.hideLoading();
  7221. return _context5.abrupt("return", { totalCount: resp.totalCount, data: list });
  7222. case 18:
  7223. case "end":
  7224. return _context5.stop();
  7225. }
  7226. }
  7227. }, _callee5, this);
  7228. }));
  7229. return function () {
  7230. return _ref8.apply(this, arguments);
  7231. };
  7232. }();
  7233. /**
  7234. * @exports 返回变量型跨域
  7235. * @returns 如获取ip: https://pv.sohu.com/cityjson?ie=utf-8, 返回值:var returnCitySN = {"cip": "124.79.25.204", "cid": "310101", "cname": "上海市黄浦区"};
  7236. **/
  7237. function crossDomainByScript(src, prop) {
  7238. if (!src) _Promise.reject("地址不能为空");
  7239. return new _Promise(function (resolve) {
  7240. var script = document.createElement("script");
  7241. script.setAttribute("type", "text/javascript");
  7242. script.setAttribute("src", src);
  7243. document.body.appendChild(script);
  7244. script.onload = function () {
  7245. resolve(window[prop]);
  7246. };
  7247. });
  7248. }
  7249. /*** mjs 之 云璞tb与宜搭对接 ***/
  7250. var cp = {
  7251. // 公共配置
  7252. init: function init() {
  7253. mjs.conf.api = "https://mc.cloudpure.cn/tb-yd/";
  7254. return this; // this 指向当前项目本身
  7255. },
  7256. // 获取企业项目模板
  7257. getTemplate: function getTemplate(compId) {
  7258. var _this = this;
  7259. return _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee() {
  7260. var rsp;
  7261. return regenerator.wrap(function _callee$(_context) {
  7262. while (1) {
  7263. switch (_context.prev = _context.next) {
  7264. case 0:
  7265. _context.next = 2;
  7266. return mjs.request.xhr.doPost("tb/template", {}, {}, _defineProperty({}, KEY_NO_LOADING, true));
  7267. case 2:
  7268. rsp = _context.sent;
  7269. mjs.$this.$(compId).set("dataSource", rsp.data.map(function (item) {
  7270. return { label: item.name, value: item.id };
  7271. }));
  7272. case 4:
  7273. case "end":
  7274. return _context.stop();
  7275. }
  7276. }
  7277. }, _callee, _this);
  7278. }))();
  7279. },
  7280. // 获取企业项目模板
  7281. createProject: function createProject() {
  7282. var _this2 = this;
  7283. return _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee2() {
  7284. var body, templateId, rsp;
  7285. return regenerator.wrap(function _callee2$(_context2) {
  7286. while (1) {
  7287. switch (_context2.prev = _context2.next) {
  7288. case 0:
  7289. body = {
  7290. userName: loginUser.userName,
  7291. projectName: mjs.$this.$("textField_l9m4krcc").getValue()
  7292. };
  7293. templateId = mjs.$this.$("selectField_laqbuhr7").getValue();
  7294. if (templateId) {
  7295. body.templateId = templateId;
  7296. }
  7297. _context2.next = 5;
  7298. return mjs.request.xhr.doPost("tb/project", {}, body);
  7299. case 5:
  7300. rsp = _context2.sent;
  7301. case 6:
  7302. case "end":
  7303. return _context2.stop();
  7304. }
  7305. }
  7306. }, _callee2, _this2);
  7307. }))();
  7308. }
  7309. };
  7310. var _validateCollection = function (it, TYPE) {
  7311. if (!_isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
  7312. return it;
  7313. };
  7314. var dP$2 = _objectDp.f;
  7315. var fastKey = _meta.fastKey;
  7316. var SIZE = _descriptors ? '_s' : 'size';
  7317. var getEntry = function (that, key) {
  7318. // fast case
  7319. var index = fastKey(key);
  7320. var entry;
  7321. if (index !== 'F') return that._i[index];
  7322. // frozen object case
  7323. for (entry = that._f; entry; entry = entry.n) {
  7324. if (entry.k == key) return entry;
  7325. }
  7326. };
  7327. var _collectionStrong = {
  7328. getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
  7329. var C = wrapper(function (that, iterable) {
  7330. _anInstance(that, C, NAME, '_i');
  7331. that._t = NAME; // collection type
  7332. that._i = _objectCreate(null); // index
  7333. that._f = undefined; // first entry
  7334. that._l = undefined; // last entry
  7335. that[SIZE] = 0; // size
  7336. if (iterable != undefined) _forOf(iterable, IS_MAP, that[ADDER], that);
  7337. });
  7338. _redefineAll(C.prototype, {
  7339. // 23.1.3.1 Map.prototype.clear()
  7340. // 23.2.3.2 Set.prototype.clear()
  7341. clear: function clear() {
  7342. for (var that = _validateCollection(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
  7343. entry.r = true;
  7344. if (entry.p) entry.p = entry.p.n = undefined;
  7345. delete data[entry.i];
  7346. }
  7347. that._f = that._l = undefined;
  7348. that[SIZE] = 0;
  7349. },
  7350. // 23.1.3.3 Map.prototype.delete(key)
  7351. // 23.2.3.4 Set.prototype.delete(value)
  7352. 'delete': function (key) {
  7353. var that = _validateCollection(this, NAME);
  7354. var entry = getEntry(that, key);
  7355. if (entry) {
  7356. var next = entry.n;
  7357. var prev = entry.p;
  7358. delete that._i[entry.i];
  7359. entry.r = true;
  7360. if (prev) prev.n = next;
  7361. if (next) next.p = prev;
  7362. if (that._f == entry) that._f = next;
  7363. if (that._l == entry) that._l = prev;
  7364. that[SIZE]--;
  7365. } return !!entry;
  7366. },
  7367. // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
  7368. // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
  7369. forEach: function forEach(callbackfn /* , that = undefined */) {
  7370. _validateCollection(this, NAME);
  7371. var f = _ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
  7372. var entry;
  7373. while (entry = entry ? entry.n : this._f) {
  7374. f(entry.v, entry.k, this);
  7375. // revert to the last existing entry
  7376. while (entry && entry.r) entry = entry.p;
  7377. }
  7378. },
  7379. // 23.1.3.7 Map.prototype.has(key)
  7380. // 23.2.3.7 Set.prototype.has(value)
  7381. has: function has(key) {
  7382. return !!getEntry(_validateCollection(this, NAME), key);
  7383. }
  7384. });
  7385. if (_descriptors) dP$2(C.prototype, 'size', {
  7386. get: function () {
  7387. return _validateCollection(this, NAME)[SIZE];
  7388. }
  7389. });
  7390. return C;
  7391. },
  7392. def: function (that, key, value) {
  7393. var entry = getEntry(that, key);
  7394. var prev, index;
  7395. // change existing entry
  7396. if (entry) {
  7397. entry.v = value;
  7398. // create new entry
  7399. } else {
  7400. that._l = entry = {
  7401. i: index = fastKey(key, true), // <- index
  7402. k: key, // <- key
  7403. v: value, // <- value
  7404. p: prev = that._l, // <- previous entry
  7405. n: undefined, // <- next entry
  7406. r: false // <- removed
  7407. };
  7408. if (!that._f) that._f = entry;
  7409. if (prev) prev.n = entry;
  7410. that[SIZE]++;
  7411. // add to index
  7412. if (index !== 'F') that._i[index] = entry;
  7413. } return that;
  7414. },
  7415. getEntry: getEntry,
  7416. setStrong: function (C, NAME, IS_MAP) {
  7417. // add .keys, .values, .entries, [@@iterator]
  7418. // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
  7419. _iterDefine(C, NAME, function (iterated, kind) {
  7420. this._t = _validateCollection(iterated, NAME); // target
  7421. this._k = kind; // kind
  7422. this._l = undefined; // previous
  7423. }, function () {
  7424. var that = this;
  7425. var kind = that._k;
  7426. var entry = that._l;
  7427. // revert to the last existing entry
  7428. while (entry && entry.r) entry = entry.p;
  7429. // get next entry
  7430. if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
  7431. // or finish the iteration
  7432. that._t = undefined;
  7433. return _iterStep(1);
  7434. }
  7435. // return step by kind
  7436. if (kind == 'keys') return _iterStep(0, entry.k);
  7437. if (kind == 'values') return _iterStep(0, entry.v);
  7438. return _iterStep(0, [entry.k, entry.v]);
  7439. }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
  7440. // add [@@species], 23.1.2.2, 23.2.2.2
  7441. _setSpecies(NAME);
  7442. }
  7443. };
  7444. var SPECIES$2 = _wks('species');
  7445. var _arraySpeciesConstructor = function (original) {
  7446. var C;
  7447. if (_isArray(original)) {
  7448. C = original.constructor;
  7449. // cross-realm fallback
  7450. if (typeof C == 'function' && (C === Array || _isArray(C.prototype))) C = undefined;
  7451. if (_isObject(C)) {
  7452. C = C[SPECIES$2];
  7453. if (C === null) C = undefined;
  7454. }
  7455. } return C === undefined ? Array : C;
  7456. };
  7457. // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
  7458. var _arraySpeciesCreate = function (original, length) {
  7459. return new (_arraySpeciesConstructor(original))(length);
  7460. };
  7461. // 0 -> Array#forEach
  7462. // 1 -> Array#map
  7463. // 2 -> Array#filter
  7464. // 3 -> Array#some
  7465. // 4 -> Array#every
  7466. // 5 -> Array#find
  7467. // 6 -> Array#findIndex
  7468. var _arrayMethods = function (TYPE, $create) {
  7469. var IS_MAP = TYPE == 1;
  7470. var IS_FILTER = TYPE == 2;
  7471. var IS_SOME = TYPE == 3;
  7472. var IS_EVERY = TYPE == 4;
  7473. var IS_FIND_INDEX = TYPE == 6;
  7474. var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
  7475. var create = $create || _arraySpeciesCreate;
  7476. return function ($this, callbackfn, that) {
  7477. var O = _toObject($this);
  7478. var self = _iobject(O);
  7479. var f = _ctx(callbackfn, that, 3);
  7480. var length = _toLength(self.length);
  7481. var index = 0;
  7482. var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
  7483. var val, res;
  7484. for (;length > index; index++) if (NO_HOLES || index in self) {
  7485. val = self[index];
  7486. res = f(val, index, O);
  7487. if (TYPE) {
  7488. if (IS_MAP) result[index] = res; // map
  7489. else if (res) switch (TYPE) {
  7490. case 3: return true; // some
  7491. case 5: return val; // find
  7492. case 6: return index; // findIndex
  7493. case 2: result.push(val); // filter
  7494. } else if (IS_EVERY) return false; // every
  7495. }
  7496. }
  7497. return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
  7498. };
  7499. };
  7500. var dP$3 = _objectDp.f;
  7501. var each = _arrayMethods(0);
  7502. var _collection = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
  7503. var Base = _global[NAME];
  7504. var C = Base;
  7505. var ADDER = IS_MAP ? 'set' : 'add';
  7506. var proto = C && C.prototype;
  7507. var O = {};
  7508. if (!_descriptors || typeof C != 'function' || !(IS_WEAK || proto.forEach && !_fails(function () {
  7509. new C().entries().next();
  7510. }))) {
  7511. // create collection constructor
  7512. C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
  7513. _redefineAll(C.prototype, methods);
  7514. _meta.NEED = true;
  7515. } else {
  7516. C = wrapper(function (target, iterable) {
  7517. _anInstance(target, C, NAME, '_c');
  7518. target._c = new Base();
  7519. if (iterable != undefined) _forOf(iterable, IS_MAP, target[ADDER], target);
  7520. });
  7521. each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {
  7522. var IS_ADDER = KEY == 'add' || KEY == 'set';
  7523. if (KEY in proto && !(IS_WEAK && KEY == 'clear')) _hide(C.prototype, KEY, function (a, b) {
  7524. _anInstance(this, C, KEY);
  7525. if (!IS_ADDER && IS_WEAK && !_isObject(a)) return KEY == 'get' ? undefined : false;
  7526. var result = this._c[KEY](a === 0 ? 0 : a, b);
  7527. return IS_ADDER ? this : result;
  7528. });
  7529. });
  7530. IS_WEAK || dP$3(C.prototype, 'size', {
  7531. get: function () {
  7532. return this._c.size;
  7533. }
  7534. });
  7535. }
  7536. _setToStringTag(C, NAME);
  7537. O[NAME] = C;
  7538. _export(_export.G + _export.W + _export.F, O);
  7539. if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
  7540. return C;
  7541. };
  7542. var SET = 'Set';
  7543. // 23.2 Set Objects
  7544. var es6_set = _collection(SET, function (get) {
  7545. return function Set() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
  7546. }, {
  7547. // 23.2.3.1 Set.prototype.add(value)
  7548. add: function add(value) {
  7549. return _collectionStrong.def(_validateCollection(this, SET), value = value === 0 ? 0 : value, value);
  7550. }
  7551. }, _collectionStrong);
  7552. var _arrayFromIterable = function (iter, ITERATOR) {
  7553. var result = [];
  7554. _forOf(iter, false, result.push, result, ITERATOR);
  7555. return result;
  7556. };
  7557. // https://github.com/DavidBruant/Map-Set.prototype.toJSON
  7558. var _collectionToJson = function (NAME) {
  7559. return function toJSON() {
  7560. if (_classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
  7561. return _arrayFromIterable(this);
  7562. };
  7563. };
  7564. // https://github.com/DavidBruant/Map-Set.prototype.toJSON
  7565. _export(_export.P + _export.R, 'Set', { toJSON: _collectionToJson('Set') });
  7566. // https://tc39.github.io/proposal-setmap-offrom/
  7567. var _setCollectionOf = function (COLLECTION) {
  7568. _export(_export.S, COLLECTION, { of: function of() {
  7569. var length = arguments.length;
  7570. var A = new Array(length);
  7571. while (length--) A[length] = arguments[length];
  7572. return new this(A);
  7573. } });
  7574. };
  7575. // https://tc39.github.io/proposal-setmap-offrom/#sec-set.of
  7576. _setCollectionOf('Set');
  7577. // https://tc39.github.io/proposal-setmap-offrom/
  7578. var _setCollectionFrom = function (COLLECTION) {
  7579. _export(_export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {
  7580. var mapFn = arguments[1];
  7581. var mapping, A, n, cb;
  7582. _aFunction(this);
  7583. mapping = mapFn !== undefined;
  7584. if (mapping) _aFunction(mapFn);
  7585. if (source == undefined) return new this();
  7586. A = [];
  7587. if (mapping) {
  7588. n = 0;
  7589. cb = _ctx(mapFn, arguments[2], 2);
  7590. _forOf(source, false, function (nextItem) {
  7591. A.push(cb(nextItem, n++));
  7592. });
  7593. } else {
  7594. _forOf(source, false, A.push, A);
  7595. }
  7596. return new this(A);
  7597. } });
  7598. };
  7599. // https://tc39.github.io/proposal-setmap-offrom/#sec-set.from
  7600. _setCollectionFrom('Set');
  7601. var set$1 = _core.Set;
  7602. var set = createCommonjsModule(function (module) {
  7603. module.exports = { "default": set$1, __esModule: true };
  7604. });
  7605. var _Set = unwrapExports(set);
  7606. /*** mjs 之 谷元发票识别 ***/
  7607. var guyuan = {
  7608. // 修改公共配置
  7609. init: function init() {
  7610. {
  7611. mjs.conf.api = "https://mc.cloudpure.cn/api/guyuan";
  7612. }
  7613. return this; // this 指向当前项目本身
  7614. },
  7615. // 发票识别, 混票 ppExt: 官方已停止更新, PDF多张异常
  7616. mixedInvoice: function mixedInvoice(file) {
  7617. var _this = this;
  7618. return _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee() {
  7619. var rsp, headers, prop, invoices;
  7620. return regenerator.wrap(function _callee$(_context) {
  7621. while (1) {
  7622. switch (_context.prev = _context.next) {
  7623. case 0:
  7624. _context.next = 2;
  7625. return mjs.request.xhr.doPost(mjs.conf.api + "/invoice-iv", {}, {
  7626. url: file.url,
  7627. isPdf: file.type.includes("pdf"),
  7628. size: file.size / 1024 / 1024
  7629. });
  7630. case 2:
  7631. rsp = _context.sent;
  7632. // 明细数据匹配表头
  7633. headers = mjs.$this.$("tableField_liv5f4d2").props.children.props.children.map(function (_ref) {
  7634. var _ref$props = _ref.props,
  7635. label = _ref$props.label,
  7636. fieldId = _ref$props.fieldId;
  7637. return { label: label, compId: fieldId };
  7638. });
  7639. prop = rsp.data.dto; // 通用字段定义
  7640. invoices = rsp.data.result.map(function (item) {
  7641. var rowData = _Object$keys(prop).reduce(function (acc, cur) {
  7642. var comp = headers.find(function (c) {
  7643. return c.label == cur;
  7644. });
  7645. if (comp) {
  7646. acc[comp.compId] = item[prop[cur]];
  7647. }
  7648. // 非标准表头,格式化
  7649. if (cur == "价税合计") {
  7650. acc.numberField_liihyrt7 = item.amount;
  7651. }
  7652. if (cur == "开票日期") {
  7653. acc.textField_livimrja = item[prop[cur]];
  7654. acc.dateField_liihyrt9 = new Date(acc.textField_livimrja).getTime();
  7655. }
  7656. return acc;
  7657. }, {});
  7658. // 发票数据标题: 销售方 + 发票类型 + 价税合计
  7659. rowData.textField_ljmgqvbz = item.sellerName + "-" + item.kindName + "-" + item.amount;
  7660. return rowData;
  7661. });
  7662. mjs.$this.$('tableField_liv5f4d2').setValue(invoices);
  7663. case 7:
  7664. case "end":
  7665. return _context.stop();
  7666. }
  7667. }
  7668. }, _callee, _this);
  7669. }))();
  7670. },
  7671. // 发票识别, 混票 ppExt: 新版本官方返回数据已结构化, 以官方为准
  7672. mixedInvoice2: function mixedInvoice2(file) {
  7673. var _this2 = this;
  7674. return _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee2() {
  7675. var rsp, headers, prop, amount, tax, exTax, invoices;
  7676. return regenerator.wrap(function _callee2$(_context2) {
  7677. while (1) {
  7678. switch (_context2.prev = _context2.next) {
  7679. case 0:
  7680. _context2.next = 2;
  7681. return mjs.request.xhr.doPost(mjs.conf.api + "/invoice-iv2", {}, {
  7682. url: file.url,
  7683. isPdf: file.type.includes("pdf"),
  7684. size: file.size / 1024 / 1024
  7685. });
  7686. case 2:
  7687. rsp = _context2.sent;
  7688. // 明细数据匹配表头
  7689. headers = mjs.$this.$("tableField_liv5f4d2").props.children.props.children.map(function (_ref2) {
  7690. var _ref2$props = _ref2.props,
  7691. label = _ref2$props.label,
  7692. fieldId = _ref2$props.fieldId;
  7693. return { label: label, compId: fieldId };
  7694. });
  7695. prop = rsp.data.dto; // 通用字段定义
  7696. //合计数据
  7697. amount = 0, tax = 0, exTax = 0;
  7698. invoices = rsp.data.result.map(function (item) {
  7699. var rowData = _Object$keys(prop).reduce(function (acc, cur) {
  7700. var comp = headers.find(function (c) {
  7701. return c.label == cur;
  7702. });
  7703. if (comp) {
  7704. acc[comp.compId] = item[prop[cur]];
  7705. }
  7706. // 非标准表头,格式化
  7707. if (cur == "价税合计") {
  7708. acc.numberField_liihyrt7 = item.amount;
  7709. }
  7710. if (cur == "开票日期") {
  7711. acc.textField_livimrja = item[prop[cur]];
  7712. acc.dateField_liihyrt9 = new Date(acc.textField_livimrja).getTime();
  7713. }
  7714. return acc;
  7715. }, {});
  7716. // 合计数据
  7717. amount += item.amount;
  7718. tax += item.tax;
  7719. exTax += item.excludingTax;
  7720. // 发票数据标题: 销售方 + 发票类型 + 价税合计
  7721. rowData.textField_ljmgqvbz = item.sellerName + "-" + item.kindName + "-" + item.amount;
  7722. return rowData;
  7723. });
  7724. mjs.$this.$('numberField_ln05ra1i').setValue(amount);
  7725. mjs.$this.$('numberField_ln05ra1n').setValue(exTax);
  7726. mjs.$this.$('numberField_ln05ra1o').setValue(tax);
  7727. mjs.$this.$('tableField_liv5f4d2').setValue(invoices);
  7728. return _context2.abrupt("return", invoices);
  7729. case 12:
  7730. case "end":
  7731. return _context2.stop();
  7732. }
  7733. }
  7734. }, _callee2, _this2);
  7735. }))();
  7736. },
  7737. // 批量验证
  7738. batchCheck: function batchCheck() {
  7739. return new _Promise(function (resolve, reject) {
  7740. var details = mjs.$this.$('tableField_liv5f4d2').getValue();
  7741. var param = details.map(function (item) {
  7742. return {
  7743. name: item.textField_liwbaczr, // 发票类型全称
  7744. serial: item.textField_liihyrt8,
  7745. code: item.textField_lil34mnc,
  7746. date: item.textField_livimrja,
  7747. amount: item.numberField_liihyrt7,
  7748. excludingTax: item.numberField_livimrj8,
  7749. checkCode: item.textField_lil34mne,
  7750. buyerName: item.selectField_lix0cyqx,
  7751. buyerTaxId: item.textField_lil34mng,
  7752. sellerName: item.textField_liihyrt3,
  7753. sellerTaxId: item.textField_lil34mnf
  7754. };
  7755. });
  7756. mjs.request.xhr.doPost(mjs.conf.api + "/invoice-va", {}, {
  7757. param: param
  7758. }).then(function () {
  7759. return resolve();
  7760. }).catch(function () {
  7761. return reject();
  7762. }); // ppExt: 需要拦截错误, 否则一次失败后程序阻断
  7763. });
  7764. },
  7765. // 发票查重, 验真
  7766. validate: function validate() {
  7767. return new _Promise(function (resolve, reject) {
  7768. if (mjs.env == 2) {
  7769. if (mjs.$this.$('selectField_liihyrt6').getValue() == "已使用") {
  7770. return mjs.com.toastError("发票已被使用,不允许修改!");
  7771. }
  7772. // 校验通过: 发票未使用状态且不在流程中 || 否改为否,标识状态不做校验
  7773. if (mjs.$this.$('radioField_liihyrtb').getValue() == "是" || mjs.corp.guyuan.status == "否") {
  7774. return mjs.com.toastError(null, resolve);
  7775. }
  7776. }
  7777. // 非作废校验
  7778. var param = {
  7779. name: mjs.$this.$("textField_ljasce9j").getValue(),
  7780. serial: mjs.$this.$("textField_liihyrt8").getValue(),
  7781. code: mjs.$this.$("textField_lil34mnc").getValue(),
  7782. date: mjs.$this.$("textField_liwadykg").getValue(),
  7783. amount: mjs.$this.$("numberField_liihyrt7").getValue(),
  7784. excludingTax: mjs.$this.$("numberField_liwauxaq").getValue(),
  7785. checkCode: mjs.$this.$("textField_lil34mne").getValue(),
  7786. buyerName: mjs.$this.$('selectField_lix0cyqx').getValue(),
  7787. buyerTaxId: mjs.$this.$('textField_lil34mng').getValue(),
  7788. sellerName: mjs.$this.$('textField_liihyrt3').getValue(),
  7789. sellerTaxId: mjs.$this.$('textField_lil34mnf').getValue()
  7790. };
  7791. mjs.request.xhr.doPost(mjs.conf.api + "/invoice-va", {}, {
  7792. param: [param]
  7793. }).then(function () {
  7794. return resolve();
  7795. }).catch(function (err) {
  7796. return reject(err);
  7797. }); // ppExt: 需要拦截错误, 否则一次失败后程序阻断
  7798. });
  7799. },
  7800. // 提交校验 [日常报销/项目付款]
  7801. submit: function submit() {
  7802. var associationIds = mjs.$this.$('tableField_krmybpq6').getValue().reduce(function (acc, cur) {
  7803. acc.push.apply(acc, _toConsumableArray((cur.associationFormField_liya90jt || cur.associationFormField_ljnoa248).map(function (item) {
  7804. return item.instanceId;
  7805. })));
  7806. return acc;
  7807. }, []);
  7808. // […new Set(arr)] 返回的是数组内set,取length异常,为1个Set对象,但循环处理数据正常。因此可通过:new Set(ids).size != ids.length
  7809. if (new _Set(associationIds).size != associationIds.length) {
  7810. return mjs.com.toastError("请勿重复选择发票!");
  7811. }
  7812. // prd 费用明细中的报销金额修改金额, 不能大于发票金额
  7813. var idx = -1;
  7814. mjs.$this.$('tableField_krmybpq6').getValue().forEach(function (item, index) {
  7815. if (item.numberField_krn4ig4x > (item.numberField_ljau8ps7 || item.numberField_ljnoa249)) {
  7816. idx = index;
  7817. return;
  7818. }
  7819. });
  7820. if (idx >= 0) {
  7821. return mjs.com.toastError("\u7B2C\u3010" + (idx + 1) + "\u3011\u8BB0\u5F55, \u62A5\u9500\u91D1\u989D\u5DF2\u5927\u4E8E\u53D1\u7968\u91D1\u989D\uFF01");
  7822. }
  7823. // prd 分类求和, 费用明细中的预付款金额, 不能大于预算金额
  7824. idx = -1;
  7825. mjs.$this.$('tableField_krmybpq6').getValue().forEach(function (item, index) {
  7826. if ((item.numberField_kxr3f3zy || item.numberField_kwd4ep08) > (item.numberField_kxr3f3zx || item.numberField_kwd4ep06)) {
  7827. idx = index;
  7828. return;
  7829. }
  7830. });
  7831. if (idx >= 0) {
  7832. return mjs.com.toastError("\u7B2C\u3010" + (idx + 1) + "\u3011\u8BB0\u5F55, \u652F\u4ED8\u91D1\u989D\u5DF2\u5927\u4E8E\u62A5\u9500\u91D1\u989D\uFF01");
  7833. }
  7834. // 兼容: 退回为监听宜搭dom事件, 先执行接口调用, 才会校验宜搭必填, 过滤无效调用 || 先匹配校验是否可调用
  7835. var bx = (mjs.$this.$("numberField_krn54uoe") || mjs.$this.$("numberField_kroa4wk1")).getValue();
  7836. var fk = (mjs.$this.$("numberField_krn7ufyt") || mjs.$this.$("numberField_krf2spcw")).getValue();
  7837. if (bx != fk) {
  7838. return mjs.com.toastError("费用明细合计与支付金额不一致!");
  7839. }
  7840. return true;
  7841. }
  7842. };
  7843. /*** mjs 之 航食 ***/
  7844. var hangshi = {
  7845. // 修改公共配置
  7846. init: function init() {
  7847. {
  7848. mjs.conf.api = "https://mc.cloudpure.cn/api/hangshi/";
  7849. }
  7850. mjs.conf.corpId = "ding6bd8f2716554297135c2f4657eb6378f";
  7851. mjs.conf.nonceStr = "ABCD-HANGSHI";
  7852. mjs.conf.agentId = "2554541552";
  7853. mjs.conf.ticketUrl = "https://www.aliwork.com/o/hangshi";
  7854. return this; // this 指向当前项目本身
  7855. }
  7856. };
  7857. /*** mc 系列之 mjs
  7858. * 对接宜搭公共JavaScript库
  7859. * 公共库地址:https://mc.cloudpure.cn/mjs/mjs.min.js
  7860. * 本地库地址: http://127.0.0.1:7001/dist/mjs.js
  7861. ***/
  7862. var init = function () {
  7863. var _ref = _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee(_this) {
  7864. var config$$1 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  7865. var msg;
  7866. return regenerator.wrap(function _callee$(_context) {
  7867. while (1) {
  7868. switch (_context.prev = _context.next) {
  7869. case 0:
  7870. console.log(this);
  7871. this.$this = _this; // this全局化
  7872. this.env = com.checkEnv(); // 环境: 0提交(其它),1查看,2编辑(审批)
  7873. loadVConsole(config$$1.vconsole);
  7874. this.auth = auth; // 授权
  7875. this.dom = dom; // 样式
  7876. this.com = com; // 通用
  7877. this.bus = bus; // 事件
  7878. this.conf = config; // 配置
  7879. this.optimize = optimize; // 优化
  7880. this.storage = storage; // 存储
  7881. this.date = date; // 日期
  7882. this.request = { dp: dp, xhr: request, net: { crossDomainByScript: crossDomainByScript } }; // 请求
  7883. this.ding = ding;
  7884. this.corp = {
  7885. cp: cp, guyuan: guyuan, hangshi: hangshi
  7886. // 输出日志;
  7887. };msg = "mjs load success. \u2668 \u8BBF\u95EE\u5E94\u7528: " + pageConfig.appType + " " + pageConfig.appName + " \xA9\uFE0F \u7248\u6743\u8BF7\u8BF7\u8054\u7CFB: https://www.aliwork.com/o/mc";
  7888. console.log(msg, mjs, config$$1);
  7889. case 17:
  7890. case "end":
  7891. return _context.stop();
  7892. }
  7893. }
  7894. }, _callee, this);
  7895. }));
  7896. return function init(_x) {
  7897. return _ref.apply(this, arguments);
  7898. };
  7899. }();
  7900. exports.init = init;
  7901. Object.defineProperty(exports, '__esModule', { value: true });
  7902. })));
  7903. //# sourceMappingURL=mjs.js.map