-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathmylib-alert-min.js
1 lines (1 loc) · 13.6 KB
/
mylib-alert-min.js
1
var API,global=this;if(API&&typeof API=="object"&&API.areFeatures&&API.areFeatures("attachListener","createElement","setElementText","setControlState")){API.attachDocumentReadyListener(function(){var f=API;var At=f.isHostMethod;var Az=f.canAdjustStyle;var Ar=f.cancelDefault;var AT=f.createElement;var Ad=f.showElement;var BE=f.attachListener;var H=f.attachDocumentListener;var AN=f.getEventTarget,x=f.getEventTargetRelated;var A6=f.getKeyboardKey;var d=f.attachDrag,AC=f.attachDragToControl;var w=f.detachDragFromControl;var P=f.centerElement;var AM=f.coverDocument;var Ag=f.constrainPositionToViewport;var Au=f.maximizeElement;var A1=f.restoreElement;var BB=f.setElementText;var AX=f.positionElement;var BL=f.sizeElement;var BC=f.fixElement;var m=f.getChildren;var BD=f.addClass;var BJ=f.removeClass;var BU=f.hasClass;var A8=f.getElementPositionStyle;var A9=f.getElementSizeStyle;var W=f.getElementParentElement;var l=f.getScrollPosition;var O=f.makeElementUnselectable;var Aw=f.callInContext;var BR,AK,a,L;var BM,E=AT("div");var BN=AT("div");var BG=AT("input");var t=AT("fieldset");var AG,BV,As,Aq,BA,Ao,AW,An,A5,Ap;var e=f.getBodyElement();var G,n,h,M,Ab;var AQ={};var C,BH,AF,Ae,A7,Ay,j,BS,A4,Av,o,Y,J,B,BK,BT,AV,BO,AU;var R,Am,b,AP,Ak,S,A0,AD,AJ,K,T,AZ,Al,s,Ai,Ac,k,p,BF,AE,AA,AY;var A=f.setControlRole,BQ=f.setWaiProperty,F=f.removeWaiProperty,v=f.setControlContent;var AR=f.disableControl,r=f.isControlDisabled,BP=f.checkControl,y=f.isControlChecked,AL=f.showControl;var I,c,Aj;var g,A3;var z,AB,AS;var AI=f.playEventSound,Ah=f.cornerControl;if(AI){A3=function(){var BX,BW=n.duration;if(!n.effects){BW=0}if(n.className.indexOf("stop")!=-1){BX="stop"}else{if(n.className.indexOf("caution")!=-1){BX="caution"}else{if(n.icon!==false){BX="info"}}}if(BX){global.setTimeout(function(){AI(BX)},BW)}}}var q=function(BZ,BY,BX,BW){return Aw(BZ,AU||API,BY,BX,BW)};var i=function(BX,BW){return BX+(BW?" [Ctrl+"+BW+"]":"")};var V=function(BY,BW){var BX=AT("div");if(BX){BX.title=i(BY,BW);BX.className=BY.toLowerCase()+" button captionbutton";if(A){A(BX,"button")}E.appendChild(BX)}return BX};var X=function(BX,BY){var BW=AT("input");if(BW){BW.className="commandbutton button";BW.type="button";BW.value=BX;if(BY){t.insertBefore(BW,BG)}else{t.appendChild(BW)}if(Aj){Aj(BW)}}return BW};if(AC){Al=function(BW){(BW?w:AC)(E,BR,{ondragstart:J,ondrop:B})}}var AO;var U=function(BW){if(BW){BM.style.display="block";AM(BM);if(BC&&!AO){BC(BM);AO=true}if(BD){if(M.ease){BD(BM,"ease");BD(BM,"in");BJ(BM,"out")}else{BJ(BM,"ease")}}if(BD){BD(BM,"drawn")}M.keyClassName="drawn";AL(BM,true,M)}else{if(BJ){BJ(BM,"drawn");if(n.ease){BJ(BM,"in");BD(BM,"out")}}AL(BM,false,M)}};T=function(BW){if(BR){if(BF){BR.title="Double-click to "+(BW?"restore":"maximize")}else{if(Aq){BR.title=BW?"Double-click to restore":""}}}};AZ=function(BW){if(BD){if(BW){BJ(As,"maximizebutton");BD(As,"restorebutton")}else{BJ(As,"restorebutton");BD(As,"maximizebutton")}}As.title=i(!BW?"Maximize":"Restore",".");if(r(As)){As.title+=" (disabled)"}};K=function(BW){if(Aq){AR(Aq,BW)}if(As){AR(As,!BW&&!BF)}if(As){if(BW){AZ(!G);if(p&&BR){T(!G)}}else{AZ(G);if(p&&BR){T(G)}}}};AD=function(BX,BW){BX.style.visibility=(BW)?"hidden":""};AJ=function(BW){if(AK){AD(AK,BW)}if(a){AD(a,BW)}if(L){AD(L,BW)}};s=function(BW){if(p){AJ(BW)}if(BR){if(p){T(BW)}Al(BW)}if(As){AZ(BW)}if(AG){AR(AG,BW)}};if(Au){if(BU){S=function(BW){return BU(BW,"captionbutton")}}else{S=function(BW){return BW==Aq||BW==As||BW==BA||BW==AG}}A0=function(BW){var BY,BZ,BX=m(E);BY=BX.length;while(BY--){BZ=BX[BY];if(!S(BZ)&&BZ!=BR&&BZ!=BV){BZ.style.display=(BW||(BZ==t&&!AY))?"none":""}}};var N=function(){if(AP){global.setTimeout(AP,10)}};Ai=function(BW,BX){if(BW){AQ.pos=A8(E);AQ.dim=A9(E);if(BD){BJ(E,"maximized");BD(E,"minimized")}if(BR){Al(false)}if(BW&&BT){q(BT,E)}}else{if(!G){if(AG&&y(AG)){if(E.style.position!="fixed"){Ag(AQ.pos)}}AX(E,AQ.pos[0],AQ.pos[1],h);BL(E,AQ.dim[0],AQ.dim[1],h,N);if(!BL.async){N()}}if(BJ){BJ(E,"minimized")}if(BR){Al(G)}}A0(BW);if(!BW&&G){A1(E);Ac(true)}if(BW){E.style.height=E.style.width=""}K(BW)};Ac=function(BW){var BX=function(){if(BD){(BW?BD:BJ)(E,"maximized")}if(AP){global.setTimeout(AP,10)}};(BW?Au:A1)(E,h,BX);s(BW);if(BW&&BK){q(BK,E)}G=BW;if(!Au.async){BX()}};k=function(){var BW;if(Aq&&AE&&AQ.dim&&r(Aq)){Ai(false);BW=true}else{if(G){Ac(false);BW=true}else{BW=false}}if(BW&&AV){q(AV,E)}return BW};f.maximizeAlert=function(){if(!G){Ac(true);return true}return false};f.restoreAlert=k;f.minimizeAlert=function(){if(Aq&&AE&&!r(Aq)){Ai(true);return true}return false}}function u(){return !BH||!q(BH,E)}function AH(){return !AF||!q(AF,E)}function Af(){return !Ae||!q(Ae,E)}function Ax(BW){switch(AA){case"confirm":case"yesno":case"dialog":return(BW?u:AH)();case"yesnocancel":if(typeof BW=="undefined"){return Af()}return(BW?u:AH)()}}function BI(){if(BM){U(false)}Ad(E,false,n)}function Z(BY){var BX,BW;if(Ab){if(BY){if(A7&&q(A7,E)===false){return false}R=false}if(Ay&&q(Ay,E)===false){return false}if(!j){BI();BX=true}else{BW=q(j,E,n,G);if(typeof BW=="undefined"){BI();BX=true}else{BX=BW}}if(BX){Ab=false}return !Ab}return false}if(Ad&&P&&BL&&l&&E&&BG&&t&&BN&&e&&At(global,"setTimeout")){f.dismissAlert=Z;f.getAlertElement=function(){return E};f.isAlertOpen=function(){return Ab};f.isAlertModal=function(){return Ab&&!b};f.setAlertTitle=function(BW){if(BR){BB(BR,BW)}};f.deactivateAlert=c=function(){if(BD){BD(E,"background")}if(Av){q(Av,E)}Am=true};f.activateAlert=I=function(){if(BJ){BJ(E,"background")}if(A4){q(A4,E)}Am=false};if(At(BG,"focus")){Aj=function(BW){BE(BW,"focus",function(BZ){if(Ak){global.clearTimeout(Ak)}var Ba=x(BZ);var BY=Ba;while(Ba&&Ba!=t){Ba=W(Ba)}var BX=true;if(!Ba&&o){BX=q(o,BW,BY)!==false}if(BX){I()}else{this.blur();return Ar(BZ)}});BE(BW,"blur",function(BX){if(!b){Ak=global.setTimeout(function(){var BY=true;if(Y){BY=q(Y,BW,x(BX))!==false}if(BY){if(!Aq||!AE||!r(Aq)){c()}}else{this.focus();return Ar(BX)}},100)}})}}if(Aj){Aj(BG)}f.focusAlert=AP=function(){if(Ab&&E.style.visibility=="visible"&&t.style.display!="none"){BG.focus()}I()};var Q=function(BW){if(!BW.disabled&&BW.style.display!="none"){BW.blur()}};f.blurAlert=function(){if(E.style.visibility=="visible"&&t.style.display!="none"){BG.blur();if(AW){Q(AW)}if(An){Q(An)}if(A5){Q(A5)}if(Ap){Q(Ap)}if(Ao){Q(Ao)}}if(c){c()}};var D,Aa;if(BD){f.flashAlert=function(BW){if(!BW){BW=3}if(D){global.clearInterval(D)}Aa=0;BD(E,"background");D=global.setInterval(function(){if(D){Aa++;((Aa%2)?BJ:BD)(E,"background");if(Aa==BW*2-1){global.clearInterval(D);D=0}}},400)}}BE(E,"click",function(BX){var BW;if(Ak){global.clearTimeout(Ak);Ak=null}if(Am){I();BW=true}var BY=AN(BX);if(BW&&AP&&(BY==this||BY==BN||BY==t||BY==BV||BY==BR||BY==AK||BY==a||BY==L)){AP()}});f.setAlertDirty=function(BW,BX){if(AA=="dialog"&&!AB){if(typeof BX=="boolean"){BG.value=BW?"Close":"OK";if(AW){AW.disabled=BW}}if(A5){A5.disabled=!BW}R=BW;return true}return false};f.isAlertModal=function(){return Ab&&b};if(AM){BM=AT("div");BM.className="curtain";BM.style.display="none";BM.style.visibility="hidden"}if(BQ){BN.id="mylibalertcontent"}if(Al){BR=AT("div");if(BR){BR.className="movehandle";E.appendChild(BR);if(O){O(BR)}E.style.position="absolute";Al(false);if(Ac){As=V("Maximize",".");if(As){BE(As,"click",function(BW){if(BF||!r(this)){if(!k()){Ac(true)}}})}BE(BR,"dblclick",function(BW){if(BF||!r(As)){if(!k()){Ac(true)}return Ar(BW)}})}BV=AT("div");if(BV){BV.className="icon";if(A){A(BV,"button")}BE(BV,"dblclick",function(){if(!BA||!r(BA)){Z(false)}});BE(BV,"click",function(){if(BS){q(BS,E)}});E.appendChild(BV)}BA=V("Close");if(BA){BE(BA,"click",function(){if(!r(this)){Z(false)}})}if(m&&Az&&Az("display")&&Ai){Aq=V("Minimize",",");if(Aq){BE(Aq,"click",function(){if(!r(this)){Ai(true)}})}}if(BC){AG=V("Fix");if(AG){BP(AG,false);BE(AG,"click",function(BW){if(!r(this)){if(!y(this)){BP(this);if(BD){BD(E,"fixed")}this.title="Detach";BC(E,true,h)}else{BP(this,false);if(BJ){BJ(E,"fixed")}this.title="Fix";BC(E,false,h)}if(AE&&Aq&&r(Aq)&&AQ.pos){AQ.pos=A8(E)}if(AP){global.setTimeout(AP,10)}}})}}if(BL){a=AT("div");if(a){a.className="sizehandleh";E.appendChild(a);d(E,a,{mode:"size",axes:"horizontal"})}L=AT("div");if(L){L.className="sizehandlev";E.appendChild(L);d(E,L,{mode:"size",axes:"vertical"})}AK=AT("div");if(AK){AK.className="sizehandle";E.appendChild(AK);d(E,AK,{mode:"size"})}}}}BN.className="content";E.appendChild(BN);BG.type="button";BG.value="Close";BG.className="commandbutton close";t.appendChild(BG);An=X("No");AW=X("Cancel");A5=X("Apply");Ap=X("Previous",true);Ao=X("Help");E.appendChild(t);E.style.position="absolute";Ad(E,false);AX(E,0,0);BE(BG,"click",function(){if(AB){if(z<AB){if(q(BO,z+1,z)!==false){z++;g()}}else{if(!AA||Ax(true)){Z(true)}}}else{if(!AA||Ax(true)){Z(R)}}});if(BM){e.appendChild(BM);if(AP){BE(BM,"click",function(){AP()})}}e.appendChild(E);if(H&&A6){var A2;H("keydown",function(BW){A2=(Ab&&!Am)});H("keyup",function(BY){var BZ,BX,BW;if(Ab&&!BY.shiftKey&&!BY.metaKey&&(!Am||A2)){BX=A6(BY);switch(BX){case 27:if(!BY.ctrlKey){if(!BA||!r(BA)||Ax()){Z(false);return Ar(BY)}}break;case 13:if(!BY.ctrlKey){BZ=AN(BY);BW=BZ.tagName;if(BZ.type=="text"&&/^input$/i.test(BW)){while(BZ&&BZ!=t){BZ=W(BZ)}if(BZ&&(!AA||Ax(true))){Z(R);return Ar(BY)}}}break;default:if(Ac&&p&&BY.ctrlKey){switch(BX){case 190:if(BF&&!k()){Ac(true)}break;case 188:if(AE&&Aq&&!r(Aq)){Ai(true)}}}}A2=false}})}if(Ao){BE(Ao,"click",function(){if(C){C()}})}if(AW){BE(AW,"click",function(){if(Ax()){Z(false)}})}if(An){BE(An,"click",function(){if(Ax(false)){Z(false)}})}if(A5){BE(A5,"click",function(){if(!A7||q(A7,E)!==false){R=false;this.disabled=true;if(BG.value=="Close"){BG.value="OK";if(AW){AW.disabled=false}}}})}g=function(){Ap.disabled=z==1;BG.value=z==AB?"Finish":"Next"};if(Ap){BE(Ap,"click",function(){if(AB&&z){if(q(BO,z-1,z)!==false){z--;g()}}})}f.alert=function(Bg,BY){if(AS){global.clearTimeout(AS);AS=0}var Bn,Bc,Bm,Bq,Be,BZ,BX,Bl;BY=BY||{};if(BY.effects&&typeof BY.duration=="undefined"){BY.duration=400}n=BY;h={duration:BY.duration,ease:BY.ease,fps:BY.fps};M=BY.curtain||{};AA=BY.decision;AY=BY.buttons!==false;Bc=BY.captionButtons!==false;Bm=BY.icon!==false;BO=BY.onstep;if(BO&&AA=="dialog"){AB=BY.steps;if(AB>1){z=1}else{AB=0}}else{AB=0}if(A){A(E,AA=="dialog"?"dialog":"alertdialog");if(AA=="dialog"){F(E,"described-by")}else{BQ(E,"described-by","mylibalertcontent")}}if(Ao){C=BY.onhelp;Ao.style.display=(C)?"":"none"}if(AW){AW.style.display=(AA&&AA!="yesno")?"":"none"}if(Ap){Ap.style.display=AB?"":"none";g()}if(An){An.style.display=(AA=="yesno"||AA=="yesnocancel")?"":"none"}if(BA){AR(BA,!!AA&&AA!="dialog")}if(BV){BV.title=(AA&&AA!="dialog")?"":"Double-click to close";if(A){A(BV,AA?"":"button")}BV.style.visibility=(!Bc||!Bm||!BD)?"hidden":""}var Bh=+BY.autoDismiss;if(Bh){AS=global.setTimeout(function(){if(AS&&Ab){Z(false)}},Bh)}BH=BY.onpositive;Ae=BY.onindeterminate;AF=BY.onnegative;BS=BY.oniconclick;o=BY.onfocus;Y=BY.onblur;A4=BY.onactivate;Av=BY.ondeactivate;BK=BY.onmaximize;BT=BY.onminimize;AV=BY.restore;J=BY.ondragstart;B=BY.ondrop;AU=BY.callbackContext;if(AW){AW.disabled=false}if(A5){R=false;A5.disabled=true;A7=BY.onsave;A5.style.display=(!AB&&A7&&AA=="dialog")?"":"none"}BG.value=AA?((AA.indexOf("yes")!=-1)?"Yes":(AB?"Next":"OK")):"Close";if(BR){Bq=BY.title;Be=typeof Bq=="string";if(Be){BR.style.display="";BB(BR,Bq)}else{BR.style.display="none"}}if(t){t.style.display=AY?"":"none"}Ay=BY.onclose;j=BY.onhide||arguments[3];var Bd,BW=BY.onopen;if(!Bd){Bd=BY.onshow||arguments[2]}Ad(E,false);if(!G&&BY.shrinkWrap!==false){E.style.height="";E.style.width=""}if(BM){var Ba=b;b=BY.modal;if(!Ab||b!=Ba){U(BY.modal)}}E.className=(BY.className||"alert")+" popup window";if(!Ab){BZ=E.style.left;BX=E.style.top;E.style.left=E.style.top="0"}BY.text=Bg;v(BN,BY);p=BY.sizable!==false;BF=p&&BY.maximizable!==false;if(BD){if(Ac){BJ(E,"nomaxminbuttons");(p?BD:BJ)(E,"maxminbuttons")}else{BD(E,"nomaxminbuttons")}if(Bc){(Bm?BD:BJ)(E,"iconic");BJ(E,"nocaptionbuttons")}else{BD(E,"nocaptionbuttons")}if(BC&&BY.fixable!==false){BD(E,"fixable")}}E.style.display="block";if(A0&&AE&&Aq&&r(Aq)){A0(false);if(G){A1(E);if(BF){Au(E,null,function(){if(BD){BD(E,"maximized")}})}else{G=false}s(G)}K(false)}if(As){if(p&&Ac&&BF){AR(As,false)}else{AR(As);if(G){A1(E);G=false}}s(!!G)}if(p){AE=BY.minimizable!==false}if(Aq){if(p&&Ai&&AE){AR(Aq,false)}else{AR(Aq)}}if(AJ){AJ(!p||G)}if(AG){AG.style.visibility=(BY.fixable!==false&&Be&&Bc)?"":"hidden"}if(As){As.style.visibility=(p&&Be&&Bc)?"":"hidden"}if(Aq){Aq.style.visibility=(p&&Be&&Bc)?"":"hidden"}if(BA){BA.style.visibility=(Be&&Bc)?"":"hidden"}if(BL){if(BY.shrinkWrap!==false){if(!G){E.style.height="1px";Bn=E.offsetHeight;E.style.height=""}Bn=E.clientLeft}var Bi=A9(E);if(Bi){BL(E,Bi[0],Bi[1])}}if(!Ab){E.style.left=BZ;E.style.top=BX}if(BW){q(BW,E)}Am=BY.background;if(Am){c()}var Bf,Bk=l();if(BC){var Bp=y(AG);if(typeof BY.fixed=="undefined"){Bf=Bp}else{Bf=BY.fixed}Bf=Bf&&BY.fixable!==false;if(Bf&&!Bp||(!Bf&&Bp)){if(G){A1(E)}else{if(!E.style.top){E.style.left=Bk[0]+"px";E.style.top=Bk[1]+"px"}}BC(E,Bf);if(AG){BP(AG,Bf)}if(G){Au(E)}}}var Bo=BY.position;var Bj={topleft:"nw",bottomleft:"sw",topright:"ne",bottomright:"se"};if(typeof Bo=="string"){if(API.effects&&BY.effects==API.effects.slide&&!BY.effectParams){BY.effectParams={side:"diagonal"+Bj[Bo]}}}if(Bo&&typeof Bo!="string"){if(E.style.position!="fixed"){Bo[0]+=Bk[0];Bo[1]+=Bk[1]}if(!Ab){if(G){A1(E)}E.style.top=Bo[0]+"px";E.style.left=Bo[1]+"px";if(G){Au(E)}}}if(Ab||!Bd||!q(Bd,E,BY,G)){if(Ab){if(BY.effects){Bl={duration:BY.duration,ease:BY.ease,fps:BY.fps}}global.setTimeout(function(){if(Bo){if(typeof Bo=="string"){Ah(E,Bo,Bl,AP)}else{AX(E,Bo[0],Bo[1],Bl,AP)}}else{P(E,Bl,AP)}},10);Ad(E);if(AP&&!AX.async){AP()}}else{if(!G){if(Bo){if(typeof Bo=="string"){Ah(E,Bo)}else{AX(E,Bo[0],Bo[1])}}else{P(E)}}else{A1(E);var Bb=function(){if(BD){BD(E,"maximized")}};if(Bo){if(typeof Bo=="string"){Ah(E,Bo)}else{AX(E,Bo[0],Bo[1])}}Au(E,null,Bb);if(!Au.async){Bb()}}Ab=true;Ad(E,true,BY,AP);if(AP&&!Ad.async){AP()}}}Ab=true;if(A3&&!BY.mute){A3(BY)}}}e=f=null})}