index-legacy-e7dab3b0.js 198 KB

1
  1. !function(){const t=["bookVersionId","currentGradeNum"];function e(t,e){if(null==t)return{};var n,i,r=function(t,e){if(null==t)return{};var n,i,r={},a=Object.keys(t);for(i=0;i<a.length;i++)n=a[i],e.indexOf(n)>=0||(r[n]=t[n]);return r}(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(i=0;i<a.length;i++)n=a[i],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function n(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function i(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?n(Object(i),!0).forEach((function(e){r(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):n(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}function r(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function a(t,e,n,i,r,a,s){try{var o=t[a](s),l=o.value}catch(h){return void n(h)}o.done?e(l):Promise.resolve(l).then(i,r)}function s(t){return function(){var e=this,n=arguments;return new Promise((function(i,r){var s=t.apply(e,n);function o(t){a(s,i,r,o,l,"next",t)}function l(t){a(s,i,r,o,l,"throw",t)}o(void 0)}))}}System.register(["./index-legacy-e64b112e.js","./fade-in-scale-up.cssr-legacy-4f8552c8.js","./index-legacy-433c2dea.js","./base-legacy-f60ccc23.js","./api-legacy-aed892c0.js","./deep-clone-legacy-0f45d9f6.js","./index-legacy-c882f15d.js","./index-legacy-0e905395.js","./use-tab-status-legacy-e82fd4ad.js","./index-legacy-953d4455.js"],(function(n,r){"use strict";var a,o,l,h,c,d,p,u,g,f,m,v,y,w,b,x,_,P,S,T,k,C,A,j,M,E,D,N,I,L,O,F,R,B,W,H,z,q,$,G,V=document.createElement("style");return V.textContent="._container_8nt1j_1{position:relative;width:100vw;height:100vh;overflow:hidden;background:url("+new URL("icon_bg-f94bd665.png",r.meta.url).href+') no-repeat center center / cover;display:flex;flex-direction:column}._head_8nt1j_10{position:relative;display:flex;align-items:center;justify-content:space-between;padding:.50667rem .61333rem .21333rem 1.09333rem;transition:opacity .3s ease-in-out}._head_8nt1j_10 ._back_8nt1j_18 img{display:block}._head_8nt1j_10 ._tabs_8nt1j_21 .van-tab{color:rgba(255,255,255,.9);font-size:.4rem;padding:0 .42667rem}._head_8nt1j_10 ._tabs_8nt1j_21 .van-tab.van-tab--active{color:#fff}._head_8nt1j_10 ._tabs_8nt1j_21 .van-tabs__nav.van-tabs__nav--line{background:transparent}._head_8nt1j_10 ._tabs_8nt1j_21 .van-tabs__line{background:#fff;width:.48rem;height:.10667rem}._downBtn_8nt1j_37{width:2.24rem;height:.85333rem;background:#f8f9fc;border-radius:.42667rem;border:none;padding:0;display:flex;justify-content:center;align-items:center}._downBtn_8nt1j_37._activeBtn_8nt1j_48 ._icon_8nt1j_48{color:var(--van-primary-color)!important}._downBtn_8nt1j_37._activeBtn_8nt1j_48 .van-button__text{color:var(--van-primary-color)}._downBtn_8nt1j_37 .van-button__content{width:100%}._downBtn_8nt1j_37 .van-button__text{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:.34667rem;color:#333;font-weight:400}._downBtn_8nt1j_37 ._icon_8nt1j_48{width:.21333rem;height:.13333rem;margin-left:.10667rem;transition:transform .2s ease}._downBtn_8nt1j_37 ._iconUp_8nt1j_73{color:var(--van-primary-color);transform:rotate(180deg);transition:transform .2s ease}._popover_8nt1j_78{width:2.21333rem;border:none}._popover_8nt1j_78 .van-popover__action{display:flex;justify-content:center;align-items:center;padding:0;width:100%;height:.96rem;color:#999;font-size:.34667rem}._popover_8nt1j_78 .van-popover__content{max-height:70vh;overflow-x:hidden;overflow-y:auto}._content_8nt1j_97{flex:1;overflow-y:hidden;overflow-x:auto;display:flex}._content_8nt1j_97 ._wrap_8nt1j_103{position:relative;display:flex;height:100%;padding:.53333rem 1.68rem 0}._content_8nt1j_97 ._wrap_8nt1j_103._emtpyWrap_8nt1j_109{width:100%}._content_8nt1j_97 .van-empty__description{font-size:.37333rem;color:#fff}._content_8nt1j_97 .van-empty__image{width:5.33333rem;height:5.33333rem}._wrapItem_8nt1j_120{position:relative;width:4.10667rem;display:flex;flex-direction:column;align-items:center;padding:0 .42667rem;flex-shrink:0;z-index:1}._wrapItem_8nt1j_120 ._item_8nt1j_130{position:relative;margin-bottom:.4rem;width:100%;height:4.53333rem;background-color:#edeff2;box-shadow:0 .13333rem .37333rem rgba(0,0,0,.4)}._wrapItem_8nt1j_120 ._item_8nt1j_130 img{position:absolute}._wrapItem_8nt1j_120 ._item_8nt1j_130:before{content:"";position:absolute;top:.10667rem;right:-.10667rem;width:.10667rem;height:calc(100% - .21333rem);background-color:#c5c5c5;z-index:1}._wrapItem_8nt1j_120 ._item_8nt1j_130:after{content:"";position:absolute;top:.05333rem;right:-.05333rem;width:.10667rem;height:calc(100% - .10667rem);background-color:#e7e7e7;z-index:2}._wrapItem_8nt1j_120 ._name_8nt1j_161{font-size:.29333rem;font-weight:400;color:#fff;line-height:.42667rem;text-align:center}._wrapItem_8nt1j_120 ._favoriteBtn_8nt1j_168{position:absolute;top:3.6rem;right:.53333rem;z-index:3}._containerImg_8nt1j_174{position:relative;display:block;width:100%;height:4.53333rem}._containerImg_8nt1j_174:before{content:"";position:absolute;top:.10667rem;right:-.10667rem;width:.10667rem;height:calc(100% - .21333rem);background-color:#c5c5c5;z-index:1}._containerImg_8nt1j_174:after{content:"";position:absolute;top:.05333rem;right:-.05333rem;width:.10667rem;height:calc(100% - .10667rem);background-color:#e7e7e7;z-index:2}._cover_8nt1j_200{position:relative;z-index:3;display:block;width:100%;height:4.53333rem;background-color:#edeff2;background-image:url('+new URL("icon_default-c2fa566e.svg",r.meta.url).href+');background-repeat:no-repeat;background-position:center center}._cover_8nt1j_200:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-repeat:no-repeat;background-image:linear-gradient(to right,rgba(0,0,0,.2) 0,rgba(255,255,255,.08) 0%,transparent .5%),linear-gradient(to right,rgba(0,0,0,.1) .3%,rgba(255,255,255,.09) 1.1%,transparent 1.3%);background-size:50% 100%,50% 100%;background-position:0% top,9% top}._cover_8nt1j_200 img{width:100%;height:100%;opacity:0;transition:opacity .3s ease-in-out}._cover_8nt1j_200._loaded_8nt1j_230 img{opacity:1}._book_8nt1j_233{position:fixed;top:50%;left:50%;width:50vw;transform:translate(-50%,-50%) scale(0);z-index:20;background-color:#fff;transition:all .3s ease-in-out;visibility:hidden;pointer-events:none;border-radius:.21333rem;box-shadow:0 0 .26667rem rgba(0,0,0,.2)}._book_8nt1j_233 ._bookWrap_8nt1j_247{height:60vh;overflow-y:auto}._book_8nt1j_233 ._bookWrap_8nt1j_247 ul{list-style:circle;padding:.26667rem 1.06667rem}._book_8nt1j_233._show_8nt1j_255{visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}._popupContainer_8nt1j_260{background:#FFFFFF;border-radius:.32rem;width:7.94667rem;padding-top:.32rem}._popupContainer_8nt1j_260 ._searchList_8nt1j_266{padding:0 .29333rem;max-height:58vh;overflow-x:hidden;overflow-y:auto}._popupContainer_8nt1j_260 ._popoverTitle_8nt1j_272{display:flex;align-items:center;font-size:.37333rem;font-weight:600;color:#333}._popupContainer_8nt1j_260 ._popoverTitle_8nt1j_272:before{content:" ";display:inline-block;width:.10667rem;height:.29333rem;background:#2AA4FE;border-radius:.05333rem;margin-right:.16rem}._popupContainer_8nt1j_260 ._popupList_8nt1j_288{display:flex;flex-flow:wrap;justify-content:flex-start;gap:.21333rem .24rem;padding-top:.29333rem;padding-bottom:.37333rem}._popupContainer_8nt1j_260 ._popupList_8nt1j_288 .van-tag{padding:.18667rem .64rem;height:.8rem;font-size:.32rem;background:#F6F6F6;border:none;color:#333}._popupContainer_8nt1j_260 ._popupList_8nt1j_288 .van-tag--plain{background:rgba(42,164,254,.08);border:none;color:#2aa4fe}._popupContainer_8nt1j_260 ._btnGroup_8nt1j_309{border:.02667rem solid #F2F2F2;padding:.42667rem .32rem;display:flex;align-items:center;justify-content:space-between}._popupContainer_8nt1j_260 ._btnGroup_8nt1j_309 .van-button{font-size:.4rem;color:#333;line-height:.58667rem;padding:0 1.28rem;height:.98667rem;font-weight:400}._popupContainer_8nt1j_260 ._btnGroup_8nt1j_309 ._btnSure_8nt1j_324{background:linear-gradient(135deg,#19F1E1 0%,#0094FF 100%),linear-gradient(73deg,#5BECFF 0%,#259CFE 100%);border:none;color:#fff}._book_1v6y0_1{position:fixed;left:0;top:0;right:0;bottom:0;inset:0;z-index:100;padding-top:10vh}._book_1v6y0_1 ._back_1v6y0_11{position:absolute;left:1.09333rem;top:.64rem}._book_1v6y0_1._bookHide_1v6y0_16{visibility:hidden;pointer-events:none;opacity:0}._book_1v6y0_1 .bookWrap{margin:0 auto}._book_1v6y0_1 .animated{transition:margin-left .2s ease-in-out}._book_1v6y0_1 .page{background:white}._book_1v6y0_1 .shadow{box-shadow:0 0 .53333rem rgba(0,0,0,.4)}._book_1v6y0_1 .page-wrapper{perspective:53.33333rem}._wrap_1v6y0_36{position:relative;height:100%;overflow:hidden;background-color:#ffd8a1;width:calc(100% + 1Px)}._wrap_1v6y0_36:before{content:"";position:absolute;left:10Px;right:10Px;top:10Px;bottom:10Px;background-color:#fff;z-index:1}._wrap_1v6y0_36 ._wrapItem_1v6y0_53{position:relative;padding:20Px;height:100%;overflow:hidden;z-index:2}._wrap_1v6y0_36 ._item_1v6y0_60{display:flex;font-size:.37333rem;font-weight:600;color:#333;line-height:20Px;padding:13Px 0;word-break:break-all}._wrap_1v6y0_36 ._des_1v6y0_69{line-height:16Px;font-size:.32rem;font-weight:400}._wrap_1v6y0_36 ._icon_1v6y0_74{width:20Px;height:20Px;margin-right:6Px}._wrap_1v6y0_36 ._last_1v6y0_79{font-size:12Px;color:#ff5a56;margin-left:.16rem;font-weight:400}.even ._wrap_1v6y0_36,.--left ._wrap_1v6y0_36{left:-1Px}.even ._wrap_1v6y0_36:before,.--left ._wrap_1v6y0_36:before{right:0;border-radius:4Px 0 0 4Px}.even ._wrap_1v6y0_36:after,.--left ._wrap_1v6y0_36:after{content:"";position:absolute;right:0;top:0;bottom:0;width:24Px;background:linear-gradient(to right,rgba(255,255,255,0) 20%,rgba(229,199,156,.4) 100%);z-index:3}.odd ._wrap_1v6y0_36,.--right ._wrap_1v6y0_36{left:-1Px}.odd ._wrap_1v6y0_36:before,.--right ._wrap_1v6y0_36:before{left:0;border-radius:0 4Px 4Px 0}.odd ._wrap_1v6y0_36:after,.--right ._wrap_1v6y0_36:after{content:"";position:absolute;left:0;top:0;bottom:0;width:24Px;background:linear-gradient(to right,rgba(255,225,183,.35) 8%,rgba(255,255,255,0) 100%);z-index:2}.odd ._wrapItem_1v6y0_53,.--right ._wrapItem_1v6y0_53{padding-left:20Px}.coverImg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-repeat:no-repeat;background-image:linear-gradient(to right,rgba(0,0,0,.2) 0,rgba(255,255,255,.08) 0%,transparent .5%),linear-gradient(to right,rgba(0,0,0,.1) .3%,rgba(255,255,255,.09) 1.1%,transparent 1.3%);background-size:50% 100%,50% 100%;background-position:0% top,9% top}\n',document.head.appendChild(V),{setters:[t=>{a=t.d,o=t.x,l=t.r,h=t.y,c=t.a7,d=t.a,p=t.V,u=t.A,g=t.F,f=t.C,t.ah,m=t.q,v=t.M,y=t.al,w=t.w,b=t.z,x=t.E,_=t.a5,P=t.e,S=t.h,T=t.a0,k=t.Q},t=>{C=t.a,A=t.b,j=t.c,M=t.d,E=t.e,D=t.f,N=t.g,I=t.h},t=>{L=t.N,O=t.T},t=>{F=t.q},t=>{R=t.g,B=t.s,W=t.a,H=t.b},t=>{z=t.d},t=>{q=t.T,$=t.a},t=>{G=t.T},null,null],execute:function(){const V={container:"_container_8nt1j_1",head:"_head_8nt1j_10",back:"_back_8nt1j_18",tabs:"_tabs_8nt1j_21",downBtn:"_downBtn_8nt1j_37",activeBtn:"_activeBtn_8nt1j_48",icon:"_icon_8nt1j_48",iconUp:"_iconUp_8nt1j_73",popover:"_popover_8nt1j_78",content:"_content_8nt1j_97",wrap:"_wrap_8nt1j_103",emtpyWrap:"_emtpyWrap_8nt1j_109",wrapItem:"_wrapItem_8nt1j_120",item:"_item_8nt1j_130",name:"_name_8nt1j_161",favoriteBtn:"_favoriteBtn_8nt1j_168",containerImg:"_containerImg_8nt1j_174",cover:"_cover_8nt1j_200",loaded:"_loaded_8nt1j_230",book:"_book_8nt1j_233",bookWrap:"_bookWrap_8nt1j_247",show:"_show_8nt1j_255",popupContainer:"_popupContainer_8nt1j_260",searchList:"_searchList_8nt1j_266",popoverTitle:"_popoverTitle_8nt1j_272",popupList:"_popupList_8nt1j_288",btnGroup:"_btnGroup_8nt1j_309",btnSure:"_btnSure_8nt1j_324"},X=""+new URL("icon_back-b80c2fc2.svg",r.meta.url).href,U={book:"_book_1v6y0_1",back:"_back_1v6y0_11",bookHide:"_bookHide_1v6y0_16",wrap:"_wrap_1v6y0_36",wrapItem:"_wrapItem_1v6y0_53",item:"_item_1v6y0_60",des:"_des_1v6y0_69",icon:"_icon_1v6y0_74",last:"_last_1v6y0_79"},Z=a({name:"courseware-detail",emits:["close"],setup(t,{emit:e}){const n=o({box:{},show:!1,steps:[{ele:"",eleRect:{},img:R("courseware-detail1.png"),handStyle:{top:"-0.4rem",left:"0.98rem",transform:"rotate(-90deg)"},boxStyle:{borderRadius:"0.1rem"},imgStyle:{top:"-1.3rem",left:"2.2rem"},btnsStyle:{top:"1.5rem",left:"3.5rem"}}],step:0}),r=l(!1),a=l({}),m=function(){var t=s((function*(){try{const e=yield W({guideTag:"guideInfo"});var t;if(e.data)a.value=JSON.parse(null===(t=e.data)||void 0===t?void 0:t.guideValue)||null;else a.value={};a.value&&a.value.coursewareDetail?r.value=!1:r.value=!0}catch(e){console.log(e)}}));return function(){return t.apply(this,arguments)}}();m();const v=()=>{console.log(`coursewareDetail-${n.step}`);const t=document.getElementById(`coursewareDetail-${n.step}`);if(t){const e=t.getBoundingClientRect();n.box={left:e.x+"px",top:e.y+"px",width:e.width+"px",height:e.height+"px"}}else w()};h((()=>{v(),window.addEventListener("resize",y)}));const y=()=>{v()};c((()=>{window.removeEventListener("resize",y)}));const w=()=>{n.step>=2?b():(n.step=n.step+1,v())},b=function(){var t=s((function*(){a.value?a.value.coursewareDetail=!0:a.value={coursewareDetail:!0};try{yield H({guideTag:"guideInfo",guideValue:JSON.stringify(a.value)})}catch(t){console.log(t)}r.value=!1}));return function(){return t.apply(this,arguments)}}();return()=>d(p,{teleport:"body",overlay:!1,closeOnClickOverlay:!1,class:["popup-custom",B.guidePopup],show:r.value,"onUpdate:show":t=>r.value=t},{default:()=>[d("div",{class:B.content,onClick:()=>w()},[n.step!=n.steps.length-1&&d("div",{class:B.backBtn,onClick:t=>{t.stopPropagation(),b()}},[u("跳过")]),d("div",{class:B.box,style:i(i({},n.box),n.steps[n.step].boxStyle),id:`modeType-${n.step}`},[n.steps.map(((t,e)=>{var i,r;return d("div",{onClick:t=>t.stopPropagation(),class:B.item,style:{display:e===n.step?"":"none",left:`${null===(i=t.eleRect)||void 0===i?void 0:i.left}px`,top:`${null===(r=t.eleRect)||void 0===r?void 0:r.top}px`}},[d("img",{class:B.img,style:t.imgStyle,src:t.img},null),d("img",{class:B.iconHead,style:t.handStyle,src:R("indexDot.png")},null),d("div",{class:B.btns,style:t.btnsStyle},[n.step+1==n.steps.length?d(g,null,[d(f,{class:[B.btn,B.endBtn],round:!0,type:"primary",onClick:()=>b()},{default:()=>[u("完成")]})]):d(f,{class:B.btn,round:!0,type:"primary",onClick:()=>w()},{default:()=>[u("下一步 ("),n.step+1,u("/"),n.steps.length,u(")")]})])])}))])])]})}});var Y={};!function(t,e){!function(t){class e{constructor(t,e){this.state={angle:0,area:[],position:{x:0,y:0},hardAngle:0,hardDrawingAngle:0},this.createdDensity=e,this.nowDrawingDensity=this.createdDensity,this.render=t}setDensity(t){this.createdDensity=t,this.nowDrawingDensity=t}setDrawingDensity(t){this.nowDrawingDensity=t}setPosition(t){this.state.position=t}setAngle(t){this.state.angle=t}setArea(t){this.state.area=t}setHardDrawingAngle(t){this.state.hardDrawingAngle=t}setHardAngle(t){this.state.hardAngle=t,this.state.hardDrawingAngle=t}setOrientation(t){this.orientation=t}getDrawingDensity(){return this.nowDrawingDensity}getDensity(){return this.createdDensity}getHardAngle(){return this.state.hardAngle}}class n extends e{constructor(t,e,n){super(t,n),this.image=null,this.isLoad=!1,this.loadingAngle=0,this.image=new Image,this.image.src=e}draw(t){const e=this.render.getContext(),n=this.render.convertToGlobal(this.state.position),i=this.render.getRect().pageWidth,r=this.render.getRect().height;e.save(),e.translate(n.x,n.y),e.beginPath();for(let a of this.state.area)null!==a&&(a=this.render.convertToGlobal(a),e.lineTo(a.x-n.x,a.y-n.y));e.rotate(this.state.angle),e.clip(),this.isLoad?e.drawImage(this.image,0,0,i,r):this.drawLoader(e,{x:0,y:0},i,r),e.restore()}simpleDraw(t){const e=this.render.getRect(),n=this.render.getContext(),i=e.pageWidth,r=e.height,a=1===t?e.left+e.pageWidth:e.left,s=e.top;this.isLoad?n.drawImage(this.image,a,s,i,r):this.drawLoader(n,{x:a,y:s},i,r)}drawLoader(t,e,n,i){t.beginPath(),t.strokeStyle="rgb(200, 200, 200)",t.fillStyle="rgb(255, 255, 255)",t.lineWidth=1,t.rect(e.x+1,e.y+1,n-1,i-1),t.stroke(),t.fill();const r={x:e.x+n/2,y:e.y+i/2};t.beginPath(),t.lineWidth=10,t.arc(r.x,r.y,20,this.loadingAngle,3*Math.PI/2+this.loadingAngle),t.stroke(),t.closePath(),this.loadingAngle+=.07,this.loadingAngle>=2*Math.PI&&(this.loadingAngle=0)}load(){this.isLoad||(this.image.onload=()=>{this.isLoad=!0})}newTemporaryCopy(){return this}getTemporaryCopy(){return this}hideTemporaryCopy(){}}class i{constructor(t,e){this.pages=[],this.currentPageIndex=0,this.currentSpreadIndex=0,this.landscapeSpread=[],this.portraitSpread=[],this.render=e,this.app=t,this.currentPageIndex=0,this.isShowCover=this.app.getSettings().showCover}destroy(){this.pages=[]}createSpread(){this.landscapeSpread=[],this.portraitSpread=[];for(let e=0;e<this.pages.length;e++)this.portraitSpread.push([e]);let t=0;this.isShowCover&&(this.pages[0].setDensity("hard"),this.landscapeSpread.push([t]),t++);for(let e=t;e<this.pages.length;e+=2)e<this.pages.length-1?this.landscapeSpread.push([e,e+1]):(this.landscapeSpread.push([e]),this.pages[e].setDensity("hard"))}getSpread(){return"landscape"===this.render.getOrientation()?this.landscapeSpread:this.portraitSpread}getSpreadIndexByPage(t){const e=this.getSpread();for(let n=0;n<e.length;n++)if(t===e[n][0]||t===e[n][1])return n;return null}getPageCount(){return this.pages.length}getPages(){return this.pages}getPage(t){if(t>=0&&t<this.pages.length)return this.pages[t];throw new Error("Invalid page number")}nextBy(t){const e=this.pages.indexOf(t);return e<this.pages.length-1?this.pages[e+1]:null}prevBy(t){const e=this.pages.indexOf(t);return e>0?this.pages[e-1]:null}getFlippingPage(t){const e=this.currentSpreadIndex;if("portrait"===this.render.getOrientation())return 0===t?this.pages[e].newTemporaryCopy():this.pages[e-1];{const n=0===t?this.getSpread()[e+1]:this.getSpread()[e-1];return 1===n.length||0===t?this.pages[n[0]]:this.pages[n[1]]}}getBottomPage(t){const e=this.currentSpreadIndex;if("portrait"===this.render.getOrientation())return 0===t?this.pages[e+1]:this.pages[e-1];{const n=0===t?this.getSpread()[e+1]:this.getSpread()[e-1];return 1===n.length?this.pages[n[0]]:0===t?this.pages[n[1]]:this.pages[n[0]]}}showNext(){this.currentSpreadIndex<this.getSpread().length&&(this.currentSpreadIndex++,this.showSpread())}showPrev(){this.currentSpreadIndex>0&&(this.currentSpreadIndex--,this.showSpread())}getCurrentPageIndex(){return this.currentPageIndex}show(t=null){if(null===t&&(t=this.currentPageIndex),t<0||t>=this.pages.length)return;const e=this.getSpreadIndexByPage(t);null!==e&&(this.currentSpreadIndex=e,this.showSpread())}getCurrentSpreadIndex(){return this.currentSpreadIndex}setCurrentSpreadIndex(t){if(!(t>=0&&t<this.getSpread().length))throw new Error("Invalid page");this.currentSpreadIndex=t}showSpread(){const t=this.getSpread()[this.currentSpreadIndex];2===t.length?(this.render.setLeftPage(this.pages[t[0]]),this.render.setRightPage(this.pages[t[1]])):"landscape"===this.render.getOrientation()&&t[0]===this.pages.length-1?(this.render.setLeftPage(this.pages[t[0]]),this.render.setRightPage(null)):(this.render.setLeftPage(null),this.render.setRightPage(this.pages[t[0]])),this.currentPageIndex=t[0],this.app.updatePageIndex(this.currentPageIndex)}}class r extends i{constructor(t,e,n){super(t,e),this.imagesHref=n}load(){for(const t of this.imagesHref){const e=new n(this.render,t,"soft");e.load(),this.pages.push(e)}this.createSpread()}}class a{static GetDistanceBetweenTwoPoint(t,e){return null===t||null===e?1/0:Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}static GetSegmentLength(t){return a.GetDistanceBetweenTwoPoint(t[0],t[1])}static GetAngleBetweenTwoLine(t,e){const n=t[0].y-t[1].y,i=e[0].y-e[1].y,r=t[1].x-t[0].x,a=e[1].x-e[0].x;return Math.acos((n*i+r*a)/(Math.sqrt(n*n+r*r)*Math.sqrt(i*i+a*a)))}static PointInRect(t,e){return null===e?null:e.x>=t.left&&e.x<=t.width+t.left&&e.y>=t.top&&e.y<=t.top+t.height?e:null}static GetRotatedPoint(t,e,n){return{x:t.x*Math.cos(n)+t.y*Math.sin(n)+e.x,y:t.y*Math.cos(n)-t.x*Math.sin(n)+e.y}}static LimitPointToCircle(t,e,n){if(a.GetDistanceBetweenTwoPoint(t,n)<=e)return n;const i=t.x,r=t.y,s=n.x,o=n.y;let l=Math.sqrt(Math.pow(e,2)*Math.pow(i-s,2)/(Math.pow(i-s,2)+Math.pow(r-o,2)))+i;n.x<0&&(l*=-1);let h=(l-i)*(r-o)/(i-s)+r;return i-s+r===0&&(h=e),{x:l,y:h}}static GetIntersectBetweenTwoSegment(t,e,n){return a.PointInRect(t,a.GetIntersectBeetwenTwoLine(e,n))}static GetIntersectBeetwenTwoLine(t,e){const n=t[0].y-t[1].y,i=e[0].y-e[1].y,r=t[1].x-t[0].x,a=e[1].x-e[0].x,s=t[0].x*t[1].y-t[1].x*t[0].y,o=e[0].x*e[1].y-e[1].x*e[0].y,l=n*o-i*s,h=r*o-a*s,c=-(s*a-o*r)/(n*a-i*r),d=-(n*o-i*s)/(n*a-i*r);if(isFinite(c)&&isFinite(d))return{x:c,y:d};if(Math.abs(l-h)<.1)throw new Error("Segment included");return null}static GetCordsFromTwoPoint(t,e){const n=Math.abs(t.x-e.x),i=Math.abs(t.y-e.y),r=Math.max(n,i),a=[t];function s(t,e,n,i,r){return e>t?t+r*(n/i):e<t?t-r*(n/i):t}for(let o=1;o<=r;o+=1)a.push({x:s(t.x,e.x,n,r,o),y:s(t.y,e.y,i,r,o)});return a}}class s extends e{constructor(t,e,n){super(t,n),this.copiedElement=null,this.temporaryCopy=null,this.isLoad=!1,this.element=e,this.element.classList.add("stf__item"),this.element.classList.add("--"+n)}newTemporaryCopy(){return"hard"===this.nowDrawingDensity?this:(null===this.temporaryCopy&&(this.copiedElement=this.element.cloneNode(!0),this.element.parentElement.appendChild(this.copiedElement),this.temporaryCopy=new s(this.render,this.copiedElement,this.nowDrawingDensity)),this.getTemporaryCopy())}getTemporaryCopy(){return this.temporaryCopy}hideTemporaryCopy(){null!==this.temporaryCopy&&(this.copiedElement.remove(),this.copiedElement=null,this.temporaryCopy=null)}draw(t){const e=t||this.nowDrawingDensity,n=this.render.convertToGlobal(this.state.position),i=this.render.getRect().pageWidth,r=this.render.getRect().height;this.element.classList.remove("--simple");const a=`\n display: block;\n z-index: ${this.element.style.zIndex};\n left: 0;\n top: 0;\n width: ${i}px;\n height: ${r}px;\n `;"hard"===e?this.drawHard(a):this.drawSoft(n,a)}drawHard(t=""){const e=this.render.getRect().left+this.render.getRect().width/2,n=this.state.hardDrawingAngle,i=t+"\n backface-visibility: hidden;\n -webkit-backface-visibility: hidden;\n clip-path: none;\n -webkit-clip-path: none;\n "+(0===this.orientation?`transform-origin: ${this.render.getRect().pageWidth}px 0; \n transform: translate3d(0, 0, 0) rotateY(${n}deg);`:`transform-origin: 0 0; \n transform: translate3d(${e}px, 0, 0) rotateY(${n}deg);`);this.element.style.cssText=i}drawSoft(t,e=""){let n="polygon( ";for(const r of this.state.area)if(null!==r){let t=1===this.render.getDirection()?{x:-r.x+this.state.position.x,y:r.y-this.state.position.y}:{x:r.x-this.state.position.x,y:r.y-this.state.position.y};t=a.GetRotatedPoint(t,{x:0,y:0},this.state.angle),n+=t.x+"px "+t.y+"px, "}n=n.slice(0,-2),n+=")";const i=e+`transform-origin: 0 0; clip-path: ${n}; -webkit-clip-path: ${n};`+(this.render.isSafari()&&0===this.state.angle?`transform: translate(${t.x}px, ${t.y}px);`:`transform: translate3d(${t.x}px, ${t.y}px, 0) rotate(${this.state.angle}rad);`);this.element.style.cssText=i}simpleDraw(t){const e=this.render.getRect(),n=e.pageWidth,i=e.height,r=1===t?e.left+e.pageWidth:e.left,a=e.top;this.element.classList.add("--simple"),this.element.style.cssText=`\n position: absolute; \n display: block; \n height: ${i}px; \n left: ${r}px; \n top: ${a}px; \n width: ${n}px; \n z-index: ${this.render.getSettings().startZIndex+1};`}getElement(){return this.element}load(){this.isLoad=!0}setOrientation(t){super.setOrientation(t),this.element.classList.remove("--left","--right"),this.element.classList.add(1===t?"--right":"--left")}setDrawingDensity(t){this.element.classList.remove("--soft","--hard"),this.element.classList.add("--"+t),super.setDrawingDensity(t)}}class o extends i{constructor(t,e,n,i){super(t,e),this.element=n,this.pagesElement=i}load(){for(const t of this.pagesElement){const e=new s(this.render,t,"hard"===t.dataset.density?"hard":"soft");e.load(),this.pages.push(e)}this.createSpread()}}class l{constructor(t,e,n,i){this.direction=t,this.corner=e,this.topIntersectPoint=null,this.sideIntersectPoint=null,this.bottomIntersectPoint=null,this.pageWidth=parseInt(n,10),this.pageHeight=parseInt(i,10)}calc(t){try{return this.position=this.calcAngleAndPosition(t),this.calculateIntersectPoint(this.position),!0}catch(t){return!1}}getFlippingClipArea(){const t=[];let e=!1;return t.push(this.rect.topLeft),t.push(this.topIntersectPoint),null===this.sideIntersectPoint?e=!0:(t.push(this.sideIntersectPoint),null===this.bottomIntersectPoint&&(e=!1)),t.push(this.bottomIntersectPoint),(e||"bottom"===this.corner)&&t.push(this.rect.bottomLeft),t}getBottomClipArea(){const t=[];return t.push(this.topIntersectPoint),"top"===this.corner?t.push({x:this.pageWidth,y:0}):(null!==this.topIntersectPoint&&t.push({x:this.pageWidth,y:0}),t.push({x:this.pageWidth,y:this.pageHeight})),null!==this.sideIntersectPoint?a.GetDistanceBetweenTwoPoint(this.sideIntersectPoint,this.topIntersectPoint)>=10&&t.push(this.sideIntersectPoint):"top"===this.corner&&t.push({x:this.pageWidth,y:this.pageHeight}),t.push(this.bottomIntersectPoint),t.push(this.topIntersectPoint),t}getAngle(){return 0===this.direction?-this.angle:this.angle}getRect(){return this.rect}getPosition(){return this.position}getActiveCorner(){return 0===this.direction?this.rect.topLeft:this.rect.topRight}getDirection(){return this.direction}getFlippingProgress(){return Math.abs((this.position.x-this.pageWidth)/(2*this.pageWidth)*100)}getCorner(){return this.corner}getBottomPagePosition(){return 1===this.direction?{x:this.pageWidth,y:0}:{x:0,y:0}}getShadowStartPoint(){return"top"===this.corner?this.topIntersectPoint:null!==this.sideIntersectPoint?this.sideIntersectPoint:this.topIntersectPoint}getShadowAngle(){const t=a.GetAngleBetweenTwoLine(this.getSegmentToShadowLine(),[{x:0,y:0},{x:this.pageWidth,y:0}]);return 0===this.direction?t:Math.PI-t}calcAngleAndPosition(t){let e=t;if(this.updateAngleAndGeometry(e),e="top"===this.corner?this.checkPositionAtCenterLine(e,{x:0,y:0},{x:0,y:this.pageHeight}):this.checkPositionAtCenterLine(e,{x:0,y:this.pageHeight},{x:0,y:0}),Math.abs(e.x-this.pageWidth)<1&&Math.abs(e.y)<1)throw new Error("Point is too small");return e}updateAngleAndGeometry(t){this.angle=this.calculateAngle(t),this.rect=this.getPageRect(t)}calculateAngle(t){const e=this.pageWidth-t.x+1,n="bottom"===this.corner?this.pageHeight-t.y:t.y;let i=2*Math.acos(e/Math.sqrt(n*n+e*e));n<0&&(i=-i);const r=Math.PI-i;if(!isFinite(i)||r>=0&&r<.003)throw new Error("The G point is too small");return"bottom"===this.corner&&(i=-i),i}getPageRect(t){return"top"===this.corner?this.getRectFromBasePoint([{x:0,y:0},{x:this.pageWidth,y:0},{x:0,y:this.pageHeight},{x:this.pageWidth,y:this.pageHeight}],t):this.getRectFromBasePoint([{x:0,y:-this.pageHeight},{x:this.pageWidth,y:-this.pageHeight},{x:0,y:0},{x:this.pageWidth,y:0}],t)}getRectFromBasePoint(t,e){return{topLeft:this.getRotatedPoint(t[0],e),topRight:this.getRotatedPoint(t[1],e),bottomLeft:this.getRotatedPoint(t[2],e),bottomRight:this.getRotatedPoint(t[3],e)}}getRotatedPoint(t,e){return{x:t.x*Math.cos(this.angle)+t.y*Math.sin(this.angle)+e.x,y:t.y*Math.cos(this.angle)-t.x*Math.sin(this.angle)+e.y}}calculateIntersectPoint(t){const e={left:-1,top:-1,width:this.pageWidth+2,height:this.pageHeight+2};"top"===this.corner?(this.topIntersectPoint=a.GetIntersectBetweenTwoSegment(e,[t,this.rect.topRight],[{x:0,y:0},{x:this.pageWidth,y:0}]),this.sideIntersectPoint=a.GetIntersectBetweenTwoSegment(e,[t,this.rect.bottomLeft],[{x:this.pageWidth,y:0},{x:this.pageWidth,y:this.pageHeight}]),this.bottomIntersectPoint=a.GetIntersectBetweenTwoSegment(e,[this.rect.bottomLeft,this.rect.bottomRight],[{x:0,y:this.pageHeight},{x:this.pageWidth,y:this.pageHeight}])):(this.topIntersectPoint=a.GetIntersectBetweenTwoSegment(e,[this.rect.topLeft,this.rect.topRight],[{x:0,y:0},{x:this.pageWidth,y:0}]),this.sideIntersectPoint=a.GetIntersectBetweenTwoSegment(e,[t,this.rect.topLeft],[{x:this.pageWidth,y:0},{x:this.pageWidth,y:this.pageHeight}]),this.bottomIntersectPoint=a.GetIntersectBetweenTwoSegment(e,[this.rect.bottomLeft,this.rect.bottomRight],[{x:0,y:this.pageHeight},{x:this.pageWidth,y:this.pageHeight}]))}checkPositionAtCenterLine(t,e,n){let i=t;const r=a.LimitPointToCircle(e,this.pageWidth,i);i!==r&&(i=r,this.updateAngleAndGeometry(i));const s=Math.sqrt(Math.pow(this.pageWidth,2)+Math.pow(this.pageHeight,2));let o=this.rect.bottomRight,l=this.rect.topLeft;if("bottom"===this.corner&&(o=this.rect.topRight,l=this.rect.bottomLeft),o.x<=0){const t=a.LimitPointToCircle(n,s,l);t!==i&&(i=t,this.updateAngleAndGeometry(i))}return i}getSegmentToShadowLine(){const t=this.getShadowStartPoint();return[t,t!==this.sideIntersectPoint&&null!==this.sideIntersectPoint?this.sideIntersectPoint:this.bottomIntersectPoint]}}class h{constructor(t,e){this.flippingPage=null,this.bottomPage=null,this.calc=null,this.state="read",this.render=t,this.app=e}fold(t){this.setState("user_fold"),null===this.calc&&this.start(t),this.do(this.render.convertToPage(t))}flip(t){if(this.app.getSettings().disableFlipByClick&&!this.isPointOnCorners(t))return;if(null!==this.calc&&this.render.finishAnimation(),!this.start(t))return;const e=this.getBoundsRect();this.setState("flipping");const n=e.height/10,i="bottom"===this.calc.getCorner()?e.height-n:n,r="bottom"===this.calc.getCorner()?e.height:0;this.calc.calc({x:e.pageWidth-n,y:i}),this.animateFlippingTo({x:e.pageWidth-n,y:i},{x:-e.pageWidth,y:r},!0)}start(t){this.reset();const e=this.render.convertToBook(t),n=this.getBoundsRect(),i=this.getDirectionByPoint(e),r=e.y>=n.height/2?"bottom":"top";if(!this.checkDirection(i))return!1;try{if(this.flippingPage=this.app.getPageCollection().getFlippingPage(i),this.bottomPage=this.app.getPageCollection().getBottomPage(i),"landscape"===this.render.getOrientation())if(1===i){const t=this.app.getPageCollection().nextBy(this.flippingPage);null!==t&&this.flippingPage.getDensity()!==t.getDensity()&&(this.flippingPage.setDrawingDensity("hard"),t.setDrawingDensity("hard"))}else{const t=this.app.getPageCollection().prevBy(this.flippingPage);null!==t&&this.flippingPage.getDensity()!==t.getDensity()&&(this.flippingPage.setDrawingDensity("hard"),t.setDrawingDensity("hard"))}return this.render.setDirection(i),this.calc=new l(i,r,n.pageWidth.toString(10),n.height.toString(10)),!0}catch(t){return!1}}do(t){if(null!==this.calc&&this.calc.calc(t)){const t=this.calc.getFlippingProgress();this.bottomPage.setArea(this.calc.getBottomClipArea()),this.bottomPage.setPosition(this.calc.getBottomPagePosition()),this.bottomPage.setAngle(0),this.bottomPage.setHardAngle(0),this.flippingPage.setArea(this.calc.getFlippingClipArea()),this.flippingPage.setPosition(this.calc.getActiveCorner()),this.flippingPage.setAngle(this.calc.getAngle()),0===this.calc.getDirection()?this.flippingPage.setHardAngle(90*(200-2*t)/100):this.flippingPage.setHardAngle(-90*(200-2*t)/100),this.render.setPageRect(this.calc.getRect()),this.render.setBottomPage(this.bottomPage),this.render.setFlippingPage(this.flippingPage),this.render.setShadowData(this.calc.getShadowStartPoint(),this.calc.getShadowAngle(),t,this.calc.getDirection())}}flipToPage(t,e){const n=this.app.getPageCollection().getCurrentSpreadIndex(),i=this.app.getPageCollection().getSpreadIndexByPage(t);try{i>n&&(this.app.getPageCollection().setCurrentSpreadIndex(i-1),this.flipNext(e)),i<n&&(this.app.getPageCollection().setCurrentSpreadIndex(i+1),this.flipPrev(e))}catch(t){}}flipNext(t){this.flip({x:this.render.getRect().left+2*this.render.getRect().pageWidth-10,y:"top"===t?1:this.render.getRect().height-2})}flipPrev(t){this.flip({x:10,y:"top"===t?1:this.render.getRect().height-2})}stopMove(){if(null===this.calc)return;const t=this.calc.getPosition(),e=this.getBoundsRect(),n="bottom"===this.calc.getCorner()?e.height:0;t.x<=0?this.animateFlippingTo(t,{x:-e.pageWidth,y:n},!0):this.animateFlippingTo(t,{x:e.pageWidth,y:n},!1)}showCorner(t){if(!this.checkState("read","fold_corner"))return;const e=this.getBoundsRect(),n=e.pageWidth;if(this.isPointOnCorners(t))if(null===this.calc){if(!this.start(t))return;this.setState("fold_corner"),this.calc.calc({x:n-1,y:1});const i=50,r="bottom"===this.calc.getCorner()?e.height-1:1,a="bottom"===this.calc.getCorner()?e.height-i:i;this.animateFlippingTo({x:n-1,y:r},{x:n-i,y:a},!1,!1)}else this.do(this.render.convertToPage(t));else this.setState("read"),this.render.finishAnimation(),this.stopMove()}animateFlippingTo(t,e,n,i=!0){const r=a.GetCordsFromTwoPoint(t,e),s=[];for(const a of r)s.push((()=>this.do(a)));const o=this.getAnimationDuration(r.length);this.render.startAnimation(s,o,(()=>{this.calc&&(n&&(1===this.calc.getDirection()?this.app.turnToPrevPage():this.app.turnToNextPage()),i&&(this.render.setBottomPage(null),this.render.setFlippingPage(null),this.render.clearShadow(),this.setState("read"),this.reset()))}))}getCalculation(){return this.calc}getState(){return this.state}setState(t){this.state!==t&&(this.app.updateState(t),this.state=t)}getDirectionByPoint(t){const e=this.getBoundsRect();if("portrait"===this.render.getOrientation()){if(t.x-e.pageWidth<=e.width/5)return 1}else if(t.x<e.width/2)return 1;return 0}getAnimationDuration(t){const e=this.app.getSettings().flippingTime;return t>=1e3?e:t/1e3*e}checkDirection(t){return 0===t?this.app.getCurrentPageIndex()<this.app.getPageCount()-1:this.app.getCurrentPageIndex()>=1}reset(){this.calc=null,this.flippingPage=null,this.bottomPage=null}getBoundsRect(){return this.render.getRect()}checkState(...t){for(const e of t)if(this.state===e)return!0;return!1}isPointOnCorners(t){const e=this.getBoundsRect(),n=e.pageWidth,i=Math.sqrt(Math.pow(n,2)+Math.pow(e.height,2))/5,r=this.render.convertToBook(t);return r.x>0&&r.y>0&&r.x<e.width&&r.y<e.height&&(r.x<i||r.x>e.width-i)&&(r.y<i||r.y>e.height-i)}}class c{constructor(t,e){this.leftPage=null,this.rightPage=null,this.flippingPage=null,this.bottomPage=null,this.direction=null,this.orientation=null,this.shadow=null,this.animation=null,this.pageRect=null,this.boundsRect=null,this.timer=0,this.safari=!1,this.setting=e,this.app=t;const n=new RegExp("Version\\/[\\d\\.]+.*Safari/");this.safari=null!==n.exec(window.navigator.userAgent)}render(t){if(null!==this.animation){const e=Math.round((t-this.animation.startedAt)/this.animation.durationFrame);e<this.animation.frames.length?this.animation.frames[e]():(this.animation.onAnimateEnd(),this.animation=null)}this.timer=t,this.drawFrame()}start(){this.update();const t=e=>{this.render(e),requestAnimationFrame(t)};requestAnimationFrame(t)}startAnimation(t,e,n){this.finishAnimation(),this.animation={frames:t,duration:e,durationFrame:e/t.length,onAnimateEnd:n,startedAt:this.timer}}finishAnimation(){null!==this.animation&&(this.animation.frames[this.animation.frames.length-1](),null!==this.animation.onAnimateEnd&&this.animation.onAnimateEnd()),this.animation=null}update(){this.boundsRect=null;const t=this.calculateBoundsRect();this.orientation!==t&&(this.orientation=t,this.app.updateOrientation(t))}calculateBoundsRect(){let t="landscape";const e=this.getBlockWidth(),n=e/2,i=this.getBlockHeight()/2,r=this.setting.width/this.setting.height;let a=this.setting.width,s=this.setting.height,o=n-a;return"stretch"===this.setting.size?(e<2*this.setting.minWidth&&this.app.getSettings().usePortrait&&(t="portrait"),a="portrait"===t?this.getBlockWidth():this.getBlockWidth()/2,a>this.setting.maxWidth&&(a=this.setting.maxWidth),s=a/r,s>this.getBlockHeight()&&(s=this.getBlockHeight(),a=s*r),o="portrait"===t?n-a/2-a:n-a):e<2*a&&this.app.getSettings().usePortrait&&(t="portrait",o=n-a/2-a),this.boundsRect={left:o,top:i-s/2,width:2*a,height:s,pageWidth:a},t}setShadowData(t,e,n,i){if(!this.app.getSettings().drawShadow)return;const r=100*this.getSettings().maxShadowOpacity;this.shadow={pos:t,angle:e,width:3*this.getRect().pageWidth/4*n/100,opacity:(100-n)*r/100/100,direction:i,progress:2*n}}clearShadow(){this.shadow=null}getBlockWidth(){return this.app.getUI().getDistElement().offsetWidth}getBlockHeight(){return this.app.getUI().getDistElement().offsetHeight}getDirection(){return this.direction}getRect(){return null===this.boundsRect&&this.calculateBoundsRect(),this.boundsRect}getSettings(){return this.app.getSettings()}getOrientation(){return this.orientation}setPageRect(t){this.pageRect=t}setDirection(t){this.direction=t}setRightPage(t){null!==t&&t.setOrientation(1),this.rightPage=t}setLeftPage(t){null!==t&&t.setOrientation(0),this.leftPage=t}setBottomPage(t){null!==t&&t.setOrientation(1===this.direction?0:1),this.bottomPage=t}setFlippingPage(t){null!==t&&t.setOrientation(0===this.direction&&"portrait"!==this.orientation?0:1),this.flippingPage=t}convertToBook(t){const e=this.getRect();return{x:t.x-e.left,y:t.y-e.top}}isSafari(){return this.safari}convertToPage(t,e){e||(e=this.direction);const n=this.getRect();return{x:0===e?t.x-n.left-n.width/2:n.width/2-t.x+n.left,y:t.y-n.top}}convertToGlobal(t,e){if(e||(e=this.direction),null==t)return null;const n=this.getRect();return{x:0===e?t.x+n.left+n.width/2:n.width/2-t.x+n.left,y:t.y+n.top}}convertRectToGlobal(t,e){return e||(e=this.direction),{topLeft:this.convertToGlobal(t.topLeft,e),topRight:this.convertToGlobal(t.topRight,e),bottomLeft:this.convertToGlobal(t.bottomLeft,e),bottomRight:this.convertToGlobal(t.bottomRight,e)}}}class d extends c{constructor(t,e,n){super(t,e),this.canvas=n,this.ctx=n.getContext("2d")}getContext(){return this.ctx}reload(){}drawFrame(){this.clear(),"portrait"!==this.orientation&&null!=this.leftPage&&this.leftPage.simpleDraw(0),null!=this.rightPage&&this.rightPage.simpleDraw(1),null!=this.bottomPage&&this.bottomPage.draw(),this.drawBookShadow(),null!=this.flippingPage&&this.flippingPage.draw(),null!=this.shadow&&(this.drawOuterShadow(),this.drawInnerShadow());const t=this.getRect();"portrait"===this.orientation&&(this.ctx.beginPath(),this.ctx.rect(t.left+t.pageWidth,t.top,t.width,t.height),this.ctx.clip())}drawBookShadow(){const t=this.getRect();this.ctx.save(),this.ctx.beginPath();const e=t.width/20;this.ctx.rect(t.left,t.top,t.width,t.height);const n={x:t.left+t.width/2-e/2,y:0};this.ctx.translate(n.x,n.y);const i=this.ctx.createLinearGradient(0,0,e,0);i.addColorStop(0,"rgba(0, 0, 0, 0)"),i.addColorStop(.4,"rgba(0, 0, 0, 0.2)"),i.addColorStop(.49,"rgba(0, 0, 0, 0.1)"),i.addColorStop(.5,"rgba(0, 0, 0, 0.5)"),i.addColorStop(.51,"rgba(0, 0, 0, 0.4)"),i.addColorStop(1,"rgba(0, 0, 0, 0)"),this.ctx.clip(),this.ctx.fillStyle=i,this.ctx.fillRect(0,0,e,2*t.height),this.ctx.restore()}drawOuterShadow(){const t=this.getRect();this.ctx.save(),this.ctx.beginPath(),this.ctx.rect(t.left,t.top,t.width,t.height);const e=this.convertToGlobal({x:this.shadow.pos.x,y:this.shadow.pos.y});this.ctx.translate(e.x,e.y),this.ctx.rotate(Math.PI+this.shadow.angle+Math.PI/2);const n=this.ctx.createLinearGradient(0,0,this.shadow.width,0);0===this.shadow.direction?(this.ctx.translate(0,-100),n.addColorStop(0,"rgba(0, 0, 0, "+this.shadow.opacity+")"),n.addColorStop(1,"rgba(0, 0, 0, 0)")):(this.ctx.translate(-this.shadow.width,-100),n.addColorStop(0,"rgba(0, 0, 0, 0)"),n.addColorStop(1,"rgba(0, 0, 0, "+this.shadow.opacity+")")),this.ctx.clip(),this.ctx.fillStyle=n,this.ctx.fillRect(0,0,this.shadow.width,2*t.height),this.ctx.restore()}drawInnerShadow(){const t=this.getRect();this.ctx.save(),this.ctx.beginPath();const e=this.convertToGlobal({x:this.shadow.pos.x,y:this.shadow.pos.y}),n=this.convertRectToGlobal(this.pageRect);this.ctx.moveTo(n.topLeft.x,n.topLeft.y),this.ctx.lineTo(n.topRight.x,n.topRight.y),this.ctx.lineTo(n.bottomRight.x,n.bottomRight.y),this.ctx.lineTo(n.bottomLeft.x,n.bottomLeft.y),this.ctx.translate(e.x,e.y),this.ctx.rotate(Math.PI+this.shadow.angle+Math.PI/2);const i=3*this.shadow.width/4,r=this.ctx.createLinearGradient(0,0,i,0);0===this.shadow.direction?(this.ctx.translate(-i,-100),r.addColorStop(1,"rgba(0, 0, 0, "+this.shadow.opacity+")"),r.addColorStop(.9,"rgba(0, 0, 0, 0.05)"),r.addColorStop(.7,"rgba(0, 0, 0, "+this.shadow.opacity+")"),r.addColorStop(0,"rgba(0, 0, 0, 0)")):(this.ctx.translate(0,-100),r.addColorStop(0,"rgba(0, 0, 0, "+this.shadow.opacity+")"),r.addColorStop(.1,"rgba(0, 0, 0, 0.05)"),r.addColorStop(.3,"rgba(0, 0, 0, "+this.shadow.opacity+")"),r.addColorStop(1,"rgba(0, 0, 0, 0)")),this.ctx.clip(),this.ctx.fillStyle=r,this.ctx.fillRect(0,0,i,2*t.height),this.ctx.restore()}clear(){this.ctx.fillStyle="white",this.ctx.fillRect(0,0,this.canvas.width,this.canvas.height)}}class p{constructor(t,e,n){this.touchPoint=null,this.swipeTimeout=250,this.onResize=()=>{this.update()},this.onMouseDown=t=>{if(this.checkTarget(t.target)){const e=this.getMousePos(t.clientX,t.clientY);this.app.startUserTouch(e),t.preventDefault()}},this.onTouchStart=t=>{if(this.checkTarget(t.target)&&t.changedTouches.length>0){const e=t.changedTouches[0],n=this.getMousePos(e.clientX,e.clientY);this.touchPoint={point:n,time:Date.now()},setTimeout((()=>{null!==this.touchPoint&&this.app.startUserTouch(n)}),this.swipeTimeout),this.app.getSettings().mobileScrollSupport||t.preventDefault()}},this.onMouseUp=t=>{const e=this.getMousePos(t.clientX,t.clientY);this.app.userStop(e)},this.onMouseMove=t=>{const e=this.getMousePos(t.clientX,t.clientY);this.app.userMove(e,!1)},this.onTouchMove=t=>{if(t.changedTouches.length>0){const e=t.changedTouches[0],n=this.getMousePos(e.clientX,e.clientY);this.app.getSettings().mobileScrollSupport?(null!==this.touchPoint&&(Math.abs(this.touchPoint.point.x-n.x)>10||"read"!==this.app.getState())&&t.cancelable&&this.app.userMove(n,!0),"read"!==this.app.getState()&&t.preventDefault()):this.app.userMove(n,!0)}},this.onTouchEnd=t=>{if(t.changedTouches.length>0){const e=t.changedTouches[0],n=this.getMousePos(e.clientX,e.clientY);let i=!1;if(null!==this.touchPoint){const t=n.x-this.touchPoint.point.x,e=Math.abs(n.y-this.touchPoint.point.y);Math.abs(t)>this.swipeDistance&&e<2*this.swipeDistance&&Date.now()-this.touchPoint.time<this.swipeTimeout&&(t>0?this.app.flipPrev(this.touchPoint.point.y<this.app.getRender().getRect().height/2?"top":"bottom"):this.app.flipNext(this.touchPoint.point.y<this.app.getRender().getRect().height/2?"top":"bottom"),i=!0),this.touchPoint=null}this.app.userStop(n,i)}},this.parentElement=t,t.classList.add("stf__parent"),t.insertAdjacentHTML("afterbegin",'<div class="stf__wrapper"></div>'),this.wrapper=t.querySelector(".stf__wrapper"),this.app=e;const i=this.app.getSettings().usePortrait?1:2;t.style.minWidth=n.minWidth*i+"px",t.style.minHeight=n.minHeight+"px","fixed"===n.size&&(t.style.minWidth=n.width*i+"px",t.style.minHeight=n.height+"px"),n.autoSize&&(t.style.width="100%",t.style.maxWidth=2*n.maxWidth+"px"),t.style.display="block",window.addEventListener("resize",this.onResize,!1),this.swipeDistance=n.swipeDistance}destroy(){this.app.getSettings().useMouseEvents&&this.removeHandlers(),this.distElement.remove(),this.wrapper.remove()}getDistElement(){return this.distElement}getWrapper(){return this.wrapper}setOrientationStyle(t){this.wrapper.classList.remove("--portrait","--landscape"),"portrait"===t?(this.app.getSettings().autoSize&&(this.wrapper.style.paddingBottom=this.app.getSettings().height/this.app.getSettings().width*100+"%"),this.wrapper.classList.add("--portrait")):(this.app.getSettings().autoSize&&(this.wrapper.style.paddingBottom=this.app.getSettings().height/(2*this.app.getSettings().width)*100+"%"),this.wrapper.classList.add("--landscape")),this.update()}removeHandlers(){window.removeEventListener("resize",this.onResize),this.distElement.removeEventListener("mousedown",this.onMouseDown),this.distElement.removeEventListener("touchstart",this.onTouchStart),window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("touchmove",this.onTouchMove),window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("touchend",this.onTouchEnd)}setHandlers(){window.addEventListener("resize",this.onResize,!1),this.app.getSettings().useMouseEvents&&(this.distElement.addEventListener("mousedown",this.onMouseDown),this.distElement.addEventListener("touchstart",this.onTouchStart),window.addEventListener("mousemove",this.onMouseMove),window.addEventListener("touchmove",this.onTouchMove,{passive:!this.app.getSettings().mobileScrollSupport}),window.addEventListener("mouseup",this.onMouseUp),window.addEventListener("touchend",this.onTouchEnd))}getMousePos(t,e){const n=this.distElement.getBoundingClientRect();return{x:t-n.left,y:e-n.top}}checkTarget(t){return!this.app.getSettings().clickEventForward||!["a","button"].includes(t.tagName.toLowerCase())}}class u extends p{constructor(t,e,n,i){super(t,e,n),this.wrapper.insertAdjacentHTML("afterbegin",'<div class="stf__block"></div>'),this.distElement=t.querySelector(".stf__block"),this.items=i;for(const r of i)this.distElement.appendChild(r);this.setHandlers()}clear(){for(const t of this.items)this.parentElement.appendChild(t)}updateItems(t){this.removeHandlers(),this.distElement.innerHTML="";for(const e of t)this.distElement.appendChild(e);this.items=t,this.setHandlers()}update(){this.app.getRender().update()}}class g extends p{constructor(t,e,n){super(t,e,n),this.wrapper.innerHTML='<canvas class="stf__canvas"></canvas>',this.canvas=t.querySelectorAll("canvas")[0],this.distElement=this.canvas,this.resizeCanvas(),this.setHandlers()}resizeCanvas(){const t=getComputedStyle(this.canvas),e=parseInt(t.getPropertyValue("width"),10),n=parseInt(t.getPropertyValue("height"),10);this.canvas.width=e,this.canvas.height=n}getCanvas(){return this.canvas}update(){this.resizeCanvas(),this.app.getRender().update()}}class f extends c{constructor(t,e,n){super(t,e),this.outerShadow=null,this.innerShadow=null,this.hardShadow=null,this.hardInnerShadow=null,this.element=n,this.createShadows()}createShadows(){this.element.insertAdjacentHTML("beforeend",'<div class="stf__outerShadow"></div>\n <div class="stf__innerShadow"></div>\n <div class="stf__hardShadow"></div>\n <div class="stf__hardInnerShadow"></div>'),this.outerShadow=this.element.querySelector(".stf__outerShadow"),this.innerShadow=this.element.querySelector(".stf__innerShadow"),this.hardShadow=this.element.querySelector(".stf__hardShadow"),this.hardInnerShadow=this.element.querySelector(".stf__hardInnerShadow")}clearShadow(){super.clearShadow(),this.outerShadow.style.cssText="display: none",this.innerShadow.style.cssText="display: none",this.hardShadow.style.cssText="display: none",this.hardInnerShadow.style.cssText="display: none"}reload(){this.element.querySelector(".stf__outerShadow")||this.createShadows()}drawHardInnerShadow(){const t=this.getRect(),e=this.shadow.progress>100?200-this.shadow.progress:this.shadow.progress;let n=(100-e)*(2.5*t.pageWidth)/100+20;n>t.pageWidth&&(n=t.pageWidth);let i=`\n display: block;\n z-index: ${(this.getSettings().startZIndex+5).toString(10)};\n width: ${n}px;\n height: ${t.height}px;\n background: linear-gradient(to right,\n rgba(0, 0, 0, ${this.shadow.opacity*e/100}) 5%,\n rgba(0, 0, 0, 0) 100%);\n left: ${t.left+t.width/2}px;\n transform-origin: 0 0;\n `;i+=0===this.getDirection()&&this.shadow.progress>100||1===this.getDirection()&&this.shadow.progress<=100?"transform: translate3d(0, 0, 0);":"transform: translate3d(0, 0, 0) rotateY(180deg);",this.hardInnerShadow.style.cssText=i}drawHardOuterShadow(){const t=this.getRect();let e=(100-(this.shadow.progress>100?200-this.shadow.progress:this.shadow.progress))*(2.5*t.pageWidth)/100+20;e>t.pageWidth&&(e=t.pageWidth);let n=`\n display: block;\n z-index: ${(this.getSettings().startZIndex+4).toString(10)};\n width: ${e}px;\n height: ${t.height}px;\n background: linear-gradient(to left, rgba(0, 0, 0, ${this.shadow.opacity}) 5%, rgba(0, 0, 0, 0) 100%);\n left: ${t.left+t.width/2}px;\n transform-origin: 0 0;\n `;n+=0===this.getDirection()&&this.shadow.progress>100||1===this.getDirection()&&this.shadow.progress<=100?"transform: translate3d(0, 0, 0) rotateY(180deg);":"transform: translate3d(0, 0, 0);",this.hardShadow.style.cssText=n}drawInnerShadow(){const t=this.getRect(),e=3*this.shadow.width/4,n=0===this.getDirection()?e:0,i=0===this.getDirection()?"to left":"to right",r=this.convertToGlobal(this.shadow.pos),s=this.shadow.angle+3*Math.PI/2,o=[this.pageRect.topLeft,this.pageRect.topRight,this.pageRect.bottomRight,this.pageRect.bottomLeft];let l="polygon( ";for(const c of o){let t=1===this.getDirection()?{x:-c.x+this.shadow.pos.x,y:c.y-this.shadow.pos.y}:{x:c.x-this.shadow.pos.x,y:c.y-this.shadow.pos.y};t=a.GetRotatedPoint(t,{x:n,y:100},s),l+=t.x+"px "+t.y+"px, "}l=l.slice(0,-2),l+=")";const h=`\n display: block;\n z-index: ${(this.getSettings().startZIndex+10).toString(10)};\n width: ${e}px;\n height: ${2*t.height}px;\n background: linear-gradient(${i},\n rgba(0, 0, 0, ${this.shadow.opacity}) 5%,\n rgba(0, 0, 0, 0.05) 15%,\n rgba(0, 0, 0, ${this.shadow.opacity}) 35%,\n rgba(0, 0, 0, 0) 100%);\n transform-origin: ${n}px 100px;\n transform: translate3d(${r.x-n}px, ${r.y-100}px, 0) rotate(${s}rad);\n clip-path: ${l};\n -webkit-clip-path: ${l};\n `;this.innerShadow.style.cssText=h}drawOuterShadow(){const t=this.getRect(),e=this.convertToGlobal({x:this.shadow.pos.x,y:this.shadow.pos.y}),n=this.shadow.angle+3*Math.PI/2,i=1===this.getDirection()?this.shadow.width:0,r=0===this.getDirection()?"to right":"to left",s=[{x:0,y:0},{x:t.pageWidth,y:0},{x:t.pageWidth,y:t.height},{x:0,y:t.height}];let o="polygon( ";for(const h of s)if(null!==h){let t=1===this.getDirection()?{x:-h.x+this.shadow.pos.x,y:h.y-this.shadow.pos.y}:{x:h.x-this.shadow.pos.x,y:h.y-this.shadow.pos.y};t=a.GetRotatedPoint(t,{x:i,y:100},n),o+=t.x+"px "+t.y+"px, "}o=o.slice(0,-2),o+=")";const l=`\n display: block;\n z-index: ${(this.getSettings().startZIndex+10).toString(10)};\n width: ${this.shadow.width}px;\n height: ${2*t.height}px;\n background: linear-gradient(${r}, rgba(0, 0, 0, ${this.shadow.opacity}), rgba(0, 0, 0, 0));\n transform-origin: ${i}px 100px;\n transform: translate3d(${e.x-i}px, ${e.y-100}px, 0) rotate(${n}rad);\n clip-path: ${o};\n -webkit-clip-path: ${o};\n `;this.outerShadow.style.cssText=l}drawLeftPage(){"portrait"!==this.orientation&&null!==this.leftPage&&(1===this.direction&&null!==this.flippingPage&&"hard"===this.flippingPage.getDrawingDensity()?(this.leftPage.getElement().style.zIndex=(this.getSettings().startZIndex+5).toString(10),this.leftPage.setHardDrawingAngle(180+this.flippingPage.getHardAngle()),this.leftPage.draw(this.flippingPage.getDrawingDensity())):this.leftPage.simpleDraw(0))}drawRightPage(){null!==this.rightPage&&(0===this.direction&&null!==this.flippingPage&&"hard"===this.flippingPage.getDrawingDensity()?(this.rightPage.getElement().style.zIndex=(this.getSettings().startZIndex+5).toString(10),this.rightPage.setHardDrawingAngle(180+this.flippingPage.getHardAngle()),this.rightPage.draw(this.flippingPage.getDrawingDensity())):this.rightPage.simpleDraw(1))}drawBottomPage(){if(null===this.bottomPage)return;const t=null!=this.flippingPage?this.flippingPage.getDrawingDensity():null;"portrait"===this.orientation&&1===this.direction||(this.bottomPage.getElement().style.zIndex=(this.getSettings().startZIndex+3).toString(10),this.bottomPage.draw(t))}drawFrame(){this.clear(),this.drawLeftPage(),this.drawRightPage(),this.drawBottomPage(),null!=this.flippingPage&&(this.flippingPage.getElement().style.zIndex=(this.getSettings().startZIndex+5).toString(10),this.flippingPage.draw()),null!=this.shadow&&null!==this.flippingPage&&("soft"===this.flippingPage.getDrawingDensity()?(this.drawOuterShadow(),this.drawInnerShadow()):(this.drawHardOuterShadow(),this.drawHardInnerShadow()))}clear(){for(const t of this.app.getPageCollection().getPages())t!==this.leftPage&&t!==this.rightPage&&t!==this.flippingPage&&t!==this.bottomPage&&(t.getElement().style.cssText="display: none"),t.getTemporaryCopy()!==this.flippingPage&&t.hideTemporaryCopy()}update(){super.update(),null!==this.rightPage&&this.rightPage.setOrientation(1),null!==this.leftPage&&this.leftPage.setOrientation(0)}}class m{constructor(){this._default={startPage:0,size:"fixed",width:0,height:0,minWidth:0,maxWidth:0,minHeight:0,maxHeight:0,drawShadow:!0,flippingTime:1e3,usePortrait:!0,startZIndex:0,autoSize:!0,maxShadowOpacity:1,showCover:!1,mobileScrollSupport:!0,swipeDistance:30,clickEventForward:!0,useMouseEvents:!0,showPageCorners:!0,disableFlipByClick:!1}}getSettings(t){const e=this._default;if(Object.assign(e,t),"stretch"!==e.size&&"fixed"!==e.size)throw new Error('Invalid size type. Available only "fixed" and "stretch" value');if(e.width<=0||e.height<=0)throw new Error("Invalid width or height");if(e.flippingTime<=0)throw new Error("Invalid flipping time");return"stretch"===e.size?(e.minWidth<=0&&(e.minWidth=100),e.maxWidth<e.minWidth&&(e.maxWidth=2e3),e.minHeight<=0&&(e.minHeight=100),e.maxHeight<e.minHeight&&(e.maxHeight=2e3)):(e.minWidth=e.width,e.maxWidth=e.width,e.minHeight=e.height,e.maxHeight=e.height),e}}!function(t,e){void 0===e&&(e={});var n=e.insertAt;if(t&&"undefined"!=typeof document){var i=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===n&&i.firstChild?i.insertBefore(r,i.firstChild):i.appendChild(r),r.styleSheet?r.styleSheet.cssText=t:r.appendChild(document.createTextNode(t))}}(".stf__parent {\n position: relative;\n display: block;\n box-sizing: border-box;\n transform: translateZ(0);\n\n -ms-touch-action: pan-y;\n touch-action: pan-y;\n}\n\n.sft__wrapper {\n position: relative;\n width: 100%;\n box-sizing: border-box;\n}\n\n.stf__parent canvas {\n position: absolute;\n width: 100%;\n height: 100%;\n left: 0;\n top: 0;\n}\n\n.stf__block {\n position: absolute;\n width: 100%;\n height: 100%;\n box-sizing: border-box;\n perspective: 2000px;\n}\n\n.stf__item {\n display: none;\n position: absolute;\n transform-style: preserve-3d;\n}\n\n.stf__outerShadow {\n position: absolute;\n left: 0;\n top: 0;\n}\n\n.stf__innerShadow {\n position: absolute;\n left: 0;\n top: 0;\n}\n\n.stf__hardShadow {\n position: absolute;\n left: 0;\n top: 0;\n}\n\n.stf__hardInnerShadow {\n position: absolute;\n left: 0;\n top: 0;\n}"),t.PageFlip=class extends class{constructor(){this.events=new Map}on(t,e){return this.events.has(t)?this.events.get(t).push(e):this.events.set(t,[e]),this}off(t){this.events.delete(t)}trigger(t,e,n=null){if(this.events.has(t))for(const i of this.events.get(t))i({data:n,object:e})}}{constructor(t,e){super(),this.isUserTouch=!1,this.isUserMove=!1,this.setting=null,this.pages=null,this.setting=(new m).getSettings(e),this.block=t}destroy(){this.ui.destroy(),this.block.remove()}update(){this.render.update(),this.pages.show()}loadFromImages(t){this.ui=new g(this.block,this,this.setting);const e=this.ui.getCanvas();this.render=new d(this,this.setting,e),this.flipController=new h(this.render,this),this.pages=new r(this,this.render,t),this.pages.load(),this.render.start(),this.pages.show(this.setting.startPage),setTimeout((()=>{this.ui.update(),this.trigger("init",this,{page:this.setting.startPage,mode:this.render.getOrientation()})}),1)}loadFromHTML(t){this.ui=new u(this.block,this,this.setting,t),this.render=new f(this,this.setting,this.ui.getDistElement()),this.flipController=new h(this.render,this),this.pages=new o(this,this.render,this.ui.getDistElement(),t),this.pages.load(),this.render.start(),this.pages.show(this.setting.startPage),setTimeout((()=>{this.ui.update(),this.trigger("init",this,{page:this.setting.startPage,mode:this.render.getOrientation()})}),1)}updateFromImages(t){const e=this.pages.getCurrentPageIndex();this.pages.destroy(),this.pages=new r(this,this.render,t),this.pages.load(),this.pages.show(e),this.trigger("update",this,{page:e,mode:this.render.getOrientation()})}updateFromHtml(t){const e=this.pages.getCurrentPageIndex();this.pages.destroy(),this.pages=new o(this,this.render,this.ui.getDistElement(),t),this.pages.load(),this.ui.updateItems(t),this.render.reload(),this.pages.show(e),this.trigger("update",this,{page:e,mode:this.render.getOrientation()})}clear(){this.pages.destroy(),this.ui.clear()}turnToPrevPage(){this.pages.showPrev()}turnToNextPage(){this.pages.showNext()}turnToPage(t){this.pages.show(t)}flipNext(t="top"){this.flipController.flipNext(t)}flipPrev(t="top"){this.flipController.flipPrev(t)}flip(t,e="top"){this.flipController.flipToPage(t,e)}updateState(t){this.trigger("changeState",this,t)}updatePageIndex(t){this.trigger("flip",this,t)}updateOrientation(t){this.ui.setOrientationStyle(t),this.update(),this.trigger("changeOrientation",this,t)}getPageCount(){return this.pages.getPageCount()}getCurrentPageIndex(){return this.pages.getCurrentPageIndex()}getPage(t){return this.pages.getPage(t)}getRender(){return this.render}getFlipController(){return this.flipController}getOrientation(){return this.render.getOrientation()}getBoundsRect(){return this.render.getRect()}getSettings(){return this.setting}getUI(){return this.ui}getState(){return this.flipController.getState()}getPageCollection(){return this.pages}startUserTouch(t){this.mousePosition=t,this.isUserTouch=!0,this.isUserMove=!1}userMove(t,e){this.isUserTouch||e||!this.setting.showPageCorners?this.isUserTouch&&a.GetDistanceBetweenTwoPoint(this.mousePosition,t)>5&&(this.isUserMove=!0,this.flipController.fold(t)):this.flipController.showCorner(t)}userStop(t,e=!1){this.isUserTouch&&(this.isUserTouch=!1,e||(this.isUserMove?this.flipController.stopMove():this.flipController.flip(t)))}},Object.defineProperty(t,"__esModule",{value:!0})}(e)}(0,Y);const Q=a({name:"the-book",props:{bookData:{type:Object,default:()=>({})},tab:{type:String,default:""},show:{type:Boolean,default:!1},rect:{type:Object,default:()=>({})}},emits:["close"],setup(t,{emit:e}){var n,i,r,a;m(),console.log(v.user.data.phone);const c="lastTime"+(null!==(n=null===(i=v)||void 0===i||null===(r=i.user)||void 0===r||null===(a=r.data)||void 0===a?void 0:a.phone)&&void 0!==n?n:""),p=o({show:!1,width:0,height:0,transform:"",list:[],lastTime:localStorage.getItem(c)}),f=l(!1),P=function(){var t=s((function*(){console.log("初始化完成")}));return function(){return t.apply(this,arguments)}}();let S=null,T=null;const k=()=>{clearTimeout(T);const t=document.querySelector(".bookWrap");console.log("🚀 ~ pageFlip:",S),S.flip(0),t&&(t.style.transform=p.transform),e("close"),setTimeout((()=>{t.style.transition="",t.style.transform="",p.show=!1,p.list=[]}),1e3)};h(s((function*(){yield P(),y("webViewOnResume",(()=>{p.lastTime=localStorage.getItem(c)}))})));w((()=>t.show),(()=>{t.show&&((()=>{var e;if(null===(e=t.bookData)||void 0===e||!e.lessonList)return;const n=Math.floor((.8*document.body.clientHeight-40)/50);console.log("🚀 ~ step:",n);const i=[];let r=[];for(let a=0;a<t.bookData.lessonList.length;a++){const e=t.bookData.lessonList[a];r.length>=n?(i.push([...r]),r=[{name:e.name}]):r.push({name:e.name});for(let t=0;t<e.knowledgeList.length;t++)r.length>=n?(i.push([...r]),r=[e.knowledgeList[t]]):r.push(e.knowledgeList[t])}r.length&&i.push(r),p.list=i})(),b((()=>{(()=>{window.$("#flipbook");const t=.8*document.body.clientHeight;p.height=t,p.width=t*(210/297)*2;const e=document.getElementById("flipbook");S=new Y.PageFlip(e,{width:p.width/2,height:p.height,showCover:!0,maxShadowOpacity:.3}),S.loadFromHTML(document.querySelectorAll(".page"))})(),b((()=>{requestAnimationFrame((()=>{(()=>{const e=document.querySelector(".bookWrap");if(e){const n=e.getBoundingClientRect(),i=t.rect.width/(n.width/2),r=t.rect.height/n.height,a=`scale3d(${i}, ${r}, 1) translate(${(n.width/2*(i-1)+t.rect.x-n.x-t.rect.width)/i}px, ${(n.height*(r-1)/2+t.rect.y-n.y)/r}px)`;e.style.transform=p.transform=a,e.style.transition="transform 0s",b((()=>{requestAnimationFrame((()=>{requestAnimationFrame((()=>{e.style.transition="transform 1s",e.style.transform="",p.show=!0,T=setTimeout((()=>{}),500),setTimeout((()=>{f.value=!0}),1500)}))}))}))}})()}))}))})))}));return()=>d("div",{class:[U.book,p.show?"":U.bookHide]},[d("div",{class:U.back,onClick:k},[d("img",{src:X},null)]),d("div",{class:"bookWrap",style:{width:p.width+"px",height:p.height+"px"}},[!!p.list.length&&d("div",{id:"flipbook",class:[p.show&&"animated"]},[d("div",{class:"page coverImg","data-density":"hard"},[d("img",{style:"width: 100%; height: 100%; object-fit: cover;",src:t.bookData.coverImg},null)]),p.list.map((e=>d("div",{class:"page"},[d("div",{class:U.wrap},[d("div",{class:U.wrapItem},[e.map(((e,n)=>d(g,null,[d("div",{class:[U.item,e.id&&U.des],onTouchstart:t=>{t.stopPropagation()},onClick:n=>{n.stopPropagation(),(e=>{if(e.id){if(!e.containMaterial)return void x("暂无资源");localStorage.setItem(c,e.id);const n=F.stringify({id:e.id,lessonCoursewareId:e.lessonCoursewareId,lessonCoursewareDetailId:e.lessonCoursewareDetailId,name:e.name,tab:t.tab}),i=location.origin+location.pathname+"#/courseware-play?"+n;console.log("🚀 ~ url:",i),_({api:"openWebView",content:{url:i,orientation:0,isHideTitle:!1,c_orientation:0}})}})(e)}},[e.id?d("img",{id:1==n?"coursewareDetail-0":"",class:U.icon,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAKKADAAQAAAABAAAAKAAAAAB65masAAAFDElEQVRYCcWZy24cRRSGT3XPxbHj+MIlwXLCJkJKkLJmzSICicfIhi0Pwg55k9dASF6AxAOwQAIhgRRkQpwQRMaZxjOeme7i/8+pmqtlVwMzLqlVl66u+uo/p0731DiZS/6s+754eYTmhyL+DsrX57r892obQzon0nkmUlUF5jnCoIcizcfujXd+mJ4AvSx571tyVnyO2qfifRbbl5K3NwCIKU5eiJSDyRTOVagcyM7+Z845vaGAAe4rgH046b3EUuuaSNYQOX0l0oeAC8l9Lbv7HxPSlKJyq4IjTFkaUgtKnpsg1KuntKa44HPfL92sMyAwnJoZefGXyODvmbtaobl940GmG2LZPrcwvZ/43saOSKO10MMEGz6iibFbryCNsAfKke3mzbdN0UWMh873X3eXEkoWJzu/pYkNk2PDMJVDmPtUhPAV/dQVzvdeQ+8rTjlMTDMzNs6lgD7XmlTFukZ9XEPx1UA8Vu0rlGG2CkpU2KllWUnlR8i9lJWXUVXJta1bcuOt27MzMBbyypsWfhgjA2w64M9firz8EdIT6gwvAEzqGlJlTSmlgXLTymgrxcoVy2zHpX2Rd4tiETDi0sS8plIiINT67Vu8kezJyuU6KQHsAgQgWfaA8Ch7vWftpfYnLPr4RTNO8SwUEwHDcxjbS6Yg40mpngAYbwYqWY3LOYC4kLgIgybkN0/gBhjpvd1cbm/Zu2KBLDSkA3oPVUy5aC6aNyrH3ANyUg/3CA0ohScs6s8LvnKxWF/+j4CAU6WQm/kAS7W0DhiFoGoRCPcIHKAM3u4HcZKyZAVpLvoXFYgKTnKCEsZAI5T2jSaP9/F8nXSxA0yNZGAThQyIZm2JW9sOgKauKQ3goGD0TbZzoXVS8nI4me5QNRkmUvM2ZOv+R9Lc2pM+Pj47v/8kvdPClEY/6xNVxe6Gz3KMGA1SQNMBaVoqgJybw8ydS7Z2Q+dZ296TW7hOOy/kz+MnMuz1gsnNT6m4PV9PwXQTB3PpBlFQbgKoIbNxbX37pty594G8uXcXiyDUrG+qginShT7JCkaTTmKbmXmObzx13myrv9mOByh8T1Vcjg+6MDjVMBNz09Cn5hXswwf/eP5UOt3uJCbyGaqpeT0TJyvICUwNvnttNzIOjgZ9yVvrctYr5OXxr9I5OVHTR19lHtWPz49lTijUADQwew/bjib08S/fSWN9Wwp8BNiHQVBZfS/ERy0HUCyqTkoHxMDxy8XMFXwKn1T9AuZE+Bj72XRflmlaQsIlqGidlNxbgy4m01eWmtvim4Yb1OMrzlwhqm1QsQ9dgs/XScm9LVzQfAYWYxpNHu9FECo53r1UEFf0Qy6gTkruHb9UxmCMi/wwBTBhDCCYE/W4EDUv6hGept5slfiSEXn3kk8tLiQZUFWCD2l4oYr0qRjbUGbIYZuBTvwxgkUX4InCJ3eT3w/4+kxMa7v7AAgbI4AZ1JRqhOSlChps3DhqZlUyWRMlq/2rzuPnYIWdWyIv8SMo/hjiacYQZsMt5E6GVYYfSZkMcA418DnacuQNubnh5N7O7O+OizSqDXjRYMu4l+Fdet7x0jLmqj8m2OCD7qj+k6t6wh1xkxyuarp/Mc/hFR2/JaDy+M3Jg8y1N3kmfJDwyKq7HJBNP4dXfgR82VIdjoDb1ydHwHpgjQYc2HyBy35VXzbIMu6rWcEQ4DjF7A8KNKzkb4jpxWmY00hyCJrHweXGPf4B6HyHtp8LqjYAAAAASUVORK5CYII="},null):null,d("div",{class:U.name,style:{lineHeight:"20Px"}},[e.name,p.lastTime===e.id&&d("span",{class:U.last},[u("上次观看")])])])])))])])]))),p.list.length%2==1&&d("div",{class:"page","data-density":"hard"},[d("div",{class:U.wrap},[d("div",{class:U.wrapItem},null)])])])]),f.value?d(Z,null,null):null])}}),K=a({name:"courseware-list",emits:["close"],setup(t,{emit:e}){const n=o({box:{},show:!1,steps:[{ele:"",eleRect:{},img:R("courseware-list1.png"),handStyle:{top:"1.5rem",left:"3.5rem",transform:"rotate(-90deg)"},imgStyle:{top:".7rem",left:"5rem"},btnsStyle:{top:"3.5rem",left:"6.2rem"},boxStyle:{},eleRectPadding:{left:-4,top:-4,width:-8,height:-8}},{ele:"",img:R("courseware-list2.png"),handStyle:{top:"-.25rem",left:"1.38rem",transform:"rotate(-90deg)"},imgStyle:{top:"-1.2rem",left:"2.4rem"},btnsStyle:{top:"1.6rem",left:"3.6rem"},eleRectPadding:{left:4,top:4,width:8,height:8}},{ele:"",img:R("courseware-list3.png"),handStyle:{bottom:"-2.1rem",left:"0.66rem"},imgStyle:{top:"1.1rem",left:"-2rem"},btnsStyle:{top:"4.2rem",left:"-0.5rem"},eleRectPadding:{left:4,top:4,width:8,height:8}},{ele:"",img:R("courseware-list4.png"),handStyle:{top:".8rem",left:"1rem"},imgStyle:{top:"1.1rem",left:"-4.6rem"},btnsStyle:{top:"4rem",left:"-4.5rem","justify-content":"center",padding:0}}],step:0}),r=l(!1),a=l({}),m=function(){var t=s((function*(){try{const e=yield W({guideTag:"guideInfo"});var t;if(e.data)a.value=JSON.parse(null===(t=e.data)||void 0===t?void 0:t.guideValue)||null;else a.value={};a.value&&a.value.courseware?r.value=!1:r.value=!0}catch(e){console.log(e)}}));return function(){return t.apply(this,arguments)}}();m();const v=()=>{const t=document.getElementById(`courseware-${n.step}`);if(t){var e,i,r,a;const s=t.getBoundingClientRect(),o=(null===(e=n.steps[n.step].eleRectPadding)||void 0===e?void 0:e.left)||0,l=(null===(i=n.steps[n.step].eleRectPadding)||void 0===i?void 0:i.top)||0,h=(null===(r=n.steps[n.step].eleRectPadding)||void 0===r?void 0:r.width)||0,c=(null===(a=n.steps[n.step].eleRectPadding)||void 0===a?void 0:a.height)||0;n.box={left:s.x-o+"px",top:s.y-l+"px",width:s.width+h+"px",height:s.height+c+"px"}}else w()};h((()=>{v(),window.addEventListener("resize",y)}));const y=()=>{v()};c((()=>{window.removeEventListener("resize",y)}));const w=()=>{n.step>=3?b():(n.step=n.step+1,v())},b=function(){var t=s((function*(){a.value?a.value.courseware=!0:a.value={courseware:!0};try{yield H({guideTag:"guideInfo",guideValue:JSON.stringify(a.value)})}catch(t){console.log(t)}r.value=!1}));return function(){return t.apply(this,arguments)}}();return()=>d(p,{teleport:"body",overlay:!1,closeOnClickOverlay:!1,class:["popup-custom",B.guidePopup],show:r.value,"onUpdate:show":t=>r.value=t},{default:()=>[d("div",{class:B.content,onClick:()=>w()},[n.step!=n.steps.length-1&&d("div",{class:B.backBtn,onClick:t=>{t.stopPropagation(),b()}},[u("跳过")]),d("div",{class:B.box,style:i(i({},n.box),n.steps[n.step].boxStyle),id:`modeType-${n.step}`},[n.steps.map(((t,e)=>{var i,r;return d("div",{onClick:t=>t.stopPropagation(),class:B.item,style:{display:e===n.step?"":"none",left:`${null===(i=t.eleRect)||void 0===i?void 0:i.left}px`,top:`${null===(r=t.eleRect)||void 0===r?void 0:r.top}px`}},[d("img",{class:B.img,style:t.imgStyle,src:t.img},null),d("img",{class:B.iconHead,style:t.handStyle,src:R("indexDot.png")},null),d("div",{class:B.btns,style:t.btnsStyle},[n.step+1==n.steps.length?d(g,null,[d(f,{class:[B.btn],round:!0,type:"primary",onClick:()=>b()},{default:()=>[u("完成")]}),d(f,{class:[B.btn,B.endBtn],round:!0,color:"transparent",style:{"border-color":"#fff"},type:"primary",onClick:()=>{n.step=0,v()}},{default:()=>[u("再看一遍")]})]):d(f,{class:B.btn,round:!0,type:"primary",onClick:()=>w()},{default:()=>[u("下一步 ("),n.step+1,u("/"),n.steps.length,u(")")]})])])}))])])]})}});/*! jQuery v1.7 jquery.com | jquery.org/license */!function(t,e){function n(t){return E.isWindow(t)?t:9===t.nodeType&&(t.defaultView||t.parentWindow)}function i(t){if(!de[t]){var e=A.body,n=E("<"+t+">").appendTo(e),i=n.css("display");n.remove(),"none"!==i&&""!==i||(oe||((oe=A.createElement("iframe")).frameBorder=oe.width=oe.height=0),e.appendChild(oe),le&&oe.createElement||((le=(oe.contentWindow||oe.contentDocument).document).write(("CSS1Compat"===A.compatMode?"<!doctype html>":"")+"<html><body>"),le.close()),n=le.createElement(t),le.body.appendChild(n),i=E.css(n,"display"),e.removeChild(oe)),de[t]=i}return de[t]}function r(t,e){var n={};return E.each(ge.concat.apply([],ge.slice(0,e)),(function(){n[this]=t})),n}function a(){ce=e}function s(){return setTimeout(a,0),ce=E.now()}function o(){try{return new t.XMLHttpRequest}catch(e){}}function l(t,e,n,i){if(E.isArray(e))E.each(e,(function(e,r){n||Bt.test(t)?i(t,r):l(t+"["+("object"==typeof r||E.isArray(r)?e:"")+"]",r,n,i)}));else if(n||null==e||"object"!=typeof e)i(t,e);else for(var r in e)l(t+"["+r+"]",e[r],n,i)}function h(t,n){var i,r,a=E.ajaxSettings.flatOptions||{};for(i in n)n[i]!==e&&((a[i]?t:r||(r={}))[i]=n[i]);r&&E.extend(!0,t,r)}function c(t,n,i,r,a,s){(s=s||{})[a=a||n.dataTypes[0]]=!0;for(var o,l=t[a],h=0,d=l?l.length:0,p=t===Jt;h<d&&(p||!o);h++)"string"==typeof(o=l[h](n,i,r))&&(!p||s[o]?o=e:(n.dataTypes.unshift(o),o=c(t,n,i,r,o,s)));return(p||!o)&&!s["*"]&&(o=c(t,n,i,r,"*",s)),o}function d(t){return function(e,n){if("string"!=typeof e&&(n=e,e="*"),E.isFunction(n))for(var i,r,a=e.toLowerCase().split(Zt),s=0,o=a.length;s<o;s++)i=a[s],(r=/^\+/.test(i))&&(i=i.substr(1)||"*"),(t[i]=t[i]||[])[r?"unshift":"push"](n)}}function p(t,e,n){var i="width"===e?t.offsetWidth:t.offsetHeight,r="width"===e?It:Lt;return i>0?("border"!==n&&E.each(r,(function(){n||(i-=parseFloat(E.css(t,"padding"+this))||0),"margin"===n?i+=parseFloat(E.css(t,n+this))||0:i-=parseFloat(E.css(t,"border"+this+"Width"))||0})),i+"px"):(((i=St(t,e,e))<0||null==i)&&(i=t.style[e]||0),i=parseFloat(i)||0,n&&E.each(r,(function(){i+=parseFloat(E.css(t,"padding"+this))||0,"padding"!==n&&(i+=parseFloat(E.css(t,"border"+this+"Width"))||0),"margin"===n&&(i+=parseFloat(E.css(t,n+this))||0)})),i+"px")}function u(t,e){e.src?E.ajax({url:e.src,async:!1,dataType:"script"}):E.globalEval((e.text||e.textContent||e.innerHTML||"").replace(xt,"/*$0*/")),e.parentNode&&e.parentNode.removeChild(e)}function g(t){var e=(t.nodeName||"").toLowerCase();"input"===e?f(t):"script"!==e&&void 0!==t.getElementsByTagName&&E.grep(t.getElementsByTagName("input"),f)}function f(t){"checkbox"!==t.type&&"radio"!==t.type||(t.defaultChecked=t.checked)}function m(t){return void 0!==t.getElementsByTagName?t.getElementsByTagName("*"):void 0!==t.querySelectorAll?t.querySelectorAll("*"):[]}function v(t,e){var n;1===e.nodeType&&(e.clearAttributes&&e.clearAttributes(),e.mergeAttributes&&e.mergeAttributes(t),"object"===(n=e.nodeName.toLowerCase())?e.outerHTML=t.outerHTML:"input"!==n||"checkbox"!==t.type&&"radio"!==t.type?"option"===n?e.selected=t.defaultSelected:"input"!==n&&"textarea"!==n||(e.defaultValue=t.defaultValue):(t.checked&&(e.defaultChecked=e.checked=t.checked),e.value!==t.value&&(e.value=t.value)),e.removeAttribute(E.expando))}function y(t,e){if(1===e.nodeType&&E.hasData(t)){var n,i,r,a=E._data(t),s=E._data(e,a),o=a.events;if(o)for(n in delete s.handle,s.events={},o)for(i=0,r=o[n].length;i<r;i++)E.event.add(e,n+(o[n][i].namespace?".":"")+o[n][i].namespace,o[n][i],o[n][i].data);s.data&&(s.data=E.extend({},s.data))}}function w(t,e){return E.nodeName(t,"table")?t.getElementsByTagName("tbody")[0]||t.appendChild(t.ownerDocument.createElement("tbody")):t}function b(t){var e=ht.split(" "),n=t.createDocumentFragment();if(n.createElement)for(;e.length;)n.createElement(e.pop());return n}function x(t,e,n){if(e=e||0,E.isFunction(e))return E.grep(t,(function(t,i){return!!e.call(t,i,t)===n}));if(e.nodeType)return E.grep(t,(function(t,i){return t===e===n}));if("string"==typeof e){var i=E.grep(t,(function(t){return 1===t.nodeType}));if(at.test(e))return E.filter(e,i,!n);e=E.filter(e,i)}return E.grep(t,(function(t,i){return E.inArray(t,e)>=0===n}))}function _(t){return!t||!t.parentNode||11===t.parentNode.nodeType}function P(){return!0}function S(){return!1}function T(t,e,n){var i=e+"defer",r=e+"queue",a=e+"mark",s=E._data(t,i);s&&("queue"===n||!E._data(t,r))&&("mark"===n||!E._data(t,a))&&setTimeout((function(){!E._data(t,r)&&!E._data(t,a)&&(E.removeData(t,i,!0),s.fire())}),0)}function k(t){for(var e in t)if(("data"!==e||!E.isEmptyObject(t[e]))&&"toJSON"!==e)return!1;return!0}function C(t,n,i){if(i===e&&1===t.nodeType){var r="data-"+n.replace(L,"-$1").toLowerCase();if("string"==typeof(i=t.getAttribute(r))){try{i="true"===i||"false"!==i&&("null"===i?null:E.isNumeric(i)?parseFloat(i):I.test(i)?E.parseJSON(i):i)}catch(D){}E.data(t,n,i)}else i=e}return i}var A=t.document,j=t.navigator,M=t.location,E=function(){function n(){if(!o.isReady){try{A.documentElement.doScroll("left")}catch(t){return void setTimeout(n,1)}o.ready()}}var i,r,a,s,o=function(t,e){return new o.fn.init(t,e,i)},l=t.jQuery,h=t.$,c=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,d=/\S/,p=/^\s+/,u=/\s+$/,g=/\d/,f=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,m=/^[\],:{}\s]*$/,v=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,y=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,w=/(?:^|:|,)(?:\s*\[)+/g,b=/(webkit)[ \/]([\w.]+)/,x=/(opera)(?:.*version)?[ \/]([\w.]+)/,_=/(msie) ([\w.]+)/,P=/(mozilla)(?:.*? rv:([\w.]+))?/,S=/-([a-z]|[0-9])/gi,T=/^-ms-/,k=function(t,e){return(e+"").toUpperCase()},C=j.userAgent,M=Object.prototype.toString,E=Object.prototype.hasOwnProperty,D=Array.prototype.push,N=Array.prototype.slice,I=String.prototype.trim,L=Array.prototype.indexOf,O={};return o.fn=o.prototype={constructor:o,init:function(t,n,i){var r,a,s,l;if(!t)return this;if(t.nodeType)return this.context=this[0]=t,this.length=1,this;if("body"===t&&!n&&A.body)return this.context=A,this[0]=A.body,this.selector=t,this.length=1,this;if("string"==typeof t){if((r="<"!==t.charAt(0)||">"!==t.charAt(t.length-1)||t.length<3?c.exec(t):[null,t,null])&&(r[1]||!n)){if(r[1])return l=(n=n instanceof o?n[0]:n)?n.ownerDocument||n:A,(s=f.exec(t))?o.isPlainObject(n)?(t=[A.createElement(s[1])],o.fn.attr.call(t,n,!0)):t=[l.createElement(s[1])]:t=((s=o.buildFragment([r[1]],[l])).cacheable?o.clone(s.fragment):s.fragment).childNodes,o.merge(this,t);if((a=A.getElementById(r[2]))&&a.parentNode){if(a.id!==r[2])return i.find(t);this.length=1,this[0]=a}return this.context=A,this.selector=t,this}return!n||n.jquery?(n||i).find(t):this.constructor(n).find(t)}return o.isFunction(t)?i.ready(t):(t.selector!==e&&(this.selector=t.selector,this.context=t.context),o.makeArray(t,this))},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return N.call(this,0)},get:function(t){return null==t?this.toArray():t<0?this[this.length+t]:this[t]},pushStack:function(t,e,n){var i=this.constructor();return o.isArray(t)?D.apply(i,t):o.merge(i,t),i.prevObject=this,i.context=this.context,"find"===e?i.selector=this.selector+(this.selector?" ":"")+n:e&&(i.selector=this.selector+"."+e+"("+n+")"),i},each:function(t,e){return o.each(this,t,e)},ready:function(t){return o.bindReady(),a.add(t),this},eq:function(t){return-1===t?this.slice(t):this.slice(t,+t+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(t){return this.pushStack(o.map(this,(function(e,n){return t.call(e,n,e)})))},end:function(){return this.prevObject||this.constructor(null)},push:D,sort:[].sort,splice:[].splice},o.fn.init.prototype=o.fn,o.extend=o.fn.extend=function(){var t,n,i,r,a,s,l=arguments[0]||{},h=1,c=arguments.length,d=!1;for("boolean"==typeof l&&(d=l,l=arguments[1]||{},h=2),"object"!=typeof l&&!o.isFunction(l)&&(l={}),c===h&&(l=this,--h);h<c;h++)if(null!=(t=arguments[h]))for(n in t)i=l[n],l!==(r=t[n])&&(d&&r&&(o.isPlainObject(r)||(a=o.isArray(r)))?(a?(a=!1,s=i&&o.isArray(i)?i:[]):s=i&&o.isPlainObject(i)?i:{},l[n]=o.extend(d,s,r)):r!==e&&(l[n]=r));return l},o.extend({noConflict:function(e){return t.$===o&&(t.$=h),e&&t.jQuery===o&&(t.jQuery=l),o},isReady:!1,readyWait:1,holdReady:function(t){t?o.readyWait++:o.ready(!0)},ready:function(t){if(!0===t&&!--o.readyWait||!0!==t&&!o.isReady){if(!A.body)return setTimeout(o.ready,1);if(o.isReady=!0,!0!==t&&--o.readyWait>0)return;a.fireWith(A,[o]),o.fn.trigger&&o(A).trigger("ready").unbind("ready")}},bindReady:function(){if(!a){if(a=o.Callbacks("once memory"),"complete"===A.readyState)return setTimeout(o.ready,1);if(A.addEventListener)A.addEventListener("DOMContentLoaded",s,!1),t.addEventListener("load",o.ready,!1);else if(A.attachEvent){A.attachEvent("onreadystatechange",s),t.attachEvent("onload",o.ready);var e=!1;try{e=null==t.frameElement}catch(j){}A.documentElement.doScroll&&e&&n()}}},isFunction:function(t){return"function"===o.type(t)},isArray:Array.isArray||function(t){return"array"===o.type(t)},isWindow:function(t){return t&&"object"==typeof t&&"setInterval"in t},isNumeric:function(t){return null!=t&&g.test(t)&&!isNaN(t)},type:function(t){return null==t?String(t):O[M.call(t)]||"object"},isPlainObject:function(t){if(!t||"object"!==o.type(t)||t.nodeType||o.isWindow(t))return!1;try{if(t.constructor&&!E.call(t,"constructor")&&!E.call(t.constructor.prototype,"isPrototypeOf"))return!1}catch(A){return!1}var n;for(n in t);return n===e||E.call(t,n)},isEmptyObject:function(t){for(var e in t)return!1;return!0},error:function(t){throw t},parseJSON:function(e){return"string"==typeof e&&e?(e=o.trim(e),t.JSON&&t.JSON.parse?t.JSON.parse(e):m.test(e.replace(v,"@").replace(y,"]").replace(w,""))?new Function("return "+e)():void o.error("Invalid JSON: "+e)):null},parseXML:function(n){var i;try{t.DOMParser?i=(new DOMParser).parseFromString(n,"text/xml"):((i=new ActiveXObject("Microsoft.XMLDOM")).async="false",i.loadXML(n))}catch(h){i=e}return(!i||!i.documentElement||i.getElementsByTagName("parsererror").length)&&o.error("Invalid XML: "+n),i},noop:function(){},globalEval:function(e){e&&d.test(e)&&(t.execScript||function(e){t.eval.call(t,e)})(e)},camelCase:function(t){return t.replace(T,"ms-").replace(S,k)},nodeName:function(t,e){return t.nodeName&&t.nodeName.toUpperCase()===e.toUpperCase()},each:function(t,n,i){var r,a=0,s=t.length,l=s===e||o.isFunction(t);if(i)if(l){for(r in t)if(!1===n.apply(t[r],i))break}else for(;a<s&&!1!==n.apply(t[a++],i););else if(l){for(r in t)if(!1===n.call(t[r],r,t[r]))break}else for(;a<s&&!1!==n.call(t[a],a,t[a++]););return t},trim:I?function(t){return null==t?"":I.call(t)}:function(t){return null==t?"":(t+"").replace(p,"").replace(u,"")},makeArray:function(t,e){var n=e||[];if(null!=t){var i=o.type(t);null==t.length||"string"===i||"function"===i||"regexp"===i||o.isWindow(t)?D.call(n,t):o.merge(n,t)}return n},inArray:function(t,e,n){var i;if(e){if(L)return L.call(e,t,n);for(i=e.length,n=n?n<0?Math.max(0,i+n):n:0;n<i;n++)if(n in e&&e[n]===t)return n}return-1},merge:function(t,n){var i=t.length,r=0;if("number"==typeof n.length)for(var a=n.length;r<a;r++)t[i++]=n[r];else for(;n[r]!==e;)t[i++]=n[r++];return t.length=i,t},grep:function(t,e,n){var i=[];n=!!n;for(var r=0,a=t.length;r<a;r++)n!==!!e(t[r],r)&&i.push(t[r]);return i},map:function(t,n,i){var r,a,s=[],l=0,h=t.length;if(t instanceof o||h!==e&&"number"==typeof h&&(h>0&&t[0]&&t[h-1]||0===h||o.isArray(t)))for(;l<h;l++)null!=(r=n(t[l],l,i))&&(s[s.length]=r);else for(a in t)null!=(r=n(t[a],a,i))&&(s[s.length]=r);return s.concat.apply([],s)},guid:1,proxy:function(t,n){if("string"==typeof n){var i=t[n];n=t,t=i}if(!o.isFunction(t))return e;var r=N.call(arguments,2),a=function(){return t.apply(n,r.concat(N.call(arguments)))};return a.guid=t.guid=t.guid||a.guid||o.guid++,a},access:function(t,n,i,r,a,s){var l=t.length;if("object"==typeof n){for(var h in n)o.access(t,h,n[h],r,a,i);return t}if(i!==e){r=!s&&r&&o.isFunction(i);for(var c=0;c<l;c++)a(t[c],n,r?i.call(t[c],c,a(t[c],n)):i,s);return t}return l?a(t[0],n):e},now:function(){return(new Date).getTime()},uaMatch:function(t){t=t.toLowerCase();var e=b.exec(t)||x.exec(t)||_.exec(t)||t.indexOf("compatible")<0&&P.exec(t)||[];return{browser:e[1]||"",version:e[2]||"0"}},sub:function(){function t(e,n){return new t.fn.init(e,n)}o.extend(!0,t,this),t.superclass=this,t.fn=t.prototype=this(),t.fn.constructor=t,t.sub=this.sub,t.fn.init=function(n,i){return i&&i instanceof o&&!(i instanceof t)&&(i=t(i)),o.fn.init.call(this,n,i,e)},t.fn.init.prototype=t.fn;var e=t(A);return t},browser:{}}),o.each("Boolean Number String Function Array Date RegExp Object".split(" "),(function(t,e){O["[object "+e+"]"]=e.toLowerCase()})),(r=o.uaMatch(C)).browser&&(o.browser[r.browser]=!0,o.browser.version=r.version),o.browser.webkit&&(o.browser.safari=!0),d.test(" ")&&(p=/^[\s\xA0]+/,u=/[\s\xA0]+$/),i=o(A),A.addEventListener?s=function(){A.removeEventListener("DOMContentLoaded",s,!1),o.ready()}:A.attachEvent&&(s=function(){"complete"===A.readyState&&(A.detachEvent("onreadystatechange",s),o.ready())}),"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],(function(){return o})),o}(),D={};E.Callbacks=function(t){t=t?D[t]||function(t){var e,n,i=D[t]={};for(e=0,n=(t=t.split(/\s+/)).length;e<n;e++)i[t[e]]=!0;return i}(t):{};var n,i,r,a,s,o=[],l=[],h=function(e){var n,i,r,a;for(n=0,i=e.length;n<i;n++)r=e[n],"array"===(a=E.type(r))?h(r):"function"===a&&(!t.unique||!d.has(r))&&o.push(r)},c=function(e,h){for(h=h||[],n=!t.memory||[e,h],i=!0,s=r||0,r=0,a=o.length;o&&s<a;s++)if(!1===o[s].apply(e,h)&&t.stopOnFalse){n=!0;break}i=!1,o&&(t.once?!0===n?d.disable():o=[]:l&&l.length&&(n=l.shift(),d.fireWith(n[0],n[1])))},d={add:function(){if(o){var t=o.length;h(arguments),i?a=o.length:n&&!0!==n&&(r=t,c(n[0],n[1]))}return this},remove:function(){if(o)for(var e=arguments,n=0,r=e.length;n<r;n++)for(var l=0;l<o.length&&(e[n]!==o[l]||(i&&l<=a&&(a--,l<=s&&s--),o.splice(l--,1),!t.unique));l++);return this},has:function(t){if(o)for(var e=0,n=o.length;e<n;e++)if(t===o[e])return!0;return!1},empty:function(){return o=[],this},disable:function(){return o=l=n=e,this},disabled:function(){return!o},lock:function(){return l=e,(!n||!0===n)&&d.disable(),this},locked:function(){return!l},fireWith:function(e,r){return l&&(i?t.once||l.push([e,r]):(!t.once||!n)&&c(e,r)),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!n}};return d};var N=[].slice;E.extend({Deferred:function(t){var e,n=E.Callbacks("once memory"),i=E.Callbacks("once memory"),r=E.Callbacks("memory"),a="pending",s={resolve:n,reject:i,notify:r},o={done:n.add,fail:i.add,progress:r.add,state:function(){return a},isResolved:n.fired,isRejected:i.fired,then:function(t,e,n){return l.done(t).fail(e).progress(n),this},always:function(){return l.done.apply(l,arguments).fail.apply(l,arguments)},pipe:function(t,e,n){return E.Deferred((function(i){E.each({done:[t,"resolve"],fail:[e,"reject"],progress:[n,"notify"]},(function(t,e){var n,r=e[0],a=e[1];E.isFunction(r)?l[t]((function(){(n=r.apply(this,arguments))&&E.isFunction(n.promise)?n.promise().then(i.resolve,i.reject,i.notify):i[a+"With"](this===l?i:this,[n])})):l[t](i[a])}))})).promise()},promise:function(t){if(null==t)t=o;else for(var e in o)t[e]=o[e];return t}},l=o.promise({});for(e in s)l[e]=s[e].fire,l[e+"With"]=s[e].fireWith;return l.done((function(){a="resolved"}),i.disable,r.lock).fail((function(){a="rejected"}),n.disable,r.lock),t&&t.call(l,l),l},when:function(t){function e(t){return function(e){s[t]=arguments.length>1?N.call(arguments,0):e,l.notifyWith(h,s)}}function n(t){return function(e){i[t]=arguments.length>1?N.call(arguments,0):e,--o||l.resolveWith(l,i)}}var i=N.call(arguments,0),r=0,a=i.length,s=Array(a),o=a,l=a<=1&&t&&E.isFunction(t.promise)?t:E.Deferred(),h=l.promise();if(a>1){for(;r<a;r++)i[r]&&i[r].promise&&E.isFunction(i[r].promise)?i[r].promise().then(n(r),l.reject,e(r)):--o;o||l.resolveWith(l,i)}else l!==t&&l.resolveWith(l,a?[t]:[]);return h}}),E.support=function(){var t,e,n,i,r,a,s,o,l,h,c,d,p,u,g,f,m=A.createElement("div"),v=A.documentElement;if(m.setAttribute("className","t"),m.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",t=m.getElementsByTagName("*"),e=m.getElementsByTagName("a")[0],!t||!t.length||!e)return{};i=(n=A.createElement("select")).appendChild(A.createElement("option")),r=m.getElementsByTagName("input")[0],s={leadingWhitespace:3===m.firstChild.nodeType,tbody:!m.getElementsByTagName("tbody").length,htmlSerialize:!!m.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:"/a"===e.getAttribute("href"),opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!m.getElementsByTagName("nav").length,checkOn:"on"===r.value,optSelected:i.selected,getSetAttribute:"t"!==m.className,enctype:!!A.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},r.checked=!0,s.noCloneChecked=r.cloneNode(!0).checked,n.disabled=!0,s.optDisabled=!i.disabled;try{delete m.test}catch(V){s.deleteExpando=!1}for(g in!m.addEventListener&&m.attachEvent&&m.fireEvent&&(m.attachEvent("onclick",(function(){s.noCloneEvent=!1})),m.cloneNode(!0).fireEvent("onclick")),(r=A.createElement("input")).value="t",r.setAttribute("type","radio"),s.radioValue="t"===r.value,r.setAttribute("checked","checked"),m.appendChild(r),(o=A.createDocumentFragment()).appendChild(m.lastChild),s.checkClone=o.cloneNode(!0).cloneNode(!0).lastChild.checked,m.innerHTML="",m.style.width=m.style.paddingLeft="1px",l=A.getElementsByTagName("body")[0],c=A.createElement(l?"div":"body"),d={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},l&&E.extend(d,{position:"absolute",left:"-999px",top:"-999px"}),d)c.style[g]=d[g];if(c.appendChild(m),(h=l||v).insertBefore(c,h.firstChild),s.appendChecked=r.checked,s.boxModel=2===m.offsetWidth,"zoom"in m.style&&(m.style.display="inline",m.style.zoom=1,s.inlineBlockNeedsLayout=2===m.offsetWidth,m.style.display="",m.innerHTML="<div style='width:4px;'></div>",s.shrinkWrapBlocks=2!==m.offsetWidth),m.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",f=0===(p=m.getElementsByTagName("td"))[0].offsetHeight,p[0].style.display="",p[1].style.display="none",s.reliableHiddenOffsets=f&&0===p[0].offsetHeight,m.innerHTML="",A.defaultView&&A.defaultView.getComputedStyle&&((a=A.createElement("div")).style.width="0",a.style.marginRight="0",m.appendChild(a),s.reliableMarginRight=0===(parseInt((A.defaultView.getComputedStyle(a,null)||{marginRight:0}).marginRight,10)||0)),m.attachEvent)for(g in{submit:1,change:1,focusin:1})(f=(u="on"+g)in m)||(m.setAttribute(u,"return;"),f="function"==typeof m[u]),s[g+"Bubbles"]=f;return E((function(){var t,e,n,i,r,a="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",o="visibility:hidden;border:0;",h="style='"+a+"border:5px solid #000;padding:0;'",d="<div "+h+"><div></div></div><table "+h+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";!(l=A.getElementsByTagName("body")[0])||((t=A.createElement("div")).style.cssText=o+"width:0;height:0;position:static;top:0;margin-top:1px",l.insertBefore(t,l.firstChild),(c=A.createElement("div")).style.cssText=a+o,c.innerHTML=d,t.appendChild(c),n=(e=c.firstChild).firstChild,i=e.nextSibling.firstChild.firstChild,r={doesNotAddBorder:5!==n.offsetTop,doesAddBorderForTableAndCells:5===i.offsetTop},n.style.position="fixed",n.style.top="20px",r.fixedPosition=20===n.offsetTop||15===n.offsetTop,n.style.position=n.style.top="",e.style.overflow="hidden",e.style.position="relative",r.subtractsBorderForOverflowNotVisible=-5===n.offsetTop,r.doesNotIncludeMarginInBodyOffset=1!==l.offsetTop,l.removeChild(t),c=t=null,E.extend(s,r))})),c.innerHTML="",h.removeChild(c),c=o=n=i=l=a=m=r=null,s}(),E.boxModel=E.support.boxModel;var I=/^(?:\{.*\}|\[.*\])$/,L=/([A-Z])/g;E.extend({cache:{},uuid:0,expando:"jQuery"+(E.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(t){return!!(t=t.nodeType?E.cache[t[E.expando]]:t[E.expando])&&!k(t)},data:function(t,n,i,r){if(E.acceptData(t)){var a,s,o;E.expando;var l="string"==typeof n,h=t.nodeType,c=h?E.cache:t,d=h?t[E.expando]:t[E.expando]&&E.expando,p="events"===n;if((!d||!c[d]||!p&&!r&&!c[d].data)&&l&&i===e)return;return d||(h?t[E.expando]=d=++E.uuid:d=E.expando),c[d]||(c[d]={},h||(c[d].toJSON=E.noop)),"object"!=typeof n&&"function"!=typeof n||(r?c[d]=E.extend(c[d],n):c[d].data=E.extend(c[d].data,n)),a=s=c[d],r||(s.data||(s.data={}),s=s.data),i!==e&&(s[E.camelCase(n)]=i),p&&!s[n]?a.events:(l?null==(o=s[n])&&(o=s[E.camelCase(n)]):o=s,o)}},removeData:function(t,e,n){if(E.acceptData(t)){var i,r,a;E.expando;var s=t.nodeType,o=s?E.cache:t,l=s?t[E.expando]:E.expando;if(!o[l])return;if(e&&(i=n?o[l]:o[l].data)){E.isArray(e)||(e in i?e=[e]:e=(e=E.camelCase(e))in i?[e]:e.split(" "));for(r=0,a=e.length;r<a;r++)delete i[e[r]];if(!(n?k:E.isEmptyObject)(i))return}if(!n&&(delete o[l].data,!k(o[l])))return;E.support.deleteExpando||!o.setInterval?delete o[l]:o[l]=null,s&&(E.support.deleteExpando?delete t[E.expando]:t.removeAttribute?t.removeAttribute(E.expando):t[E.expando]=null)}},_data:function(t,e,n){return E.data(t,e,n,!0)},acceptData:function(t){if(t.nodeName){var e=E.noData[t.nodeName.toLowerCase()];if(e)return!0!==e&&t.getAttribute("classid")===e}return!0}}),E.fn.extend({data:function(t,n){var i,r,a,s=null;if(void 0===t){if(this.length&&(s=E.data(this[0]),1===this[0].nodeType&&!E._data(this[0],"parsedAttrs"))){for(var o=0,l=(r=this[0].attributes).length;o<l;o++)0===(a=r[o].name).indexOf("data-")&&(a=E.camelCase(a.substring(5)),C(this[0],a,s[a]));E._data(this[0],"parsedAttrs",!0)}return s}return"object"==typeof t?this.each((function(){E.data(this,t)})):((i=t.split("."))[1]=i[1]?"."+i[1]:"",n===e?((s=this.triggerHandler("getData"+i[1]+"!",[i[0]]))===e&&this.length&&(s=E.data(this[0],t),s=C(this[0],t,s)),s===e&&i[1]?this.data(i[0]):s):this.each((function(){var e=E(this),r=[i[0],n];e.triggerHandler("setData"+i[1]+"!",r),E.data(this,t,n),e.triggerHandler("changeData"+i[1]+"!",r)})))},removeData:function(t){return this.each((function(){E.removeData(this,t)}))}}),E.extend({_mark:function(t,e){t&&(e=(e||"fx")+"mark",E._data(t,e,(E._data(t,e)||0)+1))},_unmark:function(t,e,n){if(!0!==t&&(n=e,e=t,t=!1),e){var i=(n=n||"fx")+"mark",r=t?0:(E._data(e,i)||1)-1;r?E._data(e,i,r):(E.removeData(e,i,!0),T(e,n,"mark"))}},queue:function(t,e,n){var i;if(t)return e=(e||"fx")+"queue",i=E._data(t,e),n&&(!i||E.isArray(n)?i=E._data(t,e,E.makeArray(n)):i.push(n)),i||[]},dequeue:function(t,e){e=e||"fx";var n=E.queue(t,e),i=n.shift(),r={};"inprogress"===i&&(i=n.shift()),i&&("fx"===e&&n.unshift("inprogress"),E._data(t,e+".run",r),i.call(t,(function(){E.dequeue(t,e)}),r)),n.length||(E.removeData(t,e+"queue "+e+".run",!0),T(t,e,"queue"))}}),E.fn.extend({queue:function(t,n){return"string"!=typeof t&&(n=t,t="fx"),n===e?E.queue(this[0],t):this.each((function(){var e=E.queue(this,t,n);"fx"===t&&"inprogress"!==e[0]&&E.dequeue(this,t)}))},dequeue:function(t){return this.each((function(){E.dequeue(this,t)}))},delay:function(t,e){return t=E.fx&&E.fx.speeds[t]||t,e=e||"fx",this.queue(e,(function(e,n){var i=setTimeout(e,t);n.stop=function(){clearTimeout(i)}}))},clearQueue:function(t){return this.queue(t||"fx",[])},promise:function(t,n){function i(){--l||a.resolveWith(s,[s])}"string"!=typeof t&&(t=e),t=t||"fx";for(var r,a=E.Deferred(),s=this,o=s.length,l=1,h=t+"defer",c=t+"queue",d=t+"mark";o--;)(r=E.data(s[o],h,e,!0)||(E.data(s[o],c,e,!0)||E.data(s[o],d,e,!0))&&E.data(s[o],h,E.Callbacks("once memory"),!0))&&(l++,r.add(i));return i(),a.promise()}});var O,F,R,B=/[\n\t\r]/g,W=/\s+/,H=/\r/g,z=/^(?:button|input)$/i,q=/^(?:button|input|object|select|textarea)$/i,$=/^a(?:rea)?$/i,G=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=E.support.getSetAttribute;E.fn.extend({attr:function(t,e){return E.access(this,t,e,!0,E.attr)},removeAttr:function(t){return this.each((function(){E.removeAttr(this,t)}))},prop:function(t,e){return E.access(this,t,e,!0,E.prop)},removeProp:function(t){return t=E.propFix[t]||t,this.each((function(){try{this[t]=e,delete this[t]}catch(A){}}))},addClass:function(t){var e,n,i,r,a,s,o;if(E.isFunction(t))return this.each((function(e){E(this).addClass(t.call(this,e,this.className))}));if(t&&"string"==typeof t)for(e=t.split(W),n=0,i=this.length;n<i;n++)if(1===(r=this[n]).nodeType)if(r.className||1!==e.length){for(a=" "+r.className+" ",s=0,o=e.length;s<o;s++)~a.indexOf(" "+e[s]+" ")||(a+=e[s]+" ");r.className=E.trim(a)}else r.className=t;return this},removeClass:function(t){var n,i,r,a,s,o,l;if(E.isFunction(t))return this.each((function(e){E(this).removeClass(t.call(this,e,this.className))}));if(t&&"string"==typeof t||t===e)for(n=(t||"").split(W),i=0,r=this.length;i<r;i++)if(1===(a=this[i]).nodeType&&a.className)if(t){for(s=(" "+a.className+" ").replace(B," "),o=0,l=n.length;o<l;o++)s=s.replace(" "+n[o]+" "," ");a.className=E.trim(s)}else a.className="";return this},toggleClass:function(t,e){var n=typeof t,i="boolean"==typeof e;return E.isFunction(t)?this.each((function(n){E(this).toggleClass(t.call(this,n,this.className,e),e)})):this.each((function(){if("string"===n)for(var r,a=0,s=E(this),o=e,l=t.split(W);r=l[a++];)o=i?o:!s.hasClass(r),s[o?"addClass":"removeClass"](r);else"undefined"!==n&&"boolean"!==n||(this.className&&E._data(this,"__className__",this.className),this.className=this.className||!1===t?"":E._data(this,"__className__")||"")}))},hasClass:function(t){for(var e=" "+t+" ",n=0,i=this.length;n<i;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(B," ").indexOf(e)>-1)return!0;return!1},val:function(t){var n,i,r,a=this[0];return arguments.length?(r=E.isFunction(t),this.each((function(i){var a,s=E(this);1===this.nodeType&&(null==(a=r?t.call(this,i,s.val()):t)?a="":"number"==typeof a?a+="":E.isArray(a)&&(a=E.map(a,(function(t){return null==t?"":t+""}))),(n=E.valHooks[this.nodeName.toLowerCase()]||E.valHooks[this.type])&&"set"in n&&n.set(this,a,"value")!==e||(this.value=a))}))):a?(n=E.valHooks[a.nodeName.toLowerCase()]||E.valHooks[a.type])&&"get"in n&&(i=n.get(a,"value"))!==e?i:"string"==typeof(i=a.value)?i.replace(H,""):null==i?"":i:e}}),E.extend({valHooks:{option:{get:function(t){var e=t.attributes.value;return!e||e.specified?t.value:t.text}},select:{get:function(t){var e,n,i,r,a=t.selectedIndex,s=[],o=t.options,l="select-one"===t.type;if(a<0)return null;for(n=l?a:0,i=l?a+1:o.length;n<i;n++)if((r=o[n]).selected&&(E.support.optDisabled?!r.disabled:null===r.getAttribute("disabled"))&&(!r.parentNode.disabled||!E.nodeName(r.parentNode,"optgroup"))){if(e=E(r).val(),l)return e;s.push(e)}return l&&!s.length&&o.length?E(o[a]).val():s},set:function(t,e){var n=E.makeArray(e);return E(t).find("option").each((function(){this.selected=E.inArray(E(this).val(),n)>=0})),n.length||(t.selectedIndex=-1),n}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(t,n,i,r){var a,s,o,l=t.nodeType;return t&&3!==l&&8!==l&&2!==l?r&&n in E.attrFn?E(t)[n](i):"getAttribute"in t?((o=1!==l||!E.isXMLDoc(t))&&(n=n.toLowerCase(),s=E.attrHooks[n]||(G.test(n)?F:O)),i!==e?null===i?(E.removeAttr(t,n),e):s&&"set"in s&&o&&(a=s.set(t,i,n))!==e?a:(t.setAttribute(n,""+i),i):s&&"get"in s&&o&&null!==(a=s.get(t,n))?a:null===(a=t.getAttribute(n))?e:a):E.prop(t,n,i):e},removeAttr:function(t,e){var n,i,r,a,s=0;if(1===t.nodeType)for(a=(i=(e||"").split(W)).length;s<a;s++)r=i[s].toLowerCase(),n=E.propFix[r]||r,E.attr(t,r,""),t.removeAttribute(V?r:n),G.test(r)&&n in t&&(t[n]=!1)},attrHooks:{type:{set:function(t,e){if(z.test(t.nodeName)&&t.parentNode)E.error("type property can't be changed");else if(!E.support.radioValue&&"radio"===e&&E.nodeName(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}},value:{get:function(t,e){return O&&E.nodeName(t,"button")?O.get(t,e):e in t?t.value:null},set:function(t,e,n){if(O&&E.nodeName(t,"button"))return O.set(t,e,n);t.value=e}}},propFix:{tabindex:"tabIndex",readonly:"readOnly",for:"htmlFor",class:"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(t,n,i){var r,a,s=t.nodeType;return t&&3!==s&&8!==s&&2!==s?((1!==s||!E.isXMLDoc(t))&&(n=E.propFix[n]||n,a=E.propHooks[n]),i!==e?a&&"set"in a&&(r=a.set(t,i,n))!==e?r:t[n]=i:a&&"get"in a&&null!==(r=a.get(t,n))?r:t[n]):e},propHooks:{tabIndex:{get:function(t){var n=t.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):q.test(t.nodeName)||$.test(t.nodeName)&&t.href?0:e}}}}),E.attrHooks.tabindex=E.propHooks.tabIndex,F={get:function(t,n){var i,r=E.prop(t,n);return!0===r||"boolean"!=typeof r&&(i=t.getAttributeNode(n))&&!1!==i.nodeValue?n.toLowerCase():e},set:function(t,e,n){var i;return!1===e?E.removeAttr(t,n):((i=E.propFix[n]||n)in t&&(t[i]=!0),t.setAttribute(n,n.toLowerCase())),n}},V||(R={name:!0,id:!0},O=E.valHooks.button={get:function(t,n){var i;return(i=t.getAttributeNode(n))&&(R[n]?""!==i.nodeValue:i.specified)?i.nodeValue:e},set:function(t,e,n){var i=t.getAttributeNode(n);return i||(i=A.createAttribute(n),t.setAttributeNode(i)),i.nodeValue=e+""}},E.attrHooks.tabindex.set=O.set,E.each(["width","height"],(function(t,e){E.attrHooks[e]=E.extend(E.attrHooks[e],{set:function(t,n){if(""===n)return t.setAttribute(e,"auto"),n}})})),E.attrHooks.contenteditable={get:O.get,set:function(t,e,n){""===e&&(e="false"),O.set(t,e,n)}}),E.support.hrefNormalized||E.each(["href","src","width","height"],(function(t,n){E.attrHooks[n]=E.extend(E.attrHooks[n],{get:function(t){var i=t.getAttribute(n,2);return null===i?e:i}})})),E.support.style||(E.attrHooks.style={get:function(t){return t.style.cssText.toLowerCase()||e},set:function(t,e){return t.style.cssText=""+e}}),E.support.optSelected||(E.propHooks.selected=E.extend(E.propHooks.selected,{get:function(t){var e=t.parentNode;return e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex),null}})),E.support.enctype||(E.propFix.enctype="encoding"),E.support.checkOn||E.each(["radio","checkbox"],(function(){E.valHooks[this]={get:function(t){return null===t.getAttribute("value")?"on":t.value}}})),E.each(["radio","checkbox"],(function(){E.valHooks[this]=E.extend(E.valHooks[this],{set:function(t,e){if(E.isArray(e))return t.checked=E.inArray(E(t).val(),e)>=0}})}));var X=/^(?:textarea|input|select)$/i,U=/^([^\.]*)?(?:\.(.+))?$/,Z=/\bhover(\.\S+)?/,Y=/^key/,Q=/^(?:mouse|contextmenu)|click/,K=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(t){var e=K.exec(t);return e&&(e[1]=(e[1]||"").toLowerCase(),e[3]=e[3]&&new RegExp("(?:^|\\s)"+e[3]+"(?:\\s|$)")),e},tt=function(t,e){return(!e[1]||t.nodeName.toLowerCase()===e[1])&&(!e[2]||t.id===e[2])&&(!e[3]||e[3].test(t.className))},et=function(t){return E.event.special.hover?t:t.replace(Z,"mouseenter$1 mouseleave$1")};E.event={add:function(t,n,i,r,a){var s,o,l,h,c,d,p,u,g,f,m;if(3!==t.nodeType&&8!==t.nodeType&&n&&i&&(s=E._data(t))){for(i.handler&&(i=(g=i).handler),i.guid||(i.guid=E.guid++),(l=s.events)||(s.events=l={}),(o=s.handle)||(s.handle=o=function(t){return void 0===E||t&&E.event.triggered===t.type?e:E.event.dispatch.apply(o.elem,arguments)},o.elem=t),n=et(n).split(" "),h=0;h<n.length;h++)d=(c=U.exec(n[h])||[])[1],p=(c[2]||"").split(".").sort(),m=E.event.special[d]||{},d=(a?m.delegateType:m.bindType)||d,m=E.event.special[d]||{},u=E.extend({type:d,origType:c[1],data:r,handler:i,guid:i.guid,selector:a,namespace:p.join(".")},g),a&&(u.quick=J(a),!u.quick&&E.expr.match.POS.test(a)&&(u.isPositional=!0)),(f=l[d])||((f=l[d]=[]).delegateCount=0,m.setup&&!1!==m.setup.call(t,r,p,o)||(t.addEventListener?t.addEventListener(d,o,!1):t.attachEvent&&t.attachEvent("on"+d,o))),m.add&&(m.add.call(t,u),u.handler.guid||(u.handler.guid=i.guid)),a?f.splice(f.delegateCount++,0,u):f.push(u),E.event.global[d]=!0;t=null}},global:{},remove:function(t,e,n,i){var r,a,s,o,l,h,c,d,p,u,g,f=E.hasData(t)&&E._data(t);if(f&&(c=f.events)){for(e=et(e||"").split(" "),r=0;r<e.length;r++){if(s=(a=U.exec(e[r])||[])[1],o=a[2],!s){for(h in o=o?"."+o:"",c)E.event.remove(t,h+o,n,i);return}if(d=E.event.special[s]||{},l=(u=c[s=(i?d.delegateType:d.bindType)||s]||[]).length,o=o?new RegExp("(^|\\.)"+o.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null,n||o||i||d.remove)for(h=0;h<u.length;h++)g=u[h],n&&n.guid!==g.guid||o&&!o.test(g.namespace)||(!i||i===g.selector||"**"===i&&g.selector)&&(u.splice(h--,1),g.selector&&u.delegateCount--,d.remove&&d.remove.call(t,g));else u.length=0;0===u.length&&l!==u.length&&((!d.teardown||!1===d.teardown.call(t,o))&&E.removeEvent(t,s,f.handle),delete c[s])}E.isEmptyObject(c)&&((p=f.handle)&&(p.elem=null),E.removeData(t,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,i,r,a){if(!r||3!==r.nodeType&&8!==r.nodeType){var s,o,l,h,c,d,p,u,g,f,m=n.type||n,v=[];if(m.indexOf("!")>=0&&(m=m.slice(0,-1),o=!0),m.indexOf(".")>=0&&(v=m.split("."),m=v.shift(),v.sort()),(!r||E.event.customEvent[m])&&!E.event.global[m])return;if((n="object"==typeof n?n[E.expando]?n:new E.Event(m,n):new E.Event(m)).type=m,n.isTrigger=!0,n.exclusive=o,n.namespace=v.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,d=m.indexOf(":")<0?"on"+m:"",(a||!r)&&n.preventDefault(),!r){for(l in s=E.cache)s[l].events&&s[l].events[m]&&E.event.trigger(n,i,s[l].handle.elem,!0);return}if(n.result=e,n.target||(n.target=r),(i=null!=i?E.makeArray(i):[]).unshift(n),(p=E.event.special[m]||{}).trigger&&!1===p.trigger.apply(r,i))return;if(g=[[r,p.bindType||m]],!a&&!p.noBubble&&!E.isWindow(r)){for(f=p.delegateType||m,c=null,h=r.parentNode;h;h=h.parentNode)g.push([h,f]),c=h;c&&c===r.ownerDocument&&g.push([c.defaultView||c.parentWindow||t,f])}for(l=0;l<g.length&&(h=g[l][0],n.type=g[l][1],(u=(E._data(h,"events")||{})[n.type]&&E._data(h,"handle"))&&u.apply(h,i),(u=d&&h[d])&&E.acceptData(h)&&u.apply(h,i),!n.isPropagationStopped());l++);return n.type=m,n.isDefaultPrevented()||(!p._default||!1===p._default.apply(r.ownerDocument,i))&&("click"!==m||!E.nodeName(r,"a"))&&E.acceptData(r)&&d&&r[m]&&("focus"!==m&&"blur"!==m||0!==n.target.offsetWidth)&&!E.isWindow(r)&&((c=r[d])&&(r[d]=null),E.event.triggered=m,r[m](),E.event.triggered=e,c&&(r[d]=c)),n.result}},dispatch:function(n){n=E.event.fix(n||t.event);var i,r,a,s,o,l,h,c,d,p,u=(E._data(this,"events")||{})[n.type]||[],g=u.delegateCount,f=[].slice.call(arguments,0),m=!n.exclusive&&!n.namespace,v=(E.event.special[n.type]||{}).handle,y=[];if(f[0]=n,n.delegateTarget=this,g&&!n.target.disabled&&(!n.button||"click"!==n.type))for(a=n.target;a!=this;a=a.parentNode||this){for(o={},h=[],i=0;i<g;i++)p=o[d=(c=u[i]).selector],c.isPositional?p=(p||(o[d]=E(d))).index(a)>=0:p===e&&(p=o[d]=c.quick?tt(a,c.quick):E(a).is(d)),p&&h.push(c);h.length&&y.push({elem:a,matches:h})}for(u.length>g&&y.push({elem:this,matches:u.slice(g)}),i=0;i<y.length&&!n.isPropagationStopped();i++)for(l=y[i],n.currentTarget=l.elem,r=0;r<l.matches.length&&!n.isImmediatePropagationStopped();r++)c=l.matches[r],(m||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))&&(n.data=c.data,n.handleObj=c,(s=(v||c.handler).apply(l.elem,f))!==e&&(n.result=s,!1===s&&(n.preventDefault(),n.stopPropagation())));return n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(t,e){return null==t.which&&(t.which=null!=e.charCode?e.charCode:e.keyCode),t}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(t,n){var i,r,a,s=n.button,o=n.fromElement;return null==t.pageX&&null!=n.clientX&&(r=(i=t.target.ownerDocument||A).documentElement,a=i.body,t.pageX=n.clientX+(r&&r.scrollLeft||a&&a.scrollLeft||0)-(r&&r.clientLeft||a&&a.clientLeft||0),t.pageY=n.clientY+(r&&r.scrollTop||a&&a.scrollTop||0)-(r&&r.clientTop||a&&a.clientTop||0)),!t.relatedTarget&&o&&(t.relatedTarget=o===t.target?n.toElement:o),!t.which&&s!==e&&(t.which=1&s?1:2&s?3:4&s?2:0),t}},fix:function(t){if(t[E.expando])return t;var n,i,r=t,a=E.event.fixHooks[t.type]||{},s=a.props?this.props.concat(a.props):this.props;for(t=E.Event(r),n=s.length;n;)t[i=s[--n]]=r[i];return t.target||(t.target=r.srcElement||A),3===t.target.nodeType&&(t.target=t.target.parentNode),t.metaKey===e&&(t.metaKey=t.ctrlKey),a.filter?a.filter(t,r):t},special:{ready:{setup:E.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(t,e,n){E.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(t,e){this.onbeforeunload===e&&(this.onbeforeunload=null)}}},simulate:function(t,e,n,i){var r=E.extend(new E.Event,n,{type:t,isSimulated:!0,originalEvent:{}});i?E.event.trigger(r,null,e):E.event.dispatch.call(e,r),r.isDefaultPrevented()&&n.preventDefault()}},E.event.handle=E.event.dispatch,E.removeEvent=A.removeEventListener?function(t,e,n){t.removeEventListener&&t.removeEventListener(e,n,!1)}:function(t,e,n){t.detachEvent&&t.detachEvent("on"+e,n)},E.Event=function(t,e){if(!(this instanceof E.Event))return new E.Event(t,e);t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||!1===t.returnValue||t.getPreventDefault&&t.getPreventDefault()?P:S):this.type=t,e&&E.extend(this,e),this.timeStamp=t&&t.timeStamp||E.now(),this[E.expando]=!0},E.Event.prototype={preventDefault:function(){this.isDefaultPrevented=P;var t=this.originalEvent;!t||(t.preventDefault?t.preventDefault():t.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=P;var t=this.originalEvent;!t||(t.stopPropagation&&t.stopPropagation(),t.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=P,this.stopPropagation()},isDefaultPrevented:S,isPropagationStopped:S,isImmediatePropagationStopped:S},E.each({mouseenter:"mouseover",mouseleave:"mouseout"},(function(t,e){E.event.special[t]=E.event.special[e]={delegateType:e,bindType:e,handle:function(t){var e,n,i=t.relatedTarget,r=t.handleObj;return r.selector,i&&r.origType!==t.type&&(i===this||E.contains(this,i))||(e=t.type,t.type=r.origType,n=r.handler.apply(this,arguments),t.type=e),n}}})),E.support.submitBubbles||(E.event.special.submit={setup:function(){if(E.nodeName(this,"form"))return!1;E.event.add(this,"click._submit keypress._submit",(function(t){var n=t.target,i=E.nodeName(n,"input")||E.nodeName(n,"button")?n.form:e;i&&!i._submit_attached&&(E.event.add(i,"submit._submit",(function(t){this.parentNode&&E.event.simulate("submit",this.parentNode,t,!0)})),i._submit_attached=!0)}))},teardown:function(){if(E.nodeName(this,"form"))return!1;E.event.remove(this,"._submit")}}),E.support.changeBubbles||(E.event.special.change={setup:function(){if(X.test(this.nodeName))return"checkbox"!==this.type&&"radio"!==this.type||(E.event.add(this,"propertychange._change",(function(t){"checked"===t.originalEvent.propertyName&&(this._just_changed=!0)})),E.event.add(this,"click._change",(function(t){this._just_changed&&(this._just_changed=!1,E.event.simulate("change",this,t,!0))}))),!1;E.event.add(this,"beforeactivate._change",(function(t){var e=t.target;X.test(e.nodeName)&&!e._change_attached&&(E.event.add(e,"change._change",(function(t){this.parentNode&&!t.isSimulated&&E.event.simulate("change",this.parentNode,t,!0)})),e._change_attached=!0)}))},handle:function(t){var e=t.target;if(this!==e||t.isSimulated||t.isTrigger||"radio"!==e.type&&"checkbox"!==e.type)return t.handleObj.handler.apply(this,arguments)},teardown:function(){return E.event.remove(this,"._change"),X.test(this.nodeName)}}),E.support.focusinBubbles||E.each({focus:"focusin",blur:"focusout"},(function(t,e){var n=0,i=function(t){E.event.simulate(e,t.target,E.event.fix(t),!0)};E.event.special[e]={setup:function(){0==n++&&A.addEventListener(t,i,!0)},teardown:function(){0==--n&&A.removeEventListener(t,i,!0)}}})),E.fn.extend({on:function(t,n,i,r,a){var s,o;if("object"==typeof t){for(o in"string"!=typeof n&&(i=n,n=e),t)this.on(o,n,i,t[o],a);return this}if(null==i&&null==r?(r=n,i=n=e):null==r&&("string"==typeof n?(r=i,i=e):(r=i,i=n,n=e)),!1===r)r=S;else if(!r)return this;return 1===a&&(s=r,r=function(t){return E().off(t),s.apply(this,arguments)},r.guid=s.guid||(s.guid=E.guid++)),this.each((function(){E.event.add(this,t,r,i,n)}))},one:function(t,e,n,i){return this.on.call(this,t,e,n,i,1)},off:function(t,n,i){if(t&&t.preventDefault&&t.handleObj){var r=t.handleObj;return E(t.delegateTarget).off(r.namespace?r.type+"."+r.namespace:r.type,r.selector,r.handler),this}if("object"==typeof t){for(var a in t)this.off(a,n,t[a]);return this}return!1!==n&&"function"!=typeof n||(i=n,n=e),!1===i&&(i=S),this.each((function(){E.event.remove(this,t,i,n)}))},bind:function(t,e,n){return this.on(t,null,e,n)},unbind:function(t,e){return this.off(t,null,e)},live:function(t,e,n){return E(this.context).on(t,this.selector,e,n),this},die:function(t,e){return E(this.context).off(t,this.selector||"**",e),this},delegate:function(t,e,n,i){return this.on(e,t,n,i)},undelegate:function(t,e,n){return 1==arguments.length?this.off(t,"**"):this.off(e,t,n)},trigger:function(t,e){return this.each((function(){E.event.trigger(t,e,this)}))},triggerHandler:function(t,e){if(this[0])return E.event.trigger(t,e,this[0],!0)},toggle:function(t){var e=arguments,n=t.guid||E.guid++,i=0,r=function(n){var r=(E._data(this,"lastToggle"+t.guid)||0)%i;return E._data(this,"lastToggle"+t.guid,r+1),n.preventDefault(),e[r].apply(this,arguments)||!1};for(r.guid=n;i<e.length;)e[i++].guid=n;return this.click(r)},hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)}}),E.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),(function(t,e){E.fn[e]=function(t,n){return null==n&&(n=t,t=null),arguments.length>0?this.bind(e,t,n):this.trigger(e)},E.attrFn&&(E.attrFn[e]=!0),Y.test(e)&&(E.event.fixHooks[e]=E.event.keyHooks),Q.test(e)&&(E.event.fixHooks[e]=E.event.mouseHooks)})),function(){function t(t,e,n,i,a,s){for(var o=0,l=i.length;o<l;o++){var h=i[o];if(h){var c=!1;for(h=h[t];h;){if(h[r]===n){c=i[h.sizset];break}if(1===h.nodeType)if(s||(h[r]=n,h.sizset=o),"string"!=typeof e){if(h===e){c=!0;break}}else if(p.filter(e,[h]).length>0){c=h;break}h=h[t]}i[o]=c}}}function n(t,e,n,i,a,s){for(var o=0,l=i.length;o<l;o++){var h=i[o];if(h){var c=!1;for(h=h[t];h;){if(h[r]===n){c=i[h.sizset];break}if(1===h.nodeType&&!s&&(h[r]=n,h.sizset=o),h.nodeName.toLowerCase()===e){c=h;break}h=h[t]}i[o]=c}}}var i=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,r="sizcache"+(Math.random()+"").replace(".",""),a=0,s=Object.prototype.toString,o=!1,l=!0,h=/\\/g,c=/\r\n/g,d=/\W/;[0,0].sort((function(){return l=!1,0}));var p=function(t,e,n,r){n=n||[];var a=e=e||A;if(1!==e.nodeType&&9!==e.nodeType)return[];if(!t||"string"!=typeof t)return n;var o,l,h,c,d,u,m,v,y=!0,w=p.isXML(e),_=[],P=t;do{if(i.exec(""),(o=i.exec(P))&&(P=o[3],_.push(o[1]),o[2])){c=o[3];break}}while(o);if(_.length>1&&f.exec(t))if(2===_.length&&g.relative[_[0]])l=x(_[0]+_[1],e,r);else for(l=g.relative[_[0]]?[e]:p(_.shift(),e);_.length;)t=_.shift(),g.relative[t]&&(t+=_.shift()),l=x(t,l,r);else if(!r&&_.length>1&&9===e.nodeType&&!w&&g.match.ID.test(_[0])&&!g.match.ID.test(_[_.length-1])&&(e=(d=p.find(_.shift(),e,w)).expr?p.filter(d.expr,d.set)[0]:d.set[0]),e)for(l=(d=r?{expr:_.pop(),set:b(r)}:p.find(_.pop(),1!==_.length||"~"!==_[0]&&"+"!==_[0]||!e.parentNode?e:e.parentNode,w)).expr?p.filter(d.expr,d.set):d.set,_.length>0?h=b(l):y=!1;_.length;)m=u=_.pop(),g.relative[u]?m=_.pop():u="",null==m&&(m=e),g.relative[u](h,m,w);else h=_=[];if(h||(h=l),h||p.error(u||t),"[object Array]"===s.call(h))if(y)if(e&&1===e.nodeType)for(v=0;null!=h[v];v++)h[v]&&(!0===h[v]||1===h[v].nodeType&&p.contains(e,h[v]))&&n.push(l[v]);else for(v=0;null!=h[v];v++)h[v]&&1===h[v].nodeType&&n.push(l[v]);else n.push.apply(n,h);else b(h,n);return c&&(p(c,a,n,r),p.uniqueSort(n)),n};p.uniqueSort=function(t){if(y&&(o=l,t.sort(y),o))for(var e=1;e<t.length;e++)t[e]===t[e-1]&&t.splice(e--,1);return t},p.matches=function(t,e){return p(t,null,null,e)},p.matchesSelector=function(t,e){return p(e,null,null,[t]).length>0},p.find=function(t,e,n){var i,r,a,s,o,l;if(!t)return[];for(r=0,a=g.order.length;r<a;r++)if(o=g.order[r],(s=g.leftMatch[o].exec(t))&&(l=s[1],s.splice(1,1),"\\"!==l.substr(l.length-1)&&(s[1]=(s[1]||"").replace(h,""),null!=(i=g.find[o](s,e,n))))){t=t.replace(g.match[o],"");break}return i||(i=void 0!==e.getElementsByTagName?e.getElementsByTagName("*"):[]),{set:i,expr:t}},p.filter=function(t,n,i,r){for(var a,s,o,l,h,c,d,u,f,m=t,v=[],y=n,w=n&&n[0]&&p.isXML(n[0]);t&&n.length;){for(o in g.filter)if(null!=(a=g.leftMatch[o].exec(t))&&a[2]){if(c=g.filter[o],d=a[1],s=!1,a.splice(1,1),"\\"===d.substr(d.length-1))continue;if(y===v&&(v=[]),g.preFilter[o])if(a=g.preFilter[o](a,y,i,v,r,w)){if(!0===a)continue}else s=l=!0;if(a)for(u=0;null!=(h=y[u]);u++)h&&(f=r^(l=c(h,a,u,y)),i&&null!=l?f?s=!0:y[u]=!1:f&&(v.push(h),s=!0));if(l!==e){if(i||(y=v),t=t.replace(g.match[o],""),!s)return[];break}}if(t===m){if(null!=s)break;p.error(t)}m=t}return y},p.error=function(t){throw"Syntax error, unrecognized expression: "+t};var u=p.getText=function(t){var e,n,i=t.nodeType,r="";if(i){if(1===i){if("string"==typeof t.textContent)return t.textContent;if("string"==typeof t.innerText)return t.innerText.replace(c,"");for(t=t.firstChild;t;t=t.nextSibling)r+=u(t)}else if(3===i||4===i)return t.nodeValue}else for(e=0;n=t[e];e++)8!==n.nodeType&&(r+=u(n));return r},g=p.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{class:"className",for:"htmlFor"},attrHandle:{href:function(t){return t.getAttribute("href")},type:function(t){return t.getAttribute("type")}},relative:{"+":function(t,e){var n="string"==typeof e,i=n&&!d.test(e),r=n&&!i;i&&(e=e.toLowerCase());for(var a,s=0,o=t.length;s<o;s++)if(a=t[s]){for(;(a=a.previousSibling)&&1!==a.nodeType;);t[s]=r||a&&a.nodeName.toLowerCase()===e?a||!1:a===e}r&&p.filter(e,t,!0)},">":function(t,e){var n,i="string"==typeof e,r=0,a=t.length;if(i&&!d.test(e)){for(e=e.toLowerCase();r<a;r++)if(n=t[r]){var s=n.parentNode;t[r]=s.nodeName.toLowerCase()===e&&s}}else{for(;r<a;r++)(n=t[r])&&(t[r]=i?n.parentNode:n.parentNode===e);i&&p.filter(e,t,!0)}},"":function(e,i,r){var s,o=a++,l=t;"string"==typeof i&&!d.test(i)&&(s=i=i.toLowerCase(),l=n),l("parentNode",i,o,e,s,r)},"~":function(e,i,r){var s,o=a++,l=t;"string"==typeof i&&!d.test(i)&&(s=i=i.toLowerCase(),l=n),l("previousSibling",i,o,e,s,r)}},find:{ID:function(t,e,n){if(void 0!==e.getElementById&&!n){var i=e.getElementById(t[1]);return i&&i.parentNode?[i]:[]}},NAME:function(t,e){if(void 0!==e.getElementsByName){for(var n=[],i=e.getElementsByName(t[1]),r=0,a=i.length;r<a;r++)i[r].getAttribute("name")===t[1]&&n.push(i[r]);return 0===n.length?null:n}},TAG:function(t,e){if(void 0!==e.getElementsByTagName)return e.getElementsByTagName(t[1])}},preFilter:{CLASS:function(t,e,n,i,r,a){if(t=" "+t[1].replace(h,"")+" ",a)return t;for(var s,o=0;null!=(s=e[o]);o++)s&&(r^(s.className&&(" "+s.className+" ").replace(/[\t\n\r]/g," ").indexOf(t)>=0)?n||i.push(s):n&&(e[o]=!1));return!1},ID:function(t){return t[1].replace(h,"")},TAG:function(t,e){return t[1].replace(h,"").toLowerCase()},CHILD:function(t){if("nth"===t[1]){t[2]||p.error(t[0]),t[2]=t[2].replace(/^\+|\s*/g,"");var e=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(("even"===t[2]?"2n":"odd"===t[2]&&"2n+1")||!/\D/.test(t[2])&&"0n+"+t[2]||t[2]);t[2]=e[1]+(e[2]||1)-0,t[3]=e[3]-0}else t[2]&&p.error(t[0]);return t[0]=a++,t},ATTR:function(t,e,n,i,r,a){var s=t[1]=t[1].replace(h,"");return!a&&g.attrMap[s]&&(t[1]=g.attrMap[s]),t[4]=(t[4]||t[5]||"").replace(h,""),"~="===t[2]&&(t[4]=" "+t[4]+" "),t},PSEUDO:function(t,e,n,r,a){if("not"===t[1]){if(!((i.exec(t[3])||"").length>1||/^\w/.test(t[3]))){var s=p.filter(t[3],e,n,!0^a);return n||r.push.apply(r,s),!1}t[3]=p(t[3],null,null,e)}else if(g.match.POS.test(t[0])||g.match.CHILD.test(t[0]))return!0;return t},POS:function(t){return t.unshift(!0),t}},filters:{enabled:function(t){return!1===t.disabled&&"hidden"!==t.type},disabled:function(t){return!0===t.disabled},checked:function(t){return!0===t.checked},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},parent:function(t){return!!t.firstChild},empty:function(t){return!t.firstChild},has:function(t,e,n){return!!p(n[3],t).length},header:function(t){return/h\d/i.test(t.nodeName)},text:function(t){var e=t.getAttribute("type"),n=t.type;return"input"===t.nodeName.toLowerCase()&&"text"===n&&(e===n||null===e)},radio:function(t){return"input"===t.nodeName.toLowerCase()&&"radio"===t.type},checkbox:function(t){return"input"===t.nodeName.toLowerCase()&&"checkbox"===t.type},file:function(t){return"input"===t.nodeName.toLowerCase()&&"file"===t.type},password:function(t){return"input"===t.nodeName.toLowerCase()&&"password"===t.type},submit:function(t){var e=t.nodeName.toLowerCase();return("input"===e||"button"===e)&&"submit"===t.type},image:function(t){return"input"===t.nodeName.toLowerCase()&&"image"===t.type},reset:function(t){var e=t.nodeName.toLowerCase();return("input"===e||"button"===e)&&"reset"===t.type},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},input:function(t){return/input|select|textarea|button/i.test(t.nodeName)},focus:function(t){return t===t.ownerDocument.activeElement}},setFilters:{first:function(t,e){return 0===e},last:function(t,e,n,i){return e===i.length-1},even:function(t,e){return e%2==0},odd:function(t,e){return e%2==1},lt:function(t,e,n){return e<n[3]-0},gt:function(t,e,n){return e>n[3]-0},nth:function(t,e,n){return n[3]-0===e},eq:function(t,e,n){return n[3]-0===e}},filter:{PSEUDO:function(t,e,n,i){var r=e[1],a=g.filters[r];if(a)return a(t,n,e,i);if("contains"===r)return(t.textContent||t.innerText||u([t])||"").indexOf(e[3])>=0;if("not"===r){for(var s=e[3],o=0,l=s.length;o<l;o++)if(s[o]===t)return!1;return!0}p.error(r)},CHILD:function(t,e){var n,i,a,s,o,l,h=e[1],c=t;switch(h){case"only":case"first":for(;c=c.previousSibling;)if(1===c.nodeType)return!1;if("first"===h)return!0;c=t;case"last":for(;c=c.nextSibling;)if(1===c.nodeType)return!1;return!0;case"nth":if(n=e[2],i=e[3],1===n&&0===i)return!0;if(a=e[0],(s=t.parentNode)&&(s[r]!==a||!t.nodeIndex)){for(o=0,c=s.firstChild;c;c=c.nextSibling)1===c.nodeType&&(c.nodeIndex=++o);s[r]=a}return l=t.nodeIndex-i,0===n?0===l:l%n==0&&l/n>=0}},ID:function(t,e){return 1===t.nodeType&&t.getAttribute("id")===e},TAG:function(t,e){return"*"===e&&1===t.nodeType||!!t.nodeName&&t.nodeName.toLowerCase()===e},CLASS:function(t,e){return(" "+(t.className||t.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(t,e){var n=e[1],i=p.attr?p.attr(t,n):g.attrHandle[n]?g.attrHandle[n](t):null!=t[n]?t[n]:t.getAttribute(n),r=i+"",a=e[2],s=e[4];return null==i?"!="===a:!a&&p.attr?null!=i:"="===a?r===s:"*="===a?r.indexOf(s)>=0:"~="===a?(" "+r+" ").indexOf(s)>=0:s?"!="===a?r!==s:"^="===a?0===r.indexOf(s):"$="===a?r.substr(r.length-s.length)===s:"|="===a&&(r===s||r.substr(0,s.length+1)===s+"-"):r&&!1!==i},POS:function(t,e,n,i){var r=e[2],a=g.setFilters[r];if(a)return a(t,n,e,i)}}},f=g.match.POS,m=function(t,e){return"\\"+(e-0+1)};for(var v in g.match)g.match[v]=new RegExp(g.match[v].source+/(?![^\[]*\])(?![^\(]*\))/.source),g.leftMatch[v]=new RegExp(/(^(?:.|\r|\n)*?)/.source+g.match[v].source.replace(/\\(\d+)/g,m));var y,w,b=function(t,e){return t=Array.prototype.slice.call(t,0),e?(e.push.apply(e,t),e):t};try{Array.prototype.slice.call(A.documentElement.childNodes,0)[0].nodeType}catch($){b=function(t,e){var n=0,i=e||[];if("[object Array]"===s.call(t))Array.prototype.push.apply(i,t);else if("number"==typeof t.length)for(var r=t.length;n<r;n++)i.push(t[n]);else for(;t[n];n++)i.push(t[n]);return i}}A.documentElement.compareDocumentPosition?y=function(t,e){return t===e?(o=!0,0):t.compareDocumentPosition&&e.compareDocumentPosition?4&t.compareDocumentPosition(e)?-1:1:t.compareDocumentPosition?-1:1}:(y=function(t,e){if(t===e)return o=!0,0;if(t.sourceIndex&&e.sourceIndex)return t.sourceIndex-e.sourceIndex;var n,i,r=[],a=[],s=t.parentNode,l=e.parentNode,h=s;if(s===l)return w(t,e);if(!s)return-1;if(!l)return 1;for(;h;)r.unshift(h),h=h.parentNode;for(h=l;h;)a.unshift(h),h=h.parentNode;n=r.length,i=a.length;for(var c=0;c<n&&c<i;c++)if(r[c]!==a[c])return w(r[c],a[c]);return c===n?w(t,a[c],-1):w(r[c],e,1)},w=function(t,e,n){if(t===e)return n;for(var i=t.nextSibling;i;){if(i===e)return-1;i=i.nextSibling}return 1}),function(){var t=A.createElement("div"),n="script"+(new Date).getTime(),i=A.documentElement;t.innerHTML="<a name='"+n+"'/>",i.insertBefore(t,i.firstChild),A.getElementById(n)&&(g.find.ID=function(t,n,i){if(void 0!==n.getElementById&&!i){var r=n.getElementById(t[1]);return r?r.id===t[1]||void 0!==r.getAttributeNode&&r.getAttributeNode("id").nodeValue===t[1]?[r]:e:[]}},g.filter.ID=function(t,e){var n=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return 1===t.nodeType&&n&&n.nodeValue===e}),i.removeChild(t),i=t=null}(),function(){var t=A.createElement("div");t.appendChild(A.createComment("")),t.getElementsByTagName("*").length>0&&(g.find.TAG=function(t,e){var n=e.getElementsByTagName(t[1]);if("*"===t[1]){for(var i=[],r=0;n[r];r++)1===n[r].nodeType&&i.push(n[r]);n=i}return n}),t.innerHTML="<a href='#'></a>",t.firstChild&&void 0!==t.firstChild.getAttribute&&"#"!==t.firstChild.getAttribute("href")&&(g.attrHandle.href=function(t){return t.getAttribute("href",2)}),t=null}(),A.querySelectorAll&&function(){var t=p,e=A.createElement("div");if(e.innerHTML="<p class='TEST'></p>",!e.querySelectorAll||0!==e.querySelectorAll(".TEST").length){for(var n in p=function(e,n,i,r){if(n=n||A,!r&&!p.isXML(n)){var a=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(e);if(a&&(1===n.nodeType||9===n.nodeType)){if(a[1])return b(n.getElementsByTagName(e),i);if(a[2]&&g.find.CLASS&&n.getElementsByClassName)return b(n.getElementsByClassName(a[2]),i)}if(9===n.nodeType){if("body"===e&&n.body)return b([n.body],i);if(a&&a[3]){var s=n.getElementById(a[3]);if(!s||!s.parentNode)return b([],i);if(s.id===a[3])return b([s],i)}try{return b(n.querySelectorAll(e),i)}catch(h){}}else if(1===n.nodeType&&"object"!==n.nodeName.toLowerCase()){var o=n,l=n.getAttribute("id"),c=l||"__sizzle__",d=n.parentNode,u=/^\s*[+~]/.test(e);l?c=c.replace(/'/g,"\\$&"):n.setAttribute("id",c),u&&d&&(n=n.parentNode);try{if(!u||d)return b(n.querySelectorAll("[id='"+c+"'] "+e),i)}catch(v){}finally{l||o.removeAttribute("id")}}}return t(e,n,i,r)},t)p[n]=t[n];e=null}}(),function(){var t=A.documentElement,e=t.matchesSelector||t.mozMatchesSelector||t.webkitMatchesSelector||t.msMatchesSelector;if(e){var n=!e.call(A.createElement("div"),"div"),i=!1;try{e.call(A.documentElement,"[test!='']:sizzle")}catch(E){i=!0}p.matchesSelector=function(t,r){if(r=r.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']"),!p.isXML(t))try{if(i||!g.match.PSEUDO.test(r)&&!/!=/.test(r)){var a=e.call(t,r);if(a||!n||t.document&&11!==t.document.nodeType)return a}}catch(s){}return p(r,null,null,[t]).length>0}}}(),function(){var t=A.createElement("div");if(t.innerHTML="<div class='test e'></div><div class='test'></div>",t.getElementsByClassName&&0!==t.getElementsByClassName("e").length){if(t.lastChild.className="e",1===t.getElementsByClassName("e").length)return;g.order.splice(1,0,"CLASS"),g.find.CLASS=function(t,e,n){if(void 0!==e.getElementsByClassName&&!n)return e.getElementsByClassName(t[1])},t=null}}(),A.documentElement.contains?p.contains=function(t,e){return t!==e&&(!t.contains||t.contains(e))}:A.documentElement.compareDocumentPosition?p.contains=function(t,e){return!!(16&t.compareDocumentPosition(e))}:p.contains=function(){return!1},p.isXML=function(t){var e=(t?t.ownerDocument||t:0).documentElement;return!!e&&"HTML"!==e.nodeName};var x=function(t,e,n){for(var i,r=[],a="",s=e.nodeType?[e]:e;i=g.match.PSEUDO.exec(t);)a+=i[0],t=t.replace(g.match.PSEUDO,"");t=g.relative[t]?t+"*":t;for(var o=0,l=s.length;o<l;o++)p(t,s[o],r,n);return p.filter(a,r)};p.attr=E.attr,p.selectors.attrMap={},E.find=p,E.expr=p.selectors,E.expr[":"]=E.expr.filters,E.unique=p.uniqueSort,E.text=p.getText,E.isXMLDoc=p.isXML,E.contains=p.contains}();var nt=/Until$/,it=/^(?:parents|prevUntil|prevAll)/,rt=/,/,at=/^.[^:#\[\.,]*$/,st=Array.prototype.slice,ot=E.expr.match.POS,lt={children:!0,contents:!0,next:!0,prev:!0};E.fn.extend({find:function(t){var e,n,i=this;if("string"!=typeof t)return E(t).filter((function(){for(e=0,n=i.length;e<n;e++)if(E.contains(i[e],this))return!0}));var r,a,s,o=this.pushStack("","find",t);for(e=0,n=this.length;e<n;e++)if(r=o.length,E.find(t,this[e],o),e>0)for(a=r;a<o.length;a++)for(s=0;s<r;s++)if(o[s]===o[a]){o.splice(a--,1);break}return o},has:function(t){var e=E(t);return this.filter((function(){for(var t=0,n=e.length;t<n;t++)if(E.contains(this,e[t]))return!0}))},not:function(t){return this.pushStack(x(this,t,!1),"not",t)},filter:function(t){return this.pushStack(x(this,t,!0),"filter",t)},is:function(t){return!!t&&("string"==typeof t?ot.test(t)?E(t,this.context).index(this[0])>=0:E.filter(t,this).length>0:this.filter(t).length>0)},closest:function(t,e){var n,i,r=[],a=this[0];if(E.isArray(t)){for(var s=1;a&&a.ownerDocument&&a!==e;){for(n=0;n<t.length;n++)E(a).is(t[n])&&r.push({selector:t[n],elem:a,level:s});a=a.parentNode,s++}return r}var o=ot.test(t)||"string"!=typeof t?E(t,e||this.context):0;for(n=0,i=this.length;n<i;n++)for(a=this[n];a;){if(o?o.index(a)>-1:E.find.matchesSelector(a,t)){r.push(a);break}if(!(a=a.parentNode)||!a.ownerDocument||a===e||11===a.nodeType)break}return r=r.length>1?E.unique(r):r,this.pushStack(r,"closest",t)},index:function(t){return t?"string"==typeof t?E.inArray(this[0],E(t)):E.inArray(t.jquery?t[0]:t,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(t,e){var n="string"==typeof t?E(t,e):E.makeArray(t&&t.nodeType?[t]:t),i=E.merge(this.get(),n);return this.pushStack(_(n[0])||_(i[0])?i:E.unique(i))},andSelf:function(){return this.add(this.prevObject)}}),E.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return E.dir(t,"parentNode")},parentsUntil:function(t,e,n){return E.dir(t,"parentNode",n)},next:function(t){return E.nth(t,2,"nextSibling")},prev:function(t){return E.nth(t,2,"previousSibling")},nextAll:function(t){return E.dir(t,"nextSibling")},prevAll:function(t){return E.dir(t,"previousSibling")},nextUntil:function(t,e,n){return E.dir(t,"nextSibling",n)},prevUntil:function(t,e,n){return E.dir(t,"previousSibling",n)},siblings:function(t){return E.sibling(t.parentNode.firstChild,t)},children:function(t){return E.sibling(t.firstChild)},contents:function(t){return E.nodeName(t,"iframe")?t.contentDocument||t.contentWindow.document:E.makeArray(t.childNodes)}},(function(t,e){E.fn[t]=function(n,i){var r=E.map(this,e,n),a=st.call(arguments);return nt.test(t)||(i=n),i&&"string"==typeof i&&(r=E.filter(i,r)),r=this.length>1&&!lt[t]?E.unique(r):r,(this.length>1||rt.test(i))&&it.test(t)&&(r=r.reverse()),this.pushStack(r,t,a.join(","))}})),E.extend({filter:function(t,e,n){return n&&(t=":not("+t+")"),1===e.length?E.find.matchesSelector(e[0],t)?[e[0]]:[]:E.find.matches(t,e)},dir:function(t,n,i){for(var r=[],a=t[n];a&&9!==a.nodeType&&(i===e||1!==a.nodeType||!E(a).is(i));)1===a.nodeType&&r.push(a),a=a[n];return r},nth:function(t,e,n,i){e=e||1;for(var r=0;t&&(1!==t.nodeType||++r!==e);t=t[n]);return t},sibling:function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n}});var ht="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",ct=/ jQuery\d+="(?:\d+|null)"/g,dt=/^\s+/,pt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ut=/<([\w:]+)/,gt=/<tbody/i,ft=/<|&#?\w+;/,mt=/<(?:script|style)/i,vt=/<(?:script|object|embed|option|style)/i,yt=new RegExp("<(?:"+ht.replace(" ","|")+")","i"),wt=/checked\s*(?:[^=]|=\s*.checked.)/i,bt=/\/(java|ecma)script/i,xt=/^\s*<!(?:\[CDATA\[|\-\-)/,_t={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},Pt=b(A);_t.optgroup=_t.option,_t.tbody=_t.tfoot=_t.colgroup=_t.caption=_t.thead,_t.th=_t.td,E.support.htmlSerialize||(_t._default=[1,"div<div>","</div>"]),E.fn.extend({text:function(t){return E.isFunction(t)?this.each((function(e){var n=E(this);n.text(t.call(this,e,n.text()))})):"object"!=typeof t&&t!==e?this.empty().append((this[0]&&this[0].ownerDocument||A).createTextNode(t)):E.text(this)},wrapAll:function(t){if(E.isFunction(t))return this.each((function(e){E(this).wrapAll(t.call(this,e))}));if(this[0]){var e=E(t,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&e.insertBefore(this[0]),e.map((function(){for(var t=this;t.firstChild&&1===t.firstChild.nodeType;)t=t.firstChild;return t})).append(this)}return this},wrapInner:function(t){return E.isFunction(t)?this.each((function(e){E(this).wrapInner(t.call(this,e))})):this.each((function(){var e=E(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)}))},wrap:function(t){return this.each((function(){E(this).wrapAll(t)}))},unwrap:function(){return this.parent().each((function(){E.nodeName(this,"body")||E(this).replaceWith(this.childNodes)})).end()},append:function(){return this.domManip(arguments,!0,(function(t){1===this.nodeType&&this.appendChild(t)}))},prepend:function(){return this.domManip(arguments,!0,(function(t){1===this.nodeType&&this.insertBefore(t,this.firstChild)}))},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,(function(t){this.parentNode.insertBefore(t,this)}));if(arguments.length){var t=E(arguments[0]);return t.push.apply(t,this.toArray()),this.pushStack(t,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,(function(t){this.parentNode.insertBefore(t,this.nextSibling)}));if(arguments.length){var t=this.pushStack(this,"after",arguments);return t.push.apply(t,E(arguments[0]).toArray()),t}},remove:function(t,e){for(var n,i=0;null!=(n=this[i]);i++)t&&!E.filter(t,[n]).length||(!e&&1===n.nodeType&&(E.cleanData(n.getElementsByTagName("*")),E.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n));return this},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)for(1===t.nodeType&&E.cleanData(t.getElementsByTagName("*"));t.firstChild;)t.removeChild(t.firstChild);return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map((function(){return E.clone(this,t,e)}))},html:function(t){if(t===e)return this[0]&&1===this[0].nodeType?this[0].innerHTML.replace(ct,""):null;if("string"!=typeof t||mt.test(t)||!E.support.leadingWhitespace&&dt.test(t)||_t[(ut.exec(t)||["",""])[1].toLowerCase()])E.isFunction(t)?this.each((function(e){var n=E(this);n.html(t.call(this,e,n.html()))})):this.empty().append(t);else{t=t.replace(pt,"<$1></$2>");try{for(var n=0,i=this.length;n<i;n++)1===this[n].nodeType&&(E.cleanData(this[n].getElementsByTagName("*")),this[n].innerHTML=t)}catch(M){this.empty().append(t)}}return this},replaceWith:function(t){return this[0]&&this[0].parentNode?E.isFunction(t)?this.each((function(e){var n=E(this),i=n.html();n.replaceWith(t.call(this,e,i))})):("string"!=typeof t&&(t=E(t).detach()),this.each((function(){var e=this.nextSibling,n=this.parentNode;E(this).remove(),e?E(e).before(t):E(n).append(t)}))):this.length?this.pushStack(E(E.isFunction(t)?t():t),"replaceWith",t):this},detach:function(t){return this.remove(t,!0)},domManip:function(t,n,i){var r,a,s,o,l=t[0],h=[];if(!E.support.checkClone&&3===arguments.length&&"string"==typeof l&&wt.test(l))return this.each((function(){E(this).domManip(t,n,i,!0)}));if(E.isFunction(l))return this.each((function(r){var a=E(this);t[0]=l.call(this,r,n?a.html():e),a.domManip(t,n,i)}));if(this[0]){if(o=l&&l.parentNode,a=1===(s=(r=E.support.parentNode&&o&&11===o.nodeType&&o.childNodes.length===this.length?{fragment:o}:E.buildFragment(t,this,h)).fragment).childNodes.length?s=s.firstChild:s.firstChild){n=n&&E.nodeName(a,"tr");for(var c=0,d=this.length,p=d-1;c<d;c++)i.call(n?w(this[c]):this[c],r.cacheable||d>1&&c<p?E.clone(s,!0,!0):s)}h.length&&E.each(h,u)}return this}}),E.buildFragment=function(t,e,n){var i,r,a,s,o=t[0];return e&&e[0]&&(s=e[0].ownerDocument||e[0]),s.createDocumentFragment||(s=A),1===t.length&&"string"==typeof o&&o.length<512&&s===A&&"<"===o.charAt(0)&&!vt.test(o)&&(E.support.checkClone||!wt.test(o))&&!E.support.unknownElems&&yt.test(o)&&(r=!0,(a=E.fragments[o])&&1!==a&&(i=a)),i||(i=s.createDocumentFragment(),E.clean(t,s,i,n)),r&&(E.fragments[o]=a?i:1),{fragment:i,cacheable:r}},E.fragments={},E.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(t,e){E.fn[t]=function(n){var i=[],r=E(n),a=1===this.length&&this[0].parentNode;if(a&&11===a.nodeType&&1===a.childNodes.length&&1===r.length)return r[e](this[0]),this;for(var s=0,o=r.length;s<o;s++){var l=(s>0?this.clone(!0):this).get();E(r[s])[e](l),i=i.concat(l)}return this.pushStack(i,t,r.selector)}})),E.extend({clone:function(t,e,n){var i,r,a,s=t.cloneNode(!0);if(!(E.support.noCloneEvent&&E.support.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||E.isXMLDoc(t)))for(v(t,s),i=m(t),r=m(s),a=0;i[a];++a)r[a]&&v(i[a],r[a]);if(e&&(y(t,s),n))for(i=m(t),r=m(s),a=0;i[a];++a)y(i[a],r[a]);return i=r=null,s},clean:function(t,e,n,i){var r;void 0===(e=e||A).createElement&&(e=e.ownerDocument||e[0]&&e[0].ownerDocument||A);for(var a,s,o=[],l=0;null!=(s=t[l]);l++)if("number"==typeof s&&(s+=""),s){if("string"==typeof s)if(ft.test(s)){s=s.replace(pt,"<$1></$2>");var h=(ut.exec(s)||["",""])[1].toLowerCase(),c=_t[h]||_t._default,d=c[0],p=e.createElement("div");for(e===A?Pt.appendChild(p):b(e).appendChild(p),p.innerHTML=c[1]+s+c[2];d--;)p=p.lastChild;if(!E.support.tbody){var u=gt.test(s),f="table"!==h||u?"<table>"!==c[1]||u?[]:p.childNodes:p.firstChild&&p.firstChild.childNodes;for(a=f.length-1;a>=0;--a)E.nodeName(f[a],"tbody")&&!f[a].childNodes.length&&f[a].parentNode.removeChild(f[a])}!E.support.leadingWhitespace&&dt.test(s)&&p.insertBefore(e.createTextNode(dt.exec(s)[0]),p.firstChild),s=p.childNodes}else s=e.createTextNode(s);var m;if(!E.support.appendChecked)if(s[0]&&"number"==typeof(m=s.length))for(a=0;a<m;a++)g(s[a]);else g(s);s.nodeType?o.push(s):o=E.merge(o,s)}if(n)for(r=function(t){return!t.type||bt.test(t.type)},l=0;o[l];l++)if(!i||!E.nodeName(o[l],"script")||o[l].type&&"text/javascript"!==o[l].type.toLowerCase()){if(1===o[l].nodeType){var v=E.grep(o[l].getElementsByTagName("script"),r);o.splice.apply(o,[l+1,0].concat(v))}n.appendChild(o[l])}else i.push(o[l].parentNode?o[l].parentNode.removeChild(o[l]):o[l]);return o},cleanData:function(t){for(var e,n,i,r=E.cache,a=E.event.special,s=E.support.deleteExpando,o=0;null!=(i=t[o]);o++)if((!i.nodeName||!E.noData[i.nodeName.toLowerCase()])&&(n=i[E.expando])){if((e=r[n])&&e.events){for(var l in e.events)a[l]?E.event.remove(i,l):E.removeEvent(i,l,e.handle);e.handle&&(e.handle.elem=null)}s?delete i[E.expando]:i.removeAttribute&&i.removeAttribute(E.expando),delete r[n]}}});var St,Tt,kt,Ct=/alpha\([^)]*\)/i,At=/opacity=([^)]*)/,jt=/([A-Z]|^ms)/g,Mt=/^-?\d+(?:px)?$/i,Et=/^-?\d/,Dt=/^([\-+])=([\-+.\de]+)/,Nt={position:"absolute",visibility:"hidden",display:"block"},It=["Left","Right"],Lt=["Top","Bottom"];E.fn.css=function(t,n){return 2===arguments.length&&n===e?this:E.access(this,t,n,!0,(function(t,n,i){return i!==e?E.style(t,n,i):E.css(t,n)}))},E.extend({cssHooks:{opacity:{get:function(t,e){if(e){var n=St(t,"opacity","opacity");return""===n?"1":n}return t.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:E.support.cssFloat?"cssFloat":"styleFloat"},style:function(t,n,i,r){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var a,s,o=E.camelCase(n),l=t.style,h=E.cssHooks[o];if(n=E.cssProps[o]||o,i===e)return h&&"get"in h&&(a=h.get(t,!1,r))!==e?a:l[n];if("string"===(s=typeof i)&&(a=Dt.exec(i))&&(i=+(a[1]+1)*+a[2]+parseFloat(E.css(t,n)),s="number"),null==i||"number"===s&&isNaN(i))return;if("number"===s&&!E.cssNumber[o]&&(i+="px"),!h||!("set"in h)||(i=h.set(t,i))!==e)try{l[n]=i}catch(C){}}},css:function(t,n,i){var r,a;return n=E.camelCase(n),a=E.cssHooks[n],"cssFloat"===(n=E.cssProps[n]||n)&&(n="float"),a&&"get"in a&&(r=a.get(t,!0,i))!==e?r:St?St(t,n):void 0},swap:function(t,e,n){var i={};for(var r in e)i[r]=t.style[r],t.style[r]=e[r];for(r in n.call(t),e)t.style[r]=i[r]}}),E.curCSS=E.css,E.each(["height","width"],(function(t,e){E.cssHooks[e]={get:function(t,n,i){var r;if(n)return 0!==t.offsetWidth?p(t,e,i):(E.swap(t,Nt,(function(){r=p(t,e,i)})),r)},set:function(t,e){return Mt.test(e)?(e=parseFloat(e))>=0?e+"px":void 0:e}}})),E.support.opacity||(E.cssHooks.opacity={get:function(t,e){return At.test((e&&t.currentStyle?t.currentStyle.filter:t.style.filter)||"")?parseFloat(RegExp.$1)/100+"":e?"1":""},set:function(t,e){var n=t.style,i=t.currentStyle,r=E.isNumeric(e)?"alpha(opacity="+100*e+")":"",a=i&&i.filter||n.filter||"";n.zoom=1,e>=1&&""===E.trim(a.replace(Ct,""))&&(n.removeAttribute("filter"),i&&!i.filter)||(n.filter=Ct.test(a)?a.replace(Ct,r):a+" "+r)}}),E((function(){E.support.reliableMarginRight||(E.cssHooks.marginRight={get:function(t,e){var n;return E.swap(t,{display:"inline-block"},(function(){n=e?St(t,"margin-right","marginRight"):t.style.marginRight})),n}})})),A.defaultView&&A.defaultView.getComputedStyle&&(Tt=function(t,n){var i,r,a;return n=n.replace(jt,"-$1").toLowerCase(),(r=t.ownerDocument.defaultView)?((a=r.getComputedStyle(t,null))&&(""===(i=a.getPropertyValue(n))&&!E.contains(t.ownerDocument.documentElement,t)&&(i=E.style(t,n))),i):e}),A.documentElement.currentStyle&&(kt=function(t,e){var n,i,r,a=t.currentStyle&&t.currentStyle[e],s=t.style;return null===a&&s&&(r=s[e])&&(a=r),!Mt.test(a)&&Et.test(a)&&(n=s.left,(i=t.runtimeStyle&&t.runtimeStyle.left)&&(t.runtimeStyle.left=t.currentStyle.left),s.left="fontSize"===e?"1em":a||0,a=s.pixelLeft+"px",s.left=n,i&&(t.runtimeStyle.left=i)),""===a?"auto":a}),St=Tt||kt,E.expr&&E.expr.filters&&(E.expr.filters.hidden=function(t){var e=t.offsetWidth,n=t.offsetHeight;return 0===e&&0===n||!E.support.reliableHiddenOffsets&&"none"===(t.style&&t.style.display||E.css(t,"display"))},E.expr.filters.visible=function(t){return!E.expr.filters.hidden(t)});var Ot,Ft,Rt=/%20/g,Bt=/\[\]$/,Wt=/\r?\n/g,Ht=/#.*$/,zt=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,qt=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,$t=/^(?:GET|HEAD)$/,Gt=/^\/\//,Vt=/\?/,Xt=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,Ut=/^(?:select|textarea)/i,Zt=/\s+/,Yt=/([?&])_=[^&]*/,Qt=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,Kt=E.fn.load,Jt={},te={},ee=["*/"]+["*"];try{Ot=M.href}catch(ve){(Ot=A.createElement("a")).href="",Ot=Ot.href}Ft=Qt.exec(Ot.toLowerCase())||[],E.fn.extend({load:function(t,n,i){if("string"!=typeof t&&Kt)return Kt.apply(this,arguments);if(!this.length)return this;var r=t.indexOf(" ");if(r>=0){var a=t.slice(r,t.length);t=t.slice(0,r)}var s="GET";n&&(E.isFunction(n)?(i=n,n=e):"object"==typeof n&&(n=E.param(n,E.ajaxSettings.traditional),s="POST"));var o=this;return E.ajax({url:t,type:s,dataType:"html",data:n,complete:function(t,e,n){n=t.responseText,t.isResolved()&&(t.done((function(t){n=t})),o.html(a?E("<div>").append(n.replace(Xt,"")).find(a):n)),i&&o.each(i,[n,e,t])}}),this},serialize:function(){return E.param(this.serializeArray())},serializeArray:function(){return this.map((function(){return this.elements?E.makeArray(this.elements):this})).filter((function(){return this.name&&!this.disabled&&(this.checked||Ut.test(this.nodeName)||qt.test(this.type))})).map((function(t,e){var n=E(this).val();return null==n?null:E.isArray(n)?E.map(n,(function(t,n){return{name:e.name,value:t.replace(Wt,"\r\n")}})):{name:e.name,value:n.replace(Wt,"\r\n")}})).get()}}),E.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),(function(t,e){E.fn[e]=function(t){return this.bind(e,t)}})),E.each(["get","post"],(function(t,n){E[n]=function(t,i,r,a){return E.isFunction(i)&&(a=a||r,r=i,i=e),E.ajax({type:n,url:t,data:i,success:r,dataType:a})}})),E.extend({getScript:function(t,n){return E.get(t,e,n,"script")},getJSON:function(t,e,n){return E.get(t,e,n,"json")},ajaxSetup:function(t,e){return e?h(t,E.ajaxSettings):(e=t,t=E.ajaxSettings),h(t,e),t},ajaxSettings:{url:Ot,isLocal:/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/.test(Ft[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":ee},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":t.String,"text html":!0,"text json":E.parseJSON,"text xml":E.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:d(Jt),ajaxTransport:d(te),ajax:function(t,n){function i(t,n,i,s){if(2!==x){x=2,l&&clearTimeout(l),o=e,a=s||"",_.readyState=t>0?4:0;var h,c,p,w,b,P=n,S=i?function(t,n,i){var r,a,s,o,l=t.contents,h=t.dataTypes,c=t.responseFields;for(a in c)a in i&&(n[c[a]]=i[a]);for(;"*"===h[0];)h.shift(),r===e&&(r=t.mimeType||n.getResponseHeader("content-type"));if(r)for(a in l)if(l[a]&&l[a].test(r)){h.unshift(a);break}if(h[0]in i)s=h[0];else{for(a in i){if(!h[0]||t.converters[a+" "+h[0]]){s=a;break}o||(o=a)}s=s||o}if(s)return s!==h[0]&&h.unshift(s),i[s]}(u,_,i):e;if(t>=200&&t<300||304===t)if(u.ifModified&&((w=_.getResponseHeader("Last-Modified"))&&(E.lastModified[r]=w),(b=_.getResponseHeader("Etag"))&&(E.etag[r]=b)),304===t)P="notmodified",h=!0;else try{c=function(t,n){t.dataFilter&&(n=t.dataFilter(n,t.dataType));var i,r,a,s,o,l,h,c,d=t.dataTypes,p={},u=d.length,g=d[0];for(i=1;i<u;i++){if(1===i)for(r in t.converters)"string"==typeof r&&(p[r.toLowerCase()]=t.converters[r]);if(s=g,"*"===(g=d[i]))g=s;else if("*"!==s&&s!==g){if(!(l=p[o=s+" "+g]||p["* "+g]))for(h in c=e,p)if(((a=h.split(" "))[0]===s||"*"===a[0])&&(c=p[a[1]+" "+g])){!0===(h=p[h])?l=c:!0===c&&(l=h);break}!l&&!c&&E.error("No conversion from "+o.replace(" "," to ")),!0!==l&&(n=l?l(n):c(h(n)))}}return n}(u,S),P="success",h=!0}catch(X){P="parsererror",p=X}else p=P,P&&!t||(P="error",t<0&&(t=0));_.status=t,_.statusText=""+(n||P),h?m.resolveWith(g,[c,P,_]):m.rejectWith(g,[_,P,p]),_.statusCode(y),y=e,d&&f.trigger("ajax"+(h?"Success":"Error"),[_,u,h?c:p]),v.fireWith(g,[_,P]),d&&(f.trigger("ajaxComplete",[_,u]),--E.active||E.event.trigger("ajaxStop"))}}"object"==typeof t&&(n=t,t=e),n=n||{};var r,a,s,o,l,h,d,p,u=E.ajaxSetup({},n),g=u.context||u,f=g!==u&&(g.nodeType||g instanceof E)?E(g):E.event,m=E.Deferred(),v=E.Callbacks("once memory"),y=u.statusCode||{},w={},b={},x=0,_={readyState:0,setRequestHeader:function(t,e){if(!x){var n=t.toLowerCase();t=b[n]=b[n]||t,w[t]=e}return this},getAllResponseHeaders:function(){return 2===x?a:null},getResponseHeader:function(t){var n;if(2===x){if(!s)for(s={};n=zt.exec(a);)s[n[1].toLowerCase()]=n[2];n=s[t.toLowerCase()]}return n===e?null:n},overrideMimeType:function(t){return x||(u.mimeType=t),this},abort:function(t){return t=t||"abort",o&&o.abort(t),i(0,t),this}};if(m.promise(_),_.success=_.done,_.error=_.fail,_.complete=v.add,_.statusCode=function(t){var e;if(t)if(x<2)for(e in t)y[e]=[y[e],t[e]];else e=t[_.status],_.then(e,e);return this},u.url=((t||u.url)+"").replace(Ht,"").replace(Gt,Ft[1]+"//"),u.dataTypes=E.trim(u.dataType||"*").toLowerCase().split(Zt),null==u.crossDomain&&(h=Qt.exec(u.url.toLowerCase()),u.crossDomain=!(!h||h[1]==Ft[1]&&h[2]==Ft[2]&&(h[3]||("http:"===h[1]?80:443))==(Ft[3]||("http:"===Ft[1]?80:443)))),u.data&&u.processData&&"string"!=typeof u.data&&(u.data=E.param(u.data,u.traditional)),c(Jt,u,n,_),2===x)return!1;if(d=u.global,u.type=u.type.toUpperCase(),u.hasContent=!$t.test(u.type),d&&0==E.active++&&E.event.trigger("ajaxStart"),!u.hasContent&&(u.data&&(u.url+=(Vt.test(u.url)?"&":"?")+u.data,delete u.data),r=u.url,!1===u.cache)){var P=E.now(),S=u.url.replace(Yt,"$1_="+P);u.url=S+(S===u.url?(Vt.test(u.url)?"&":"?")+"_="+P:"")}for(p in(u.data&&u.hasContent&&!1!==u.contentType||n.contentType)&&_.setRequestHeader("Content-Type",u.contentType),u.ifModified&&(r=r||u.url,E.lastModified[r]&&_.setRequestHeader("If-Modified-Since",E.lastModified[r]),E.etag[r]&&_.setRequestHeader("If-None-Match",E.etag[r])),_.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+ee+"; q=0.01":""):u.accepts["*"]),u.headers)_.setRequestHeader(p,u.headers[p]);if(u.beforeSend&&(!1===u.beforeSend.call(g,_,u)||2===x))return _.abort(),!1;for(p in{success:1,error:1,complete:1})_[p](u[p]);if(o=c(te,u,n,_)){_.readyState=1,d&&f.trigger("ajaxSend",[_,u]),u.async&&u.timeout>0&&(l=setTimeout((function(){_.abort("timeout")}),u.timeout));try{x=1,o.send(w,i)}catch(T){x<2?i(-1,T):E.error(T)}}else i(-1,"No Transport");return _},param:function(t,n){var i=[],r=function(t,e){e=E.isFunction(e)?e():e,i[i.length]=encodeURIComponent(t)+"="+encodeURIComponent(e)};if(n===e&&(n=E.ajaxSettings.traditional),E.isArray(t)||t.jquery&&!E.isPlainObject(t))E.each(t,(function(){r(this.name,this.value)}));else for(var a in t)l(a,t[a],n,r);return i.join("&").replace(Rt,"+")}}),E.extend({active:0,lastModified:{},etag:{}});var ne=E.now(),ie=/(\=)\?(&|$)|\?\?/i;E.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return E.expando+"_"+ne++}}),E.ajaxPrefilter("json jsonp",(function(e,n,i){var r="application/x-www-form-urlencoded"===e.contentType&&"string"==typeof e.data;if("jsonp"===e.dataTypes[0]||!1!==e.jsonp&&(ie.test(e.url)||r&&ie.test(e.data))){var a,s=e.jsonpCallback=E.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,o=t[s],l=e.url,h=e.data,c="$1"+s+"$2";return!1!==e.jsonp&&(l=l.replace(ie,c),e.url===l&&(r&&(h=h.replace(ie,c)),e.data===h&&(l+=(/\?/.test(l)?"&":"?")+e.jsonp+"="+s))),e.url=l,e.data=h,t[s]=function(t){a=[t]},i.always((function(){t[s]=o,a&&E.isFunction(o)&&t[s](a[0])})),e.converters["script json"]=function(){return a||E.error(s+" was not called"),a[0]},e.dataTypes[0]="json","script"}})),E.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(t){return E.globalEval(t),t}}}),E.ajaxPrefilter("script",(function(t){t.cache===e&&(t.cache=!1),t.crossDomain&&(t.type="GET",t.global=!1)})),E.ajaxTransport("script",(function(t){if(t.crossDomain){var n,i=A.head||A.getElementsByTagName("head")[0]||A.documentElement;return{send:function(r,a){(n=A.createElement("script")).async="async",t.scriptCharset&&(n.charset=t.scriptCharset),n.src=t.url,n.onload=n.onreadystatechange=function(t,r){(r||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,i&&n.parentNode&&i.removeChild(n),n=e,r||a(200,"success"))},i.insertBefore(n,i.firstChild)},abort:function(){n&&n.onload(0,1)}}}}));var re,ae=!!t.ActiveXObject&&function(){for(var t in re)re[t](0,1)},se=0;E.ajaxSettings.xhr=t.ActiveXObject?function(){return!this.isLocal&&o()||function(){try{return new t.ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}()}:o,function(t){E.extend(E.support,{ajax:!!t,cors:!!t&&"withCredentials"in t})}(E.ajaxSettings.xhr()),E.support.ajax&&E.ajaxTransport((function(n){var i;if(!n.crossDomain||E.support.cors)return{send:function(r,a){var s,o,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(o in n.xhrFields)l[o]=n.xhrFields[o];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),!n.crossDomain&&!r["X-Requested-With"]&&(r["X-Requested-With"]="XMLHttpRequest");try{for(o in r)l.setRequestHeader(o,r[o])}catch(L){}l.send(n.hasContent&&n.data||null),i=function(t,r){var o,h,c,d,p;try{if(i&&(r||4===l.readyState))if(i=e,s&&(l.onreadystatechange=E.noop,ae&&delete re[s]),r)4!==l.readyState&&l.abort();else{o=l.status,c=l.getAllResponseHeaders(),d={},(p=l.responseXML)&&p.documentElement&&(d.xml=p),d.text=l.responseText;try{h=l.statusText}catch(B){h=""}o||!n.isLocal||n.crossDomain?1223===o&&(o=204):o=d.text?200:404}}catch(W){r||a(-1,W)}d&&a(o,h,d,c)},n.async&&4!==l.readyState?(s=++se,ae&&(re||(re={},E(t).unload(ae)),re[s]=i),l.onreadystatechange=i):i()},abort:function(){i&&i(0,1)}}}));var oe,le,he,ce,de={},pe=/^(?:toggle|show|hide)$/,ue=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,ge=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];E.fn.extend({show:function(t,e,n){var a,s;if(t||0===t)return this.animate(r("show",3),t,e,n);for(var o=0,l=this.length;o<l;o++)(a=this[o]).style&&(s=a.style.display,!E._data(a,"olddisplay")&&"none"===s&&(s=a.style.display=""),""===s&&"none"===E.css(a,"display")&&E._data(a,"olddisplay",i(a.nodeName)));for(o=0;o<l;o++)(a=this[o]).style&&(""!==(s=a.style.display)&&"none"!==s||(a.style.display=E._data(a,"olddisplay")||""));return this},hide:function(t,e,n){if(t||0===t)return this.animate(r("hide",3),t,e,n);for(var i,a,s=0,o=this.length;s<o;s++)(i=this[s]).style&&("none"!==(a=E.css(i,"display"))&&!E._data(i,"olddisplay")&&E._data(i,"olddisplay",a));for(s=0;s<o;s++)this[s].style&&(this[s].style.display="none");return this},_toggle:E.fn.toggle,toggle:function(t,e,n){var i="boolean"==typeof t;return E.isFunction(t)&&E.isFunction(e)?this._toggle.apply(this,arguments):null==t||i?this.each((function(){var e=i?t:E(this).is(":hidden");E(this)[e?"show":"hide"]()})):this.animate(r("toggle",3),t,e,n),this},fadeTo:function(t,e,n,i){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:e},t,n,i)},animate:function(t,e,n,r){function a(){!1===s.queue&&E._mark(this);var e,n,r,a,o,l,h,c,d,p=E.extend({},s),u=1===this.nodeType,g=u&&E(this).is(":hidden");for(r in p.animatedProperties={},t){if(r!==(e=E.camelCase(r))&&(t[e]=t[r],delete t[r]),n=t[e],E.isArray(n)?(p.animatedProperties[e]=n[1],n=t[e]=n[0]):p.animatedProperties[e]=p.specialEasing&&p.specialEasing[e]||p.easing||"swing","hide"===n&&g||"show"===n&&!g)return p.complete.call(this);u&&("height"===e||"width"===e)&&(p.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],"inline"===E.css(this,"display")&&"none"===E.css(this,"float")&&(E.support.inlineBlockNeedsLayout&&"inline"!==i(this.nodeName)?this.style.zoom=1:this.style.display="inline-block"))}for(r in null!=p.overflow&&(this.style.overflow="hidden"),t)a=new E.fx(this,p,r),n=t[r],pe.test(n)?(d=E._data(this,"toggle"+r)||("toggle"===n?g?"show":"hide":0))?(E._data(this,"toggle"+r,"show"===d?"hide":"show"),a[d]()):a[n]():(o=ue.exec(n),l=a.cur(),o?(h=parseFloat(o[2]),"px"!==(c=o[3]||(E.cssNumber[r]?"":"px"))&&(E.style(this,r,(h||1)+c),l=(h||1)/a.cur()*l,E.style(this,r,l+c)),o[1]&&(h=("-="===o[1]?-1:1)*h+l),a.custom(l,h,c)):a.custom(l,n,""));return!0}var s=E.speed(e,n,r);return E.isEmptyObject(t)?this.each(s.complete,[!1]):(t=E.extend({},t),!1===s.queue?this.each(a):this.queue(s.queue,a))},stop:function(t,n,i){return"string"!=typeof t&&(i=n,n=t,t=e),n&&!1!==t&&this.queue(t||"fx",[]),this.each((function(){function e(t,e,n){var r=e[n];E.removeData(t,n,!0),r.stop(i)}var n,r=!1,a=E.timers,s=E._data(this);if(i||E._unmark(!0,this),null==t)for(n in s)s[n].stop&&n.indexOf(".run")===n.length-4&&e(this,s,n);else s[n=t+".run"]&&s[n].stop&&e(this,s,n);for(n=a.length;n--;)a[n].elem===this&&(null==t||a[n].queue===t)&&(i?a[n](!0):a[n].saveState(),r=!0,a.splice(n,1));(!i||!r)&&E.dequeue(this,t)}))}}),E.each({slideDown:r("show",1),slideUp:r("hide",1),slideToggle:r("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(t,e){E.fn[t]=function(t,n,i){return this.animate(e,t,n,i)}})),E.extend({speed:function(t,e,n){var i=t&&"object"==typeof t?E.extend({},t):{complete:n||!n&&e||E.isFunction(t)&&t,duration:t,easing:n&&e||e&&!E.isFunction(e)&&e};return i.duration=E.fx.off?0:"number"==typeof i.duration?i.duration:i.duration in E.fx.speeds?E.fx.speeds[i.duration]:E.fx.speeds._default,null!=i.queue&&!0!==i.queue||(i.queue="fx"),i.old=i.complete,i.complete=function(t){E.isFunction(i.old)&&i.old.call(this),i.queue?E.dequeue(this,i.queue):!1!==t&&E._unmark(this)},i},easing:{linear:function(t,e,n,i){return n+i*t},swing:function(t,e,n,i){return(-Math.cos(t*Math.PI)/2+.5)*i+n}},timers:[],fx:function(t,e,n){this.options=e,this.elem=t,this.prop=n,e.orig=e.orig||{}}}),E.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(E.fx.step[this.prop]||E.fx.step._default)(this)},cur:function(){if(null!=this.elem[this.prop]&&(!this.elem.style||null==this.elem.style[this.prop]))return this.elem[this.prop];var t,e=E.css(this.elem,this.prop);return isNaN(t=parseFloat(e))?e&&"auto"!==e?e:0:t},custom:function(t,n,i){function r(t){return a.step(t)}var a=this,o=E.fx;this.startTime=ce||s(),this.end=n,this.now=this.start=t,this.pos=this.state=0,this.unit=i||this.unit||(E.cssNumber[this.prop]?"":"px"),r.queue=this.options.queue,r.elem=this.elem,r.saveState=function(){a.options.hide&&E._data(a.elem,"fxshow"+a.prop)===e&&E._data(a.elem,"fxshow"+a.prop,a.start)},r()&&E.timers.push(r)&&!he&&(he=setInterval(o.tick,o.interval))},show:function(){var t=E._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=t||E.style(this.elem,this.prop),this.options.show=!0,t!==e?this.custom(this.cur(),t):this.custom("width"===this.prop||"height"===this.prop?1:0,this.cur()),E(this.elem).show()},hide:function(){this.options.orig[this.prop]=E._data(this.elem,"fxshow"+this.prop)||E.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(t){var e,n,i,r=ce||s(),a=!0,o=this.elem,l=this.options;if(t||r>=l.duration+this.startTime){for(e in this.now=this.end,this.pos=this.state=1,this.update(),l.animatedProperties[this.prop]=!0,l.animatedProperties)!0!==l.animatedProperties[e]&&(a=!1);if(a){if(null!=l.overflow&&!E.support.shrinkWrapBlocks&&E.each(["","X","Y"],(function(t,e){o.style["overflow"+e]=l.overflow[t]})),l.hide&&E(o).hide(),l.hide||l.show)for(e in l.animatedProperties)E.style(o,e,l.orig[e]),E.removeData(o,"fxshow"+e,!0),E.removeData(o,"toggle"+e,!0);(i=l.complete)&&(l.complete=!1,i.call(o))}return!1}return l.duration==1/0?this.now=r:(n=r-this.startTime,this.state=n/l.duration,this.pos=E.easing[l.animatedProperties[this.prop]](this.state,n,0,1,l.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update(),!0}},E.extend(E.fx,{tick:function(){for(var t,e=E.timers,n=0;n<e.length;n++)!(t=e[n])()&&e[n]===t&&e.splice(n--,1);e.length||E.fx.stop()},interval:13,stop:function(){clearInterval(he),he=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(t){E.style(t.elem,"opacity",t.now)},_default:function(t){t.elem.style&&null!=t.elem.style[t.prop]?t.elem.style[t.prop]=t.now+t.unit:t.elem[t.prop]=t.now}}}),E.each(["width","height"],(function(t,e){E.fx.step[e]=function(t){E.style(t.elem,e,Math.max(0,t.now))}})),E.expr&&E.expr.filters&&(E.expr.filters.animated=function(t){return E.grep(E.timers,(function(e){return t===e.elem})).length});var fe=/^t(?:able|d|h)$/i,me=/^(?:body|html)$/i;"getBoundingClientRect"in A.documentElement?E.fn.offset=function(t){var e,i=this[0];if(t)return this.each((function(e){E.offset.setOffset(this,t,e)}));if(!i||!i.ownerDocument)return null;if(i===i.ownerDocument.body)return E.offset.bodyOffset(i);try{e=i.getBoundingClientRect()}catch(j){}var r=i.ownerDocument,a=r.documentElement;if(!e||!E.contains(a,i))return e?{top:e.top,left:e.left}:{top:0,left:0};var s=r.body,o=n(r),l=a.clientTop||s.clientTop||0,h=a.clientLeft||s.clientLeft||0,c=o.pageYOffset||E.support.boxModel&&a.scrollTop||s.scrollTop,d=o.pageXOffset||E.support.boxModel&&a.scrollLeft||s.scrollLeft;return{top:e.top+c-l,left:e.left+d-h}}:E.fn.offset=function(t){var e=this[0];if(t)return this.each((function(e){E.offset.setOffset(this,t,e)}));if(!e||!e.ownerDocument)return null;if(e===e.ownerDocument.body)return E.offset.bodyOffset(e);for(var n,i=e.offsetParent,r=e.ownerDocument,a=r.documentElement,s=r.body,o=r.defaultView,l=o?o.getComputedStyle(e,null):e.currentStyle,h=e.offsetTop,c=e.offsetLeft;(e=e.parentNode)&&e!==s&&e!==a&&(!E.support.fixedPosition||"fixed"!==l.position);)n=o?o.getComputedStyle(e,null):e.currentStyle,h-=e.scrollTop,c-=e.scrollLeft,e===i&&(h+=e.offsetTop,c+=e.offsetLeft,E.support.doesNotAddBorder&&(!E.support.doesAddBorderForTableAndCells||!fe.test(e.nodeName))&&(h+=parseFloat(n.borderTopWidth)||0,c+=parseFloat(n.borderLeftWidth)||0),i=e.offsetParent),E.support.subtractsBorderForOverflowNotVisible&&"visible"!==n.overflow&&(h+=parseFloat(n.borderTopWidth)||0,c+=parseFloat(n.borderLeftWidth)||0),l=n;return"relative"!==l.position&&"static"!==l.position||(h+=s.offsetTop,c+=s.offsetLeft),E.support.fixedPosition&&"fixed"===l.position&&(h+=Math.max(a.scrollTop,s.scrollTop),c+=Math.max(a.scrollLeft,s.scrollLeft)),{top:h,left:c}},E.offset={bodyOffset:function(t){var e=t.offsetTop,n=t.offsetLeft;return E.support.doesNotIncludeMarginInBodyOffset&&(e+=parseFloat(E.css(t,"marginTop"))||0,n+=parseFloat(E.css(t,"marginLeft"))||0),{top:e,left:n}},setOffset:function(t,e,n){var i=E.css(t,"position");"static"===i&&(t.style.position="relative");var r,a,s=E(t),o=s.offset(),l=E.css(t,"top"),h=E.css(t,"left"),c={},d={};("absolute"===i||"fixed"===i)&&E.inArray("auto",[l,h])>-1?(r=(d=s.position()).top,a=d.left):(r=parseFloat(l)||0,a=parseFloat(h)||0),E.isFunction(e)&&(e=e.call(t,n,o)),null!=e.top&&(c.top=e.top-o.top+r),null!=e.left&&(c.left=e.left-o.left+a),"using"in e?e.using.call(t,c):s.css(c)}},E.fn.extend({position:function(){if(!this[0])return null;var t=this[0],e=this.offsetParent(),n=this.offset(),i=me.test(e[0].nodeName)?{top:0,left:0}:e.offset();return n.top-=parseFloat(E.css(t,"marginTop"))||0,n.left-=parseFloat(E.css(t,"marginLeft"))||0,i.top+=parseFloat(E.css(e[0],"borderTopWidth"))||0,i.left+=parseFloat(E.css(e[0],"borderLeftWidth"))||0,{top:n.top-i.top,left:n.left-i.left}},offsetParent:function(){return this.map((function(){for(var t=this.offsetParent||A.body;t&&!me.test(t.nodeName)&&"static"===E.css(t,"position");)t=t.offsetParent;return t}))}}),E.each(["Left","Top"],(function(t,i){var r="scroll"+i;E.fn[r]=function(i){var a,s;return i===e?(a=this[0])?(s=n(a))?"pageXOffset"in s?s[t?"pageYOffset":"pageXOffset"]:E.support.boxModel&&s.document.documentElement[r]||s.document.body[r]:a[r]:null:this.each((function(){(s=n(this))?s.scrollTo(t?E(s).scrollLeft():i,t?i:E(s).scrollTop()):this[r]=i}))}})),E.each(["Height","Width"],(function(t,n){var i=n.toLowerCase();E.fn["inner"+n]=function(){var t=this[0];return t?t.style?parseFloat(E.css(t,i,"padding")):this[i]():null},E.fn["outer"+n]=function(t){var e=this[0];return e?e.style?parseFloat(E.css(e,i,t?"margin":"border")):this[i]():null},E.fn[i]=function(t){var r=this[0];if(!r)return null==t?null:this;if(E.isFunction(t))return this.each((function(e){var n=E(this);n[i](t.call(this,e,n[i]()))}));if(E.isWindow(r)){var a=r.document.documentElement["client"+n],s=r.document.body;return"CSS1Compat"===r.document.compatMode&&a||s&&s["client"+n]||a}if(9===r.nodeType)return Math.max(r.documentElement["client"+n],r.body["scroll"+n],r.documentElement["scroll"+n],r.body["offset"+n],r.documentElement["offset"+n]);if(t===e){var o=E.css(r,i),l=parseFloat(o);return E.isNumeric(l)?l:o}return this.css(i,"string"==typeof t?t:t+"px")}})),t.jQuery=t.$=E}(window),function(t){var e,n,i="",r=Math.PI,a=r/2,s="ontouchstart"in window,o=s?{down:"touchstart",move:"touchmove",up:"touchend",over:"touchstart",out:"touchend"}:{down:"mousedown",move:"mousemove",up:"mouseup",over:"mouseover",out:"mouseout"},l={backward:["bl","tl"],forward:["br","tr"],all:["tl","bl","tr","br","l","r"]},h=["single","double"],c=["ltr","rtl"],d={acceleration:!0,display:"double",duration:600,page:1,gradients:!0,turnCorners:"bl,br",when:null},p={cornerSize:100},u={init:function(r){var a;e="WebKitCSSMatrix"in window||"MozPerspective"in document.body.style,n=!(a=/AppleWebkit\/([0-9\.]+)/i.exec(navigator.userAgent))||parseFloat(a[1])>534.3,i=_();var l,h=0,c=this.data(),p=this.children();if(r=t.extend({width:this.width(),height:this.height(),direction:this.attr("dir")||this.css("direction")||"ltr"},d,r),c.opts=r,c.pageObjs={},c.pages={},c.pageWrap={},c.pageZoom={},c.pagePlace={},c.pageMv=[],c.zoom=1,c.totalPages=r.pages||0,c.eventHandlers={touchStart:t.proxy(u._touchStart,this),touchMove:t.proxy(u._touchMove,this),touchEnd:t.proxy(u._touchEnd,this),start:t.proxy(u._eventStart,this)},r.when)for(l in r.when)x(l,r.when)&&this.bind(l,r.when[l]);for(this.css({position:"relative",width:r.width,height:r.height}),this.turn("display",r.display),""!==r.direction&&this.turn("direction",r.direction),e&&!s&&r.acceleration&&this.transform(w(0,0,!0)),l=0;l<p.length;l++)"1"!=t(p[l]).attr("ignore")&&this.turn("addPage",p[l],++h);return t(this).bind(o.down,c.eventHandlers.touchStart).bind("end",u._eventEnd).bind("pressed",u._eventPressed).bind("released",u._eventReleased).bind("flip",u._flip),t(this).parent().bind("start",c.eventHandlers.start),t(document).bind(o.move,c.eventHandlers.touchMove).bind(o.up,c.eventHandlers.touchEnd),this.turn("page",r.page),c.done=!0,this},addPage:function(e,n){var i,r,a=!1,s=this.data(),o=s.totalPages+1;if(s.destroying)return!1;if((i=/\bp([0-9]+)\b/.exec(t(e).attr("class")))&&(n=parseInt(i[1],10)),n){if(n==o)a=!0;else if(n>o)throw T('Page "'+n+'" cannot be inserted')}else n=o,a=!0;return n>=1&&n<=o&&(r="double"==s.display?n%2?" odd":" even":"",s.done&&this.turn("stop"),n in s.pageObjs&&u._movePages.call(this,n,1),a&&(s.totalPages=o),s.pageObjs[n]=t(e).css({float:"left"}).addClass("page p"+n+r),-1!=navigator.userAgent.indexOf("MSIE 9.0")&&s.pageObjs[n].hasClass("hard")&&s.pageObjs[n].removeClass("hard"),u._addPage.call(this,n),u._removeFromDOM.call(this)),this},_addPage:function(e){var n=this.data(),i=n.pageObjs[e];if(i)if(u._necessPage.call(this,e)){if(!n.pageWrap[e]){n.pageWrap[e]=t("<div/>",{class:"page-wrapper",page:e,css:{position:"absolute",overflow:"hidden"}}),this.append(n.pageWrap[e]),n.pagePlace[e]||(n.pagePlace[e]=e,n.pageObjs[e].appendTo(n.pageWrap[e]));var r=u._pageSize.call(this,e,!0);i.css({width:r.width,height:r.height}),n.pageWrap[e].css(r)}n.pagePlace[e]==e&&u._makeFlip.call(this,e)}else n.pagePlace[e]=0,n.pageObjs[e]&&n.pageObjs[e].remove()},hasPage:function(t){return x(t,this.data().pageObjs)},center:function(e){var n=this.data(),i=t(this).turn("size"),r=0;if(!n.noCenter){if("double"==n.display){var a=this.turn("view",e||n.tpage||n.page);"ltr"==n.direction?a[0]?a[1]||(r+=i.width/4):r-=i.width/4:a[0]?a[1]||(r-=i.width/4):r+=i.width/4}t(this).css({marginLeft:r})}return this},destroy:function(){var e=this,n=this.data();if("prevented"!=S("destroying",this)){for(n.destroying=!0,t.each(["end","first","flip","last","pressed","released","start","turning","turned","zooming","missing"],(function(t,n){e.unbind(n)})),this.parent().unbind("start",n.eventHandlers.start),t(document).unbind(o.move,n.eventHandlers.touchMove).unbind(o.up,n.eventHandlers.touchEnd);0!==n.totalPages;)this.turn("removePage",n.totalPages);return n.fparent&&n.fparent.remove(),n.shadow&&n.shadow.remove(),this.removeData(),n=null,this}},is:function(){return"object"==typeof this.data().pages},zoom:function(e){var n=this.data();if("number"==typeof e){if(e<.001||e>100)throw T(e+" is not a value for zoom");if("prevented"==S("zooming",this,[e,n.zoom]))return this;var i=this.turn("size"),r=this.turn("view"),a=1/n.zoom,s=Math.round(i.width*a*e),o=Math.round(i.height*a*e);n.zoom=e,t(this).turn("stop").turn("size",s,o),n.opts.autoCenter&&this.turn("center"),u._updateShadow.call(this);for(var l=0;l<r.length;l++)r[l]&&n.pageZoom[r[l]]!=n.zoom&&(this.trigger("zoomed",[r[l],r,n.pageZoom[r[l]],n.zoom]),n.pageZoom[r[l]]=n.zoom);return this}return n.zoom},_pageSize:function(t,e){var n=this.data(),i={};if("single"==n.display)i.width=this.width(),i.height=this.height(),e&&(i.top=0,i.left=0,i.right="auto");else{var r=this.width()/2,a=this.height();if(n.pageObjs[t].hasClass("own-size")?(i.width=n.pageObjs[t].width(),i.height=n.pageObjs[t].height()):(i.width=r,i.height=a),e){var s=t%2;i.top=(a-i.height)/2,"ltr"==n.direction?(i[s?"right":"left"]=r-i.width,i[s?"left":"right"]="auto"):(i[s?"left":"right"]=r-i.width,i[s?"right":"left"]="auto")}}return i},_makeFlip:function(t){var e=this.data();if(!e.pages[t]&&e.pagePlace[t]==t){var n="single"==e.display,i=t%2;e.pages[t]=e.pageObjs[t].css(u._pageSize.call(this,t)).flip({page:t,next:i||n?t+1:t-1,turn:this}).flip("disable",e.disabled),u._setPageLoc.call(this,t),e.pageZoom[t]=e.zoom}return e.pages[t]},_makeRange:function(){var t,e;if(!(this.data().totalPages<1))for(t=(e=this.turn("range"))[0];t<=e[1];t++)u._addPage.call(this,t)},range:function(t){var e,n,i,r,a=this.data();if(t=t||a.tpage||a.page||1,r=u._view.call(this,t),t<1||t>a.totalPages)throw T('"'+t+'" is not a valid page');return r[1]=r[1]||r[0],r[0]>=1&&r[1]<=a.totalPages?(e=Math.floor(2),a.totalPages-r[1]>r[0]?i=2*e-(n=Math.min(r[0]-1,e)):n=2*e-(i=Math.min(a.totalPages-r[1],e))):(n=5,i=5),[Math.max(1,r[0]-n),Math.min(a.totalPages,r[1]+i)]},_necessPage:function(t){if(0===t)return!0;var e=this.turn("range");return this.data().pageObjs[t].hasClass("fixed")||t>=e[0]&&t<=e[1]},_removeFromDOM:function(){var t,e=this.data();for(t in e.pageWrap)x(t,e.pageWrap)&&!u._necessPage.call(this,t)&&u._removePageFromDOM.call(this,t)},_removePageFromDOM:function(t){var e=this.data();if(e.pages[t]){var n=e.pages[t].data();g._moveFoldingPage.call(e.pages[t],!1),n.f&&n.f.fwrapper&&n.f.fwrapper.remove(),e.pages[t].removeData(),e.pages[t].remove(),delete e.pages[t]}e.pageObjs[t]&&e.pageObjs[t].remove(),e.pageWrap[t]&&(e.pageWrap[t].remove(),delete e.pageWrap[t]),u._removeMv.call(this,t),delete e.pagePlace[t],delete e.pageZoom[t]},removePage:function(t){var e=this.data();if("*"==t)for(;0!==e.totalPages;)this.turn("removePage",e.totalPages);else{if(t<1||t>e.totalPages)throw T("The page "+t+" doesn't exist");e.pageObjs[t]&&(this.turn("stop"),u._removePageFromDOM.call(this,t),delete e.pageObjs[t]),u._movePages.call(this,t,-1),e.totalPages=e.totalPages-1,e.page>e.totalPages?(e.page=null,u._fitPage.call(this,e.totalPages)):(u._makeRange.call(this),this.turn("update"))}return this},_movePages:function(t,e){var n,i=this,r=this.data(),a="single"==r.display,s=function(t){var n=t+e,s=n%2,o=s?" odd ":" even ";r.pageObjs[t]&&(r.pageObjs[n]=r.pageObjs[t].removeClass("p"+t+" odd even").addClass("p"+n+o)),r.pagePlace[t]&&r.pageWrap[t]&&(r.pagePlace[n]=n,r.pageObjs[n].hasClass("fixed")?r.pageWrap[n]=r.pageWrap[t].attr("page",n):r.pageWrap[n]=r.pageWrap[t].css(u._pageSize.call(i,n,!0)).attr("page",n),r.pages[t]&&(r.pages[n]=r.pages[t].flip("options",{page:n,next:a||s?n+1:n-1})),e&&(delete r.pages[t],delete r.pagePlace[t],delete r.pageZoom[t],delete r.pageObjs[t],delete r.pageWrap[t]))};if(e>0)for(n=r.totalPages;n>=t;n--)s(n);else for(n=t;n<=r.totalPages;n++)s(n)},display:function(e){var n=this.data(),i=n.display;if(void 0===e)return i;if(-1==t.inArray(e,h))throw T('"'+e+'" is not a value for display');switch(e){case"single":n.pageObjs[0]||(this.turn("stop").css({overflow:"hidden"}),n.pageObjs[0]=t("<div />",{class:"page p-temporal"}).css({width:this.width(),height:this.height()}).appendTo(this)),this.addClass("shadow");break;case"double":n.pageObjs[0]&&(this.turn("stop").css({overflow:""}),n.pageObjs[0].remove(),delete n.pageObjs[0]),this.removeClass("shadow")}if(n.display=e,i){var r=this.turn("size");u._movePages.call(this,1,0),this.turn("size",r.width,r.height).turn("update")}return this},direction:function(e){var n=this.data();if(void 0===e)return n.direction;if(e=e.toLowerCase(),-1==t.inArray(e,c))throw T('"'+e+'" is not a value for direction');return"rtl"==e&&t(this).attr("dir","ltr").css({direction:"ltr"}),n.direction=e,n.done&&this.turn("size",t(this).width(),t(this).height()),this},animating:function(){return this.data().pageMv.length>0},corner:function(){var t,e,n=this.data();for(e in n.pages)if(x(e,n.pages)&&(t=n.pages[e].flip("corner")))return t;return!1},data:function(){return this.data()},disable:function(e){var n,i=this.data(),r=this.turn("view");for(n in i.disabled=void 0===e||!0===e,i.pages)x(n,i.pages)&&i.pages[n].flip("disable",!!i.disabled||-1==t.inArray(parseInt(n,10),r));return this},disabled:function(t){return void 0===t?!0===this.data().disabled:this.turn("disable",t)},size:function(t,e){if(void 0===t||void 0===e)return{width:this.width(),height:this.height()};this.turn("stop");var n,i,r=this.data(),a="double"==r.display?t/2:t;for(n in this.css({width:t,height:e}),r.pageObjs[0]&&r.pageObjs[0].css({width:a,height:e}),r.pageWrap)x(n,r.pageWrap)&&(i=u._pageSize.call(this,n,!0),r.pageObjs[n].css({width:i.width,height:i.height}),r.pageWrap[n].css(i),r.pages[n]&&r.pages[n].css({width:i.width,height:i.height}));return this.turn("resize"),this},resize:function(){var t,e=this.data();for(e.pages[0]&&(e.pageWrap[0].css({left:-this.width()}),e.pages[0].flip("resize",!0)),t=1;t<=e.totalPages;t++)e.pages[t]&&e.pages[t].flip("resize",!0);u._updateShadow.call(this),e.opts.autoCenter&&this.turn("center")},_removeMv:function(t){var e,n=this.data();for(e=0;e<n.pageMv.length;e++)if(n.pageMv[e]==t)return n.pageMv.splice(e,1),!0;return!1},_addMv:function(t){var e=this.data();u._removeMv.call(this,t),e.pageMv.push(t)},_view:function(t){var e=this.data();return t=t||e.page,"double"==e.display?t%2?[t-1,t]:[t,t+1]:[t]},view:function(t){var e=this.data(),n=u._view.call(this,t);return"double"==e.display?[n[0]>0?n[0]:0,n[1]<=e.totalPages?n[1]:0]:[n[0]>0&&n[0]<=e.totalPages?n[0]:0]},stop:function(t,e){if(this.turn("animating")){var n,i,r,a=this.data();for(a.tpage&&(a.page=a.tpage,delete a.tpage),n=0;n<a.pageMv.length;n++)a.pageMv[n]&&a.pageMv[n]!==t&&(i=(r=a.pages[a.pageMv[n]]).data().f.opts,r.flip("hideFoldedPage",e),e||g._moveFoldingPage.call(r,!1),i.force&&(i.next=i.page%2==0?i.page-1:i.page+1,delete i.force))}return this.turn("update"),this},pages:function(t){var e=this.data();if(t){if(t<e.totalPages)for(var n=e.totalPages;n>t;n--)this.turn("removePage",n);return e.totalPages=t,u._fitPage.call(this,e.page),this}return e.totalPages},_missing:function(t){var e=this.data();if(!(e.totalPages<1)){var n,i=this.turn("range",t),r=[];for(n=i[0];n<=i[1];n++)e.pageObjs[n]||r.push(n);r.length>0&&this.trigger("missing",[r])}},_fitPage:function(t){var e=this.data(),n=this.turn("view",t);if(u._missing.call(this,t),e.pageObjs[t]){e.page=t,this.turn("stop");for(var i=0;i<n.length;i++)n[i]&&e.pageZoom[n[i]]!=e.zoom&&(this.trigger("zoomed",[n[i],n,e.pageZoom[n[i]],e.zoom]),e.pageZoom[n[i]]=e.zoom);u._removeFromDOM.call(this),u._makeRange.call(this),u._updateShadow.call(this),this.trigger("turned",[t,n]),this.turn("update"),e.opts.autoCenter&&this.turn("center")}},_turnPage:function(e){var n,i,r=this.data(),a=r.pagePlace[e],s=this.turn("view"),o=this.turn("view",e);if(r.page!=e){var l=r.page;if("prevented"==S("turning",this,[e,o]))return void(l==r.page&&-1!=t.inArray(a,r.pageMv)&&r.pages[a].flip("hideFoldedPage",!0));-1!=t.inArray(1,o)&&this.trigger("first"),-1!=t.inArray(r.totalPages,o)&&this.trigger("last")}"single"==r.display?(n=s[0],i=o[0]):s[1]&&e>s[1]?(n=s[1],i=o[0]):s[0]&&e<s[0]&&(n=s[0],i=o[1]);var h=r.opts.turnCorners.split(","),c=r.pages[n].data().f,d=c.opts,p=c.point;u._missing.call(this,e),r.pageObjs[e]&&(this.turn("stop"),r.page=e,u._makeRange.call(this),r.tpage=i,d.next!=i&&(d.next=i,d.force=!0),this.turn("update"),c.point=p,"hard"==c.effect?"ltr"==r.direction?r.pages[n].flip("turnPage",e>n?"r":"l"):r.pages[n].flip("turnPage",e>n?"l":"r"):"ltr"==r.direction?r.pages[n].flip("turnPage",h[e>n?1:0]):r.pages[n].flip("turnPage",h[e>n?0:1]))},page:function(e){var n=this.data();if(void 0===e)return n.page;if(!n.disabled&&!n.destroying){if((e=parseInt(e,10))>0&&e<=n.totalPages)return e!=n.page&&(n.done&&-1==t.inArray(e,this.turn("view"))?u._turnPage.call(this,e):u._fitPage.call(this,e)),this;throw T("The page "+e+" does not exist")}},next:function(){return this.turn("page",Math.min(this.data().totalPages,u._view.call(this,this.data().page).pop()+1))},previous:function(){return this.turn("page",Math.max(1,u._view.call(this,this.data().page).shift()-1))},peel:function(t,e){var n,i=this.data(),r=this.turn("view");(e=void 0===e||!0===e,!1===t)?this.turn("stop",null,e):"single"==i.display?i.pages[i.page].flip("peel",t,e):(n="ltr"==i.direction?-1!=t.indexOf("l")?r[0]:r[1]:-1!=t.indexOf("l")?r[1]:r[0],i.pages[n]&&i.pages[n].flip("peel",t,e));return this},_addMotionPage:function(){var e=t(this).data().f.opts,n=e.turn;n.data(),u._addMv.call(n,e.page)},_eventStart:function(t,e,n){var i=e.turn.data(),r=i.pageZoom[e.page];t.isDefaultPrevented()||(r&&r!=i.zoom&&(e.turn.trigger("zoomed",[e.page,e.turn.turn("view",e.page),r,i.zoom]),i.pageZoom[e.page]=i.zoom),"single"==i.display&&n&&("l"==n.charAt(1)&&"ltr"==i.direction||"r"==n.charAt(1)&&"rtl"==i.direction?(e.next=e.next<e.page?e.next:e.page-1,e.force=!0):e.next=e.next>e.page?e.next:e.page+1),u._addMotionPage.call(t.target)),u._updateShadow.call(e.turn)},_eventEnd:function(e,n,i){t(e.target).data().f;var r=n.turn,a=r.data();if(i){var s=a.tpage||a.page;s!=n.next&&s!=n.page||(delete a.tpage,u._fitPage.call(r,s||n.next,!0))}else u._removeMv.call(r,n.page),u._updateShadow.call(r),r.turn("update")},_eventPressed:function(e){var n=t(e.target).data().f,i=n.opts.turn,r=i.data();return r.pages,r.mouseAction=!0,i.turn("update"),n.time=(new Date).getTime()},_eventReleased:function(e,n){var i,r=t(e.target),a=r.data().f,s=a.opts.turn,o=s.data();i="single"==o.display?"br"==n.corner||"tr"==n.corner?n.x<r.width()/2:n.x>r.width()/2:n.x<0||n.x>r.width(),((new Date).getTime()-a.time<200||i)&&(e.preventDefault(),u._turnPage.call(s,a.opts.next)),o.mouseAction=!1},_flip:function(e){e.stopPropagation();var n=t(e.target).data().f.opts;n.turn.trigger("turn",[n.next]),n.turn.data().opts.autoCenter&&n.turn.turn("center",n.next)},_touchStart:function(){var t=this.data();for(var e in t.pages)if(x(e,t.pages)&&!1===g._eventStart.apply(t.pages[e],arguments))return!1},_touchMove:function(){var t=this.data();for(var e in t.pages)x(e,t.pages)&&g._eventMove.apply(t.pages[e],arguments)},_touchEnd:function(){var t=this.data();for(var e in t.pages)x(e,t.pages)&&g._eventEnd.apply(t.pages[e],arguments)},calculateZ:function(t){var e,n,i,r,a,s=this,o=this.data(),l=this.turn("view"),h=l[0]||l[1],c=t.length-1,d={pageZ:{},partZ:{},pageV:{}},p=function(t){var e=s.turn("view",t);e[0]&&(d.pageV[e[0]]=!0),e[1]&&(d.pageV[e[1]]=!0)};for(e=0;e<=c;e++)n=t[e],i=o.pages[n].data().f.opts.next,r=o.pagePlace[n],p(n),p(i),a=o.pagePlace[i]==i?i:n,d.pageZ[a]=o.totalPages-Math.abs(h-a),d.partZ[r]=2*o.totalPages-c+e;return d},update:function(){var e,n=this.data();if(this.turn("animating")&&0!==n.pageMv[0]){var i,r,a=this.turn("calculateZ",n.pageMv),s=this.turn("corner"),o=this.turn("view"),l=this.turn("view",n.tpage);for(e in n.pageWrap)x(e,n.pageWrap)&&(r=n.pageObjs[e].hasClass("fixed"),n.pageWrap[e].css({display:a.pageV[e]||r?"":"none",zIndex:(n.pageObjs[e].hasClass("hard")?a.partZ[e]:a.pageZ[e])||(r?-1:0)}),(i=n.pages[e])&&(i.flip("z",a.partZ[e]||null),a.pageV[e]&&i.flip("resize"),n.tpage?i.flip("hover",!1).flip("disable",-1==t.inArray(parseInt(e,10),n.pageMv)&&e!=l[0]&&e!=l[1]):i.flip("hover",!1===s).flip("disable",e!=o[0]&&e!=o[1])))}else for(e in n.pageWrap)if(x(e,n.pageWrap)){var h=u._setPageLoc.call(this,e);n.pages[e]&&n.pages[e].flip("disable",n.disabled||1!=h).flip("hover",!0).flip("z",null)}return this},_updateShadow:function(){var e,n,i=this.data(),r=this.width(),a=this.height(),s="single"==i.display?r:r/2;e=this.turn("view"),i.shadow||(i.shadow=t("<div />",{class:"shadow",css:m(0,0,0).css}).appendTo(this));for(var o=0;o<i.pageMv.length&&(e[0]&&e[1]);o++)e=this.turn("view",i.pages[i.pageMv[o]].data().f.opts.next),n=this.turn("view",i.pageMv[o]),e[0]=e[0]&&n[0],e[1]=e[1]&&n[1];switch(e[0]?e[1]?3:"ltr"==i.direction?2:1:"ltr"==i.direction?1:2){case 1:i.shadow.css({width:s,height:a,top:0,left:s});break;case 2:i.shadow.css({width:s,height:a,top:0,left:0});break;case 3:i.shadow.css({width:r,height:a,top:0,left:0})}},_setPageLoc:function(t){var e=this.data(),n=this.turn("view"),i=0;if(t==n[0]||t==n[1]?i=1:("single"==e.display&&t==n[0]+1||"double"==e.display&&t==n[0]-2||t==n[1]+2)&&(i=2),!this.turn("animating"))switch(i){case 1:e.pageWrap[t].css({zIndex:e.totalPages,display:""});break;case 2:e.pageWrap[t].css({zIndex:e.totalPages-1,display:""});break;case 0:e.pageWrap[t].css({zIndex:0,display:e.pageObjs[t].hasClass("fixed")?"":"none"})}return i},options:function(e){if(void 0===e)return this.data().opts;var n=this.data();if(t.extend(n.opts,e),e.pages&&this.turn("pages",e.pages),e.page&&this.turn("page",e.page),e.display&&this.turn("display",e.display),e.direction&&this.turn("direction",e.direction),e.width&&e.height&&this.turn("size",e.width,e.height),e.when)for(var i in e.when)x(i,e.when)&&this.unbind(i).bind(i,e.when[i]);return this},version:function(){return"4.1.0"}},g={init:function(t){return this.data({f:{disabled:!1,hover:!1,effect:this.hasClass("hard")?"hard":"sheet"}}),this.flip("options",t),g._addPageWrapper.call(this),this},setData:function(e){var n=this.data();return n.f=t.extend(n.f,e),this},options:function(e){var n=this.data().f;return e?(g.setData.call(this,{opts:t.extend({},n.opts||p,e)}),this):n.opts},z:function(t){var e=this.data().f;return e.opts["z-index"]=t,e.fwrapper&&e.fwrapper.css({zIndex:t||parseInt(e.parent.css("z-index"),10)||0}),this},_cAllowed:function(){var t=this.data().f,e=t.opts.page,n=t.opts.turn.data(),i=e%2;return"hard"==t.effect?"ltr"==n.direction?[i?"r":"l"]:[i?"l":"r"]:"single"==n.display?1==e?"ltr"==n.direction?l.forward:l.backward:e==n.totalPages?"ltr"==n.direction?l.backward:l.forward:l.all:"ltr"==n.direction?l[i?"forward":"backward"]:l[i?"backward":"forward"]},_cornerActivated:function(e){var n=this.data().f,i=this.width(),r=this.height(),a={x:e.x,y:e.y,corner:""},s=n.opts.cornerSize;if(a.x<=0||a.y<=0||a.x>=i||a.y>=r)return!1;var o=g._cAllowed.call(this);switch(n.effect){case"hard":if(a.x>i-s)a.corner="r";else{if(!(a.x<s))return!1;a.corner="l"}break;case"sheet":if(a.y<s)a.corner+="t";else{if(!(a.y>=r-s))return!1;a.corner+="b"}if(a.x<=s)a.corner+="l";else{if(!(a.x>=i-s))return!1;a.corner+="r"}}return!(!a.corner||-1==t.inArray(a.corner,o))&&a},_isIArea:function(t){var e=this.data().f.parent.offset();return t=s&&t.originalEvent?t.originalEvent.touches[0]:t,g._cornerActivated.call(this,{x:t.pageX-e.left,y:t.pageY-e.top})},_c:function(t,e){switch(e=e||0,t){case"tl":return y(e,e);case"tr":return y(this.width()-e,e);case"bl":return y(e,this.height()-e);case"br":return y(this.width()-e,this.height()-e);case"l":return y(e,0);case"r":return y(this.width()-e,0)}},_c2:function(t){switch(t){case"tl":case"l":return y(2*this.width(),0);case"tr":case"r":return y(-this.width(),0);case"bl":return y(2*this.width(),this.height());case"br":return y(-this.width(),this.height())}},_foldingPage:function(){var t=this.data().f;if(t){var e=t.opts;return e.turn?"single"==(t=e.turn.data()).display?e.next>1||e.page>1?t.pageObjs[0]:null:t.pageObjs[e.next]:void 0}},_backGradient:function(){var e=this.data().f,n=e.opts.turn.data(),i=n.opts.gradients&&("single"==n.display||2!=e.opts.page&&e.opts.page!=n.totalPages-1);return i&&!e.bshadow&&(e.bshadow=t("<div/>",m(0,0,1)).css({position:"",width:this.width(),height:this.height()}).appendTo(e.parent)),i},type:function(){return this.data().f.effect},resize:function(t){var e=this.data().f,n=e.opts.turn.data(),i=this.width(),r=this.height();switch(e.effect){case"hard":t&&(e.wrapper.css({width:i,height:r}),e.fpage.css({width:i,height:r}),n.opts.gradients&&(e.ashadow.css({width:i,height:r}),e.bshadow.css({width:i,height:r})));break;case"sheet":if(t){var a=Math.round(Math.sqrt(Math.pow(i,2)+Math.pow(r,2)));e.wrapper.css({width:a,height:a}),e.fwrapper.css({width:a,height:a}).children(":first-child").css({width:i,height:r}),e.fpage.css({width:i,height:r}),n.opts.gradients&&e.ashadow.css({width:i,height:r}),g._backGradient.call(this)&&e.bshadow.css({width:i,height:r})}if(e.parent.is(":visible")){var s=k(e.parent[0]);e.fwrapper.css({top:s.top,left:s.left}),s=k(e.opts.turn[0]),e.fparent.css({top:-s.top,left:-s.left})}this.flip("z",e.opts["z-index"])}},_addPageWrapper:function(){var e=this.data().f,n=e.opts.turn.data(),r=this.parent();if(e.parent=r,!e.wrapper)switch(e.effect){case"hard":var a={};a[i+"transform-style"]="preserve-3d",a[i+"backface-visibility"]="hidden",e.wrapper=t("<div/>",m(0,0,2)).css(a).appendTo(r).prepend(this),e.fpage=t("<div/>",m(0,0,1)).css(a).appendTo(r),n.opts.gradients&&(e.ashadow=t("<div/>",m(0,0,0)).hide().appendTo(r),e.bshadow=t("<div/>",m(0,0,0)));break;case"sheet":if(this.width(),this.height(),e.fparent=e.opts.turn.data().fparent,!e.fparent){var s=t("<div/>",{css:{"pointer-events":"none"}}).hide();s.data().flips=0,s.css(m(0,0,"auto","visible").css).appendTo(e.opts.turn),e.opts.turn.data().fparent=s,e.fparent=s}this.css({position:"absolute",top:0,left:0,bottom:"auto",right:"auto"}),e.wrapper=t("<div/>",m(0,0,this.css("z-index"))).appendTo(r).prepend(this),e.fwrapper=t("<div/>",m(r.offset().top,r.offset().left)).hide().appendTo(e.fparent),e.fpage=t("<div/>",m(0,0,0,"visible")).css({cursor:"default"}).appendTo(e.fwrapper),n.opts.gradients&&(e.ashadow=t("<div/>",m(0,0,1)).appendTo(e.fpage)),g.setData.call(this,e)}g.resize.call(this,!0)},_fold:function(t){var e=this.data().f,s=e.opts.turn.data(),o=g._c.call(this,t.corner),l=this.width(),h=this.height();switch(e.effect){case"hard":"l"==t.corner?t.x=Math.min(Math.max(t.x,0),2*l):t.x=Math.max(Math.min(t.x,l),-l);var c,d,p,u,f,m=s.totalPages,v=e.opts["z-index"]||m,x={overflow:"visible"},_=o.x?(o.x-t.x)/l:t.x/l,S=90*_,T=S<90;switch(t.corner){case"l":u="0% 50%",f="100% 50%",T?(c=0,d=e.opts.next-1>0,p=1):(c="100%",d=e.opts.page+1<m,p=0);break;case"r":u="100% 50%",f="0% 50%",S=-S,l=-l,T?(c=0,d=e.opts.next+1<m,p=0):(c="-100%",d=1!=e.opts.page,p=1)}x[i+"perspective-origin"]=f,e.wrapper.transform("rotateY("+S+"deg)translate3d(0px, 0px, "+(this.attr("depth")||0)+"px)",f),e.fpage.transform("translateX("+l+"px) rotateY("+(180+S)+"deg)",u),e.parent.css(x),T?(_=1-_,e.wrapper.css({zIndex:v+1}),e.fpage.css({zIndex:v})):(_-=1,e.wrapper.css({zIndex:v}),e.fpage.css({zIndex:v+1})),s.opts.gradients&&(d?e.ashadow.css({display:"",left:c,backgroundColor:"rgba(0,0,0,"+.5*_+")"}).transform("rotateY(0deg)"):e.ashadow.hide(),e.bshadow.css({opacity:1-_}),T?e.bshadow.parent()[0]!=e.wrapper[0]&&e.bshadow.appendTo(e.wrapper):e.bshadow.parent()[0]!=e.fpage[0]&&e.bshadow.appendTo(e.fpage),P(e.bshadow,y(100*p,0),y(100*(1-p),0),[[0,"rgba(0,0,0,0.3)"],[1,"rgba(0,0,0,0)"]],2));break;case"sheet":var k,C,A,j,M,E,D,N=this,I=0,L=y(0,0),O=y(0,0),F=y(0,0),R=g._foldingPage.call(this),B=s.opts.acceleration,W=e.wrapper.height(),H="t"==t.corner.substr(0,1),z="l"==t.corner.substr(1,1),q=function(){var e=y(0,0),i=y(0,0);e.x=o.x?o.x-t.x:t.x,e.y=n?o.y?o.y-t.y:t.y:0,i.x=z?l-e.x/2:t.x+e.x/2,i.y=e.y/2;var c=a-Math.atan2(e.y,e.x),d=c-Math.atan2(i.y,i.x),p=Math.max(0,Math.sin(d)*Math.sqrt(Math.pow(i.x,2)+Math.pow(i.y,2)));if(I=c/r*180,F=y(p*Math.sin(c),p*Math.cos(c)),c>a&&(F.x=F.x+Math.abs(F.y*e.y/e.x),F.y=0,Math.round(F.x*Math.tan(r-c))<h))return t.y=Math.sqrt(Math.pow(h,2)+2*i.x*e.x),H&&(t.y=h-t.y),q();if(c>a){var u=r-c,f=W-h/Math.sin(u);L=y(Math.round(f*Math.cos(u)),Math.round(f*Math.sin(u))),z&&(L.x=-L.x),H&&(L.y=-L.y)}k=Math.round(F.y/Math.tan(c)+F.x);var m=l-k,v=m*Math.cos(2*c),w=m*Math.sin(2*c);if(O=y(Math.round(z?m-v:k+v),Math.round(H?w:h-w)),s.opts.gradients){M=m*Math.sin(c);var b=g._c2.call(N,t.corner),x=Math.sqrt(Math.pow(b.x-t.x,2)+Math.pow(b.y-t.y,2))/l;D=Math.sin(a*(x>1?2-x:x)),E=Math.min(x,1),j=M>100?(M-100)/M:0,C=y(M*Math.sin(c)/l*100,M*Math.cos(c)/h*100),g._backGradient.call(N)&&(A=y(1.2*M*Math.sin(c)/l*100,1.2*M*Math.cos(c)/h*100),z||(A.x=100-A.x),H||(A.y=100-A.y))}return F.x=Math.round(F.x),F.y=Math.round(F.y),!0},$=function(t,n,i,r){var a=["0","auto"],o=(l-W)*i[0]/100,c=(h-W)*i[1]/100,d={left:a[n[0]],top:a[n[1]],right:a[n[2]],bottom:a[n[3]]},p={},u=90!=r&&-90!=r?z?-1:1:0,f=i[0]+"% "+i[1]+"%";N.css(d).transform(b(r)+w(t.x+u,t.y,B),f),e.fpage.css(d).transform(b(r)+w(t.x+O.x-L.x-l*i[0]/100,t.y+O.y-L.y-h*i[1]/100,B)+b((180/r-2)*r),f),e.wrapper.transform(w(-t.x+o-u,-t.y+c,B)+b(-r),f),e.fwrapper.transform(w(-t.x+L.x+o,-t.y+L.y+c,B)+b(-r),f),s.opts.gradients&&(i[0]&&(C.x=100-C.x),i[1]&&(C.y=100-C.y),p["box-shadow"]="0 0 20px rgba(0,0,0,"+.5*D+")",R.css(p),P(e.ashadow,y(z?100:0,H?0:100),y(C.x,C.y),[[j,"rgba(0,0,0,0)"],[.8*(1-j)+j,"rgba(0,0,0,"+.2*E+")"],[1,"rgba(255,255,255,"+.2*E+")"]],3),g._backGradient.call(N)&&P(e.bshadow,y(z?0:100,H?0:100),y(A.x,A.y),[[.6,"rgba(0,0,0,0)"],[.8,"rgba(0,0,0,"+.3*E+")"],[1,"rgba(0,0,0,0)"]],3))};switch(t.corner){case"l":case"r":break;case"tl":t.x=Math.max(t.x,1),q(),$(F,[1,0,0,1],[100,0],I);break;case"tr":t.x=Math.min(t.x,l-1),q(),$(y(-F.x,F.y),[0,0,0,1],[0,0],-I);break;case"bl":t.x=Math.max(t.x,1),q(),$(y(F.x,-F.y),[1,1,0,0],[100,100],-I);break;case"br":t.x=Math.min(t.x,l-1),q(),$(y(-F.x,-F.y),[0,1,1,0],[0,100],I)}}e.point=t},_moveFoldingPage:function(t){var e=this.data().f;if(e){var n=e.opts.turn,i=n.data(),r=i.pagePlace;if(t){var a=e.opts.next;if(r[a]!=e.opts.page)e.folding&&g._moveFoldingPage.call(this,!1),g._foldingPage.call(this).appendTo(e.fpage),r[a]=e.opts.page,e.folding=a;n.turn("update")}else if(e.folding){if(i.pages[e.folding]){var s=i.pages[e.folding].data().f;i.pageObjs[e.folding].appendTo(s.wrapper)}else i.pageWrap[e.folding]&&i.pageObjs[e.folding].appendTo(i.pageWrap[e.folding]);e.folding in r&&(r[e.folding]=e.folding),delete e.folding}}},_showFoldedPage:function(t,e){var n=g._foldingPage.call(this),i=this.data(),r=i.f,a=r.visible;if(n){if(!a||!r.point||r.point.corner!=t.corner){var s="hover"==r.status||"peel"==r.status||r.opts.turn.data().mouseAction?t.corner:null;if(a=!1,"prevented"==S("start",this,[r.opts,s]))return!1}if(e){var o=this,l=r.point&&r.point.corner==t.corner?r.point:g._c.call(this,t.corner,1);this.animatef({from:[l.x,l.y],to:[t.x,t.y],duration:500,frame:function(e){t.x=Math.round(e[0]),t.y=Math.round(e[1]),g._fold.call(o,t)}})}else g._fold.call(this,t),i.effect&&!i.effect.turning&&this.animatef(!1);if(!a)switch(r.effect){case"hard":r.visible=!0,g._moveFoldingPage.call(this,!0),r.fpage.show(),r.opts.shadows&&r.bshadow.show();break;case"sheet":r.visible=!0,r.fparent.show().data().flips++,g._moveFoldingPage.call(this,!0),r.fwrapper.show(),r.bshadow&&r.bshadow.show()}return!0}return!1},hide:function(){var t=this.data().f,e=t.opts.turn.data(),n=g._foldingPage.call(this);switch(t.effect){case"hard":e.opts.gradients&&(t.bshadowLoc=0,t.bshadow.remove(),t.ashadow.hide()),t.wrapper.transform(""),t.fpage.hide();break;case"sheet":0==--t.fparent.data().flips&&t.fparent.hide(),this.css({left:0,top:0,right:"auto",bottom:"auto"}).transform(""),t.wrapper.transform(""),t.fwrapper.hide(),t.bshadow&&t.bshadow.hide(),n.transform("")}return t.visible=!1,this},hideFoldedPage:function(t){var e=this.data().f;if(e.point){var n=this,i=e.point,r=function(){e.point=null,e.status="",n.flip("hide"),n.trigger("end",[e.opts,!1])};if(t){var a=g._c.call(this,i.corner),s="t"==i.corner.substr(0,1)?Math.min(0,i.y-a.y)/2:Math.max(0,i.y-a.y)/2,o=y(i.x,i.y+s),l=y(a.x,a.y-s);this.animatef({from:0,to:1,frame:function(t){var e=v(i,o,l,a,t);i.x=e.x,i.y=e.y,g._fold.call(n,i)},complete:r,duration:800,hiding:!0})}else this.animatef(!1),r()}},turnPage:function(t){var e=this,n=this.data().f,i=n.opts.turn.data();t={corner:n.corner?n.corner.corner:t||g._cAllowed.call(this)[0]};var r=n.point||g._c.call(this,t.corner,n.opts.turn?i.opts.elevation:0),a=g._c2.call(this,t.corner);this.trigger("flip").animatef({from:0,to:1,frame:function(n){var i=v(r,r,a,a,n);t.x=i.x,t.y=i.y,g._showFoldedPage.call(e,t)},complete:function(){e.trigger("end",[n.opts,!0])},duration:i.opts.duration,turning:!0}),n.corner=null},moving:function(){return"effect"in this.data()},isTurning:function(){return this.flip("moving")&&this.data().effect.turning},corner:function(){return this.data().f.corner},_eventStart:function(t){var e=this.data().f,n=e.opts.turn;if(!e.corner&&!e.disabled&&!this.flip("isTurning")&&e.opts.page==n.data().pagePlace[e.opts.page]){if(e.corner=g._isIArea.call(this,t),e.corner&&g._foldingPage.call(this))return this.trigger("pressed",[e.point]),g._showFoldedPage.call(this,e.corner),!1;e.corner=null}},_eventMove:function(t){var e=this.data().f;if(!e.disabled)if(t=s?t.originalEvent.touches:[t],e.corner){var n=e.parent.offset();e.corner.x=t[0].pageX-n.left,e.corner.y=t[0].pageY-n.top,g._showFoldedPage.call(this,e.corner)}else if(e.hover&&!this.data().effect&&this.is(":visible")){var i=g._isIArea.call(this,t[0]);if(i){if("sheet"==e.effect&&2==i.corner.length||"hard"==e.effect){e.status="hover";var r=g._c.call(this,i.corner,e.opts.cornerSize/2);i.x=r.x,i.y=r.y,g._showFoldedPage.call(this,i,!0)}}else"hover"==e.status&&(e.status="",g.hideFoldedPage.call(this,!0))}},_eventEnd:function(){var t=this.data().f,e=t.corner;!t.disabled&&e&&"prevented"!=S("released",this,[t.point||e])&&g.hideFoldedPage.call(this,!0),t.corner=null},disable:function(t){return g.setData.call(this,{disabled:t}),this},hover:function(t){return g.setData.call(this,{hover:t}),this},peel:function(e,n){var i=this.data().f;if(e){if(-1==t.inArray(e,l.all))throw T("Corner "+e+" is not permitted");if(-1!=t.inArray(e,g._cAllowed.call(this))){var r=g._c.call(this,e,i.opts.cornerSize/2);i.status="peel",g._showFoldedPage.call(this,{corner:e,x:r.x,y:r.y},n)}}else i.status="",g.hideFoldedPage.call(this,n);return this}};function f(t,e,n){if(n[0]&&"object"!=typeof n[0]){if(e[n[0]])return e[n[0]].apply(t,Array.prototype.slice.call(n,1));throw T(n[0]+" is not a method or property")}return e.init.apply(t,n)}function m(t,e,n,i){return{css:{position:"absolute",top:t,left:e,overflow:i||"hidden",zIndex:n||"auto"}}}function v(t,e,n,i,r){var a=1-r,s=a*a*a,o=r*r*r;return y(Math.round(s*t.x+3*r*a*a*e.x+3*r*r*a*n.x+o*i.x),Math.round(s*t.y+3*r*a*a*e.y+3*r*r*a*n.y+o*i.y))}function y(t,e){return{x:t,y:e}}function w(t,n,i){return e&&i?" translate3d("+t+"px,"+n+"px, 0px) ":" translate("+t+"px, "+n+"px) "}function b(t){return" rotate("+t+"deg) "}function x(t,e){return Object.prototype.hasOwnProperty.call(e,t)}function _(){for(var t=["Moz","Webkit","Khtml","O","ms"],e=t.length,n="";e--;)t[e]+"Transform"in document.body.style&&(n="-"+t[e].toLowerCase()+"-");return n}function P(t,e,n,r,a){var s,o=[];if("-webkit-"==i){for(s=0;s<a;s++)o.push("color-stop("+r[s][0]+", "+r[s][1]+")");t.css({"background-image":"-webkit-gradient(linear, "+e.x+"% "+e.y+"%,"+n.x+"% "+n.y+"%, "+o.join(",")+" )"})}else{e={x:e.x/100*t.width(),y:e.y/100*t.height()};var l=(n={x:n.x/100*t.width(),y:n.y/100*t.height()}).x-e.x,h=n.y-e.y,c=Math.atan2(h,l),d=c-Math.PI/2,p=Math.abs(t.width()*Math.sin(d))+Math.abs(t.height()*Math.cos(d)),u=Math.sqrt(h*h+l*l),g=y(n.x<e.x?t.width():0,n.y<e.y?t.height():0),f=Math.tan(c),m=-1/f,v=(m*g.x-g.y-f*e.x+e.y)/(m-f),w={x:v,y:m*v-m*g.x+g.y},b=Math.sqrt(Math.pow(w.x-e.x,2)+Math.pow(w.y-e.y,2));for(s=0;s<a;s++)o.push(" "+r[s][1]+" "+100*(b+u*r[s][0])/p+"%");t.css({"background-image":i+"linear-gradient("+-c+"rad,"+o.join(",")+")"})}}function S(e,n,i){var r=t.Event(e);return n.trigger(r,i),r.isDefaultPrevented()?"prevented":r.isPropagationStopped()?"stopped":""}function T(t){function e(t){this.name="TurnJsError",this.message=t}return e.prototype=new Error,e.prototype.constructor=e,new e(t)}function k(t){var e={top:0,left:0};do{e.left+=t.offsetLeft,e.top+=t.offsetTop}while(t=t.offsetParent);return e}window.requestAnim=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){window.setTimeout(t,1e3/60)},t.extend(t.fn,{flip:function(){return f(t(this[0]),g,arguments)},turn:function(){return f(t(this[0]),u,arguments)},transform:function(t,e){var n={};return e&&(n[i+"transform-origin"]=e),n[i+"transform"]=t,this.css(n)},animatef:function(e){var n=this.data();if(n.effect&&n.effect.stop(),e){e.to.length||(e.to=[e.to]),e.from.length||(e.from=[e.from]);for(var i=[],r=e.to.length,a=!0,s=this,o=(new Date).getTime(),l=function(){if(n.effect&&a){for(var t=[],h=Math.min(e.duration,(new Date).getTime()-o),c=0;c<r;c++)t.push(n.effect.easing(1,h,e.from[c],i[c],e.duration));e.frame(1==r?t[0]:t),h==e.duration?(delete n.effect,s.data(n),e.complete&&e.complete()):window.requestAnim(l)}},h=0;h<r;h++)i.push(e.to[h]-e.from[h]);n.effect=t.extend({stop:function(){a=!1},easing:function(t,e,n,i,r){return i*Math.sqrt(1-(e=e/r-1)*e)+n}},e),this.data(n),l()}else delete n.effect}}),t.isTouch=s,t.mouseEvents=o,t.cssPrefix=_,t.cssTransitionEnd=function(){var t,e=document.createElement("fakeelement"),n={transition:"transitionend",OTransition:"oTransitionEnd",MSTransition:"transitionend",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in n)if(void 0!==e.style[t])return n[t]},t.findPos=k}(jQuery);const J=n("BOOK_DATA",{grades:[{text:"一年级",value:1},{text:"二年级",value:2},{text:"三年级",value:3},{text:"四年级",value:4},{text:"五年级",value:5},{text:"六年级",value:6},{text:"七年级",value:7},{text:"八年级",value:8},{text:"九年级",value:9}],bookTypes:{LAST:"上册",NEXT:"下册"}});n("default",a({name:"courseware-list",setup(){m();const n=l(!1),r=l([]),a=l([]),c=()=>{_({api:"goBack"})},g=o({currentGradeNum:null,bookVersionId:null,page:1,rows:999,type:"COURSEWARE"});P((()=>J.grades.map(((t,e)=>i(i({},t),{},{color:g.currentGradeNum===e?"var(--van-primary-color)":"",className:g.currentGradeNum===e?"fontBlod":""})))));const y=l(!1),w=o({list:[],loading:!1,favoriteList:[],tab:"all",details:[],bookData:{},showBook:!1,book:{}}),b=function(){var t=s((function*(){try{const t=v.user.data.schoolInfos,e=t.length>0?t[0].tenantId:null;if(e){const{data:t}=yield C({id:e});r.value=t.bookVersionList||[],a.value=z(r.value)}}catch(t){}}));return function(){return t.apply(this,arguments)}}(),x=function(){var n=s((function*(){var n;w.loading=!0;const{bookVersionId:r,currentGradeNum:a}=g,s=e(g,t),o=yield A(i(i({},s),{},{bookversionId:-1==r?null:r,currentGradeNum:a||""}));200===(null==o?void 0:o.code)&&Array.isArray(null==o||null===(n=o.data)||void 0===n?void 0:n.rows)&&(w.list=o.data.rows.map((t=>(t.load=!1,t.key=Date.now()+t.id,t)))),w.loading=!1,y.value=!0}));return function(){return n.apply(this,arguments)}}(),F=function(){var t=s((function*(){var t,e,n;w.loading=!0;const i=yield j({clientType:"STUDENT",userId:null===(t=v.user)||void 0===t||null===(e=t.data)||void 0===e?void 0:e.id,page:g.page,rows:g.rows,bookVersionId:-1!=g.bookVersionId?g.bookVersionId:"",currentGradeNum:g.currentGradeNum?g.currentGradeNum:""});200===(null==i?void 0:i.code)&&Array.isArray(null==i||null===(n=i.data)||void 0===n?void 0:n.rows)&&(w.list=i.data.rows.map((t=>(t.name=`${t.name}`,t.load=!1,t.favoriteFlag=!0,t.key=Date.now()+t.id,t)))),w.loading=!1}));return function(){return t.apply(this,arguments)}}(),R=function(){var t=s((function*(){var t;w.loading=!0;const e=yield M({bookVersionId:g.bookVersionId?g.bookVersionId:"",page:g.page,rows:g.rows});200===(null==e?void 0:e.code)&&Array.isArray(null==e||null===(t=e.data)||void 0===t?void 0:t.rows)&&(w.list=e.data.rows.map((t=>(t.load=!1,t.key=Date.now()+t.id,t)))),w.loading=!1,y.value=!0}));return function(){return t.apply(this,arguments)}}(),B=()=>{"all"===w.tab&&x(),"favorite"===w.tab&&F(),"course"===w.tab&&R()};h((()=>{b(),B()}));const W=function(){var t=s((function*(t){t.favoriteFlag?yield E({lessonCoursewareId:t.id}):(yield D({lessonCoursewareId:t.id}),"favorite"===w.tab&&B())}));return function(e){return t.apply(this,arguments)}}();let H=null;const U=function(){var t=s((function*(t){if("course"===w.tab){var e;const n=yield N(t.id);if(200!=(null==n?void 0:n.code)||!Array.isArray(null==n||null===(e=n.data)||void 0===e?void 0:e.lessonList))return void k({title:"提示",message:"课程教材已更新,是否重新加载?"}).then((()=>{B()})).catch((()=>{}));w.details=n.data.lessonList||[],w.bookData=n.data,console.log("🚀 ~ data.details course:",w.details)}else{var n;const e=yield I(t.id);200==(null==e?void 0:e.code)&&Array.isArray(null==e||null===(n=e.data)||void 0===n?void 0:n.lessonList)&&(w.details=e.data.lessonList||[],w.bookData=e.data,console.log("🚀 ~ data.details:",w.details))}Z(t.id),Y((()=>{w.showBook=!0}))}));return function(e){return t.apply(this,arguments)}}(),Z=t=>{const e=document.querySelector(`[data-id="${t}"]`);if(!e)return;const n=e.getBoundingClientRect();w.book=n},Y=t=>{requestAnimationFrame((()=>{requestAnimationFrame((()=>{t()}))}))},tt=function(){var t=s((function*(t){yield U(t)}));return function(e){return t.apply(this,arguments)}}();return()=>d("div",{class:V.container},[d("div",{class:V.head,style:{opacity:w.showBook?0:""}},[d("div",{class:V.back,onClick:c},[d("img",{src:X},null)]),d(q,{class:V.tabs,active:w.tab,"onUpdate:active":t=>w.tab=t,onChange:()=>("course"===w.tab?a.value=[...z(r.value),{bookVersionId:-1,bookVersionName:"自定义"}]:a.value=z(r.value),void B())},{default:()=>[d($,{title:"全部教材",name:"all"},null),d($,{title:"课程教材",name:"course"},null),d($,{name:"favorite"},{title:()=>d("div",{id:"courseware-2"},[u("我的收藏")])})]}),d(f,S({class:[V.downBtn,"course"!=w.tab&&g.bookVersionId>0||"course"==w.tab&&g.bookVersionId||g.currentGradeNum?V.activeBtn:""],round:!0,size:"small",onClick:()=>n.value=!0},{id:"courseware-3"}),{default:()=>[u("筛选"),d("svg",{class:[V.icon,n.value?V.iconUp:""],width:"9px",height:"5px",viewBox:"0 0 9 5",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[d("title",null,[u("三角形")]),d("g",{id:"演示用",stroke:"none","stroke-width":"1",fill:"currentColor","fill-rule":"evenodd"},[d("g",{id:"全部教材-筛选",transform:"translate(-769.000000, -35.000000)",fill:"currentColor"},[d("g",{id:"编组-3",transform:"translate(696.000000, 20.000000)"},[d("g",{id:"筛选目录备份-2",transform:"translate(13.000000, 7.000000)"},[d("path",{d:"M64.8716471,8.41294119 L68.2489659,12.1655176 C68.4336954,12.3707726 68.4170562,12.6869176 68.2118012,12.8716471 C68.1199888,12.9542782 68.0008397,13 67.8773188,13 L61.1226812,13 C60.8465388,13 60.6226812,12.7761424 60.6226812,12.5 C60.6226812,12.3764791 60.668403,12.25733 60.7510341,12.1655176 L64.1283529,8.41294119 C64.3130824,8.20768618 64.6292274,8.19104698 64.8344824,8.37577649 C64.8475136,8.38750459 64.859919,8.39990996 64.8716471,8.41294119 Z",id:"三角形",transform:"translate(64.500000, 10.500000) rotate(-180.000000) translate(-64.500000, -10.500000) "},null)])])])])])]})]),d("div",{class:V.content},[d("div",{class:[V.wrap,w.list.length<=0&&!w.loading?V.emtpyWrap:""]},[w.list.map(((t,e)=>d("div",{class:[V.wrapItem,w.bookData.id===t.id&&w.showBook?V.wrapItemHide:""],key:t.key,onClick:()=>tt(t)},[d("div",{class:V.item},[d(L,S({"data-id":t.id},{id:0==e?"courseware-0":""},{class:[V.cover,t.load?V.loaded:""],objectFit:"cover",src:t.coverImg,onLoad:()=>{t.load=!0},onError:()=>{t.load=!0}}),null)]),d("div",{class:V.name},[t.name]),!w.loading&&"course"!==w.tab&&d("div",{id:0===e?"courseware-1":"",class:V.favoriteBtn,onClick:e=>{e.stopPropagation(),t.favoriteFlag=!t.favoriteFlag,((t,e=300)=>{H&&clearTimeout(H),H=setTimeout(t,e)})((()=>W(t)))}},[d(O,{isFavorite:t.favoriteFlag},null)])]))),w.list.length<=0&&!w.loading&&d(T,{image:"list",description:"暂无数据"},null)])]),d(Q,{show:w.showBook,bookData:w.bookData,tab:w.tab,rect:w.book,onClose:()=>{w.showBook=!1}},null),y.value?d(K,null,null):null,d(p,{show:n.value,"onUpdate:show":t=>n.value=t,class:V.popupContainer},{default:()=>[d("div",{class:V.popoverContainer},[d("div",{class:V.searchList},[d("div",{class:V.popoverTitle},[u("教材版本")]),d("div",{class:[V.popupList,V.versionList]},[a.value.map((t=>d(G,{plain:g.bookVersionId==t.bookVersionId,round:!0,onClick:()=>g.bookVersionId=t.bookVersionId},{default:()=>[t.bookVersionName]})))]),d("div",{class:V.popoverTitle},[u("选择年级")]),d("div",{class:[V.popupList,V.versionList]},[J.grades.map((t=>d(G,{plain:g.currentGradeNum===t.value,round:!0,onClick:()=>g.currentGradeNum=t.value},{default:()=>[t.text]})))])]),d("div",{class:V.btnGroup},[d(f,{round:!0,onClick:()=>{g.bookVersionId=null,g.currentGradeNum=null}},{default:()=>[u("重置")]}),d(f,{round:!0,class:V.btnSure,onClick:()=>{B(),n.value=!1}},{default:()=>[u("确认")]})])])]})])}}))}}}))}();