diff --git a/.gitea/workflows/pipeline.yml b/.gitea/workflows/pipeline.yml new file mode 100644 index 0000000..604cfc2 --- /dev/null +++ b/.gitea/workflows/pipeline.yml @@ -0,0 +1,106 @@ +# .gitea/workflows/cicd.yaml +name: Build and Deploy Angular App (Artifacts, Gitea-safe) +on: + push: + branches: [ main ] +jobs: + # ---------- TEST ---------- + test: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + - name: Install dependencies + run: npm ci + - name: Run tests + run: npx ng test --watch=false + # ---------- BUILD ---------- + build: + needs: test + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build Docker image + run: docker build -t niayesh-hospital:latest . + - name: Save Docker image to tar + run: docker save niayesh-hospital:latest > niayesh-hospital.tar + # IMPORTANT: use v3 on Gitea + - name: Upload image artifact + uses: actions/upload-artifact@v3 + with: + name: app-image + path: niayesh-hospital.tar + if-no-files-found: error + # ---------- SCAN ---------- + scan: + needs: build + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + # IMPORTANT: use v3 on Gitea + - name: Download image artifact + uses: actions/download-artifact@v3 + with: + name: app-image + path: . # place niayesh-hospital.tar in the workspace root + - name: Load Docker image from artifact + run: docker load -i niayesh-hospital.tar + - name: Scan image with Trivy + run: | + docker run --rm \ + -v /var/run/docker.sock:/var/run/docker.sock \ + aquasec/trivy:latest \ + image --exit-code 1 --severity CRITICAL,HIGH --no-progress niayesh-hospital:latest + # ---------- DEPLOY ---------- + deploy: + needs: [build, scan] + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + # IMPORTANT: use v3 on Gitea + - name: Download image artifact + uses: actions/download-artifact@v3 + with: + name: app-image + path: . + - name: Set up SSH + run: | + apt update && apt install -y openssh-client + mkdir -p ~/.ssh + echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_ed25519 + chmod 600 ~/.ssh/id_ed25519 + eval "$(ssh-agent -s)" + ssh-add ~/.ssh/id_ed25519 + ssh-keyscan -p ${{ secrets.SERVER_PORT }} ${{ secrets.SERVER_HOST }} >> ~/.ssh/known_hosts + - name: Copy files to server + run: | + scp -o StrictHostKeyChecking=no -P ${{ secrets.SERVER_PORT }} \ + niayesh-hospital.tar \ + ${{ secrets.SERVER_USER }}@${{ secrets.SERVER_HOST }}:"${{ secrets.DEPLOY_PATH }}/niayesh-hospital.tar" + scp -o StrictHostKeyChecking=no -P ${{ secrets.SERVER_PORT }} \ + docker-compose.yml \ + ${{ secrets.SERVER_USER }}@${{ secrets.SERVER_HOST }}:"${{ secrets.DEPLOY_PATH }}/docker-compose.yml" + - name: Deploy on server + run: | + ssh -o StrictHostKeyChecking=no -p ${{ secrets.SERVER_PORT }} \ + ${{ secrets.SERVER_USER }}@${{ secrets.SERVER_HOST }} << 'EOF' + set -e + cd "${{ secrets.DEPLOY_PATH }}" + # Load image and restart stack + docker load -i niayesh-hospital.tar + if [ ! -f docker-compose.yml ]; then + echo "ERROR: docker-compose.yml not found in $(pwd)" >&2 + ls -la + exit 1 + fi + docker compose -f docker-compose.yml down + docker compose -f docker-compose.yml up -d --remove-orphans + rm -f niayesh-hospital.tar + EOF \ No newline at end of file diff --git a/angular.json b/angular.json index e46206b..1152050 100644 --- a/angular.json +++ b/angular.json @@ -24,10 +24,8 @@ "tsConfig": "tsconfig.app.json", "inlineStyleLanguage": "scss", "assets": [ - { - "glob": "**/*", - "input": "public" - } + "src/favicon.ico", + "src/assets" ], "styles": [ "src/styles.scss" @@ -94,5 +92,8 @@ } } } + }, + "cli": { + "analytics": false } } diff --git a/niayesh/1_sanagoo.jpg b/niayesh/1_sanagoo.jpg new file mode 100644 index 0000000..ed9b6d7 Binary files /dev/null and b/niayesh/1_sanagoo.jpg differ diff --git a/niayesh/1doctor-discussing-with-patient-guide-min.png b/niayesh/1doctor-discussing-with-patient-guide-min.png new file mode 100644 index 0000000..c9180e4 Binary files /dev/null and b/niayesh/1doctor-discussing-with-patient-guide-min.png differ diff --git a/niayesh/2_Your paragraph text (11).png b/niayesh/2_Your paragraph text (11).png new file mode 100644 index 0000000..b5b96ed Binary files /dev/null and b/niayesh/2_Your paragraph text (11).png differ diff --git a/niayesh/3_Your paragraph text (11).png b/niayesh/3_Your paragraph text (11).png new file mode 100644 index 0000000..edb1cc6 Binary files /dev/null and b/niayesh/3_Your paragraph text (11).png differ diff --git a/niayesh/51574(1).png b/niayesh/51574(1).png new file mode 100644 index 0000000..96b82d5 Binary files /dev/null and b/niayesh/51574(1).png differ diff --git a/niayesh/51574(2).png b/niayesh/51574(2).png new file mode 100644 index 0000000..09c4666 Binary files /dev/null and b/niayesh/51574(2).png differ diff --git a/niayesh/51574(3).png b/niayesh/51574(3).png new file mode 100644 index 0000000..63fac0f Binary files /dev/null and b/niayesh/51574(3).png differ diff --git a/niayesh/51574(4).png b/niayesh/51574(4).png new file mode 100644 index 0000000..028e61c Binary files /dev/null and b/niayesh/51574(4).png differ diff --git a/niayesh/51574(5).png b/niayesh/51574(5).png new file mode 100644 index 0000000..41f1a8c Binary files /dev/null and b/niayesh/51574(5).png differ diff --git a/niayesh/51574.png b/niayesh/51574.png new file mode 100644 index 0000000..2c1777b Binary files /dev/null and b/niayesh/51574.png differ diff --git a/niayesh/51575(1).png b/niayesh/51575(1).png new file mode 100644 index 0000000..83139eb Binary files /dev/null and b/niayesh/51575(1).png differ diff --git a/niayesh/51575(2).png b/niayesh/51575(2).png new file mode 100644 index 0000000..d4adb30 Binary files /dev/null and b/niayesh/51575(2).png differ diff --git a/niayesh/51575(3).png b/niayesh/51575(3).png new file mode 100644 index 0000000..61ae557 Binary files /dev/null and b/niayesh/51575(3).png differ diff --git a/niayesh/51575(4).png b/niayesh/51575(4).png new file mode 100644 index 0000000..960d308 Binary files /dev/null and b/niayesh/51575(4).png differ diff --git a/niayesh/51575(5).png b/niayesh/51575(5).png new file mode 100644 index 0000000..4e85ad1 Binary files /dev/null and b/niayesh/51575(5).png differ diff --git a/niayesh/51575.png b/niayesh/51575.png new file mode 100644 index 0000000..0077551 Binary files /dev/null and b/niayesh/51575.png differ diff --git a/niayesh/51576(1).png b/niayesh/51576(1).png new file mode 100644 index 0000000..26bd45d Binary files /dev/null and b/niayesh/51576(1).png differ diff --git a/niayesh/51576(2).png b/niayesh/51576(2).png new file mode 100644 index 0000000..4d4115c Binary files /dev/null and b/niayesh/51576(2).png differ diff --git a/niayesh/51576(3).png b/niayesh/51576(3).png new file mode 100644 index 0000000..ac1e8e4 Binary files /dev/null and b/niayesh/51576(3).png differ diff --git a/niayesh/51576(4).png b/niayesh/51576(4).png new file mode 100644 index 0000000..f04967c Binary files /dev/null and b/niayesh/51576(4).png differ diff --git a/niayesh/51576(5).png b/niayesh/51576(5).png new file mode 100644 index 0000000..fd83aa0 Binary files /dev/null and b/niayesh/51576(5).png differ diff --git a/niayesh/51576.png b/niayesh/51576.png new file mode 100644 index 0000000..b56021f Binary files /dev/null and b/niayesh/51576.png differ diff --git a/niayesh/9034005-546912-m.jpg b/niayesh/9034005-546912-m.jpg new file mode 100644 index 0000000..ec7a28b Binary files /dev/null and b/niayesh/9034005-546912-m.jpg differ diff --git a/niayesh/Baz-aks-site1.jpg b/niayesh/Baz-aks-site1.jpg new file mode 100644 index 0000000..49e2435 Binary files /dev/null and b/niayesh/Baz-aks-site1.jpg differ diff --git a/niayesh/CCTA2.jpg b/niayesh/CCTA2.jpg new file mode 100644 index 0000000..b7da5d2 Binary files /dev/null and b/niayesh/CCTA2.jpg differ diff --git a/niayesh/LOGOERFANGROUPS.png b/niayesh/LOGOERFANGROUPS.png new file mode 100644 index 0000000..15d2c1f Binary files /dev/null and b/niayesh/LOGOERFANGROUPS.png differ diff --git a/niayesh/LOGOUP6.png b/niayesh/LOGOUP6.png new file mode 100644 index 0000000..ac2dc25 Binary files /dev/null and b/niayesh/LOGOUP6.png differ diff --git a/niayesh/Parastar-2.jpg b/niayesh/Parastar-2.jpg new file mode 100644 index 0000000..67fcfd3 Binary files /dev/null and b/niayesh/Parastar-2.jpg differ diff --git a/niayesh/ScriptResource(1).axd b/niayesh/ScriptResource(1).axd new file mode 100644 index 0000000..b295a68 --- /dev/null +++ b/niayesh/ScriptResource(1).axd @@ -0,0 +1,2056 @@ +// Name: MicrosoftAjaxWebForms.debug.js +// Assembly: System.Web.Extensions +// Version: 4.0.0.0 +// FileVersion: 4.8.4676.0 +//----------------------------------------------------------------------- +// Copyright (C) Microsoft Corporation. All rights reserved. +//----------------------------------------------------------------------- +// MicrosoftAjaxWebForms.js +// Microsoft AJAX ASP.NET WebForms Framework. +Type._registerScript("MicrosoftAjaxWebForms.js", [ + "MicrosoftAjaxCore.js", + "MicrosoftAjaxSerialization.js", + "MicrosoftAjaxNetwork.js", + "MicrosoftAjaxComponentModel.js"]); +Type.registerNamespace('Sys.WebForms'); +Sys.WebForms.BeginRequestEventArgs = function Sys$WebForms$BeginRequestEventArgs(request, postBackElement, updatePanelsToUpdate) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "request", type: Sys.Net.WebRequest}, + {name: "postBackElement", mayBeNull: true, domElement: true}, + {name: "updatePanelsToUpdate", type: Array, mayBeNull: true, optional: true, elementType: String} + ]); + if (e) throw e; + Sys.WebForms.BeginRequestEventArgs.initializeBase(this); + this._request = request; + this._postBackElement = postBackElement; + this._updatePanelsToUpdate = updatePanelsToUpdate; +} + function Sys$WebForms$BeginRequestEventArgs$get_postBackElement() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._postBackElement; + } + function Sys$WebForms$BeginRequestEventArgs$get_request() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._request; + } + function Sys$WebForms$BeginRequestEventArgs$get_updatePanelsToUpdate() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._updatePanelsToUpdate ? Array.clone(this._updatePanelsToUpdate) : []; + } +Sys.WebForms.BeginRequestEventArgs.prototype = { + get_postBackElement: Sys$WebForms$BeginRequestEventArgs$get_postBackElement, + get_request: Sys$WebForms$BeginRequestEventArgs$get_request, + get_updatePanelsToUpdate: Sys$WebForms$BeginRequestEventArgs$get_updatePanelsToUpdate +} +Sys.WebForms.BeginRequestEventArgs.registerClass('Sys.WebForms.BeginRequestEventArgs', Sys.EventArgs); + +Sys.WebForms.EndRequestEventArgs = function Sys$WebForms$EndRequestEventArgs(error, dataItems, response) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "error", type: Error, mayBeNull: true}, + {name: "dataItems", type: Object, mayBeNull: true}, + {name: "response", type: Sys.Net.WebRequestExecutor} + ]); + if (e) throw e; + Sys.WebForms.EndRequestEventArgs.initializeBase(this); + this._errorHandled = false; + this._error = error; + this._dataItems = dataItems || new Object(); + this._response = response; +} + function Sys$WebForms$EndRequestEventArgs$get_dataItems() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._dataItems; + } + function Sys$WebForms$EndRequestEventArgs$get_error() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._error; + } + function Sys$WebForms$EndRequestEventArgs$get_errorHandled() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._errorHandled; + } + function Sys$WebForms$EndRequestEventArgs$set_errorHandled(value) { + var e = Function._validateParams(arguments, [{name: "value", type: Boolean}]); + if (e) throw e; + this._errorHandled = value; + } + function Sys$WebForms$EndRequestEventArgs$get_response() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._response; + } +Sys.WebForms.EndRequestEventArgs.prototype = { + get_dataItems: Sys$WebForms$EndRequestEventArgs$get_dataItems, + get_error: Sys$WebForms$EndRequestEventArgs$get_error, + get_errorHandled: Sys$WebForms$EndRequestEventArgs$get_errorHandled, + set_errorHandled: Sys$WebForms$EndRequestEventArgs$set_errorHandled, + get_response: Sys$WebForms$EndRequestEventArgs$get_response +} +Sys.WebForms.EndRequestEventArgs.registerClass('Sys.WebForms.EndRequestEventArgs', Sys.EventArgs); +Sys.WebForms.InitializeRequestEventArgs = function Sys$WebForms$InitializeRequestEventArgs(request, postBackElement, updatePanelsToUpdate) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "request", type: Sys.Net.WebRequest}, + {name: "postBackElement", mayBeNull: true, domElement: true}, + {name: "updatePanelsToUpdate", type: Array, mayBeNull: true, optional: true, elementType: String} + ]); + if (e) throw e; + Sys.WebForms.InitializeRequestEventArgs.initializeBase(this); + this._request = request; + this._postBackElement = postBackElement; + this._updatePanelsToUpdate = updatePanelsToUpdate; +} + function Sys$WebForms$InitializeRequestEventArgs$get_postBackElement() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._postBackElement; + } + function Sys$WebForms$InitializeRequestEventArgs$get_request() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._request; + } + function Sys$WebForms$InitializeRequestEventArgs$get_updatePanelsToUpdate() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._updatePanelsToUpdate ? Array.clone(this._updatePanelsToUpdate) : []; + } + function Sys$WebForms$InitializeRequestEventArgs$set_updatePanelsToUpdate(value) { + var e = Function._validateParams(arguments, [{name: "value", type: Array, elementType: String}]); + if (e) throw e; + this._updated = true; + this._updatePanelsToUpdate = value; + } +Sys.WebForms.InitializeRequestEventArgs.prototype = { + get_postBackElement: Sys$WebForms$InitializeRequestEventArgs$get_postBackElement, + get_request: Sys$WebForms$InitializeRequestEventArgs$get_request, + get_updatePanelsToUpdate: Sys$WebForms$InitializeRequestEventArgs$get_updatePanelsToUpdate, + set_updatePanelsToUpdate: Sys$WebForms$InitializeRequestEventArgs$set_updatePanelsToUpdate +} +Sys.WebForms.InitializeRequestEventArgs.registerClass('Sys.WebForms.InitializeRequestEventArgs', Sys.CancelEventArgs); + +Sys.WebForms.PageLoadedEventArgs = function Sys$WebForms$PageLoadedEventArgs(panelsUpdated, panelsCreated, dataItems) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "panelsUpdated", type: Array}, + {name: "panelsCreated", type: Array}, + {name: "dataItems", type: Object, mayBeNull: true} + ]); + if (e) throw e; + Sys.WebForms.PageLoadedEventArgs.initializeBase(this); + this._panelsUpdated = panelsUpdated; + this._panelsCreated = panelsCreated; + this._dataItems = dataItems || new Object(); +} + function Sys$WebForms$PageLoadedEventArgs$get_dataItems() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._dataItems; + } + function Sys$WebForms$PageLoadedEventArgs$get_panelsCreated() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._panelsCreated; + } + function Sys$WebForms$PageLoadedEventArgs$get_panelsUpdated() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._panelsUpdated; + } +Sys.WebForms.PageLoadedEventArgs.prototype = { + get_dataItems: Sys$WebForms$PageLoadedEventArgs$get_dataItems, + get_panelsCreated: Sys$WebForms$PageLoadedEventArgs$get_panelsCreated, + get_panelsUpdated: Sys$WebForms$PageLoadedEventArgs$get_panelsUpdated +} +Sys.WebForms.PageLoadedEventArgs.registerClass('Sys.WebForms.PageLoadedEventArgs', Sys.EventArgs); +Sys.WebForms.PageLoadingEventArgs = function Sys$WebForms$PageLoadingEventArgs(panelsUpdating, panelsDeleting, dataItems) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "panelsUpdating", type: Array}, + {name: "panelsDeleting", type: Array}, + {name: "dataItems", type: Object, mayBeNull: true} + ]); + if (e) throw e; + Sys.WebForms.PageLoadingEventArgs.initializeBase(this); + this._panelsUpdating = panelsUpdating; + this._panelsDeleting = panelsDeleting; + this._dataItems = dataItems || new Object(); +} + function Sys$WebForms$PageLoadingEventArgs$get_dataItems() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._dataItems; + } + function Sys$WebForms$PageLoadingEventArgs$get_panelsDeleting() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._panelsDeleting; + } + function Sys$WebForms$PageLoadingEventArgs$get_panelsUpdating() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._panelsUpdating; + } +Sys.WebForms.PageLoadingEventArgs.prototype = { + get_dataItems: Sys$WebForms$PageLoadingEventArgs$get_dataItems, + get_panelsDeleting: Sys$WebForms$PageLoadingEventArgs$get_panelsDeleting, + get_panelsUpdating: Sys$WebForms$PageLoadingEventArgs$get_panelsUpdating +} +Sys.WebForms.PageLoadingEventArgs.registerClass('Sys.WebForms.PageLoadingEventArgs', Sys.EventArgs); + +Sys._ScriptLoader = function Sys$_ScriptLoader() { + this._scriptsToLoad = null; + this._sessions = []; + this._scriptLoadedDelegate = Function.createDelegate(this, this._scriptLoadedHandler); +} + function Sys$_ScriptLoader$dispose() { + this._stopSession(); + this._loading = false; + if(this._events) { + delete this._events; + } + this._sessions = null; + this._currentSession = null; + this._scriptLoadedDelegate = null; + } + function Sys$_ScriptLoader$loadScripts(scriptTimeout, allScriptsLoadedCallback, scriptLoadFailedCallback, scriptLoadTimeoutCallback) { + /// + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "scriptTimeout", type: Number, integer: true}, + {name: "allScriptsLoadedCallback", type: Function, mayBeNull: true}, + {name: "scriptLoadFailedCallback", type: Function, mayBeNull: true}, + {name: "scriptLoadTimeoutCallback", type: Function, mayBeNull: true} + ]); + if (e) throw e; + var session = { + allScriptsLoadedCallback: allScriptsLoadedCallback, + scriptLoadFailedCallback: scriptLoadFailedCallback, + scriptLoadTimeoutCallback: scriptLoadTimeoutCallback, + scriptsToLoad: this._scriptsToLoad, + scriptTimeout: scriptTimeout }; + this._scriptsToLoad = null; + this._sessions[this._sessions.length] = session; + + if (!this._loading) { + this._nextSession(); + } + } + function Sys$_ScriptLoader$queueCustomScriptTag(scriptAttributes) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "scriptAttributes"} + ]); + if (e) throw e; + if(!this._scriptsToLoad) { + this._scriptsToLoad = []; + } + Array.add(this._scriptsToLoad, scriptAttributes); + } + function Sys$_ScriptLoader$queueScriptBlock(scriptContent) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "scriptContent", type: String} + ]); + if (e) throw e; + if(!this._scriptsToLoad) { + this._scriptsToLoad = []; + } + Array.add(this._scriptsToLoad, {text: scriptContent}); + } + function Sys$_ScriptLoader$queueScriptReference(scriptUrl, fallback) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "scriptUrl", type: String}, + {name: "fallback", mayBeNull: true, optional: true} + ]); + if (e) throw e; + if(!this._scriptsToLoad) { + this._scriptsToLoad = []; + } + Array.add(this._scriptsToLoad, {src: scriptUrl, fallback: fallback}); + } + function Sys$_ScriptLoader$_createScriptElement(queuedScript) { + var scriptElement = document.createElement('script'); + scriptElement.type = 'text/javascript'; + for (var attr in queuedScript) { + scriptElement[attr] = queuedScript[attr]; + } + + return scriptElement; + } + function Sys$_ScriptLoader$_loadScriptsInternal() { + var session = this._currentSession; + if (session.scriptsToLoad && session.scriptsToLoad.length > 0) { + var nextScript = Array.dequeue(session.scriptsToLoad); + var onLoad = this._scriptLoadedDelegate; + if (nextScript.fallback) { + var fallback = nextScript.fallback; + delete nextScript.fallback; + + var self = this; + onLoad = function(scriptElement, loaded) { + loaded || (function() { + var fallbackScriptElement = self._createScriptElement({src: fallback}); + self._currentTask = new Sys._ScriptLoaderTask(fallbackScriptElement, self._scriptLoadedDelegate); + self._currentTask.execute(); + })(); + }; + } + var scriptElement = this._createScriptElement(nextScript); + + if (scriptElement.text && Sys.Browser.agent === Sys.Browser.Safari) { + scriptElement.innerHTML = scriptElement.text; + delete scriptElement.text; + } + if (typeof(nextScript.src) === "string") { + this._currentTask = new Sys._ScriptLoaderTask(scriptElement, onLoad); + this._currentTask.execute(); + } + else { + var headElements = document.getElementsByTagName('head'); + if (headElements.length === 0) { + throw new Error.invalidOperation(Sys.Res.scriptLoadFailedNoHead); + } + else { + headElements[0].appendChild(scriptElement); + } + + + Sys._ScriptLoaderTask._clearScript(scriptElement); + this._loadScriptsInternal(); + } + } + else { + this._stopSession(); + var callback = session.allScriptsLoadedCallback; + if(callback) { + callback(this); + } + this._nextSession(); + } + } + function Sys$_ScriptLoader$_nextSession() { + if (this._sessions.length === 0) { + this._loading = false; + this._currentSession = null; + return; + } + this._loading = true; + + var session = Array.dequeue(this._sessions); + this._currentSession = session; + this._loadScriptsInternal(); + } + function Sys$_ScriptLoader$_raiseError() { + var callback = this._currentSession.scriptLoadFailedCallback; + var scriptElement = this._currentTask.get_scriptElement(); + this._stopSession(); + + if(callback) { + callback(this, scriptElement); + this._nextSession(); + } + else { + this._loading = false; + throw Sys._ScriptLoader._errorScriptLoadFailed(scriptElement.src); + } + } + function Sys$_ScriptLoader$_scriptLoadedHandler(scriptElement, loaded) { + if (loaded) { + Array.add(Sys._ScriptLoader._getLoadedScripts(), scriptElement.src); + this._currentTask.dispose(); + this._currentTask = null; + this._loadScriptsInternal(); + } + else { + this._raiseError(); + } + } + function Sys$_ScriptLoader$_stopSession() { + if(this._currentTask) { + this._currentTask.dispose(); + this._currentTask = null; + } + } +Sys._ScriptLoader.prototype = { + dispose: Sys$_ScriptLoader$dispose, + loadScripts: Sys$_ScriptLoader$loadScripts, + queueCustomScriptTag: Sys$_ScriptLoader$queueCustomScriptTag, + queueScriptBlock: Sys$_ScriptLoader$queueScriptBlock, + queueScriptReference: Sys$_ScriptLoader$queueScriptReference, + _createScriptElement: Sys$_ScriptLoader$_createScriptElement, + _loadScriptsInternal: Sys$_ScriptLoader$_loadScriptsInternal, + _nextSession: Sys$_ScriptLoader$_nextSession, + _raiseError: Sys$_ScriptLoader$_raiseError, + _scriptLoadedHandler: Sys$_ScriptLoader$_scriptLoadedHandler, + _stopSession: Sys$_ScriptLoader$_stopSession +} +Sys._ScriptLoader.registerClass('Sys._ScriptLoader', null, Sys.IDisposable); +Sys._ScriptLoader.getInstance = function Sys$_ScriptLoader$getInstance() { + var sl = Sys._ScriptLoader._activeInstance; + if(!sl) { + sl = Sys._ScriptLoader._activeInstance = new Sys._ScriptLoader(); + } + return sl; +} +Sys._ScriptLoader.isScriptLoaded = function Sys$_ScriptLoader$isScriptLoaded(scriptSrc) { + var dummyScript = document.createElement('script'); + dummyScript.src = scriptSrc; + return Array.contains(Sys._ScriptLoader._getLoadedScripts(), dummyScript.src); +} +Sys._ScriptLoader.readLoadedScripts = function Sys$_ScriptLoader$readLoadedScripts() { + if(!Sys._ScriptLoader._referencedScripts) { + var referencedScripts = Sys._ScriptLoader._referencedScripts = []; + var existingScripts = document.getElementsByTagName('script'); + for (var i = existingScripts.length - 1; i >= 0; i--) { + var scriptNode = existingScripts[i]; + var scriptSrc = scriptNode.src; + if (scriptSrc.length) { + if (!Array.contains(referencedScripts, scriptSrc)) { + Array.add(referencedScripts, scriptSrc); + } + } + } + } +} +Sys._ScriptLoader._errorScriptLoadFailed = function Sys$_ScriptLoader$_errorScriptLoadFailed(scriptUrl) { + var errorMessage; + errorMessage = Sys.Res.scriptLoadFailedDebug; + var displayMessage = "Sys.ScriptLoadFailedException: " + String.format(errorMessage, scriptUrl); + var e = Error.create(displayMessage, {name: 'Sys.ScriptLoadFailedException', 'scriptUrl': scriptUrl }); + e.popStackFrame(); + return e; +} +Sys._ScriptLoader._getLoadedScripts = function Sys$_ScriptLoader$_getLoadedScripts() { + if(!Sys._ScriptLoader._referencedScripts) { + Sys._ScriptLoader._referencedScripts = []; + Sys._ScriptLoader.readLoadedScripts(); + } + return Sys._ScriptLoader._referencedScripts; +} + +Sys.WebForms.PageRequestManager = function Sys$WebForms$PageRequestManager() { + this._form = null; + this._activeDefaultButton = null; + this._activeDefaultButtonClicked = false; + this._updatePanelIDs = null; + this._updatePanelClientIDs = null; + this._updatePanelHasChildrenAsTriggers = null; + this._asyncPostBackControlIDs = null; + this._asyncPostBackControlClientIDs = null; + this._postBackControlIDs = null; + this._postBackControlClientIDs = null; + this._scriptManagerID = null; + this._pageLoadedHandler = null; + this._additionalInput = null; + this._onsubmit = null; + this._onSubmitStatements = []; + this._originalDoPostBack = null; + this._originalDoPostBackWithOptions = null; + this._originalFireDefaultButton = null; + this._originalDoCallback = null; + this._isCrossPost = false; + this._postBackSettings = null; + this._request = null; + this._onFormSubmitHandler = null; + this._onFormElementClickHandler = null; + this._onWindowUnloadHandler = null; + this._asyncPostBackTimeout = null; + this._controlIDToFocus = null; + this._scrollPosition = null; + this._processingRequest = false; + this._scriptDisposes = {}; + + this._transientFields = ["__VIEWSTATEENCRYPTED", "__VIEWSTATEFIELDCOUNT"]; + this._textTypes = /^(text|password|hidden|search|tel|url|email|number|range|color|datetime|date|month|week|time|datetime-local)$/i; +} + function Sys$WebForms$PageRequestManager$_get_eventHandlerList() { + if (!this._events) { + this._events = new Sys.EventHandlerList(); + } + return this._events; + } + function Sys$WebForms$PageRequestManager$get_isInAsyncPostBack() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._request !== null; + } + function Sys$WebForms$PageRequestManager$add_beginRequest(handler) { + /// + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this._get_eventHandlerList().addHandler("beginRequest", handler); + } + function Sys$WebForms$PageRequestManager$remove_beginRequest(handler) { + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this._get_eventHandlerList().removeHandler("beginRequest", handler); + } + function Sys$WebForms$PageRequestManager$add_endRequest(handler) { + /// + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this._get_eventHandlerList().addHandler("endRequest", handler); + } + function Sys$WebForms$PageRequestManager$remove_endRequest(handler) { + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this._get_eventHandlerList().removeHandler("endRequest", handler); + } + function Sys$WebForms$PageRequestManager$add_initializeRequest(handler) { + /// + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this._get_eventHandlerList().addHandler("initializeRequest", handler); + } + function Sys$WebForms$PageRequestManager$remove_initializeRequest(handler) { + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this._get_eventHandlerList().removeHandler("initializeRequest", handler); + } + function Sys$WebForms$PageRequestManager$add_pageLoaded(handler) { + /// + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this._get_eventHandlerList().addHandler("pageLoaded", handler); + } + function Sys$WebForms$PageRequestManager$remove_pageLoaded(handler) { + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this._get_eventHandlerList().removeHandler("pageLoaded", handler); + } + function Sys$WebForms$PageRequestManager$add_pageLoading(handler) { + /// + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this._get_eventHandlerList().addHandler("pageLoading", handler); + } + function Sys$WebForms$PageRequestManager$remove_pageLoading(handler) { + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this._get_eventHandlerList().removeHandler("pageLoading", handler); + } + function Sys$WebForms$PageRequestManager$abortPostBack() { + if (!this._processingRequest && this._request) { + this._request.get_executor().abort(); + this._request = null; + } + } + function Sys$WebForms$PageRequestManager$beginAsyncPostBack(updatePanelsToUpdate, eventTarget, eventArgument, causesValidation, validationGroup) { + /// + /// + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "updatePanelsToUpdate", type: Array, mayBeNull: true, optional: true, elementType: String}, + {name: "eventTarget", type: String, mayBeNull: true, optional: true}, + {name: "eventArgument", type: String, mayBeNull: true, optional: true}, + {name: "causesValidation", type: Boolean, mayBeNull: true, optional: true}, + {name: "validationGroup", type: String, mayBeNull: true, optional: true} + ]); + if (e) throw e; + if (causesValidation && (typeof(Page_ClientValidate) === 'function') && !Page_ClientValidate(validationGroup || null)) { + return; + } + this._postBackSettings = this._createPostBackSettings(true, updatePanelsToUpdate, eventTarget); + var form = this._form; + form.__EVENTTARGET.value = (eventTarget || ""); + form.__EVENTARGUMENT.value = (eventArgument || ""); + this._isCrossPost = false; + this._additionalInput = null; + this._onFormSubmit(); + } + function Sys$WebForms$PageRequestManager$_cancelPendingCallbacks() { + for (var i = 0, l = window.__pendingCallbacks.length; i < l; i++) { + var callback = window.__pendingCallbacks[i]; + if (callback) { + if (!callback.async) { + window.__synchronousCallBackIndex = -1; + } + window.__pendingCallbacks[i] = null; + var callbackFrameID = "__CALLBACKFRAME" + i; + var xmlRequestFrame = document.getElementById(callbackFrameID); + if (xmlRequestFrame) { + xmlRequestFrame.parentNode.removeChild(xmlRequestFrame); + } + } + } + } + function Sys$WebForms$PageRequestManager$_commitControls(updatePanelData, asyncPostBackTimeout) { + if (updatePanelData) { + this._updatePanelIDs = updatePanelData.updatePanelIDs; + this._updatePanelClientIDs = updatePanelData.updatePanelClientIDs; + this._updatePanelHasChildrenAsTriggers = updatePanelData.updatePanelHasChildrenAsTriggers; + this._asyncPostBackControlIDs = updatePanelData.asyncPostBackControlIDs; + this._asyncPostBackControlClientIDs = updatePanelData.asyncPostBackControlClientIDs; + this._postBackControlIDs = updatePanelData.postBackControlIDs; + this._postBackControlClientIDs = updatePanelData.postBackControlClientIDs; + } + if (typeof(asyncPostBackTimeout) !== 'undefined' && asyncPostBackTimeout !== null) { + this._asyncPostBackTimeout = asyncPostBackTimeout * 1000; + } + } + function Sys$WebForms$PageRequestManager$_createHiddenField(id, value) { + var container, field = document.getElementById(id); + if (field) { + if (!field._isContained) { + field.parentNode.removeChild(field); + } + else { + container = field.parentNode; + } + } + if (!container) { + container = document.createElement('span'); + container.style.cssText = "display:none !important"; + this._form.appendChild(container); + } + container.innerHTML = ""; + field = container.childNodes[0]; + field._isContained = true; + field.id = field.name = id; + field.value = value; + } + function Sys$WebForms$PageRequestManager$_createPageRequestManagerTimeoutError() { + var displayMessage = "Sys.WebForms.PageRequestManagerTimeoutException: " + Sys.WebForms.Res.PRM_TimeoutError; + var e = Error.create(displayMessage, {name: 'Sys.WebForms.PageRequestManagerTimeoutException'}); + e.popStackFrame(); + return e; + } + function Sys$WebForms$PageRequestManager$_createPageRequestManagerServerError(httpStatusCode, message) { + var displayMessage = "Sys.WebForms.PageRequestManagerServerErrorException: " + + (message || String.format(Sys.WebForms.Res.PRM_ServerError, httpStatusCode)); + var e = Error.create(displayMessage, { + name: 'Sys.WebForms.PageRequestManagerServerErrorException', + httpStatusCode: httpStatusCode + }); + e.popStackFrame(); + return e; + } + function Sys$WebForms$PageRequestManager$_createPageRequestManagerParserError(parserErrorMessage) { + var displayMessage = "Sys.WebForms.PageRequestManagerParserErrorException: " + String.format(Sys.WebForms.Res.PRM_ParserError, parserErrorMessage); + var e = Error.create(displayMessage, {name: 'Sys.WebForms.PageRequestManagerParserErrorException'}); + e.popStackFrame(); + return e; + } + function Sys$WebForms$PageRequestManager$_createPanelID(panelsToUpdate, postBackSettings) { + var asyncTarget = postBackSettings.asyncTarget, + toUpdate = this._ensureUniqueIds(panelsToUpdate || postBackSettings.panelsToUpdate), + panelArg = (toUpdate instanceof Array) + ? toUpdate.join(',') + : (toUpdate || this._scriptManagerID); + if (asyncTarget) { + panelArg += "|" + asyncTarget; + } + return encodeURIComponent(this._scriptManagerID) + '=' + encodeURIComponent(panelArg) + '&'; + } + function Sys$WebForms$PageRequestManager$_createPostBackSettings(async, panelsToUpdate, asyncTarget, sourceElement) { + return { async:async, asyncTarget: asyncTarget, panelsToUpdate: panelsToUpdate, sourceElement: sourceElement }; + } + function Sys$WebForms$PageRequestManager$_convertToClientIDs(source, destinationIDs, destinationClientIDs, version4) { + if (source) { + for (var i = 0, l = source.length; i < l; i += (version4 ? 2 : 1)) { + var uniqueID = source[i], + clientID = (version4 ? source[i+1] : "") || this._uniqueIDToClientID(uniqueID); + Array.add(destinationIDs, uniqueID); + Array.add(destinationClientIDs, clientID); + } + } + } + function Sys$WebForms$PageRequestManager$dispose() { + if (this._form) { + Sys.UI.DomEvent.removeHandler(this._form, 'submit', this._onFormSubmitHandler); + Sys.UI.DomEvent.removeHandler(this._form, 'click', this._onFormElementClickHandler); + Sys.UI.DomEvent.removeHandler(window, 'unload', this._onWindowUnloadHandler); + Sys.UI.DomEvent.removeHandler(window, 'load', this._pageLoadedHandler); + } + if (this._originalDoPostBack) { + window.__doPostBack = this._originalDoPostBack; + this._originalDoPostBack = null; + } + if (this._originalDoPostBackWithOptions) { + window.WebForm_DoPostBackWithOptions = this._originalDoPostBackWithOptions; + this._originalDoPostBackWithOptions = null; + } + if (this._originalFireDefaultButton) { + window.WebForm_FireDefaultButton = this._originalFireDefaultButton; + this._originalFireDefaultButton = null; + } + if (this._originalDoCallback) { + window.WebForm_DoCallback = this._originalDoCallback; + this._originalDoCallback = null; + } + this._form = null; + this._updatePanelIDs = null; + this._updatePanelClientIDs = null; + this._asyncPostBackControlIDs = null; + this._asyncPostBackControlClientIDs = null; + this._postBackControlIDs = null; + this._postBackControlClientIDs = null; + this._asyncPostBackTimeout = null; + this._scrollPosition = null; + this._activeElement = null; + } + function Sys$WebForms$PageRequestManager$_doCallback(eventTarget, eventArgument, eventCallback, context, errorCallback, useAsync) { + if (!this.get_isInAsyncPostBack()) { + this._originalDoCallback(eventTarget, eventArgument, eventCallback, context, errorCallback, useAsync); + } + } + function Sys$WebForms$PageRequestManager$_doPostBack(eventTarget, eventArgument) { + var event = window.event; + if (!event) { + var caller = arguments.callee ? arguments.callee.caller : null; + if (caller) { + var recursionLimit = 30; + while (caller.arguments.callee.caller && --recursionLimit) { + caller = caller.arguments.callee.caller; + } + event = (recursionLimit && caller.arguments.length) ? caller.arguments[0] : null; + } + } + this._additionalInput = null; + var form = this._form; + if ((eventTarget === null) || (typeof(eventTarget) === "undefined") || (this._isCrossPost)) { + this._postBackSettings = this._createPostBackSettings(false); + this._isCrossPost = false; + } + else { + var mpUniqueID = this._masterPageUniqueID; + var clientID = this._uniqueIDToClientID(eventTarget); + var postBackElement = document.getElementById(clientID); + if (!postBackElement && mpUniqueID) { + if (eventTarget.indexOf(mpUniqueID + "$") === 0) { + postBackElement = document.getElementById(clientID.substr(mpUniqueID.length + 1)); + } + } + if (!postBackElement) { + if (Array.contains(this._asyncPostBackControlIDs, eventTarget)) { + this._postBackSettings = this._createPostBackSettings(true, null, eventTarget); + } + else { + if (Array.contains(this._postBackControlIDs, eventTarget)) { + this._postBackSettings = this._createPostBackSettings(false); + } + else { + var nearestUniqueIDMatch = this._findNearestElement(eventTarget); + if (nearestUniqueIDMatch) { + this._postBackSettings = this._getPostBackSettings(nearestUniqueIDMatch, eventTarget); + } + else { + if (mpUniqueID) { + mpUniqueID += "$"; + if (eventTarget.indexOf(mpUniqueID) === 0) { + nearestUniqueIDMatch = this._findNearestElement(eventTarget.substr(mpUniqueID.length)); + } + } + if (nearestUniqueIDMatch) { + this._postBackSettings = this._getPostBackSettings(nearestUniqueIDMatch, eventTarget); + } + else { + var activeElement; + try { + activeElement = event ? (event.target || event.srcElement) : null; + } + catch(ex) { + } + activeElement = activeElement || this._activeElement; + var causesPostback = /__doPostBack\(|WebForm_DoPostBackWithOptions\(/; + function testCausesPostBack(attr) { + attr = attr ? attr.toString() : ""; + return (causesPostback.test(attr) && + (attr.indexOf("'" + eventTarget + "'") !== -1) || (attr.indexOf('"' + eventTarget + '"') !== -1)); + } + if (activeElement && ( + (activeElement.name === eventTarget) || + testCausesPostBack(activeElement.href) || + testCausesPostBack(activeElement.onclick) || + testCausesPostBack(activeElement.onchange) + )) { + this._postBackSettings = this._getPostBackSettings(activeElement, eventTarget); + } + else { + this._postBackSettings = this._createPostBackSettings(false); + } + } + } + } + } + } + else { + this._postBackSettings = this._getPostBackSettings(postBackElement, eventTarget); + } + } + if (!this._postBackSettings.async) { + form.onsubmit = this._onsubmit; + this._originalDoPostBack(eventTarget, eventArgument); + form.onsubmit = null; + return; + } + form.__EVENTTARGET.value = eventTarget; + form.__EVENTARGUMENT.value = eventArgument; + this._onFormSubmit(); + } + function Sys$WebForms$PageRequestManager$_doPostBackWithOptions(options) { + this._isCrossPost = options && options.actionUrl; + var validationResult = true; + if (options.validation) { + if (typeof(Page_ClientValidate) == 'function') { + validationResult = Page_ClientValidate(options.validationGroup); + } + } + if (validationResult) { + if ((typeof(options.actionUrl) != "undefined") && (options.actionUrl != null) && (options.actionUrl.length > 0)) { + theForm.action = options.actionUrl; + } + if (options.trackFocus) { + var lastFocus = theForm.elements["__LASTFOCUS"]; + if ((typeof(lastFocus) != "undefined") && (lastFocus != null)) { + if (typeof(document.activeElement) == "undefined") { + lastFocus.value = options.eventTarget; + } + else { + var active = document.activeElement; + if ((typeof(active) != "undefined") && (active != null)) { + if ((typeof(active.id) != "undefined") && (active.id != null) && (active.id.length > 0)) { + lastFocus.value = active.id; + } + else if (typeof(active.name) != "undefined") { + lastFocus.value = active.name; + } + } + } + } + } + } + if (options.clientSubmit) { + this._doPostBack(options.eventTarget, options.eventArgument); + } + } + function Sys$WebForms$PageRequestManager$_elementContains(container, element) { + while (element) { + if (element === container) { + return true; + } + element = element.parentNode; + } + return false; + } + function Sys$WebForms$PageRequestManager$_endPostBack(error, executor, data) { + if (this._request === executor.get_webRequest()) { + this._processingRequest = false; + this._additionalInput = null; + this._request = null; + } + var handler = this._get_eventHandlerList().getHandler("endRequest"); + var errorHandled = false; + if (handler) { + var eventArgs = new Sys.WebForms.EndRequestEventArgs(error, data ? data.dataItems : {}, executor); + handler(this, eventArgs); + errorHandled = eventArgs.get_errorHandled(); + } + if (error && !errorHandled) { + throw error; + } + } + function Sys$WebForms$PageRequestManager$_ensureUniqueIds(ids) { + if (!ids) return ids; + ids = ids instanceof Array ? ids : [ids]; + var uniqueIds = []; + for (var i = 0, l = ids.length; i < l; i++) { + var id = ids[i], index = Array.indexOf(this._updatePanelClientIDs, id); + uniqueIds.push(index > -1 ? this._updatePanelIDs[index] : id); + } + return uniqueIds; + } + function Sys$WebForms$PageRequestManager$_findNearestElement(uniqueID) { + while (uniqueID.length > 0) { + var clientID = this._uniqueIDToClientID(uniqueID); + var element = document.getElementById(clientID); + if (element) { + return element; + } + var indexOfLastDollar = uniqueID.lastIndexOf('$'); + if (indexOfLastDollar === -1) { + return null; + } + uniqueID = uniqueID.substring(0, indexOfLastDollar); + } + return null; + } + function Sys$WebForms$PageRequestManager$_findText(text, location) { + var startIndex = Math.max(0, location - 20); + var endIndex = Math.min(text.length, location + 20); + return text.substring(startIndex, endIndex); + } + function Sys$WebForms$PageRequestManager$_fireDefaultButton(event, target) { + if (event.keyCode === 13) { + var src = event.srcElement || event.target; + if (!src || (src.tagName.toLowerCase() !== "textarea")) { + var defaultButton = document.getElementById(target); + if (defaultButton && (typeof(defaultButton.click) !== "undefined")) { + + + this._activeDefaultButton = defaultButton; + this._activeDefaultButtonClicked = false; + try { + defaultButton.click(); + } + finally { + this._activeDefaultButton = null; + } + + + event.cancelBubble = true; + if (typeof(event.stopPropagation) === "function") { + event.stopPropagation(); + } + return false; + } + } + } + return true; + } + function Sys$WebForms$PageRequestManager$_getPageLoadedEventArgs(initialLoad, data) { + var updated = []; + var created = []; + var version4 = data ? data.version4 : false; + var upData = data ? data.updatePanelData : null; + var newIDs, newClientIDs, childIDs, refreshedIDs; + if (!upData) { + newIDs = this._updatePanelIDs; + newClientIDs = this._updatePanelClientIDs; + childIDs = null; + refreshedIDs = null; + } + else { + newIDs = upData.updatePanelIDs; + newClientIDs = upData.updatePanelClientIDs; + childIDs = upData.childUpdatePanelIDs; + refreshedIDs = upData.panelsToRefreshIDs; + } + var i, l, uniqueID, clientID; + if (refreshedIDs) { + for (i = 0, l = refreshedIDs.length; i < l; i += (version4 ? 2 : 1)) { + uniqueID = refreshedIDs[i]; + clientID = (version4 ? refreshedIDs[i+1] : "") || this._uniqueIDToClientID(uniqueID); + Array.add(updated, document.getElementById(clientID)); + } + } + for (i = 0, l = newIDs.length; i < l; i++) { + if (initialLoad || Array.indexOf(childIDs, newIDs[i]) !== -1) { + Array.add(created, document.getElementById(newClientIDs[i])); + } + } + return new Sys.WebForms.PageLoadedEventArgs(updated, created, data ? data.dataItems : {}); + } + function Sys$WebForms$PageRequestManager$_getPageLoadingEventArgs(data) { + var updated = [], + deleted = [], + upData = data.updatePanelData, + oldIDs = upData.oldUpdatePanelIDs, + oldClientIDs = upData.oldUpdatePanelClientIDs, + newIDs = upData.updatePanelIDs, + childIDs = upData.childUpdatePanelIDs, + refreshedIDs = upData.panelsToRefreshIDs, + i, l, uniqueID, clientID, + version4 = data.version4; + for (i = 0, l = refreshedIDs.length; i < l; i += (version4 ? 2 : 1)) { + uniqueID = refreshedIDs[i]; + clientID = (version4 ? refreshedIDs[i+1] : "") || this._uniqueIDToClientID(uniqueID); + Array.add(updated, document.getElementById(clientID)); + } + for (i = 0, l = oldIDs.length; i < l; i++) { + uniqueID = oldIDs[i]; + if (Array.indexOf(refreshedIDs, uniqueID) === -1 && + (Array.indexOf(newIDs, uniqueID) === -1 || Array.indexOf(childIDs, uniqueID) > -1)) { + Array.add(deleted, document.getElementById(oldClientIDs[i])); + } + } + return new Sys.WebForms.PageLoadingEventArgs(updated, deleted, data.dataItems); + } + function Sys$WebForms$PageRequestManager$_getPostBackSettings(element, elementUniqueID) { + var originalElement = element; + var proposedSettings = null; + while (element) { + if (element.id) { + if (!proposedSettings && Array.contains(this._asyncPostBackControlClientIDs, element.id)) { + proposedSettings = this._createPostBackSettings(true, null, elementUniqueID, originalElement); + } + else { + if (!proposedSettings && Array.contains(this._postBackControlClientIDs, element.id)) { + return this._createPostBackSettings(false); + } + else { + var indexOfPanel = Array.indexOf(this._updatePanelClientIDs, element.id); + if (indexOfPanel !== -1) { + if (this._updatePanelHasChildrenAsTriggers[indexOfPanel]) { + return this._createPostBackSettings(true, [this._updatePanelIDs[indexOfPanel]], elementUniqueID, originalElement); + } + else { + return this._createPostBackSettings(true, null, elementUniqueID, originalElement); + } + } + } + } + if (!proposedSettings && this._matchesParentIDInList(element.id, this._asyncPostBackControlClientIDs)) { + proposedSettings = this._createPostBackSettings(true, null, elementUniqueID, originalElement); + } + else { + if (!proposedSettings && this._matchesParentIDInList(element.id, this._postBackControlClientIDs)) { + return this._createPostBackSettings(false); + } + } + } + element = element.parentNode; + } + if (!proposedSettings) { + return this._createPostBackSettings(false); + } + else { + return proposedSettings; + } + } + function Sys$WebForms$PageRequestManager$_getScrollPosition() { + var d = document.documentElement; + if (d && (this._validPosition(d.scrollLeft) || this._validPosition(d.scrollTop))) { + return { + x: d.scrollLeft, + y: d.scrollTop + }; + } + else { + d = document.body; + if (d && (this._validPosition(d.scrollLeft) || this._validPosition(d.scrollTop))) { + return { + x: d.scrollLeft, + y: d.scrollTop + }; + } + else { + if (this._validPosition(window.pageXOffset) || this._validPosition(window.pageYOffset)) { + return { + x: window.pageXOffset, + y: window.pageYOffset + }; + } + else { + return { + x: 0, + y: 0 + }; + } + } + } + } + function Sys$WebForms$PageRequestManager$_initializeInternal(scriptManagerID, formElement, updatePanelIDs, asyncPostBackControlIDs, postBackControlIDs, asyncPostBackTimeout, masterPageUniqueID) { + if (this._prmInitialized) { + throw Error.invalidOperation(Sys.WebForms.Res.PRM_CannotRegisterTwice); + } + this._prmInitialized = true; + this._masterPageUniqueID = masterPageUniqueID; + this._scriptManagerID = scriptManagerID; + this._form = Sys.UI.DomElement.resolveElement(formElement); + this._onsubmit = this._form.onsubmit; + this._form.onsubmit = null; + this._onFormSubmitHandler = Function.createDelegate(this, this._onFormSubmit); + this._onFormElementClickHandler = Function.createDelegate(this, this._onFormElementClick); + this._onWindowUnloadHandler = Function.createDelegate(this, this._onWindowUnload); + Sys.UI.DomEvent.addHandler(this._form, 'submit', this._onFormSubmitHandler); + Sys.UI.DomEvent.addHandler(this._form, 'click', this._onFormElementClickHandler); + Sys.UI.DomEvent.addHandler(window, 'unload', this._onWindowUnloadHandler); + this._originalDoPostBack = window.__doPostBack; + if (this._originalDoPostBack) { + window.__doPostBack = Function.createDelegate(this, this._doPostBack); + } + this._originalDoPostBackWithOptions = window.WebForm_DoPostBackWithOptions; + if (this._originalDoPostBackWithOptions) { + window.WebForm_DoPostBackWithOptions = Function.createDelegate(this, this._doPostBackWithOptions); + } + this._originalFireDefaultButton = window.WebForm_FireDefaultButton; + if (this._originalFireDefaultButton) { + window.WebForm_FireDefaultButton = Function.createDelegate(this, this._fireDefaultButton); + } + this._originalDoCallback = window.WebForm_DoCallback; + if (this._originalDoCallback) { + window.WebForm_DoCallback = Function.createDelegate(this, this._doCallback); + } + this._pageLoadedHandler = Function.createDelegate(this, this._pageLoadedInitialLoad); + Sys.UI.DomEvent.addHandler(window, 'load', this._pageLoadedHandler); + if (updatePanelIDs) { + this._updateControls(updatePanelIDs, asyncPostBackControlIDs, postBackControlIDs, asyncPostBackTimeout, true); + } + } + function Sys$WebForms$PageRequestManager$_matchesParentIDInList(clientID, parentIDList) { + for (var i = 0, l = parentIDList.length; i < l; i++) { + if (clientID.startsWith(parentIDList[i] + "_")) { + return true; + } + } + return false; + } + function Sys$WebForms$PageRequestManager$_onFormElementActive(element, offsetX, offsetY) { + if (element.disabled) { + return; + } + this._activeElement = element; + this._postBackSettings = this._getPostBackSettings(element, element.name); + if (element.name) { + var tagName = element.tagName.toUpperCase(); + if (tagName === 'INPUT') { + var type = element.type; + if (type === 'submit') { + this._additionalInput = encodeURIComponent(element.name) + '=' + encodeURIComponent(element.value); + } + else if (type === 'image') { + this._additionalInput = encodeURIComponent(element.name) + '.x=' + offsetX + '&' + encodeURIComponent(element.name) + '.y=' + offsetY; + } + } + else if ((tagName === 'BUTTON') && (element.name.length !== 0) && (element.type === 'submit')) { + this._additionalInput = encodeURIComponent(element.name) + '=' + encodeURIComponent(element.value); + } + } + } + function Sys$WebForms$PageRequestManager$_onFormElementClick(evt) { + this._activeDefaultButtonClicked = (evt.target === this._activeDefaultButton); + this._onFormElementActive(evt.target, evt.offsetX, evt.offsetY); + } + function Sys$WebForms$PageRequestManager$_onFormSubmit(evt) { + var i, l, continueSubmit = true, + isCrossPost = this._isCrossPost; + this._isCrossPost = false; + if (this._onsubmit) { + continueSubmit = this._onsubmit(); + } + if (continueSubmit) { + for (i = 0, l = this._onSubmitStatements.length; i < l; i++) { + if (!this._onSubmitStatements[i]()) { + continueSubmit = false; + break; + } + } + } + if (!continueSubmit) { + if (evt) { + evt.preventDefault(); + } + return; + } + var form = this._form; + if (isCrossPost) { + return; + } + if (this._activeDefaultButton && !this._activeDefaultButtonClicked) { + this._onFormElementActive(this._activeDefaultButton, 0, 0); + } + if (!this._postBackSettings || !this._postBackSettings.async) { + return; + } + var formBody = new Sys.StringBuilder(), + formElements = form.elements, + count = formElements.length, + panelID = this._createPanelID(null, this._postBackSettings); + formBody.append(panelID); + for (i = 0; i < count; i++) { + var element = formElements[i]; + var name = element.name; + if (typeof(name) === "undefined" || (name === null) || (name.length === 0) || (name === this._scriptManagerID)) { + continue; + } + var tagName = element.tagName.toUpperCase(); + if (tagName === 'INPUT') { + var type = element.type; + if (this._textTypes.test(type) + || ((type === 'checkbox' || type === 'radio') && element.checked)) { + formBody.append(encodeURIComponent(name)); + formBody.append('='); + formBody.append(encodeURIComponent(element.value)); + formBody.append('&'); + } + } + else if (tagName === 'SELECT') { + var optionCount = element.options.length; + for (var j = 0; j < optionCount; j++) { + var option = element.options[j]; + if (option.selected) { + formBody.append(encodeURIComponent(name)); + formBody.append('='); + formBody.append(encodeURIComponent(option.value)); + formBody.append('&'); + } + } + } + else if (tagName === 'TEXTAREA') { + formBody.append(encodeURIComponent(name)); + formBody.append('='); + formBody.append(encodeURIComponent(element.value)); + formBody.append('&'); + } + } + formBody.append("__ASYNCPOST=true&"); + if (this._additionalInput) { + formBody.append(this._additionalInput); + this._additionalInput = null; + } + + var request = new Sys.Net.WebRequest(); + var action = form.action; + if (Sys.Browser.agent === Sys.Browser.InternetExplorer) { + var fragmentIndex = action.indexOf('#'); + if (fragmentIndex !== -1) { + action = action.substr(0, fragmentIndex); + } + var domain = "", query = "", queryIndex = action.indexOf('?'); + if (queryIndex !== -1) { + query = action.substr(queryIndex); + action = action.substr(0, queryIndex); + } + if (/^https?\:\/\/.*$/gi.test(action)) { + var domainPartIndex = action.indexOf("//") + 2, + slashAfterDomain = action.indexOf("/", domainPartIndex); + if (slashAfterDomain === -1) { + domain = action; + action = ""; + } + else { + domain = action.substr(0, slashAfterDomain); + action = action.substr(slashAfterDomain); + } + } + action = domain + encodeURI(decodeURI(action)) + query; + } + request.set_url(action); + request.get_headers()['X-MicrosoftAjax'] = 'Delta=true'; + request.get_headers()['Cache-Control'] = 'no-cache'; + request.set_timeout(this._asyncPostBackTimeout); + request.add_completed(Function.createDelegate(this, this._onFormSubmitCompleted)); + request.set_body(formBody.toString()); + var panelsToUpdate, eventArgs, handler = this._get_eventHandlerList().getHandler("initializeRequest"); + if (handler) { + panelsToUpdate = this._postBackSettings.panelsToUpdate; + eventArgs = new Sys.WebForms.InitializeRequestEventArgs(request, this._postBackSettings.sourceElement, panelsToUpdate); + handler(this, eventArgs); + continueSubmit = !eventArgs.get_cancel(); + } + if (!continueSubmit) { + if (evt) { + evt.preventDefault(); + } + return; + } + + if (eventArgs && eventArgs._updated) { + panelsToUpdate = eventArgs.get_updatePanelsToUpdate(); + request.set_body(request.get_body().replace(panelID, this._createPanelID(panelsToUpdate, this._postBackSettings))); + } + this._scrollPosition = this._getScrollPosition(); + this.abortPostBack(); + handler = this._get_eventHandlerList().getHandler("beginRequest"); + if (handler) { + eventArgs = new Sys.WebForms.BeginRequestEventArgs(request, this._postBackSettings.sourceElement, + panelsToUpdate || this._postBackSettings.panelsToUpdate); + handler(this, eventArgs); + } + + if (this._originalDoCallback) { + this._cancelPendingCallbacks(); + } + this._request = request; + this._processingRequest = false; + request.invoke(); + if (evt) { + evt.preventDefault(); + } + } + function Sys$WebForms$PageRequestManager$_onFormSubmitCompleted(sender, eventArgs) { + this._processingRequest = true; + if (sender.get_timedOut()) { + this._endPostBack(this._createPageRequestManagerTimeoutError(), sender, null); + return; + } + if (sender.get_aborted()) { + this._endPostBack(null, sender, null); + return; + } + if (!this._request || (sender.get_webRequest() !== this._request)) { + return; + } + if (sender.get_statusCode() !== 200) { + this._endPostBack(this._createPageRequestManagerServerError(sender.get_statusCode()), sender, null); + return; + } + var data = this._parseDelta(sender); + if (!data) return; + + var i, l; + if (data.asyncPostBackControlIDsNode && data.postBackControlIDsNode && + data.updatePanelIDsNode && data.panelsToRefreshNode && data.childUpdatePanelIDsNode) { + + var oldUpdatePanelIDs = this._updatePanelIDs, + oldUpdatePanelClientIDs = this._updatePanelClientIDs; + var childUpdatePanelIDsString = data.childUpdatePanelIDsNode.content; + var childUpdatePanelIDs = childUpdatePanelIDsString.length ? childUpdatePanelIDsString.split(',') : []; + var asyncPostBackControlIDsArray = this._splitNodeIntoArray(data.asyncPostBackControlIDsNode); + var postBackControlIDsArray = this._splitNodeIntoArray(data.postBackControlIDsNode); + var updatePanelIDsArray = this._splitNodeIntoArray(data.updatePanelIDsNode); + var panelsToRefreshIDs = this._splitNodeIntoArray(data.panelsToRefreshNode); + var v4 = data.version4; + for (i = 0, l = panelsToRefreshIDs.length; i < l; i+= (v4 ? 2 : 1)) { + var panelClientID = (v4 ? panelsToRefreshIDs[i+1] : "") || this._uniqueIDToClientID(panelsToRefreshIDs[i]); + if (!document.getElementById(panelClientID)) { + this._endPostBack(Error.invalidOperation(String.format(Sys.WebForms.Res.PRM_MissingPanel, panelClientID)), sender, data); + return; + } + } + + var updatePanelData = this._processUpdatePanelArrays( + updatePanelIDsArray, + asyncPostBackControlIDsArray, + postBackControlIDsArray, v4); + updatePanelData.oldUpdatePanelIDs = oldUpdatePanelIDs; + updatePanelData.oldUpdatePanelClientIDs = oldUpdatePanelClientIDs; + updatePanelData.childUpdatePanelIDs = childUpdatePanelIDs; + updatePanelData.panelsToRefreshIDs = panelsToRefreshIDs; + data.updatePanelData = updatePanelData; + } + data.dataItems = {}; + var node; + for (i = 0, l = data.dataItemNodes.length; i < l; i++) { + node = data.dataItemNodes[i]; + data.dataItems[node.id] = node.content; + } + for (i = 0, l = data.dataItemJsonNodes.length; i < l; i++) { + node = data.dataItemJsonNodes[i]; + data.dataItems[node.id] = Sys.Serialization.JavaScriptSerializer.deserialize(node.content); + } + var handler = this._get_eventHandlerList().getHandler("pageLoading"); + if (handler) { + handler(this, this._getPageLoadingEventArgs(data)); + } + + Sys._ScriptLoader.readLoadedScripts(); + Sys.Application.beginCreateComponents(); + var scriptLoader = Sys._ScriptLoader.getInstance(); + this._queueScripts(scriptLoader, data.scriptBlockNodes, true, false); + + this._processingRequest = true; + scriptLoader.loadScripts(0, + Function.createDelegate(this, Function.createCallback(this._scriptIncludesLoadComplete, data)), + Function.createDelegate(this, Function.createCallback(this._scriptIncludesLoadFailed, data)), + null); + } + function Sys$WebForms$PageRequestManager$_onWindowUnload(evt) { + this.dispose(); + } + function Sys$WebForms$PageRequestManager$_pageLoaded(initialLoad, data) { + var handler = this._get_eventHandlerList().getHandler("pageLoaded"); + if (handler) { + handler(this, this._getPageLoadedEventArgs(initialLoad, data)); + } + if (!initialLoad) { + Sys.Application.raiseLoad(); + } + } + function Sys$WebForms$PageRequestManager$_pageLoadedInitialLoad(evt) { + this._pageLoaded(true, null); + } + function Sys$WebForms$PageRequestManager$_parseDelta(executor) { + var reply = executor.get_responseData(); + var delimiterIndex, len, type, id, content; + var replyIndex = 0; + var parserErrorDetails = null; + var delta = []; + while (replyIndex < reply.length) { + delimiterIndex = reply.indexOf('|', replyIndex); + if (delimiterIndex === -1) { + parserErrorDetails = this._findText(reply, replyIndex); + break; + } + len = parseInt(reply.substring(replyIndex, delimiterIndex), 10); + if ((len % 1) !== 0) { + parserErrorDetails = this._findText(reply, replyIndex); + break; + } + replyIndex = delimiterIndex + 1; + delimiterIndex = reply.indexOf('|', replyIndex); + if (delimiterIndex === -1) { + parserErrorDetails = this._findText(reply, replyIndex); + break; + } + type = reply.substring(replyIndex, delimiterIndex); + replyIndex = delimiterIndex + 1; + delimiterIndex = reply.indexOf('|', replyIndex); + if (delimiterIndex === -1) { + parserErrorDetails = this._findText(reply, replyIndex); + break; + } + id = reply.substring(replyIndex, delimiterIndex); + replyIndex = delimiterIndex + 1; + if ((replyIndex + len) >= reply.length) { + parserErrorDetails = this._findText(reply, reply.length); + break; + } + content = reply.substr(replyIndex, len); + replyIndex += len; + if (reply.charAt(replyIndex) !== '|') { + parserErrorDetails = this._findText(reply, replyIndex); + break; + } + replyIndex++; + Array.add(delta, {type: type, id: id, content: content}); + } + if (parserErrorDetails) { + this._endPostBack(this._createPageRequestManagerParserError(String.format(Sys.WebForms.Res.PRM_ParserErrorDetails, parserErrorDetails)), executor, null); + return null; + } + var updatePanelNodes = []; + var hiddenFieldNodes = []; + var arrayDeclarationNodes = []; + var scriptBlockNodes = []; + var scriptStartupNodes = []; + var expandoNodes = []; + var onSubmitNodes = []; + var dataItemNodes = []; + var dataItemJsonNodes = []; + var scriptDisposeNodes = []; + var asyncPostBackControlIDsNode, postBackControlIDsNode, + updatePanelIDsNode, asyncPostBackTimeoutNode, + childUpdatePanelIDsNode, panelsToRefreshNode, formActionNode, + versionNode; + for (var i = 0, l = delta.length; i < l; i++) { + var deltaNode = delta[i]; + switch (deltaNode.type) { + case "#": + versionNode = deltaNode; + break; + case "updatePanel": + Array.add(updatePanelNodes, deltaNode); + break; + case "hiddenField": + Array.add(hiddenFieldNodes, deltaNode); + break; + case "arrayDeclaration": + Array.add(arrayDeclarationNodes, deltaNode); + break; + case "scriptBlock": + Array.add(scriptBlockNodes, deltaNode); + break; + case "fallbackScript": + scriptBlockNodes[scriptBlockNodes.length - 1].fallback = deltaNode.id; + case "scriptStartupBlock": + Array.add(scriptStartupNodes, deltaNode); + break; + case "expando": + Array.add(expandoNodes, deltaNode); + break; + case "onSubmit": + Array.add(onSubmitNodes, deltaNode); + break; + case "asyncPostBackControlIDs": + asyncPostBackControlIDsNode = deltaNode; + break; + case "postBackControlIDs": + postBackControlIDsNode = deltaNode; + break; + case "updatePanelIDs": + updatePanelIDsNode = deltaNode; + break; + case "asyncPostBackTimeout": + asyncPostBackTimeoutNode = deltaNode; + break; + case "childUpdatePanelIDs": + childUpdatePanelIDsNode = deltaNode; + break; + case "panelsToRefreshIDs": + panelsToRefreshNode = deltaNode; + break; + case "formAction": + formActionNode = deltaNode; + break; + case "dataItem": + Array.add(dataItemNodes, deltaNode); + break; + case "dataItemJson": + Array.add(dataItemJsonNodes, deltaNode); + break; + case "scriptDispose": + Array.add(scriptDisposeNodes, deltaNode); + break; + case "pageRedirect": + if (versionNode && parseFloat(versionNode.content) >= 4) { + deltaNode.content = unescape(deltaNode.content); + } + if (Sys.Browser.agent === Sys.Browser.InternetExplorer) { + var anchor = document.createElement("a"); + anchor.style.display = 'none'; + anchor.attachEvent("onclick", cancelBubble); + anchor.href = deltaNode.content; + this._form.parentNode.insertBefore(anchor, this._form); + anchor.click(); + anchor.detachEvent("onclick", cancelBubble); + this._form.parentNode.removeChild(anchor); + + function cancelBubble(e) { + e.cancelBubble = true; + } + } + else { + window.location.href = deltaNode.content; + } + return null; + case "error": + this._endPostBack(this._createPageRequestManagerServerError(Number.parseInvariant(deltaNode.id), deltaNode.content), executor, null); + return null; + case "pageTitle": + document.title = deltaNode.content; + break; + case "focus": + this._controlIDToFocus = deltaNode.content; + break; + default: + this._endPostBack(this._createPageRequestManagerParserError(String.format(Sys.WebForms.Res.PRM_UnknownToken, deltaNode.type)), executor, null); + return null; + } + } + return { + version4: versionNode ? (parseFloat(versionNode.content) >= 4) : false, + executor: executor, + updatePanelNodes: updatePanelNodes, + hiddenFieldNodes: hiddenFieldNodes, + arrayDeclarationNodes: arrayDeclarationNodes, + scriptBlockNodes: scriptBlockNodes, + scriptStartupNodes: scriptStartupNodes, + expandoNodes: expandoNodes, + onSubmitNodes: onSubmitNodes, + dataItemNodes: dataItemNodes, + dataItemJsonNodes: dataItemJsonNodes, + scriptDisposeNodes: scriptDisposeNodes, + asyncPostBackControlIDsNode: asyncPostBackControlIDsNode, + postBackControlIDsNode: postBackControlIDsNode, + updatePanelIDsNode: updatePanelIDsNode, + asyncPostBackTimeoutNode: asyncPostBackTimeoutNode, + childUpdatePanelIDsNode: childUpdatePanelIDsNode, + panelsToRefreshNode: panelsToRefreshNode, + formActionNode: formActionNode }; + } + function Sys$WebForms$PageRequestManager$_processUpdatePanelArrays(updatePanelIDs, asyncPostBackControlIDs, postBackControlIDs, version4) { + var newUpdatePanelIDs, newUpdatePanelClientIDs, newUpdatePanelHasChildrenAsTriggers; + + if (updatePanelIDs) { + var l = updatePanelIDs.length, + m = version4 ? 2 : 1; + newUpdatePanelIDs = new Array(l/m); + newUpdatePanelClientIDs = new Array(l/m); + newUpdatePanelHasChildrenAsTriggers = new Array(l/m); + + for (var i = 0, j = 0; i < l; i += m, j++) { + var ct, + uniqueID = updatePanelIDs[i], + clientID = version4 ? updatePanelIDs[i+1] : ""; + ct = (uniqueID.charAt(0) === 't'); + uniqueID = uniqueID.substr(1); + if (!clientID) { + clientID = this._uniqueIDToClientID(uniqueID); + } + newUpdatePanelHasChildrenAsTriggers[j] = ct; + newUpdatePanelIDs[j] = uniqueID; + newUpdatePanelClientIDs[j] = clientID; + } + } + else { + newUpdatePanelIDs = []; + newUpdatePanelClientIDs = []; + newUpdatePanelHasChildrenAsTriggers = []; + } + var newAsyncPostBackControlIDs = []; + var newAsyncPostBackControlClientIDs = []; + this._convertToClientIDs(asyncPostBackControlIDs, newAsyncPostBackControlIDs, newAsyncPostBackControlClientIDs, version4); + var newPostBackControlIDs = []; + var newPostBackControlClientIDs = []; + this._convertToClientIDs(postBackControlIDs, newPostBackControlIDs, newPostBackControlClientIDs, version4); + + return { + updatePanelIDs: newUpdatePanelIDs, + updatePanelClientIDs: newUpdatePanelClientIDs, + updatePanelHasChildrenAsTriggers: newUpdatePanelHasChildrenAsTriggers, + asyncPostBackControlIDs: newAsyncPostBackControlIDs, + asyncPostBackControlClientIDs: newAsyncPostBackControlClientIDs, + postBackControlIDs: newPostBackControlIDs, + postBackControlClientIDs: newPostBackControlClientIDs + }; + } + function Sys$WebForms$PageRequestManager$_queueScripts(scriptLoader, scriptBlockNodes, queueIncludes, queueBlocks) { + + for (var i = 0, l = scriptBlockNodes.length; i < l; i++) { + var scriptBlockType = scriptBlockNodes[i].id; + switch (scriptBlockType) { + case "ScriptContentNoTags": + if (!queueBlocks) { + continue; + } + scriptLoader.queueScriptBlock(scriptBlockNodes[i].content); + break; + case "ScriptContentWithTags": + var scriptTagAttributes; + eval("scriptTagAttributes = " + scriptBlockNodes[i].content); + if (scriptTagAttributes.src) { + if (!queueIncludes || Sys._ScriptLoader.isScriptLoaded(scriptTagAttributes.src)) { + continue; + } + } + else if (!queueBlocks) { + continue; + } + scriptLoader.queueCustomScriptTag(scriptTagAttributes); + break; + case "ScriptPath": + var script = scriptBlockNodes[i]; + if (!queueIncludes || Sys._ScriptLoader.isScriptLoaded(script.content)) { + continue; + } + scriptLoader.queueScriptReference(script.content, script.fallback); + break; + } + } + } + function Sys$WebForms$PageRequestManager$_registerDisposeScript(panelID, disposeScript) { + if (!this._scriptDisposes[panelID]) { + this._scriptDisposes[panelID] = [disposeScript]; + } + else { + Array.add(this._scriptDisposes[panelID], disposeScript); + } + } + function Sys$WebForms$PageRequestManager$_scriptIncludesLoadComplete(scriptLoader, data) { + + + if (data.executor.get_webRequest() !== this._request) { + return; + } + + this._commitControls(data.updatePanelData, + data.asyncPostBackTimeoutNode ? data.asyncPostBackTimeoutNode.content : null); + if (data.formActionNode) { + this._form.action = data.formActionNode.content; + } + + var i, l, node; + for (i = 0, l = data.updatePanelNodes.length; i < l; i++) { + node = data.updatePanelNodes[i]; + var updatePanelElement = document.getElementById(node.id); + if (!updatePanelElement) { + this._endPostBack(Error.invalidOperation(String.format(Sys.WebForms.Res.PRM_MissingPanel, node.id)), data.executor, data); + return; + } + this._updatePanel(updatePanelElement, node.content); + } + for (i = 0, l = data.scriptDisposeNodes.length; i < l; i++) { + node = data.scriptDisposeNodes[i]; + this._registerDisposeScript(node.id, node.content); + } + for (i = 0, l = this._transientFields.length; i < l; i++) { + var field = document.getElementById(this._transientFields[i]); + if (field) { + var toRemove = field._isContained ? field.parentNode : field; + toRemove.parentNode.removeChild(toRemove); + } + } + for (i = 0, l = data.hiddenFieldNodes.length; i < l; i++) { + node = data.hiddenFieldNodes[i]; + this._createHiddenField(node.id, node.content); + } + + if (data.scriptsFailed) { + throw Sys._ScriptLoader._errorScriptLoadFailed(data.scriptsFailed.src, data.scriptsFailed.multipleCallbacks); + } + + this._queueScripts(scriptLoader, data.scriptBlockNodes, false, true); + var arrayScript = ''; + for (i = 0, l = data.arrayDeclarationNodes.length; i < l; i++) { + node = data.arrayDeclarationNodes[i]; + arrayScript += "Sys.WebForms.PageRequestManager._addArrayElement('" + node.id + "', " + node.content + ");\r\n"; + } + var expandoScript = ''; + for (i = 0, l = data.expandoNodes.length; i < l; i++) { + node = data.expandoNodes[i]; + expandoScript += node.id + " = " + node.content + "\r\n"; + } + if (arrayScript.length) { + scriptLoader.queueScriptBlock(arrayScript); + } + if (expandoScript.length) { + scriptLoader.queueScriptBlock(expandoScript); + } + + this._queueScripts(scriptLoader, data.scriptStartupNodes, true, true); + var onSubmitStatementScript = ''; + for (i = 0, l = data.onSubmitNodes.length; i < l; i++) { + if (i === 0) { + onSubmitStatementScript = 'Array.add(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStatements, function() {\r\n'; + } + onSubmitStatementScript += data.onSubmitNodes[i].content + "\r\n"; + } + if (onSubmitStatementScript.length) { + onSubmitStatementScript += "\r\nreturn true;\r\n});\r\n"; + scriptLoader.queueScriptBlock(onSubmitStatementScript); + } + scriptLoader.loadScripts(0, + Function.createDelegate(this, Function.createCallback(this._scriptsLoadComplete, data)), null, null); + } + function Sys$WebForms$PageRequestManager$_scriptIncludesLoadFailed(scriptLoader, scriptElement, multipleCallbacks, data) { + data.scriptsFailed = { src: scriptElement.src, multipleCallbacks: multipleCallbacks }; + this._scriptIncludesLoadComplete(scriptLoader, data); + } + function Sys$WebForms$PageRequestManager$_scriptsLoadComplete(scriptLoader, data) { + + + var response = data.executor; + if (window.__theFormPostData) { + window.__theFormPostData = ""; + } + if (window.__theFormPostCollection) { + window.__theFormPostCollection = []; + } + if (window.WebForm_InitCallback) { + window.WebForm_InitCallback(); + } + if (this._scrollPosition) { + if (window.scrollTo) { + window.scrollTo(this._scrollPosition.x, this._scrollPosition.y); + } + this._scrollPosition = null; + } + Sys.Application.endCreateComponents(); + this._pageLoaded(false, data); + this._endPostBack(null, response, data); + if (this._controlIDToFocus) { + var focusTarget; + var oldContentEditableSetting; + if (Sys.Browser.agent === Sys.Browser.InternetExplorer) { + var targetControl = $get(this._controlIDToFocus); + focusTarget = targetControl; + if (targetControl && (!WebForm_CanFocus(targetControl))) { + focusTarget = WebForm_FindFirstFocusableChild(targetControl); + } + if (focusTarget && (typeof(focusTarget.contentEditable) !== "undefined")) { + oldContentEditableSetting = focusTarget.contentEditable; + focusTarget.contentEditable = false; + } + else { + focusTarget = null; + } + } + WebForm_AutoFocus(this._controlIDToFocus); + if (focusTarget) { + focusTarget.contentEditable = oldContentEditableSetting; + } + this._controlIDToFocus = null; + } + } + function Sys$WebForms$PageRequestManager$_splitNodeIntoArray(node) { + var str = node.content; + var arr = str.length ? str.split(',') : []; + return arr; + } + function Sys$WebForms$PageRequestManager$_uniqueIDToClientID(uniqueID) { + return uniqueID.replace(/\$/g, '_'); + } + function Sys$WebForms$PageRequestManager$_updateControls(updatePanelIDs, asyncPostBackControlIDs, postBackControlIDs, asyncPostBackTimeout, version4) { + this._commitControls( + this._processUpdatePanelArrays(updatePanelIDs, asyncPostBackControlIDs, postBackControlIDs, version4), + asyncPostBackTimeout); + } + function Sys$WebForms$PageRequestManager$_updatePanel(updatePanelElement, rendering) { + for (var updatePanelID in this._scriptDisposes) { + if (this._elementContains(updatePanelElement, document.getElementById(updatePanelID))) { + var disposeScripts = this._scriptDisposes[updatePanelID]; + for (var i = 0, l = disposeScripts.length; i < l; i++) { + eval(disposeScripts[i]); + } + delete this._scriptDisposes[updatePanelID]; + } + } + Sys.Application.disposeElement(updatePanelElement, true); + updatePanelElement.innerHTML = rendering; + } + function Sys$WebForms$PageRequestManager$_validPosition(position) { + return (typeof(position) !== "undefined") && (position !== null) && (position !== 0); + } +Sys.WebForms.PageRequestManager.prototype = { + _get_eventHandlerList: Sys$WebForms$PageRequestManager$_get_eventHandlerList, + get_isInAsyncPostBack: Sys$WebForms$PageRequestManager$get_isInAsyncPostBack, + add_beginRequest: Sys$WebForms$PageRequestManager$add_beginRequest, + remove_beginRequest: Sys$WebForms$PageRequestManager$remove_beginRequest, + add_endRequest: Sys$WebForms$PageRequestManager$add_endRequest, + remove_endRequest: Sys$WebForms$PageRequestManager$remove_endRequest, + add_initializeRequest: Sys$WebForms$PageRequestManager$add_initializeRequest, + remove_initializeRequest: Sys$WebForms$PageRequestManager$remove_initializeRequest, + add_pageLoaded: Sys$WebForms$PageRequestManager$add_pageLoaded, + remove_pageLoaded: Sys$WebForms$PageRequestManager$remove_pageLoaded, + add_pageLoading: Sys$WebForms$PageRequestManager$add_pageLoading, + remove_pageLoading: Sys$WebForms$PageRequestManager$remove_pageLoading, + abortPostBack: Sys$WebForms$PageRequestManager$abortPostBack, + beginAsyncPostBack: Sys$WebForms$PageRequestManager$beginAsyncPostBack, + _cancelPendingCallbacks: Sys$WebForms$PageRequestManager$_cancelPendingCallbacks, + _commitControls: Sys$WebForms$PageRequestManager$_commitControls, + _createHiddenField: Sys$WebForms$PageRequestManager$_createHiddenField, + _createPageRequestManagerTimeoutError: Sys$WebForms$PageRequestManager$_createPageRequestManagerTimeoutError, + _createPageRequestManagerServerError: Sys$WebForms$PageRequestManager$_createPageRequestManagerServerError, + _createPageRequestManagerParserError: Sys$WebForms$PageRequestManager$_createPageRequestManagerParserError, + _createPanelID: Sys$WebForms$PageRequestManager$_createPanelID, + _createPostBackSettings: Sys$WebForms$PageRequestManager$_createPostBackSettings, + _convertToClientIDs: Sys$WebForms$PageRequestManager$_convertToClientIDs, + dispose: Sys$WebForms$PageRequestManager$dispose, + _doCallback: Sys$WebForms$PageRequestManager$_doCallback, + _doPostBack: Sys$WebForms$PageRequestManager$_doPostBack, + _doPostBackWithOptions: Sys$WebForms$PageRequestManager$_doPostBackWithOptions, + _elementContains: Sys$WebForms$PageRequestManager$_elementContains, + _endPostBack: Sys$WebForms$PageRequestManager$_endPostBack, + _ensureUniqueIds: Sys$WebForms$PageRequestManager$_ensureUniqueIds, + _findNearestElement: Sys$WebForms$PageRequestManager$_findNearestElement, + _findText: Sys$WebForms$PageRequestManager$_findText, + _fireDefaultButton: Sys$WebForms$PageRequestManager$_fireDefaultButton, + _getPageLoadedEventArgs: Sys$WebForms$PageRequestManager$_getPageLoadedEventArgs, + _getPageLoadingEventArgs: Sys$WebForms$PageRequestManager$_getPageLoadingEventArgs, + _getPostBackSettings: Sys$WebForms$PageRequestManager$_getPostBackSettings, + _getScrollPosition: Sys$WebForms$PageRequestManager$_getScrollPosition, + _initializeInternal: Sys$WebForms$PageRequestManager$_initializeInternal, + _matchesParentIDInList: Sys$WebForms$PageRequestManager$_matchesParentIDInList, + _onFormElementActive: Sys$WebForms$PageRequestManager$_onFormElementActive, + _onFormElementClick: Sys$WebForms$PageRequestManager$_onFormElementClick, + _onFormSubmit: Sys$WebForms$PageRequestManager$_onFormSubmit, + _onFormSubmitCompleted: Sys$WebForms$PageRequestManager$_onFormSubmitCompleted, + _onWindowUnload: Sys$WebForms$PageRequestManager$_onWindowUnload, + _pageLoaded: Sys$WebForms$PageRequestManager$_pageLoaded, + _pageLoadedInitialLoad: Sys$WebForms$PageRequestManager$_pageLoadedInitialLoad, + _parseDelta: Sys$WebForms$PageRequestManager$_parseDelta, + _processUpdatePanelArrays: Sys$WebForms$PageRequestManager$_processUpdatePanelArrays, + _queueScripts: Sys$WebForms$PageRequestManager$_queueScripts, + _registerDisposeScript: Sys$WebForms$PageRequestManager$_registerDisposeScript, + _scriptIncludesLoadComplete: Sys$WebForms$PageRequestManager$_scriptIncludesLoadComplete, + _scriptIncludesLoadFailed: Sys$WebForms$PageRequestManager$_scriptIncludesLoadFailed, + _scriptsLoadComplete: Sys$WebForms$PageRequestManager$_scriptsLoadComplete, + _splitNodeIntoArray: Sys$WebForms$PageRequestManager$_splitNodeIntoArray, + _uniqueIDToClientID: Sys$WebForms$PageRequestManager$_uniqueIDToClientID, + _updateControls: Sys$WebForms$PageRequestManager$_updateControls, + _updatePanel: Sys$WebForms$PageRequestManager$_updatePanel, + _validPosition: Sys$WebForms$PageRequestManager$_validPosition +} +Sys.WebForms.PageRequestManager.getInstance = function Sys$WebForms$PageRequestManager$getInstance() { + /// + /// + if (arguments.length !== 0) throw Error.parameterCount(); + var prm = Sys.WebForms.PageRequestManager._instance; + if (!prm) { + prm = Sys.WebForms.PageRequestManager._instance = new Sys.WebForms.PageRequestManager(); + } + return prm; +} +Sys.WebForms.PageRequestManager._addArrayElement = function Sys$WebForms$PageRequestManager$_addArrayElement(arrayName) { + if (!window[arrayName]) { + window[arrayName] = new Array(); + } + for (var i = 1, l = arguments.length; i < l; i++) { + Array.add(window[arrayName], arguments[i]); + } +} +Sys.WebForms.PageRequestManager._initialize = function Sys$WebForms$PageRequestManager$_initialize() { + var prm = Sys.WebForms.PageRequestManager.getInstance(); + prm._initializeInternal.apply(prm, arguments); +} +Sys.WebForms.PageRequestManager.registerClass('Sys.WebForms.PageRequestManager'); + +Sys.UI._UpdateProgress = function Sys$UI$_UpdateProgress(element) { + Sys.UI._UpdateProgress.initializeBase(this,[element]); + this._displayAfter = 500; + this._dynamicLayout = true; + this._associatedUpdatePanelId = null; + this._beginRequestHandlerDelegate = null; + this._startDelegate = null; + this._endRequestHandlerDelegate = null; + this._pageRequestManager = null; + this._timerCookie = null; +} + function Sys$UI$_UpdateProgress$get_displayAfter() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._displayAfter; + } + function Sys$UI$_UpdateProgress$set_displayAfter(value) { + var e = Function._validateParams(arguments, [{name: "value", type: Number}]); + if (e) throw e; + this._displayAfter = value; + } + function Sys$UI$_UpdateProgress$get_dynamicLayout() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._dynamicLayout; + } + function Sys$UI$_UpdateProgress$set_dynamicLayout(value) { + var e = Function._validateParams(arguments, [{name: "value", type: Boolean}]); + if (e) throw e; + this._dynamicLayout = value; + } + function Sys$UI$_UpdateProgress$get_associatedUpdatePanelId() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._associatedUpdatePanelId; + } + function Sys$UI$_UpdateProgress$set_associatedUpdatePanelId(value) { + var e = Function._validateParams(arguments, [{name: "value", type: String, mayBeNull: true}]); + if (e) throw e; + this._associatedUpdatePanelId = value; + } + function Sys$UI$_UpdateProgress$get_role() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return "status"; + } + function Sys$UI$_UpdateProgress$_clearTimeout() { + if (this._timerCookie) { + window.clearTimeout(this._timerCookie); + this._timerCookie = null; + } + } + function Sys$UI$_UpdateProgress$_getUniqueID(clientID) { + var i = Array.indexOf(this._pageRequestManager._updatePanelClientIDs, clientID); + return i === -1 ? null : this._pageRequestManager._updatePanelIDs[i]; + } + function Sys$UI$_UpdateProgress$_handleBeginRequest(sender, arg) { + var curElem = arg.get_postBackElement(), + showProgress = true, + upID = this._associatedUpdatePanelId; + if (this._associatedUpdatePanelId) { + var updating = arg.get_updatePanelsToUpdate(); + if (updating && updating.length) { + showProgress = (Array.contains(updating, upID) || Array.contains(updating, this._getUniqueID(upID))) + } + else { + showProgress = false; + } + } + while (!showProgress && curElem) { + if (curElem.id && this._associatedUpdatePanelId === curElem.id) { + showProgress = true; + } + curElem = curElem.parentNode; + } + if (showProgress) { + this._timerCookie = window.setTimeout(this._startDelegate, this._displayAfter); + } + } + function Sys$UI$_UpdateProgress$_startRequest() { + if (this._pageRequestManager.get_isInAsyncPostBack()) { + var element = this.get_element(); + if (this._dynamicLayout) { + element.style.display = 'block'; + } + else { + element.style.visibility = 'visible'; + } + if (this.get_role() === "status") { + element.setAttribute("aria-hidden", "false"); + } + } + this._timerCookie = null; + } + function Sys$UI$_UpdateProgress$_handleEndRequest(sender, arg) { + var element = this.get_element(); + if (this._dynamicLayout) { + element.style.display = 'none'; + } + else { + element.style.visibility = 'hidden'; + } + if (this.get_role() === "status") { + element.setAttribute("aria-hidden", "true"); + } + this._clearTimeout(); + } + function Sys$UI$_UpdateProgress$dispose() { + if (this._beginRequestHandlerDelegate !== null) { + this._pageRequestManager.remove_beginRequest(this._beginRequestHandlerDelegate); + this._pageRequestManager.remove_endRequest(this._endRequestHandlerDelegate); + this._beginRequestHandlerDelegate = null; + this._endRequestHandlerDelegate = null; + } + this._clearTimeout(); + Sys.UI._UpdateProgress.callBaseMethod(this,"dispose"); + } + function Sys$UI$_UpdateProgress$initialize() { + Sys.UI._UpdateProgress.callBaseMethod(this, 'initialize'); + if (this.get_role() === "status") { + this.get_element().setAttribute("aria-hidden", "true"); + } + this._beginRequestHandlerDelegate = Function.createDelegate(this, this._handleBeginRequest); + this._endRequestHandlerDelegate = Function.createDelegate(this, this._handleEndRequest); + this._startDelegate = Function.createDelegate(this, this._startRequest); + if (Sys.WebForms && Sys.WebForms.PageRequestManager) { + this._pageRequestManager = Sys.WebForms.PageRequestManager.getInstance(); + } + if (this._pageRequestManager !== null ) { + this._pageRequestManager.add_beginRequest(this._beginRequestHandlerDelegate); + this._pageRequestManager.add_endRequest(this._endRequestHandlerDelegate); + } + } +Sys.UI._UpdateProgress.prototype = { + get_displayAfter: Sys$UI$_UpdateProgress$get_displayAfter, + set_displayAfter: Sys$UI$_UpdateProgress$set_displayAfter, + get_dynamicLayout: Sys$UI$_UpdateProgress$get_dynamicLayout, + set_dynamicLayout: Sys$UI$_UpdateProgress$set_dynamicLayout, + get_associatedUpdatePanelId: Sys$UI$_UpdateProgress$get_associatedUpdatePanelId, + set_associatedUpdatePanelId: Sys$UI$_UpdateProgress$set_associatedUpdatePanelId, + get_role: Sys$UI$_UpdateProgress$get_role, + _clearTimeout: Sys$UI$_UpdateProgress$_clearTimeout, + _getUniqueID: Sys$UI$_UpdateProgress$_getUniqueID, + _handleBeginRequest: Sys$UI$_UpdateProgress$_handleBeginRequest, + _startRequest: Sys$UI$_UpdateProgress$_startRequest, + _handleEndRequest: Sys$UI$_UpdateProgress$_handleEndRequest, + dispose: Sys$UI$_UpdateProgress$dispose, + initialize: Sys$UI$_UpdateProgress$initialize +} +Sys.UI._UpdateProgress.registerClass('Sys.UI._UpdateProgress', Sys.UI.Control); + + +Type.registerNamespace('Sys.WebForms'); +Sys.WebForms.Res={ +"PRM_UnknownToken":"Unknown token: \u0027{0}\u0027.", +"PRM_MissingPanel":"Could not find UpdatePanel with ID \u0027{0}\u0027. If it is being updated dynamically then it must be inside another UpdatePanel.", +"PRM_ServerError":"An unknown error occurred while processing the request on the server. The status code returned from the server was: {0}", +"PRM_ParserError":"The message received from the server could not be parsed.", +"PRM_TimeoutError":"The server request timed out.", +"PRM_ParserErrorDetails":"Error parsing near \u0027{0}\u0027.", +"PRM_CannotRegisterTwice":"The PageRequestManager cannot be initialized more than once." +}; diff --git a/niayesh/ScriptResource.axd b/niayesh/ScriptResource.axd new file mode 100644 index 0000000..34874e2 --- /dev/null +++ b/niayesh/ScriptResource.axd @@ -0,0 +1,7181 @@ +// Name: MicrosoftAjax.debug.js +// Assembly: System.Web.Extensions +// Version: 4.0.0.0 +// FileVersion: 4.8.4676.0 +//----------------------------------------------------------------------- +// Copyright (C) Microsoft Corporation. All rights reserved. +//----------------------------------------------------------------------- +// MicrosoftAjax.js +// Microsoft AJAX Framework. + +Function.__typeName = 'Function'; +Function.__class = true; +Function.createCallback = function Function$createCallback(method, context) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "method", type: Function}, + {name: "context", mayBeNull: true} + ]); + if (e) throw e; + return function() { + var l = arguments.length; + if (l > 0) { + var args = []; + for (var i = 0; i < l; i++) { + args[i] = arguments[i]; + } + args[l] = context; + return method.apply(this, args); + } + return method.call(this, context); + } +} +Function.createDelegate = function Function$createDelegate(instance, method) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "instance", mayBeNull: true}, + {name: "method", type: Function} + ]); + if (e) throw e; + return function() { + return method.apply(instance, arguments); + } +} +Function.emptyFunction = Function.emptyMethod = function Function$emptyMethod() { + /// +} +Function.validateParameters = function Function$validateParameters(parameters, expectedParameters, validateParameterCount) { + /// + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "parameters"}, + {name: "expectedParameters"}, + {name: "validateParameterCount", type: Boolean, optional: true} + ]); + if (e) throw e; + return Function._validateParams(parameters, expectedParameters, validateParameterCount); +} +Function._validateParams = function Function$_validateParams(params, expectedParams, validateParameterCount) { + var e, expectedLength = expectedParams.length; + validateParameterCount = validateParameterCount || (typeof(validateParameterCount) === "undefined"); + e = Function._validateParameterCount(params, expectedParams, validateParameterCount); + if (e) { + e.popStackFrame(); + return e; + } + for (var i = 0, l = params.length; i < l; i++) { + var expectedParam = expectedParams[Math.min(i, expectedLength - 1)], + paramName = expectedParam.name; + if (expectedParam.parameterArray) { + paramName += "[" + (i - expectedLength + 1) + "]"; + } + else if (!validateParameterCount && (i >= expectedLength)) { + break; + } + e = Function._validateParameter(params[i], expectedParam, paramName); + if (e) { + e.popStackFrame(); + return e; + } + } + return null; +} +Function._validateParameterCount = function Function$_validateParameterCount(params, expectedParams, validateParameterCount) { + var i, error, + expectedLen = expectedParams.length, + actualLen = params.length; + if (actualLen < expectedLen) { + var minParams = expectedLen; + for (i = 0; i < expectedLen; i++) { + var param = expectedParams[i]; + if (param.optional || param.parameterArray) { + minParams--; + } + } + if (actualLen < minParams) { + error = true; + } + } + else if (validateParameterCount && (actualLen > expectedLen)) { + error = true; + for (i = 0; i < expectedLen; i++) { + if (expectedParams[i].parameterArray) { + error = false; + break; + } + } + } + if (error) { + var e = Error.parameterCount(); + e.popStackFrame(); + return e; + } + return null; +} +Function._validateParameter = function Function$_validateParameter(param, expectedParam, paramName) { + var e, + expectedType = expectedParam.type, + expectedInteger = !!expectedParam.integer, + expectedDomElement = !!expectedParam.domElement, + mayBeNull = !!expectedParam.mayBeNull; + e = Function._validateParameterType(param, expectedType, expectedInteger, expectedDomElement, mayBeNull, paramName); + if (e) { + e.popStackFrame(); + return e; + } + var expectedElementType = expectedParam.elementType, + elementMayBeNull = !!expectedParam.elementMayBeNull; + if (expectedType === Array && typeof(param) !== "undefined" && param !== null && + (expectedElementType || !elementMayBeNull)) { + var expectedElementInteger = !!expectedParam.elementInteger, + expectedElementDomElement = !!expectedParam.elementDomElement; + for (var i=0; i < param.length; i++) { + var elem = param[i]; + e = Function._validateParameterType(elem, expectedElementType, + expectedElementInteger, expectedElementDomElement, elementMayBeNull, + paramName + "[" + i + "]"); + if (e) { + e.popStackFrame(); + return e; + } + } + } + return null; +} +Function._validateParameterType = function Function$_validateParameterType(param, expectedType, expectedInteger, expectedDomElement, mayBeNull, paramName) { + var e, i; + if (typeof(param) === "undefined") { + if (mayBeNull) { + return null; + } + else { + e = Error.argumentUndefined(paramName); + e.popStackFrame(); + return e; + } + } + if (param === null) { + if (mayBeNull) { + return null; + } + else { + e = Error.argumentNull(paramName); + e.popStackFrame(); + return e; + } + } + if (expectedType && expectedType.__enum) { + if (typeof(param) !== 'number') { + e = Error.argumentType(paramName, Object.getType(param), expectedType); + e.popStackFrame(); + return e; + } + if ((param % 1) === 0) { + var values = expectedType.prototype; + if (!expectedType.__flags || (param === 0)) { + for (i in values) { + if (values[i] === param) return null; + } + } + else { + var v = param; + for (i in values) { + var vali = values[i]; + if (vali === 0) continue; + if ((vali & param) === vali) { + v -= vali; + } + if (v === 0) return null; + } + } + } + e = Error.argumentOutOfRange(paramName, param, String.format(Sys.Res.enumInvalidValue, param, expectedType.getName())); + e.popStackFrame(); + return e; + } + if (expectedDomElement && (!Sys._isDomElement(param) || (param.nodeType === 3))) { + e = Error.argument(paramName, Sys.Res.argumentDomElement); + e.popStackFrame(); + return e; + } + if (expectedType && !Sys._isInstanceOfType(expectedType, param)) { + e = Error.argumentType(paramName, Object.getType(param), expectedType); + e.popStackFrame(); + return e; + } + if (expectedType === Number && expectedInteger) { + if ((param % 1) !== 0) { + e = Error.argumentOutOfRange(paramName, param, Sys.Res.argumentInteger); + e.popStackFrame(); + return e; + } + } + return null; +} + +Error.__typeName = 'Error'; +Error.__class = true; +Error.create = function Error$create(message, errorInfo) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "message", type: String, mayBeNull: true, optional: true}, + {name: "errorInfo", mayBeNull: true, optional: true} + ]); + if (e) throw e; + var err = new Error(message); + err.message = message; + if (errorInfo) { + for (var v in errorInfo) { + err[v] = errorInfo[v]; + } + } + err.popStackFrame(); + return err; +} +Error.argument = function Error$argument(paramName, message) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "paramName", type: String, mayBeNull: true, optional: true}, + {name: "message", type: String, mayBeNull: true, optional: true} + ]); + if (e) throw e; + var displayMessage = "Sys.ArgumentException: " + (message ? message : Sys.Res.argument); + if (paramName) { + displayMessage += "\n" + String.format(Sys.Res.paramName, paramName); + } + var err = Error.create(displayMessage, { name: "Sys.ArgumentException", paramName: paramName }); + err.popStackFrame(); + return err; +} +Error.argumentNull = function Error$argumentNull(paramName, message) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "paramName", type: String, mayBeNull: true, optional: true}, + {name: "message", type: String, mayBeNull: true, optional: true} + ]); + if (e) throw e; + var displayMessage = "Sys.ArgumentNullException: " + (message ? message : Sys.Res.argumentNull); + if (paramName) { + displayMessage += "\n" + String.format(Sys.Res.paramName, paramName); + } + var err = Error.create(displayMessage, { name: "Sys.ArgumentNullException", paramName: paramName }); + err.popStackFrame(); + return err; +} +Error.argumentOutOfRange = function Error$argumentOutOfRange(paramName, actualValue, message) { + /// + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "paramName", type: String, mayBeNull: true, optional: true}, + {name: "actualValue", mayBeNull: true, optional: true}, + {name: "message", type: String, mayBeNull: true, optional: true} + ]); + if (e) throw e; + var displayMessage = "Sys.ArgumentOutOfRangeException: " + (message ? message : Sys.Res.argumentOutOfRange); + if (paramName) { + displayMessage += "\n" + String.format(Sys.Res.paramName, paramName); + } + if (typeof(actualValue) !== "undefined" && actualValue !== null) { + displayMessage += "\n" + String.format(Sys.Res.actualValue, actualValue); + } + var err = Error.create(displayMessage, { + name: "Sys.ArgumentOutOfRangeException", + paramName: paramName, + actualValue: actualValue + }); + err.popStackFrame(); + return err; +} +Error.argumentType = function Error$argumentType(paramName, actualType, expectedType, message) { + /// + /// + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "paramName", type: String, mayBeNull: true, optional: true}, + {name: "actualType", type: Type, mayBeNull: true, optional: true}, + {name: "expectedType", type: Type, mayBeNull: true, optional: true}, + {name: "message", type: String, mayBeNull: true, optional: true} + ]); + if (e) throw e; + var displayMessage = "Sys.ArgumentTypeException: "; + if (message) { + displayMessage += message; + } + else if (actualType && expectedType) { + displayMessage += + String.format(Sys.Res.argumentTypeWithTypes, actualType.getName(), expectedType.getName()); + } + else { + displayMessage += Sys.Res.argumentType; + } + if (paramName) { + displayMessage += "\n" + String.format(Sys.Res.paramName, paramName); + } + var err = Error.create(displayMessage, { + name: "Sys.ArgumentTypeException", + paramName: paramName, + actualType: actualType, + expectedType: expectedType + }); + err.popStackFrame(); + return err; +} +Error.argumentUndefined = function Error$argumentUndefined(paramName, message) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "paramName", type: String, mayBeNull: true, optional: true}, + {name: "message", type: String, mayBeNull: true, optional: true} + ]); + if (e) throw e; + var displayMessage = "Sys.ArgumentUndefinedException: " + (message ? message : Sys.Res.argumentUndefined); + if (paramName) { + displayMessage += "\n" + String.format(Sys.Res.paramName, paramName); + } + var err = Error.create(displayMessage, { name: "Sys.ArgumentUndefinedException", paramName: paramName }); + err.popStackFrame(); + return err; +} +Error.format = function Error$format(message) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "message", type: String, mayBeNull: true, optional: true} + ]); + if (e) throw e; + var displayMessage = "Sys.FormatException: " + (message ? message : Sys.Res.format); + var err = Error.create(displayMessage, {name: 'Sys.FormatException'}); + err.popStackFrame(); + return err; +} +Error.invalidOperation = function Error$invalidOperation(message) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "message", type: String, mayBeNull: true, optional: true} + ]); + if (e) throw e; + var displayMessage = "Sys.InvalidOperationException: " + (message ? message : Sys.Res.invalidOperation); + var err = Error.create(displayMessage, {name: 'Sys.InvalidOperationException'}); + err.popStackFrame(); + return err; +} +Error.notImplemented = function Error$notImplemented(message) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "message", type: String, mayBeNull: true, optional: true} + ]); + if (e) throw e; + var displayMessage = "Sys.NotImplementedException: " + (message ? message : Sys.Res.notImplemented); + var err = Error.create(displayMessage, {name: 'Sys.NotImplementedException'}); + err.popStackFrame(); + return err; +} +Error.parameterCount = function Error$parameterCount(message) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "message", type: String, mayBeNull: true, optional: true} + ]); + if (e) throw e; + var displayMessage = "Sys.ParameterCountException: " + (message ? message : Sys.Res.parameterCount); + var err = Error.create(displayMessage, {name: 'Sys.ParameterCountException'}); + err.popStackFrame(); + return err; +} +Error.prototype.popStackFrame = function Error$popStackFrame() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (typeof(this.stack) === "undefined" || this.stack === null || + typeof(this.fileName) === "undefined" || this.fileName === null || + typeof(this.lineNumber) === "undefined" || this.lineNumber === null) { + return; + } + var stackFrames = this.stack.split("\n"); + var currentFrame = stackFrames[0]; + var pattern = this.fileName + ":" + this.lineNumber; + while(typeof(currentFrame) !== "undefined" && + currentFrame !== null && + currentFrame.indexOf(pattern) === -1) { + stackFrames.shift(); + currentFrame = stackFrames[0]; + } + var nextFrame = stackFrames[1]; + if (typeof(nextFrame) === "undefined" || nextFrame === null) { + return; + } + var nextFrameParts = nextFrame.match(/@(.*):(\d+)$/); + if (typeof(nextFrameParts) === "undefined" || nextFrameParts === null) { + return; + } + this.fileName = nextFrameParts[1]; + this.lineNumber = parseInt(nextFrameParts[2]); + stackFrames.shift(); + this.stack = stackFrames.join("\n"); +} + +Object.__typeName = 'Object'; +Object.__class = true; +Object.getType = function Object$getType(instance) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "instance"} + ]); + if (e) throw e; + var ctor = instance.constructor; + if (!ctor || (typeof(ctor) !== "function") || !ctor.__typeName || (ctor.__typeName === 'Object')) { + return Object; + } + return ctor; +} +Object.getTypeName = function Object$getTypeName(instance) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "instance"} + ]); + if (e) throw e; + return Object.getType(instance).getName(); +} + +String.__typeName = 'String'; +String.__class = true; +String.prototype.endsWith = function String$endsWith(suffix) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "suffix", type: String} + ]); + if (e) throw e; + return (this.substr(this.length - suffix.length) === suffix); +} +String.prototype.startsWith = function String$startsWith(prefix) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "prefix", type: String} + ]); + if (e) throw e; + return (this.substr(0, prefix.length) === prefix); +} +String.prototype.trim = function String$trim() { + /// + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this.replace(/^\s+|\s+$/g, ''); +} +String.prototype.trimEnd = function String$trimEnd() { + /// + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this.replace(/\s+$/, ''); +} +String.prototype.trimStart = function String$trimStart() { + /// + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this.replace(/^\s+/, ''); +} +String.format = function String$format(format, args) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "format", type: String}, + {name: "args", mayBeNull: true, parameterArray: true} + ]); + if (e) throw e; + return String._toFormattedString(false, arguments); +} +String._toFormattedString = function String$_toFormattedString(useLocale, args) { + var result = ''; + var format = args[0]; + for (var i=0;;) { + var open = format.indexOf('{', i); + var close = format.indexOf('}', i); + if ((open < 0) && (close < 0)) { + result += format.slice(i); + break; + } + if ((close > 0) && ((close < open) || (open < 0))) { + if (format.charAt(close + 1) !== '}') { + throw Error.argument('format', Sys.Res.stringFormatBraceMismatch); + } + result += format.slice(i, close + 1); + i = close + 2; + continue; + } + result += format.slice(i, open); + i = open + 1; + if (format.charAt(i) === '{') { + result += '{'; + i++; + continue; + } + if (close < 0) throw Error.argument('format', Sys.Res.stringFormatBraceMismatch); + var brace = format.substring(i, close); + var colonIndex = brace.indexOf(':'); + var argNumber = parseInt((colonIndex < 0)? brace : brace.substring(0, colonIndex), 10) + 1; + if (isNaN(argNumber)) throw Error.argument('format', Sys.Res.stringFormatInvalid); + var argFormat = (colonIndex < 0)? '' : brace.substring(colonIndex + 1); + var arg = args[argNumber]; + if (typeof(arg) === "undefined" || arg === null) { + arg = ''; + } + if (arg.toFormattedString) { + result += arg.toFormattedString(argFormat); + } + else if (useLocale && arg.localeFormat) { + result += arg.localeFormat(argFormat); + } + else if (arg.format) { + result += arg.format(argFormat); + } + else + result += arg.toString(); + i = close + 1; + } + return result; +} + +Boolean.__typeName = 'Boolean'; +Boolean.__class = true; +Boolean.parse = function Boolean$parse(value) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "value", type: String} + ], false); + if (e) throw e; + var v = value.trim().toLowerCase(); + if (v === 'false') return false; + if (v === 'true') return true; + throw Error.argumentOutOfRange('value', value, Sys.Res.boolTrueOrFalse); +} + +Date.__typeName = 'Date'; +Date.__class = true; + +Number.__typeName = 'Number'; +Number.__class = true; + +RegExp.__typeName = 'RegExp'; +RegExp.__class = true; + +if (!window) this.window = this; +window.Type = Function; +Type.__fullyQualifiedIdentifierRegExp = new RegExp("^[^.0-9 \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]([^ \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*[^. \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\])?$", "i"); +Type.__identifierRegExp = new RegExp("^[^.0-9 \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\][^. \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*$", "i"); +Type.prototype.callBaseMethod = function Type$callBaseMethod(instance, name, baseArguments) { + /// + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "instance"}, + {name: "name", type: String}, + {name: "baseArguments", type: Array, mayBeNull: true, optional: true, elementMayBeNull: true} + ]); + if (e) throw e; + var baseMethod = Sys._getBaseMethod(this, instance, name); + if (!baseMethod) throw Error.invalidOperation(String.format(Sys.Res.methodNotFound, name)); + if (!baseArguments) { + return baseMethod.apply(instance); + } + else { + return baseMethod.apply(instance, baseArguments); + } +} +Type.prototype.getBaseMethod = function Type$getBaseMethod(instance, name) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "instance"}, + {name: "name", type: String} + ]); + if (e) throw e; + return Sys._getBaseMethod(this, instance, name); +} +Type.prototype.getBaseType = function Type$getBaseType() { + /// + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return (typeof(this.__baseType) === "undefined") ? null : this.__baseType; +} +Type.prototype.getInterfaces = function Type$getInterfaces() { + /// + /// + if (arguments.length !== 0) throw Error.parameterCount(); + var result = []; + var type = this; + while(type) { + var interfaces = type.__interfaces; + if (interfaces) { + for (var i = 0, l = interfaces.length; i < l; i++) { + var interfaceType = interfaces[i]; + if (!Array.contains(result, interfaceType)) { + result[result.length] = interfaceType; + } + } + } + type = type.__baseType; + } + return result; +} +Type.prototype.getName = function Type$getName() { + /// + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return (typeof(this.__typeName) === "undefined") ? "" : this.__typeName; +} +Type.prototype.implementsInterface = function Type$implementsInterface(interfaceType) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "interfaceType", type: Type} + ]); + if (e) throw e; + this.resolveInheritance(); + var interfaceName = interfaceType.getName(); + var cache = this.__interfaceCache; + if (cache) { + var cacheEntry = cache[interfaceName]; + if (typeof(cacheEntry) !== 'undefined') return cacheEntry; + } + else { + cache = this.__interfaceCache = {}; + } + var baseType = this; + while (baseType) { + var interfaces = baseType.__interfaces; + if (interfaces) { + if (Array.indexOf(interfaces, interfaceType) !== -1) { + return cache[interfaceName] = true; + } + } + baseType = baseType.__baseType; + } + return cache[interfaceName] = false; +} +Type.prototype.inheritsFrom = function Type$inheritsFrom(parentType) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "parentType", type: Type} + ]); + if (e) throw e; + this.resolveInheritance(); + var baseType = this.__baseType; + while (baseType) { + if (baseType === parentType) { + return true; + } + baseType = baseType.__baseType; + } + return false; +} +Type.prototype.initializeBase = function Type$initializeBase(instance, baseArguments) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "instance"}, + {name: "baseArguments", type: Array, mayBeNull: true, optional: true, elementMayBeNull: true} + ]); + if (e) throw e; + if (!Sys._isInstanceOfType(this, instance)) throw Error.argumentType('instance', Object.getType(instance), this); + this.resolveInheritance(); + if (this.__baseType) { + if (!baseArguments) { + this.__baseType.apply(instance); + } + else { + this.__baseType.apply(instance, baseArguments); + } + } + return instance; +} +Type.prototype.isImplementedBy = function Type$isImplementedBy(instance) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "instance", mayBeNull: true} + ]); + if (e) throw e; + if (typeof(instance) === "undefined" || instance === null) return false; + var instanceType = Object.getType(instance); + return !!(instanceType.implementsInterface && instanceType.implementsInterface(this)); +} +Type.prototype.isInstanceOfType = function Type$isInstanceOfType(instance) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "instance", mayBeNull: true} + ]); + if (e) throw e; + return Sys._isInstanceOfType(this, instance); +} +Type.prototype.registerClass = function Type$registerClass(typeName, baseType, interfaceTypes) { + /// + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "typeName", type: String}, + {name: "baseType", type: Type, mayBeNull: true, optional: true}, + {name: "interfaceTypes", type: Type, parameterArray: true} + ]); + if (e) throw e; + if (!Type.__fullyQualifiedIdentifierRegExp.test(typeName)) throw Error.argument('typeName', Sys.Res.notATypeName); + var parsedName; + try { + parsedName = eval(typeName); + } + catch(e) { + throw Error.argument('typeName', Sys.Res.argumentTypeName); + } + if (parsedName !== this) throw Error.argument('typeName', Sys.Res.badTypeName); + if (Sys.__registeredTypes[typeName]) throw Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, typeName)); + if ((arguments.length > 1) && (typeof(baseType) === 'undefined')) throw Error.argumentUndefined('baseType'); + if (baseType && !baseType.__class) throw Error.argument('baseType', Sys.Res.baseNotAClass); + this.prototype.constructor = this; + this.__typeName = typeName; + this.__class = true; + if (baseType) { + this.__baseType = baseType; + this.__basePrototypePending = true; + } + Sys.__upperCaseTypes[typeName.toUpperCase()] = this; + if (interfaceTypes) { + this.__interfaces = []; + this.resolveInheritance(); + for (var i = 2, l = arguments.length; i < l; i++) { + var interfaceType = arguments[i]; + if (!interfaceType.__interface) throw Error.argument('interfaceTypes[' + (i - 2) + ']', Sys.Res.notAnInterface); + for (var methodName in interfaceType.prototype) { + var method = interfaceType.prototype[methodName]; + if (!this.prototype[methodName]) { + this.prototype[methodName] = method; + } + } + this.__interfaces.push(interfaceType); + } + } + Sys.__registeredTypes[typeName] = true; + return this; +} +Type.prototype.registerInterface = function Type$registerInterface(typeName) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "typeName", type: String} + ]); + if (e) throw e; + if (!Type.__fullyQualifiedIdentifierRegExp.test(typeName)) throw Error.argument('typeName', Sys.Res.notATypeName); + var parsedName; + try { + parsedName = eval(typeName); + } + catch(e) { + throw Error.argument('typeName', Sys.Res.argumentTypeName); + } + if (parsedName !== this) throw Error.argument('typeName', Sys.Res.badTypeName); + if (Sys.__registeredTypes[typeName]) throw Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, typeName)); + Sys.__upperCaseTypes[typeName.toUpperCase()] = this; + this.prototype.constructor = this; + this.__typeName = typeName; + this.__interface = true; + Sys.__registeredTypes[typeName] = true; + return this; +} +Type.prototype.resolveInheritance = function Type$resolveInheritance() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (this.__basePrototypePending) { + var baseType = this.__baseType; + baseType.resolveInheritance(); + for (var memberName in baseType.prototype) { + var memberValue = baseType.prototype[memberName]; + if (!this.prototype[memberName]) { + this.prototype[memberName] = memberValue; + } + } + delete this.__basePrototypePending; + } +} +Type.getRootNamespaces = function Type$getRootNamespaces() { + /// + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return Array.clone(Sys.__rootNamespaces); +} +Type.isClass = function Type$isClass(type) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "type", mayBeNull: true} + ]); + if (e) throw e; + if ((typeof(type) === 'undefined') || (type === null)) return false; + return !!type.__class; +} +Type.isInterface = function Type$isInterface(type) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "type", mayBeNull: true} + ]); + if (e) throw e; + if ((typeof(type) === 'undefined') || (type === null)) return false; + return !!type.__interface; +} +Type.isNamespace = function Type$isNamespace(object) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "object", mayBeNull: true} + ]); + if (e) throw e; + if ((typeof(object) === 'undefined') || (object === null)) return false; + return !!object.__namespace; +} +Type.parse = function Type$parse(typeName, ns) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "typeName", type: String, mayBeNull: true}, + {name: "ns", mayBeNull: true, optional: true} + ]); + if (e) throw e; + var fn; + if (ns) { + fn = Sys.__upperCaseTypes[ns.getName().toUpperCase() + '.' + typeName.toUpperCase()]; + return fn || null; + } + if (!typeName) return null; + if (!Type.__htClasses) { + Type.__htClasses = {}; + } + fn = Type.__htClasses[typeName]; + if (!fn) { + fn = eval(typeName); + if (typeof(fn) !== 'function') throw Error.argument('typeName', Sys.Res.notATypeName); + Type.__htClasses[typeName] = fn; + } + return fn; +} +Type.registerNamespace = function Type$registerNamespace(namespacePath) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "namespacePath", type: String} + ]); + if (e) throw e; + Type._registerNamespace(namespacePath); +} +Type._registerNamespace = function Type$_registerNamespace(namespacePath) { + if (!Type.__fullyQualifiedIdentifierRegExp.test(namespacePath)) throw Error.argument('namespacePath', Sys.Res.invalidNameSpace); + var rootObject = window; + var namespaceParts = namespacePath.split('.'); + for (var i = 0; i < namespaceParts.length; i++) { + var currentPart = namespaceParts[i]; + var ns = rootObject[currentPart]; + var nsType = typeof(ns); + if ((nsType !== "undefined") && (ns !== null)) { + if (nsType === "function") { + throw Error.invalidOperation(String.format(Sys.Res.namespaceContainsClass, namespaceParts.splice(0, i + 1).join('.'))); + } + if ((typeof(ns) !== "object") || (ns instanceof Array)) { + throw Error.invalidOperation(String.format(Sys.Res.namespaceContainsNonObject, namespaceParts.splice(0, i + 1).join('.'))); + } + } + if (!ns) { + ns = rootObject[currentPart] = {}; + } + if (!ns.__namespace) { + if ((i === 0) && (namespacePath !== "Sys")) { + Sys.__rootNamespaces[Sys.__rootNamespaces.length] = ns; + } + ns.__namespace = true; + ns.__typeName = namespaceParts.slice(0, i + 1).join('.'); + var parsedName; + try { + parsedName = eval(ns.__typeName); + } + catch(e) { + parsedName = null; + } + if (parsedName !== ns) { + delete rootObject[currentPart]; + throw Error.argument('namespacePath', Sys.Res.invalidNameSpace); + } + ns.getName = function ns$getName() {return this.__typeName;} + } + rootObject = ns; + } +} +Type._checkDependency = function Type$_checkDependency(dependency, featureName) { + var scripts = Type._registerScript._scripts, isDependent = (scripts ? (!!scripts[dependency]) : false); + if ((typeof(featureName) !== 'undefined') && !isDependent) { + throw Error.invalidOperation(String.format(Sys.Res.requiredScriptReferenceNotIncluded, + featureName, dependency)); + } + return isDependent; +} +Type._registerScript = function Type$_registerScript(scriptName, dependencies) { + var scripts = Type._registerScript._scripts; + if (!scripts) { + Type._registerScript._scripts = scripts = {}; + } + if (scripts[scriptName]) { + throw Error.invalidOperation(String.format(Sys.Res.scriptAlreadyLoaded, scriptName)); + } + scripts[scriptName] = true; + if (dependencies) { + for (var i = 0, l = dependencies.length; i < l; i++) { + var dependency = dependencies[i]; + if (!Type._checkDependency(dependency)) { + throw Error.invalidOperation(String.format(Sys.Res.scriptDependencyNotFound, scriptName, dependency)); + } + } + } +} +Type._registerNamespace("Sys"); +Sys.__upperCaseTypes = {}; +Sys.__rootNamespaces = [Sys]; +Sys.__registeredTypes = {}; +Sys._isInstanceOfType = function Sys$_isInstanceOfType(type, instance) { + if (typeof(instance) === "undefined" || instance === null) return false; + if (instance instanceof type) return true; + var instanceType = Object.getType(instance); + return !!(instanceType === type) || + (instanceType.inheritsFrom && instanceType.inheritsFrom(type)) || + (instanceType.implementsInterface && instanceType.implementsInterface(type)); +} +Sys._getBaseMethod = function Sys$_getBaseMethod(type, instance, name) { + if (!Sys._isInstanceOfType(type, instance)) throw Error.argumentType('instance', Object.getType(instance), type); + var baseType = type.getBaseType(); + if (baseType) { + var baseMethod = baseType.prototype[name]; + return (baseMethod instanceof Function) ? baseMethod : null; + } + return null; +} +Sys._isDomElement = function Sys$_isDomElement(obj) { + var val = false; + if (typeof (obj.nodeType) !== 'number') { + var doc = obj.ownerDocument || obj.document || obj; + if (doc != obj) { + var w = doc.defaultView || doc.parentWindow; + val = (w != obj); + } + else { + val = (typeof (doc.body) === 'undefined'); + } + } + return !val; +} + +Array.__typeName = 'Array'; +Array.__class = true; +Array.add = Array.enqueue = function Array$enqueue(array, item) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "array", type: Array, elementMayBeNull: true}, + {name: "item", mayBeNull: true} + ]); + if (e) throw e; + array[array.length] = item; +} +Array.addRange = function Array$addRange(array, items) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "array", type: Array, elementMayBeNull: true}, + {name: "items", type: Array, elementMayBeNull: true} + ]); + if (e) throw e; + array.push.apply(array, items); +} +Array.clear = function Array$clear(array) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "array", type: Array, elementMayBeNull: true} + ]); + if (e) throw e; + array.length = 0; +} +Array.clone = function Array$clone(array) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "array", type: Array, elementMayBeNull: true} + ]); + if (e) throw e; + if (array.length === 1) { + return [array[0]]; + } + else { + return Array.apply(null, array); + } +} +Array.contains = function Array$contains(array, item) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "array", type: Array, elementMayBeNull: true}, + {name: "item", mayBeNull: true} + ]); + if (e) throw e; + return (Sys._indexOf(array, item) >= 0); +} +Array.dequeue = function Array$dequeue(array) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "array", type: Array, elementMayBeNull: true} + ]); + if (e) throw e; + return array.shift(); +} +Array.forEach = function Array$forEach(array, method, instance) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "array", type: Array, elementMayBeNull: true}, + {name: "method", type: Function}, + {name: "instance", mayBeNull: true, optional: true} + ]); + if (e) throw e; + for (var i = 0, l = array.length; i < l; i++) { + var elt = array[i]; + if (typeof(elt) !== 'undefined') method.call(instance, elt, i, array); + } +} +Array.indexOf = function Array$indexOf(array, item, start) { + /// + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "array", type: Array, elementMayBeNull: true}, + {name: "item", mayBeNull: true, optional: true}, + {name: "start", mayBeNull: true, optional: true} + ]); + if (e) throw e; + return Sys._indexOf(array, item, start); +} +Array.insert = function Array$insert(array, index, item) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "array", type: Array, elementMayBeNull: true}, + {name: "index", mayBeNull: true}, + {name: "item", mayBeNull: true} + ]); + if (e) throw e; + array.splice(index, 0, item); +} +Array.parse = function Array$parse(value) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "value", type: String, mayBeNull: true} + ]); + if (e) throw e; + if (!value) return []; + var v = eval(value); + if (!Array.isInstanceOfType(v)) throw Error.argument('value', Sys.Res.arrayParseBadFormat); + return v; +} +Array.remove = function Array$remove(array, item) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "array", type: Array, elementMayBeNull: true}, + {name: "item", mayBeNull: true} + ]); + if (e) throw e; + var index = Sys._indexOf(array, item); + if (index >= 0) { + array.splice(index, 1); + } + return (index >= 0); +} +Array.removeAt = function Array$removeAt(array, index) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "array", type: Array, elementMayBeNull: true}, + {name: "index", mayBeNull: true} + ]); + if (e) throw e; + array.splice(index, 1); +} +Sys._indexOf = function Sys$_indexOf(array, item, start) { + if (typeof(item) === "undefined") return -1; + var length = array.length; + if (length !== 0) { + start = start - 0; + if (isNaN(start)) { + start = 0; + } + else { + if (isFinite(start)) { + start = start - (start % 1); + } + if (start < 0) { + start = Math.max(0, length + start); + } + } + for (var i = start; i < length; i++) { + if ((typeof(array[i]) !== "undefined") && (array[i] === item)) { + return i; + } + } + } + return -1; +} +Type._registerScript._scripts = { + "MicrosoftAjaxCore.js": true, + "MicrosoftAjaxGlobalization.js": true, + "MicrosoftAjaxSerialization.js": true, + "MicrosoftAjaxComponentModel.js": true, + "MicrosoftAjaxHistory.js": true, + "MicrosoftAjaxNetwork.js" : true, + "MicrosoftAjaxWebServices.js": true }; + +Sys.IDisposable = function Sys$IDisposable() { + throw Error.notImplemented(); +} + function Sys$IDisposable$dispose() { + throw Error.notImplemented(); + } +Sys.IDisposable.prototype = { + dispose: Sys$IDisposable$dispose +} +Sys.IDisposable.registerInterface('Sys.IDisposable'); + +Sys.StringBuilder = function Sys$StringBuilder(initialText) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "initialText", mayBeNull: true, optional: true} + ]); + if (e) throw e; + this._parts = (typeof(initialText) !== 'undefined' && initialText !== null && initialText !== '') ? + [initialText.toString()] : []; + this._value = {}; + this._len = 0; +} + function Sys$StringBuilder$append(text) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "text", mayBeNull: true} + ]); + if (e) throw e; + this._parts[this._parts.length] = text; + } + function Sys$StringBuilder$appendLine(text) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "text", mayBeNull: true, optional: true} + ]); + if (e) throw e; + this._parts[this._parts.length] = + ((typeof(text) === 'undefined') || (text === null) || (text === '')) ? + '\r\n' : text + '\r\n'; + } + function Sys$StringBuilder$clear() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + this._parts = []; + this._value = {}; + this._len = 0; + } + function Sys$StringBuilder$isEmpty() { + /// + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (this._parts.length === 0) return true; + return this.toString() === ''; + } + function Sys$StringBuilder$toString(separator) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "separator", type: String, mayBeNull: true, optional: true} + ]); + if (e) throw e; + separator = separator || ''; + var parts = this._parts; + if (this._len !== parts.length) { + this._value = {}; + this._len = parts.length; + } + var val = this._value; + if (typeof(val[separator]) === 'undefined') { + if (separator !== '') { + for (var i = 0; i < parts.length;) { + if ((typeof(parts[i]) === 'undefined') || (parts[i] === '') || (parts[i] === null)) { + parts.splice(i, 1); + } + else { + i++; + } + } + } + val[separator] = this._parts.join(separator); + } + return val[separator]; + } +Sys.StringBuilder.prototype = { + append: Sys$StringBuilder$append, + appendLine: Sys$StringBuilder$appendLine, + clear: Sys$StringBuilder$clear, + isEmpty: Sys$StringBuilder$isEmpty, + toString: Sys$StringBuilder$toString +} +Sys.StringBuilder.registerClass('Sys.StringBuilder'); + +Sys.Browser = {}; +Sys.Browser.InternetExplorer = {}; +Sys.Browser.Firefox = {}; +Sys.Browser.Safari = {}; +Sys.Browser.Opera = {}; +Sys.Browser.agent = null; +Sys.Browser.hasDebuggerStatement = false; +Sys.Browser.name = navigator.appName; +Sys.Browser.version = parseFloat(navigator.appVersion); +Sys.Browser.documentMode = 0; +if (navigator.userAgent.indexOf(' MSIE ') > -1) { + Sys.Browser.agent = Sys.Browser.InternetExplorer; + Sys.Browser.version = parseFloat(navigator.userAgent.match(/MSIE (\d+\.\d+)/)[1]); + if (Sys.Browser.version >= 8) { + if (document.documentMode >= 7) { + Sys.Browser.documentMode = document.documentMode; + } + } + Sys.Browser.hasDebuggerStatement = true; +} +else if (navigator.userAgent.indexOf(' Firefox/') > -1) { + Sys.Browser.agent = Sys.Browser.Firefox; + Sys.Browser.version = parseFloat(navigator.userAgent.match(/ Firefox\/(\d+\.\d+)/)[1]); + Sys.Browser.name = 'Firefox'; + Sys.Browser.hasDebuggerStatement = true; +} +else if (navigator.userAgent.indexOf(' AppleWebKit/') > -1) { + Sys.Browser.agent = Sys.Browser.Safari; + Sys.Browser.version = parseFloat(navigator.userAgent.match(/ AppleWebKit\/(\d+(\.\d+)?)/)[1]); + Sys.Browser.name = 'Safari'; +} +else if (navigator.userAgent.indexOf('Opera/') > -1) { + Sys.Browser.agent = Sys.Browser.Opera; +} + +Sys.EventArgs = function Sys$EventArgs() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); +} +Sys.EventArgs.registerClass('Sys.EventArgs'); +Sys.EventArgs.Empty = new Sys.EventArgs(); + +Sys.CancelEventArgs = function Sys$CancelEventArgs() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + Sys.CancelEventArgs.initializeBase(this); + this._cancel = false; +} + function Sys$CancelEventArgs$get_cancel() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._cancel; + } + function Sys$CancelEventArgs$set_cancel(value) { + var e = Function._validateParams(arguments, [{name: "value", type: Boolean}]); + if (e) throw e; + this._cancel = value; + } +Sys.CancelEventArgs.prototype = { + get_cancel: Sys$CancelEventArgs$get_cancel, + set_cancel: Sys$CancelEventArgs$set_cancel +} +Sys.CancelEventArgs.registerClass('Sys.CancelEventArgs', Sys.EventArgs); +Type.registerNamespace('Sys.UI'); + +Sys._Debug = function Sys$_Debug() { + /// + /// + if (arguments.length !== 0) throw Error.parameterCount(); +} + function Sys$_Debug$_appendConsole(text) { + if ((typeof(Debug) !== 'undefined') && Debug.writeln) { + Debug.writeln(text); + } + if (window.console && window.console.log) { + window.console.log(text); + } + if (window.opera) { + window.opera.postError(text); + } + if (window.debugService) { + window.debugService.trace(text); + } + } + function Sys$_Debug$_appendTrace(text) { + var traceElement = document.getElementById('TraceConsole'); + if (traceElement && (traceElement.tagName.toUpperCase() === 'TEXTAREA')) { + traceElement.value += text + '\n'; + } + } + function Sys$_Debug$assert(condition, message, displayCaller) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "condition", type: Boolean}, + {name: "message", type: String, mayBeNull: true, optional: true}, + {name: "displayCaller", type: Boolean, optional: true} + ]); + if (e) throw e; + if (!condition) { + message = (displayCaller && this.assert.caller) ? + String.format(Sys.Res.assertFailedCaller, message, this.assert.caller) : + String.format(Sys.Res.assertFailed, message); + if (confirm(String.format(Sys.Res.breakIntoDebugger, message))) { + this.fail(message); + } + } + } + function Sys$_Debug$clearTrace() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + var traceElement = document.getElementById('TraceConsole'); + if (traceElement && (traceElement.tagName.toUpperCase() === 'TEXTAREA')) { + traceElement.value = ''; + } + } + function Sys$_Debug$fail(message) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "message", type: String, mayBeNull: true} + ]); + if (e) throw e; + this._appendConsole(message); + if (Sys.Browser.hasDebuggerStatement) { + eval('debugger'); + } + } + function Sys$_Debug$trace(text) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "text"} + ]); + if (e) throw e; + this._appendConsole(text); + this._appendTrace(text); + } + function Sys$_Debug$traceDump(object, name) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "object", mayBeNull: true}, + {name: "name", type: String, mayBeNull: true, optional: true} + ]); + if (e) throw e; + var text = this._traceDump(object, name, true); + } + function Sys$_Debug$_traceDump(object, name, recursive, indentationPadding, loopArray) { + name = name? name : 'traceDump'; + indentationPadding = indentationPadding? indentationPadding : ''; + if (object === null) { + this.trace(indentationPadding + name + ': null'); + return; + } + switch(typeof(object)) { + case 'undefined': + this.trace(indentationPadding + name + ': Undefined'); + break; + case 'number': case 'string': case 'boolean': + this.trace(indentationPadding + name + ': ' + object); + break; + default: + if (Date.isInstanceOfType(object) || RegExp.isInstanceOfType(object)) { + this.trace(indentationPadding + name + ': ' + object.toString()); + break; + } + if (!loopArray) { + loopArray = []; + } + else if (Array.contains(loopArray, object)) { + this.trace(indentationPadding + name + ': ...'); + return; + } + Array.add(loopArray, object); + if ((object == window) || (object === document) || + (window.HTMLElement && (object instanceof HTMLElement)) || + (typeof(object.nodeName) === 'string')) { + var tag = object.tagName? object.tagName : 'DomElement'; + if (object.id) { + tag += ' - ' + object.id; + } + this.trace(indentationPadding + name + ' {' + tag + '}'); + } + else { + var typeName = Object.getTypeName(object); + this.trace(indentationPadding + name + (typeof(typeName) === 'string' ? ' {' + typeName + '}' : '')); + if ((indentationPadding === '') || recursive) { + indentationPadding += " "; + var i, length, properties, p, v; + if (Array.isInstanceOfType(object)) { + length = object.length; + for (i = 0; i < length; i++) { + this._traceDump(object[i], '[' + i + ']', recursive, indentationPadding, loopArray); + } + } + else { + for (p in object) { + v = object[p]; + if (!Function.isInstanceOfType(v)) { + this._traceDump(v, p, recursive, indentationPadding, loopArray); + } + } + } + } + } + Array.remove(loopArray, object); + } + } +Sys._Debug.prototype = { + _appendConsole: Sys$_Debug$_appendConsole, + _appendTrace: Sys$_Debug$_appendTrace, + assert: Sys$_Debug$assert, + clearTrace: Sys$_Debug$clearTrace, + fail: Sys$_Debug$fail, + trace: Sys$_Debug$trace, + traceDump: Sys$_Debug$traceDump, + _traceDump: Sys$_Debug$_traceDump +} +Sys._Debug.registerClass('Sys._Debug'); +Sys.Debug = new Sys._Debug(); + Sys.Debug.isDebug = true; + +function Sys$Enum$parse(value, ignoreCase) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "value", type: String}, + {name: "ignoreCase", type: Boolean, optional: true} + ]); + if (e) throw e; + var values, parsed, val; + if (ignoreCase) { + values = this.__lowerCaseValues; + if (!values) { + this.__lowerCaseValues = values = {}; + var prototype = this.prototype; + for (var name in prototype) { + values[name.toLowerCase()] = prototype[name]; + } + } + } + else { + values = this.prototype; + } + if (!this.__flags) { + val = (ignoreCase ? value.toLowerCase() : value); + parsed = values[val.trim()]; + if (typeof(parsed) !== 'number') throw Error.argument('value', String.format(Sys.Res.enumInvalidValue, value, this.__typeName)); + return parsed; + } + else { + var parts = (ignoreCase ? value.toLowerCase() : value).split(','); + var v = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var part = parts[i].trim(); + parsed = values[part]; + if (typeof(parsed) !== 'number') throw Error.argument('value', String.format(Sys.Res.enumInvalidValue, value.split(',')[i].trim(), this.__typeName)); + v |= parsed; + } + return v; + } +} +function Sys$Enum$toString(value) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "value", mayBeNull: true, optional: true} + ]); + if (e) throw e; + if ((typeof(value) === 'undefined') || (value === null)) return this.__string; + if ((typeof(value) != 'number') || ((value % 1) !== 0)) throw Error.argumentType('value', Object.getType(value), this); + var values = this.prototype; + var i; + if (!this.__flags || (value === 0)) { + for (i in values) { + if (values[i] === value) { + return i; + } + } + } + else { + var sorted = this.__sortedValues; + if (!sorted) { + sorted = []; + for (i in values) { + sorted[sorted.length] = {key: i, value: values[i]}; + } + sorted.sort(function(a, b) { + return a.value - b.value; + }); + this.__sortedValues = sorted; + } + var parts = []; + var v = value; + for (i = sorted.length - 1; i >= 0; i--) { + var kvp = sorted[i]; + var vali = kvp.value; + if (vali === 0) continue; + if ((vali & value) === vali) { + parts[parts.length] = kvp.key; + v -= vali; + if (v === 0) break; + } + } + if (parts.length && v === 0) return parts.reverse().join(', '); + } + throw Error.argumentOutOfRange('value', value, String.format(Sys.Res.enumInvalidValue, value, this.__typeName)); +} +Type.prototype.registerEnum = function Type$registerEnum(name, flags) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "name", type: String}, + {name: "flags", type: Boolean, optional: true} + ]); + if (e) throw e; + if (!Type.__fullyQualifiedIdentifierRegExp.test(name)) throw Error.argument('name', Sys.Res.notATypeName); + var parsedName; + try { + parsedName = eval(name); + } + catch(e) { + throw Error.argument('name', Sys.Res.argumentTypeName); + } + if (parsedName !== this) throw Error.argument('name', Sys.Res.badTypeName); + if (Sys.__registeredTypes[name]) throw Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, name)); + for (var j in this.prototype) { + var val = this.prototype[j]; + if (!Type.__identifierRegExp.test(j)) throw Error.invalidOperation(String.format(Sys.Res.enumInvalidValueName, j)); + if (typeof(val) !== 'number' || (val % 1) !== 0) throw Error.invalidOperation(Sys.Res.enumValueNotInteger); + if (typeof(this[j]) !== 'undefined') throw Error.invalidOperation(String.format(Sys.Res.enumReservedName, j)); + } + Sys.__upperCaseTypes[name.toUpperCase()] = this; + for (var i in this.prototype) { + this[i] = this.prototype[i]; + } + this.__typeName = name; + this.parse = Sys$Enum$parse; + this.__string = this.toString(); + this.toString = Sys$Enum$toString; + this.__flags = flags; + this.__enum = true; + Sys.__registeredTypes[name] = true; +} +Type.isEnum = function Type$isEnum(type) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "type", mayBeNull: true} + ]); + if (e) throw e; + if ((typeof(type) === 'undefined') || (type === null)) return false; + return !!type.__enum; +} +Type.isFlags = function Type$isFlags(type) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "type", mayBeNull: true} + ]); + if (e) throw e; + if ((typeof(type) === 'undefined') || (type === null)) return false; + return !!type.__flags; +} +Sys.CollectionChange = function Sys$CollectionChange(action, newItems, newStartingIndex, oldItems, oldStartingIndex) { + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "action", type: Sys.NotifyCollectionChangedAction}, + {name: "newItems", mayBeNull: true, optional: true}, + {name: "newStartingIndex", type: Number, mayBeNull: true, integer: true, optional: true}, + {name: "oldItems", mayBeNull: true, optional: true}, + {name: "oldStartingIndex", type: Number, mayBeNull: true, integer: true, optional: true} + ]); + if (e) throw e; + this.action = action; + if (newItems) { + if (!(newItems instanceof Array)) { + newItems = [newItems]; + } + } + this.newItems = newItems || null; + if (typeof newStartingIndex !== "number") { + newStartingIndex = -1; + } + this.newStartingIndex = newStartingIndex; + if (oldItems) { + if (!(oldItems instanceof Array)) { + oldItems = [oldItems]; + } + } + this.oldItems = oldItems || null; + if (typeof oldStartingIndex !== "number") { + oldStartingIndex = -1; + } + this.oldStartingIndex = oldStartingIndex; +} +Sys.CollectionChange.registerClass("Sys.CollectionChange"); +Sys.NotifyCollectionChangedAction = function Sys$NotifyCollectionChangedAction() { + /// + /// + /// + /// + if (arguments.length !== 0) throw Error.parameterCount(); + throw Error.notImplemented(); +} +Sys.NotifyCollectionChangedAction.prototype = { + add: 0, + remove: 1, + reset: 2 +} +Sys.NotifyCollectionChangedAction.registerEnum('Sys.NotifyCollectionChangedAction'); +Sys.NotifyCollectionChangedEventArgs = function Sys$NotifyCollectionChangedEventArgs(changes) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "changes", type: Array, elementType: Sys.CollectionChange} + ]); + if (e) throw e; + this._changes = changes; + Sys.NotifyCollectionChangedEventArgs.initializeBase(this); +} + function Sys$NotifyCollectionChangedEventArgs$get_changes() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._changes || []; + } +Sys.NotifyCollectionChangedEventArgs.prototype = { + get_changes: Sys$NotifyCollectionChangedEventArgs$get_changes +} +Sys.NotifyCollectionChangedEventArgs.registerClass("Sys.NotifyCollectionChangedEventArgs", Sys.EventArgs); +Sys.Observer = function Sys$Observer() { + throw Error.invalidOperation(); +} +Sys.Observer.registerClass("Sys.Observer"); +Sys.Observer.makeObservable = function Sys$Observer$makeObservable(target) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "target"} + ]); + if (e) throw e; + var isArray = target instanceof Array, + o = Sys.Observer; + Sys.Observer._ensureObservable(target); + if (target.setValue === o._observeMethods.setValue) return target; + o._addMethods(target, o._observeMethods); + if (isArray) { + o._addMethods(target, o._arrayMethods); + } + return target; +} +Sys.Observer._ensureObservable = function Sys$Observer$_ensureObservable(target) { + var type = typeof target; + if ((type === "string") || (type === "number") || (type === "boolean") || (type === "date")) { + throw Error.invalidOperation(String.format(Sys.Res.notObservable, type)); + } +} +Sys.Observer._addMethods = function Sys$Observer$_addMethods(target, methods) { + for (var m in methods) { + if (target[m] && (target[m] !== methods[m])) { + throw Error.invalidOperation(String.format(Sys.Res.observableConflict, m)); + } + target[m] = methods[m]; + } +} +Sys.Observer._addEventHandler = function Sys$Observer$_addEventHandler(target, eventName, handler) { + Sys.Observer._getContext(target, true).events._addHandler(eventName, handler); +} +Sys.Observer.addEventHandler = function Sys$Observer$addEventHandler(target, eventName, handler) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "target"}, + {name: "eventName", type: String}, + {name: "handler", type: Function} + ]); + if (e) throw e; + Sys.Observer._ensureObservable(target); + Sys.Observer._addEventHandler(target, eventName, handler); +} +Sys.Observer._removeEventHandler = function Sys$Observer$_removeEventHandler(target, eventName, handler) { + Sys.Observer._getContext(target, true).events._removeHandler(eventName, handler); +} +Sys.Observer.removeEventHandler = function Sys$Observer$removeEventHandler(target, eventName, handler) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "target"}, + {name: "eventName", type: String}, + {name: "handler", type: Function} + ]); + if (e) throw e; + Sys.Observer._ensureObservable(target); + Sys.Observer._removeEventHandler(target, eventName, handler); +} +Sys.Observer.raiseEvent = function Sys$Observer$raiseEvent(target, eventName, eventArgs) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "target"}, + {name: "eventName", type: String}, + {name: "eventArgs", type: Sys.EventArgs} + ]); + if (e) throw e; + Sys.Observer._ensureObservable(target); + var ctx = Sys.Observer._getContext(target); + if (!ctx) return; + var handler = ctx.events.getHandler(eventName); + if (handler) { + handler(target, eventArgs); + } +} +Sys.Observer.addPropertyChanged = function Sys$Observer$addPropertyChanged(target, handler) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "target"}, + {name: "handler", type: Function} + ]); + if (e) throw e; + Sys.Observer._ensureObservable(target); + Sys.Observer._addEventHandler(target, "propertyChanged", handler); +} +Sys.Observer.removePropertyChanged = function Sys$Observer$removePropertyChanged(target, handler) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "target"}, + {name: "handler", type: Function} + ]); + if (e) throw e; + Sys.Observer._ensureObservable(target); + Sys.Observer._removeEventHandler(target, "propertyChanged", handler); +} +Sys.Observer.beginUpdate = function Sys$Observer$beginUpdate(target) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "target"} + ]); + if (e) throw e; + Sys.Observer._ensureObservable(target); + Sys.Observer._getContext(target, true).updating = true; +} +Sys.Observer.endUpdate = function Sys$Observer$endUpdate(target) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "target"} + ]); + if (e) throw e; + Sys.Observer._ensureObservable(target); + var ctx = Sys.Observer._getContext(target); + if (!ctx || !ctx.updating) return; + ctx.updating = false; + var dirty = ctx.dirty; + ctx.dirty = false; + if (dirty) { + if (target instanceof Array) { + var changes = ctx.changes; + ctx.changes = null; + Sys.Observer.raiseCollectionChanged(target, changes); + } + Sys.Observer.raisePropertyChanged(target, ""); + } +} +Sys.Observer.isUpdating = function Sys$Observer$isUpdating(target) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "target"} + ]); + if (e) throw e; + Sys.Observer._ensureObservable(target); + var ctx = Sys.Observer._getContext(target); + return ctx ? ctx.updating : false; +} +Sys.Observer._setValue = function Sys$Observer$_setValue(target, propertyName, value) { + var getter, setter, mainTarget = target, path = propertyName.split('.'); + for (var i = 0, l = (path.length - 1); i < l ; i++) { + var name = path[i]; + getter = target["get_" + name]; + if (typeof (getter) === "function") { + target = getter.call(target); + } + else { + target = target[name]; + } + var type = typeof (target); + if ((target === null) || (type === "undefined")) { + throw Error.invalidOperation(String.format(Sys.Res.nullReferenceInPath, propertyName)); + } + } + var currentValue, lastPath = path[l]; + getter = target["get_" + lastPath]; + setter = target["set_" + lastPath]; + if (typeof(getter) === 'function') { + currentValue = getter.call(target); + } + else { + currentValue = target[lastPath]; + } + if (typeof(setter) === 'function') { + setter.call(target, value); + } + else { + target[lastPath] = value; + } + if (currentValue !== value) { + var ctx = Sys.Observer._getContext(mainTarget); + if (ctx && ctx.updating) { + ctx.dirty = true; + return; + }; + Sys.Observer.raisePropertyChanged(mainTarget, path[0]); + } +} +Sys.Observer.setValue = function Sys$Observer$setValue(target, propertyName, value) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "target"}, + {name: "propertyName", type: String}, + {name: "value", mayBeNull: true} + ]); + if (e) throw e; + Sys.Observer._ensureObservable(target); + Sys.Observer._setValue(target, propertyName, value); +} +Sys.Observer.raisePropertyChanged = function Sys$Observer$raisePropertyChanged(target, propertyName) { + /// + /// + /// + Sys.Observer.raiseEvent(target, "propertyChanged", new Sys.PropertyChangedEventArgs(propertyName)); +} +Sys.Observer.addCollectionChanged = function Sys$Observer$addCollectionChanged(target, handler) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "target", type: Array, elementMayBeNull: true}, + {name: "handler", type: Function} + ]); + if (e) throw e; + Sys.Observer._addEventHandler(target, "collectionChanged", handler); +} +Sys.Observer.removeCollectionChanged = function Sys$Observer$removeCollectionChanged(target, handler) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "target", type: Array, elementMayBeNull: true}, + {name: "handler", type: Function} + ]); + if (e) throw e; + Sys.Observer._removeEventHandler(target, "collectionChanged", handler); +} +Sys.Observer._collectionChange = function Sys$Observer$_collectionChange(target, change) { + var ctx = Sys.Observer._getContext(target); + if (ctx && ctx.updating) { + ctx.dirty = true; + var changes = ctx.changes; + if (!changes) { + ctx.changes = changes = [change]; + } + else { + changes.push(change); + } + } + else { + Sys.Observer.raiseCollectionChanged(target, [change]); + Sys.Observer.raisePropertyChanged(target, 'length'); + } +} +Sys.Observer.add = function Sys$Observer$add(target, item) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "target", type: Array, elementMayBeNull: true}, + {name: "item", mayBeNull: true} + ]); + if (e) throw e; + var change = new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.add, [item], target.length); + Array.add(target, item); + Sys.Observer._collectionChange(target, change); +} +Sys.Observer.addRange = function Sys$Observer$addRange(target, items) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "target", type: Array, elementMayBeNull: true}, + {name: "items", type: Array, elementMayBeNull: true} + ]); + if (e) throw e; + var change = new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.add, items, target.length); + Array.addRange(target, items); + Sys.Observer._collectionChange(target, change); +} +Sys.Observer.clear = function Sys$Observer$clear(target) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "target", type: Array, elementMayBeNull: true} + ]); + if (e) throw e; + var oldItems = Array.clone(target); + Array.clear(target); + Sys.Observer._collectionChange(target, new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.reset, null, -1, oldItems, 0)); +} +Sys.Observer.insert = function Sys$Observer$insert(target, index, item) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "target", type: Array, elementMayBeNull: true}, + {name: "index", type: Number, integer: true}, + {name: "item", mayBeNull: true} + ]); + if (e) throw e; + Array.insert(target, index, item); + Sys.Observer._collectionChange(target, new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.add, [item], index)); +} +Sys.Observer.remove = function Sys$Observer$remove(target, item) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "target", type: Array, elementMayBeNull: true}, + {name: "item", mayBeNull: true} + ]); + if (e) throw e; + var index = Array.indexOf(target, item); + if (index !== -1) { + Array.remove(target, item); + Sys.Observer._collectionChange(target, new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.remove, null, -1, [item], index)); + return true; + } + return false; +} +Sys.Observer.removeAt = function Sys$Observer$removeAt(target, index) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "target", type: Array, elementMayBeNull: true}, + {name: "index", type: Number, integer: true} + ]); + if (e) throw e; + if ((index > -1) && (index < target.length)) { + var item = target[index]; + Array.removeAt(target, index); + Sys.Observer._collectionChange(target, new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.remove, null, -1, [item], index)); + } +} +Sys.Observer.raiseCollectionChanged = function Sys$Observer$raiseCollectionChanged(target, changes) { + /// + /// + /// + Sys.Observer.raiseEvent(target, "collectionChanged", new Sys.NotifyCollectionChangedEventArgs(changes)); +} +Sys.Observer._observeMethods = { + add_propertyChanged: function(handler) { + Sys.Observer._addEventHandler(this, "propertyChanged", handler); + }, + remove_propertyChanged: function(handler) { + Sys.Observer._removeEventHandler(this, "propertyChanged", handler); + }, + addEventHandler: function(eventName, handler) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "eventName", type: String}, + {name: "handler", type: Function} + ]); + if (e) throw e; + Sys.Observer._addEventHandler(this, eventName, handler); + }, + removeEventHandler: function(eventName, handler) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "eventName", type: String}, + {name: "handler", type: Function} + ]); + if (e) throw e; + Sys.Observer._removeEventHandler(this, eventName, handler); + }, + get_isUpdating: function() { + /// + /// + return Sys.Observer.isUpdating(this); + }, + beginUpdate: function() { + /// + Sys.Observer.beginUpdate(this); + }, + endUpdate: function() { + /// + Sys.Observer.endUpdate(this); + }, + setValue: function(name, value) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "name", type: String}, + {name: "value", mayBeNull: true} + ]); + if (e) throw e; + Sys.Observer._setValue(this, name, value); + }, + raiseEvent: function(eventName, eventArgs) { + /// + /// + /// + Sys.Observer.raiseEvent(this, eventName, eventArgs); + }, + raisePropertyChanged: function(name) { + /// + /// + Sys.Observer.raiseEvent(this, "propertyChanged", new Sys.PropertyChangedEventArgs(name)); + } +} +Sys.Observer._arrayMethods = { + add_collectionChanged: function(handler) { + Sys.Observer._addEventHandler(this, "collectionChanged", handler); + }, + remove_collectionChanged: function(handler) { + Sys.Observer._removeEventHandler(this, "collectionChanged", handler); + }, + add: function(item) { + /// + /// + Sys.Observer.add(this, item); + }, + addRange: function(items) { + /// + /// + Sys.Observer.addRange(this, items); + }, + clear: function() { + /// + Sys.Observer.clear(this); + }, + insert: function(index, item) { + /// + /// + /// + Sys.Observer.insert(this, index, item); + }, + remove: function(item) { + /// + /// + /// + return Sys.Observer.remove(this, item); + }, + removeAt: function(index) { + /// + /// + Sys.Observer.removeAt(this, index); + }, + raiseCollectionChanged: function(changes) { + /// + /// + Sys.Observer.raiseEvent(this, "collectionChanged", new Sys.NotifyCollectionChangedEventArgs(changes)); + } +} +Sys.Observer._getContext = function Sys$Observer$_getContext(obj, create) { + var ctx = obj._observerContext; + if (ctx) return ctx(); + if (create) { + return (obj._observerContext = Sys.Observer._createContext())(); + } + return null; +} +Sys.Observer._createContext = function Sys$Observer$_createContext() { + var ctx = { + events: new Sys.EventHandlerList() + }; + return function() { + return ctx; + } +} +Date._appendPreOrPostMatch = function Date$_appendPreOrPostMatch(preMatch, strBuilder) { + var quoteCount = 0; + var escaped = false; + for (var i = 0, il = preMatch.length; i < il; i++) { + var c = preMatch.charAt(i); + switch (c) { + case '\'': + if (escaped) strBuilder.append("'"); + else quoteCount++; + escaped = false; + break; + case '\\': + if (escaped) strBuilder.append("\\"); + escaped = !escaped; + break; + default: + strBuilder.append(c); + escaped = false; + break; + } + } + return quoteCount; +} +Date._expandFormat = function Date$_expandFormat(dtf, format) { + if (!format) { + format = "F"; + } + var len = format.length; + if (len === 1) { + switch (format) { + case "d": + return dtf.ShortDatePattern; + case "D": + return dtf.LongDatePattern; + case "t": + return dtf.ShortTimePattern; + case "T": + return dtf.LongTimePattern; + case "f": + return dtf.LongDatePattern + " " + dtf.ShortTimePattern; + case "F": + return dtf.FullDateTimePattern; + case "M": case "m": + return dtf.MonthDayPattern; + case "s": + return dtf.SortableDateTimePattern; + case "Y": case "y": + return dtf.YearMonthPattern; + default: + throw Error.format(Sys.Res.formatInvalidString); + } + } + else if ((len === 2) && (format.charAt(0) === "%")) { + format = format.charAt(1); + } + return format; +} +Date._expandYear = function Date$_expandYear(dtf, year) { + var now = new Date(), + era = Date._getEra(now); + if (year < 100) { + var curr = Date._getEraYear(now, dtf, era); + year += curr - (curr % 100); + if (year > dtf.Calendar.TwoDigitYearMax) { + year -= 100; + } + } + return year; +} +Date._getEra = function Date$_getEra(date, eras) { + if (!eras) return 0; + var start, ticks = date.getTime(); + for (var i = 0, l = eras.length; i < l; i += 4) { + start = eras[i+2]; + if ((start === null) || (ticks >= start)) { + return i; + } + } + return 0; +} +Date._getEraYear = function Date$_getEraYear(date, dtf, era, sortable) { + var year = date.getFullYear(); + if (!sortable && dtf.eras) { + year -= dtf.eras[era + 3]; + } + return year; +} +Date._getParseRegExp = function Date$_getParseRegExp(dtf, format) { + if (!dtf._parseRegExp) { + dtf._parseRegExp = {}; + } + else if (dtf._parseRegExp[format]) { + return dtf._parseRegExp[format]; + } + var expFormat = Date._expandFormat(dtf, format); + expFormat = expFormat.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g, "\\\\$1"); + var regexp = new Sys.StringBuilder("^"); + var groups = []; + var index = 0; + var quoteCount = 0; + var tokenRegExp = Date._getTokenRegExp(); + var match; + while ((match = tokenRegExp.exec(expFormat)) !== null) { + var preMatch = expFormat.slice(index, match.index); + index = tokenRegExp.lastIndex; + quoteCount += Date._appendPreOrPostMatch(preMatch, regexp); + if ((quoteCount%2) === 1) { + regexp.append(match[0]); + continue; + } + switch (match[0]) { + case 'dddd': case 'ddd': + case 'MMMM': case 'MMM': + case 'gg': case 'g': + regexp.append("(\\D+)"); + break; + case 'tt': case 't': + regexp.append("(\\D*)"); + break; + case 'yyyy': + regexp.append("(\\d{4})"); + break; + case 'fff': + regexp.append("(\\d{3})"); + break; + case 'ff': + regexp.append("(\\d{2})"); + break; + case 'f': + regexp.append("(\\d)"); + break; + case 'dd': case 'd': + case 'MM': case 'M': + case 'yy': case 'y': + case 'HH': case 'H': + case 'hh': case 'h': + case 'mm': case 'm': + case 'ss': case 's': + regexp.append("(\\d\\d?)"); + break; + case 'zzz': + regexp.append("([+-]?\\d\\d?:\\d{2})"); + break; + case 'zz': case 'z': + regexp.append("([+-]?\\d\\d?)"); + break; + case '/': + regexp.append("(\\" + dtf.DateSeparator + ")"); + break; + } + Array.add(groups, match[0]); + } + Date._appendPreOrPostMatch(expFormat.slice(index), regexp); + regexp.append("$"); + var regexpStr = regexp.toString().replace(/\s+/g, "\\s+"); + var parseRegExp = {'regExp': regexpStr, 'groups': groups}; + dtf._parseRegExp[format] = parseRegExp; + return parseRegExp; +} +Date._getTokenRegExp = function Date$_getTokenRegExp() { + return /\/|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|zzz|zz|z|gg|g/g; +} +Date.parseLocale = function Date$parseLocale(value, formats) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "value", type: String}, + {name: "formats", mayBeNull: true, optional: true, parameterArray: true} + ]); + if (e) throw e; + return Date._parse(value, Sys.CultureInfo.CurrentCulture, arguments); +} +Date.parseInvariant = function Date$parseInvariant(value, formats) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "value", type: String}, + {name: "formats", mayBeNull: true, optional: true, parameterArray: true} + ]); + if (e) throw e; + return Date._parse(value, Sys.CultureInfo.InvariantCulture, arguments); +} +Date._parse = function Date$_parse(value, cultureInfo, args) { + var i, l, date, format, formats, custom = false; + for (i = 1, l = args.length; i < l; i++) { + format = args[i]; + if (format) { + custom = true; + date = Date._parseExact(value, format, cultureInfo); + if (date) return date; + } + } + if (! custom) { + formats = cultureInfo._getDateTimeFormats(); + for (i = 0, l = formats.length; i < l; i++) { + date = Date._parseExact(value, formats[i], cultureInfo); + if (date) return date; + } + } + return null; +} +Date._parseExact = function Date$_parseExact(value, format, cultureInfo) { + value = value.trim(); + var dtf = cultureInfo.dateTimeFormat, + parseInfo = Date._getParseRegExp(dtf, format), + match = new RegExp(parseInfo.regExp).exec(value); + if (match === null) return null; + + var groups = parseInfo.groups, + era = null, year = null, month = null, date = null, weekDay = null, + hour = 0, hourOffset, min = 0, sec = 0, msec = 0, tzMinOffset = null, + pmHour = false; + for (var j = 0, jl = groups.length; j < jl; j++) { + var matchGroup = match[j+1]; + if (matchGroup) { + switch (groups[j]) { + case 'dd': case 'd': + date = parseInt(matchGroup, 10); + if ((date < 1) || (date > 31)) return null; + break; + case 'MMMM': + month = cultureInfo._getMonthIndex(matchGroup); + if ((month < 0) || (month > 11)) return null; + break; + case 'MMM': + month = cultureInfo._getAbbrMonthIndex(matchGroup); + if ((month < 0) || (month > 11)) return null; + break; + case 'M': case 'MM': + month = parseInt(matchGroup, 10) - 1; + if ((month < 0) || (month > 11)) return null; + break; + case 'y': case 'yy': + year = Date._expandYear(dtf,parseInt(matchGroup, 10)); + if ((year < 0) || (year > 9999)) return null; + break; + case 'yyyy': + year = parseInt(matchGroup, 10); + if ((year < 0) || (year > 9999)) return null; + break; + case 'h': case 'hh': + hour = parseInt(matchGroup, 10); + if (hour === 12) hour = 0; + if ((hour < 0) || (hour > 11)) return null; + break; + case 'H': case 'HH': + hour = parseInt(matchGroup, 10); + if ((hour < 0) || (hour > 23)) return null; + break; + case 'm': case 'mm': + min = parseInt(matchGroup, 10); + if ((min < 0) || (min > 59)) return null; + break; + case 's': case 'ss': + sec = parseInt(matchGroup, 10); + if ((sec < 0) || (sec > 59)) return null; + break; + case 'tt': case 't': + var upperToken = matchGroup.toUpperCase(); + pmHour = (upperToken === dtf.PMDesignator.toUpperCase()); + if (!pmHour && (upperToken !== dtf.AMDesignator.toUpperCase())) return null; + break; + case 'f': + msec = parseInt(matchGroup, 10) * 100; + if ((msec < 0) || (msec > 999)) return null; + break; + case 'ff': + msec = parseInt(matchGroup, 10) * 10; + if ((msec < 0) || (msec > 999)) return null; + break; + case 'fff': + msec = parseInt(matchGroup, 10); + if ((msec < 0) || (msec > 999)) return null; + break; + case 'dddd': + weekDay = cultureInfo._getDayIndex(matchGroup); + if ((weekDay < 0) || (weekDay > 6)) return null; + break; + case 'ddd': + weekDay = cultureInfo._getAbbrDayIndex(matchGroup); + if ((weekDay < 0) || (weekDay > 6)) return null; + break; + case 'zzz': + var offsets = matchGroup.split(/:/); + if (offsets.length !== 2) return null; + hourOffset = parseInt(offsets[0], 10); + if ((hourOffset < -12) || (hourOffset > 13)) return null; + var minOffset = parseInt(offsets[1], 10); + if ((minOffset < 0) || (minOffset > 59)) return null; + tzMinOffset = (hourOffset * 60) + (matchGroup.startsWith('-')? -minOffset : minOffset); + break; + case 'z': case 'zz': + hourOffset = parseInt(matchGroup, 10); + if ((hourOffset < -12) || (hourOffset > 13)) return null; + tzMinOffset = hourOffset * 60; + break; + case 'g': case 'gg': + var eraName = matchGroup; + if (!eraName || !dtf.eras) return null; + eraName = eraName.toLowerCase().trim(); + for (var i = 0, l = dtf.eras.length; i < l; i += 4) { + if (eraName === dtf.eras[i + 1].toLowerCase()) { + era = i; + break; + } + } + if (era === null) return null; + break; + } + } + } + var result = new Date(), defaultYear, convert = dtf.Calendar.convert; + if (convert) { + defaultYear = convert.fromGregorian(result)[0]; + } + else { + defaultYear = result.getFullYear(); + } + if (year === null) { + year = defaultYear; + } + else if (dtf.eras) { + year += dtf.eras[(era || 0) + 3]; + } + if (month === null) { + month = 0; + } + if (date === null) { + date = 1; + } + if (convert) { + result = convert.toGregorian(year, month, date); + if (result === null) return null; + } + else { + result.setFullYear(year, month, date); + if (result.getDate() !== date) return null; + if ((weekDay !== null) && (result.getDay() !== weekDay)) { + return null; + } + } + if (pmHour && (hour < 12)) { + hour += 12; + } + result.setHours(hour, min, sec, msec); + if (tzMinOffset !== null) { + var adjustedMin = result.getMinutes() - (tzMinOffset + result.getTimezoneOffset()); + result.setHours(result.getHours() + parseInt(adjustedMin/60, 10), adjustedMin%60); + } + return result; +} +Date.prototype.format = function Date$format(format) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "format", type: String} + ]); + if (e) throw e; + return this._toFormattedString(format, Sys.CultureInfo.InvariantCulture); +} +Date.prototype.localeFormat = function Date$localeFormat(format) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "format", type: String} + ]); + if (e) throw e; + return this._toFormattedString(format, Sys.CultureInfo.CurrentCulture); +} +Date.prototype._toFormattedString = function Date$_toFormattedString(format, cultureInfo) { + var dtf = cultureInfo.dateTimeFormat, + convert = dtf.Calendar.convert; + if (!format || !format.length || (format === 'i')) { + if (cultureInfo && cultureInfo.name.length) { + if (convert) { + return this._toFormattedString(dtf.FullDateTimePattern, cultureInfo); + } + else { + var eraDate = new Date(this.getTime()); + var era = Date._getEra(this, dtf.eras); + eraDate.setFullYear(Date._getEraYear(this, dtf, era)); + return eraDate.toLocaleString(); + } + } + else { + return this.toString(); + } + } + var eras = dtf.eras, + sortable = (format === "s"); + format = Date._expandFormat(dtf, format); + var ret = new Sys.StringBuilder(); + var hour; + function addLeadingZero(num) { + if (num < 10) { + return '0' + num; + } + return num.toString(); + } + function addLeadingZeros(num) { + if (num < 10) { + return '00' + num; + } + if (num < 100) { + return '0' + num; + } + return num.toString(); + } + function padYear(year) { + if (year < 10) { + return '000' + year; + } + else if (year < 100) { + return '00' + year; + } + else if (year < 1000) { + return '0' + year; + } + return year.toString(); + } + + var foundDay, checkedDay, dayPartRegExp = /([^d]|^)(d|dd)([^d]|$)/g; + function hasDay() { + if (foundDay || checkedDay) { + return foundDay; + } + foundDay = dayPartRegExp.test(format); + checkedDay = true; + return foundDay; + } + + var quoteCount = 0, + tokenRegExp = Date._getTokenRegExp(), + converted; + if (!sortable && convert) { + converted = convert.fromGregorian(this); + } + for (;;) { + var index = tokenRegExp.lastIndex; + var ar = tokenRegExp.exec(format); + var preMatch = format.slice(index, ar ? ar.index : format.length); + quoteCount += Date._appendPreOrPostMatch(preMatch, ret); + if (!ar) break; + if ((quoteCount%2) === 1) { + ret.append(ar[0]); + continue; + } + + function getPart(date, part) { + if (converted) { + return converted[part]; + } + switch (part) { + case 0: return date.getFullYear(); + case 1: return date.getMonth(); + case 2: return date.getDate(); + } + } + switch (ar[0]) { + case "dddd": + ret.append(dtf.DayNames[this.getDay()]); + break; + case "ddd": + ret.append(dtf.AbbreviatedDayNames[this.getDay()]); + break; + case "dd": + foundDay = true; + ret.append(addLeadingZero(getPart(this, 2))); + break; + case "d": + foundDay = true; + ret.append(getPart(this, 2)); + break; + case "MMMM": + ret.append((dtf.MonthGenitiveNames && hasDay()) + ? dtf.MonthGenitiveNames[getPart(this, 1)] + : dtf.MonthNames[getPart(this, 1)]); + break; + case "MMM": + ret.append((dtf.AbbreviatedMonthGenitiveNames && hasDay()) + ? dtf.AbbreviatedMonthGenitiveNames[getPart(this, 1)] + : dtf.AbbreviatedMonthNames[getPart(this, 1)]); + break; + case "MM": + ret.append(addLeadingZero(getPart(this, 1) + 1)); + break; + case "M": + ret.append(getPart(this, 1) + 1); + break; + case "yyyy": + ret.append(padYear(converted ? converted[0] : Date._getEraYear(this, dtf, Date._getEra(this, eras), sortable))); + break; + case "yy": + ret.append(addLeadingZero((converted ? converted[0] : Date._getEraYear(this, dtf, Date._getEra(this, eras), sortable)) % 100)); + break; + case "y": + ret.append((converted ? converted[0] : Date._getEraYear(this, dtf, Date._getEra(this, eras), sortable)) % 100); + break; + case "hh": + hour = this.getHours() % 12; + if (hour === 0) hour = 12; + ret.append(addLeadingZero(hour)); + break; + case "h": + hour = this.getHours() % 12; + if (hour === 0) hour = 12; + ret.append(hour); + break; + case "HH": + ret.append(addLeadingZero(this.getHours())); + break; + case "H": + ret.append(this.getHours()); + break; + case "mm": + ret.append(addLeadingZero(this.getMinutes())); + break; + case "m": + ret.append(this.getMinutes()); + break; + case "ss": + ret.append(addLeadingZero(this.getSeconds())); + break; + case "s": + ret.append(this.getSeconds()); + break; + case "tt": + ret.append((this.getHours() < 12) ? dtf.AMDesignator : dtf.PMDesignator); + break; + case "t": + ret.append(((this.getHours() < 12) ? dtf.AMDesignator : dtf.PMDesignator).charAt(0)); + break; + case "f": + ret.append(addLeadingZeros(this.getMilliseconds()).charAt(0)); + break; + case "ff": + ret.append(addLeadingZeros(this.getMilliseconds()).substr(0, 2)); + break; + case "fff": + ret.append(addLeadingZeros(this.getMilliseconds())); + break; + case "z": + hour = this.getTimezoneOffset() / 60; + ret.append(((hour <= 0) ? '+' : '-') + Math.floor(Math.abs(hour))); + break; + case "zz": + hour = this.getTimezoneOffset() / 60; + ret.append(((hour <= 0) ? '+' : '-') + addLeadingZero(Math.floor(Math.abs(hour)))); + break; + case "zzz": + hour = this.getTimezoneOffset() / 60; + ret.append(((hour <= 0) ? '+' : '-') + addLeadingZero(Math.floor(Math.abs(hour))) + + ":" + addLeadingZero(Math.abs(this.getTimezoneOffset() % 60))); + break; + case "g": + case "gg": + if (dtf.eras) { + ret.append(dtf.eras[Date._getEra(this, eras) + 1]); + } + break; + case "/": + ret.append(dtf.DateSeparator); + break; + } + } + return ret.toString(); +} +String.localeFormat = function String$localeFormat(format, args) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "format", type: String}, + {name: "args", mayBeNull: true, parameterArray: true} + ]); + if (e) throw e; + return String._toFormattedString(true, arguments); +} +Number.parseLocale = function Number$parseLocale(value) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "value", type: String} + ], false); + if (e) throw e; + return Number._parse(value, Sys.CultureInfo.CurrentCulture); +} +Number.parseInvariant = function Number$parseInvariant(value) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "value", type: String} + ], false); + if (e) throw e; + return Number._parse(value, Sys.CultureInfo.InvariantCulture); +} +Number._parse = function Number$_parse(value, cultureInfo) { + value = value.trim(); + + if (value.match(/^[+-]?infinity$/i)) { + return parseFloat(value); + } + if (value.match(/^0x[a-f0-9]+$/i)) { + return parseInt(value); + } + var numFormat = cultureInfo.numberFormat; + var signInfo = Number._parseNumberNegativePattern(value, numFormat, numFormat.NumberNegativePattern); + var sign = signInfo[0]; + var num = signInfo[1]; + + if ((sign === '') && (numFormat.NumberNegativePattern !== 1)) { + signInfo = Number._parseNumberNegativePattern(value, numFormat, 1); + sign = signInfo[0]; + num = signInfo[1]; + } + if (sign === '') sign = '+'; + + var exponent; + var intAndFraction; + var exponentPos = num.indexOf('e'); + if (exponentPos < 0) exponentPos = num.indexOf('E'); + if (exponentPos < 0) { + intAndFraction = num; + exponent = null; + } + else { + intAndFraction = num.substr(0, exponentPos); + exponent = num.substr(exponentPos + 1); + } + + var integer; + var fraction; + var decimalPos = intAndFraction.indexOf(numFormat.NumberDecimalSeparator); + if (decimalPos < 0) { + integer = intAndFraction; + fraction = null; + } + else { + integer = intAndFraction.substr(0, decimalPos); + fraction = intAndFraction.substr(decimalPos + numFormat.NumberDecimalSeparator.length); + } + + integer = integer.split(numFormat.NumberGroupSeparator).join(''); + var altNumGroupSeparator = numFormat.NumberGroupSeparator.replace(/\u00A0/g, " "); + if (numFormat.NumberGroupSeparator !== altNumGroupSeparator) { + integer = integer.split(altNumGroupSeparator).join(''); + } + + var p = sign + integer; + if (fraction !== null) { + p += '.' + fraction; + } + if (exponent !== null) { + var expSignInfo = Number._parseNumberNegativePattern(exponent, numFormat, 1); + if (expSignInfo[0] === '') { + expSignInfo[0] = '+'; + } + p += 'e' + expSignInfo[0] + expSignInfo[1]; + } + if (p.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/)) { + return parseFloat(p); + } + return Number.NaN; +} +Number._parseNumberNegativePattern = function Number$_parseNumberNegativePattern(value, numFormat, numberNegativePattern) { + var neg = numFormat.NegativeSign; + var pos = numFormat.PositiveSign; + switch (numberNegativePattern) { + case 4: + neg = ' ' + neg; + pos = ' ' + pos; + case 3: + if (value.endsWith(neg)) { + return ['-', value.substr(0, value.length - neg.length)]; + } + else if (value.endsWith(pos)) { + return ['+', value.substr(0, value.length - pos.length)]; + } + break; + case 2: + neg += ' '; + pos += ' '; + case 1: + if (value.startsWith(neg)) { + return ['-', value.substr(neg.length)]; + } + else if (value.startsWith(pos)) { + return ['+', value.substr(pos.length)]; + } + break; + case 0: + if (value.startsWith('(') && value.endsWith(')')) { + return ['-', value.substr(1, value.length - 2)]; + } + break; + } + return ['', value]; +} +Number.prototype.format = function Number$format(format) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "format", type: String} + ]); + if (e) throw e; + return this._toFormattedString(format, Sys.CultureInfo.InvariantCulture); +} +Number.prototype.localeFormat = function Number$localeFormat(format) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "format", type: String} + ]); + if (e) throw e; + return this._toFormattedString(format, Sys.CultureInfo.CurrentCulture); +} +Number.prototype._toFormattedString = function Number$_toFormattedString(format, cultureInfo) { + if (!format || (format.length === 0) || (format === 'i')) { + if (cultureInfo && (cultureInfo.name.length > 0)) { + return this.toLocaleString(); + } + else { + return this.toString(); + } + } + + var _percentPositivePattern = ["n %", "n%", "%n" ]; + var _percentNegativePattern = ["-n %", "-n%", "-%n"]; + var _numberNegativePattern = ["(n)","-n","- n","n-","n -"]; + var _currencyPositivePattern = ["$n","n$","$ n","n $"]; + var _currencyNegativePattern = ["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"]; + function zeroPad(str, count, left) { + for (var l=str.length; l < count; l++) { + str = (left ? ('0' + str) : (str + '0')); + } + return str; + } + + function expandNumber(number, precision, groupSizes, sep, decimalChar) { + + var curSize = groupSizes[0]; + var curGroupIndex = 1; + var factor = Math.pow(10, precision); + var rounded = (Math.round(number * factor) / factor); + if (!isFinite(rounded)) { + rounded = number; + } + number = rounded; + + var numberString = number.toString(); + var right = ""; + var exponent; + + + var split = numberString.split(/e/i); + numberString = split[0]; + exponent = (split.length > 1 ? parseInt(split[1]) : 0); + split = numberString.split('.'); + numberString = split[0]; + right = split.length > 1 ? split[1] : ""; + + var l; + if (exponent > 0) { + right = zeroPad(right, exponent, false); + numberString += right.slice(0, exponent); + right = right.substr(exponent); + } + else if (exponent < 0) { + exponent = -exponent; + numberString = zeroPad(numberString, exponent+1, true); + right = numberString.slice(-exponent, numberString.length) + right; + numberString = numberString.slice(0, -exponent); + } + if (precision > 0) { + if (right.length > precision) { + right = right.slice(0, precision); + } + else { + right = zeroPad(right, precision, false); + } + right = decimalChar + right; + } + else { + right = ""; + } + var stringIndex = numberString.length-1; + var ret = ""; + while (stringIndex >= 0) { + if (curSize === 0 || curSize > stringIndex) { + if (ret.length > 0) + return numberString.slice(0, stringIndex + 1) + sep + ret + right; + else + return numberString.slice(0, stringIndex + 1) + right; + } + if (ret.length > 0) + ret = numberString.slice(stringIndex - curSize + 1, stringIndex+1) + sep + ret; + else + ret = numberString.slice(stringIndex - curSize + 1, stringIndex+1); + stringIndex -= curSize; + if (curGroupIndex < groupSizes.length) { + curSize = groupSizes[curGroupIndex]; + curGroupIndex++; + } + } + return numberString.slice(0, stringIndex + 1) + sep + ret + right; + } + var nf = cultureInfo.numberFormat; + var number = Math.abs(this); + if (!format) + format = "D"; + var precision = -1; + if (format.length > 1) precision = parseInt(format.slice(1), 10); + var pattern; + switch (format.charAt(0)) { + case "d": + case "D": + pattern = 'n'; + if (precision !== -1) { + number = zeroPad(""+number, precision, true); + } + if (this < 0) number = -number; + break; + case "c": + case "C": + if (this < 0) pattern = _currencyNegativePattern[nf.CurrencyNegativePattern]; + else pattern = _currencyPositivePattern[nf.CurrencyPositivePattern]; + if (precision === -1) precision = nf.CurrencyDecimalDigits; + number = expandNumber(Math.abs(this), precision, nf.CurrencyGroupSizes, nf.CurrencyGroupSeparator, nf.CurrencyDecimalSeparator); + break; + case "n": + case "N": + if (this < 0) pattern = _numberNegativePattern[nf.NumberNegativePattern]; + else pattern = 'n'; + if (precision === -1) precision = nf.NumberDecimalDigits; + number = expandNumber(Math.abs(this), precision, nf.NumberGroupSizes, nf.NumberGroupSeparator, nf.NumberDecimalSeparator); + break; + case "p": + case "P": + if (this < 0) pattern = _percentNegativePattern[nf.PercentNegativePattern]; + else pattern = _percentPositivePattern[nf.PercentPositivePattern]; + if (precision === -1) precision = nf.PercentDecimalDigits; + number = expandNumber(Math.abs(this) * 100, precision, nf.PercentGroupSizes, nf.PercentGroupSeparator, nf.PercentDecimalSeparator); + break; + default: + throw Error.format(Sys.Res.formatBadFormatSpecifier); + } + var regex = /n|\$|-|%/g; + var ret = ""; + for (;;) { + var index = regex.lastIndex; + var ar = regex.exec(pattern); + ret += pattern.slice(index, ar ? ar.index : pattern.length); + if (!ar) + break; + switch (ar[0]) { + case "n": + ret += number; + break; + case "$": + ret += nf.CurrencySymbol; + break; + case "-": + if (/[1-9]/.test(number)) { + ret += nf.NegativeSign; + } + break; + case "%": + ret += nf.PercentSymbol; + break; + } + } + return ret; +} + +Sys.CultureInfo = function Sys$CultureInfo(name, numberFormat, dateTimeFormat) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "name", type: String}, + {name: "numberFormat", type: Object}, + {name: "dateTimeFormat", type: Object} + ]); + if (e) throw e; + this.name = name; + this.numberFormat = numberFormat; + this.dateTimeFormat = dateTimeFormat; +} + function Sys$CultureInfo$_getDateTimeFormats() { + if (! this._dateTimeFormats) { + var dtf = this.dateTimeFormat; + this._dateTimeFormats = + [ dtf.MonthDayPattern, + dtf.YearMonthPattern, + dtf.ShortDatePattern, + dtf.ShortTimePattern, + dtf.LongDatePattern, + dtf.LongTimePattern, + dtf.FullDateTimePattern, + dtf.RFC1123Pattern, + dtf.SortableDateTimePattern, + dtf.UniversalSortableDateTimePattern ]; + } + return this._dateTimeFormats; + } + function Sys$CultureInfo$_getIndex(value, a1, a2) { + var upper = this._toUpper(value), + i = Array.indexOf(a1, upper); + if (i === -1) { + i = Array.indexOf(a2, upper); + } + return i; + } + function Sys$CultureInfo$_getMonthIndex(value) { + if (!this._upperMonths) { + this._upperMonths = this._toUpperArray(this.dateTimeFormat.MonthNames); + this._upperMonthsGenitive = this._toUpperArray(this.dateTimeFormat.MonthGenitiveNames); + } + return this._getIndex(value, this._upperMonths, this._upperMonthsGenitive); + } + function Sys$CultureInfo$_getAbbrMonthIndex(value) { + if (!this._upperAbbrMonths) { + this._upperAbbrMonths = this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames); + this._upperAbbrMonthsGenitive = this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthGenitiveNames); + } + return this._getIndex(value, this._upperAbbrMonths, this._upperAbbrMonthsGenitive); + } + function Sys$CultureInfo$_getDayIndex(value) { + if (!this._upperDays) { + this._upperDays = this._toUpperArray(this.dateTimeFormat.DayNames); + } + return Array.indexOf(this._upperDays, this._toUpper(value)); + } + function Sys$CultureInfo$_getAbbrDayIndex(value) { + if (!this._upperAbbrDays) { + this._upperAbbrDays = this._toUpperArray(this.dateTimeFormat.AbbreviatedDayNames); + } + return Array.indexOf(this._upperAbbrDays, this._toUpper(value)); + } + function Sys$CultureInfo$_toUpperArray(arr) { + var result = []; + for (var i = 0, il = arr.length; i < il; i++) { + result[i] = this._toUpper(arr[i]); + } + return result; + } + function Sys$CultureInfo$_toUpper(value) { + return value.split("\u00A0").join(' ').toUpperCase(); + } +Sys.CultureInfo.prototype = { + _getDateTimeFormats: Sys$CultureInfo$_getDateTimeFormats, + _getIndex: Sys$CultureInfo$_getIndex, + _getMonthIndex: Sys$CultureInfo$_getMonthIndex, + _getAbbrMonthIndex: Sys$CultureInfo$_getAbbrMonthIndex, + _getDayIndex: Sys$CultureInfo$_getDayIndex, + _getAbbrDayIndex: Sys$CultureInfo$_getAbbrDayIndex, + _toUpperArray: Sys$CultureInfo$_toUpperArray, + _toUpper: Sys$CultureInfo$_toUpper +} +Sys.CultureInfo.registerClass('Sys.CultureInfo'); +Sys.CultureInfo._parse = function Sys$CultureInfo$_parse(value) { + var dtf = value.dateTimeFormat; + if (dtf && !dtf.eras) { + dtf.eras = value.eras; + } + return new Sys.CultureInfo(value.name, value.numberFormat, dtf); +} +Sys.CultureInfo.InvariantCulture = Sys.CultureInfo._parse({"name":"","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":".","IsReadOnly":true,"CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","CurrencySymbol":"\u00A4","NaNSymbol":"NaN","CurrencyNegativePattern":0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","PositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"@-62135568000000@","MaxSupportedDateTime":"@253402300799999@","AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":true},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDateTimePattern":"dddd, dd MMMM yyyy HH:mm:ss","LongDatePattern":"dddd, dd MMMM yyyy","LongTimePattern":"HH:mm:ss","MonthDayPattern":"MMMM dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy HH\':\'mm\':\'ss \'GMT\'","ShortDatePattern":"MM/dd/yyyy","ShortTimePattern":"HH:mm","SortableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"yyyy MMMM","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"AbbreviatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","May","June","July","August","September","October","November","December",""],"IsReadOnly":true,"NativeCalendarName":"Gregorian Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["January","February","March","April","May","June","July","August","September","October","November","December",""]},"eras":[1,"A.D.",null,0]}); +if (typeof(__cultureInfo) === "object") { + Sys.CultureInfo.CurrentCulture = Sys.CultureInfo._parse(__cultureInfo); + delete __cultureInfo; +} +else { + Sys.CultureInfo.CurrentCulture = Sys.CultureInfo._parse({"name":"en-US","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":".","IsReadOnly":false,"CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","CurrencySymbol":"$","NaNSymbol":"NaN","CurrencyNegativePattern":0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","PositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"@-62135568000000@","MaxSupportedDateTime":"@253402300799999@","AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":false},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDateTimePattern":"dddd, MMMM dd, yyyy h:mm:ss tt","LongDatePattern":"dddd, MMMM dd, yyyy","LongTimePattern":"h:mm:ss tt","MonthDayPattern":"MMMM dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy HH\':\'mm\':\'ss \'GMT\'","ShortDatePattern":"M/d/yyyy","ShortTimePattern":"h:mm tt","SortableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"MMMM, yyyy","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"AbbreviatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","May","June","July","August","September","October","November","December",""],"IsReadOnly":false,"NativeCalendarName":"Gregorian Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["January","February","March","April","May","June","July","August","September","October","November","December",""]},"eras":[1,"A.D.",null,0]}); +} +Type.registerNamespace('Sys.Serialization'); +Sys.Serialization.JavaScriptSerializer = function Sys$Serialization$JavaScriptSerializer() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); +} +Sys.Serialization.JavaScriptSerializer.registerClass('Sys.Serialization.JavaScriptSerializer'); +Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs = []; +Sys.Serialization.JavaScriptSerializer._charsToEscape = []; +Sys.Serialization.JavaScriptSerializer._dateRegEx = new RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4})?\\)\\\\/\\"', 'g'); +Sys.Serialization.JavaScriptSerializer._escapeChars = {}; +Sys.Serialization.JavaScriptSerializer._escapeRegEx = new RegExp('["\\\\\\x00-\\x1F]', 'i'); +Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal = new RegExp('["\\\\\\x00-\\x1F]', 'g'); +Sys.Serialization.JavaScriptSerializer._jsonRegEx = new RegExp('[^,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t]', 'g'); +Sys.Serialization.JavaScriptSerializer._jsonStringRegEx = new RegExp('"(\\\\.|[^"\\\\])*"', 'g'); +Sys.Serialization.JavaScriptSerializer._serverTypeFieldName = '__type'; +Sys.Serialization.JavaScriptSerializer._init = function Sys$Serialization$JavaScriptSerializer$_init() { + var replaceChars = ['\\u0000','\\u0001','\\u0002','\\u0003','\\u0004','\\u0005','\\u0006','\\u0007', + '\\b','\\t','\\n','\\u000b','\\f','\\r','\\u000e','\\u000f','\\u0010','\\u0011', + '\\u0012','\\u0013','\\u0014','\\u0015','\\u0016','\\u0017','\\u0018','\\u0019', + '\\u001a','\\u001b','\\u001c','\\u001d','\\u001e','\\u001f']; + Sys.Serialization.JavaScriptSerializer._charsToEscape[0] = '\\'; + Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['\\'] = new RegExp('\\\\', 'g'); + Sys.Serialization.JavaScriptSerializer._escapeChars['\\'] = '\\\\'; + Sys.Serialization.JavaScriptSerializer._charsToEscape[1] = '"'; + Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['"'] = new RegExp('"', 'g'); + Sys.Serialization.JavaScriptSerializer._escapeChars['"'] = '\\"'; + for (var i = 0; i < 32; i++) { + var c = String.fromCharCode(i); + Sys.Serialization.JavaScriptSerializer._charsToEscape[i+2] = c; + Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[c] = new RegExp(c, 'g'); + Sys.Serialization.JavaScriptSerializer._escapeChars[c] = replaceChars[i]; + } +} +Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder = function Sys$Serialization$JavaScriptSerializer$_serializeBooleanWithBuilder(object, stringBuilder) { + stringBuilder.append(object.toString()); +} +Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder = function Sys$Serialization$JavaScriptSerializer$_serializeNumberWithBuilder(object, stringBuilder) { + if (isFinite(object)) { + stringBuilder.append(String(object)); + } + else { + throw Error.invalidOperation(Sys.Res.cannotSerializeNonFiniteNumbers); + } +} +Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder = function Sys$Serialization$JavaScriptSerializer$_serializeStringWithBuilder(string, stringBuilder) { + stringBuilder.append('"'); + if (Sys.Serialization.JavaScriptSerializer._escapeRegEx.test(string)) { + if (Sys.Serialization.JavaScriptSerializer._charsToEscape.length === 0) { + Sys.Serialization.JavaScriptSerializer._init(); + } + if (string.length < 128) { + string = string.replace(Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal, + function(x) { return Sys.Serialization.JavaScriptSerializer._escapeChars[x]; }); + } + else { + for (var i = 0; i < 34; i++) { + var c = Sys.Serialization.JavaScriptSerializer._charsToEscape[i]; + if (string.indexOf(c) !== -1) { + if (Sys.Browser.agent === Sys.Browser.Opera || Sys.Browser.agent === Sys.Browser.FireFox) { + string = string.split(c).join(Sys.Serialization.JavaScriptSerializer._escapeChars[c]); + } + else { + string = string.replace(Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[c], + Sys.Serialization.JavaScriptSerializer._escapeChars[c]); + } + } + } + } + } + stringBuilder.append(string); + stringBuilder.append('"'); +} +Sys.Serialization.JavaScriptSerializer._serializeWithBuilder = function Sys$Serialization$JavaScriptSerializer$_serializeWithBuilder(object, stringBuilder, sort, prevObjects) { + var i; + switch (typeof object) { + case 'object': + if (object) { + if (prevObjects){ + for( var j = 0; j < prevObjects.length; j++) { + if (prevObjects[j] === object) { + throw Error.invalidOperation(Sys.Res.cannotSerializeObjectWithCycle); + } + } + } + else { + prevObjects = new Array(); + } + try { + Array.add(prevObjects, object); + + if (Number.isInstanceOfType(object)){ + Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder(object, stringBuilder); + } + else if (Boolean.isInstanceOfType(object)){ + Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder(object, stringBuilder); + } + else if (String.isInstanceOfType(object)){ + Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder(object, stringBuilder); + } + + else if (Array.isInstanceOfType(object)) { + stringBuilder.append('['); + + for (i = 0; i < object.length; ++i) { + if (i > 0) { + stringBuilder.append(','); + } + Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(object[i], stringBuilder,false,prevObjects); + } + stringBuilder.append(']'); + } + else { + if (Date.isInstanceOfType(object)) { + stringBuilder.append('"\\/Date('); + stringBuilder.append(object.getTime()); + stringBuilder.append(')\\/"'); + break; + } + var properties = []; + var propertyCount = 0; + for (var name in object) { + if (name.startsWith('$')) { + continue; + } + if (name === Sys.Serialization.JavaScriptSerializer._serverTypeFieldName && propertyCount !== 0){ + properties[propertyCount++] = properties[0]; + properties[0] = name; + } + else{ + properties[propertyCount++] = name; + } + } + if (sort) properties.sort(); + stringBuilder.append('{'); + var needComma = false; + + for (i=0; i + /// + /// + var e = Function._validateParams(arguments, [ + {name: "object", mayBeNull: true} + ]); + if (e) throw e; + var stringBuilder = new Sys.StringBuilder(); + Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(object, stringBuilder, false); + return stringBuilder.toString(); +} +Sys.Serialization.JavaScriptSerializer.deserialize = function Sys$Serialization$JavaScriptSerializer$deserialize(data, secure) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "data", type: String}, + {name: "secure", type: Boolean, optional: true} + ]); + if (e) throw e; + + if (data.length === 0) throw Error.argument('data', Sys.Res.cannotDeserializeEmptyString); + try { + var exp = data.replace(Sys.Serialization.JavaScriptSerializer._dateRegEx, "$1new Date($2)"); + + if (secure && Sys.Serialization.JavaScriptSerializer._jsonRegEx.test( + exp.replace(Sys.Serialization.JavaScriptSerializer._jsonStringRegEx, ''))) throw null; + return eval('(' + exp + ')'); + } + catch (e) { + throw Error.argument('data', Sys.Res.cannotDeserializeInvalidJson); + } +} +Type.registerNamespace('Sys.UI'); + +Sys.EventHandlerList = function Sys$EventHandlerList() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + this._list = {}; +} + function Sys$EventHandlerList$_addHandler(id, handler) { + Array.add(this._getEvent(id, true), handler); + } + function Sys$EventHandlerList$addHandler(id, handler) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "id", type: String}, + {name: "handler", type: Function} + ]); + if (e) throw e; + this._addHandler(id, handler); + } + function Sys$EventHandlerList$_removeHandler(id, handler) { + var evt = this._getEvent(id); + if (!evt) return; + Array.remove(evt, handler); + } + function Sys$EventHandlerList$removeHandler(id, handler) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "id", type: String}, + {name: "handler", type: Function} + ]); + if (e) throw e; + this._removeHandler(id, handler); + } + function Sys$EventHandlerList$getHandler(id) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "id", type: String} + ]); + if (e) throw e; + var evt = this._getEvent(id); + if (!evt || (evt.length === 0)) return null; + evt = Array.clone(evt); + return function(source, args) { + for (var i = 0, l = evt.length; i < l; i++) { + evt[i](source, args); + } + }; + } + function Sys$EventHandlerList$_getEvent(id, create) { + if (!this._list[id]) { + if (!create) return null; + this._list[id] = []; + } + return this._list[id]; + } +Sys.EventHandlerList.prototype = { + _addHandler: Sys$EventHandlerList$_addHandler, + addHandler: Sys$EventHandlerList$addHandler, + _removeHandler: Sys$EventHandlerList$_removeHandler, + removeHandler: Sys$EventHandlerList$removeHandler, + getHandler: Sys$EventHandlerList$getHandler, + _getEvent: Sys$EventHandlerList$_getEvent +} +Sys.EventHandlerList.registerClass('Sys.EventHandlerList'); +Sys.CommandEventArgs = function Sys$CommandEventArgs(commandName, commandArgument, commandSource) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "commandName", type: String}, + {name: "commandArgument", mayBeNull: true}, + {name: "commandSource", mayBeNull: true} + ]); + if (e) throw e; + Sys.CommandEventArgs.initializeBase(this); + this._commandName = commandName; + this._commandArgument = commandArgument; + this._commandSource = commandSource; +} + function Sys$CommandEventArgs$get_commandName() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._commandName; + } + function Sys$CommandEventArgs$get_commandArgument() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._commandArgument; + } + function Sys$CommandEventArgs$get_commandSource() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._commandSource; + } +Sys.CommandEventArgs.prototype = { + _commandName: null, + _commandArgument: null, + _commandSource: null, + get_commandName: Sys$CommandEventArgs$get_commandName, + get_commandArgument: Sys$CommandEventArgs$get_commandArgument, + get_commandSource: Sys$CommandEventArgs$get_commandSource +} +Sys.CommandEventArgs.registerClass("Sys.CommandEventArgs", Sys.CancelEventArgs); + +Sys.INotifyPropertyChange = function Sys$INotifyPropertyChange() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + throw Error.notImplemented(); +} + function Sys$INotifyPropertyChange$add_propertyChanged(handler) { + /// + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + throw Error.notImplemented(); + } + function Sys$INotifyPropertyChange$remove_propertyChanged(handler) { + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + throw Error.notImplemented(); + } +Sys.INotifyPropertyChange.prototype = { + add_propertyChanged: Sys$INotifyPropertyChange$add_propertyChanged, + remove_propertyChanged: Sys$INotifyPropertyChange$remove_propertyChanged +} +Sys.INotifyPropertyChange.registerInterface('Sys.INotifyPropertyChange'); + +Sys.PropertyChangedEventArgs = function Sys$PropertyChangedEventArgs(propertyName) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "propertyName", type: String} + ]); + if (e) throw e; + Sys.PropertyChangedEventArgs.initializeBase(this); + this._propertyName = propertyName; +} + + function Sys$PropertyChangedEventArgs$get_propertyName() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._propertyName; + } +Sys.PropertyChangedEventArgs.prototype = { + get_propertyName: Sys$PropertyChangedEventArgs$get_propertyName +} +Sys.PropertyChangedEventArgs.registerClass('Sys.PropertyChangedEventArgs', Sys.EventArgs); + +Sys.INotifyDisposing = function Sys$INotifyDisposing() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + throw Error.notImplemented(); +} + function Sys$INotifyDisposing$add_disposing(handler) { + /// + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + throw Error.notImplemented(); + } + function Sys$INotifyDisposing$remove_disposing(handler) { + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + throw Error.notImplemented(); + } +Sys.INotifyDisposing.prototype = { + add_disposing: Sys$INotifyDisposing$add_disposing, + remove_disposing: Sys$INotifyDisposing$remove_disposing +} +Sys.INotifyDisposing.registerInterface("Sys.INotifyDisposing"); + +Sys.Component = function Sys$Component() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (Sys.Application) Sys.Application.registerDisposableObject(this); +} + function Sys$Component$get_events() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (!this._events) { + this._events = new Sys.EventHandlerList(); + } + return this._events; + } + function Sys$Component$get_id() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._id; + } + function Sys$Component$set_id(value) { + var e = Function._validateParams(arguments, [{name: "value", type: String}]); + if (e) throw e; + if (this._idSet) throw Error.invalidOperation(Sys.Res.componentCantSetIdTwice); + this._idSet = true; + var oldId = this.get_id(); + if (oldId && Sys.Application.findComponent(oldId)) throw Error.invalidOperation(Sys.Res.componentCantSetIdAfterAddedToApp); + this._id = value; + } + function Sys$Component$get_isInitialized() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._initialized; + } + function Sys$Component$get_isUpdating() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._updating; + } + function Sys$Component$add_disposing(handler) { + /// + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this.get_events().addHandler("disposing", handler); + } + function Sys$Component$remove_disposing(handler) { + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this.get_events().removeHandler("disposing", handler); + } + function Sys$Component$add_propertyChanged(handler) { + /// + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this.get_events().addHandler("propertyChanged", handler); + } + function Sys$Component$remove_propertyChanged(handler) { + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this.get_events().removeHandler("propertyChanged", handler); + } + function Sys$Component$beginUpdate() { + this._updating = true; + } + function Sys$Component$dispose() { + if (this._events) { + var handler = this._events.getHandler("disposing"); + if (handler) { + handler(this, Sys.EventArgs.Empty); + } + } + delete this._events; + Sys.Application.unregisterDisposableObject(this); + Sys.Application.removeComponent(this); + } + function Sys$Component$endUpdate() { + this._updating = false; + if (!this._initialized) this.initialize(); + this.updated(); + } + function Sys$Component$initialize() { + this._initialized = true; + } + function Sys$Component$raisePropertyChanged(propertyName) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "propertyName", type: String} + ]); + if (e) throw e; + if (!this._events) return; + var handler = this._events.getHandler("propertyChanged"); + if (handler) { + handler(this, new Sys.PropertyChangedEventArgs(propertyName)); + } + } + function Sys$Component$updated() { + } +Sys.Component.prototype = { + _id: null, + _idSet: false, + _initialized: false, + _updating: false, + get_events: Sys$Component$get_events, + get_id: Sys$Component$get_id, + set_id: Sys$Component$set_id, + get_isInitialized: Sys$Component$get_isInitialized, + get_isUpdating: Sys$Component$get_isUpdating, + add_disposing: Sys$Component$add_disposing, + remove_disposing: Sys$Component$remove_disposing, + add_propertyChanged: Sys$Component$add_propertyChanged, + remove_propertyChanged: Sys$Component$remove_propertyChanged, + beginUpdate: Sys$Component$beginUpdate, + dispose: Sys$Component$dispose, + endUpdate: Sys$Component$endUpdate, + initialize: Sys$Component$initialize, + raisePropertyChanged: Sys$Component$raisePropertyChanged, + updated: Sys$Component$updated +} +Sys.Component.registerClass('Sys.Component', null, Sys.IDisposable, Sys.INotifyPropertyChange, Sys.INotifyDisposing); +function Sys$Component$_setProperties(target, properties) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "target"}, + {name: "properties"} + ]); + if (e) throw e; + var current; + var targetType = Object.getType(target); + var isObject = (targetType === Object) || (targetType === Sys.UI.DomElement); + var isComponent = Sys.Component.isInstanceOfType(target) && !target.get_isUpdating(); + if (isComponent) target.beginUpdate(); + for (var name in properties) { + var val = properties[name]; + var getter = isObject ? null : target["get_" + name]; + if (isObject || typeof(getter) !== 'function') { + var targetVal = target[name]; + if (!isObject && typeof(targetVal) === 'undefined') throw Error.invalidOperation(String.format(Sys.Res.propertyUndefined, name)); + if (!val || (typeof(val) !== 'object') || (isObject && !targetVal)) { + target[name] = val; + } + else { + Sys$Component$_setProperties(targetVal, val); + } + } + else { + var setter = target["set_" + name]; + if (typeof(setter) === 'function') { + setter.apply(target, [val]); + } + else if (val instanceof Array) { + current = getter.apply(target); + if (!(current instanceof Array)) throw new Error.invalidOperation(String.format(Sys.Res.propertyNotAnArray, name)); + for (var i = 0, j = current.length, l= val.length; i < l; i++, j++) { + current[j] = val[i]; + } + } + else if ((typeof(val) === 'object') && (Object.getType(val) === Object)) { + current = getter.apply(target); + if ((typeof(current) === 'undefined') || (current === null)) throw new Error.invalidOperation(String.format(Sys.Res.propertyNullOrUndefined, name)); + Sys$Component$_setProperties(current, val); + } + else { + throw new Error.invalidOperation(String.format(Sys.Res.propertyNotWritable, name)); + } + } + } + if (isComponent) target.endUpdate(); +} +function Sys$Component$_setReferences(component, references) { + for (var name in references) { + var setter = component["set_" + name]; + var reference = $find(references[name]); + if (typeof(setter) !== 'function') throw new Error.invalidOperation(String.format(Sys.Res.propertyNotWritable, name)); + if (!reference) throw Error.invalidOperation(String.format(Sys.Res.referenceNotFound, references[name])); + setter.apply(component, [reference]); + } +} +var $create = Sys.Component.create = function Sys$Component$create(type, properties, events, references, element) { + /// + /// + /// + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "type", type: Type}, + {name: "properties", mayBeNull: true, optional: true}, + {name: "events", mayBeNull: true, optional: true}, + {name: "references", mayBeNull: true, optional: true}, + {name: "element", mayBeNull: true, domElement: true, optional: true} + ]); + if (e) throw e; + if (!type.inheritsFrom(Sys.Component)) { + throw Error.argument('type', String.format(Sys.Res.createNotComponent, type.getName())); + } + if (type.inheritsFrom(Sys.UI.Behavior) || type.inheritsFrom(Sys.UI.Control)) { + if (!element) throw Error.argument('element', Sys.Res.createNoDom); + } + else if (element) throw Error.argument('element', Sys.Res.createComponentOnDom); + var component = (element ? new type(element): new type()); + var app = Sys.Application; + var creatingComponents = app.get_isCreatingComponents(); + component.beginUpdate(); + if (properties) { + Sys$Component$_setProperties(component, properties); + } + if (events) { + for (var name in events) { + if (!(component["add_" + name] instanceof Function)) throw new Error.invalidOperation(String.format(Sys.Res.undefinedEvent, name)); + if (!(events[name] instanceof Function)) throw new Error.invalidOperation(Sys.Res.eventHandlerNotFunction); + component["add_" + name](events[name]); + } + } + if (component.get_id()) { + app.addComponent(component); + } + if (creatingComponents) { + app._createdComponents[app._createdComponents.length] = component; + if (references) { + app._addComponentToSecondPass(component, references); + } + else { + component.endUpdate(); + } + } + else { + if (references) { + Sys$Component$_setReferences(component, references); + } + component.endUpdate(); + } + return component; +} + +Sys.UI.MouseButton = function Sys$UI$MouseButton() { + /// + /// + /// + /// + if (arguments.length !== 0) throw Error.parameterCount(); + throw Error.notImplemented(); +} +Sys.UI.MouseButton.prototype = { + leftButton: 0, + middleButton: 1, + rightButton: 2 +} +Sys.UI.MouseButton.registerEnum("Sys.UI.MouseButton"); + +Sys.UI.Key = function Sys$UI$Key() { + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + if (arguments.length !== 0) throw Error.parameterCount(); + throw Error.notImplemented(); +} +Sys.UI.Key.prototype = { + backspace: 8, + tab: 9, + enter: 13, + esc: 27, + space: 32, + pageUp: 33, + pageDown: 34, + end: 35, + home: 36, + left: 37, + up: 38, + right: 39, + down: 40, + del: 127 +} +Sys.UI.Key.registerEnum("Sys.UI.Key"); + +Sys.UI.Point = function Sys$UI$Point(x, y) { + /// + /// + /// + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "x", type: Number}, + {name: "y", type: Number} + ]); + if (e) throw e; + this.rawX = x; + this.rawY = y; + this.x = Math.round(x); + this.y = Math.round(y); +} +Sys.UI.Point.registerClass('Sys.UI.Point'); + +Sys.UI.Bounds = function Sys$UI$Bounds(x, y, width, height) { + /// + /// + /// + /// + /// + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "x", type: Number, integer: true}, + {name: "y", type: Number, integer: true}, + {name: "width", type: Number, integer: true}, + {name: "height", type: Number, integer: true} + ]); + if (e) throw e; + this.x = x; + this.y = y; + this.height = height; + this.width = width; +} +Sys.UI.Bounds.registerClass('Sys.UI.Bounds'); + +Sys.UI.DomEvent = function Sys$UI$DomEvent(eventObject) { + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "eventObject"} + ]); + if (e) throw e; + var ev = eventObject; + var etype = this.type = ev.type.toLowerCase(); + this.rawEvent = ev; + this.altKey = ev.altKey; + if (typeof(ev.button) !== 'undefined') { + this.button = (typeof(ev.which) !== 'undefined') ? ev.button : + (ev.button === 4) ? Sys.UI.MouseButton.middleButton : + (ev.button === 2) ? Sys.UI.MouseButton.rightButton : + Sys.UI.MouseButton.leftButton; + } + if (etype === 'keypress') { + this.charCode = ev.charCode || ev.keyCode; + } + else if (ev.keyCode && (ev.keyCode === 46)) { + this.keyCode = 127; + } + else { + this.keyCode = ev.keyCode; + } + this.clientX = ev.clientX; + this.clientY = ev.clientY; + this.ctrlKey = ev.ctrlKey; + this.target = ev.target ? ev.target : ev.srcElement; + if (!etype.startsWith('key')) { + if ((typeof(ev.offsetX) !== 'undefined') && (typeof(ev.offsetY) !== 'undefined')) { + this.offsetX = ev.offsetX; + this.offsetY = ev.offsetY; + } + else if (this.target && (this.target.nodeType !== 3) && (typeof(ev.clientX) === 'number')) { + var loc = Sys.UI.DomElement.getLocation(this.target); + var w = Sys.UI.DomElement._getWindow(this.target); + this.offsetX = (w.pageXOffset || 0) + ev.clientX - loc.x; + this.offsetY = (w.pageYOffset || 0) + ev.clientY - loc.y; + } + } + this.screenX = ev.screenX; + this.screenY = ev.screenY; + this.shiftKey = ev.shiftKey; +} + function Sys$UI$DomEvent$preventDefault() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (this.rawEvent.preventDefault) { + this.rawEvent.preventDefault(); + } + else if (window.event) { + this.rawEvent.returnValue = false; + } + } + function Sys$UI$DomEvent$stopPropagation() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (this.rawEvent.stopPropagation) { + this.rawEvent.stopPropagation(); + } + else if (window.event) { + this.rawEvent.cancelBubble = true; + } + } +Sys.UI.DomEvent.prototype = { + preventDefault: Sys$UI$DomEvent$preventDefault, + stopPropagation: Sys$UI$DomEvent$stopPropagation +} +Sys.UI.DomEvent.registerClass('Sys.UI.DomEvent'); +var $addHandler = Sys.UI.DomEvent.addHandler = function Sys$UI$DomEvent$addHandler(element, eventName, handler, autoRemove) { + /// + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element"}, + {name: "eventName", type: String}, + {name: "handler", type: Function}, + {name: "autoRemove", type: Boolean, optional: true} + ]); + if (e) throw e; + Sys.UI.DomEvent._ensureDomNode(element); + if (eventName === "error") throw Error.invalidOperation(Sys.Res.addHandlerCantBeUsedForError); + if (!element._events) { + element._events = {}; + } + var eventCache = element._events[eventName]; + if (!eventCache) { + element._events[eventName] = eventCache = []; + } + var browserHandler; + if (element.addEventListener) { + browserHandler = function(e) { + return handler.call(element, new Sys.UI.DomEvent(e)); + } + element.addEventListener(eventName, browserHandler, false); + } + else if (element.attachEvent) { + browserHandler = function() { + var e = {}; + try {e = Sys.UI.DomElement._getWindow(element).event} catch(ex) {} + return handler.call(element, new Sys.UI.DomEvent(e)); + } + element.attachEvent('on' + eventName, browserHandler); + } + eventCache[eventCache.length] = {handler: handler, browserHandler: browserHandler, autoRemove: autoRemove }; + if (autoRemove) { + var d = element.dispose; + if (d !== Sys.UI.DomEvent._disposeHandlers) { + element.dispose = Sys.UI.DomEvent._disposeHandlers; + if (typeof(d) !== "undefined") { + element._chainDispose = d; + } + } + } +} +var $addHandlers = Sys.UI.DomEvent.addHandlers = function Sys$UI$DomEvent$addHandlers(element, events, handlerOwner, autoRemove) { + /// + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element"}, + {name: "events", type: Object}, + {name: "handlerOwner", optional: true}, + {name: "autoRemove", type: Boolean, optional: true} + ]); + if (e) throw e; + Sys.UI.DomEvent._ensureDomNode(element); + for (var name in events) { + var handler = events[name]; + if (typeof(handler) !== 'function') throw Error.invalidOperation(Sys.Res.cantAddNonFunctionhandler); + if (handlerOwner) { + handler = Function.createDelegate(handlerOwner, handler); + } + $addHandler(element, name, handler, autoRemove || false); + } +} +var $clearHandlers = Sys.UI.DomEvent.clearHandlers = function Sys$UI$DomEvent$clearHandlers(element) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element"} + ]); + if (e) throw e; + Sys.UI.DomEvent._ensureDomNode(element); + Sys.UI.DomEvent._clearHandlers(element, false); +} +Sys.UI.DomEvent._clearHandlers = function Sys$UI$DomEvent$_clearHandlers(element, autoRemoving) { + if (element._events) { + var cache = element._events; + for (var name in cache) { + var handlers = cache[name]; + for (var i = handlers.length - 1; i >= 0; i--) { + var entry = handlers[i]; + if (!autoRemoving || entry.autoRemove) { + $removeHandler(element, name, entry.handler); + } + } + } + element._events = null; + } +} +Sys.UI.DomEvent._disposeHandlers = function Sys$UI$DomEvent$_disposeHandlers() { + Sys.UI.DomEvent._clearHandlers(this, true); + var d = this._chainDispose, type = typeof(d); + if (type !== "undefined") { + this.dispose = d; + this._chainDispose = null; + if (type === "function") { + this.dispose(); + } + } +} +var $removeHandler = Sys.UI.DomEvent.removeHandler = function Sys$UI$DomEvent$removeHandler(element, eventName, handler) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element"}, + {name: "eventName", type: String}, + {name: "handler", type: Function} + ]); + if (e) throw e; + Sys.UI.DomEvent._removeHandler(element, eventName, handler); +} +Sys.UI.DomEvent._removeHandler = function Sys$UI$DomEvent$_removeHandler(element, eventName, handler) { + Sys.UI.DomEvent._ensureDomNode(element); + var browserHandler = null; + if ((typeof(element._events) !== 'object') || !element._events) throw Error.invalidOperation(Sys.Res.eventHandlerInvalid); + var cache = element._events[eventName]; + if (!(cache instanceof Array)) throw Error.invalidOperation(Sys.Res.eventHandlerInvalid); + for (var i = 0, l = cache.length; i < l; i++) { + if (cache[i].handler === handler) { + browserHandler = cache[i].browserHandler; + break; + } + } + if (typeof(browserHandler) !== 'function') throw Error.invalidOperation(Sys.Res.eventHandlerInvalid); + if (element.removeEventListener) { + element.removeEventListener(eventName, browserHandler, false); + } + else if (element.detachEvent) { + element.detachEvent('on' + eventName, browserHandler); + } + cache.splice(i, 1); +} +Sys.UI.DomEvent._ensureDomNode = function Sys$UI$DomEvent$_ensureDomNode(element) { + if (element.tagName && (element.tagName.toUpperCase() === "SCRIPT")) return; + + var doc = element.ownerDocument || element.document || element; + if ((typeof(element.document) !== 'object') && (element != doc) && (typeof(element.nodeType) !== 'number')) { + throw Error.argument("element", Sys.Res.argumentDomNode); + } +} + +Sys.UI.DomElement = function Sys$UI$DomElement() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + throw Error.notImplemented(); +} +Sys.UI.DomElement.registerClass('Sys.UI.DomElement'); +Sys.UI.DomElement.addCssClass = function Sys$UI$DomElement$addCssClass(element, className) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element", domElement: true}, + {name: "className", type: String} + ]); + if (e) throw e; + if (!Sys.UI.DomElement.containsCssClass(element, className)) { + if (element.className === '') { + element.className = className; + } + else { + element.className += ' ' + className; + } + } +} +Sys.UI.DomElement.containsCssClass = function Sys$UI$DomElement$containsCssClass(element, className) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element", domElement: true}, + {name: "className", type: String} + ]); + if (e) throw e; + return Array.contains(element.className.split(' '), className); +} +Sys.UI.DomElement.getBounds = function Sys$UI$DomElement$getBounds(element) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element", domElement: true} + ]); + if (e) throw e; + var offset = Sys.UI.DomElement.getLocation(element); + return new Sys.UI.Bounds(offset.x, offset.y, element.offsetWidth || 0, element.offsetHeight || 0); +} +var $get = Sys.UI.DomElement.getElementById = function Sys$UI$DomElement$getElementById(id, element) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "id", type: String}, + {name: "element", mayBeNull: true, domElement: true, optional: true} + ]); + if (e) throw e; + if (!element) return document.getElementById(id); + if (element.getElementById) return element.getElementById(id); + var nodeQueue = []; + var childNodes = element.childNodes; + for (var i = 0; i < childNodes.length; i++) { + var node = childNodes[i]; + if (node.nodeType == 1) { + nodeQueue[nodeQueue.length] = node; + } + } + while (nodeQueue.length) { + node = nodeQueue.shift(); + if (node.id == id) { + return node; + } + childNodes = node.childNodes; + for (i = 0; i < childNodes.length; i++) { + node = childNodes[i]; + if (node.nodeType == 1) { + nodeQueue[nodeQueue.length] = node; + } + } + } + return null; +} +if (document.documentElement.getBoundingClientRect) { + Sys.UI.DomElement.getLocation = function Sys$UI$DomElement$getLocation(element) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element", domElement: true} + ]); + if (e) throw e; + if (element.self || element.nodeType === 9 || + (element === document.documentElement) || + (element.parentNode === element.ownerDocument.documentElement)) { + return new Sys.UI.Point(0, 0); + } + + var clientRect = element.getBoundingClientRect(); + if (!clientRect) { + return new Sys.UI.Point(0,0); + } + var documentElement = element.ownerDocument.documentElement; + var bodyElement = element.ownerDocument.body; + var ex, + offsetX = Math.round(clientRect.left) + (documentElement.scrollLeft || bodyElement.scrollLeft), + offsetY = Math.round(clientRect.top) + (documentElement.scrollTop || bodyElement.scrollTop); + if (Sys.Browser.agent === Sys.Browser.InternetExplorer) { + try { + var f = element.ownerDocument.parentWindow.frameElement || null; + if (f) { + var offset = (f.frameBorder === "0" || f.frameBorder === "no") ? 2 : 0; + offsetX += offset; + offsetY += offset; + } + } + catch(ex) { + } + if (Sys.Browser.version === 7 && !document.documentMode) { + var body = document.body, + rect = body.getBoundingClientRect(), + zoom = (rect.right-rect.left) / body.clientWidth; + zoom = Math.round(zoom * 100); + zoom = (zoom - zoom % 5) / 100; + if (!isNaN(zoom) && (zoom !== 1)) { + offsetX = Math.round(offsetX / zoom); + offsetY = Math.round(offsetY / zoom); + } + } + if ((document.documentMode || 0) < 8) { + offsetX -= documentElement.clientLeft; + offsetY -= documentElement.clientTop; + } + } + return new Sys.UI.Point(offsetX, offsetY); + } +} +else if (Sys.Browser.agent === Sys.Browser.Safari) { + Sys.UI.DomElement.getLocation = function Sys$UI$DomElement$getLocation(element) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element", domElement: true} + ]); + if (e) throw e; + if ((element.window && (element.window === element)) || element.nodeType === 9) return new Sys.UI.Point(0,0); + var offsetX = 0, offsetY = 0, + parent, + previous = null, + previousStyle = null, + currentStyle; + for (parent = element; parent; previous = parent, previousStyle = currentStyle, parent = parent.offsetParent) { + currentStyle = Sys.UI.DomElement._getCurrentStyle(parent); + var tagName = parent.tagName ? parent.tagName.toUpperCase() : null; + if ((parent.offsetLeft || parent.offsetTop) && + ((tagName !== "BODY") || (!previousStyle || previousStyle.position !== "absolute"))) { + offsetX += parent.offsetLeft; + offsetY += parent.offsetTop; + } + if (previous && Sys.Browser.version >= 3) { + offsetX += parseInt(currentStyle.borderLeftWidth); + offsetY += parseInt(currentStyle.borderTopWidth); + } + } + currentStyle = Sys.UI.DomElement._getCurrentStyle(element); + var elementPosition = currentStyle ? currentStyle.position : null; + if (!elementPosition || (elementPosition !== "absolute")) { + for (parent = element.parentNode; parent; parent = parent.parentNode) { + tagName = parent.tagName ? parent.tagName.toUpperCase() : null; + if ((tagName !== "BODY") && (tagName !== "HTML") && (parent.scrollLeft || parent.scrollTop)) { + offsetX -= (parent.scrollLeft || 0); + offsetY -= (parent.scrollTop || 0); + } + currentStyle = Sys.UI.DomElement._getCurrentStyle(parent); + var parentPosition = currentStyle ? currentStyle.position : null; + if (parentPosition && (parentPosition === "absolute")) break; + } + } + return new Sys.UI.Point(offsetX, offsetY); + } +} +else { + Sys.UI.DomElement.getLocation = function Sys$UI$DomElement$getLocation(element) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element", domElement: true} + ]); + if (e) throw e; + if ((element.window && (element.window === element)) || element.nodeType === 9) return new Sys.UI.Point(0,0); + var offsetX = 0, offsetY = 0, + parent, + previous = null, + previousStyle = null, + currentStyle = null; + for (parent = element; parent; previous = parent, previousStyle = currentStyle, parent = parent.offsetParent) { + var tagName = parent.tagName ? parent.tagName.toUpperCase() : null; + currentStyle = Sys.UI.DomElement._getCurrentStyle(parent); + if ((parent.offsetLeft || parent.offsetTop) && + !((tagName === "BODY") && + (!previousStyle || previousStyle.position !== "absolute"))) { + offsetX += parent.offsetLeft; + offsetY += parent.offsetTop; + } + if (previous !== null && currentStyle) { + if ((tagName !== "TABLE") && (tagName !== "TD") && (tagName !== "HTML")) { + offsetX += parseInt(currentStyle.borderLeftWidth) || 0; + offsetY += parseInt(currentStyle.borderTopWidth) || 0; + } + if (tagName === "TABLE" && + (currentStyle.position === "relative" || currentStyle.position === "absolute")) { + offsetX += parseInt(currentStyle.marginLeft) || 0; + offsetY += parseInt(currentStyle.marginTop) || 0; + } + } + } + currentStyle = Sys.UI.DomElement._getCurrentStyle(element); + var elementPosition = currentStyle ? currentStyle.position : null; + if (!elementPosition || (elementPosition !== "absolute")) { + for (parent = element.parentNode; parent; parent = parent.parentNode) { + tagName = parent.tagName ? parent.tagName.toUpperCase() : null; + if ((tagName !== "BODY") && (tagName !== "HTML") && (parent.scrollLeft || parent.scrollTop)) { + offsetX -= (parent.scrollLeft || 0); + offsetY -= (parent.scrollTop || 0); + currentStyle = Sys.UI.DomElement._getCurrentStyle(parent); + if (currentStyle) { + offsetX += parseInt(currentStyle.borderLeftWidth) || 0; + offsetY += parseInt(currentStyle.borderTopWidth) || 0; + } + } + } + } + return new Sys.UI.Point(offsetX, offsetY); + } +} +Sys.UI.DomElement.isDomElement = function Sys$UI$DomElement$isDomElement(obj) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "obj"} + ]); + if (e) throw e; + return Sys._isDomElement(obj); +} +Sys.UI.DomElement.removeCssClass = function Sys$UI$DomElement$removeCssClass(element, className) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element", domElement: true}, + {name: "className", type: String} + ]); + if (e) throw e; + var currentClassName = ' ' + element.className + ' '; + var index = currentClassName.indexOf(' ' + className + ' '); + if (index >= 0) { + element.className = (currentClassName.substr(0, index) + ' ' + + currentClassName.substring(index + className.length + 1, currentClassName.length)).trim(); + } +} +Sys.UI.DomElement.resolveElement = function Sys$UI$DomElement$resolveElement(elementOrElementId, containerElement) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "elementOrElementId", mayBeNull: true}, + {name: "containerElement", mayBeNull: true, domElement: true, optional: true} + ]); + if (e) throw e; + var el = elementOrElementId; + if (!el) return null; + if (typeof(el) === "string") { + el = Sys.UI.DomElement.getElementById(el, containerElement); + if (!el) { + throw Error.argument("elementOrElementId", String.format(Sys.Res.elementNotFound, elementOrElementId)); + } + } + else if(!Sys.UI.DomElement.isDomElement(el)) { + throw Error.argument("elementOrElementId", Sys.Res.expectedElementOrId); + } + return el; +} +Sys.UI.DomElement.raiseBubbleEvent = function Sys$UI$DomElement$raiseBubbleEvent(source, args) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "source", domElement: true}, + {name: "args", type: Sys.EventArgs} + ]); + if (e) throw e; + var target = source; + while (target) { + var control = target.control; + if (control && control.onBubbleEvent && control.raiseBubbleEvent) { + Sys.UI.DomElement._raiseBubbleEventFromControl(control, source, args); + return; + } + target = target.parentNode; + } +} +Sys.UI.DomElement._raiseBubbleEventFromControl = function Sys$UI$DomElement$_raiseBubbleEventFromControl(control, source, args) { + if (!control.onBubbleEvent(source, args)) { + control._raiseBubbleEvent(source, args); + } +} +Sys.UI.DomElement.setLocation = function Sys$UI$DomElement$setLocation(element, x, y) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element", domElement: true}, + {name: "x", type: Number, integer: true}, + {name: "y", type: Number, integer: true} + ]); + if (e) throw e; + var style = element.style; + style.position = 'absolute'; + style.left = x + "px"; + style.top = y + "px"; +} +Sys.UI.DomElement.toggleCssClass = function Sys$UI$DomElement$toggleCssClass(element, className) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element", domElement: true}, + {name: "className", type: String} + ]); + if (e) throw e; + if (Sys.UI.DomElement.containsCssClass(element, className)) { + Sys.UI.DomElement.removeCssClass(element, className); + } + else { + Sys.UI.DomElement.addCssClass(element, className); + } +} +Sys.UI.DomElement.getVisibilityMode = function Sys$UI$DomElement$getVisibilityMode(element) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element", domElement: true} + ]); + if (e) throw e; + return (element._visibilityMode === Sys.UI.VisibilityMode.hide) ? + Sys.UI.VisibilityMode.hide : + Sys.UI.VisibilityMode.collapse; +} +Sys.UI.DomElement.setVisibilityMode = function Sys$UI$DomElement$setVisibilityMode(element, value) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element", domElement: true}, + {name: "value", type: Sys.UI.VisibilityMode} + ]); + if (e) throw e; + Sys.UI.DomElement._ensureOldDisplayMode(element); + if (element._visibilityMode !== value) { + element._visibilityMode = value; + if (Sys.UI.DomElement.getVisible(element) === false) { + if (element._visibilityMode === Sys.UI.VisibilityMode.hide) { + element.style.display = element._oldDisplayMode; + } + else { + element.style.display = 'none'; + } + } + element._visibilityMode = value; + } +} +Sys.UI.DomElement.getVisible = function Sys$UI$DomElement$getVisible(element) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element", domElement: true} + ]); + if (e) throw e; + var style = element.currentStyle || Sys.UI.DomElement._getCurrentStyle(element); + if (!style) return true; + return (style.visibility !== 'hidden') && (style.display !== 'none'); +} +Sys.UI.DomElement.setVisible = function Sys$UI$DomElement$setVisible(element, value) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element", domElement: true}, + {name: "value", type: Boolean} + ]); + if (e) throw e; + if (value !== Sys.UI.DomElement.getVisible(element)) { + Sys.UI.DomElement._ensureOldDisplayMode(element); + element.style.visibility = value ? 'visible' : 'hidden'; + if (value || (element._visibilityMode === Sys.UI.VisibilityMode.hide)) { + element.style.display = element._oldDisplayMode; + } + else { + element.style.display = 'none'; + } + } +} +Sys.UI.DomElement._ensureOldDisplayMode = function Sys$UI$DomElement$_ensureOldDisplayMode(element) { + if (!element._oldDisplayMode) { + var style = element.currentStyle || Sys.UI.DomElement._getCurrentStyle(element); + element._oldDisplayMode = style ? style.display : null; + if (!element._oldDisplayMode || element._oldDisplayMode === 'none') { + switch(element.tagName.toUpperCase()) { + case 'DIV': case 'P': case 'ADDRESS': case 'BLOCKQUOTE': case 'BODY': case 'COL': + case 'COLGROUP': case 'DD': case 'DL': case 'DT': case 'FIELDSET': case 'FORM': + case 'H1': case 'H2': case 'H3': case 'H4': case 'H5': case 'H6': case 'HR': + case 'IFRAME': case 'LEGEND': case 'OL': case 'PRE': case 'TABLE': case 'TD': + case 'TH': case 'TR': case 'UL': + element._oldDisplayMode = 'block'; + break; + case 'LI': + element._oldDisplayMode = 'list-item'; + break; + default: + element._oldDisplayMode = 'inline'; + } + } + } +} +Sys.UI.DomElement._getWindow = function Sys$UI$DomElement$_getWindow(element) { + var doc = element.ownerDocument || element.document || element; + return doc.defaultView || doc.parentWindow; +} +Sys.UI.DomElement._getCurrentStyle = function Sys$UI$DomElement$_getCurrentStyle(element) { + if (element.nodeType === 3) return null; + var w = Sys.UI.DomElement._getWindow(element); + if (element.documentElement) element = element.documentElement; + var computedStyle = (w && (element !== w) && w.getComputedStyle) ? + w.getComputedStyle(element, null) : + element.currentStyle || element.style; + if (!computedStyle && (Sys.Browser.agent === Sys.Browser.Safari) && element.style) { + var oldDisplay = element.style.display; + var oldPosition = element.style.position; + element.style.position = 'absolute'; + element.style.display = 'block'; + var style = w.getComputedStyle(element, null); + element.style.display = oldDisplay; + element.style.position = oldPosition; + computedStyle = {}; + for (var n in style) { + computedStyle[n] = style[n]; + } + computedStyle.display = 'none'; + } + return computedStyle; +} + +Sys.IContainer = function Sys$IContainer() { + throw Error.notImplemented(); +} + function Sys$IContainer$addComponent(component) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "component", type: Sys.Component} + ]); + if (e) throw e; + throw Error.notImplemented(); + } + function Sys$IContainer$removeComponent(component) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "component", type: Sys.Component} + ]); + if (e) throw e; + throw Error.notImplemented(); + } + function Sys$IContainer$findComponent(id) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "id", type: String} + ]); + if (e) throw e; + throw Error.notImplemented(); + } + function Sys$IContainer$getComponents() { + /// + /// + if (arguments.length !== 0) throw Error.parameterCount(); + throw Error.notImplemented(); + } +Sys.IContainer.prototype = { + addComponent: Sys$IContainer$addComponent, + removeComponent: Sys$IContainer$removeComponent, + findComponent: Sys$IContainer$findComponent, + getComponents: Sys$IContainer$getComponents +} +Sys.IContainer.registerInterface("Sys.IContainer"); + +Sys.ApplicationLoadEventArgs = function Sys$ApplicationLoadEventArgs(components, isPartialLoad) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "components", type: Array, elementType: Sys.Component}, + {name: "isPartialLoad", type: Boolean} + ]); + if (e) throw e; + Sys.ApplicationLoadEventArgs.initializeBase(this); + this._components = components; + this._isPartialLoad = isPartialLoad; +} + + function Sys$ApplicationLoadEventArgs$get_components() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._components; + } + function Sys$ApplicationLoadEventArgs$get_isPartialLoad() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._isPartialLoad; + } +Sys.ApplicationLoadEventArgs.prototype = { + get_components: Sys$ApplicationLoadEventArgs$get_components, + get_isPartialLoad: Sys$ApplicationLoadEventArgs$get_isPartialLoad +} +Sys.ApplicationLoadEventArgs.registerClass('Sys.ApplicationLoadEventArgs', Sys.EventArgs); + +Sys._Application = function Sys$_Application() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + Sys._Application.initializeBase(this); + this._disposableObjects = []; + this._components = {}; + this._createdComponents = []; + this._secondPassComponents = []; + this._unloadHandlerDelegate = Function.createDelegate(this, this._unloadHandler); + Sys.UI.DomEvent.addHandler(window, "unload", this._unloadHandlerDelegate); + this._domReady(); +} + function Sys$_Application$get_isCreatingComponents() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._creatingComponents; + } + function Sys$_Application$get_isDisposing() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._disposing; + } + function Sys$_Application$add_init(handler) { + /// + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + if (this._initialized) { + handler(this, Sys.EventArgs.Empty); + } + else { + this.get_events().addHandler("init", handler); + } + } + function Sys$_Application$remove_init(handler) { + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this.get_events().removeHandler("init", handler); + } + function Sys$_Application$add_load(handler) { + /// + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this.get_events().addHandler("load", handler); + } + function Sys$_Application$remove_load(handler) { + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this.get_events().removeHandler("load", handler); + } + function Sys$_Application$add_unload(handler) { + /// + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this.get_events().addHandler("unload", handler); + } + function Sys$_Application$remove_unload(handler) { + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this.get_events().removeHandler("unload", handler); + } + function Sys$_Application$addComponent(component) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "component", type: Sys.Component} + ]); + if (e) throw e; + var id = component.get_id(); + if (!id) throw Error.invalidOperation(Sys.Res.cantAddWithoutId); + if (typeof(this._components[id]) !== 'undefined') throw Error.invalidOperation(String.format(Sys.Res.appDuplicateComponent, id)); + this._components[id] = component; + } + function Sys$_Application$beginCreateComponents() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + this._creatingComponents = true; + } + function Sys$_Application$dispose() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (!this._disposing) { + this._disposing = true; + if (this._timerCookie) { + window.clearTimeout(this._timerCookie); + delete this._timerCookie; + } + if (this._endRequestHandler) { + Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(this._endRequestHandler); + delete this._endRequestHandler; + } + if (this._beginRequestHandler) { + Sys.WebForms.PageRequestManager.getInstance().remove_beginRequest(this._beginRequestHandler); + delete this._beginRequestHandler; + } + if (window.pageUnload) { + window.pageUnload(this, Sys.EventArgs.Empty); + } + var unloadHandler = this.get_events().getHandler("unload"); + if (unloadHandler) { + unloadHandler(this, Sys.EventArgs.Empty); + } + var disposableObjects = Array.clone(this._disposableObjects); + for (var i = 0, l = disposableObjects.length; i < l; i++) { + var object = disposableObjects[i]; + if (typeof(object) !== "undefined") { + object.dispose(); + } + } + Array.clear(this._disposableObjects); + Sys.UI.DomEvent.removeHandler(window, "unload", this._unloadHandlerDelegate); + if (Sys._ScriptLoader) { + var sl = Sys._ScriptLoader.getInstance(); + if(sl) { + sl.dispose(); + } + } + Sys._Application.callBaseMethod(this, 'dispose'); + } + } + function Sys$_Application$disposeElement(element, childNodesOnly) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element"}, + {name: "childNodesOnly", type: Boolean} + ]); + if (e) throw e; + if (element.nodeType === 1) { + var i, allElements = element.getElementsByTagName("*"), + length = allElements.length, + children = new Array(length); + for (i = 0; i < length; i++) { + children[i] = allElements[i]; + } + for (i = length - 1; i >= 0; i--) { + var child = children[i]; + var d = child.dispose; + if (d && typeof(d) === "function") { + child.dispose(); + } + else { + var c = child.control; + if (c && typeof(c.dispose) === "function") { + c.dispose(); + } + } + var list = child._behaviors; + if (list) { + this._disposeComponents(list); + } + list = child._components; + if (list) { + this._disposeComponents(list); + child._components = null; + } + } + if (!childNodesOnly) { + var d = element.dispose; + if (d && typeof(d) === "function") { + element.dispose(); + } + else { + var c = element.control; + if (c && typeof(c.dispose) === "function") { + c.dispose(); + } + } + var list = element._behaviors; + if (list) { + this._disposeComponents(list); + } + list = element._components; + if (list) { + this._disposeComponents(list); + element._components = null; + } + } + } + } + function Sys$_Application$endCreateComponents() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + var components = this._secondPassComponents; + for (var i = 0, l = components.length; i < l; i++) { + var component = components[i].component; + Sys$Component$_setReferences(component, components[i].references); + component.endUpdate(); + } + this._secondPassComponents = []; + this._creatingComponents = false; + } + function Sys$_Application$findComponent(id, parent) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "id", type: String}, + {name: "parent", mayBeNull: true, optional: true} + ]); + if (e) throw e; + return (parent ? + ((Sys.IContainer.isInstanceOfType(parent)) ? + parent.findComponent(id) : + parent[id] || null) : + Sys.Application._components[id] || null); + } + function Sys$_Application$getComponents() { + /// + /// + if (arguments.length !== 0) throw Error.parameterCount(); + var res = []; + var components = this._components; + for (var name in components) { + res[res.length] = components[name]; + } + return res; + } + function Sys$_Application$initialize() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if(!this.get_isInitialized() && !this._disposing) { + Sys._Application.callBaseMethod(this, 'initialize'); + this._raiseInit(); + if (this.get_stateString) { + if (Sys.WebForms && Sys.WebForms.PageRequestManager) { + this._beginRequestHandler = Function.createDelegate(this, this._onPageRequestManagerBeginRequest); + Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(this._beginRequestHandler); + this._endRequestHandler = Function.createDelegate(this, this._onPageRequestManagerEndRequest); + Sys.WebForms.PageRequestManager.getInstance().add_endRequest(this._endRequestHandler); + } + var loadedEntry = this.get_stateString(); + if (loadedEntry !== this._currentEntry) { + this._navigate(loadedEntry); + } + else { + this._ensureHistory(); + } + } + this.raiseLoad(); + } + } + function Sys$_Application$notifyScriptLoaded() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + } + function Sys$_Application$registerDisposableObject(object) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "object", type: Sys.IDisposable} + ]); + if (e) throw e; + if (!this._disposing) { + var objects = this._disposableObjects, + i = objects.length; + objects[i] = object; + object.__msdisposeindex = i; + } + } + function Sys$_Application$raiseLoad() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + var h = this.get_events().getHandler("load"); + var args = new Sys.ApplicationLoadEventArgs(Array.clone(this._createdComponents), !!this._loaded); + this._loaded = true; + if (h) { + h(this, args); + } + if (window.pageLoad) { + window.pageLoad(this, args); + } + this._createdComponents = []; + } + function Sys$_Application$removeComponent(component) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "component", type: Sys.Component} + ]); + if (e) throw e; + var id = component.get_id(); + if (id) delete this._components[id]; + } + function Sys$_Application$unregisterDisposableObject(object) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "object", type: Sys.IDisposable} + ]); + if (e) throw e; + if (!this._disposing) { + var i = object.__msdisposeindex; + if (typeof(i) === "number") { + var disposableObjects = this._disposableObjects; + delete disposableObjects[i]; + delete object.__msdisposeindex; + if (++this._deleteCount > 1000) { + var newArray = []; + for (var j = 0, l = disposableObjects.length; j < l; j++) { + object = disposableObjects[j]; + if (typeof(object) !== "undefined") { + object.__msdisposeindex = newArray.length; + newArray.push(object); + } + } + this._disposableObjects = newArray; + this._deleteCount = 0; + } + } + } + } + function Sys$_Application$_addComponentToSecondPass(component, references) { + this._secondPassComponents[this._secondPassComponents.length] = {component: component, references: references}; + } + function Sys$_Application$_disposeComponents(list) { + if (list) { + for (var i = list.length - 1; i >= 0; i--) { + var item = list[i]; + if (typeof(item.dispose) === "function") { + item.dispose(); + } + } + } + } + function Sys$_Application$_domReady() { + var check, er, app = this; + function init() { app.initialize(); } + var onload = function() { + Sys.UI.DomEvent.removeHandler(window, "load", onload); + init(); + } + Sys.UI.DomEvent.addHandler(window, "load", onload); + + if (document.addEventListener) { + try { + document.addEventListener("DOMContentLoaded", check = function() { + document.removeEventListener("DOMContentLoaded", check, false); + init(); + }, false); + } + catch (er) { } + } + else if (document.attachEvent) { + if ((window == window.top) && document.documentElement.doScroll) { + var timeout, el = document.createElement("div"); + check = function() { + try { + el.doScroll("left"); + } + catch (er) { + timeout = window.setTimeout(check, 0); + return; + } + el = null; + init(); + } + check(); + } + else { + document.attachEvent("onreadystatechange", check = function() { + if (document.readyState === "complete") { + document.detachEvent("onreadystatechange", check); + init(); + } + }); + } + } + } + function Sys$_Application$_raiseInit() { + var handler = this.get_events().getHandler("init"); + if (handler) { + this.beginCreateComponents(); + handler(this, Sys.EventArgs.Empty); + this.endCreateComponents(); + } + } + function Sys$_Application$_unloadHandler(event) { + this.dispose(); + } +Sys._Application.prototype = { + _creatingComponents: false, + _disposing: false, + _deleteCount: 0, + get_isCreatingComponents: Sys$_Application$get_isCreatingComponents, + get_isDisposing: Sys$_Application$get_isDisposing, + add_init: Sys$_Application$add_init, + remove_init: Sys$_Application$remove_init, + add_load: Sys$_Application$add_load, + remove_load: Sys$_Application$remove_load, + add_unload: Sys$_Application$add_unload, + remove_unload: Sys$_Application$remove_unload, + addComponent: Sys$_Application$addComponent, + beginCreateComponents: Sys$_Application$beginCreateComponents, + dispose: Sys$_Application$dispose, + disposeElement: Sys$_Application$disposeElement, + endCreateComponents: Sys$_Application$endCreateComponents, + findComponent: Sys$_Application$findComponent, + getComponents: Sys$_Application$getComponents, + initialize: Sys$_Application$initialize, + notifyScriptLoaded: Sys$_Application$notifyScriptLoaded, + registerDisposableObject: Sys$_Application$registerDisposableObject, + raiseLoad: Sys$_Application$raiseLoad, + removeComponent: Sys$_Application$removeComponent, + unregisterDisposableObject: Sys$_Application$unregisterDisposableObject, + _addComponentToSecondPass: Sys$_Application$_addComponentToSecondPass, + _disposeComponents: Sys$_Application$_disposeComponents, + _domReady: Sys$_Application$_domReady, + _raiseInit: Sys$_Application$_raiseInit, + _unloadHandler: Sys$_Application$_unloadHandler +} +Sys._Application.registerClass('Sys._Application', Sys.Component, Sys.IContainer); +Sys.Application = new Sys._Application(); +var $find = Sys.Application.findComponent; + +Sys.UI.Behavior = function Sys$UI$Behavior(element) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element", domElement: true} + ]); + if (e) throw e; + Sys.UI.Behavior.initializeBase(this); + this._element = element; + var behaviors = element._behaviors; + if (!behaviors) { + element._behaviors = [this]; + } + else { + behaviors[behaviors.length] = this; + } +} + function Sys$UI$Behavior$get_element() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._element; + } + function Sys$UI$Behavior$get_id() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + var baseId = Sys.UI.Behavior.callBaseMethod(this, 'get_id'); + if (baseId) return baseId; + if (!this._element || !this._element.id) return ''; + return this._element.id + '$' + this.get_name(); + } + function Sys$UI$Behavior$get_name() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (this._name) return this._name; + var name = Object.getTypeName(this); + var i = name.lastIndexOf('.'); + if (i !== -1) name = name.substr(i + 1); + if (!this.get_isInitialized()) this._name = name; + return name; + } + function Sys$UI$Behavior$set_name(value) { + var e = Function._validateParams(arguments, [{name: "value", type: String}]); + if (e) throw e; + if ((value === '') || (value.charAt(0) === ' ') || (value.charAt(value.length - 1) === ' ')) + throw Error.argument('value', Sys.Res.invalidId); + if (typeof(this._element[value]) !== 'undefined') + throw Error.invalidOperation(String.format(Sys.Res.behaviorDuplicateName, value)); + if (this.get_isInitialized()) throw Error.invalidOperation(Sys.Res.cantSetNameAfterInit); + this._name = value; + } + function Sys$UI$Behavior$initialize() { + Sys.UI.Behavior.callBaseMethod(this, 'initialize'); + var name = this.get_name(); + if (name) this._element[name] = this; + } + function Sys$UI$Behavior$dispose() { + Sys.UI.Behavior.callBaseMethod(this, 'dispose'); + var e = this._element; + if (e) { + var name = this.get_name(); + if (name) { + e[name] = null; + } + var behaviors = e._behaviors; + Array.remove(behaviors, this); + if (behaviors.length === 0) { + e._behaviors = null; + } + delete this._element; + } + } +Sys.UI.Behavior.prototype = { + _name: null, + get_element: Sys$UI$Behavior$get_element, + get_id: Sys$UI$Behavior$get_id, + get_name: Sys$UI$Behavior$get_name, + set_name: Sys$UI$Behavior$set_name, + initialize: Sys$UI$Behavior$initialize, + dispose: Sys$UI$Behavior$dispose +} +Sys.UI.Behavior.registerClass('Sys.UI.Behavior', Sys.Component); +Sys.UI.Behavior.getBehaviorByName = function Sys$UI$Behavior$getBehaviorByName(element, name) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element", domElement: true}, + {name: "name", type: String} + ]); + if (e) throw e; + var b = element[name]; + return (b && Sys.UI.Behavior.isInstanceOfType(b)) ? b : null; +} +Sys.UI.Behavior.getBehaviors = function Sys$UI$Behavior$getBehaviors(element) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element", domElement: true} + ]); + if (e) throw e; + if (!element._behaviors) return []; + return Array.clone(element._behaviors); +} +Sys.UI.Behavior.getBehaviorsByType = function Sys$UI$Behavior$getBehaviorsByType(element, type) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element", domElement: true}, + {name: "type", type: Type} + ]); + if (e) throw e; + var behaviors = element._behaviors; + var results = []; + if (behaviors) { + for (var i = 0, l = behaviors.length; i < l; i++) { + if (type.isInstanceOfType(behaviors[i])) { + results[results.length] = behaviors[i]; + } + } + } + return results; +} + +Sys.UI.VisibilityMode = function Sys$UI$VisibilityMode() { + /// + /// + /// + if (arguments.length !== 0) throw Error.parameterCount(); + throw Error.notImplemented(); +} +Sys.UI.VisibilityMode.prototype = { + hide: 0, + collapse: 1 +} +Sys.UI.VisibilityMode.registerEnum("Sys.UI.VisibilityMode"); + +Sys.UI.Control = function Sys$UI$Control(element) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "element", domElement: true} + ]); + if (e) throw e; + if (element.control !== null && typeof(element.control) !== 'undefined') throw Error.invalidOperation(Sys.Res.controlAlreadyDefined); + Sys.UI.Control.initializeBase(this); + this._element = element; + element.control = this; + var role = this.get_role(); + if (role) { + element.setAttribute("role", role); + } +} + function Sys$UI$Control$get_element() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._element; + } + function Sys$UI$Control$get_id() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (!this._element) return ''; + return this._element.id; + } + function Sys$UI$Control$set_id(value) { + var e = Function._validateParams(arguments, [{name: "value", type: String}]); + if (e) throw e; + throw Error.invalidOperation(Sys.Res.cantSetId); + } + function Sys$UI$Control$get_parent() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (this._parent) return this._parent; + if (!this._element) return null; + + var parentElement = this._element.parentNode; + while (parentElement) { + if (parentElement.control) { + return parentElement.control; + } + parentElement = parentElement.parentNode; + } + return null; + } + function Sys$UI$Control$set_parent(value) { + var e = Function._validateParams(arguments, [{name: "value", type: Sys.UI.Control}]); + if (e) throw e; + if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); + var parents = [this]; + var current = value; + while (current) { + if (Array.contains(parents, current)) throw Error.invalidOperation(Sys.Res.circularParentChain); + parents[parents.length] = current; + current = current.get_parent(); + } + this._parent = value; + } + function Sys$UI$Control$get_role() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return null; + } + function Sys$UI$Control$get_visibilityMode() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); + return Sys.UI.DomElement.getVisibilityMode(this._element); + } + function Sys$UI$Control$set_visibilityMode(value) { + var e = Function._validateParams(arguments, [{name: "value", type: Sys.UI.VisibilityMode}]); + if (e) throw e; + if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); + Sys.UI.DomElement.setVisibilityMode(this._element, value); + } + function Sys$UI$Control$get_visible() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); + return Sys.UI.DomElement.getVisible(this._element); + } + function Sys$UI$Control$set_visible(value) { + var e = Function._validateParams(arguments, [{name: "value", type: Boolean}]); + if (e) throw e; + if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); + Sys.UI.DomElement.setVisible(this._element, value) + } + function Sys$UI$Control$addCssClass(className) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "className", type: String} + ]); + if (e) throw e; + if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); + Sys.UI.DomElement.addCssClass(this._element, className); + } + function Sys$UI$Control$dispose() { + Sys.UI.Control.callBaseMethod(this, 'dispose'); + if (this._element) { + this._element.control = null; + delete this._element; + } + if (this._parent) delete this._parent; + } + function Sys$UI$Control$onBubbleEvent(source, args) { + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "source"}, + {name: "args", type: Sys.EventArgs} + ]); + if (e) throw e; + return false; + } + function Sys$UI$Control$raiseBubbleEvent(source, args) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "source"}, + {name: "args", type: Sys.EventArgs} + ]); + if (e) throw e; + this._raiseBubbleEvent(source, args); + } + function Sys$UI$Control$_raiseBubbleEvent(source, args) { + var currentTarget = this.get_parent(); + while (currentTarget) { + if (currentTarget.onBubbleEvent(source, args)) { + return; + } + currentTarget = currentTarget.get_parent(); + } + } + function Sys$UI$Control$removeCssClass(className) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "className", type: String} + ]); + if (e) throw e; + if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); + Sys.UI.DomElement.removeCssClass(this._element, className); + } + function Sys$UI$Control$toggleCssClass(className) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "className", type: String} + ]); + if (e) throw e; + if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); + Sys.UI.DomElement.toggleCssClass(this._element, className); + } +Sys.UI.Control.prototype = { + _parent: null, + _visibilityMode: Sys.UI.VisibilityMode.hide, + get_element: Sys$UI$Control$get_element, + get_id: Sys$UI$Control$get_id, + set_id: Sys$UI$Control$set_id, + get_parent: Sys$UI$Control$get_parent, + set_parent: Sys$UI$Control$set_parent, + get_role: Sys$UI$Control$get_role, + get_visibilityMode: Sys$UI$Control$get_visibilityMode, + set_visibilityMode: Sys$UI$Control$set_visibilityMode, + get_visible: Sys$UI$Control$get_visible, + set_visible: Sys$UI$Control$set_visible, + addCssClass: Sys$UI$Control$addCssClass, + dispose: Sys$UI$Control$dispose, + onBubbleEvent: Sys$UI$Control$onBubbleEvent, + raiseBubbleEvent: Sys$UI$Control$raiseBubbleEvent, + _raiseBubbleEvent: Sys$UI$Control$_raiseBubbleEvent, + removeCssClass: Sys$UI$Control$removeCssClass, + toggleCssClass: Sys$UI$Control$toggleCssClass +} +Sys.UI.Control.registerClass('Sys.UI.Control', Sys.Component); +Sys.HistoryEventArgs = function Sys$HistoryEventArgs(state) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "state", type: Object} + ]); + if (e) throw e; + Sys.HistoryEventArgs.initializeBase(this); + this._state = state; +} + function Sys$HistoryEventArgs$get_state() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._state; + } +Sys.HistoryEventArgs.prototype = { + get_state: Sys$HistoryEventArgs$get_state +} +Sys.HistoryEventArgs.registerClass('Sys.HistoryEventArgs', Sys.EventArgs); +Sys.Application._appLoadHandler = null; +Sys.Application._beginRequestHandler = null; +Sys.Application._clientId = null; +Sys.Application._currentEntry = ''; +Sys.Application._endRequestHandler = null; +Sys.Application._history = null; +Sys.Application._enableHistory = false; +Sys.Application._historyEnabledInScriptManager = false; +Sys.Application._historyFrame = null; +Sys.Application._historyInitialized = false; +Sys.Application._historyPointIsNew = false; +Sys.Application._ignoreTimer = false; +Sys.Application._initialState = null; +Sys.Application._state = {}; +Sys.Application._timerCookie = 0; +Sys.Application._timerHandler = null; +Sys.Application._uniqueId = null; +Sys._Application.prototype.get_stateString = function Sys$_Application$get_stateString() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + var hash = null; + + if (Sys.Browser.agent === Sys.Browser.Firefox) { + var href = window.location.href; + var hashIndex = href.indexOf('#'); + if (hashIndex !== -1) { + hash = href.substring(hashIndex + 1); + } + else { + hash = ""; + } + return hash; + } + else { + hash = window.location.hash; + } + + if ((hash.length > 0) && (hash.charAt(0) === '#')) { + hash = hash.substring(1); + } + return hash; +}; +Sys._Application.prototype.get_enableHistory = function Sys$_Application$get_enableHistory() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._enableHistory; +}; +Sys._Application.prototype.set_enableHistory = function Sys$_Application$set_enableHistory(value) { + if (this._initialized && !this._initializing) { + throw Error.invalidOperation(Sys.Res.historyCannotEnableHistory); + } + else if (this._historyEnabledInScriptManager && !value) { + throw Error.invalidOperation(Sys.Res.invalidHistorySettingCombination); + } + this._enableHistory = value; +}; +Sys._Application.prototype.add_navigate = function Sys$_Application$add_navigate(handler) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "handler", type: Function} + ]); + if (e) throw e; + this.get_events().addHandler("navigate", handler); +}; +Sys._Application.prototype.remove_navigate = function Sys$_Application$remove_navigate(handler) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "handler", type: Function} + ]); + if (e) throw e; + this.get_events().removeHandler("navigate", handler); +}; +Sys._Application.prototype.addHistoryPoint = function Sys$_Application$addHistoryPoint(state, title) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "state", type: Object}, + {name: "title", type: String, mayBeNull: true, optional: true} + ]); + if (e) throw e; + if (!this._enableHistory) throw Error.invalidOperation(Sys.Res.historyCannotAddHistoryPointWithHistoryDisabled); + for (var n in state) { + var v = state[n]; + var t = typeof(v); + if ((v !== null) && ((t === 'object') || (t === 'function') || (t === 'undefined'))) { + throw Error.argument('state', Sys.Res.stateMustBeStringDictionary); + } + } + this._ensureHistory(); + var initialState = this._state; + for (var key in state) { + var value = state[key]; + if (value === null) { + if (typeof(initialState[key]) !== 'undefined') { + delete initialState[key]; + } + } + else { + initialState[key] = value; + } + } + var entry = this._serializeState(initialState); + this._historyPointIsNew = true; + this._setState(entry, title); + this._raiseNavigate(); +}; +Sys._Application.prototype.setServerId = function Sys$_Application$setServerId(clientId, uniqueId) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "clientId", type: String}, + {name: "uniqueId", type: String} + ]); + if (e) throw e; + this._clientId = clientId; + this._uniqueId = uniqueId; +}; +Sys._Application.prototype.setServerState = function Sys$_Application$setServerState(value) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "value", type: String} + ]); + if (e) throw e; + this._ensureHistory(); + this._state.__s = value; + this._updateHiddenField(value); +}; +Sys._Application.prototype._deserializeState = function Sys$_Application$_deserializeState(entry) { + var result = {}; + entry = entry || ''; + var serverSeparator = entry.indexOf('&&'); + if ((serverSeparator !== -1) && (serverSeparator + 2 < entry.length)) { + result.__s = entry.substr(serverSeparator + 2); + entry = entry.substr(0, serverSeparator); + } + var tokens = entry.split('&'); + for (var i = 0, l = tokens.length; i < l; i++) { + var token = tokens[i]; + var equal = token.indexOf('='); + if ((equal !== -1) && (equal + 1 < token.length)) { + var name = token.substr(0, equal); + var value = token.substr(equal + 1); + result[name] = decodeURIComponent(value); + } + } + return result; +}; +Sys._Application.prototype._enableHistoryInScriptManager = function Sys$_Application$_enableHistoryInScriptManager() { + this._enableHistory = true; + this._historyEnabledInScriptManager = true; +}; +Sys._Application.prototype._ensureHistory = function Sys$_Application$_ensureHistory() { + if (!this._historyInitialized && this._enableHistory) { + if ((Sys.Browser.agent === Sys.Browser.InternetExplorer) && + ((!document.documentMode) || document.documentMode < 8)) { + this._historyFrame = document.getElementById('__historyFrame'); + if (!this._historyFrame) throw Error.invalidOperation(Sys.Res.historyMissingFrame); + this._ignoreIFrame = true; + } + this._timerHandler = Function.createDelegate(this, this._onIdle); + this._timerCookie = window.setTimeout(this._timerHandler, 100); + + try { + this._initialState = this._deserializeState(this.get_stateString()); + } catch(e) {} + + this._historyInitialized = true; + } +}; +Sys._Application.prototype._navigate = function Sys$_Application$_navigate(entry) { + this._ensureHistory(); + var state = this._deserializeState(entry); + + if (this._uniqueId) { + var oldServerEntry = this._state.__s || ''; + var newServerEntry = state.__s || ''; + if (newServerEntry !== oldServerEntry) { + this._updateHiddenField(newServerEntry); + __doPostBack(this._uniqueId, newServerEntry); + this._state = state; + return; + } + } + this._setState(entry); + this._state = state; + this._raiseNavigate(); +}; +Sys._Application.prototype._onIdle = function Sys$_Application$_onIdle() { + delete this._timerCookie; + + var entry = this.get_stateString(); + if (entry !== this._currentEntry) { + if (!this._ignoreTimer) { + this._historyPointIsNew = false; + this._navigate(entry); + } + } + else { + this._ignoreTimer = false; + } + this._timerCookie = window.setTimeout(this._timerHandler, 100); +}; +Sys._Application.prototype._onIFrameLoad = function Sys$_Application$_onIFrameLoad(entry) { + if ((!document.documentMode) || document.documentMode < 8 ) { + this._ensureHistory(); + if (!this._ignoreIFrame) { + this._historyPointIsNew = false; + this._navigate(entry); + } + this._ignoreIFrame = false; + } +}; +Sys._Application.prototype._onPageRequestManagerBeginRequest = function Sys$_Application$_onPageRequestManagerBeginRequest(sender, args) { + this._ignoreTimer = true; + this._originalTitle = document.title; +}; +Sys._Application.prototype._onPageRequestManagerEndRequest = function Sys$_Application$_onPageRequestManagerEndRequest(sender, args) { + var dataItem = args.get_dataItems()[this._clientId]; + var originalTitle = this._originalTitle; + this._originalTitle = null; + var eventTarget = document.getElementById("__EVENTTARGET"); + if (eventTarget && eventTarget.value === this._uniqueId) { + eventTarget.value = ''; + } + if (typeof(dataItem) !== 'undefined') { + this.setServerState(dataItem); + this._historyPointIsNew = true; + } + else { + this._ignoreTimer = false; + } + var entry = this._serializeState(this._state); + if (entry !== this._currentEntry) { + this._ignoreTimer = true; + if (typeof(originalTitle) === "string") { + if (Sys.Browser.agent !== Sys.Browser.InternetExplorer || Sys.Browser.version > 7) { + var newTitle = document.title; + document.title = originalTitle; + this._setState(entry); + document.title = newTitle; + } + else { + this._setState(entry); + } + this._raiseNavigate(); + } + else { + this._setState(entry); + this._raiseNavigate(); + } + } +}; +Sys._Application.prototype._raiseNavigate = function Sys$_Application$_raiseNavigate() { + var isNew = this._historyPointIsNew; + var h = this.get_events().getHandler("navigate"); + var stateClone = {}; + for (var key in this._state) { + if (key !== '__s') { + stateClone[key] = this._state[key]; + } + } + var args = new Sys.HistoryEventArgs(stateClone); + if (h) { + h(this, args); + } + if (!isNew) { + var err; + try { + if ((Sys.Browser.agent === Sys.Browser.Firefox) && window.location.hash && + (!window.frameElement || window.top.location.hash)) { + (Sys.Browser.version < 3.5) ? + window.history.go(0) : + location.hash = this.get_stateString(); + } + } + catch(err) { + } + } +}; +Sys._Application.prototype._serializeState = function Sys$_Application$_serializeState(state) { + var serialized = []; + for (var key in state) { + var value = state[key]; + if (key === '__s') { + var serverState = value; + } + else { + if (key.indexOf('=') !== -1) throw Error.argument('state', Sys.Res.stateFieldNameInvalid); + serialized[serialized.length] = key + '=' + encodeURIComponent(value); + } + } + return serialized.join('&') + (serverState ? '&&' + serverState : ''); +}; +Sys._Application.prototype._setState = function Sys$_Application$_setState(entry, title) { + if (this._enableHistory) { + entry = entry || ''; + if (entry !== this._currentEntry) { + if (window.theForm) { + var action = window.theForm.action; + var hashIndex = action.indexOf('#'); + window.theForm.action = ((hashIndex !== -1) ? action.substring(0, hashIndex) : action) + '#' + entry; + } + + if (this._historyFrame && this._historyPointIsNew) { + var newDiv = document.createElement("div"); + newDiv.appendChild(document.createTextNode(title || document.title)); + var htmlEncodedTitle = newDiv.innerHTML; + this._ignoreIFrame = true; + var frameDoc = this._historyFrame.contentWindow.document; + frameDoc.open("javascript:''"); + frameDoc.write("" + htmlEncodedTitle + + "parent.Sys.Application._onIFrameLoad(" + + Sys.Serialization.JavaScriptSerializer.serialize(entry) + + ");"); + frameDoc.close(); + } + this._ignoreTimer = false; + this._currentEntry = entry; + if (this._historyFrame || this._historyPointIsNew) { + var currentHash = this.get_stateString(); + if (entry !== currentHash) { + var loc = document.location; + if (loc.href.length - loc.hash.length + entry.length > 2048) { + throw Error.invalidOperation(String.format(Sys.Res.urlTooLong, 2048)); + } + window.location.hash = entry; + this._currentEntry = this.get_stateString(); + if ((typeof(title) !== 'undefined') && (title !== null)) { + document.title = title; + } + } + } + this._historyPointIsNew = false; + } + } +}; +Sys._Application.prototype._updateHiddenField = function Sys$_Application$_updateHiddenField(value) { + if (this._clientId) { + var serverStateField = document.getElementById(this._clientId); + if (serverStateField) { + serverStateField.value = value; + } + } +}; + +if (!window.XMLHttpRequest) { + window.XMLHttpRequest = function window$XMLHttpRequest() { + var progIDs = [ 'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP' ]; + for (var i = 0, l = progIDs.length; i < l; i++) { + try { + return new ActiveXObject(progIDs[i]); + } + catch (ex) { + } + } + return null; + } +} +Type.registerNamespace('Sys.Net'); + +Sys.Net.WebRequestExecutor = function Sys$Net$WebRequestExecutor() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + this._webRequest = null; + this._resultObject = null; +} + function Sys$Net$WebRequestExecutor$get_webRequest() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._webRequest; + } + function Sys$Net$WebRequestExecutor$_set_webRequest(value) { + if (this.get_started()) { + throw Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted, 'set_webRequest')); + } + this._webRequest = value; + } + function Sys$Net$WebRequestExecutor$get_started() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + throw Error.notImplemented(); + } + function Sys$Net$WebRequestExecutor$get_responseAvailable() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + throw Error.notImplemented(); + } + function Sys$Net$WebRequestExecutor$get_timedOut() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + throw Error.notImplemented(); + } + function Sys$Net$WebRequestExecutor$get_aborted() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + throw Error.notImplemented(); + } + function Sys$Net$WebRequestExecutor$get_responseData() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + throw Error.notImplemented(); + } + function Sys$Net$WebRequestExecutor$get_statusCode() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + throw Error.notImplemented(); + } + function Sys$Net$WebRequestExecutor$get_statusText() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + throw Error.notImplemented(); + } + function Sys$Net$WebRequestExecutor$get_xml() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + throw Error.notImplemented(); + } + function Sys$Net$WebRequestExecutor$get_object() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (!this._resultObject) { + this._resultObject = Sys.Serialization.JavaScriptSerializer.deserialize(this.get_responseData()); + } + return this._resultObject; + } + function Sys$Net$WebRequestExecutor$executeRequest() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + throw Error.notImplemented(); + } + function Sys$Net$WebRequestExecutor$abort() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + throw Error.notImplemented(); + } + function Sys$Net$WebRequestExecutor$getResponseHeader(header) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "header", type: String} + ]); + if (e) throw e; + throw Error.notImplemented(); + } + function Sys$Net$WebRequestExecutor$getAllResponseHeaders() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + throw Error.notImplemented(); + } +Sys.Net.WebRequestExecutor.prototype = { + get_webRequest: Sys$Net$WebRequestExecutor$get_webRequest, + _set_webRequest: Sys$Net$WebRequestExecutor$_set_webRequest, + get_started: Sys$Net$WebRequestExecutor$get_started, + get_responseAvailable: Sys$Net$WebRequestExecutor$get_responseAvailable, + get_timedOut: Sys$Net$WebRequestExecutor$get_timedOut, + get_aborted: Sys$Net$WebRequestExecutor$get_aborted, + get_responseData: Sys$Net$WebRequestExecutor$get_responseData, + get_statusCode: Sys$Net$WebRequestExecutor$get_statusCode, + get_statusText: Sys$Net$WebRequestExecutor$get_statusText, + get_xml: Sys$Net$WebRequestExecutor$get_xml, + get_object: Sys$Net$WebRequestExecutor$get_object, + executeRequest: Sys$Net$WebRequestExecutor$executeRequest, + abort: Sys$Net$WebRequestExecutor$abort, + getResponseHeader: Sys$Net$WebRequestExecutor$getResponseHeader, + getAllResponseHeaders: Sys$Net$WebRequestExecutor$getAllResponseHeaders +} +Sys.Net.WebRequestExecutor.registerClass('Sys.Net.WebRequestExecutor'); + +Sys.Net.XMLDOM = function Sys$Net$XMLDOM(markup) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "markup", type: String} + ]); + if (e) throw e; + if (!window.DOMParser) { + var progIDs = [ 'Msxml2.DOMDocument.3.0', 'Msxml2.DOMDocument' ]; + for (var i = 0, l = progIDs.length; i < l; i++) { + try { + var xmlDOM = new ActiveXObject(progIDs[i]); + xmlDOM.async = false; + xmlDOM.loadXML(markup); + xmlDOM.setProperty('SelectionLanguage', 'XPath'); + return xmlDOM; + } + catch (ex) { + } + } + } + else { + try { + var domParser = new window.DOMParser(); + return domParser.parseFromString(markup, 'text/xml'); + } + catch (ex) { + } + } + return null; +} +Sys.Net.XMLHttpExecutor = function Sys$Net$XMLHttpExecutor() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + Sys.Net.XMLHttpExecutor.initializeBase(this); + var _this = this; + this._xmlHttpRequest = null; + this._webRequest = null; + this._responseAvailable = false; + this._timedOut = false; + this._timer = null; + this._aborted = false; + this._started = false; + this._onReadyStateChange = (function () { + + if (_this._xmlHttpRequest.readyState === 4 ) { + try { + if (typeof(_this._xmlHttpRequest.status) === "undefined" || _this._xmlHttpRequest.status === 0) { + return; + } + } + catch(ex) { + return; + } + + _this._clearTimer(); + _this._responseAvailable = true; + _this._webRequest.completed(Sys.EventArgs.Empty); + if (_this._xmlHttpRequest != null) { + _this._xmlHttpRequest.onreadystatechange = Function.emptyMethod; + _this._xmlHttpRequest = null; + } + } + }); + this._clearTimer = (function() { + if (_this._timer != null) { + window.clearTimeout(_this._timer); + _this._timer = null; + } + }); + this._onTimeout = (function() { + if (!_this._responseAvailable) { + _this._clearTimer(); + _this._timedOut = true; + _this._xmlHttpRequest.onreadystatechange = Function.emptyMethod; + _this._xmlHttpRequest.abort(); + _this._webRequest.completed(Sys.EventArgs.Empty); + _this._xmlHttpRequest = null; + } + }); +} + function Sys$Net$XMLHttpExecutor$get_timedOut() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._timedOut; + } + function Sys$Net$XMLHttpExecutor$get_started() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._started; + } + function Sys$Net$XMLHttpExecutor$get_responseAvailable() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._responseAvailable; + } + function Sys$Net$XMLHttpExecutor$get_aborted() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._aborted; + } + function Sys$Net$XMLHttpExecutor$executeRequest() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + this._webRequest = this.get_webRequest(); + if (this._started) { + throw Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted, 'executeRequest')); + } + if (this._webRequest === null) { + throw Error.invalidOperation(Sys.Res.nullWebRequest); + } + var body = this._webRequest.get_body(); + var headers = this._webRequest.get_headers(); + this._xmlHttpRequest = new XMLHttpRequest(); + this._xmlHttpRequest.onreadystatechange = this._onReadyStateChange; + var verb = this._webRequest.get_httpVerb(); + this._xmlHttpRequest.open(verb, this._webRequest.getResolvedUrl(), true ); + this._xmlHttpRequest.setRequestHeader("X-Requested-With", "XMLHttpRequest"); + if (headers) { + for (var header in headers) { + var val = headers[header]; + if (typeof(val) !== "function") + this._xmlHttpRequest.setRequestHeader(header, val); + } + } + if (verb.toLowerCase() === "post") { + if ((headers === null) || !headers['Content-Type']) { + this._xmlHttpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8'); + } + if (!body) { + body = ""; + } + } + var timeout = this._webRequest.get_timeout(); + if (timeout > 0) { + this._timer = window.setTimeout(Function.createDelegate(this, this._onTimeout), timeout); + } + this._xmlHttpRequest.send(body); + this._started = true; + } + function Sys$Net$XMLHttpExecutor$getResponseHeader(header) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "header", type: String} + ]); + if (e) throw e; + if (!this._responseAvailable) { + throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, 'getResponseHeader')); + } + if (!this._xmlHttpRequest) { + throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, 'getResponseHeader')); + } + var result; + try { + result = this._xmlHttpRequest.getResponseHeader(header); + } catch (e) { + } + if (!result) result = ""; + return result; + } + function Sys$Net$XMLHttpExecutor$getAllResponseHeaders() { + /// + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (!this._responseAvailable) { + throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, 'getAllResponseHeaders')); + } + if (!this._xmlHttpRequest) { + throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, 'getAllResponseHeaders')); + } + return this._xmlHttpRequest.getAllResponseHeaders(); + } + function Sys$Net$XMLHttpExecutor$get_responseData() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (!this._responseAvailable) { + throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, 'get_responseData')); + } + if (!this._xmlHttpRequest) { + throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, 'get_responseData')); + } + return this._xmlHttpRequest.responseText; + } + function Sys$Net$XMLHttpExecutor$get_statusCode() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (!this._responseAvailable) { + throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, 'get_statusCode')); + } + if (!this._xmlHttpRequest) { + throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, 'get_statusCode')); + } + var result = 0; + try { + result = this._xmlHttpRequest.status; + } + catch(ex) { + } + return result; + } + function Sys$Net$XMLHttpExecutor$get_statusText() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (!this._responseAvailable) { + throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, 'get_statusText')); + } + if (!this._xmlHttpRequest) { + throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, 'get_statusText')); + } + return this._xmlHttpRequest.statusText; + } + function Sys$Net$XMLHttpExecutor$get_xml() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (!this._responseAvailable) { + throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, 'get_xml')); + } + if (!this._xmlHttpRequest) { + throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, 'get_xml')); + } + var xml = this._xmlHttpRequest.responseXML; + if (!xml || !xml.documentElement) { + xml = Sys.Net.XMLDOM(this._xmlHttpRequest.responseText); + if (!xml || !xml.documentElement) + return null; + } + else if (navigator.userAgent.indexOf('MSIE') !== -1 && typeof(xml.setProperty) != 'undefined') { + xml.setProperty('SelectionLanguage', 'XPath'); + } + if (xml.documentElement.namespaceURI === "http://www.mozilla.org/newlayout/xml/parsererror.xml" && + xml.documentElement.tagName === "parsererror") { + return null; + } + + if (xml.documentElement.firstChild && xml.documentElement.firstChild.tagName === "parsererror") { + return null; + } + + return xml; + } + function Sys$Net$XMLHttpExecutor$abort() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (!this._started) { + throw Error.invalidOperation(Sys.Res.cannotAbortBeforeStart); + } + if (this._aborted || this._responseAvailable || this._timedOut) + return; + this._aborted = true; + this._clearTimer(); + if (this._xmlHttpRequest && !this._responseAvailable) { + this._xmlHttpRequest.onreadystatechange = Function.emptyMethod; + this._xmlHttpRequest.abort(); + + this._xmlHttpRequest = null; + this._webRequest.completed(Sys.EventArgs.Empty); + } + } +Sys.Net.XMLHttpExecutor.prototype = { + get_timedOut: Sys$Net$XMLHttpExecutor$get_timedOut, + get_started: Sys$Net$XMLHttpExecutor$get_started, + get_responseAvailable: Sys$Net$XMLHttpExecutor$get_responseAvailable, + get_aborted: Sys$Net$XMLHttpExecutor$get_aborted, + executeRequest: Sys$Net$XMLHttpExecutor$executeRequest, + getResponseHeader: Sys$Net$XMLHttpExecutor$getResponseHeader, + getAllResponseHeaders: Sys$Net$XMLHttpExecutor$getAllResponseHeaders, + get_responseData: Sys$Net$XMLHttpExecutor$get_responseData, + get_statusCode: Sys$Net$XMLHttpExecutor$get_statusCode, + get_statusText: Sys$Net$XMLHttpExecutor$get_statusText, + get_xml: Sys$Net$XMLHttpExecutor$get_xml, + abort: Sys$Net$XMLHttpExecutor$abort +} +Sys.Net.XMLHttpExecutor.registerClass('Sys.Net.XMLHttpExecutor', Sys.Net.WebRequestExecutor); + +Sys.Net._WebRequestManager = function Sys$Net$_WebRequestManager() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + this._defaultTimeout = 0; + this._defaultExecutorType = "Sys.Net.XMLHttpExecutor"; +} + function Sys$Net$_WebRequestManager$add_invokingRequest(handler) { + /// + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this._get_eventHandlerList().addHandler("invokingRequest", handler); + } + function Sys$Net$_WebRequestManager$remove_invokingRequest(handler) { + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this._get_eventHandlerList().removeHandler("invokingRequest", handler); + } + function Sys$Net$_WebRequestManager$add_completedRequest(handler) { + /// + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this._get_eventHandlerList().addHandler("completedRequest", handler); + } + function Sys$Net$_WebRequestManager$remove_completedRequest(handler) { + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this._get_eventHandlerList().removeHandler("completedRequest", handler); + } + function Sys$Net$_WebRequestManager$_get_eventHandlerList() { + if (!this._events) { + this._events = new Sys.EventHandlerList(); + } + return this._events; + } + function Sys$Net$_WebRequestManager$get_defaultTimeout() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._defaultTimeout; + } + function Sys$Net$_WebRequestManager$set_defaultTimeout(value) { + var e = Function._validateParams(arguments, [{name: "value", type: Number}]); + if (e) throw e; + if (value < 0) { + throw Error.argumentOutOfRange("value", value, Sys.Res.invalidTimeout); + } + this._defaultTimeout = value; + } + function Sys$Net$_WebRequestManager$get_defaultExecutorType() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._defaultExecutorType; + } + function Sys$Net$_WebRequestManager$set_defaultExecutorType(value) { + var e = Function._validateParams(arguments, [{name: "value", type: String}]); + if (e) throw e; + this._defaultExecutorType = value; + } + function Sys$Net$_WebRequestManager$executeRequest(webRequest) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "webRequest", type: Sys.Net.WebRequest} + ]); + if (e) throw e; + var executor = webRequest.get_executor(); + if (!executor) { + var failed = false; + try { + var executorType = eval(this._defaultExecutorType); + executor = new executorType(); + } catch (e) { + failed = true; + } + if (failed || !Sys.Net.WebRequestExecutor.isInstanceOfType(executor) || !executor) { + throw Error.argument("defaultExecutorType", String.format(Sys.Res.invalidExecutorType, this._defaultExecutorType)); + } + webRequest.set_executor(executor); + } + if (executor.get_aborted()) { + return; + } + var evArgs = new Sys.Net.NetworkRequestEventArgs(webRequest); + var handler = this._get_eventHandlerList().getHandler("invokingRequest"); + if (handler) { + handler(this, evArgs); + } + if (!evArgs.get_cancel()) { + executor.executeRequest(); + } + } +Sys.Net._WebRequestManager.prototype = { + add_invokingRequest: Sys$Net$_WebRequestManager$add_invokingRequest, + remove_invokingRequest: Sys$Net$_WebRequestManager$remove_invokingRequest, + add_completedRequest: Sys$Net$_WebRequestManager$add_completedRequest, + remove_completedRequest: Sys$Net$_WebRequestManager$remove_completedRequest, + _get_eventHandlerList: Sys$Net$_WebRequestManager$_get_eventHandlerList, + get_defaultTimeout: Sys$Net$_WebRequestManager$get_defaultTimeout, + set_defaultTimeout: Sys$Net$_WebRequestManager$set_defaultTimeout, + get_defaultExecutorType: Sys$Net$_WebRequestManager$get_defaultExecutorType, + set_defaultExecutorType: Sys$Net$_WebRequestManager$set_defaultExecutorType, + executeRequest: Sys$Net$_WebRequestManager$executeRequest +} +Sys.Net._WebRequestManager.registerClass('Sys.Net._WebRequestManager'); +Sys.Net.WebRequestManager = new Sys.Net._WebRequestManager(); + +Sys.Net.NetworkRequestEventArgs = function Sys$Net$NetworkRequestEventArgs(webRequest) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "webRequest", type: Sys.Net.WebRequest} + ]); + if (e) throw e; + Sys.Net.NetworkRequestEventArgs.initializeBase(this); + this._webRequest = webRequest; +} + function Sys$Net$NetworkRequestEventArgs$get_webRequest() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._webRequest; + } +Sys.Net.NetworkRequestEventArgs.prototype = { + get_webRequest: Sys$Net$NetworkRequestEventArgs$get_webRequest +} +Sys.Net.NetworkRequestEventArgs.registerClass('Sys.Net.NetworkRequestEventArgs', Sys.CancelEventArgs); + +Sys.Net.WebRequest = function Sys$Net$WebRequest() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + this._url = ""; + this._headers = { }; + this._body = null; + this._userContext = null; + this._httpVerb = null; + this._executor = null; + this._invokeCalled = false; + this._timeout = 0; +} + function Sys$Net$WebRequest$add_completed(handler) { + /// + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this._get_eventHandlerList().addHandler("completed", handler); + } + function Sys$Net$WebRequest$remove_completed(handler) { + var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); + if (e) throw e; + this._get_eventHandlerList().removeHandler("completed", handler); + } + function Sys$Net$WebRequest$completed(eventArgs) { + /// + /// + var e = Function._validateParams(arguments, [ + {name: "eventArgs", type: Sys.EventArgs} + ]); + if (e) throw e; + var handler = Sys.Net.WebRequestManager._get_eventHandlerList().getHandler("completedRequest"); + if (handler) { + handler(this._executor, eventArgs); + } + handler = this._get_eventHandlerList().getHandler("completed"); + if (handler) { + handler(this._executor, eventArgs); + } + } + function Sys$Net$WebRequest$_get_eventHandlerList() { + if (!this._events) { + this._events = new Sys.EventHandlerList(); + } + return this._events; + } + function Sys$Net$WebRequest$get_url() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._url; + } + function Sys$Net$WebRequest$set_url(value) { + var e = Function._validateParams(arguments, [{name: "value", type: String}]); + if (e) throw e; + this._url = value; + } + function Sys$Net$WebRequest$get_headers() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._headers; + } + function Sys$Net$WebRequest$get_httpVerb() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (this._httpVerb === null) { + if (this._body === null) { + return "GET"; + } + return "POST"; + } + return this._httpVerb; + } + function Sys$Net$WebRequest$set_httpVerb(value) { + var e = Function._validateParams(arguments, [{name: "value", type: String}]); + if (e) throw e; + if (value.length === 0) { + throw Error.argument('value', Sys.Res.invalidHttpVerb); + } + this._httpVerb = value; + } + function Sys$Net$WebRequest$get_body() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._body; + } + function Sys$Net$WebRequest$set_body(value) { + var e = Function._validateParams(arguments, [{name: "value", mayBeNull: true}]); + if (e) throw e; + this._body = value; + } + function Sys$Net$WebRequest$get_userContext() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._userContext; + } + function Sys$Net$WebRequest$set_userContext(value) { + var e = Function._validateParams(arguments, [{name: "value", mayBeNull: true}]); + if (e) throw e; + this._userContext = value; + } + function Sys$Net$WebRequest$get_executor() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._executor; + } + function Sys$Net$WebRequest$set_executor(value) { + var e = Function._validateParams(arguments, [{name: "value", type: Sys.Net.WebRequestExecutor}]); + if (e) throw e; + if (this._executor !== null && this._executor.get_started()) { + throw Error.invalidOperation(Sys.Res.setExecutorAfterActive); + } + this._executor = value; + this._executor._set_webRequest(this); + } + function Sys$Net$WebRequest$get_timeout() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (this._timeout === 0) { + return Sys.Net.WebRequestManager.get_defaultTimeout(); + } + return this._timeout; + } + function Sys$Net$WebRequest$set_timeout(value) { + var e = Function._validateParams(arguments, [{name: "value", type: Number}]); + if (e) throw e; + if (value < 0) { + throw Error.argumentOutOfRange("value", value, Sys.Res.invalidTimeout); + } + this._timeout = value; + } + function Sys$Net$WebRequest$getResolvedUrl() { + /// + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return Sys.Net.WebRequest._resolveUrl(this._url); + } + function Sys$Net$WebRequest$invoke() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (this._invokeCalled) { + throw Error.invalidOperation(Sys.Res.invokeCalledTwice); + } + Sys.Net.WebRequestManager.executeRequest(this); + this._invokeCalled = true; + } +Sys.Net.WebRequest.prototype = { + add_completed: Sys$Net$WebRequest$add_completed, + remove_completed: Sys$Net$WebRequest$remove_completed, + completed: Sys$Net$WebRequest$completed, + _get_eventHandlerList: Sys$Net$WebRequest$_get_eventHandlerList, + get_url: Sys$Net$WebRequest$get_url, + set_url: Sys$Net$WebRequest$set_url, + get_headers: Sys$Net$WebRequest$get_headers, + get_httpVerb: Sys$Net$WebRequest$get_httpVerb, + set_httpVerb: Sys$Net$WebRequest$set_httpVerb, + get_body: Sys$Net$WebRequest$get_body, + set_body: Sys$Net$WebRequest$set_body, + get_userContext: Sys$Net$WebRequest$get_userContext, + set_userContext: Sys$Net$WebRequest$set_userContext, + get_executor: Sys$Net$WebRequest$get_executor, + set_executor: Sys$Net$WebRequest$set_executor, + get_timeout: Sys$Net$WebRequest$get_timeout, + set_timeout: Sys$Net$WebRequest$set_timeout, + getResolvedUrl: Sys$Net$WebRequest$getResolvedUrl, + invoke: Sys$Net$WebRequest$invoke +} +Sys.Net.WebRequest._resolveUrl = function Sys$Net$WebRequest$_resolveUrl(url, baseUrl) { + if (url && url.indexOf('://') !== -1) { + return url; + } + if (!baseUrl || baseUrl.length === 0) { + var baseElement = document.getElementsByTagName('base')[0]; + if (baseElement && baseElement.href && baseElement.href.length > 0) { + baseUrl = baseElement.href; + } + else { + baseUrl = document.URL; + } + } + var qsStart = baseUrl.indexOf('?'); + if (qsStart !== -1) { + baseUrl = baseUrl.substr(0, qsStart); + } + qsStart = baseUrl.indexOf('#'); + if (qsStart !== -1) { + baseUrl = baseUrl.substr(0, qsStart); + } + baseUrl = baseUrl.substr(0, baseUrl.lastIndexOf('/') + 1); + if (!url || url.length === 0) { + return baseUrl; + } + if (url.charAt(0) === '/') { + var slashslash = baseUrl.indexOf('://'); + if (slashslash === -1) { + throw Error.argument("baseUrl", Sys.Res.badBaseUrl1); + } + var nextSlash = baseUrl.indexOf('/', slashslash + 3); + if (nextSlash === -1) { + throw Error.argument("baseUrl", Sys.Res.badBaseUrl2); + } + return baseUrl.substr(0, nextSlash) + url; + } + else { + var lastSlash = baseUrl.lastIndexOf('/'); + if (lastSlash === -1) { + throw Error.argument("baseUrl", Sys.Res.badBaseUrl3); + } + return baseUrl.substr(0, lastSlash+1) + url; + } +} +Sys.Net.WebRequest._createQueryString = function Sys$Net$WebRequest$_createQueryString(queryString, encodeMethod, addParams) { + encodeMethod = encodeMethod || encodeURIComponent; + var i = 0, obj, val, arg, sb = new Sys.StringBuilder(); + if (queryString) { + for (arg in queryString) { + obj = queryString[arg]; + if (typeof(obj) === "function") continue; + val = Sys.Serialization.JavaScriptSerializer.serialize(obj); + if (i++) { + sb.append('&'); + } + sb.append(arg); + sb.append('='); + sb.append(encodeMethod(val)); + } + } + if (addParams) { + if (i) { + sb.append('&'); + } + sb.append(addParams); + } + return sb.toString(); +} +Sys.Net.WebRequest._createUrl = function Sys$Net$WebRequest$_createUrl(url, queryString, addParams) { + if (!queryString && !addParams) { + return url; + } + var qs = Sys.Net.WebRequest._createQueryString(queryString, null, addParams); + return qs.length + ? url + ((url && url.indexOf('?') >= 0) ? "&" : "?") + qs + : url; +} +Sys.Net.WebRequest.registerClass('Sys.Net.WebRequest'); + +Sys._ScriptLoaderTask = function Sys$_ScriptLoaderTask(scriptElement, completedCallback) { + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "scriptElement", domElement: true}, + {name: "completedCallback", type: Function} + ]); + if (e) throw e; + this._scriptElement = scriptElement; + this._completedCallback = completedCallback; +} + function Sys$_ScriptLoaderTask$get_scriptElement() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._scriptElement; + } + function Sys$_ScriptLoaderTask$dispose() { + if(this._disposed) { + return; + } + this._disposed = true; + this._removeScriptElementHandlers(); + Sys._ScriptLoaderTask._clearScript(this._scriptElement); + this._scriptElement = null; + } + function Sys$_ScriptLoaderTask$execute() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + if (this._ensureReadyStateLoaded()) { + this._executeInternal(); + } + } + function Sys$_ScriptLoaderTask$_executeInternal() { + this._addScriptElementHandlers(); + var headElements = document.getElementsByTagName('head'); + if (headElements.length === 0) { + throw new Error.invalidOperation(Sys.Res.scriptLoadFailedNoHead); + } + else { + headElements[0].appendChild(this._scriptElement); + } + } + function Sys$_ScriptLoaderTask$_ensureReadyStateLoaded() { + if (this._useReadyState() && this._scriptElement.readyState !== 'loaded' && this._scriptElement.readyState !== 'complete') { + this._scriptDownloadDelegate = Function.createDelegate(this, this._executeInternal); + $addHandler(this._scriptElement, 'readystatechange', this._scriptDownloadDelegate); + return false; + } + return true; + } + function Sys$_ScriptLoaderTask$_addScriptElementHandlers() { + if (this._scriptDownloadDelegate) { + $removeHandler(this._scriptElement, 'readystatechange', this._scriptDownloadDelegate); + this._scriptDownloadDelegate = null; + } + this._scriptLoadDelegate = Function.createDelegate(this, this._scriptLoadHandler); + if (this._useReadyState()) { + $addHandler(this._scriptElement, 'readystatechange', this._scriptLoadDelegate); + } else { + $addHandler(this._scriptElement, 'load', this._scriptLoadDelegate); + } + if (this._scriptElement.addEventListener) { + this._scriptErrorDelegate = Function.createDelegate(this, this._scriptErrorHandler); + this._scriptElement.addEventListener('error', this._scriptErrorDelegate, false); + } + } + function Sys$_ScriptLoaderTask$_removeScriptElementHandlers() { + if(this._scriptLoadDelegate) { + var scriptElement = this.get_scriptElement(); + if (this._scriptDownloadDelegate) { + $removeHandler(this._scriptElement, 'readystatechange', this._scriptDownloadDelegate); + this._scriptDownloadDelegate = null; + } + if (this._useReadyState() && this._scriptLoadDelegate) { + $removeHandler(scriptElement, 'readystatechange', this._scriptLoadDelegate); + } + else { + $removeHandler(scriptElement, 'load', this._scriptLoadDelegate); + } + if (this._scriptErrorDelegate) { + this._scriptElement.removeEventListener('error', this._scriptErrorDelegate, false); + this._scriptErrorDelegate = null; + } + this._scriptLoadDelegate = null; + } + } + function Sys$_ScriptLoaderTask$_scriptErrorHandler() { + if(this._disposed) { + return; + } + + this._completedCallback(this.get_scriptElement(), false); + } + function Sys$_ScriptLoaderTask$_scriptLoadHandler() { + if(this._disposed) { + return; + } + var scriptElement = this.get_scriptElement(); + if (this._useReadyState() && scriptElement.readyState !== 'complete') { + return; + } + this._completedCallback(scriptElement, true); + } + function Sys$_ScriptLoaderTask$_useReadyState() { + return (Sys.Browser.agent === Sys.Browser.InternetExplorer && (Sys.Browser.version < 9 || ((document.documentMode || 0) < 9))); + } +Sys._ScriptLoaderTask.prototype = { + get_scriptElement: Sys$_ScriptLoaderTask$get_scriptElement, + dispose: Sys$_ScriptLoaderTask$dispose, + execute: Sys$_ScriptLoaderTask$execute, + _executeInternal: Sys$_ScriptLoaderTask$_executeInternal, + _ensureReadyStateLoaded: Sys$_ScriptLoaderTask$_ensureReadyStateLoaded, + _addScriptElementHandlers: Sys$_ScriptLoaderTask$_addScriptElementHandlers, + _removeScriptElementHandlers: Sys$_ScriptLoaderTask$_removeScriptElementHandlers, + _scriptErrorHandler: Sys$_ScriptLoaderTask$_scriptErrorHandler, + _scriptLoadHandler: Sys$_ScriptLoaderTask$_scriptLoadHandler, + _useReadyState: Sys$_ScriptLoaderTask$_useReadyState +} +Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask", null, Sys.IDisposable); +Sys._ScriptLoaderTask._clearScript = function Sys$_ScriptLoaderTask$_clearScript(scriptElement) { + if (!Sys.Debug.isDebug && scriptElement.parentNode) { + scriptElement.parentNode.removeChild(scriptElement); + } +} +Type.registerNamespace('Sys.Net'); + +Sys.Net.WebServiceProxy = function Sys$Net$WebServiceProxy() { +} + function Sys$Net$WebServiceProxy$get_timeout() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._timeout || 0; + } + function Sys$Net$WebServiceProxy$set_timeout(value) { + var e = Function._validateParams(arguments, [{name: "value", type: Number}]); + if (e) throw e; + if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); } + this._timeout = value; + } + function Sys$Net$WebServiceProxy$get_defaultUserContext() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return (typeof(this._userContext) === "undefined") ? null : this._userContext; + } + function Sys$Net$WebServiceProxy$set_defaultUserContext(value) { + var e = Function._validateParams(arguments, [{name: "value", mayBeNull: true}]); + if (e) throw e; + this._userContext = value; + } + function Sys$Net$WebServiceProxy$get_defaultSucceededCallback() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._succeeded || null; + } + function Sys$Net$WebServiceProxy$set_defaultSucceededCallback(value) { + var e = Function._validateParams(arguments, [{name: "value", type: Function, mayBeNull: true}]); + if (e) throw e; + this._succeeded = value; + } + function Sys$Net$WebServiceProxy$get_defaultFailedCallback() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._failed || null; + } + function Sys$Net$WebServiceProxy$set_defaultFailedCallback(value) { + var e = Function._validateParams(arguments, [{name: "value", type: Function, mayBeNull: true}]); + if (e) throw e; + this._failed = value; + } + function Sys$Net$WebServiceProxy$get_enableJsonp() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return !!this._jsonp; + } + function Sys$Net$WebServiceProxy$set_enableJsonp(value) { + var e = Function._validateParams(arguments, [{name: "value", type: Boolean}]); + if (e) throw e; + this._jsonp = value; + } + function Sys$Net$WebServiceProxy$get_path() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._path || null; + } + function Sys$Net$WebServiceProxy$set_path(value) { + var e = Function._validateParams(arguments, [{name: "value", type: String}]); + if (e) throw e; + this._path = value; + } + function Sys$Net$WebServiceProxy$get_jsonpCallbackParameter() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._callbackParameter || "callback"; + } + function Sys$Net$WebServiceProxy$set_jsonpCallbackParameter(value) { + var e = Function._validateParams(arguments, [{name: "value", type: String}]); + if (e) throw e; + this._callbackParameter = value; + } + function Sys$Net$WebServiceProxy$_invoke(servicePath, methodName, useGet, params, onSuccess, onFailure, userContext) { + /// + /// + /// + /// + /// + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "servicePath", type: String}, + {name: "methodName", type: String}, + {name: "useGet", type: Boolean}, + {name: "params"}, + {name: "onSuccess", type: Function, mayBeNull: true, optional: true}, + {name: "onFailure", type: Function, mayBeNull: true, optional: true}, + {name: "userContext", mayBeNull: true, optional: true} + ]); + if (e) throw e; + onSuccess = onSuccess || this.get_defaultSucceededCallback(); + onFailure = onFailure || this.get_defaultFailedCallback(); + if (userContext === null || typeof userContext === 'undefined') userContext = this.get_defaultUserContext(); + return Sys.Net.WebServiceProxy.invoke(servicePath, methodName, useGet, params, onSuccess, onFailure, userContext, this.get_timeout(), this.get_enableJsonp(), this.get_jsonpCallbackParameter()); + } +Sys.Net.WebServiceProxy.prototype = { + get_timeout: Sys$Net$WebServiceProxy$get_timeout, + set_timeout: Sys$Net$WebServiceProxy$set_timeout, + get_defaultUserContext: Sys$Net$WebServiceProxy$get_defaultUserContext, + set_defaultUserContext: Sys$Net$WebServiceProxy$set_defaultUserContext, + get_defaultSucceededCallback: Sys$Net$WebServiceProxy$get_defaultSucceededCallback, + set_defaultSucceededCallback: Sys$Net$WebServiceProxy$set_defaultSucceededCallback, + get_defaultFailedCallback: Sys$Net$WebServiceProxy$get_defaultFailedCallback, + set_defaultFailedCallback: Sys$Net$WebServiceProxy$set_defaultFailedCallback, + get_enableJsonp: Sys$Net$WebServiceProxy$get_enableJsonp, + set_enableJsonp: Sys$Net$WebServiceProxy$set_enableJsonp, + get_path: Sys$Net$WebServiceProxy$get_path, + set_path: Sys$Net$WebServiceProxy$set_path, + get_jsonpCallbackParameter: Sys$Net$WebServiceProxy$get_jsonpCallbackParameter, + set_jsonpCallbackParameter: Sys$Net$WebServiceProxy$set_jsonpCallbackParameter, + _invoke: Sys$Net$WebServiceProxy$_invoke +} +Sys.Net.WebServiceProxy.registerClass('Sys.Net.WebServiceProxy'); +Sys.Net.WebServiceProxy.invoke = function Sys$Net$WebServiceProxy$invoke(servicePath, methodName, useGet, params, onSuccess, onFailure, userContext, timeout, enableJsonp, jsonpCallbackParameter) { + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "servicePath", type: String}, + {name: "methodName", type: String, mayBeNull: true, optional: true}, + {name: "useGet", type: Boolean, optional: true}, + {name: "params", mayBeNull: true, optional: true}, + {name: "onSuccess", type: Function, mayBeNull: true, optional: true}, + {name: "onFailure", type: Function, mayBeNull: true, optional: true}, + {name: "userContext", mayBeNull: true, optional: true}, + {name: "timeout", type: Number, optional: true}, + {name: "enableJsonp", type: Boolean, mayBeNull: true, optional: true}, + {name: "jsonpCallbackParameter", type: String, mayBeNull: true, optional: true} + ]); + if (e) throw e; + var schemeHost = (enableJsonp !== false) ? Sys.Net.WebServiceProxy._xdomain.exec(servicePath) : null, + tempCallback, jsonp = schemeHost && (schemeHost.length === 3) && + ((schemeHost[1] !== location.protocol) || (schemeHost[2] !== location.host)); + useGet = jsonp || useGet; + if (jsonp) { + jsonpCallbackParameter = jsonpCallbackParameter || "callback"; + tempCallback = "_jsonp" + Sys._jsonp++; + } + if (!params) params = {}; + var urlParams = params; + if (!useGet || !urlParams) urlParams = {}; + var script, error, timeoutcookie = null, loader, body = null, + url = Sys.Net.WebRequest._createUrl(methodName + ? (servicePath+"/"+encodeURIComponent(methodName)) + : servicePath, urlParams, jsonp ? (jsonpCallbackParameter + "=Sys." + tempCallback) : null); + if (jsonp) { + script = document.createElement("script"); + script.src = url; + loader = new Sys._ScriptLoaderTask(script, function(script, loaded) { + if (!loaded || tempCallback) { + jsonpComplete({ Message: String.format(Sys.Res.webServiceFailedNoMsg, methodName) }, -1); + } + }); + function jsonpComplete(data, statusCode) { + if (timeoutcookie !== null) { + window.clearTimeout(timeoutcookie); + timeoutcookie = null; + } + loader.dispose(); + delete Sys[tempCallback]; + tempCallback = null; + if ((typeof(statusCode) !== "undefined") && (statusCode !== 200)) { + if (onFailure) { + error = new Sys.Net.WebServiceError(false, + data.Message || String.format(Sys.Res.webServiceFailedNoMsg, methodName), + data.StackTrace || null, + data.ExceptionType || null, + data); + error._statusCode = statusCode; + onFailure(error, userContext, methodName); + } + else { + if (data.StackTrace && data.Message) { + error = data.StackTrace + "-- " + data.Message; + } + else { + error = data.StackTrace || data.Message; + } + error = String.format(error ? Sys.Res.webServiceFailed : Sys.Res.webServiceFailedNoMsg, methodName, error); + throw Sys.Net.WebServiceProxy._createFailedError(methodName, String.format(Sys.Res.webServiceFailed, methodName, error)); + } + } + else if (onSuccess) { + onSuccess(data, userContext, methodName); + } + } + Sys[tempCallback] = jsonpComplete; + loader.execute(); + return null; + } + var request = new Sys.Net.WebRequest(); + request.set_url(url); + request.get_headers()['Content-Type'] = 'application/json; charset=utf-8'; + if (!useGet) { + body = Sys.Serialization.JavaScriptSerializer.serialize(params); + if (body === "{}") body = ""; + } + request.set_body(body); + request.add_completed(onComplete); + if (timeout && timeout > 0) request.set_timeout(timeout); + request.invoke(); + + function onComplete(response, eventArgs) { + if (response.get_responseAvailable()) { + var statusCode = response.get_statusCode(); + var result = null; + + try { + var contentType = response.getResponseHeader("Content-Type"); + if (contentType.startsWith("application/json")) { + result = response.get_object(); + } + else if (contentType.startsWith("text/xml")) { + result = response.get_xml(); + } + else { + result = response.get_responseData(); + } + } catch (ex) { + } + var error = response.getResponseHeader("jsonerror"); + var errorObj = (error === "true"); + if (errorObj) { + if (result) { + result = new Sys.Net.WebServiceError(false, result.Message, result.StackTrace, result.ExceptionType, result); + } + } + else if (contentType.startsWith("application/json")) { + result = (!result || (typeof(result.d) === "undefined")) ? result : result.d; + } + if (((statusCode < 200) || (statusCode >= 300)) || errorObj) { + if (onFailure) { + if (!result || !errorObj) { + result = new Sys.Net.WebServiceError(false , String.format(Sys.Res.webServiceFailedNoMsg, methodName)); + } + result._statusCode = statusCode; + onFailure(result, userContext, methodName); + } + else { + if (result && errorObj) { + error = result.get_exceptionType() + "-- " + result.get_message(); + } + else { + error = response.get_responseData(); + } + throw Sys.Net.WebServiceProxy._createFailedError(methodName, String.format(Sys.Res.webServiceFailed, methodName, error)); + } + } + else if (onSuccess) { + onSuccess(result, userContext, methodName); + } + } + else { + var msg; + if (response.get_timedOut()) { + msg = String.format(Sys.Res.webServiceTimedOut, methodName); + } + else { + msg = String.format(Sys.Res.webServiceFailedNoMsg, methodName) + } + if (onFailure) { + onFailure(new Sys.Net.WebServiceError(response.get_timedOut(), msg, "", ""), userContext, methodName); + } + else { + throw Sys.Net.WebServiceProxy._createFailedError(methodName, msg); + } + } + } + return request; +} +Sys.Net.WebServiceProxy._createFailedError = function Sys$Net$WebServiceProxy$_createFailedError(methodName, errorMessage) { + var displayMessage = "Sys.Net.WebServiceFailedException: " + errorMessage; + var e = Error.create(displayMessage, { 'name': 'Sys.Net.WebServiceFailedException', 'methodName': methodName }); + e.popStackFrame(); + return e; +} +Sys.Net.WebServiceProxy._defaultFailedCallback = function Sys$Net$WebServiceProxy$_defaultFailedCallback(err, methodName) { + var error = err.get_exceptionType() + "-- " + err.get_message(); + throw Sys.Net.WebServiceProxy._createFailedError(methodName, String.format(Sys.Res.webServiceFailed, methodName, error)); +} +Sys.Net.WebServiceProxy._generateTypedConstructor = function Sys$Net$WebServiceProxy$_generateTypedConstructor(type) { + return function(properties) { + if (properties) { + for (var name in properties) { + this[name] = properties[name]; + } + } + this.__type = type; + } +} +Sys._jsonp = 0; +Sys.Net.WebServiceProxy._xdomain = /^\s*([a-zA-Z0-9\+\-\.]+\:)\/\/([^?#\/]+)/; + +Sys.Net.WebServiceError = function Sys$Net$WebServiceError(timedOut, message, stackTrace, exceptionType, errorObject) { + /// + /// + /// + /// + /// + /// + var e = Function._validateParams(arguments, [ + {name: "timedOut", type: Boolean}, + {name: "message", type: String, mayBeNull: true}, + {name: "stackTrace", type: String, mayBeNull: true, optional: true}, + {name: "exceptionType", type: String, mayBeNull: true, optional: true}, + {name: "errorObject", type: Object, mayBeNull: true, optional: true} + ]); + if (e) throw e; + this._timedOut = timedOut; + this._message = message; + this._stackTrace = stackTrace; + this._exceptionType = exceptionType; + this._errorObject = errorObject; + this._statusCode = -1; +} + function Sys$Net$WebServiceError$get_timedOut() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._timedOut; + } + function Sys$Net$WebServiceError$get_statusCode() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._statusCode; + } + function Sys$Net$WebServiceError$get_message() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._message; + } + function Sys$Net$WebServiceError$get_stackTrace() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._stackTrace || ""; + } + function Sys$Net$WebServiceError$get_exceptionType() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._exceptionType || ""; + } + function Sys$Net$WebServiceError$get_errorObject() { + /// + if (arguments.length !== 0) throw Error.parameterCount(); + return this._errorObject || null; + } +Sys.Net.WebServiceError.prototype = { + get_timedOut: Sys$Net$WebServiceError$get_timedOut, + get_statusCode: Sys$Net$WebServiceError$get_statusCode, + get_message: Sys$Net$WebServiceError$get_message, + get_stackTrace: Sys$Net$WebServiceError$get_stackTrace, + get_exceptionType: Sys$Net$WebServiceError$get_exceptionType, + get_errorObject: Sys$Net$WebServiceError$get_errorObject +} +Sys.Net.WebServiceError.registerClass('Sys.Net.WebServiceError'); + + +Type.registerNamespace('Sys'); +Sys.Res={ +"argumentInteger":"Value must be an integer.", +"invokeCalledTwice":"Cannot call invoke more than once.", +"webServiceFailed":"The server method \u0027{0}\u0027 failed with the following error: {1}", +"argumentType":"Object cannot be converted to the required type.", +"argumentNull":"Value cannot be null.", +"scriptAlreadyLoaded":"The script \u0027{0}\u0027 has been referenced multiple times. If referencing Microsoft AJAX scripts explicitly, set the MicrosoftAjaxMode property of the ScriptManager to Explicit.", +"scriptDependencyNotFound":"The script \u0027{0}\u0027 failed to load because it is dependent on script \u0027{1}\u0027.", +"formatBadFormatSpecifier":"Format specifier was invalid.", +"requiredScriptReferenceNotIncluded":"\u0027{0}\u0027 requires that you have included a script reference to \u0027{1}\u0027.", +"webServiceFailedNoMsg":"The server method \u0027{0}\u0027 failed.", +"argumentDomElement":"Value must be a DOM element.", +"invalidExecutorType":"Could not create a valid Sys.Net.WebRequestExecutor from: {0}.", +"cannotCallBeforeResponse":"Cannot call {0} when responseAvailable is false.", +"actualValue":"Actual value was {0}.", +"enumInvalidValue":"\u0027{0}\u0027 is not a valid value for enum {1}.", +"scriptLoadFailed":"The script \u0027{0}\u0027 could not be loaded.", +"parameterCount":"Parameter count mismatch.", +"cannotDeserializeEmptyString":"Cannot deserialize empty string.", +"formatInvalidString":"Input string was not in a correct format.", +"invalidTimeout":"Value must be greater than or equal to zero.", +"cannotAbortBeforeStart":"Cannot abort when executor has not started.", +"argument":"Value does not fall within the expected range.", +"cannotDeserializeInvalidJson":"Cannot deserialize. The data does not correspond to valid JSON.", +"invalidHttpVerb":"httpVerb cannot be set to an empty or null string.", +"nullWebRequest":"Cannot call executeRequest with a null webRequest.", +"eventHandlerInvalid":"Handler was not added through the Sys.UI.DomEvent.addHandler method.", +"cannotSerializeNonFiniteNumbers":"Cannot serialize non finite numbers.", +"argumentUndefined":"Value cannot be undefined.", +"webServiceInvalidReturnType":"The server method \u0027{0}\u0027 returned an invalid type. Expected type: {1}", +"servicePathNotSet":"The path to the web service has not been set.", +"argumentTypeWithTypes":"Object of type \u0027{0}\u0027 cannot be converted to type \u0027{1}\u0027.", +"cannotCallOnceStarted":"Cannot call {0} once started.", +"badBaseUrl1":"Base URL does not contain ://.", +"badBaseUrl2":"Base URL does not contain another /.", +"badBaseUrl3":"Cannot find last / in base URL.", +"setExecutorAfterActive":"Cannot set executor after it has become active.", +"paramName":"Parameter name: {0}", +"nullReferenceInPath":"Null reference while evaluating data path: \u0027{0}\u0027.", +"cannotCallOutsideHandler":"Cannot call {0} outside of a completed event handler.", +"cannotSerializeObjectWithCycle":"Cannot serialize object with cyclic reference within child properties.", +"format":"One of the identified items was in an invalid format.", +"assertFailedCaller":"Assertion Failed: {0}\r\nat {1}", +"argumentOutOfRange":"Specified argument was out of the range of valid values.", +"webServiceTimedOut":"The server method \u0027{0}\u0027 timed out.", +"notImplemented":"The method or operation is not implemented.", +"assertFailed":"Assertion Failed: {0}", +"invalidOperation":"Operation is not valid due to the current state of the object.", +"breakIntoDebugger":"{0}\r\n\r\nBreak into debugger?", +"argumentTypeName":"Value is not the name of an existing type.", +"cantBeCalledAfterDispose":"Can\u0027t be called after dispose.", +"componentCantSetIdAfterAddedToApp":"The id property of a component can\u0027t be set after it\u0027s been added to the Application object.", +"behaviorDuplicateName":"A behavior with name \u0027{0}\u0027 already exists or it is the name of an existing property on the target element.", +"notATypeName":"Value is not a valid type name.", +"elementNotFound":"An element with id \u0027{0}\u0027 could not be found.", +"stateMustBeStringDictionary":"The state object can only have null and string fields.", +"boolTrueOrFalse":"Value must be \u0027true\u0027 or \u0027false\u0027.", +"scriptLoadFailedNoHead":"ScriptLoader requires pages to contain a \u003chead\u003e element.", +"stringFormatInvalid":"The format string is invalid.", +"referenceNotFound":"Component \u0027{0}\u0027 was not found.", +"enumReservedName":"\u0027{0}\u0027 is a reserved name that can\u0027t be used as an enum value name.", +"circularParentChain":"The chain of control parents can\u0027t have circular references.", +"namespaceContainsNonObject":"Object {0} already exists and is not an object.", +"undefinedEvent":"\u0027{0}\u0027 is not an event.", +"propertyUndefined":"\u0027{0}\u0027 is not a property or an existing field.", +"observableConflict":"Object already contains a member with the name \u0027{0}\u0027.", +"historyCannotEnableHistory":"Cannot set enableHistory after initialization.", +"scriptLoadFailedDebug":"The script \u0027{0}\u0027 failed to load. Check for:\r\n Inaccessible path.\r\n Script errors. (IE) Enable \u0027Display a notification about every script error\u0027 under advanced settings.", +"propertyNotWritable":"\u0027{0}\u0027 is not a writable property.", +"enumInvalidValueName":"\u0027{0}\u0027 is not a valid name for an enum value.", +"controlAlreadyDefined":"A control is already associated with the element.", +"addHandlerCantBeUsedForError":"Can\u0027t add a handler for the error event using this method. Please set the window.onerror property instead.", +"cantAddNonFunctionhandler":"Can\u0027t add a handler that is not a function.", +"invalidNameSpace":"Value is not a valid namespace identifier.", +"notAnInterface":"Value is not a valid interface.", +"eventHandlerNotFunction":"Handler must be a function.", +"propertyNotAnArray":"\u0027{0}\u0027 is not an Array property.", +"namespaceContainsClass":"Object {0} already exists as a class, enum, or interface.", +"typeRegisteredTwice":"Type {0} has already been registered. The type may be defined multiple times or the script file that defines it may have already been loaded. A possible cause is a change of settings during a partial update.", +"cantSetNameAfterInit":"The name property can\u0027t be set on this object after initialization.", +"historyMissingFrame":"For the history feature to work in IE, the page must have an iFrame element with id \u0027__historyFrame\u0027 pointed to a page that gets its title from the \u0027title\u0027 query string parameter and calls Sys.Application._onIFrameLoad() on the parent window. This can be done by setting EnableHistory to true on ScriptManager.", +"appDuplicateComponent":"Two components with the same id \u0027{0}\u0027 can\u0027t be added to the application.", +"historyCannotAddHistoryPointWithHistoryDisabled":"A history point can only be added if enableHistory is set to true.", +"baseNotAClass":"Value is not a class.", +"expectedElementOrId":"Value must be a DOM element or DOM element Id.", +"methodNotFound":"No method found with name \u0027{0}\u0027.", +"arrayParseBadFormat":"Value must be a valid string representation for an array. It must start with a \u0027[\u0027 and end with a \u0027]\u0027.", +"stateFieldNameInvalid":"State field names must not contain any \u0027=\u0027 characters.", +"cantSetId":"The id property can\u0027t be set on this object.", +"stringFormatBraceMismatch":"The format string contains an unmatched opening or closing brace.", +"enumValueNotInteger":"An enumeration definition can only contain integer values.", +"propertyNullOrUndefined":"Cannot set the properties of \u0027{0}\u0027 because it returned a null value.", +"argumentDomNode":"Value must be a DOM element or a text node.", +"componentCantSetIdTwice":"The id property of a component can\u0027t be set more than once.", +"createComponentOnDom":"Value must be null for Components that are not Controls or Behaviors.", +"createNotComponent":"{0} does not derive from Sys.Component.", +"createNoDom":"Value must not be null for Controls and Behaviors.", +"cantAddWithoutId":"Can\u0027t add a component that doesn\u0027t have an id.", +"urlTooLong":"The history state must be small enough to not make the url larger than {0} characters.", +"notObservable":"Instances of type \u0027{0}\u0027 cannot be observed.", +"badTypeName":"Value is not the name of the type being registered or the name is a reserved word." +}; diff --git a/niayesh/SearchSkinObjectPreview.css b/niayesh/SearchSkinObjectPreview.css new file mode 100644 index 0000000..7ae2c94 --- /dev/null +++ b/niayesh/SearchSkinObjectPreview.css @@ -0,0 +1,38 @@ +.searchInputContainer { display: inline-block; margin: 0 -3px 0 0; position: relative; } + + .searchInputContainer > input[type="text"]::-ms-clear { display: none; } + + .searchInputContainer a.dnnSearchBoxClearText { display: block; position: absolute; right: 10px; width: 16px; height: 16px; background: none; cursor: pointer; margin: 7px 0 7px 0; z-index: 20; } + + .searchInputContainer a.dnnSearchBoxClearText.dnnShow { background: url(../../../images/search/clearText.png) center center no-repeat; } + +ul.searchSkinObjectPreview { position: absolute; top: 100%; right: 0; background: #fff; margin: 0; list-style: none; border: 1px solid #c9c9c9; width: 350px; z-index: 200; padding: 0; } + + ul.searchSkinObjectPreview li { list-style: none; } + + ul.searchSkinObjectPreview > li { padding: 6px 12px 6px 22px; border-top: 1px solid #c9c9c9; color: #666; cursor: pointer; position: relative; margin: 0; text-transform: none; } + + ul.searchSkinObjectPreview > li:hover { background-color: #e8f1fa; color: #333; } + + ul.searchSkinObjectPreview > li > span { } + + ul.searchSkinObjectPreview > li > span img.userpic { width: 32px; height: 32px; display: block; float: left; margin-right: 4px; } + + ul.searchSkinObjectPreview > li > span > b { font-weight: bold; color: #000; } + + ul.searchSkinObjectPreview > li p { margin: 0; font-size: 10px; line-height: 1.2em; color: #999; font-style: italic; white-space: normal; } + + ul.searchSkinObjectPreview > li p b { color: #000; } + + ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group { padding: 6px 12px 6px 12px; font-weight: bold; color: #000; border-bottom: 2px solid #000; cursor: inherit; } + + ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group:hover { background-color: #fff; color: #000; } + + ul.searchSkinObjectPreview > li > a.searchSkinObjectPreview_more { display: inline; position: static; background: none; z-index: inherit; width: auto; height: auto; text-indent: inherit; float: none; } +/*dnnplus.ir 2017 */ +.rtl .searchInputContainer { display: inline-block; margin: 0 0 0 -3px; position: relative; } + .rtl .searchInputContainer a.dnnSearchBoxClearText { display: block; position: absolute; right: auto; left: 10px; width: 16px; height: 16px; background: none; cursor: pointer; margin: 7px 0 7px 0; z-index: 20; } + .rtl .searchInputContainer a.dnnSearchBoxClearText.dnnShow { background: url(../../../images/search/clearText.png) center center no-repeat; } + .rtl ul.searchSkinObjectPreview { position: absolute; top: 100%; right: auto; left: 0; background: #fff; margin: 0; list-style: none; border: 1px solid #c9c9c9; width: 350px; z-index: 200; padding: 0; } + .rtl ul.searchSkinObjectPreview > li { padding: 6px 22px 6px 12px; border-top: 1px solid #c9c9c9; color: #666; cursor: pointer; position: relative; margin: 0; text-transform: none; } + .rtl ul.searchSkinObjectPreview > li > span img.userpic { width: 32px; height: 32px; display: block; float: right; margin-left: 4px; } \ No newline at end of file diff --git a/niayesh/SearchSkinObjectPreview.js.download b/niayesh/SearchSkinObjectPreview.js.download new file mode 100644 index 0000000..f69d798 --- /dev/null +++ b/niayesh/SearchSkinObjectPreview.js.download @@ -0,0 +1,189 @@ +(function ($) { + if (typeof dnn == 'undefined') window.dnn = {}; + if (typeof dnn.searchSkinObject == 'undefined') { + dnn.searchSkinObject = function (options) { + var settings = { + delayTriggerAutoSearch: 100, + minCharRequiredTriggerAutoSearch: 2, + searchType: 'S', + enableWildSearch: true, + cultureCode: 'en-US' + }; + this.settings = $.extend({}, settings, options); + }; + dnn.searchSkinObject.prototype = { + _ignoreKeyCodes: [9, 13, 16, 17, 18, 19, 20, 27, 33, 34, 35, 36, 37, 38, 39, 40, 45], + init: function () { + var throttle = null, self = this; + var makeUrl = function (val, service) { + var url = service ? service.getServiceRoot('internalservices') + 'searchService/preview' : null; + if (!url) return null; + var params = {}; + params['keywords'] = val.replace(/^\s+|\s+$/g, ''); + if (!self.settings.enableWildSearch) params["forceWild"] = "0"; + params['culture'] = self.settings.cultureCode; + if (self.settings.portalId >= 0) + params['portal'] = self.settings.portalId; + var urlAppend = []; + $.each(params, function (index, value) { + urlAppend.push([index, encodeURIComponent(value)].join('=')); + }); + + if (urlAppend.length) { + url += url.indexOf('?') === -1 ? '?' : '&'; + url += urlAppend.join('&'); + } + return url; + }; + + var generatePreviewTemplate = function (data, $wrap) { + var preview = $('.searchSkinObjectPreview', $wrap); + if (preview.length) + preview.remove(); + + var markup = '
    '; + if (data && data.length) { + for (var i = 0; i < data.length; i++) { + var group = data[i]; + if (group.Results && group.Results.length) { + var groupTitle = group.DocumentTypeName; + markup += '
  • ' + groupTitle + '
  • '; + for (var j = 0; j < group.Results.length; j++) { + var item = group.Results[j]; + var itemTitle = item.Title; + var itemUrl = item.DocumentUrl; + var itemSnippet = item.Snippet; + markup += '
  • '; + if (item.Attributes.Avatar) { + markup += ''; + } + markup += '' + itemTitle + ''; + if (itemSnippet) + markup += '

    ' + itemSnippet + '

  • '; + else + markup += ''; + } // end for group items + } + } // end for group + + var moreResults = $wrap.attr('data-moreresults'); + markup += '
  • ' + moreResults + '
  • '; + markup += '
'; + } + else { + var noResult = $wrap.attr('data-noresult'); + markup += '
  • ' + noResult + '
  • '; + } + + $wrap.append(markup); + preview = $('.searchSkinObjectPreview', $wrap); + + //attach click event + $('li', preview).on('click', function () { + var navigateUrl = $(this).attr('data-url'); + if (navigateUrl) { + window.location.href = navigateUrl; + } + return false; + }); + + //attach see more + $('.searchSkinObjectPreview_more', $wrap).on('click', function () { + var $searchButton = $wrap.parents('.SearchContainer').length ? $wrap.parent().next() : $wrap.next(); + var href = $searchButton.attr('href'); + var code = href.replace('javascript:', ''); + eval(code); + return false; + }); + }; + + $('.searchInputContainer a.dnnSearchBoxClearText').on('click', function () { + var $this = $(this); + var $wrap = $this.parent(); + $('.searchInputContainer input').val('').focus(); + $this.removeClass('dnnShow'); + $('.searchSkinObjectPreview', $wrap).remove(); + return false; + }); + + $('.searchInputContainer').next().on('click', function() { + var $this = $(this); + var inputBox = $this.prev().find('input[type="text"]'); + var val = inputBox.val(); + if (val.length) { + return true; + } + return false; + }); + + $('.searchInputContainer input').on('keyup', function(e) { + var k = e.keyCode || e.witch; + if ($.inArray(k, self._ignoreKeyCodes) > -1) return; + + var $this = $(this); + var $wrap = $this.parent(); + var val = $this.val(); + var container = $this.parent('.searchInputContainer'); + if (!val) { + + $('a.dnnSearchBoxClearText', $wrap).removeClass('dnnShow'); + $('.searchSkinObjectPreview', $wrap).remove(); + } else { + $('a.dnnSearchBoxClearText', $wrap).addClass('dnnShow'); + + if (self.settings.searchType != 'S' || + val.length < self.settings.minCharRequiredTriggerAutoSearch) return; + + if (throttle) { + clearTimeout(throttle); + delete throttle; + } + + throttle = setTimeout(function() { + var service = $.dnnSF ? $.dnnSF(-1) : null; + var url = makeUrl(val, service); + if (url) { + $.ajax({ + url: url, + beforeSend: service ? service.setModuleHeaders : null, + success: function(result) { + if (result) + generatePreviewTemplate(result, container); + }, + error: function() { + }, + type: 'GET', + dataType: 'json', + contentType: "application/json" + }); + } + }, self.settings.delayTriggerAutoSearch); + } + }) + .on('paste', function() { + $(this).triggerHandler('keyup'); + }) + .on('keypress', function(e) { + var k = e.keyCode || e.which; + if (k == 13) { + var $this = $(this); + var $wrap = $this.parent(); + var val = $this.val(); + if (val.length) { + var href = $wrap.next().attr('href'); + if (!href) { + // dropdown search + href = $wrap.parent().next().attr('href'); + } + var code = href.replace('javascript:', ''); + eval(code); + e.preventDefault(); + } else { + e.preventDefault(); + } + } + }); + } + }; + } +})(jQuery); diff --git a/niayesh/Style(1).css b/niayesh/Style(1).css new file mode 100644 index 0000000..aa95234 --- /dev/null +++ b/niayesh/Style(1).css @@ -0,0 +1,457 @@ +.slick-slider{direction:ltr;position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent} +.slick-slider img[loading="lazy"] {max-width: 100%;} +.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0} +.slick-list:focus{outline:none} +.slick-list.dragging{cursor:pointer;cursor:hand} +.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)} +.slick-track{position:relative;top:0;left:0;display:block} +.slick-track:before,.slick-track:after{display:table;content:''} +.slick-track:after{clear:both} +.slick-loading .slick-track{visibility:hidden} +.slick-slide{display:none;float:left;height:100%;min-height:1px} +[dir='rtl'] .slick-slide{float:right} +.slick-slide img{display:block} +.slick-slide.slick-loading img{display:none} +.slick-slide.dragging img{pointer-events:none} +.slick-initialized .slick-slide{display:block} +.slick-loading .slick-slide{visibility:hidden} +.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent} + +/* Slider */ + +.slick-loading .slick-list { + background: #fff url('images/ajax-loader.gif') center center no-repeat; +} + +/* Arrows */ + +.slick-prev, +.slick-next { + font-size: 0; + line-height: 0; + position: absolute; + top: 50%; + display: block; + width: 30px; + height: 30px; + line-height:30px; + margin-top: -15px; + padding: 0; + cursor: pointer; + color: transparent; + border: none; + outline: none; + background:#a1a1a1; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ +} +.slick-prev:before{ + color: transparent; + outline: none; + background:#1e7ad8; +} +.slick-prev:hover, +.slick-prev:focus, +.slick-next:hover, +.slick-next:focus { + color: transparent; + outline: none; + background:#1e7ad8; +} + +.slick-prev:hover:before, +.slick-prev:focus:before, +.slick-next:hover:before, +.slick-next:focus:before { + opacity: 1; +} + +.slick-prev.slick-disabled:before, +.slick-next.slick-disabled:before { + opacity: .25; +} + +.slick-prev:before, +.slick-next:before { + font-size: 14px; + color: white; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.slick-prev { + left: -20px; +} + +[dir='rtl'] .slick-prev { + right: -20px; + left: auto; +} + +.slick-prev:before { + content: ''; + width:6px; + height:6px; + position:absolute; + border-top:1px solid #FFF; + border-left:1px solid #FFF; + top:50%; + left:50%; + transform:rotate(-45deg); + -webkit-transform:rotate(-45deg); + margin:-3px 0 0 -1px; +} + +[dir='rtl'] .slick-prev:before { + transform:rotate(135deg); + -webkit-transform:rotate(135deg); + margin:-3px 0 0 -5px; +} + +.slick-next { + right: -20px; +} + +[dir='rtl'] .slick-next { + right: auto; + left: -20px; +} + +.slick-next:before { + content: ''; + width:6px; + height:6px; + position:absolute; + border-top:1px solid #FFF; + border-left:1px solid #FFF; + top:50%; + left:50%; + transform:rotate(135deg); + -webkit-transform:rotate(135deg); + margin:-3px 0 0 -5px; +} + + +[dir='rtl'] .slick-next:before { + transform:rotate(-45deg); + -webkit-transform:rotate(-45deg); + margin:-3px 0 0 -1px; +} + +/* Dots */ + +.slick-slider { + margin-bottom: 30px; +} + +.slick-dots { + position: absolute; + bottom: -45px; + display: block; + width: 100%; + padding: 0; + list-style: none; + text-align: center; +} + +.slick-dots li { + position: relative; + display: inline-block; + width: 12px; + height: 12px; + margin: 0 5px; + padding: 0; + cursor: pointer; +} + +.slick-dots li button { + font-size: 0; + line-height: 0; + display: block; + width: 12px; + height: 12px; + cursor: pointer; + color: transparent; + border: 0; + padding:0; + outline: none; + border:1px solid #1e7ad8; + background:transparent; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ +} + + +.slick-dots li button:hover, +.slick-dots li button:focus, +.slick-dots li.slick-active button{ + outline: none; + background:#1e7ad8; +} + +.slick-dots li button:hover:before, +.slick-dots li button:focus:before { + opacity: 1; +} + +.slick-dots li.slick-active button:before { + opacity: .75; + color: black; +} + + + + +.pro-single-item { + position: relative; + overflow: hidden; +} + +.slick-center{ + z-index: 1000; +} +.slick-center:before{ + content:""; + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + border:1px solid #a1a1a1; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + opacity:0.5; +} + + +.pro-single-bigContent { + margin: 0; +} + +.pro-photo { + position:relative; +} +.pro-photo img { + max-height: 100%; + border-radius: 5px; +} +.pro-single-shade { + position:absolute; + width:100%; + height:100%; + top:0; + left:0; + background-color:#000; + opacity:0.5; + z-index:3; +} +.pro-single-zoom { + width:30px; + height:30px; + background-color:#000; + position:absolute; + top:50%; + left:0%; + opacity:0; + z-index:4; + margin:-15px 0 0 -32px; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ +} +.pro-single-link { + width:30px; + height:30px; + background-color:#000; + position:absolute; + top:50%; + left:100%; + z-index:4; + margin:-15px 0 0 2px; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ +} +.pro-single-item:hover .pro-single-zoom, +.pro-single-item:hover .pro-single-link { + left:50%; + opacity:1; +} +.pro-single-item:hover .img-zoom {} + +/* caption */ +.pro-single-item .default_show .pic_box img { + position:relative; + z-index:0; +} +.pro-single-item .caption { + position: absolute; + left: 0; + bottom: 0; + width: 100%; + background-color: rgba(0,0,0,0.5); + color: #FFF; + padding: 20px; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + transition: all ease-in 400ms; + -webkit-transition: all ease-in 400ms; /* Safari and Chrome */ +} + + +.pro-single-item .caption-up { + top: 0; + left: 0; + bottom: auto; + right: auto; + transform:translate(0, -100%); + -webkit-transform:translate(0, -100%); +} + +.pro-single-item .caption-right { + width: 30%; + height: 100%; + right: 0; + top: 0; + bottom: auto; + left: auto; + transform:translate(100%, 0); + -webkit-transform:translate(100%, 0); +} +.pro-single-item .caption-down { + bottom: 0; + left: 0; + top: auto; + right: auto; + transform:translate(0, 100%); + -webkit-transform:translate(0, 100%); +} + +.pro-single-item .caption-left { + width: 30%; + height: 100%; + left: 0; + top: 0; + bottom: auto; + right: auto; + transform:translate(-100%, 0); + -webkit-transform:translate(-100%, 0); +} +.pro-single-item .pro-border .content{ + padding:0px 5px 5px; + +} +.slick-active .caption { + transform:translate(0, 0); + -webkit-transform:translate(0, 0); +} + +.pro-single-item .caption-bototm-hover { + bottom: 0; + left: 0; + top: auto; + right: auto; + transform:translate(0, 100%); + -webkit-transform:translate(0, 100%); + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ +} +.pro-single-item:hover .caption-bototm-hover{ + transform:translate(0, 0); + -webkit-transform:translate(0, 0); +} + + +.slick-slider .nav-title { + padding:8px 5px; +} + + + +@media only screen and (min-width: 1200px) { + .slick-prev { + left: -35px; + } + .slick-next { + right: -35px; + } + [dir='rtl'] .slick-prev { + right: -35px; + left: auto; + } + [dir='rtl'] .slick-next { + left: -35px; + right: auto; + } +} +@media only screen and (min-width: 768px) and (max-width: 979px) { + .slick-prev { + left: -15px; + } + .slick-next { + right: -15px; + } + [dir='rtl'] .slick-prev { + right: -15px; + left: auto; + } + [dir='rtl'] .slick-next { + left: -15px; + right: auto; + } + +} +@media only screen and (max-width: 795px) { + .slick-prev { + left: -0px; + } + .slick-next { + right: -0px; + } + [dir='rtl'] .slick-prev { + right: -0px; + left: auto; + } + [dir='rtl'] .slick-next { + left: -0px; + right: auto; + } + +} + +/* Theme_03_Default */ + + +.Theme_03_Default { + position:relative; + min-height:50px; +} +.Theme_03_Default .pro-single-item{ + visibility:hidden; +} +.Theme_03_Default.slick-slider .pro-single-item{ + visibility:visible; +} +.Theme_03_Default:before{ + content:""; + background:url(images/loading.gif) no-repeat center center; + position:absolute; + width:100%; + height:100%; + z-index:100; +} +.Theme_03_Default.slick-slider:before{ + display:none; +} \ No newline at end of file diff --git a/niayesh/Style(2).css b/niayesh/Style(2).css new file mode 100644 index 0000000..4619765 --- /dev/null +++ b/niayesh/Style(2).css @@ -0,0 +1,33 @@ +.Theme_13_Default { + margin: 0 auto; + padding: 0; +} + +.Theme_13_Default .loading { + position: absolute; + top: 0px; + left: 0px; + z-index: 100; + width: 100%; + height: 100%; +} + +.Theme_13_Default .loading .bg { + position: absolute; + display: block; + background-color: #FFF; + top: 0px; + left: 0px; + width: 100%; + height: 100%; +} + +.Theme_13_Default .loading .ico { + position: absolute; + display: block; + background: url(images/loading.gif) no-repeat center center; + top: 0px; + left: 0px; + width: 100%; + height: 100%; +} diff --git a/niayesh/Style.css b/niayesh/Style.css new file mode 100644 index 0000000..b2cf1fe --- /dev/null +++ b/niayesh/Style.css @@ -0,0 +1,3951 @@ +/*----------------------------------------------------------------------------- + + - Revolution Slider 4.1 Captions - + + Screen Stylesheet + +version: 1.4.5 +date: 27/11/13 +author: themepunch +email: info@themepunch.com +website: http://www.themepunch.com +-----------------------------------------------------------------------------*/ + + + + +/************************* + - CAPTIONS - +**************************/ + +.tp-static-layers { position:absolute; z-index:505; top:0px;left:0px} + +.tp-hide-revslider,.tp-caption.tp-hidden-caption { visibility:hidden !important; display:none !important} + + +.tp-caption { z-index:1; white-space:nowrap} + +.tp-caption-demo .tp-caption { position:relative !important; display:inline-block; margin-bottom:10px; margin-right:20px !important} + + +.tp-caption.whitedivider3px { + + color: #000000; + text-shadow: none; + background-color: rgb(255, 255, 255); + background-color: rgba(255, 255, 255, 1); + text-decoration: none; + min-width: 408px; + min-height: 3px; + background-position: initial initial; + background-repeat: initial initial; + border-width: 0px; + border-color: #000000; + border-style: none; +} + + +.tp-caption.finewide_large_white { +color:#ffffff; +text-shadow:none; +font-size:60px; +line-height:60px; +font-weight:300; +font-family:"Open Sans", sans-serif; +background-color:transparent; +text-decoration:none; +text-transform:uppercase; +letter-spacing:8px; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.whitedivider3px { +color:#000000; +text-shadow:none; +background-color:rgb(255, 255, 255); +background-color:rgba(255, 255, 255, 1); +text-decoration:none; +font-size:0px; +line-height:0; +min-width:468px; +min-height:3px; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.finewide_medium_white { +color:#ffffff; +text-shadow:none; +font-size:37px; +line-height:37px; +font-weight:300; +font-family:"Open Sans", sans-serif; +background-color:transparent; +text-decoration:none; +text-transform:uppercase; +letter-spacing:5px; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.boldwide_small_white { +font-size:25px; +line-height:25px; +font-weight:800; +font-family:"Open Sans", sans-serif; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +text-shadow:none; +text-transform:uppercase; +letter-spacing:5px; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.whitedivider3px_vertical { +color:#000000; +text-shadow:none; +background-color:rgb(255, 255, 255); +background-color:rgba(255, 255, 255, 1); +text-decoration:none; +font-size:0px; +line-height:0; +min-width:3px; +min-height:130px; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.finewide_small_white { +color:#ffffff; +text-shadow:none; +font-size:25px; +line-height:25px; +font-weight:300; +font-family:"Open Sans", sans-serif; +background-color:transparent; +text-decoration:none; +text-transform:uppercase; +letter-spacing:5px; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.finewide_verysmall_white_mw { +font-size:13px; +line-height:25px; +font-weight:400; +font-family:"Open Sans", sans-serif; +color:#ffffff; +text-decoration:none; +background-color:transparent; +text-shadow:none; +text-transform:uppercase; +letter-spacing:5px; +max-width:470px; +white-space:normal !important; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.lightgrey_divider { +text-decoration:none; +background-color:rgb(235, 235, 235); +background-color:rgba(235, 235, 235, 1); +width:370px; +height:3px; +background-position:initial initial; +background-repeat:initial initial; +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.finewide_large_white { +color: #FFF; +text-shadow: none; +font-size: 60px; +line-height: 60px; +font-weight: 300; +font-family: "Open Sans", sans-serif; +background-color: rgba(0, 0, 0, 0); +text-decoration: none; +text-transform: uppercase; +letter-spacing: 8px; +border-width: 0px; +border-color: #000; +border-style: none; +} + +.tp-caption.finewide_medium_white { +color: #FFF; +text-shadow: none; +font-size: 34px; +line-height: 34px; +font-weight: 300; +font-family: "Open Sans", sans-serif; +background-color: rgba(0, 0, 0, 0); +text-decoration: none; +text-transform: uppercase; +letter-spacing: 5px; +border-width: 0px; +border-color: #000; +border-style: none; +} + +.tp-caption.huge_red { +position:absolute; +color:rgb(223,75,107); +font-weight:400; +font-size:150px; +line-height:130px; +font-family: 'Oswald', sans-serif; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +background-color:rgb(45,49,54); +padding:0px; +} + +.tp-caption.middle_yellow { +position:absolute; +color:rgb(251,213,114); +font-weight:600; +font-size:50px; +line-height:50px; +font-family: 'Open Sans', sans-serif; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + +.tp-caption.huge_thin_yellow { + position:absolute; +color:rgb(251,213,114); +font-weight:300; +font-size:90px; +line-height:90px; +font-family: 'Open Sans', sans-serif; +margin:0px; +letter-spacing: 20px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + +.tp-caption.big_dark { +position:absolute; +color:#333; +font-weight:700; +font-size:70px; +line-height:70px; +font-family:"Open Sans"; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + +.tp-caption.medium_dark { +position:absolute; +color:#333; +font-weight:300; +font-size:40px; +line-height:40px; +font-family:"Open Sans"; +margin:0px; +letter-spacing: 5px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + + +.tp-caption.medium_grey { +position:absolute; +color:#fff; +text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5); +font-weight:700; +font-size:20px; +line-height:20px; +font-family:Arial; +padding:2px 4px; +margin:0px; +border-width:0px; +border-style:none; +background-color:#888; +white-space:nowrap; +} + +.tp-caption.small_text { +position:absolute; +color:#fff; +text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5); +font-weight:700; +font-size:14px; +line-height:20px; +font-family:Arial; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + +.tp-caption.medium_text { +position:absolute; +color:#fff; +text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5); +font-weight:700; +font-size:20px; +line-height:20px; +font-family:Arial; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + + +.tp-caption.large_bold_white_25 { +font-size:55px; +line-height:65px; +font-weight:700; +font-family:"Open Sans"; +color:#fff; +text-decoration:none; +background-color:transparent; +text-align:center; +text-shadow:#000 0px 5px 10px; +border-width:0px; +border-color:rgb(255, 255, 255); +border-style:none; +} + +.tp-caption.medium_text_shadow { +font-size:25px; +line-height:25px; +font-weight:600; +font-family:"Open Sans"; +color:#fff; +text-decoration:none; +background-color:transparent; +text-align:center; +text-shadow:#000 0px 5px 10px; +border-width:0px; +border-color:rgb(255, 255, 255); +border-style:none; +} + +.tp-caption.large_text { +position:absolute; +color:#fff; +text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5); +font-weight:700; +font-size:40px; +line-height:40px; +font-family:Arial; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + +.tp-caption.medium_bold_grey { +font-size:30px; +line-height:30px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(102, 102, 102); +text-decoration:none; +background-color:transparent; +text-shadow:none; +margin:0px; +padding:1px 4px 0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.very_large_text { +position:absolute; +color:#fff; +text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5); +font-weight:700; +font-size:60px; +line-height:60px; +font-family:Arial; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +letter-spacing:-2px; +} + +.tp-caption.very_big_white { +position:absolute; +color:#fff; +text-shadow:none; +font-weight:800; +font-size:60px; +line-height:60px; +font-family:Arial; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +padding:0px 4px; +padding-top:1px; +background-color:#000; +} + +.tp-caption.very_big_black { +position:absolute; +color:#000; +text-shadow:none; +font-weight:700; +font-size:60px; +line-height:60px; +font-family:Arial; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +padding:0px 4px; +padding-top:1px; +background-color:#fff; +} + +.tp-caption.modern_medium_fat { +position:absolute; +color:#000; +text-shadow:none; +font-weight:800; +font-size:24px; +line-height:20px; +font-family:"Open Sans", sans-serif; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + +.tp-caption.modern_medium_fat_white { +position:absolute; +color:#fff; +text-shadow:none; +font-weight:800; +font-size:24px; +line-height:20px; +font-family:"Open Sans", sans-serif; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + +.tp-caption.modern_medium_light { +position:absolute; +color:#000; +text-shadow:none; +font-weight:300; +font-size:24px; +line-height:20px; +font-family:"Open Sans", sans-serif; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + +.tp-caption.modern_big_bluebg { +position:absolute; +color:#fff; +text-shadow:none; +font-weight:800; +font-size:30px; +line-height:36px; +font-family:"Open Sans", sans-serif; +padding:3px 10px; +margin:0px; +border-width:0px; +border-style:none; +background-color:#4e5b6c; +letter-spacing:0; +} + +.tp-caption.modern_big_redbg { +position:absolute; +color:#fff; +text-shadow:none; +font-weight:300; +font-size:30px; +line-height:36px; +font-family:"Open Sans", sans-serif; +padding:3px 10px; +padding-top:1px; +margin:0px; +border-width:0px; +border-style:none; +background-color:#de543e; +letter-spacing:0; +} + +.tp-caption.modern_small_text_dark { +position:absolute; +color:#555; +text-shadow:none; +font-size:14px; +line-height:22px; +font-family:Arial; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + +.tp-caption.boxshadow { +-moz-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5); +-webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5); +box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5); +} + +.tp-caption.black { +color:#000; +text-shadow:none; +} + +.tp-caption.noshadow { +text-shadow:none; +} + +.tp-caption a { +color:#ff7302; +text-shadow:none; +-webkit-transition:all 0.2s ease-out; +-moz-transition:all 0.2s ease-out; +-o-transition:all 0.2s ease-out; +-ms-transition:all 0.2s ease-out; +} + +.tp-caption a:hover { +color:#ffa902; +} + +.tp-caption.thinheadline_dark { +position:absolute; +color:rgba(0,0,0,0.85); +text-shadow:none; +font-weight:300; +font-size:30px; +line-height:30px; +font-family:"Open Sans"; +background-color:transparent; +} + +.tp-caption.thintext_dark { +position:absolute; +color:rgba(0,0,0,0.85); +text-shadow:none; +font-weight:300; +font-size:16px; +line-height:26px; +font-family:"Open Sans"; +background-color:transparent; +} + +.tp-caption.medium_bg_red a { + color: #fff; + text-decoration: none; +} + +.tp-caption.medium_bg_red a:hover { + color: #fff; + text-decoration: underline; +} + +.tp-caption.smoothcircle { +font-size:30px; +line-height:75px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(0, 0, 0); +background-color:rgba(0, 0, 0, 0.498039); +padding:50px 25px; +text-align:center; +border-radius:500px 500px 500px 500px; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.largeblackbg { +font-size:50px; +line-height:70px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(0, 0, 0); +padding:0px 20px 5px; +text-shadow:none; +border-width:0px; +border-color:rgb(255, 255, 255); +border-style:none; +} + +.tp-caption.largepinkbg { +position:absolute; +color:#fff; +text-shadow:none; +font-weight:300; +font-size:50px; +line-height:70px; +font-family:"Open Sans"; +background-color:#db4360; +padding:0px 20px; +-webkit-border-radius:0px; +-moz-border-radius:0px; +border-radius:0px; +} + +.tp-caption.largewhitebg { +position:absolute; +color:#000; +text-shadow:none; +font-weight:300; +font-size:50px; +line-height:70px; +font-family:"Open Sans"; +background-color:#fff; +padding:0px 20px; +-webkit-border-radius:0px; +-moz-border-radius:0px; +border-radius:0px; +} + +.tp-caption.largegreenbg { +position:absolute; +color:#fff; +text-shadow:none; +font-weight:300; +font-size:50px; +line-height:70px; +font-family:"Open Sans"; +background-color:#67ae73; +padding:0px 20px; +-webkit-border-radius:0px; +-moz-border-radius:0px; +border-radius:0px; +} + +.tp-caption.excerpt { +font-size:36px; +line-height:36px; +font-weight:700; +font-family:Arial; +color:#ffffff; +text-decoration:none; +background-color:rgba(0, 0, 0, 1); +text-shadow:none; +margin:0px; +letter-spacing:-1.5px; +padding:1px 4px 0px 4px; +width:150px; +white-space:normal !important; +height:auto; +border-width:0px; +border-color:rgb(255, 255, 255); +border-style:none; +} + +.tp-caption.large_bold_grey { +font-size:60px; +line-height:60px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(102, 102, 102); +text-decoration:none; +background-color:transparent; +text-shadow:none; +margin:0px; +padding:1px 4px 0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_thin_grey { +font-size:34px; +line-height:30px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(102, 102, 102); +text-decoration:none; +background-color:transparent; +padding:1px 4px 0px; +text-shadow:none; +margin:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.small_thin_grey { +font-size:18px; +line-height:26px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(117, 117, 117); +text-decoration:none; +background-color:transparent; +padding:1px 4px 0px; +text-shadow:none; +margin:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.lightgrey_divider { +text-decoration:none; +background-color:rgba(235, 235, 235, 1); +width:370px; +height:3px; +background-position:initial initial; +background-repeat:initial initial; +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.large_bold_darkblue { +font-size:58px; +line-height:60px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(52, 73, 94); +text-decoration:none; +background-color:transparent; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_bg_darkblue { +font-size:20px; +line-height:20px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(52, 73, 94); +padding:10px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_bold_red { +font-size:24px; +line-height:30px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(227, 58, 12); +text-decoration:none; +background-color:transparent; +padding:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_light_red { +font-size:21px; +line-height:26px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(227, 58, 12); +text-decoration:none; +background-color:transparent; +padding:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_bg_red { +font-size:20px; +line-height:20px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(227, 58, 12); +padding:10px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_bold_orange { +font-size:24px; +line-height:30px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(243, 156, 18); +text-decoration:none; +background-color:transparent; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_bg_orange { +font-size:20px; +line-height:20px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(243, 156, 18); +padding:10px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.grassfloor { +text-decoration:none; +background-color:rgba(160, 179, 151, 1); +width:4000px; +height:150px; +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.large_bold_white { +font-size:58px; +line-height:60px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_light_white { +font-size:30px; +line-height:36px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +padding:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.mediumlarge_light_white { +font-size:34px; +line-height:40px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +padding:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.mediumlarge_light_white_center { +font-size:34px; +line-height:40px; +font-weight:300; +font-family:"Open Sans"; +color:#ffffff; +text-decoration:none; +background-color:transparent; +padding:0px 0px 0px 0px; +text-align:center; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_bg_asbestos { +font-size:20px; +line-height:20px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(127, 140, 141); +padding:10px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_light_black { +font-size:30px; +line-height:36px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(0, 0, 0); +text-decoration:none; +background-color:transparent; +padding:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.large_bold_black { +font-size:58px; +line-height:60px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(0, 0, 0); +text-decoration:none; +background-color:transparent; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.mediumlarge_light_darkblue { +font-size:34px; +line-height:40px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(52, 73, 94); +text-decoration:none; +background-color:transparent; +padding:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.small_light_white { +font-size:17px; +line-height:28px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +padding:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.roundedimage { +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.large_bg_black { +font-size:40px; +line-height:40px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(0, 0, 0); +padding:10px 20px 15px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.mediumwhitebg { +font-size:30px; +line-height:30px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(0, 0, 0); +text-decoration:none; +background-color:rgb(255, 255, 255); +padding:5px 15px 10px; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.medium_bg_orange_new1 { +font-size:20px; +line-height:20px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(243, 156, 18); +padding:10px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + + + +.tp-caption.boxshadow{ + -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); + -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); + box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); + } + +.tp-caption.black{ + color: #000; + text-shadow: none; + font-weight: 300; + font-size: 19px; + line-height: 19px; + font-family: 'Open Sans', sans; + } + +.tp-caption.noshadow { + text-shadow: none; + } + + +.tp_inner_padding { box-sizing:border-box; + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + max-height:none !important; } + + +/*.tp-caption { transform:none !important}*/ + + +/********************************* + - SPECIAL TP CAPTIONS - +**********************************/ +.tp-caption .frontcorner { + width: 0; + height: 0; + border-left: 40px solid transparent; + border-right: 0px solid transparent; + border-top: 40px solid #00A8FF; + position: absolute;left:-40px;top:0px; + } + +.tp-caption .backcorner { + width: 0; + height: 0; + border-left: 0px solid transparent; + border-right: 40px solid transparent; + border-bottom: 40px solid #00A8FF; + position: absolute;right:0px;top:0px; + } + +.tp-caption .frontcornertop { + width: 0; + height: 0; + border-left: 40px solid transparent; + border-right: 0px solid transparent; + border-bottom: 40px solid #00A8FF; + position: absolute;left:-40px;top:0px; + } + +.tp-caption .backcornertop { + width: 0; + height: 0; + border-left: 0px solid transparent; + border-right: 40px solid transparent; + border-top: 40px solid #00A8FF; + position: absolute;right:0px;top:0px; + } + + +/*********************************************** + - SPECIAL ALTERNATIVE IMAGE SETTINGS - +***********************************************/ + +img.tp-slider-alternative-image { width:100%; height:auto;} + +/****************************** + - BUTTONS - +*******************************/ + +.tp-simpleresponsive .button { padding:6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height:30px; + cursor:pointer; + color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important; + background:url(images/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px; + } + +.tp-simpleresponsive .button.big { color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px; line-height:57px !important; background:url(images/gradient/g40.png) repeat-x top} + + +.tp-simpleresponsive .purchase:hover, +.tp-simpleresponsive .button:hover, +.tp-simpleresponsive .button.big:hover { background-position:bottom, 15px 11px} + + + + @media only screen and (min-width: 768px) and (max-width: 959px) { + + } + + + + @media only screen and (min-width: 480px) and (max-width: 767px) { + .tp-simpleresponsive .button { padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal; } + .tp-simpleresponsive a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; } + + + } + + @media only screen and (min-width: 0px) and (max-width: 479px) { + .tp-simpleresponsive .button { padding:2px 5px 2px; line-height:20px !important; font-size:10px !important} + .tp-simpleresponsive a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; } + } + + + + + +/* BUTTON COLORS */ + + + +.tp-simpleresponsive .button.green, .tp-simpleresponsive .button:hover.green, +.tp-simpleresponsive .purchase.green, .tp-simpleresponsive .purchase:hover.green { background-color:#21a117; -webkit-box-shadow: 0px 3px 0px 0px #104d0b; -moz-box-shadow: 0px 3px 0px 0px #104d0b; box-shadow: 0px 3px 0px 0px #104d0b; } + + +.tp-simpleresponsive .button.blue, .tp-simpleresponsive .button:hover.blue, +.tp-simpleresponsive .purchase.blue, .tp-simpleresponsive .purchase:hover.blue { background-color:#1d78cb; -webkit-box-shadow: 0px 3px 0px 0px #0f3e68; -moz-box-shadow: 0px 3px 0px 0px #0f3e68; box-shadow: 0px 3px 0px 0px #0f3e68} + + +.tp-simpleresponsive .button.red, .tp-simpleresponsive .button:hover.red, +.tp-simpleresponsive .purchase.red, .tp-simpleresponsive .purchase:hover.red { background-color:#cb1d1d; -webkit-box-shadow: 0px 3px 0px 0px #7c1212; -moz-box-shadow: 0px 3px 0px 0px #7c1212; box-shadow: 0px 3px 0px 0px #7c1212} + +.tp-simpleresponsive .button.orange, .tp-simpleresponsive .button:hover.orange, +.tp-simpleresponsive .purchase.orange, .tp-simpleresponsive .purchase:hover.orange { background-color:#ff7700; -webkit-box-shadow: 0px 3px 0px 0px #a34c00; -moz-box-shadow: 0px 3px 0px 0px #a34c00; box-shadow: 0px 3px 0px 0px #a34c00} + +.tp-simpleresponsive .button.darkgrey, .tp-simpleresponsive .button.grey, +.tp-simpleresponsive .button:hover.darkgrey, .tp-simpleresponsive .button:hover.grey, +.tp-simpleresponsive .purchase.darkgrey, .tp-simpleresponsive .purchase:hover.darkgrey { background-color:#555; -webkit-box-shadow: 0px 3px 0px 0px #222; -moz-box-shadow: 0px 3px 0px 0px #222; box-shadow: 0px 3px 0px 0px #222} + +.tp-simpleresponsive .button.lightgrey, .tp-simpleresponsive .button:hover.lightgrey, +.tp-simpleresponsive .purchase.lightgrey, .tp-simpleresponsive .purchase:hover.lightgrey { background-color:#888; -webkit-box-shadow: 0px 3px 0px 0px #555; -moz-box-shadow: 0px 3px 0px 0px #555; box-shadow: 0px 3px 0px 0px #555} + + + +/**************************************************************** + + - SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID - + +******************************************************************/ + +/*.tp-simpleresponsive { -webkit-perspective: 1500px; + -moz-perspective: 1500px; + -o-perspective: 1500px; + -ms-perspective: 1500px; + perspective: 1500px; + }*/ + + + + +/********************************************** + - FULLSCREEN AND FULLWIDHT CONTAINERS - +**********************************************/ + +.fullscreen-container { + width:100%; + position:relative; + padding:0; +} + + + +.fullwidthbanner-container{ + width:100%; + position:relative; + padding:0; + overflow:hidden; +} + +.fullwidthbanner-container .fullwidthbanner{ + width:100%; + position:relative; +} + + + +/************************************************ + - SOME CAPTION MODIFICATION AT START - +*************************************************/ +.tp-simpleresponsive .caption, +.tp-simpleresponsive .tp-caption { + /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; */ + position:absolute;visibility: hidden; + -webkit-font-smoothing: antialiased !important; +} + + +.tp-simpleresponsive img { max-width:none} + + + +/****************************** + - IE8 HACKS - +*******************************/ +.noFilterClass { + filter:none !important; +} + + +/****************************** + - SHADOWS - +******************************/ +.tp-bannershadow { + position:absolute; + + margin-left:auto; + margin-right:auto; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -o-user-select: none; + } + +.tp-bannershadow.tp-shadow1 { background:url(images/shadow1.png) no-repeat; background-size:100% 100%; width:890px; height:60px; bottom:-60px} +.tp-bannershadow.tp-shadow2 { background:url(images/shadow2.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px} +.tp-bannershadow.tp-shadow3 { background:url(images/shadow3.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px} + + +/******************************** + - FULLSCREEN VIDEO - +*********************************/ +.caption.fullscreenvideo { left:0px; top:0px; position:absolute;width:100%;height:100%} +.caption.fullscreenvideo iframe, +.caption.fullscreenvideo video { width:100% !important; height:100% !important; display: none} + +.tp-caption.fullscreenvideo { left:0px; top:0px; position:absolute;width:100%;height:100%} + + +.tp-caption.fullscreenvideo iframe, +.tp-caption.fullscreenvideo iframe video { width:100% !important; height:100% !important; display: none} + + +.fullcoveredvideo video, +.fullscreenvideo video { background: #000} + +.fullcoveredvideo .tp-poster { background-position: center center;background-size: cover;width:100%;height:100%;top:0px;left:0px} + +.html5vid.videoisplaying .tp-poster { display: none} + +.tp-video-play-button { background:#000; + background:rgba(0,0,0,0.3); + padding:5px; + border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; + position: absolute; + top: 50%; + left: 50%; + font-size: 40px; + color: #FFF; + z-index: 3; + margin-top: -27px; + margin-left: -28px; + text-align: center; + cursor: pointer; + } + +.html5vid .tp-revstop { width:15px;height:20px; border-left:5px solid #fff; border-right:5px solid #fff; position:relative;margin:10px 20px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box} +.html5vid .tp-revstop { display:none} +.html5vid.videoisplaying .revicon-right-dir { display:none} +.html5vid.videoisplaying .tp-revstop { display:block} + +.html5vid.videoisplaying .tp-video-play-button { display:none} +.html5vid:hover .tp-video-play-button { display:block} + +.fullcoveredvideo .tp-video-play-button { display:none !important} + +@media only screen and (max-width: 767px) { + + .fullcoveredvideo .tp-video-play-button { + display:block !important; + width: 65px; + height: 50px; + line-height: 40px; + } + +} + + +.tp-video-controls { + position: absolute; + bottom: 0; + left: 0; + right: 0; + padding: 5px; + opacity: 0; + -webkit-transition: opacity .3s; + -moz-transition: opacity .3s; + -o-transition: opacity .3s; + -ms-transition: opacity .3s; + transition: opacity .3s; + /* + background-image: linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%); + background-image: -o-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%); + background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%); + background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%); + background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%); + + background-image: -webkit-gradient( + linear, + left bottom, + left top, + color-stop(0.13, rgb(0,0,0)), + color-stop(1, rgb(50,50,50)) + ); + */ + background-color:rgba(0,0,0,0.5); + display:table;max-width:100%; overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; +} + +.tp-caption:hover .tp-video-controls { + opacity: .9; +} +/* +.tp-video-button { + background:url(images/video_bg.png) -22px center no-repeat rgba(255,255,255,0.1); + border: 0; + color: #EEE; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + -o-border-radius: 50%; + border-radius: 50%; + cursor:pointer; + width:24px; + height:24px; + overflow:hidden; + font-size:0; + text-indent:-99px; + color:#fff; + padding:0px; + margin:0px; + outline: none; + +} +.videoisplaying + .tp-video-controls .tp-video-button{ + background-position:3px center; +} + + +.tp-video-button.tp-vid-mute{ + background-color:transparent; + background-position:-71px center!important; +} +.tp-video-button.tp-vid-mute[value*="Mute"]{ + background-color:#F00; +} +*/ + +.tp-video-button { + background:rgba(255,255,255,0.1); + border: 0; + cursor:pointer; + width:50px; + height:24px; + overflow:hidden; + color:#fff; + padding:0px; + margin:0px; + outline: none; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + font-size:12px; + text-align:center; + transition: background-color ease-in 200ms; + -moz-transition: background-color ease-in 200ms; /* Firefox 4 */ + -webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */ + -o-transition: background-color ease-in 200ms; /* Opera */ + -ms-transition: background-color ease-in 200ms; /* IE9? */ +} +.tp-video-button.tp-vid-mute{ + width:50px; +} + +.tp-video-button.tp-vid-full-screen{ + width:70px; + font-size:12px; +} + +.tp-video-button:hover { + cursor: pointer; + background:rgba(0,0,0,0.5); +} + + +.tp-video-button-wrap, +.tp-video-seek-bar-wrap, +.tp-video-vol-bar-wrap { padding:0px 5px;display:table-cell; } + +.tp-video-seek-bar-wrap { width:80%} +.tp-video-vol-bar-wrap { width:20%} + +.tp-volume-bar, +.tp-seek-bar { width:100%; cursor: pointer; outline:none; line-height:12px;margin:0; padding:0;} + + +/******************************** + - FULLSCREEN VIDEO ENDS - +*********************************/ + + +/******************************** + - DOTTED OVERLAYS - +*********************************/ +.tp-dottedoverlay { background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:4} +.tp-dottedoverlay.twoxtwo { background:url(images/gridtile.png)} +.tp-dottedoverlay.twoxtwowhite { background:url(images/gridtile_white.png)} +.tp-dottedoverlay.threexthree { background:url(images/gridtile_3x3.png)} +.tp-dottedoverlay.threexthreewhite { background:url(images/gridtile_3x3_white.png)} +/******************************** + - DOTTED OVERLAYS ENDS - +*********************************/ + + +/************************ + - NAVIGATION - +*************************/ + +/** BULLETS **/ + +.tpclear { clear:both} + + +.tp-bullets { z-index:1000; position:absolute; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + -moz-opacity: 1; + -khtml-opacity: 1; + opacity: 1; + -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;-webkit-transform: translateZ(5px); + } +.tp-bullets.hidebullets { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + -moz-opacity: 0; + -khtml-opacity: 0; + opacity: 0; + } + + +.tp-bullets.simplebullets.navbar { border:1px solid #666; border-bottom:1px solid #444; background:url(images/boxed_bgtile.png); height:40px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px } + +.tp-bullets.simplebullets.navbar-old { background:url(images/navigdots_bgtile.png); height:35px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px } + + +.tp-bullets.simplebullets.round .bullet { cursor:pointer; position:relative; background:url(images/bullet.png) no-Repeat top left; width:20px; height:20px; margin-right:0px; float:left; margin-top:0px; margin-left:3px} +.tp-bullets.simplebullets.round .bullet.last { margin-right:3px} + +.tp-bullets.simplebullets.round-old .bullet { cursor:pointer; position:relative; background:url(images/bullets.png) no-Repeat bottom left; width:23px; height:23px; margin-right:0px; float:left; margin-top:0px} +.tp-bullets.simplebullets.round-old .bullet.last { margin-right:0px} + + +/** SQUARE BULLETS **/ +.tp-bullets.simplebullets.square .bullet { cursor:pointer; position:relative; background:url(images/bullets2.png) no-Repeat bottom left; width:19px; height:19px; margin-right:0px; float:left; margin-top:0px} +.tp-bullets.simplebullets.square .bullet.last { margin-right:0px} + + +/** SQUARE BULLETS **/ +.tp-bullets.simplebullets.square-old .bullet { cursor:pointer; position:relative; background:url(images/bullets2.png) no-Repeat bottom left; width:19px; height:19px; margin-right:0px; float:left; margin-top:0px} +.tp-bullets.simplebullets.square-old .bullet.last { margin-right:0px} + + +/** navbar NAVIGATION VERSION **/ +.tp-bullets.simplebullets.navbar .bullet { cursor:pointer; position:relative; background:url(images/bullet_boxed.png) no-Repeat top left; width:18px; height:19px; margin-right:5px; float:left; margin-top:0px} + +.tp-bullets.simplebullets.navbar .bullet.first { margin-left:0px !important} +.tp-bullets.simplebullets.navbar .bullet.last { margin-right:0px !important} + + + +/** navbar NAVIGATION VERSION **/ +.tp-bullets.simplebullets.navbar-old .bullet { cursor:pointer; position:relative; background:url(images/navigdots.png) no-Repeat bottom left; width:15px; height:15px; margin-left:5px !important; margin-right:5px !important;float:left; margin-top:10px} +.tp-bullets.simplebullets.navbar-old .bullet.first { margin-left:0px !important} +.tp-bullets.simplebullets.navbar-old .bullet.last { margin-right:0px !important} + + +.tp-bullets.simplebullets .bullet:hover, +.tp-bullets.simplebullets .bullet.selected { background-position:top left} + +.tp-bullets.simplebullets.round .bullet:hover, +.tp-bullets.simplebullets.round .bullet.selected, +.tp-bullets.simplebullets.navbar .bullet:hover, +.tp-bullets.simplebullets.navbar .bullet.selected { background-position:bottom left} + + + +/************************************* + - TP ARROWS - +**************************************/ +.tparrows { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + -moz-opacity: 1; + -khtml-opacity: 1; + opacity: 1; + -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out; + -webkit-transform: translateZ(5000px); + -webkit-transform-style: flat; + -webkit-backface-visibility: hidden; + z-index:600; + position: relative; + + } +.tparrows.hidearrows { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + -moz-opacity: 0; + -khtml-opacity: 0; + opacity: 0; + } +.tp-leftarrow { z-index:100;cursor:pointer; position:relative; background:url(images/large_left.png) no-Repeat top left; width:40px; height:40px; } +.tp-rightarrow { z-index:100;cursor:pointer; position:relative; background:url(images/large_right.png) no-Repeat top left; width:40px; height:40px; } + + +.tp-leftarrow.round { z-index:100;cursor:pointer; position:relative; background:url(images/small_left.png) no-Repeat top left; width:19px; height:14px; margin-right:0px; float:left; margin-top:0px; } +.tp-rightarrow.round { z-index:100;cursor:pointer; position:relative; background:url(images/small_right.png) no-Repeat top left; width:19px; height:14px; margin-right:0px; float:left; margin-top:0px} + + +.tp-leftarrow.round-old { z-index:100;cursor:pointer; position:relative; background:url(images/arrow_left.png) no-Repeat top left; width:26px; height:26px; margin-right:0px; float:left; margin-top:0px; } +.tp-rightarrow.round-old { z-index:100;cursor:pointer; position:relative; background:url(images/arrow_right.png) no-Repeat top left; width:26px; height:26px; margin-right:0px; float:left; margin-top:0px} + + +.tp-leftarrow.navbar { z-index:100;cursor:pointer; position:relative; background:url(images/small_left_boxed.png) no-Repeat top left; width:20px; height:15px; float:left; margin-right:6px; margin-top:12px} +.tp-rightarrow.navbar { z-index:100;cursor:pointer; position:relative; background:url(images/small_right_boxed.png) no-Repeat top left; width:20px; height:15px; float:left; margin-left:6px; margin-top:12px} + + +.tp-leftarrow.navbar-old { z-index:100;cursor:pointer; position:relative; background:url(images/arrowleft.png) no-Repeat top left; width:9px; height:16px; float:left; margin-right:6px; margin-top:10px} +.tp-rightarrow.navbar-old { z-index:100;cursor:pointer; position:relative; background:url(images/arrowright.png) no-Repeat top left; width:9px; height:16px; float:left; margin-left:6px; margin-top:10px} + +.tp-leftarrow.navbar-old.thumbswitharrow { margin-right:10px} +.tp-rightarrow.navbar-old.thumbswitharrow { margin-left:0px} + +.tp-leftarrow.square { z-index:100;cursor:pointer; position:relative; background:url(images/arrow_left2.png) no-Repeat top left; width:12px; height:17px; float:left; margin-right:0px; margin-top:0px} +.tp-rightarrow.square { z-index:100;cursor:pointer; position:relative; background:url(images/arrow_right2.png) no-Repeat top left; width:12px; height:17px; float:left; margin-left:0px; margin-top:0px} + + +.tp-leftarrow.square-old { z-index:100;cursor:pointer; position:relative; background:url(images/arrow_left2.png) no-Repeat top left; width:12px; height:17px; float:left; margin-right:0px; margin-top:0px} +.tp-rightarrow.square-old { z-index:100;cursor:pointer; position:relative; background:url(images/arrow_right2.png) no-Repeat top left; width:12px; height:17px; float:left; margin-left:0px; margin-top:0px} + + +.tp-leftarrow.default { z-index:100;cursor:pointer; position:relative; background:url(images/large_left.png) no-Repeat 0 0; width:40px; height:40px; + + } +.tp-rightarrow.default { z-index:100;cursor:pointer; position:relative; background:url(images/large_right.png) no-Repeat 0 0; width:40px; height:40px; + + } + + + + +.tp-leftarrow:hover, +.tp-rightarrow:hover { background-position:bottom left} + + + + + + +/**************************************************************************************************** + - TP THUMBS - +***************************************************************************************************** + + - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings) + + - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px) + + *****************************************************************************************************/ + + +.tp-bullets.tp-thumbs { z-index:1000; position:absolute; padding:3px;background-color:#fff; + width:500px;height:50px; /* THE DIMENSIONS OF THE THUMB CONTAINER */ + margin-top:-50px; + } + + +.fullwidthbanner-container .tp-thumbs { padding:3px} + +.tp-bullets.tp-thumbs .tp-mask { width:500px; height:50px; /* THE DIMENSIONS OF THE THUMB CONTAINER */ + overflow:hidden; position:relative} + + +.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer { width:5000px; position:absolute} + +.tp-bullets.tp-thumbs .bullet { width:100px; height:50px; /* THE DIMENSION OF A SINGLE THUMB */ + cursor:pointer; overflow:hidden;background:none;margin:0;float:left; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + /*filter: alpha(opacity=50); */ + -moz-opacity: 0.5; + -khtml-opacity: 0.5; + opacity: 0.5; + + -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; + } + + +.tp-bullets.tp-thumbs .bullet:hover, +.tp-bullets.tp-thumbs .bullet.selected { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + + -moz-opacity: 1; + -khtml-opacity: 1; + opacity: 1; + } +.tp-thumbs img { width:100%} + + +/************************************ + - TP BANNER TIMER - +*************************************/ +.tp-bannertimer { width:100%; height:10px; background:url(images/timer.png);position:absolute; z-index:200;top:0px} +.tp-bannertimer.tp-bottom { bottom:0px;height:5px; top:auto} + + + + +/*************************************** + - RESPONSIVE SETTINGS - +****************************************/ + + + + + @media only screen and (min-width: 0px) and (max-width: 479px) { + .responsive .tp-bullets { display:none} + .responsive .tparrows { display:none} + } + + + + + +/********************************************* + + - BASIC SETTINGS FOR THE BANNER - + +***********************************************/ + + .tp-simpleresponsive img { + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -o-user-select: none; +} + + + +.tp-simpleresponsive a{ text-decoration:none} + +.tp-simpleresponsive ul, +.tp-simpleresponsive ul li, +.tp-simpleresponsive ul li:before { + list-style:none; + padding:0 !important; + margin:0 !important; + list-style:none !important; + overflow-x: visible; + overflow-y: visible; + background-image:none +} + + +.tp-simpleresponsive >ul >li{ + list-style:none; + position:absolute; + visibility:hidden +} + +/* CAPTION SLIDELINK **/ +.caption.slidelink a div, +.tp-caption.slidelink a div { width:3000px; height:1500px; background:url(images/coloredbg.png) repeat} + +.tp-caption.slidelink a span { background:url(images/coloredbg.png) repeat} + + + +/***************************************** + - NAVIGATION FANCY EXAMPLES - +*****************************************/ + +.tparrows .tp-arr-imgholder { display: none} +.tparrows .tp-arr-titleholder { display: none} + + + +/***************************************** + - NAVIGATION FANCY EXAMPLES - +*****************************************/ + +/* NAVIGATION PREVIEW 1 */ +.tparrows.preview1 { width:100px;height:100px;-webkit-transform-style: preserve-3d; -webkit-perspective: 1000; -moz-perspective: 1000; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;background: transparent} +.tparrows.preview1:after { position:absolute; left:0px;top:0px; font-family: "revicons"; color:#fff; font-size:30px; width:100px;height:100px;text-align: center; background:#fff;background:rgba(0,0,0,0.15);z-index:2;line-height:100px; -webkit-transition: background 0.3s, color 0.3s; -moz-transition: background 0.3s, color 0.3s; transition: background 0.3s, color 0.3s} +.tp-rightarrow.preview1:after { content: '\e825'; } +.tp-leftarrow.preview1:after { content: '\e824'; } + +.tparrows.preview1:hover:after { background:rgba(255,255,255,1); color:#aaa} + +.tparrows.preview1 .tp-arr-imgholder { background-size:cover; background-position:center center; display:block;width:100%;height:100%;position:absolute;top:0px; + -webkit-transition: -webkit-transform 0.3s; + transition: transform 0.3s; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + } +.tparrows.preview1 .tp-arr-iwrapper { -webkit-transition: all 0.3s;transition: all 0.3s; + -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0} +.tparrows.preview1:hover .tp-arr-iwrapper { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1} + + +.tp-rightarrow.preview1 .tp-arr-imgholder { right:100%; + -webkit-transform: rotateY(-90deg); + transform: rotateY(-90deg); + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0; + + + + } +.tp-leftarrow.preview1 .tp-arr-imgholder { left:100%; + -webkit-transform: rotateY(90deg); + transform: rotateY(90deg); + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0; + + + + } + + +.tparrows.preview1:hover .tp-arr-imgholder { -webkit-transform: rotateY(0deg); + transform: rotateY(0deg); + -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1; + + } + + + @media only screen and (min-width: 768px) and (max-width: 979px) { + .tparrows.preview1, + .tparrows.preview1:after { width:80px; height:80px;line-height:80px; font-size:24px} + + } + + @media only screen and (min-width: 480px) and (max-width: 767px) { + .tparrows.preview1, + .tparrows.preview1:after { width:60px; height:60px;line-height:60px;font-size:20px} + + } + + + + @media only screen and (min-width: 0px) and (max-width: 479px) { + .tparrows.preview1, + .tparrows.preview1:after { width:40px; height:40px;line-height:40px; font-size:12px} + } + +/* PREVIEW 1 BULLETS */ + +.tp-bullets.preview1 { height: 21px} +.tp-bullets.preview1 .bullet { cursor: pointer; + position: relative !important; + background: rgba(0, 0, 0, 0.15) !important; + /*-webkit-border-radius: 10px; + border-radius: 10px;*/ + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + width: 5px !important; + height: 5px !important; + border: 8px solid rgba(0, 0, 0, 0) !important; + display: inline-block; + margin-right: 5px !important; + margin-bottom: 0px !important; + -webkit-transition: background-color 0.2s, border-color 0.2s; + -moz-transition: background-color 0.2s, border-color 0.2s; + -o-transition: background-color 0.2s, border-color 0.2s; + -ms-transition: background-color 0.2s, border-color 0.2s; + transition: background-color 0.2s, border-color 0.2s; + float:none !important; + box-sizing:content-box; + -moz-box-sizing:content-box; + -webkit-box-sizing:content-box; +} +.tp-bullets.preview1 .bullet.last { margin-right: 0px} +.tp-bullets.preview1 .bullet:hover, +.tp-bullets.preview1 .bullet.selected { -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + background: #aaa !important; + width: 5px !important; + height: 5px !important; + border: 8px solid rgba(255, 255, 255, 1) !important; +} + + + + +/* NAVIGATION PREVIEW 2 */ +.tparrows.preview2 { min-width:60px; min-height:60px; background:#fff; ; + + border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px; + overflow:hidden; + -webkit-transition: -webkit-transform 1.3s; + -webkit-transition: width 0.3s, background-color 0.3s, opacity 0.3s; + transition: width 0.3s, background-color 0.3s, opacity 0.3s; + backface-visibility: hidden; +} +.tparrows.preview2:after { position:absolute; top:50%; font-family: "revicons"; color:#aaa; font-size:25px; margin-top: -12px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s } +.tp-rightarrow.preview2:after { content: '\e81e'; right:18px} +.tp-leftarrow.preview2:after { content: '\e81f'; left:18px} + + +.tparrows.preview2 .tp-arr-titleholder { background-size:cover; background-position:center center; display:block; visibility:hidden;position:relative;top:0px; + -webkit-transition: -webkit-transform 0.3s; + transition: transform 0.3s; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + white-space: nowrap; + color: #000; + text-transform: uppercase; + font-weight: 400; + font-size: 14px; + line-height: 60px; + padding:0px 10px; + } + +.tp-rightarrow.preview2 .tp-arr-titleholder { right:50px; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + } +.tp-leftarrow.preview2 .tp-arr-titleholder { left:50px; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + +.tparrows.preview2.hovered { width:300px} +.tparrows.preview2:hover { background:#fff} +.tparrows.preview2:hover:after { color:#000} +.tparrows.preview2:hover .tp-arr-titleholder{ -webkit-transform: translateX(0px); + transform: translateX(0px); + visibility: visible; + position: absolute; + } + +/* PREVIEW 2 BULLETS */ + +.tp-bullets.preview2 { height: 17px} +.tp-bullets.preview2 .bullet { cursor: pointer; + position: relative !important; + background: rgba(0, 0, 0, 0.5) !important; + -webkit-border-radius: 10px; + border-radius: 10px; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + width: 6px !important; + height: 6px !important; + border: 5px solid rgba(0, 0, 0, 0) !important; + display: inline-block; + margin-right: 2px !important; + margin-bottom: 0px !important; + -webkit-transition: background-color 0.2s, border-color 0.2s; + -moz-transition: background-color 0.2s, border-color 0.2s; + -o-transition: background-color 0.2s, border-color 0.2s; + -ms-transition: background-color 0.2s, border-color 0.2s; + transition: background-color 0.2s, border-color 0.2s; + float:none !important; + box-sizing:content-box; + -moz-box-sizing:content-box; + -webkit-box-sizing:content-box; +} +.tp-bullets.preview2 .bullet.last { margin-right: 0px} +.tp-bullets.preview2 .bullet:hover, +.tp-bullets.preview2 .bullet.selected { -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + background: rgba(255, 255, 255, 1) !important; + width: 6px !important; + height: 6px !important; + border: 5px solid rgba(0, 0, 0, 1) !important; +} + +.tp-arr-titleholder.alwayshidden { display:none !important} + + + @media only screen and (min-width: 768px) and (max-width: 979px) { + .tparrows.preview2 { min-width:40px; min-height:40px; width:40px;height:40px; + border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px; + } + .tparrows.preview2:after { position:absolute; top:50%; font-family: "revicons"; font-size:20px; margin-top: -12px} + .tp-rightarrow.preview2:after { content: '\e81e'; right:11px} + .tp-leftarrow.preview2:after { content: '\e81f'; left:11px} + .tparrows.preview2 .tp-arr-titleholder { font-size:12px; line-height:40px; letter-spacing: 0px} + .tp-rightarrow.preview2 .tp-arr-titleholder { right:35px} + .tp-leftarrow.preview2 .tp-arr-titleholder { left:35px} + + } + + @media only screen and (min-width: 480px) and (max-width: 767px) { + .tparrows.preview2 { min-width:30px; min-height:30px; width:30px;height:30px; + border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px; + } + .tparrows.preview2:after { position:absolute; top:50%; font-family: "revicons"; font-size:14px; margin-top: -12px} + .tp-rightarrow.preview2:after { content: '\e81e'; right:8px} + .tp-leftarrow.preview2:after { content: '\e81f'; left:8px} + .tparrows.preview2 .tp-arr-titleholder { font-size:10px; line-height:30px; letter-spacing: 0px} + .tp-rightarrow.preview2 .tp-arr-titleholder { right:25px} + .tp-leftarrow.preview2 .tp-arr-titleholder { left:25px} + .tparrows.preview2 .tp-arr-titleholder { display:none;visibility:none} + + + } + + @media only screen and (min-width: 0px) and (max-width: 479px) { + .tparrows.preview2 { min-width:30px; min-height:30px; width:30px;height:30px; + border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px; + } + .tparrows.preview2:after { position:absolute; top:50%; font-family: "revicons"; font-size:14px; margin-top: -12px} + .tp-rightarrow.preview2:after { content: '\e81e'; right:8px} + .tp-leftarrow.preview2:after { content: '\e81f'; left:8px} + .tparrows.preview2 .tp-arr-titleholder { display:none;visibility:none} + .tparrows.preview2:hover { width:30px !important; height:30px !important} + } + + + +/* NAVIGATION PREVIEW 3 */ +.tparrows.preview3 { width:70px; height:70px; background:#fff; background:rgba(255,255,255,1); -webkit-transform-style: flat} +.tparrows.preview3:after { position:absolute; line-height: 70px;text-align: center; font-family: "revicons"; color:#aaa; font-size:30px; top:0px;left:0px;;background:#fff; z-index:100; width:70px;height:70px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s} +.tparrows.preview3:hover:after { color:#000} +.tp-rightarrow.preview3:after { content: '\e825'; } +.tp-leftarrow.preview3:after { content: '\e824'; } + + +.tparrows.preview3 .tp-arr-iwrapper { + -webkit-transform: scale(0,1); + transform: scale(0,1); + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transition: -webkit-transform 0.2s; + transition: transform 0.2s; + z-index:0;position: absolute; background: #000; background: rgba(0,0,0,0.75); + display: table;min-height:90px;top:-10px} + +.tp-leftarrow.preview3 .tp-arr-iwrapper { -webkit-transform: scale(0,1); + transform: scale(0,1); + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + } + +.tparrows.preview3 .tp-arr-imgholder { display:block;background-size:cover; background-position:center center; display:table-cell;min-width:90px;height:90px; + position:relative;top:0px} + +.tp-rightarrow.preview3 .tp-arr-iwrapper { right:0px;padding-right:70px} +.tp-leftarrow.preview3 .tp-arr-iwrapper { left:0px; direction: rtl;padding-left:70px} +.tparrows.preview3 .tp-arr-titleholder { display:table-cell; padding:30px;font-size:16px; color:#fff;white-space: nowrap; position: relative; clear:right;vertical-align: middle} + +.tparrows.preview3:hover .tp-arr-iwrapper { + -webkit-transform: scale(1,1); + transform: scale(1,1); + + } + +/* PREVIEW 3 BULLETS */ +.tp-bullets.preview3 { height: 17px} +.tp-bullets.preview3 .bullet { cursor: pointer; + position: relative !important; + background: rgba(0, 0, 0, 0.5) !important; + -webkit-border-radius: 10px; + border-radius: 10px; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + width: 6px !important; + height: 6px !important; + border: 5px solid rgba(0, 0, 0, 0) !important; + display: inline-block; + margin-right: 2px !important; + margin-bottom: 0px !important; + -webkit-transition: background-color 0.2s, border-color 0.2s; + -moz-transition: background-color 0.2s, border-color 0.2s; + -o-transition: background-color 0.2s, border-color 0.2s; + -ms-transition: background-color 0.2s, border-color 0.2s; + transition: background-color 0.2s, border-color 0.2s; + float:none !important; + box-sizing:content-box; + -moz-box-sizing:content-box; + -webkit-box-sizing:content-box; +} +.tp-bullets.preview3 .bullet.last { margin-right: 0px} +.tp-bullets.preview3 .bullet:hover, +.tp-bullets.preview3 .bullet.selected { -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + background: rgba(255, 255, 255, 1) !important; + width: 6px !important; + height: 6px !important; + border: 5px solid rgba(0, 0, 0, 1) !important; +} + + + @media only screen and (min-width: 768px) and (max-width: 979px) { + .tparrows.preview3:after, + .tparrows.preview3 { width:50px; height:50px; line-height:50px;font-size:20px} + .tparrows.preview3 .tp-arr-iwrapper { min-height:70px} + .tparrows.preview3 .tp-arr-imgholder { min-width:70px;height:70px} + .tp-rightarrow.preview3 .tp-arr-iwrapper { padding-right:50px} + .tp-leftarrow.preview3 .tp-arr-iwrapper { padding-left:50px} + .tparrows.preview3 .tp-arr-titleholder { padding:10px;font-size:16px} + + + + } + + @media only screen and (max-width: 767px) { + + .tparrows.preview3:after, + .tparrows.preview3 { width:50px; height:50px; line-height:50px;font-size:20px} + .tparrows.preview3 .tp-arr-iwrapper { min-height:70px} + } + + + + + +/* NAVIGATION PREVIEW 4 */ +.tparrows.preview4 { width:30px; height:110px; background:transparent;-webkit-transform-style: preserve-3d; -webkit-perspective: 1000; -moz-perspective: 1000} +.tparrows.preview4:after { position:absolute; line-height: 110px;text-align: center; font-family: "revicons"; color:#fff; font-size:20px; top:0px;left:0px;z-index:0; width:30px;height:110px; background: #000; background: rgba(0,0,0,0.25); + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1; + + } + +.tp-rightarrow.preview4:after { content: '\e825'; } +.tp-leftarrow.preview4:after { content: '\e824'; } + + +.tparrows.preview4 .tp-arr-allwrapper { visibility:hidden;width:180px;position: absolute;z-index: 1;min-height:120px;top:0px;left:-150px; overflow: hidden;-webkit-perspective: 1000px;-webkit-transform-style: flat} + +.tp-leftarrow.preview4 .tp-arr-allwrapper { left:0px} +.tparrows.preview4 .tp-arr-iwrapper { position: relative} + +.tparrows.preview4 .tp-arr-imgholder { display:block;background-size:cover; background-position:center center;width:180px;height:110px; + position:relative;top:0px; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + + + + } + + +.tparrows.preview4 .tp-arr-imgholder2 { display:block;background-size:cover; background-position:center center; width:180px;height:110px; + position:absolute;top:0px; left:180px; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + + } + +.tp-leftarrow.preview4 .tp-arr-imgholder2 { left:-180px} + + + + +.tparrows.preview4 .tp-arr-titleholder { display:block; font-size:12px; line-height:25px; padding:0px 10px;text-align:left;color:#fff; position: relative; + background: #000; + color: #FFF; + text-transform: uppercase; + white-space: nowrap; + letter-spacing: 1px; + font-weight: 700; + font-size: 11px; + line-height: 2.75; + -webkit-transition: all 0.3s; + transition: all 0.3s; + -webkit-transform: rotateX(-90deg); + transform: rotateX(-90deg); + -webkit-transform-origin: 50% 0; + transform-origin: 50% 0; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0; + + +} + + + +.tparrows.preview4:after { transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%} +.tp-leftarrow.preview4:after { transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%} + + + + +@media only screen and (min-width: 768px) { + .tparrows.preview4:hover:after { -webkit-transform: rotateY(-90deg); transform:rotateY(-90deg)} + .tp-leftarrow.preview4:hover:after { -webkit-transform: rotateY(90deg); transform:rotateY(90deg)} + + + .tparrows.preview4:hover .tp-arr-titleholder { -webkit-transition-delay: 0.4s; + transition-delay: 0.4s; + -webkit-transform: rotateX(0deg); + transform: rotateX(0deg); + -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1; + + } +} + +/* PREVIEW 4 BULLETS */ + +.tp-bullets.preview4 { height: 17px} +.tp-bullets.preview4 .bullet { cursor: pointer; + position: relative !important; + background: rgba(0, 0, 0, 0.5) !important; + -webkit-border-radius: 10px; + border-radius: 10px; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + width: 6px !important; + height: 6px !important; + border: 5px solid rgba(0, 0, 0, 0) !important; + display: inline-block; + margin-right: 2px !important; + margin-bottom: 0px !important; + -webkit-transition: background-color 0.2s, border-color 0.2s; + -moz-transition: background-color 0.2s, border-color 0.2s; + -o-transition: background-color 0.2s, border-color 0.2s; + -ms-transition: background-color 0.2s, border-color 0.2s; + transition: background-color 0.2s, border-color 0.2s; + float:none !important; + box-sizing:content-box; + -moz-box-sizing:content-box; + -webkit-box-sizing:content-box; +} +.tp-bullets.preview4 .bullet.last { margin-right: 0px} +.tp-bullets.preview4 .bullet:hover, +.tp-bullets.preview4 .bullet.selected { -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + background: rgba(255, 255, 255, 1) !important; + width: 6px !important; + height: 6px !important; + border: 5px solid rgba(0, 0, 0, 1) !important; +} + + + @media only screen and (max-width: 767px) { + .tparrows.preview4 { width:20px; height:80px} + .tparrows.preview4:after { width:20px; height:80px; line-height:80px; font-size:14px} + + .tparrows.preview1 .tp-arr-allwrapper, + .tparrows.preview2 .tp-arr-allwrapper, + .tparrows.preview3 .tp-arr-allwrapper, + .tparrows.preview4 .tp-arr-allwrapper { display: none !important} + } + + + +/****************************** + - LOADER FORMS - +********************************/ + +.tp-loader { + top:50%; left:50%; + z-index:10000; + position:absolute; + + + } + +.tp-loader.spinner0 { + width: 40px; + height: 40px; + background:url(images/loader.gif) no-repeat center center; + background-color: #fff; + box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); + -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); + margin-top:-20px; + margin-left:-20px; + -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out; + animation: tp-rotateplane 1.2s infinite ease-in-out; + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; +} + + +.tp-loader.spinner1 { + width: 40px; + height: 40px; + background-color: #fff; + box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); + -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); + margin-top:-20px; + margin-left:-20px; + -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out; + animation: tp-rotateplane 1.2s infinite ease-in-out; + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; +} + + + +.tp-loader.spinner5 { background:url(images/loader.gif) no-repeat 10px 10px; + background-color:#fff; + margin:-22px -22px; + width:44px;height:44px; + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + } + + +@-webkit-keyframes tp-rotateplane { + 0% { -webkit-transform: perspective(120px) } + 50% { -webkit-transform: perspective(120px) rotateY(180deg) } + 100% { -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg) } +} + +@keyframes tp-rotateplane { + 0% { + transform: perspective(120px) rotateX(0deg) rotateY(0deg); + -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) + } 50% { + transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); + -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) + } 100% { + transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); + -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); + } +} + + +.tp-loader.spinner2 { + width: 40px; + height: 40px; + margin-top:-20px;margin-left:-20px; + background-color: #ff0000; + box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); + -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); + border-radius: 100%; + -webkit-animation: tp-scaleout 1.0s infinite ease-in-out; + animation: tp-scaleout 1.0s infinite ease-in-out; +} + +@-webkit-keyframes tp-scaleout { + 0% { -webkit-transform: scale(0.0) } + 100% { + -webkit-transform: scale(1.0); + opacity: 0; + } +} + +@keyframes tp-scaleout { + 0% { + transform: scale(0.0); + -webkit-transform: scale(0.0); + } 100% { + transform: scale(1.0); + -webkit-transform: scale(1.0); + opacity: 0; + } +} + + + + +.tp-loader.spinner3 { + margin: -9px 0px 0px -35px; + width: 70px; + text-align: center; + +} + +.tp-loader.spinner3 .bounce1, +.tp-loader.spinner3 .bounce2, +.tp-loader.spinner3 .bounce3 { + width: 18px; + height: 18px; + background-color: #fff; + box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); + -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); + border-radius: 100%; + display: inline-block; + -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out; + animation: tp-bouncedelay 1.4s infinite ease-in-out; + /* Prevent first frame from flickering when animation starts */ + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.tp-loader.spinner3 .bounce1 { + -webkit-animation-delay: -0.32s; + animation-delay: -0.32s; +} + +.tp-loader.spinner3 .bounce2 { + -webkit-animation-delay: -0.16s; + animation-delay: -0.16s; +} + +@-webkit-keyframes tp-bouncedelay { + 0%, 80%, 100% { -webkit-transform: scale(0.0) } + 40% { -webkit-transform: scale(1.0) } +} + +@keyframes tp-bouncedelay { + 0%, 80%, 100% { + transform: scale(0.0); + -webkit-transform: scale(0.0); + } 40% { + transform: scale(1.0); + -webkit-transform: scale(1.0); + } +} + + + + +.tp-loader.spinner4 { + margin: -20px 0px 0px -20px; + width: 40px; + height: 40px; + text-align: center; + -webkit-animation: tp-rotate 2.0s infinite linear; + animation: tp-rotate 2.0s infinite linear; +} + +.tp-loader.spinner4 .dot1, +.tp-loader.spinner4 .dot2 { + width: 60%; + height: 60%; + display: inline-block; + position: absolute; + top: 0; + background-color: #fff; + border-radius: 100%; + -webkit-animation: tp-bounce 2.0s infinite ease-in-out; + animation: tp-bounce 2.0s infinite ease-in-out; + box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); + -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); +} + +.tp-loader.spinner4 .dot2 { + top: auto; + bottom: 0px; + -webkit-animation-delay: -1.0s; + animation-delay: -1.0s; +} + +@-webkit-keyframes tp-rotate { 100% { -webkit-transform: rotate(360deg) }} +@keyframes tp-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }} + +@-webkit-keyframes tp-bounce { + 0%, 100% { -webkit-transform: scale(0.0) } + 50% { -webkit-transform: scale(1.0) } +} + +@keyframes tp-bounce { + 0%, 100% { + transform: scale(0.0); + -webkit-transform: scale(0.0); + } 50% { + transform: scale(1.0); + -webkit-transform: scale(1.0); + } +} + + + +.tp-transparentimg { content:"url(images/transparent.png)"} +.tp-3d { -webkit-transform-style: preserve-3d; + -webkit-transform-origin: 50% 50%; + } + + + +.tp-caption img { +background: transparent; +-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; +filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); +zoom: 1; +} + + +@font-face { + font-family: 'revicons'; + src: url('font/revicons.eot?5510888'); + src: url('font/revicons.eot?5510888#iefix') format('embedded-opentype'), + url('font/revicons.woff?5510888') format('woff'), + url('font/revicons.ttf?5510888') format('truetype'), + url('font/revicons.svg?5510888#revicons') format('svg'); + font-weight: normal; + font-style: normal; +} +/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ +/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ +/* +@media screen and (-webkit-min-device-pixel-ratio:0) { + @font-face { + font-family: 'revicons'; + src: url('../font/revicons.svg?5510888#revicons') format('svg'); + } +} +*/ + + [class^="revicon-"]:before, [class*=" revicon-"]:before { + font-family: "revicons"; + font-style: normal; + font-weight: normal; + speak: none; + + display: inline-block; + text-decoration: inherit; + width: 1em; + margin-right: .2em; + text-align: center; + /* opacity: .8; */ + + /* For safety - reset parent styles, that can break glyph codes*/ + font-variant: normal; + text-transform: none; + + /* fix buttons height, for twitter bootstrap */ + line-height: 1em; + + /* Animation center compensation - margins should be symmetric */ + /* remove if not needed */ + margin-left: .2em; + + /* you can be more comfortable with increased icons size */ + /* font-size: 120%; */ + + /* Uncomment for 3D effect */ + /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ +} + +.revicon-search-1:before { content: '\e802'} /* '' */ +.revicon-pencil-1:before { content: '\e831'} /* '' */ +.revicon-picture-1:before { content: '\e803'} /* '' */ +.revicon-cancel:before { content: '\e80a'} /* '' */ +.revicon-info-circled:before { content: '\e80f'} /* '' */ +.revicon-trash:before { content: '\e801'} /* '' */ +.revicon-left-dir:before { content: '\e817'} /* '' */ +.revicon-right-dir:before { content: '\e818'} /* '' */ +.revicon-down-open:before { content: '\e83b'} /* '' */ +.revicon-left-open:before { content: '\e819'} /* '' */ +.revicon-right-open:before { content: '\e81a'} /* '' */ +.revicon-angle-left:before { content: '\e820'} /* '' */ +.revicon-angle-right:before { content: '\e81d'} /* '' */ +.revicon-left-big:before { content: '\e81f'} /* '' */ +.revicon-right-big:before { content: '\e81e'} /* '' */ +.revicon-magic:before { content: '\e807'} /* '' */ +.revicon-picture:before { content: '\e800'} /* '' */ +.revicon-export:before { content: '\e80b'} /* '' */ +.revicon-cog:before { content: '\e832'} /* '' */ +.revicon-login:before { content: '\e833'} /* '' */ +.revicon-logout:before { content: '\e834'} /* '' */ +.revicon-video:before { content: '\e805'} /* '' */ +.revicon-arrow-combo:before { content: '\e827'} /* '' */ +.revicon-left-open-1:before { content: '\e82a'} /* '' */ +.revicon-right-open-1:before { content: '\e82b'} /* '' */ +.revicon-left-open-mini:before { content: '\e822'} /* '' */ +.revicon-right-open-mini:before { content: '\e823'} /* '' */ +.revicon-left-open-big:before { content: '\e824'} /* '' */ +.revicon-right-open-big:before { content: '\e825'} /* '' */ +.revicon-left:before { content: '\e836'} /* '' */ +.revicon-right:before { content: '\e826'} /* '' */ +.revicon-ccw:before { content: '\e808'} /* '' */ +.revicon-arrows-ccw:before { content: '\e806'} /* '' */ +.revicon-palette:before { content: '\e829'} /* '' */ +.revicon-list-add:before { content: '\e80c'} /* '' */ +.revicon-doc:before { content: '\e809'} /* '' */ +.revicon-left-open-outline:before { content: '\e82e'} /* '' */ +.revicon-left-open-2:before { content: '\e82c'} /* '' */ +.revicon-right-open-outline:before { content: '\e82f'} /* '' */ +.revicon-right-open-2:before { content: '\e82d'} /* '' */ +.revicon-equalizer:before { content: '\e83a'} /* '' */ +.revicon-layers-alt:before { content: '\e804'} /* '' */ +.revicon-popup:before { content: '\e828'} /* '' */ + +.tp-banner-container{ + position:relative; + z-index:0; +} + +.tp-banner-container video, +.tp-banner-container iframe{ + border:none; + max-width:100%; +} +.tp-banner-container li p { + line-height:normal; +} + +/*----------------------------------------------------------------------------- + +KENBURNER RESPONSIVE BASIC STYLES OF HTML DOCUMENT + +Screen Stylesheet + +version: 1.0 +date: 07/27/11 +author: themepunch +email: support@themepunch.com +website: http://www.themepunch.com +-----------------------------------------------------------------------------*/ + + + +.boxedcontainer { max-width: 1170px; margin:auto; padding:0px 30px;} + +/********************************************* + - SETTINGS FOR BANNER CONTAINERS - +**********************************************/ + +.tp-banner-container{ + width:100%; + position:relative; + padding:0; + +} + +.tp-banner{ + width:100%; + position:relative; +} + +.tp-banner-fullscreen-container { + width:100%; + position:relative; + padding:0; +} + + + +/********************************************************** +*********************************************************** +*********************************************************** + + + + SOME MORE LAYER EXAMPLES, USE ONLY WHICH YOU NEED, + TO SAVE LOAD TIME + + + +*********************************************************** +*********************************************************** +***********************************************************/ + + + + + +.tp-caption.medium_grey { +position:absolute; +color:#fff; +text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5); +font-weight:700; +font-size:20px; +line-height:20px; +font-family:Arial; +padding:2px 4px; +margin:0px; +border-width:0px; +border-style:none; +background-color:#888; +white-space:nowrap; +} + +.tp-caption.small_text { +position:absolute; +color:#fff; +text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5); +font-weight:700; +font-size:14px; +line-height:20px; +font-family:Arial; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + +.tp-caption.medium_text { +position:absolute; +color:#fff; +text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5); +font-weight:700; +font-size:20px; +line-height:20px; +font-family:Arial; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + +.tp-caption.large_text { +position:absolute; +color:#fff; +text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5); +font-weight:700; +font-size:40px; +line-height:40px; +font-family:Arial; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + +.tp-caption.very_large_text { +position:absolute; +color:#fff; +text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5); +font-weight:700; +font-size:60px; +line-height:60px; +font-family:Arial; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +letter-spacing:-2px; +} + +.tp-caption.very_big_white { +position:absolute; +color:#fff; +text-shadow:none; +font-weight:800; +font-size:60px; +line-height:60px; +font-family:Arial; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +padding:0px 4px; +padding-top:1px; +background-color:#000; +} + +.tp-caption.very_big_black { +position:absolute; +color:#000; +text-shadow:none; +font-weight:700; +font-size:60px; +line-height:60px; +font-family:Arial; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +padding:0px 4px; +padding-top:1px; +background-color:#fff; +} + +.tp-caption.modern_medium_fat { +position:absolute; +color:#000; +text-shadow:none; +font-weight:800; +font-size:24px; +line-height:20px; +font-family:"Open Sans", sans-serif; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + +.tp-caption.modern_medium_fat_white { +position:absolute; +color:#fff; +text-shadow:none; +font-weight:800; +font-size:24px; +line-height:20px; +font-family:"Open Sans", sans-serif; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + +.tp-caption.modern_medium_light { +position:absolute; +color:#000; +text-shadow:none; +font-weight:300; +font-size:24px; +line-height:20px; +font-family:"Open Sans", sans-serif; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + +.tp-caption.modern_big_bluebg { +position:absolute; +color:#fff; +text-shadow:none; +font-weight:800; +font-size:30px; +line-height:36px; +font-family:"Open Sans", sans-serif; +padding:3px 10px; +margin:0px; +border-width:0px; +border-style:none; +background-color:#4e5b6c; +letter-spacing:0; +} + +.tp-caption.modern_big_redbg { +position:absolute; +color:#fff; +text-shadow:none; +font-weight:300; +font-size:30px; +line-height:36px; +font-family:"Open Sans", sans-serif; +padding:3px 10px; +padding-top:1px; +margin:0px; +border-width:0px; +border-style:none; +background-color:#de543e; +letter-spacing:0; +} + +.tp-caption.modern_small_text_dark { +position:absolute; +color:#555; +text-shadow:none; +font-size:14px; +line-height:22px; +font-family:Arial; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + +.tp-caption.boxshadow { +-moz-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5); +-webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5); +box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5); +} + +.tp-caption.black { +color:#000; +text-shadow:none; +} + +.tp-caption.noshadow { +text-shadow:none; +} + +.tp-caption.thinheadline_dark { +position:absolute; +color:rgba(0,0,0,0.85); +text-shadow:none; +font-weight:300; +font-size:30px; +line-height:30px; +font-family:"Open Sans"; +background-color:transparent; +} + +.tp-caption.thintext_dark { +position:absolute; +color:rgba(0,0,0,0.85); +text-shadow:none; +font-weight:300; +font-size:16px; +line-height:26px; +font-family:"Open Sans"; +background-color:transparent; +} + +.tp-caption.largeblackbg { +position:absolute; +color:#fff; +text-shadow:none; +font-weight:300; +font-size:50px; +line-height:70px; +font-family:"Open Sans"; +background-color:#000; +padding:0px 20px; +-webkit-border-radius:0px; +-moz-border-radius:0px; +border-radius:0px; +} + +.tp-caption.largepinkbg { +position:absolute; +color:#fff; +text-shadow:none; +font-weight:300; +font-size:50px; +line-height:70px; +font-family:"Open Sans"; +background-color:#db4360; +padding:0px 20px; +-webkit-border-radius:0px; +-moz-border-radius:0px; +border-radius:0px; +} + +.tp-caption.largewhitebg { +position:absolute; +color:#000; +text-shadow:none; +font-weight:300; +font-size:50px; +line-height:70px; +font-family:"Open Sans"; +background-color:#fff; +padding:0px 20px; +-webkit-border-radius:0px; +-moz-border-radius:0px; +border-radius:0px; +} + +.tp-caption.largegreenbg { +position:absolute; +color:#fff; +text-shadow:none; +font-weight:300; +font-size:50px; +line-height:70px; +font-family:"Open Sans"; +background-color:#67ae73; +padding:0px 20px; +-webkit-border-radius:0px; +-moz-border-radius:0px; +border-radius:0px; +} + +.tp-caption.excerpt { +font-size:36px; +line-height:36px; +font-weight:700; +font-family:Arial; +color:#ffffff; +text-decoration:none; +background-color:rgba(0, 0, 0, 1); +text-shadow:none; +margin:0px; +letter-spacing:-1.5px; +padding:1px 4px 0px 4px; +width:150px; +white-space:normal !important; +height:auto; +border-width:0px; +border-color:rgb(255, 255, 255); +border-style:none; +} + +.tp-caption.large_bold_grey { +font-size:60px; +line-height:60px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(102, 102, 102); +text-decoration:none; +background-color:transparent; +text-shadow:none; +margin:0px; +padding:1px 4px 0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_thin_grey { +font-size:34px; +line-height:30px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(102, 102, 102); +text-decoration:none; +background-color:transparent; +padding:1px 4px 0px; +text-shadow:none; +margin:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.small_thin_grey { +font-size:18px; +line-height:26px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(117, 117, 117); +text-decoration:none; +background-color:transparent; +padding:1px 4px 0px; +text-shadow:none; +margin:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.lightgrey_divider { +text-decoration:none; +background-color:rgba(235, 235, 235, 1); +width:370px; +height:3px; +background-position:initial initial; +background-repeat:initial initial; +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.large_bold_darkblue { +font-size:58px; +line-height:60px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(52, 73, 94); +text-decoration:none; +background-color:transparent; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_bg_darkblue { +font-size:20px; +line-height:20px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(52, 73, 94); +padding:10px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_bold_red { +font-size:24px; +line-height:30px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(227, 58, 12); +text-decoration:none; +background-color:transparent; +padding:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_light_red { +font-size:21px; +line-height:26px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(227, 58, 12); +text-decoration:none; +background-color:transparent; +padding:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_bg_red { +font-size:20px; +line-height:20px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(227, 58, 12); +padding:10px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_bold_orange { +font-size:24px; +line-height:30px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(243, 156, 18); +text-decoration:none; +background-color:transparent; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_bg_orange { +font-size:20px; +line-height:20px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(243, 156, 18); +padding:10px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.grassfloor { +text-decoration:none; +background-color:rgba(160, 179, 151, 1); +width:4000px; +height:150px; +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.large_bold_white { +font-size:58px; +line-height:60px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_light_white { +font-size:30px; +line-height:36px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +padding:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.mediumlarge_light_white { +font-size:34px; +line-height:40px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +padding:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.mediumlarge_light_white_center { +font-size:34px; +line-height:40px; +font-weight:300; +font-family:"Open Sans"; +color:#ffffff; +text-decoration:none; +background-color:transparent; +padding:0px 0px 0px 0px; +text-align:center; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_bg_asbestos { +font-size:20px; +line-height:20px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(127, 140, 141); +padding:10px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_light_black { +font-size:30px; +line-height:36px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(0, 0, 0); +text-decoration:none; +background-color:transparent; +padding:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.large_bold_black { +font-size:58px; +line-height:60px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(0, 0, 0); +text-decoration:none; +background-color:transparent; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.mediumlarge_light_darkblue { +font-size:34px; +line-height:40px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(52, 73, 94); +text-decoration:none; +background-color:transparent; +padding:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.small_light_white { +font-size:17px; +line-height:28px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +padding:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.roundedimage { +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.large_bg_black { +font-size:40px; +line-height:40px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(0, 0, 0); +padding:10px 20px 15px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.mediumwhitebg { +font-size:30px; +line-height:30px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(0, 0, 0); +text-decoration:none; +background-color:rgb(255, 255, 255); +padding:5px 15px 10px; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.large_bold_white_25 { +font-size:55px; +line-height:65px; +font-weight:700; +font-family:"Open Sans"; +color:#fff; +text-decoration:none; +background-color:transparent; +text-align:center; +text-shadow:#000 0px 5px 10px; +border-width:0px; +border-color:rgb(255, 255, 255); +border-style:none; +} + +.tp-caption.medium_text_shadow { +font-size:25px; +line-height:25px; +font-weight:600; +font-family:"Open Sans"; +color:#fff; +text-decoration:none; +background-color:transparent; +text-align:center; +text-shadow:#000 0px 5px 10px; +border-width:0px; +border-color:rgb(255, 255, 255); +border-style:none; +} + +.tp-caption.black_heavy_60 { +font-size:60px; +line-height:60px; +font-weight:900; +font-family:Raleway; +color:rgb(0, 0, 0); +text-decoration:none; +background-color:transparent; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.white_heavy_40 { +font-size:40px; +line-height:40px; +font-weight:900; +font-family:Raleway; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.grey_heavy_72 { +font-size:72px; +line-height:72px; +font-weight:900; +font-family:Raleway; +color:rgb(213, 210, 210); +text-decoration:none; +background-color:transparent; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.grey_regular_18 { +font-size:18px; +line-height:26px; +font-family:"Open Sans"; +color:rgb(119, 119, 119); +text-decoration:none; +background-color:transparent; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.black_thin_34 { +font-size:35px; +line-height:35px; +font-weight:100; +font-family:Raleway; +color:rgb(0, 0, 0); +text-decoration:none; +background-color:transparent; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.arrowicon { +line-height:1px; +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.light_heavy_60 { +font-size:60px; +line-height:60px; +font-weight:900; +font-family:Raleway; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.black_bold_40 { +font-size:40px; +line-height:40px; +font-weight:800; +font-family:Raleway; +color:rgb(0, 0, 0); +text-decoration:none; +background-color:transparent; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.light_heavy_70 { +font-size:70px; +line-height:70px; +font-weight:900; +font-family:Raleway; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.black_heavy_70 { +font-size:70px; +line-height:70px; +font-weight:900; +font-family:Raleway; +color:rgb(0, 0, 0); +text-decoration:none; +background-color:transparent; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.black_bold_bg_20 { +font-size:20px; +line-height:20px; +font-weight:900; +font-family:Raleway; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(0, 0, 0); +padding:5px 8px; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.greenbox30 { +line-height:30px; +text-decoration:none; +background-color:rgb(134, 181, 103); +padding:0px 14px; +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.blue_heavy_60 { +font-size:60px; +line-height:60px; +font-weight:900; +font-family:Raleway; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(49, 165, 203); +padding:3px 10px; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.green_bold_bg_20 { +font-size:20px; +line-height:20px; +font-weight:900; +font-family:Raleway; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(134, 181, 103); +padding:5px 8px; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.whitecircle_600px { +line-height:1px; +width:800px; +height:800px; +text-decoration:none; +background:linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%); +filter:progid; +background-color:transparent; +border-radius:400px 400px 400px 400px; +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.fullrounded { +border-radius:400px 400px 400px 400px; +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.light_heavy_40 { +font-size:40px; +line-height:40px; +font-weight:900; +font-family:Raleway; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.white_thin_34 { +font-size:35px; +line-height:35px; +font-weight:200; +font-family:Raleway; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.fullbg_gradient { +width:100%; +height:100%; +text-decoration:none; +background-color:#490202; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.light_medium_30 { +font-size:30px; +line-height:40px; +font-weight:700; +font-family:Raleway; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.red_bold_bg_20 { +font-size:20px; +line-height:20px; +font-weight:900; +font-family:Raleway; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(224, 51, 0); +padding:5px 8px; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.blue_bold_bg_20 { +font-size:20px; +line-height:20px; +font-weight:900; +font-family:Raleway; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(53, 152, 220); +padding:5px 8px; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.white_bold_bg_20 { +font-size:20px; +line-height:20px; +font-weight:900; +font-family:Raleway; +color:rgb(0, 0, 0); +text-decoration:none; +background-color:rgb(255, 255, 255); +padding:5px 8px; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.white_heavy_70 { +font-size:70px; +line-height:70px; +font-weight:900; +font-family:Raleway; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.light_heavy_70_shadowed { +font-size:70px; +line-height:70px; +font-weight:900; +font-family:Raleway; +color:#ffffff; +text-decoration:none; +background-color:transparent; +text-shadow:0px 0px 7px rgba(0, 0, 0, 0.25); +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.light_medium_30_shadowed { +font-size:30px; +line-height:40px; +font-weight:700; +font-family:Raleway; +color:#ffffff; +text-decoration:none; +background-color:transparent; +text-shadow:0px 0px 7px rgba(0, 0, 0, 0.25); +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.blackboxed_heavy { +font-size:70px; +line-height:70px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(0, 0, 0); +padding:5px 20px; +text-shadow:rgba(0, 0, 0, 0.14902) 0px 0px 7px; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.bignumbers_white { +color:#ffffff; +background-color:rgba(0, 0, 0, 0); +font-size:84px; +line-height:84px; +font-weight:800; +font-family:Raleway; +text-decoration:none; +padding:0px 0px 0px 0px; +text-shadow:rgba(0, 0, 0, 0.247059) 0px 0px 7px; +border-width:0px; +border-color:rgb(255, 255, 255); +border-style:none solid none none; +} + +.tp-caption.whiteline_long { +line-height:1px; +min-width:660px; +background-color:transparent; +text-decoration:none; +border-width:2px 0px 0px 0px; +border-color:rgb(255, 255, 255) rgb(34, 34, 34) rgb(34, 34, 34) rgb(34, 34, 34); +border-style:solid none none none; +} + +.tp-caption.light_medium_20_shadowed { +font-size:20px; +line-height:30px; +font-weight:700; +font-family:Raleway; +color:#ffffff; +text-decoration:none; +background-color:transparent; +text-shadow:0px 0px 7px rgba(0, 0, 0, 0.25); +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.fullgradient_overlay { +background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); +filter:progid; +width:100%; +height:100%; +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.light_medium_20 { +font-size:20px; +line-height:30px; +font-weight:700; +font-family:Raleway; +color:#ffffff; +text-decoration:none; +background-color:transparent; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.reddishbg_heavy_70 { +font-size:70px; +line-height:70px; +font-weight:900; +font-family:Raleway; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgba(100, 1, 24, 0.8); +padding:50px; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.borderbox_725x130 { +min-width:725px; +min-height:130px; +background-color:transparent; +text-decoration:none; +border-width:2px; +border-color:rgb(255, 255, 255); +border-style:solid; +} + +.tp-caption.light_heavy_34 { +font-size:34px; +line-height:34px; +font-weight:900; +font-family:Raleway; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.black_thin_30 { +font-size:30px; +line-height:30px; +font-weight:100; +font-family:Raleway; +color:rgb(0, 0, 0); +text-decoration:none; +background-color:transparent; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.black_thin_whitebg_30 { +font-size:30px; +line-height:30px; +font-weight:300; +font-family:Raleway; +color:rgb(0, 0, 0); +text-decoration:none; +background-color:rgb(255, 255, 255); +padding:5px 10px; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.white_heavy_60 { +font-size:60px; +line-height:60px; +font-weight:900; +font-family:Raleway; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.black_thin_blackbg_30 { +font-size:30px; +line-height:30px; +font-weight:300; +font-family:Raleway; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(0, 0, 0); +padding:5px 10px; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.light_thin_60 { +font-size:60px; +line-height:60px; +font-weight:100; +font-family:Raleway; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.greenbgfull { +background-color:#85b85f; +width:100%; +height:100%; +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.bluebgfull { +text-decoration:none; +width:100%; +height:100%; +background-color:rgb(61, 164, 207); +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.blackbgfull { +text-decoration:none; +width:100%; +height:100%; +background-color:rgba(0, 0, 0, 0.247059); +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.wave_repeat1 { +width:100%; +height:600px; +background-repeat:repeat-x; +background-color:transparent; +text-decoration:none; +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.wavebg2 { +width:200%; +height:300px; +text-decoration:none; +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.wavebg1 { +width:200%; +height:300px; +text-decoration:none; +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.wavebg3 { +width:200%; +height:300px; +text-decoration:none; +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.wavebg4 { +width:200%; +height:300px; +text-decoration:none; +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.greenishbg_heavy_70 { +font-size:70px; +line-height:70px; +font-weight:900; +font-family:Raleway; +color:rgb(255, 255, 255); +text-decoration:none; +padding:50px; +text-shadow:none; +background-color:rgba(40, 67, 62, 0.8); +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.wavebg5 { +width:200%; +height:300px; +text-decoration:none; +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.deepblue_sea { +width:100%; +height:1000px; +background-color:rgba(30, 46, 59, 1); +text-decoration:none; +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + + +.tp-caption a { +color:#ff7302; +text-shadow:none; +-webkit-transition:all 0.2s ease-out; +-moz-transition:all 0.2s ease-out; +-o-transition:all 0.2s ease-out; +-ms-transition:all 0.2s ease-out; +} + +.tp-caption a:hover { +color:#ffa902; +} + +.largeredbtn { +font-family: "Raleway", sans-serif; +font-weight: 900; +font-size: 16px; +line-height: 60px; +color: #fff !important; +text-decoration: none; +padding-left: 40px; +padding-right: 80px; +padding-top: 22px; +padding-bottom: 22px; +background: rgb(234,91,31); /* Old browsers */ +background: -moz-linear-gradient(top, rgba(234,91,31,1) 0%, rgba(227,58,12,1) 100%); /* FF3.6+ */ +background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,91,31,1)), color-stop(100%,rgba(227,58,12,1))); /* Chrome,Safari4+ */ +background: -webkit-linear-gradient(top, rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%); /* Chrome10+,Safari5.1+ */ +background: -o-linear-gradient(top, rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%); /* Opera 11.10+ */ +background: -ms-linear-gradient(top, rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%); /* IE10+ */ +background: linear-gradient(to bottom, rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%); /* W3C */ +filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5b1f', endColorstr='#e33a0c',GradientType=0 ); /* IE6-9 */ +} + +.largeredbtn:hover { +background: rgb(227,58,12); /* Old browsers */ +background: -moz-linear-gradient(top, rgba(227,58,12,1) 0%, rgba(234,91,31,1) 100%); /* FF3.6+ */ +background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,58,12,1)), color-stop(100%,rgba(234,91,31,1))); /* Chrome,Safari4+ */ +background: -webkit-linear-gradient(top, rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%); /* Chrome10+,Safari5.1+ */ +background: -o-linear-gradient(top, rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%); /* Opera 11.10+ */ +background: -ms-linear-gradient(top, rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%); /* IE10+ */ +background: linear-gradient(to bottom, rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%); /* W3C */ +filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e33a0c', endColorstr='#ea5b1f',GradientType=0 ); /* IE6-9 */ +} + +.fullrounded img { + -webkit-border-radius: 400px; + -moz-border-radius: 400px; + border-radius: 400px; +} + + +@media only screen and (max-width: 767px) { +.fullscreenvideo .tp-thumb-image{ + pointer-events: none; + display: none; +} + +} + diff --git a/niayesh/Taheri-azam2.jpg b/niayesh/Taheri-azam2.jpg new file mode 100644 index 0000000..baedb6b Binary files /dev/null and b/niayesh/Taheri-azam2.jpg differ diff --git a/niayesh/Toseesaderat_1.gif b/niayesh/Toseesaderat_1.gif new file mode 100644 index 0000000..a2245d7 Binary files /dev/null and b/niayesh/Toseesaderat_1.gif differ diff --git a/niayesh/U11.jpg b/niayesh/U11.jpg new file mode 100644 index 0000000..421d26c Binary files /dev/null and b/niayesh/U11.jpg differ diff --git a/niayesh/WZmjHd b/niayesh/WZmjHd new file mode 100644 index 0000000..ee9c2d4 --- /dev/null +++ b/niayesh/WZmjHd @@ -0,0 +1 @@ +if(document.getElementById("goftino_w")===null){var Goftino={t:function(){return document.getElementById("goftino_w");},open:function(){var a=this.t();a && a.contentWindow.openbigwin();},close:function(){var a=this.t();a && a.contentWindow.closebigwin();},sendMessage:function(d){var a=this.t();a && a.contentWindow.sendpm_manual(d);},setWidget:function(d){window.goftino_widgetdata=d;},setUser:function(d){window.goftino_userdata=d;},setUserId:function(d,cb){var a=this.t();a && a.contentWindow.set_userid(d,cb);},setUserData:function(d,cb){var a=this.t();a && a.contentWindow.set_userdata(d,cb);},unsetUserId:function(){["","_WZmjHd","_autopm_WZmjHd","_startform_WZmjHd","_unread_WZmjHd"].forEach(function(z){localStorage.removeItem("goftino"+z);});var a=this.t();a && a.remove();var d=document,g=d.createElement("script");g.type="text/javascript";g.src="https://www.goftino.com/widget/WZmjHd";d.getElementsByTagName("head")[0].appendChild(g);},getUserId:function(){var a=this.t();return ((a && a.contentWindow.get_userid()) || "");},getUser:function(d){var a=this.t();a && a.contentWindow.getUserData(d);},toggle:function(){var a=this.t();a && a.contentWindow.togglewin();},distroy:function(){var a=this.t();a && a.remove();},reload:function(k){if(k && k.isChatFullPage){window.location.reload()}else{var a=this.t();a && a.remove();var d=document,g=d.createElement("script");g.type="text/javascript";g.src="https://www.goftino.com/widget/WZmjHd";var l=localStorage.getItem("goftino_WZmjHd");if(l){g.src +="?o="+l;}if(k && k.lang){g.src = (g.src.indexOf("?")>1 ? g.src+"&":g.src+"?") + "lang="+k.lang;}d.getElementsByTagName("head")[0].appendChild(g);if(k && k.isWidgetClose===false){window.addEventListener("goftino_ready",function(){Goftino.open()});}}}};(function(){var d=document,i=d.createElement("iframe"),h='
    پشتیبانی آنلاین
    بیمارستان تخصصی و فوق تخصصی عرفان نیایش
    ',y="#goftino_w{position:fixed;z-index:2000000002;bottom:-300px;left:20px;width:80px;height:80px;border:0;color-scheme:none;}.goftino-wakeup{position:relative;animation:goftinoWakeup 0.4s ease 0s 1 normal both}@keyframes goftinoWakeup{0%{transform:translateY(300px)} 100%{transform:translateY(0)}}#goftino_image_fullscreen{background:rgba(0,0,0,0.8);width:100%;height:100%;z-index:2000000004;position:fixed;top:0;right:0;text-align:center}#goftino_loading_img{background:white;width:40px;height:40px;z-index:10;border-radius:30px;position:absolute;top:calc(50% - 20px);right:calc(50% - 20px);padding:5px}#goftino_image_fullscreen img{margin:auto 0;max-width:90%;max-height:90%;display:inline-block;vertical-align:middle;animation-name:zoomInGoftino;animation-duration:0.4s;animation-fill-mode:both}#goftino_image_fullscreen:before{content:'';display:inline-block;height:100%;vertical-align:middle}#goftino_close_screen,#goftino_dl_image{cursor:pointer;background:rgba(0,0,0,0.8);color:white;width:45px;height:45px;text-align:center;position:absolute;z-index:10;top:30px;border-radius:30px}@-webkit-keyframes zoomInGoftino{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)} 50%{opacity:1}}@keyframes zoomInGoftino{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)} 50%{opacity:1}}#goftino_loading_img div{border:5px solid #f3f3f3;border-top:5px solid #00bcd4;border-radius:50%;width:30px;height:30px;animation:spinGoftino 1s linear infinite}@keyframes spinGoftino{0%{transform:rotate(0deg)} 100%{transform:rotate(360deg)}}@-webkit-keyframes spinGoftino{0%{transform:rotate(0deg)} 100%{transform:rotate(360deg)}}",t=d.createElement("style");t.type="text/css";t.styleSheet?t.styleSheet.cssText=y:t.appendChild(d.createTextNode(y)),d.getElementsByTagName("head")[0].appendChild(t);d.getElementsByTagName("body")[0].appendChild(i),i.id="goftino_w",i.title="goftino_widget",i.allow="microphone",i.setAttribute("allowFullScreen","true"),i.setAttribute("allowtransparency","true"),i.setAttribute("scrolling","no");if(typeof i.srcdoc!=="undefined"){i.srcdoc="";}else{i.contentDocument.open();i.contentDocument.write(h);i.contentDocument.close();}i.onload=function(){i.contentDocument.documentElement.innerHTML=h;var s1=d.createElement("script"),s2=d.createElement("script");s1.src="https://cdn.goftino.com/static/socket.io.js";s2.src="https://cdn.goftino.com/static/client.js?v=120";s2.setAttribute("id","gftscript");s2.setAttribute("widget",'{"sid":"6338046244c4777073ec492c","hoid":"","ban":false,"onoff":false,"offaction":"text","sc":"d728c7a42315a70513b05113d050fa5412335559","ops_av":["https://cdn.goftino.com/static/assets/img/profile.png","https://cdn.goftino.com/profile/6338046244c4777073ec492ba1lc.png","https://cdn.goftino.com/static/assets/img/profile.png"],"bsurl":"https://www.goftino.com","up_url":"https://s4.goftino.com/","cdn_url":"https://cdn.goftino.com","ws_url":"https://ws6.goftino.com","rl":"left","lm":30,"gid":"WZmjHd","gData":{"fp":"6338046244c4777073ec492c-dRGzLAOG-ab0d040a7b290a0f1a1eefee015d0830c373b253","textOff":"مراجعه کننده گرامی، در حال حاضر سامانه در وضعیت آفلاین قرار دارد. لطفا پیام خود را ارسال نمایید، در اولین فرصت پاسخگوی شما خواهیم بود.","autopm":[{"timer":"1","pm":"از من بپرس","url":"","once":"1"}],"motion":{"style":"flip","timer":"3"},"ondelay":{"action":"text","top":"مراجعه کننده گرامی، ضمن عرض پوزش بابت تاخیر پیش آمده، تا دقایقی دیگر پاسخگوی شما خواهیم بود، لطفا شکیبا باشید.","form":[],"timer":30},"rating":"برای ارایه خدمات بهتر ، لطفا به نحوه پاسخگویی اپراتور امتیاز دهید.","wt":["830","1700",1765207745056],"haswt":1,"assign":[{"ops":"6171131504ebbf554bce5b84|fe9c310b8eac22e279ccb41b99e9a0d31c2be364","url":"https://niayeshhospital.ir/fa/امکانات-درمانی/بخش-ها/بخش-های-بالینی/بخش-جراحی-قلب-پیشرفته"},{"ops":"63afd4cf0a942f33d6959ac7|cbd2d5304c4e3971ba8be989de73a85f5015fff7","url":"https://niayeshhospital.ir/fa/امکانات-درمانی/بخش-ها/کلینیک-ها/کلینیک-زیبایی"}],"qa":{"id50757":{"show":"always","step1":{"q":"سوالات متداول","a":[{"act":"openUrl","data":"https://niayeshhospital.ir/fa/%D8%A7%D9%85%DA%A9%D8%A7%D9%86%D8%A7%D8%AA-%D8%AF%D8%B1%D9%85%D8%A7%D9%86%DB%8C/%D8%A8%D8%AE%D8%B4-%D9%87%D8%A7/%DA%A9%D9%84%DB%8C%D9%86%DB%8C%DA%A9-%D9%87%D8%A7/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%DA%A9%D9%84%DB%8C%D9%86%DB%8C%DA%A9","label":"دریافت نوبت و مشاوره پزشکی"},{"act":"openUrl","data":"https://niayeshhospital.ir/fa/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%D9%85%D8%B1%D8%A7%D8%AC%D8%B9%DB%8C%D9%86/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%D9%BE%D8%B0%DB%8C%D8%B1%D8%B4","label":"راهنمای پذیرش در بیمارستان"},{"act":"openUrl","data":"https://niayeshhospital.ir/fa/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%D9%85%D8%B1%D8%A7%D8%AC%D8%B9%DB%8C%D9%86/%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C/%D8%A7%D9%85%DA%A9%D8%A7%D9%86%D8%A7%D8%AA-%D8%B1%D9%81%D8%A7%D9%87%DB%8C-%D8%A8%DB%8C%D9%85%D8%A7%D8%B1%D8%B3%D8%AA%D8%A7%D9%86#%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C%E2%80%8C%D9%85%D9%84%D8%A7%D9%82%D8%A7%D8%AA","label":"ساعات ملاقات"},{"act":"showMessage","data":"سلام، وقت بخیر\\n\\nجهت اطلاع از قیمت های تخمینی لطفا با شماره تلفن های مستقیم واحد صندوق و ترخیص بیمارستان تماس بگیرید، همکاران ما شما را راهنمایی می کنند.\\n\\nتلفن های واحد صندوق و ترخیص:\\n٠٢١۴٩٧٩۶284\\n٠٢١۴٩٧٩۶180","label":"هزینه های درمان"},{"act":"openUrl","data":"https://niayeshhospital.ir/fa/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%D9%85%D8%B1%D8%A7%D8%AC%D8%B9%DB%8C%D9%86/%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C/%D8%A7%D9%85%D9%88%D8%B1-%D8%A8%DB%8C%D9%85%D9%87","label":"لیست بیمه های طرف قرارداد"},{"act":"openUrl","data":"http://niayeshhospital.ir/fa/%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C-%D8%A2%D8%B3%D8%A7%D9%86/-%D8%B4%D9%85%D8%A7%D8%B1%D9%87-%D8%AA%D9%85%D8%A7%D8%B3-%D9%88%D8%A7%D8%AD%D8%AF%D9%87%D8%A7-%D9%88-%D8%A8%D8%AE%D8%B4-%D9%87%D8%A7","label":"شماره تماس واحدهای بیمارستان"},{"act":"showMessage","data":"سلام وقت بخیر\\n‎لطفا به صفحات زیر مراجعه فرمایید\\n\\nپزشکان بیمارستان عرفان نیایش:\\nhttps://niayeshhospital.ir/fa/پزشکان\\n\\nپزشکان شاغل در کلینیک بیمارستان عرفان نیایش:\\nhttps://niayeshhospital.ir/fa/امکانات-درمانی/بخش-ها/کلینیک-ها/برنامه-کلینیک\\n\\nتلفن های گویا بیمارستان:\\n٠٢١۴٩٧٩۶٠٠٠\\n٠٢١۴٩٧٩۶٠٠١","label":"چگونه پزشک مورد نظرم را پیدا کنم؟"},{"act":"openUrl","data":"https://niayeshhospital.ir/fa/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%D9%85%D8%B1%D8%A7%D8%AC%D8%B9%DB%8C%D9%86/%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C/%D8%A7%D9%85%DA%A9%D8%A7%D9%86%D8%A7%D8%AA-%D8%B1%D9%81%D8%A7%D9%87%DB%8C-%D8%A8%DB%8C%D9%85%D8%A7%D8%B1%D8%B3%D8%AA%D8%A7%D9%86#%D9%85%D8%B3%DB%8C%D8%B1%D9%87%D8%A7%DB%8C%E2%80%8C%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C","label":"آدرس بیمارستان عرفان نیایش"},{"act":"openUrl","data":"http://niayeshhospital.ir/fa/%D8%A7%D9%85%DA%A9%D8%A7%D9%86%D8%A7%D8%AA-%D8%AF%D8%B1%D9%85%D8%A7%D9%86%DB%8C/%D8%AE%D8%AF%D9%85%D8%A7%D8%AA-%D9%BE%D8%B1%D8%B3%D8%AA%D8%A7%D8%B1%DB%8C-%D9%88-%D8%AF%D8%B1%D9%85%D8%A7%D9%86%DB%8C/%DA%AF%D8%B1%D9%88%D9%87-%D8%AE%D8%AF%D9%85%D8%A7%D8%AA-%D8%AF%D8%B1%D9%85%D8%A7%D9%86%DB%8C-%D8%B9%D8%B1%D9%81%D8%A7%D9%86-%D8%B3%D9%84%D8%A7%D9%85%D8%AA","label":"دریافت خدمات درمانی در منزل"},{"act":"openUrl","data":"https://niayeshhospital.ir/fa/امکانات-درمانی/بخش-ها/کلینیک-ها/کلینیک-خواب","label":"کلینیک خواب عرفان نیایش"},{"act":"openUrl","data":"https://niayeshhospital.ir/fa/%D8%A7%D9%85%DA%A9%D8%A7%D9%86%D8%A7%D8%AA-%D8%AF%D8%B1%D9%85%D8%A7%D9%86%DB%8C/%D8%A8%D8%AE%D8%B4-%D9%87%D8%A7/%DA%A9%D9%84%DB%8C%D9%86%DB%8C%DA%A9-%D9%87%D8%A7/%DA%A9%D9%84%DB%8C%D9%86%DB%8C%DA%A9-%D8%B2%DB%8C%D8%A8%D8%A7%DB%8C%DB%8C","label":"کلینیک زیبایی عرفان نیایش"},{"act":"showMessage","data":"بله، گروه بیمارستان های عرفان شامل بیمارستان عرفان سعادت آباد و بیمارستان عرفان نیایش می باشد. \\n\\nشروع فعالیت بیمارستان عرفان سعادت آباد از سال ۱۳۸۵می‌باشد و بیمارستان عرفان نیایش در سال ۱۳۹۵ آغاز به کار نموده است.\\n\\nجهت کسب اطلاعات بیشتر درباره بیمارستان عرفان نیایش روی لینک زیر کلیک نمایید:\\nhttps://niayeshhospital.ir/fa/درباره-ما/درباره-بیمارستان-عرفان-نیایش","label":"آیا بیمارستان عرفان نیایش و بیمارستان عرفان سعادت آباد متفاوت هستند؟"},{"act":"openUrl","data":"https://wa.me/+989912707928","label":"English and Arabic Support"},{"act":"showMessage","data":"مدیریت عرفان نیایش در راستای ارتقای سطح کیفی بیمارستان، آماده دریافت انتقادات، پیشنهادات و شکایات مراجعین محترم می ­باشد، لطفا در همین قسمت پیام خود را به همراه شماره تماس ارسال نمایید","label":"ارتباط با مدیریت بیمارستان عرفان نیایش"}]}},"id38818":{"url":["https://niayeshhospital.ir/fa/%D8%A7%D9%85%DA%A9%D8%A7%D9%86%D8%A7%D8%AA-%D8%AF%D8%B1%D9%85%D8%A7%D9%86%DB%8C/%D8%A8%D8%AE%D8%B4-%D9%87%D8%A7/%DA%A9%D9%84%DB%8C%D9%86%DB%8C%DA%A9-%D9%87%D8%A7/%DA%A9%D9%84%DB%8C%D9%86%DB%8C%DA%A9-%D8%B2%DB%8C%D8%A8%D8%A7%DB%8C%DB%8C"],"show":"always","step1":{"q":"کلینیک زیبایی بیمارستان عرفان نیایش","a":[{"act":"assignOp","data":"63afd4cf0a942f33d6959ac7|cbd2d5304c4e3971ba8be989de73a85f5015fff7","label":"مشاوره با کارشناسان کلینیک زیبایی","nextText":"انتقال گفتگو انجام شد،\\nتا لحظاتی دیگر کارشناسان کلینیک زیبایی بیمارستان عرفان نیایش پاسخگوی شما خواهند بود."},{"act":"showMessage","data":"مراجعه کننده گرامی،\\nلطفا اطلاعات تماس خود را در همین قسمت ارسال نمایید، در اولین فرصت جهت انجام مشاوره با شما تماس خواهیم گرفت.\\nبا احترام\\nکلینیک زیبایی بیمارستان عرفان نیایش","label":"ارسال اطلاعات جهت مشاوره با کارشناسان کلینیک زیبایی "}]}},"id79397":{"url":["https://niayeshhospital.ir/fa/%D8%A7%D9%85%DA%A9%D8%A7%D9%86%D8%A7%D8%AA-%D8%AF%D8%B1%D9%85%D8%A7%D9%86%DB%8C/%DA%AF%D8%B1%D9%88%D9%87%D9%87%D8%A7%DB%8C-%D8%AA%D8%AE%D8%B5%D8%B5%DB%8C/%D8%AC%D8%B1%D8%A7%D8%AD%DB%8C-%DA%86%D8%A7%D9%82%DB%8C-%D9%88-%D9%85%D8%AA%D8%A7%D8%A8%D9%88%D9%84%DB%8C%DA%A9"],"show":"always","step1":{"q":"کلینیک جراحی چاقی و متابولیک","a":[{"act":"showMessage","data":"مراجعه کننده گرامی،\\nجهت انجام مشاوره با شماره 09962439242 (خانم فروزان فتاحی) تماس بگیرید. شما می توانید اطلاعات تماس خود را در همین قسمت نیز ارسال نمایید و ما در اولین فرصت جهت انجام مشاوره با شما تماس خواهیم گرفت.\\nبا احترام\\nکلینیک جراحی چاقی و متابولیک \\nبیمارستان عرفان نیایش","label":"مشاوره با کارشناسان کلینیک جراحی چاقی و متابولیک"}]}},"id63907":{"url":["https://niayeshhospital.ir/fa/%D8%A7%D8%AE%D8%A8%D8%A7%D8%B1/%D8%A7%D8%AE%D8%A8%D8%A7%D8%B1-%D8%AC%D8%A7%D8%B1%DB%8C/ID/3055"],"show":"always","step1":{"q":"کلینیک جراحی چاقی و متابولیک","a":[{"act":"showMessage","data":"مراجعه کننده گرامی،\\nجهت انجام مشاوره با شماره 09962439242 (خانم فروزان فتاحی) تماس بگیرید. شما می توانید اطلاعات تماس خود را در همین قسمت نیز ارسال نمایید و ما در اولین فرصت جهت انجام مشاوره با شما تماس خواهیم گرفت.\\nبا احترام\\nکلینیک جراحی چاقی و متابولیک \\nبیمارستان عرفان نیایش","label":"مشاوره با کارشناسان کلینیک جراحی چاقی و متابولیک"}]}},"id98257":{"url":["https://niayeshhospital.ir/fa/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%A8%D8%A7-%D9%85%D8%A7/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%A8%D8%A7-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA"],"show":"always","step1":{"q":"مدیریت بیمارستان","a":[{"act":"showMessage","data":"مدیریت عرفان نیایش در راستای ارتقای سطح کیفی بیمارستان، آماده دریافت انتقادات، پیشنهادات و شکایات مراجعین محترم می ­باشد، لطفا در همین قسمت پیام خود را به همراه شماره تماس ارسال نمایید\\n","label":"ارتباط با مدیریت بیمارستان عرفان نیایش"}]}},"id83910":{"url":["https://niayeshhospital.ir/fa/%D8%A7%D9%85%DA%A9%D8%A7%D9%86%D8%A7%D8%AA-%D8%AF%D8%B1%D9%85%D8%A7%D9%86%DB%8C/%D8%A8%D8%AE%D8%B4-%D9%87%D8%A7/%DA%A9%D9%84%DB%8C%D9%86%DB%8C%DA%A9-%D9%87%D8%A7/%DA%A9%D9%84%DB%8C%D9%86%DB%8C%DA%A9-%D8%AE%D9%88%D8%A7%D8%A8"],"show":"always","step1":{"q":"","a":[{"act":"assignOp","data":"66af464b637fdd5c7f1f2048|82fc27e8c7988fe7a988d24953177a321f588c8a","label":"انجام مشاوره با کارشناسان کلینیک خواب","nextText":"سلام وقت بخیر کارشناس کلینیک خواب هستم، چطور میتوانم به شما کمک کنم؟"}]}}},"typingText":1,"blockpages":[{"url":"https://niayeshhospital.ir/EN/"},{"url":"https://niayeshhospital.ir/en/Homepage"},{"url":"https://niayeshhospital.ir/ar/%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9-%D8%A7%D9%84%D8%B1%D8%A6%D9%8A%D8%B3%D9%8A%D8%A9"},{"url":"https://niayeshhospital.ir/ar/%D8%A7%D9%84%D9%85%D8%B1%D8%B6%DB%8C-%D8%A7%D9%84%D8%AF%D9%88%D9%84%DB%8C%D9%88%D9%86"},{"url":"https://niayeshhospital.ir/ar/"},{"url":"https://niayeshhospital.ir/en/International-Patient-Department"},{"url":"https://niayeshhospital.ir/en/"}]}}');i.contentDocument.getElementsByTagName("body")[0].appendChild(s1);i.contentDocument.getElementsByTagName("body")[0].appendChild(s2);};})();function goftinoRemoveLoad(){if(document.getElementById("goftino_image_fullscreen")){document.getElementById("goftino_loading_img").style.display="none";}}} \ No newline at end of file diff --git a/niayesh/Ward1.jpg b/niayesh/Ward1.jpg new file mode 100644 index 0000000..4bdc2f6 Binary files /dev/null and b/niayesh/Ward1.jpg differ diff --git a/niayesh/Ward11(1).jpg b/niayesh/Ward11(1).jpg new file mode 100644 index 0000000..a672f72 Binary files /dev/null and b/niayesh/Ward11(1).jpg differ diff --git a/niayesh/Ward11.jpg b/niayesh/Ward11.jpg new file mode 100644 index 0000000..3b89a44 Binary files /dev/null and b/niayesh/Ward11.jpg differ diff --git a/niayesh/Ward12.jpg b/niayesh/Ward12.jpg new file mode 100644 index 0000000..0b13619 Binary files /dev/null and b/niayesh/Ward12.jpg differ diff --git a/niayesh/Ward13.jpg b/niayesh/Ward13.jpg new file mode 100644 index 0000000..45da3d0 Binary files /dev/null and b/niayesh/Ward13.jpg differ diff --git a/niayesh/Ward2.jpg b/niayesh/Ward2.jpg new file mode 100644 index 0000000..e328f1c Binary files /dev/null and b/niayesh/Ward2.jpg differ diff --git a/niayesh/Ward3.jpg b/niayesh/Ward3.jpg new file mode 100644 index 0000000..87932e4 Binary files /dev/null and b/niayesh/Ward3.jpg differ diff --git a/niayesh/Ward5.jpg b/niayesh/Ward5.jpg new file mode 100644 index 0000000..e35cad3 Binary files /dev/null and b/niayesh/Ward5.jpg differ diff --git a/niayesh/Ward7.jpg b/niayesh/Ward7.jpg new file mode 100644 index 0000000..0d116a8 Binary files /dev/null and b/niayesh/Ward7.jpg differ diff --git a/niayesh/Ward8.jpg b/niayesh/Ward8.jpg new file mode 100644 index 0000000..cadf9dc Binary files /dev/null and b/niayesh/Ward8.jpg differ diff --git a/niayesh/WebResource.axd b/niayesh/WebResource.axd new file mode 100644 index 0000000..1bd9622 --- /dev/null +++ b/niayesh/WebResource.axd @@ -0,0 +1,581 @@ +function WebForm_PostBackOptions(eventTarget, eventArgument, validation, validationGroup, actionUrl, trackFocus, clientSubmit) { + this.eventTarget = eventTarget; + this.eventArgument = eventArgument; + this.validation = validation; + this.validationGroup = validationGroup; + this.actionUrl = actionUrl; + this.trackFocus = trackFocus; + this.clientSubmit = clientSubmit; +} +function WebForm_DoPostBackWithOptions(options) { + var validationResult = true; + if (options.validation) { + if (typeof(Page_ClientValidate) == 'function') { + validationResult = Page_ClientValidate(options.validationGroup); + } + } + if (validationResult) { + if ((typeof(options.actionUrl) != "undefined") && (options.actionUrl != null) && (options.actionUrl.length > 0)) { + theForm.action = options.actionUrl; + } + if (options.trackFocus) { + var lastFocus = theForm.elements["__LASTFOCUS"]; + if ((typeof(lastFocus) != "undefined") && (lastFocus != null)) { + if (typeof(document.activeElement) == "undefined") { + lastFocus.value = options.eventTarget; + } + else { + var active = document.activeElement; + if ((typeof(active) != "undefined") && (active != null)) { + if ((typeof(active.id) != "undefined") && (active.id != null) && (active.id.length > 0)) { + lastFocus.value = active.id; + } + else if (typeof(active.name) != "undefined") { + lastFocus.value = active.name; + } + } + } + } + } + } + if (options.clientSubmit) { + __doPostBack(options.eventTarget, options.eventArgument); + } +} +var __pendingCallbacks = new Array(); +var __synchronousCallBackIndex = -1; +function WebForm_DoCallback(eventTarget, eventArgument, eventCallback, context, errorCallback, useAsync) { + var postData = __theFormPostData + + "__CALLBACKID=" + WebForm_EncodeCallback(eventTarget) + + "&__CALLBACKPARAM=" + WebForm_EncodeCallback(eventArgument); + if (theForm["__EVENTVALIDATION"]) { + postData += "&__EVENTVALIDATION=" + WebForm_EncodeCallback(theForm["__EVENTVALIDATION"].value); + } + var xmlRequest,e; + try { + xmlRequest = new XMLHttpRequest(); + } + catch(e) { + try { + xmlRequest = new ActiveXObject("Microsoft.XMLHTTP"); + } + catch(e) { + } + } + var setRequestHeaderMethodExists = true; + try { + setRequestHeaderMethodExists = (xmlRequest && xmlRequest.setRequestHeader); + } + catch(e) {} + var callback = new Object(); + callback.eventCallback = eventCallback; + callback.context = context; + callback.errorCallback = errorCallback; + callback.async = useAsync; + var callbackIndex = WebForm_FillFirstAvailableSlot(__pendingCallbacks, callback); + if (!useAsync) { + if (__synchronousCallBackIndex != -1) { + __pendingCallbacks[__synchronousCallBackIndex] = null; + } + __synchronousCallBackIndex = callbackIndex; + } + if (setRequestHeaderMethodExists) { + xmlRequest.onreadystatechange = WebForm_CallbackComplete; + callback.xmlRequest = xmlRequest; + // e.g. http: + var action = theForm.action || document.location.pathname, fragmentIndex = action.indexOf('#'); + if (fragmentIndex !== -1) { + action = action.substr(0, fragmentIndex); + } + if (!__nonMSDOMBrowser) { + var domain = ""; + var path = action; + var query = ""; + var queryIndex = action.indexOf('?'); + if (queryIndex !== -1) { + query = action.substr(queryIndex); + path = action.substr(0, queryIndex); + } + if (path.indexOf("%") === -1) { + // domain may or may not be present (e.g. action of "foo.aspx" vs "http: + if (/^https?\:\/\/.*$/gi.test(path)) { + var domainPartIndex = path.indexOf("\/\/") + 2; + var slashAfterDomain = path.indexOf("/", domainPartIndex); + if (slashAfterDomain === -1) { + // entire url is the domain (e.g. "http: + domain = path; + path = ""; + } + else { + domain = path.substr(0, slashAfterDomain); + path = path.substr(slashAfterDomain); + } + } + action = domain + encodeURI(path) + query; + } + } + xmlRequest.open("POST", action, true); + xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8"); + xmlRequest.send(postData); + return; + } + callback.xmlRequest = new Object(); + var callbackFrameID = "__CALLBACKFRAME" + callbackIndex; + var xmlRequestFrame = document.frames[callbackFrameID]; + if (!xmlRequestFrame) { + xmlRequestFrame = document.createElement("IFRAME"); + xmlRequestFrame.width = "1"; + xmlRequestFrame.height = "1"; + xmlRequestFrame.frameBorder = "0"; + xmlRequestFrame.id = callbackFrameID; + xmlRequestFrame.name = callbackFrameID; + xmlRequestFrame.style.position = "absolute"; + xmlRequestFrame.style.top = "-100px" + xmlRequestFrame.style.left = "-100px"; + try { + if (callBackFrameUrl) { + xmlRequestFrame.src = callBackFrameUrl; + } + } + catch(e) {} + document.body.appendChild(xmlRequestFrame); + } + var interval = window.setInterval(function() { + xmlRequestFrame = document.frames[callbackFrameID]; + if (xmlRequestFrame && xmlRequestFrame.document) { + window.clearInterval(interval); + xmlRequestFrame.document.write(""); + xmlRequestFrame.document.close(); + xmlRequestFrame.document.write('
    '); + xmlRequestFrame.document.close(); + xmlRequestFrame.document.forms[0].action = theForm.action; + var count = __theFormPostCollection.length; + var element; + for (var i = 0; i < count; i++) { + element = __theFormPostCollection[i]; + if (element) { + var fieldElement = xmlRequestFrame.document.createElement("INPUT"); + fieldElement.type = "hidden"; + fieldElement.name = element.name; + fieldElement.value = element.value; + xmlRequestFrame.document.forms[0].appendChild(fieldElement); + } + } + var callbackIdFieldElement = xmlRequestFrame.document.createElement("INPUT"); + callbackIdFieldElement.type = "hidden"; + callbackIdFieldElement.name = "__CALLBACKID"; + callbackIdFieldElement.value = eventTarget; + xmlRequestFrame.document.forms[0].appendChild(callbackIdFieldElement); + var callbackParamFieldElement = xmlRequestFrame.document.createElement("INPUT"); + callbackParamFieldElement.type = "hidden"; + callbackParamFieldElement.name = "__CALLBACKPARAM"; + callbackParamFieldElement.value = eventArgument; + xmlRequestFrame.document.forms[0].appendChild(callbackParamFieldElement); + if (theForm["__EVENTVALIDATION"]) { + var callbackValidationFieldElement = xmlRequestFrame.document.createElement("INPUT"); + callbackValidationFieldElement.type = "hidden"; + callbackValidationFieldElement.name = "__EVENTVALIDATION"; + callbackValidationFieldElement.value = theForm["__EVENTVALIDATION"].value; + xmlRequestFrame.document.forms[0].appendChild(callbackValidationFieldElement); + } + var callbackIndexFieldElement = xmlRequestFrame.document.createElement("INPUT"); + callbackIndexFieldElement.type = "hidden"; + callbackIndexFieldElement.name = "__CALLBACKINDEX"; + callbackIndexFieldElement.value = callbackIndex; + xmlRequestFrame.document.forms[0].appendChild(callbackIndexFieldElement); + xmlRequestFrame.document.forms[0].submit(); + } + }, 10); +} +function WebForm_CallbackComplete() { + for (var i = 0; i < __pendingCallbacks.length; i++) { + callbackObject = __pendingCallbacks[i]; + if (callbackObject && callbackObject.xmlRequest && (callbackObject.xmlRequest.readyState == 4)) { + if (!__pendingCallbacks[i].async) { + __synchronousCallBackIndex = -1; + } + __pendingCallbacks[i] = null; + var callbackFrameID = "__CALLBACKFRAME" + i; + var xmlRequestFrame = document.getElementById(callbackFrameID); + if (xmlRequestFrame) { + xmlRequestFrame.parentNode.removeChild(xmlRequestFrame); + } + WebForm_ExecuteCallback(callbackObject); + } + } +} +function WebForm_ExecuteCallback(callbackObject) { + var response = callbackObject.xmlRequest.responseText; + if (response.charAt(0) == "s") { + if ((typeof(callbackObject.eventCallback) != "undefined") && (callbackObject.eventCallback != null)) { + callbackObject.eventCallback(response.substring(1), callbackObject.context); + } + } + else if (response.charAt(0) == "e") { + if ((typeof(callbackObject.errorCallback) != "undefined") && (callbackObject.errorCallback != null)) { + callbackObject.errorCallback(response.substring(1), callbackObject.context); + } + } + else { + var separatorIndex = response.indexOf("|"); + if (separatorIndex != -1) { + var validationFieldLength = parseInt(response.substring(0, separatorIndex)); + if (!isNaN(validationFieldLength)) { + var validationField = response.substring(separatorIndex + 1, separatorIndex + validationFieldLength + 1); + if (validationField != "") { + var validationFieldElement = theForm["__EVENTVALIDATION"]; + if (!validationFieldElement) { + validationFieldElement = document.createElement("INPUT"); + validationFieldElement.type = "hidden"; + validationFieldElement.name = "__EVENTVALIDATION"; + theForm.appendChild(validationFieldElement); + } + validationFieldElement.value = validationField; + } + if ((typeof(callbackObject.eventCallback) != "undefined") && (callbackObject.eventCallback != null)) { + callbackObject.eventCallback(response.substring(separatorIndex + validationFieldLength + 1), callbackObject.context); + } + } + } + } +} +function WebForm_FillFirstAvailableSlot(array, element) { + var i; + for (i = 0; i < array.length; i++) { + if (!array[i]) break; + } + array[i] = element; + return i; +} +var __nonMSDOMBrowser = (window.navigator.appName.toLowerCase().indexOf('explorer') == -1); +var __theFormPostData = ""; +var __theFormPostCollection = new Array(); +var __callbackTextTypes = /^(text|password|hidden|search|tel|url|email|number|range|color|datetime|date|month|week|time|datetime-local)$/i; +function WebForm_InitCallback() { + var formElements = theForm.elements, + count = formElements.length, + element; + for (var i = 0; i < count; i++) { + element = formElements[i]; + var tagName = element.tagName.toLowerCase(); + if (tagName == "input") { + var type = element.type; + if ((__callbackTextTypes.test(type) || ((type == "checkbox" || type == "radio") && element.checked)) + && (element.id != "__EVENTVALIDATION")) { + WebForm_InitCallbackAddField(element.name, element.value); + } + } + else if (tagName == "select") { + var selectCount = element.options.length; + for (var j = 0; j < selectCount; j++) { + var selectChild = element.options[j]; + if (selectChild.selected == true) { + WebForm_InitCallbackAddField(element.name, element.value); + } + } + } + else if (tagName == "textarea") { + WebForm_InitCallbackAddField(element.name, element.value); + } + } +} +function WebForm_InitCallbackAddField(name, value) { + var nameValue = new Object(); + nameValue.name = name; + nameValue.value = value; + __theFormPostCollection[__theFormPostCollection.length] = nameValue; + __theFormPostData += WebForm_EncodeCallback(name) + "=" + WebForm_EncodeCallback(value) + "&"; +} +function WebForm_EncodeCallback(parameter) { + if (encodeURIComponent) { + return encodeURIComponent(parameter); + } + else { + return escape(parameter); + } +} +var __disabledControlArray = new Array(); +function WebForm_ReEnableControls() { + if (typeof(__enabledControlArray) == 'undefined') { + return false; + } + var disabledIndex = 0; + for (var i = 0; i < __enabledControlArray.length; i++) { + var c; + if (__nonMSDOMBrowser) { + c = document.getElementById(__enabledControlArray[i]); + } + else { + c = document.all[__enabledControlArray[i]]; + } + if ((typeof(c) != "undefined") && (c != null) && (c.disabled == true)) { + c.disabled = false; + __disabledControlArray[disabledIndex++] = c; + } + } + setTimeout("WebForm_ReDisableControls()", 0); + return true; +} +function WebForm_ReDisableControls() { + for (var i = 0; i < __disabledControlArray.length; i++) { + __disabledControlArray[i].disabled = true; + } +} +function WebForm_SimulateClick(element, event) { + var clickEvent; + if (element) { + if (element.click) { + element.click(); + } else { + clickEvent = document.createEvent("MouseEvents"); + clickEvent.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); + if (!element.dispatchEvent(clickEvent)) { + return true; + } + } + event.cancelBubble = true; + if (event.stopPropagation) { + event.stopPropagation(); + } + return false; + } + return true; +} +function WebForm_FireDefaultButton(event, target) { + if (event.keyCode == 13) { + var src = event.srcElement || event.target; + if (src && + ((src.tagName.toLowerCase() == "input") && + (src.type.toLowerCase() == "submit" || src.type.toLowerCase() == "button")) || + ((src.tagName.toLowerCase() == "a") && + (src.href != null) && (src.href != "")) || + (src.tagName.toLowerCase() == "textarea")) { + return true; + } + var defaultButton; + if (__nonMSDOMBrowser) { + defaultButton = document.getElementById(target); + } + else { + defaultButton = document.all[target]; + } + if (defaultButton) { + return WebForm_SimulateClick(defaultButton, event); + } + } + return true; +} +function WebForm_GetScrollX() { + if (__nonMSDOMBrowser) { + return window.pageXOffset; + } + else { + if (document.documentElement && document.documentElement.scrollLeft) { + return document.documentElement.scrollLeft; + } + else if (document.body) { + return document.body.scrollLeft; + } + } + return 0; +} +function WebForm_GetScrollY() { + if (__nonMSDOMBrowser) { + return window.pageYOffset; + } + else { + if (document.documentElement && document.documentElement.scrollTop) { + return document.documentElement.scrollTop; + } + else if (document.body) { + return document.body.scrollTop; + } + } + return 0; +} +function WebForm_SaveScrollPositionSubmit() { + if (__nonMSDOMBrowser) { + theForm.elements['__SCROLLPOSITIONY'].value = window.pageYOffset; + theForm.elements['__SCROLLPOSITIONX'].value = window.pageXOffset; + } + else { + theForm.__SCROLLPOSITIONX.value = WebForm_GetScrollX(); + theForm.__SCROLLPOSITIONY.value = WebForm_GetScrollY(); + } + if ((typeof(this.oldSubmit) != "undefined") && (this.oldSubmit != null)) { + return this.oldSubmit(); + } + return true; +} +function WebForm_SaveScrollPositionOnSubmit() { + theForm.__SCROLLPOSITIONX.value = WebForm_GetScrollX(); + theForm.__SCROLLPOSITIONY.value = WebForm_GetScrollY(); + if ((typeof(this.oldOnSubmit) != "undefined") && (this.oldOnSubmit != null)) { + return this.oldOnSubmit(); + } + return true; +} +function WebForm_RestoreScrollPosition() { + if (__nonMSDOMBrowser) { + window.scrollTo(theForm.elements['__SCROLLPOSITIONX'].value, theForm.elements['__SCROLLPOSITIONY'].value); + } + else { + window.scrollTo(theForm.__SCROLLPOSITIONX.value, theForm.__SCROLLPOSITIONY.value); + } + if ((typeof(theForm.oldOnLoad) != "undefined") && (theForm.oldOnLoad != null)) { + return theForm.oldOnLoad(); + } + return true; +} +function WebForm_TextBoxKeyHandler(event) { + if (event.keyCode == 13) { + var target; + if (__nonMSDOMBrowser) { + target = event.target; + } + else { + target = event.srcElement; + } + if ((typeof(target) != "undefined") && (target != null)) { + if (typeof(target.onchange) != "undefined") { + target.onchange(); + event.cancelBubble = true; + if (event.stopPropagation) event.stopPropagation(); + return false; + } + } + } + return true; +} +function WebForm_TrimString(value) { + return value.replace(/^\s+|\s+$/g, '') +} +function WebForm_AppendToClassName(element, className) { + var currentClassName = ' ' + WebForm_TrimString(element.className) + ' '; + className = WebForm_TrimString(className); + var index = currentClassName.indexOf(' ' + className + ' '); + if (index === -1) { + element.className = (element.className === '') ? className : element.className + ' ' + className; + } +} +function WebForm_RemoveClassName(element, className) { + var currentClassName = ' ' + WebForm_TrimString(element.className) + ' '; + className = WebForm_TrimString(className); + var index = currentClassName.indexOf(' ' + className + ' '); + if (index >= 0) { + element.className = WebForm_TrimString(currentClassName.substring(0, index) + ' ' + + currentClassName.substring(index + className.length + 1, currentClassName.length)); + } +} +function WebForm_GetElementById(elementId) { + if (document.getElementById) { + return document.getElementById(elementId); + } + else if (document.all) { + return document.all[elementId]; + } + else return null; +} +function WebForm_GetElementByTagName(element, tagName) { + var elements = WebForm_GetElementsByTagName(element, tagName); + if (elements && elements.length > 0) { + return elements[0]; + } + else return null; +} +function WebForm_GetElementsByTagName(element, tagName) { + if (element && tagName) { + if (element.getElementsByTagName) { + return element.getElementsByTagName(tagName); + } + if (element.all && element.all.tags) { + return element.all.tags(tagName); + } + } + return null; +} +function WebForm_GetElementDir(element) { + if (element) { + if (element.dir) { + return element.dir; + } + return WebForm_GetElementDir(element.parentNode); + } + return "ltr"; +} +function WebForm_GetElementPosition(element) { + var result = new Object(); + result.x = 0; + result.y = 0; + result.width = 0; + result.height = 0; + if (element.offsetParent) { + result.x = element.offsetLeft; + result.y = element.offsetTop; + var parent = element.offsetParent; + while (parent) { + result.x += parent.offsetLeft; + result.y += parent.offsetTop; + var parentTagName = parent.tagName.toLowerCase(); + if (parentTagName != "table" && + parentTagName != "body" && + parentTagName != "html" && + parentTagName != "div" && + parent.clientTop && + parent.clientLeft) { + result.x += parent.clientLeft; + result.y += parent.clientTop; + } + parent = parent.offsetParent; + } + } + else if (element.left && element.top) { + result.x = element.left; + result.y = element.top; + } + else { + if (element.x) { + result.x = element.x; + } + if (element.y) { + result.y = element.y; + } + } + if (element.offsetWidth && element.offsetHeight) { + result.width = element.offsetWidth; + result.height = element.offsetHeight; + } + else if (element.style && element.style.pixelWidth && element.style.pixelHeight) { + result.width = element.style.pixelWidth; + result.height = element.style.pixelHeight; + } + return result; +} +function WebForm_GetParentByTagName(element, tagName) { + var parent = element.parentNode; + var upperTagName = tagName.toUpperCase(); + while (parent && (parent.tagName.toUpperCase() != upperTagName)) { + parent = parent.parentNode ? parent.parentNode : parent.parentElement; + } + return parent; +} +function WebForm_SetElementHeight(element, height) { + if (element && element.style) { + element.style.height = height + "px"; + } +} +function WebForm_SetElementWidth(element, width) { + if (element && element.style) { + element.style.width = width + "px"; + } +} +function WebForm_SetElementX(element, x) { + if (element && element.style) { + element.style.left = x + "px"; + } +} +function WebForm_SetElementY(element, y) { + if (element && element.style) { + element.style.top = y + "px"; + } +} \ No newline at end of file diff --git a/niayesh/Your paragraph text (11).png b/niayesh/Your paragraph text (11).png new file mode 100644 index 0000000..c7fcc1f Binary files /dev/null and b/niayesh/Your paragraph text (11).png differ diff --git a/niayesh/alborz.gif b/niayesh/alborz.gif new file mode 100644 index 0000000..1e529ff Binary files /dev/null and b/niayesh/alborz.gif differ diff --git a/niayesh/ar-IQ.gif b/niayesh/ar-IQ.gif new file mode 100644 index 0000000..4bc52c4 Binary files /dev/null and b/niayesh/ar-IQ.gif differ diff --git a/niayesh/asia.gif b/niayesh/asia.gif new file mode 100644 index 0000000..ff9f879 Binary files /dev/null and b/niayesh/asia.gif differ diff --git a/niayesh/awardhomepage.jpg b/niayesh/awardhomepage.jpg new file mode 100644 index 0000000..0f03e72 Binary files /dev/null and b/niayesh/awardhomepage.jpg differ diff --git a/niayesh/awardhomepage2.jpg b/niayesh/awardhomepage2.jpg new file mode 100644 index 0000000..7a08de9 Binary files /dev/null and b/niayesh/awardhomepage2.jpg differ diff --git a/niayesh/bannerslogo.png b/niayesh/bannerslogo.png new file mode 100644 index 0000000..39eeef0 Binary files /dev/null and b/niayesh/bannerslogo.png differ diff --git a/niayesh/cast_framework.js.download b/niayesh/cast_framework.js.download new file mode 100644 index 0000000..9a663fa --- /dev/null +++ b/niayesh/cast_framework.js.download @@ -0,0 +1,69 @@ +// Copyright Google Inc. All Rights Reserved. +(function() { /* + + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ +'use strict';var h=this||self,aa=function(a){var b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"},ba=function(a){var b=aa(a);return"array"==b||"object"==b&&"number"==typeof a.length},ca=function(a){var b=typeof a;return"object"==b&&null!=a||"function"==b},da=function(a,b,c){return a.call.apply(a.bind,arguments)},ea=function(a,b,c){if(!a)throw Error();if(2a}}publish(a){let b=this;for(;b;)b.Qa.forEach(c=>{c(a)}),b=b.parent}},C=function(a,b){var c=a.entries[b];if(c)return c;c=C(a,b.slice(0,Math.max(b.lastIndexOf("."),0)));const d=new ka(b, +c);a.entries[b]=d;c.children.push(d);return d},la=class{constructor(){this.entries={};const a=new ka("");a.level=z;this.entries[""]=a}},ma,D=function(){ma||(ma=new la);return ma},E=function(a,b,c,d){var e;if(e=a)if(e=a&&b){e=b.value;var f=a?ja(C(D(),a.T())):w;e=e>=f.value}if(e){b=b||w;e=C(D(),a.T());"function"===typeof c&&(c=c());ha||(ha=new fa);f=ha;a=a.T();if(0/g,sa=/"/g,ta=/'/g,ua=/\x00/g,va=/[\x00&<>"']/;function G(){var a=h.navigator;return a&&(a=a.userAgent)?a:""};const wa={}; +var xa=function(a){if(a instanceof I&&a.constructor===I)return a.Fa;u(`expected object of type SafeHtml, got '${a}' of type `+aa(a));return"type_error:SafeHtml"},za=function(a){a instanceof I||(a="object"==typeof a&&a.Eb?a.Cb():String(a),va.test(a)&&(-1!=a.indexOf("&")&&(a=a.replace(pa,"&")),-1!=a.indexOf("<")&&(a=a.replace(qa,"<")),-1!=a.indexOf(">")&&(a=a.replace(ra,">")),-1!=a.indexOf('"')&&(a=a.replace(sa,""")),-1!=a.indexOf("'")&&(a=a.replace(ta,"'")),-1!=a.indexOf("\x00")&&(a= +a.replace(ua,"�"))),a=ya(a));return a},ya=function(a){if(void 0===oa){var b=null;var c=h.trustedTypes;if(c&&c.createPolicy)try{b=c.createPolicy("goog#html",{createHTML:n,createScript:n,createScriptURL:n})}catch(d){h.console&&h.console.error(d.message)}oa=b}a=(b=oa)?b.createHTML(a):a;return new I(a,wa)};class I{constructor(a,b){this.Fa=b===wa?a:"";this.Eb=!0}Cb(){return this.Fa.toString()}toString(){return this.Fa.toString()}}var Aa=new I(h.trustedTypes&&h.trustedTypes.emptyHTML||"",wa);var J=function(a){this.Pb=a||"";na||(na=new F);this.cc=na};J.prototype.Ka=!0;J.prototype.eb=!0;J.prototype.Zb=!0;J.prototype.Yb=!0;J.prototype.fb=!1;J.prototype.ac=!1;var K=function(a){return 10>a?"0"+a:String(a)},Ba=function(a){J.call(this,a)};m(Ba,J); +var Ca=function(a,b){var c=[];c.push(a.Pb," ");if(a.eb){var d=new Date(b.hb);c.push("[",K(d.getFullYear()-2E3)+K(d.getMonth()+1)+K(d.getDate())+" "+K(d.getHours())+":"+K(d.getMinutes())+":"+K(d.getSeconds())+"."+K(Math.floor(d.getMilliseconds()/10)),"] ")}if(a.Zb){d=c.push;var e=a.cc.get();e=(b.hb-e)/1E3;var f=e.toFixed(3),g=0;if(1>e)g=2;else for(;100>e;)g++,e*=10;for(;0=x.value)return"error";if(f.value>=y.value)return"warn";if(f.value>=z.value)return"log"}return"debug"}if(!this.sb[a.Ua]){var c=Ca(this.fa,a),d=Ea;if(d){var e=b(a.Ta);Fa(d,e,c,a.ea)}}};var L=null,Ea=h.console,Fa=function(a,b,c,d){if(a[b])a[b](c,void 0===d?"":d);else a.log(c,void 0===d?"":d)};var Ga=function(){};var Ha=function(a){let b=!1,c;return function(){b||(c=a(),b=!0);return c}}(function(){if("undefined"===typeof document)return!1;var a=document.createElement("div"),b=document.createElement("div");b.appendChild(document.createElement("div"));a.appendChild(b);if(!a.firstChild)return!1;b=a.firstChild.firstChild;a.innerHTML=xa(Aa);return!b.parentElement});var Ia=function(){var a=document;var b="IFRAME";"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return a.createElement(b)};/* + + SPDX-License-Identifier: Apache-2.0 +*/ +const Ja=[];var Ka=a=>{var b=C(D(),"safevalues").V;b&&E(b,y,`A URL with content '${a}' was sanitized away.`)};-1===Ja.indexOf(Ka)&&Ja.push(Ka);var La={ic:!0},M=function(){throw Error("Do not instantiate directly");};M.prototype.lb=null;M.prototype.getContent=function(){return this.content};M.prototype.toString=function(){return this.content};var Ma=function(){M.call(this)};m(Ma,M);Ma.prototype.mb=La;/* + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ +function Na(){var a=Oa(Pa);if(!ca(a))return za(String(a));if(a instanceof M){if(a.mb!==La)throw Error("Sanitized content was not of kind HTML.");return ya(a.toString())}u(`Soy template output is unsafe for use as HTML: ${a}`);return za("zSoyz")}const Pa={};class Qa{constructor(a,b){this.Gb=100;this.nb=a;this.Tb=b;this.ka=0;this.ha=null}get(){let a;0{throw a;},0)};class Ua{constructor(){this.na=this.R=null}add(a,b){const c=Va.get();c.set(a,b);this.na?this.na.next=c:this.R=c;this.na=c}remove(){let a=null;this.R&&(a=this.R,this.R=this.R.next,this.R||(this.na=null),a.next=null);return a}}var Va=new Qa(()=>new Wa,a=>a.reset());class Wa{constructor(){this.next=this.scope=this.ta=null}set(a,b){this.ta=a;this.scope=b;this.next=null}reset(){this.next=this.scope=this.ta=null}};let N,Xa=!1,Ya=new Ua,$a=(a,b)=>{N||Za();Xa||(N(),Xa=!0);Ya.add(a,b)},Za=()=>{if(h.Promise&&h.Promise.resolve){const a=h.Promise.resolve(void 0);N=()=>{a.then(ab)}}else N=()=>{var a=ab,b;!(b="function"!==typeof h.setImmediate)&&(b=h.Window&&h.Window.prototype)&&(b=-1==G().indexOf("Edge")&&h.Window.prototype.setImmediate==h.setImmediate);b?(Ra||(Ra=Sa()),Ra(a)):h.setImmediate(a)}};var ab=()=>{let a;for(;a=Ya.remove();){try{a.ta.call(a.scope)}catch(b){Ta(b)}Va.put(a)}Xa=!1};var Q=function(a){this.l=0;this.ab=void 0;this.I=this.A=this.G=null;this.ga=this.sa=!1;if(a!=Ga)try{var b=this;a.call(void 0,function(c){O(b,2,c)},function(c){if(!(c instanceof P))try{if(c instanceof Error)throw c;throw Error("Promise rejected.");}catch(d){}O(b,3,c)})}catch(c){O(this,3,c)}},bb=function(){this.next=this.context=this.N=this.W=this.F=null;this.aa=!1};bb.prototype.reset=function(){this.context=this.N=this.W=this.F=null;this.aa=!1}; +var cb=new Qa(function(){return new bb},function(a){a.reset()}),db=function(a,b,c){var d=cb.get();d.W=a;d.N=b;d.context=c;return d},R=function(){var a,b,c=new Q(function(d,e){a=d;b=e});return new eb(c,a,b)};Q.prototype.then=function(a,b,c){return fb(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)};Q.prototype.$goog_Thenable=!0;Q.prototype.gb=function(a,b){return fb(this,null,a,b)};Q.prototype.catch=Q.prototype.gb; +Q.prototype.cancel=function(a){if(0==this.l){var b=new P(a);$a(function(){gb(this,b)},this)}}; +var gb=function(a,b){if(0==a.l)if(a.G){var c=a.G;if(c.A){for(var d=0,e=null,f=null,g=c.A;g&&(g.aa||(d++,g.F==a&&(e=g),!(e&&1{a.H=null;a.P&&!a.X&&(a.P=!1,qb(a))},a.Fb);const b=a.ba;a.ba=null;a.Hb.apply(null,b)};class rb extends S{constructor(a,b){super();this.Hb=null!=b?a.bind(b):a;this.Fb=200;this.ba=null;this.P=!1;this.X=0;this.H=null}tb(a){this.ba=arguments;this.H||this.X?this.P=!0:qb(this)}stop(){this.H&&(h.clearTimeout(this.H),this.H=null,this.P=!1,this.ba=null)}pause(){this.X++}resume(){this.X--;this.X||!this.P||this.H||(this.P=!1,qb(this))}ra(){super.ra();this.stop()}};var T=function(a){return!!a&&void 0!==a.currentBreakClipTime&&void 0!==a.breakClipId},sb=function(a,b){return T(a)?(b&&b.breaks||[]).find(c=>c.id===a.breakId)||null:null},tb=function(a,b){return T(a)?(b&&b.breakClips||[]).find(c=>c.id===a.breakClipId)||null:null},ub=function(a){if(!a.j)for(var b=0,c=a.h.media;b{},()=>{})}Ob(){this.j&&("function"===typeof this.j.getEstimatedBreakTime&&(this.g.currentBreakTime=this.j.getEstimatedBreakTime()),"function"===typeof this.j.getEstimatedBreakClipTime&& +(this.g.currentBreakClipTime=this.j.getEstimatedBreakClipTime()),"function"===typeof this.j.getEstimatedLiveSeekableRange&&(this.g.liveSeekableRange=this.j.getEstimatedLiveSeekableRange()),this.g.currentTime=this.j.getEstimatedTime(),this.C=setTimeout(this.Xa,1E3))}D(a){if(!(0c?0:c):c=0;this.g.currentBreakClipNumber=c;this.g.currentBreakTime="function"===typeof b.getEstimatedBreakTime?b.getEstimatedBreakTime():a.currentBreakTime;this.g.currentBreakClipTime= +"function"===typeof b.getEstimatedBreakClipTime?b.getEstimatedBreakClipTime():a.currentBreakClipTime;this.g.breakId=a.breakId;this.g.breakClipId=a.breakClipId;this.g.whenSkippable=a.whenSkippable}else this.g.isPlayingBreak=!1,this.g.numberBreakClips=0,this.g.currentBreakClipNumber=0,this.g.currentBreakTime=void 0,this.g.currentBreakClipTime=void 0,this.g.breakId=void 0,this.g.breakClipId=void 0,this.g.whenSkippable=void 0;this.g.isMediaLoaded=b.playerState!=chrome.cast.media.PlayerState.IDLE;this.g.isPaused= +b.playerState==chrome.cast.media.PlayerState.PAUSED;this.g.canPause=0<=b.supportedMediaCommands.indexOf(chrome.cast.media.MediaCommand.PAUSE);this.Z(b.media);this.g.canSeek=T(a)&&(void 0==a.whenSkippable||0>a.whenSkippable||a.currentBreakClipTimea?"":[("0"+Math.floor(a/3600)).substr(-2),("0"+Math.floor(a/60)%60).substr(-2),("0"+Math.floor(a)%60).substr(-2)].join(":")}};var xb=function(a){function b(c){this.content=c}b.prototype=a.prototype;return function(c,d){c=new b(String(c));void 0!==d&&(c.lb=d);return c}}(Ma);const yb={};var Oa=function(a){return yb["cast.framework.CastButtonTemplate.icon"]?yb["cast.framework.CastButtonTemplate.icon"](a,void 0):xb('')};l("cast.framework.VERSION","1.0.15");l("cast.framework.LoggerLevel",{DEBUG:0,INFO:800,WARNING:900,ERROR:1E3,NONE:1500});l("cast.framework.CastState",{NO_DEVICES_AVAILABLE:"NO_DEVICES_AVAILABLE",NOT_CONNECTED:"NOT_CONNECTED",CONNECTING:"CONNECTING",CONNECTED:"CONNECTED"}); +l("cast.framework.SessionState",{NO_SESSION:"NO_SESSION",SESSION_STARTING:"SESSION_STARTING",SESSION_STARTED:"SESSION_STARTED",SESSION_START_FAILED:"SESSION_START_FAILED",SESSION_ENDING:"SESSION_ENDING",SESSION_ENDED:"SESSION_ENDED",SESSION_RESUMED:"SESSION_RESUMED"});l("cast.framework.CastContextEventType",{CAST_STATE_CHANGED:"caststatechanged",SESSION_STATE_CHANGED:"sessionstatechanged"}); +l("cast.framework.SessionEventType",{APPLICATION_STATUS_CHANGED:"applicationstatuschanged",APPLICATION_METADATA_CHANGED:"applicationmetadatachanged",ACTIVE_INPUT_STATE_CHANGED:"activeinputstatechanged",VOLUME_CHANGED:"volumechanged",MEDIA_SESSION:"mediasession"}); +l("cast.framework.RemotePlayerEventType",{ANY_CHANGE:"anyChanged",IS_CONNECTED_CHANGED:"isConnectedChanged",IS_MEDIA_LOADED_CHANGED:"isMediaLoadedChanged",QUEUE_DATA_CHANGED:"queueDataChanged",VIDEO_INFO_CHANGED:"videoInfoChanged",DURATION_CHANGED:"durationChanged",CURRENT_TIME_CHANGED:"currentTimeChanged",IS_PAUSED_CHANGED:"isPausedChanged",VOLUME_LEVEL_CHANGED:"volumeLevelChanged",CAN_CONTROL_VOLUME_CHANGED:"canControlVolumeChanged",IS_MUTED_CHANGED:"isMutedChanged",CAN_PAUSE_CHANGED:"canPauseChanged", +CAN_SEEK_CHANGED:"canSeekChanged",DISPLAY_NAME_CHANGED:"displayNameChanged",STATUS_TEXT_CHANGED:"statusTextChanged",TITLE_CHANGED:"titleChanged",DISPLAY_STATUS_CHANGED:"displayStatusChanged",MEDIA_INFO_CHANGED:"mediaInfoChanged",IMAGE_URL_CHANGED:"imageUrlChanged",PLAYER_STATE_CHANGED:"playerStateChanged",IS_PLAYING_BREAK_CHANGED:"isPlayingBreakChanged",NUMBER_BREAK_CLIPS_CHANGED:"numberBreakClipsChanged",CURRENT_BREAK_CLIP_NUMBER_CHANGED:"currentBreakClipNumberChanged",CURRENT_BREAK_TIME_CHANGED:"currentBreakTimeChanged", +CURRENT_BREAK_CLIP_TIME_CHANGED:"currentBreakClipTimeChanged",BREAK_ID_CHANGED:"breakIdChanged",BREAK_CLIP_ID_CHANGED:"breakClipIdChanged",WHEN_SKIPPABLE_CHANGED:"whenSkippableChanged",LIVE_SEEKABLE_RANGE_CHANGED:"liveSeekableRangeChanged"});l("cast.framework.ActiveInputState",{ACTIVE_INPUT_STATE_UNKNOWN:-1,ACTIVE_INPUT_STATE_NO:0,ACTIVE_INPUT_STATE_YES:1}); +var zb=function(a){var b=C(D(),"").V;a:{if(!B){B={};for(let c=0,d;d=A[c];c++)B[d.value]=d,B[d.name]=d}if(a in B)a=B[a];else{for(let c=0;cb.name)}};l("cast.framework.ApplicationMetadata",Eb);var Fb=class extends U{constructor(a){super("applicationmetadatachanged");this.metadata=a}};l("cast.framework.ApplicationMetadataEventData",Fb);var Gb=class extends U{constructor(a){super("applicationstatuschanged");this.status=a}};l("cast.framework.ApplicationStatusEventData",Gb);var Hb=class{constructor(a){a=a||{};this.receiverApplicationId=a.receiverApplicationId||null;this.resumeSavedSession=void 0!==a.resumeSavedSession?a.resumeSavedSession:!0;this.autoJoinPolicy=void 0!==a.autoJoinPolicy?a.autoJoinPolicy:chrome.cast.AutoJoinPolicy.TAB_AND_ORIGIN_SCOPED;this.language=a.language||null;this.androidReceiverCompatible=a.androidReceiverCompatible||!1;this.credentialsData=a.credentialsData||null}};l("cast.framework.CastOptions",Hb);var Ib=class extends U{constructor(a){super("mediasession");this.mediaSession=a}};l("cast.framework.MediaSessionEventData",Ib);var Jb=class extends U{constructor(a,b){super("volumechanged");this.volume=a;this.isMute=b}};l("cast.framework.VolumeEventData",Jb);const Kb=C(D(),"cast.framework.EventTarget").V;var Lb=class{constructor(){this.U={}}addEventListener(a,b){a in this.U||(this.U[a]=[]);a=this.U[a];a.includes(b)||a.push(b)}removeEventListener(a,b){a=this.U[a]||[];b=a.indexOf(b);0<=b&&a.splice(b,1)}dispatchEvent(a){a&&a.type&&(this.U[a.type]||[]).slice().forEach(b=>{try{b(a)}catch(c){Kb&&E(Kb,x,"Handler for "+a.type+" event failed: "+c,c)}})}};var Mb=function(a){const b=a.i.loadMedia.bind(a.i);a.i.loadMedia=(d,e,f)=>{b(d,g=>{e&&e(g);a.Ba(g)},f)};const c=a.i.queueLoad.bind(a.i);a.i.queueLoad=(d,e,f)=>{c(d,g=>{e&&e(g);a.Ba(g)},f)}},Nb=function(a,b){a.Ya=b;!b.volume||a.o&&a.o.muted==b.volume.muted&&a.o.level==b.volume.level||(a.o=b.volume,a.m.dispatchEvent(new Jb(a.o.level,a.o.muted)));a.ia!=b.isActiveInput&&(a.ia=b.isActiveInput,b=a.ia,a.m.dispatchEvent(new Db(null==b?-1:b?1:0)))},V=class{constructor(a,b){this.m=new Lb;this.l=b;this.i=a; +this.bb=a.sessionId;this.Y=a.statusText;this.Ya=a.receiver;this.o=a.receiver.volume;this.ja=new Eb(a);this.ia=a.receiver.isActiveInput;this.i.addMediaListener(this.Ba.bind(this));Mb(this)}addEventListener(a,b){this.m.addEventListener(a,b)}removeEventListener(a,b){this.m.removeEventListener(a,b)}Bb(){return this.i}Ab(){return this.bb}ya(){return this.l}xb(){return this.Ya}vb(){return this.ja}wb(){return this.Y}ub(){var a=this.ia;return null==a?-1:a?1:0}Pa(a){"SESSION_ENDED"!=this.l&&(a?this.i.stop(()=> +{},()=>{}):this.i.leave(()=>{},()=>{}))}setVolume(a){const b=R(),c=Promise.resolve(b.promise);this.o&&(this.o.level=a,this.o.muted=!1);this.i.setReceiverVolumeLevel(a,()=>b.resolve(),d=>b.reject(d.code));return c}Db(){return this.o?this.o.level:null}Wb(a){const b=R(),c=Promise.resolve(b.promise);this.o&&(this.o.muted=a);this.i.setReceiverMuted(a,()=>b.resolve(),d=>b.reject(d.code));return c}isMute(){return this.o?this.o.muted:null}sendMessage(a,b){const c=R(),d=Promise.resolve(c.promise);this.i.sendMessage(a, +b,()=>c.resolve(),e=>c.reject(e.code));return d}addMessageListener(a,b){this.i.addMessageListener(a,b)}removeMessageListener(a,b){this.i.removeMessageListener(a,b)}loadMedia(a){const b=R(),c=Promise.resolve(b.promise);this.i.loadMedia(a,()=>{b.resolve()},d=>{b.reject(d.code)});return c}va(){a:{var a=this.i;if(a.media)for(let b of a.media)if(!b.idleReason){a=b;break a}a=null}return a}Ba(a){a.media&&this.m.dispatchEvent(new Ib(a))}Da(a){return a.map((b,c)=>c.name)}};l("cast.framework.CastSession",V); +V.prototype.getMediaSession=V.prototype.va;V.prototype.loadMedia=V.prototype.loadMedia;V.prototype.removeMessageListener=V.prototype.removeMessageListener;V.prototype.addMessageListener=V.prototype.addMessageListener;V.prototype.sendMessage=V.prototype.sendMessage;V.prototype.isMute=V.prototype.isMute;V.prototype.setMute=V.prototype.Wb;V.prototype.getVolume=V.prototype.Db;V.prototype.setVolume=V.prototype.setVolume;V.prototype.endSession=V.prototype.Pa;V.prototype.getActiveInputState=V.prototype.ub; +V.prototype.getApplicationStatus=V.prototype.wb;V.prototype.getApplicationMetadata=V.prototype.vb;V.prototype.getCastDevice=V.prototype.xb;V.prototype.getSessionState=V.prototype.ya;V.prototype.getSessionId=V.prototype.Ab;V.prototype.getSessionObj=V.prototype.Bb;V.prototype.removeEventListener=V.prototype.removeEventListener;V.prototype.addEventListener=V.prototype.addEventListener;var Ob=class extends U{constructor(a,b,c){super("sessionstatechanged");this.session=a;this.sessionState=b;this.errorCode=void 0!==c?c:null}};l("cast.framework.SessionStateEventData",Ob);var Pb=class extends U{constructor(a){super("caststatechanged");this.castState=a}};l("cast.framework.CastStateEventData",Pb);const W=C(D(),"cast.framework.CastContext").V; +var Qb=function(a){if(!a.s||!a.s.receiverApplicationId)throw Error("Missing application id in cast options");var b=new chrome.cast.SessionRequest(a.s.receiverApplicationId);a.s.language&&(b.language=a.s.language);b.androidReceiverCompatible=a.s.androidReceiverCompatible;b.credentialsData=a.s.credentialsData;b=new chrome.cast.ApiConfig(b,a.cb.bind(a),a.Sb.bind(a),a.s.autoJoinPolicy);chrome.cast.initialize(b,()=>{},()=>{});a.Aa||chrome.cast.addReceiverActionListener(a.Rb.bind(a));a.Aa=!0},Rb=function(a){let b= +"NO_DEVICES_AVAILABLE";switch(a.u){case "SESSION_STARTING":case "SESSION_ENDING":b="CONNECTING";break;case "SESSION_STARTED":case "SESSION_RESUMED":b="CONNECTED";break;case "NO_SESSION":case "SESSION_ENDED":case "SESSION_START_FAILED":b=a.Ha?"NOT_CONNECTED":"NO_DEVICES_AVAILABLE";break;default:W&&E(W,y,"Unexpected session state: "+a.u)}b!==a.S&&(a.S=b,a.m.dispatchEvent(new Pb(b)))},X=function(a,b,c){b==a.u?"SESSION_START_FAILED"==b&&a.m.dispatchEvent(new Ob(a.h,a.u,c)):(a.u=b,a.h&&(a.h.l=a.u),a.m.dispatchEvent(new Ob(a.h, +a.u,c)),Rb(a))},Y=class{constructor(){this.m=new Lb;this.Aa=!1;this.s=null;this.Ha=!1;this.S="NO_DEVICES_AVAILABLE";this.u="NO_SESSION";this.ma=this.h=null}addEventListener(a,b){this.m.addEventListener(a,b)}removeEventListener(a,b){this.m.removeEventListener(a,b)}Xb(a){this.s=new Hb(a);Qb(this)}yb(){return this.S}ya(){return this.u}requestSession(){if(!this.Aa)throw Error("Cannot start session before cast options are provided");const a=R(),b=Promise.resolve(a.promise);a.promise.gb(()=>{});b.catch(()=> +{});const c="NOT_CONNECTED"==this.S;chrome.cast.requestSession(d=>{this.cb(d);a.resolve(null)},d=>{c&&X(this,"SESSION_START_FAILED",d?d.code:void 0);a.reject(d.code)});return b}zb(){return this.h}pb(a){this.h&&this.h.Pa(a)}Vb(a){this.s?(this.s.credentialsData=a,Qb(this)):W&&E(W,y,"setLaunchCredentialsData was ignored because it was called before setOptions.")}Sb(a){(this.Ha=a==chrome.cast.ReceiverAvailability.AVAILABLE)&&!this.h&&this.ma&&this.s.resumeSavedSession&&chrome.cast.requestSessionById(this.ma); +Rb(this)}Rb(a,b){this.h||b!=chrome.cast.ReceiverAction.CAST?this.h&&b==chrome.cast.ReceiverAction.STOP?X(this,"SESSION_ENDING"):a&&Nb(this.h,a):X(this,"SESSION_STARTING")}cb(a){const b="SESSION_STARTING"==this.u?"SESSION_STARTED":"SESSION_RESUMED";this.ma=null;this.h=new V(a,b);a.addUpdateListener(this.Ia.bind(this));X(this,b)}Ia(){if(this.h)switch(this.h.i.status){case chrome.cast.SessionStatus.DISCONNECTED:case chrome.cast.SessionStatus.STOPPED:X(this,"SESSION_ENDED");this.ma=this.h.bb;this.h=null; +break;case chrome.cast.SessionStatus.CONNECTED:var a=this.h,b=a.ja,c=a.i,d;if(d=b.applicationId==c.appId&&b.name==c.displayName)a:if(d=b.namespaces,b=b.Da(c.namespaces||[]),ba(d)&&ba(b)&&d.length==b.length){c=d.length;for(let e=0;ec;c++)a.oa.push(b.querySelector("#cast_caf_icon_arch"+ +c));a.jb=b.querySelector("#cast_caf_icon_box");a.kb=b.querySelector("#cast_caf_icon_boxfill");a.Ga=0;a.O=null;a.ob=window.getComputedStyle(a.J,null).display;a.l=a.pa.S;Vb(a);a.J.addEventListener("click",Sb);a.pa.addEventListener("caststatechanged",a.Wa)},Xb=function(a){a.pa.removeEventListener("caststatechanged",a.Wa);null!==a.O&&(window.clearTimeout(a.O),a.O=null)},Ub=function(a,b,c){for(let d of a.oa)Tb(d,b);Tb(a.jb,b);a.kb.setAttribute("class",c)}; +const Yb=class{constructor(a){this.J=a;try{this.J.attachShadow({mode:"open"}).innerHTML=Oa().getContent()}catch(c){a=this.J;var b=Na();if(Ha())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=xa(b)}}Nb(a){this.l=a.castState;Vb(this)}Oa(){this.O=null;if("CONNECTING"==this.l){for(let a=0;3>a;a++)Tb(this.oa[a],a==this.Ga);this.Ga=(this.Ga+1)%3;this.O=window.setTimeout(this.Oa.bind(this),300)}}},Zb=class extends HTMLElement{constructor(){super();this.B=new Yb(this)}connectedCallback(){Wb(this.B, +this.shadowRoot||this)}disconnectedCallback(){Xb(this.B)}qa(){}},$b=class extends HTMLButtonElement{constructor(){super();this.B=new Yb(this)}connectedCallback(){Wb(this.B,this.shadowRoot||this)}disconnectedCallback(){Xb(this.B)}qa(){}}; +var bc=function(){const a=document.createElement.bind(document);document.createElement=function(b,c){if("google-cast-launcher"===b||"button"===b&&c&&("google-cast-button"===c||"google-cast-button"===c.is)){const d=a(b,c);ac(d);return d}return a(...arguments)}},cc=function(){document.querySelectorAll("button[is=google-cast-button], google-cast-launcher").forEach(a=>ac(a))},ac=function(a){a.B=new Yb(a);Wb(a.B,a.shadowRoot||a);a.qa=function(){Xb(a.B)}}; +customElements.define?(customElements.define("google-cast-button",$b,{extends:"button"}),customElements.define("google-cast-launcher",Zb)):("complete"!==document.readyState?window.addEventListener("load",cc):cc(),bc());l("cast.framework.RemotePlayer",class{constructor(){this.isMediaLoaded=this.isConnected=!1;this.videoInfo=this.queueData=void 0;this.currentTime=this.duration=0;this.volumeLevel=1;this.canControlVolume=!0;this.canSeek=this.canPause=this.isMuted=this.isPaused=!1;this.displayStatus=this.title=this.statusText=this.displayName="";this.controller=this.savedPlayerState=this.playerState=this.imageUrl=this.mediaInfo=null;this.isPlayingBreak=!1;this.currentBreakClipNumber=this.numberBreakClips=0;this.liveSeekableRange= +this.whenSkippable=this.breakClipId=this.breakId=this.currentBreakClipTime=this.currentBreakTime=void 0}});var dc=class extends U{constructor(a,b,c){super(a);this.field=b;this.value=c}};l("cast.framework.RemotePlayerChangedEvent",dc);var ec=function(a,b){return new window.Proxy(a,{set:(c,d,e)=>{if(e===c[d])return!0;c[d]=e;b.dispatchEvent(new dc(d+"Changed",d,e));b.dispatchEvent(new dc("anyChanged",d,e));return!0}})},Z=class extends wb{constructor(a){const b=new Lb;super(ec(a,b));this.m=b;this.Kb=0;a=Y.K();a.addEventListener("sessionstatechanged",this.Ub.bind(this));(a=a.h)?vb(this,a.i):this.D()}addEventListener(a,b){this.m.addEventListener(a,b)}removeEventListener(a,b){this.m.removeEventListener(a,b)}Ub(a){switch(a.sessionState){case "SESSION_STARTED":case "SESSION_RESUMED":this.g.isConnected= +!0;const b=a.session&&a.session.i;b&&(vb(this,b),a.session.addEventListener("mediasession",this.Va.bind(this)))}}D(a){const b=Y.K().h;b?this.g.savedPlayerState=null:this.g.isConnected&&(this.g.savedPlayerState={mediaInfo:this.g.mediaInfo,currentTime:this.g.currentTime,isPaused:this.g.isPaused});super.D(a);this.g.isConnected=!!b;this.g.statusText=b&&b.Y||"";a=b&&b.va();this.g.playerState=a&&a.playerState||chrome.cast.media.PlayerState.IDLE;a?(this.g.queueData=a.queueData,this.g.videoInfo=a.videoInfo, +this.g.liveSeekableRange="function"===typeof a.getEstimatedLiveSeekableRange?a.getEstimatedLiveSeekableRange():a.liveSeekableRange):(this.g.queueData=void 0,this.g.videoInfo=void 0,this.g.liveSeekableRange=void 0)}Z(a){super.Z(a);var b=(this.g.mediaInfo=a)&&a.metadata;a=null;let c="";b&&(c=b.title||"",(b=b.images)&&0"}else d=void 0===c?"undefined":null===c?"null":typeof c;w("Argument is not a %s (or a non-Element, non-Location mock); got: %s","HTMLScriptElement",d)}a instanceof A&&a.constructor===A?d=a.g:(d=typeof a,w("expected object of type TrustedResourceUrl, got '"+a+"' of type "+("object"!= +d?d:a?Array.isArray(a)?"array":d:"null")),d="type_error:TrustedResourceUrl");c.src=d;(d=c.ownerDocument&&c.ownerDocument.defaultView)&&d!=m?d=q(d.document):(null===p&&(p=q(m.document)),d=p);d&&c.setAttribute("nonce",d);(document.head||document.documentElement).appendChild(c)},I=function(){var a=B(),b=[];if(1>>0)+"_",d=0,e=function(h){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new b(c+(h||"")+"_"+d++,h)};return e}); +da("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");g(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return ea(aa(this))}});return a});var ea=function(a){a={next:a};a[Symbol.iterator]=function(){return this};return a},fa=typeof Object.create=="function"?Object.create:function(a){var b=function(){};b.prototype=a;return new b},l; +if(typeof Object.setPrototypeOf=="function")l=Object.setPrototypeOf;else{var n;a:{var ha={a:!0},ia={};try{ia.__proto__=ha;n=ia.a;break a}catch(a){}n=!1}l=n?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null} +var ja=l,q=function(a,b){a.prototype=fa(b.prototype);a.prototype.constructor=a;if(ja)ja(a,b);else for(var c in b)if(c!="prototype")if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.sc=b.prototype},ka=function(a){var b=typeof Symbol!="undefined"&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if(typeof a.length=="number")return{next:aa(a)};throw Error(String(a)+" is not an iterable or ArrayLike");};/* + + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ +var r=this||self,u=function(a){var b=typeof a;b=b!="object"?b:a?Array.isArray(a)?"array":b:"null";return b=="array"||b=="object"&&typeof a.length=="number"},v="closure_uid_"+(Math.random()*1E9>>>0),la=0,ma=function(a,b,c){return a.call.apply(a.bind,arguments)},na=function(a,b,c){if(!a)throw Error();if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b, +arguments)}},w=function(a,b,c){w=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?ma:na;return w.apply(null,arguments)},x=function(a,b){a=a.split(".");for(var c=r,d;a.length&&(d=a.shift());)a.length||b===void 0?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b};var chrome=chrome||window.chrome||{};chrome.cast=chrome.cast||{};chrome.cast.media=chrome.cast.media||{};chrome.cast.ReceiverActionListener={};chrome.cast.VERSION=[1,2];x("chrome.cast.VERSION",chrome.cast.VERSION);chrome.cast.rc=!0;x("chrome.cast.usingPresentationApi",chrome.cast.rc);chrome.cast.Na=function(a,b){this.credentials=a;this.credentialsType=b===void 0?"web":b};x("chrome.cast.CredentialsData",chrome.cast.Na);chrome.cast.Error=function(a,b,c){this.code=a;this.description=b||null;this.details=c||null};x("chrome.cast.Error",chrome.cast.Error); +chrome.cast.nb=function(a){this.platform=a;this.packageId=this.url=null};x("chrome.cast.SenderApplication",chrome.cast.nb);chrome.cast.Image=function(a){this.url=a;this.width=this.height=null};x("chrome.cast.Image",chrome.cast.Image);chrome.cast.Volume=function(a,b){this.level=a===void 0?null:a;this.muted=b===void 0?null:b};x("chrome.cast.Volume",chrome.cast.Volume);chrome.cast.ha={CUSTOM_CONTROLLER_SCOPED:"custom_controller_scoped",TAB_AND_ORIGIN_SCOPED:"tab_and_origin_scoped",ORIGIN_SCOPED:"origin_scoped",PAGE_SCOPED:"page_scoped"};x("chrome.cast.AutoJoinPolicy",chrome.cast.ha);chrome.cast.ja={CREATE_SESSION:"create_session",CAST_THIS_TAB:"cast_this_tab"};x("chrome.cast.DefaultActionPolicy",chrome.cast.ja);chrome.cast.Ma={VIDEO_OUT:"video_out",AUDIO_OUT:"audio_out",VIDEO_IN:"video_in",AUDIO_IN:"audio_in",MULTIZONE_GROUP:"multizone_group"}; +x("chrome.cast.Capability",chrome.cast.Ma);chrome.cast.A={CANCEL:"cancel",TIMEOUT:"timeout",API_NOT_INITIALIZED:"api_not_initialized",INVALID_PARAMETER:"invalid_parameter",EXTENSION_NOT_COMPATIBLE:"extension_not_compatible",EXTENSION_MISSING:"extension_missing",RECEIVER_UNAVAILABLE:"receiver_unavailable",SESSION_ERROR:"session_error",CHANNEL_ERROR:"channel_error",LOAD_MEDIA_FAILED:"load_media_failed"};x("chrome.cast.ErrorCode",chrome.cast.A);chrome.cast.N={AVAILABLE:"available",UNAVAILABLE:"unavailable"}; +x("chrome.cast.ReceiverAvailability",chrome.cast.N);chrome.cast.ob={CHROME:"chrome",IOS:"ios",ANDROID:"android"};x("chrome.cast.SenderPlatform",chrome.cast.ob);chrome.cast.xa={CAST:"cast",DIAL:"dial",HANGOUT:"hangout",CUSTOM:"custom"};x("chrome.cast.ReceiverType",chrome.cast.xa);chrome.cast.Qa={RUNNING:"running",STOPPED:"stopped",ERROR:"error"};x("chrome.cast.DialAppState",chrome.cast.Qa);chrome.cast.jb={CAST:"cast",STOP:"stop"};x("chrome.cast.ReceiverAction",chrome.cast.jb); +chrome.cast.K={CONNECTED:"connected",DISCONNECTED:"disconnected",STOPPED:"stopped"};x("chrome.cast.SessionStatus",chrome.cast.K);chrome.cast.Db={ATTENUATION:"attenuation",FIXED:"fixed",MASTER:"master"};x("chrome.cast.VolumeControlType",chrome.cast.Db);var oa=/&/g,pa=//g,ra=/"/g,sa=/'/g,ta=/\x00/g,ua=/[\x00&<>"']/;/* + + Copyright Google LLC + SPDX-License-Identifier: Apache-2.0 +*/ +var va={};function wa(){if(va!==va)throw Error("Bad secret");};var xa=globalThis.trustedTypes,y;function ya(){var a=null;if(!xa)return a;try{var b=function(c){return c};a=xa.createPolicy("goog#html",{createHTML:b,createScript:b,createScriptURL:b})}catch(c){throw c;}return a};var z=function(a){wa();this.g=a};z.prototype.toString=function(){return this.g};new z("about:blank");new z("about:invalid#zClosurez");var za=[],Aa=function(a){console.warn("A URL with content '"+a+"' was sanitized away.")};za.indexOf(Aa)===-1&&za.push(Aa);var A=function(a){wa();this.g=a};A.prototype.toString=function(){return this.g+""};var Ba=Array.prototype.forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=typeof a==="string"?a.split(""):a,e=0;e",""":'"'};var c=r.document.createElement("div");return a.replace(Ea,function(d,e){var h=b[d];if(h)return h;e.charAt(0)=="#"&&(e=Number("0"+e.slice(1)),isNaN(e)||(h=String.fromCharCode(e)));if(!h){h=d+" ";y===void 0&&(y=ya());h=(e=y)?e.createHTML(h):h;h=new A(h);if(c.nodeType===1&&(e=c.tagName,/^(script|style)$/i.test(e)))throw d=e.toLowerCase()==="script"?"Use setScriptTextContent with a SafeScript.":"Use setStyleTextContent with a SafeStyleSheet.", +Error(d);if(h instanceof A)h=h.g;else throw Error("Unexpected type when unwrapping SafeHtml");c.innerHTML=h;h=c.firstChild.nodeValue.slice(0,-1)}return b[d]=h})},Ga=function(a){return a.replace(/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:return c.charAt(0)!="#"||(c=Number("0"+c.slice(1)),isNaN(c))?b:String.fromCharCode(c)}})},Ea=/&([^;\s<&]+);?/g;chrome.cast.Ia=function(a,b,c,d,e){this.sessionRequest=a;this.sessionListener=b;this.receiverListener=c;this.autoJoinPolicy=d||chrome.cast.ha.TAB_AND_ORIGIN_SCOPED;this.defaultActionPolicy=e||chrome.cast.ja.CREATE_SESSION;this.customDialLaunchCallback=null;this.invisibleSender=!1;this.additionalSessionRequests=[]};x("chrome.cast.ApiConfig",chrome.cast.Ia);chrome.cast.Ta=function(a,b){this.appName=a;this.launchParameter=b||null};x("chrome.cast.DialRequest",chrome.cast.Ta); +chrome.cast.Ra=function(a,b,c){this.receiver=a;this.appState=b;this.extraData=c||null};x("chrome.cast.DialLaunchData",chrome.cast.Ra);chrome.cast.Sa=function(a,b){this.doLaunch=a;this.launchParameter=b||null};x("chrome.cast.DialLaunchResponse",chrome.cast.Sa); +chrome.cast.pb=function(a,b,c,d,e){c=c===void 0?chrome.cast.timeout.requestSession:c;this.appId=a;this.capabilities=Array.isArray(b)?b:[];this.requestSessionTimeout=c;this.dialRequest=this.language=null;this.androidReceiverCompatible=d===void 0?!1:d;this.credentialsData=e===void 0?null:e};x("chrome.cast.SessionRequest",chrome.cast.pb); +chrome.cast.ib=function(a,b,c,d){this.label=a;a=b;ua.test(a)&&(a.indexOf("&")!=-1&&(a=a.replace(oa,"&")),a.indexOf("<")!=-1&&(a=a.replace(pa,"<")),a.indexOf(">")!=-1&&(a=a.replace(qa,">")),a.indexOf('"')!=-1&&(a=a.replace(ra,""")),a.indexOf("'")!=-1&&(a=a.replace(sa,"'")),a.indexOf("\x00")!=-1&&(a=a.replace(ta,"�")));this.friendlyName=a;this.capabilities=c||[];this.volume=d||null;this.receiverType=chrome.cast.xa.CAST;this.displayStatus=this.isActiveInput=null}; +x("chrome.cast.Receiver",chrome.cast.ib);chrome.cast.kb=function(a,b){this.statusText=a;this.appImages=b;this.showStop=null};x("chrome.cast.ReceiverDisplayStatus",chrome.cast.kb);chrome.cast.Aa=function(){this.requestSession=6E4;this.getDialAppInfo=this.sendCustomMessage=this.setReceiverVolume=this.stopSession=this.leaveSession=3E3};x("chrome.cast.Timeout",chrome.cast.Aa);chrome.cast.timeout=new chrome.cast.Aa;x("chrome.cast.timeout",chrome.cast.timeout);chrome.cast.Ha="auto-join"; +chrome.cast.cb="cast-session_";chrome.cast.media.Va={SDR:"sdr",HDR:"hdr",DV:"dv"};x("chrome.cast.media.HdrType",chrome.cast.media.Va);chrome.cast.media.Wa={AAC:"aac",AC3:"ac3",MP3:"mp3",TS:"ts",TS_AAC:"ts_aac",E_AC3:"e_ac3",FMP4:"fmp4"};x("chrome.cast.media.HlsSegmentFormat",chrome.cast.media.Wa);chrome.cast.media.Xa={MPEG2_TS:"mpeg2_ts",FMP4:"fmp4"};x("chrome.cast.media.HlsVideoSegmentFormat",chrome.cast.media.Xa);chrome.cast.media.ab={PAUSE:"pause",SEEK:"seek",STREAM_VOLUME:"stream_volume",STREAM_MUTE:"stream_mute"}; +x("chrome.cast.media.MediaCommand",chrome.cast.media.ab);chrome.cast.media.gb={ALBUM:"ALBUM",PLAYLIST:"PLAYLIST",AUDIOBOOK:"AUDIOBOOK",RADIO_STATION:"RADIO_STATION",PODCAST_SERIES:"PODCAST_SERIES",TV_SERIES:"TV_SERIES",VIDEO_PLAYLIST:"VIDEO_PLAYLIST",LIVE_TV:"LIVE_TV",MOVIE:"MOVIE"};x("chrome.cast.media.QueueType",chrome.cast.media.gb);chrome.cast.media.U={GENERIC_CONTAINER:0,AUDIOBOOK_CONTAINER:1};x("chrome.cast.media.ContainerType",chrome.cast.media.U); +chrome.cast.media.F={GENERIC:0,MOVIE:1,TV_SHOW:2,MUSIC_TRACK:3,PHOTO:4,AUDIOBOOK_CHAPTER:5};x("chrome.cast.media.MetadataType",chrome.cast.media.F);chrome.cast.media.B={IDLE:"IDLE",PLAYING:"PLAYING",PAUSED:"PAUSED",BUFFERING:"BUFFERING"};x("chrome.cast.media.PlayerState",chrome.cast.media.B);chrome.cast.media.V={OFF:"REPEAT_OFF",ALL:"REPEAT_ALL",SINGLE:"REPEAT_SINGLE",ALL_AND_SHUFFLE:"REPEAT_ALL_AND_SHUFFLE"};x("chrome.cast.media.RepeatMode",chrome.cast.media.V); +chrome.cast.media.lb={PLAYBACK_START:"PLAYBACK_START",PLAYBACK_PAUSE:"PLAYBACK_PAUSE"};x("chrome.cast.media.ResumeState",chrome.cast.media.lb);chrome.cast.media.za={BUFFERED:"BUFFERED",LIVE:"LIVE",OTHER:"OTHER"};x("chrome.cast.media.StreamType",chrome.cast.media.za);chrome.cast.media.Ya={CANCELLED:"CANCELLED",INTERRUPTED:"INTERRUPTED",FINISHED:"FINISHED",ERROR:"ERROR"};x("chrome.cast.media.IdleReason",chrome.cast.media.Ya);chrome.cast.media.yb={TEXT:"TEXT",AUDIO:"AUDIO",VIDEO:"VIDEO"}; +x("chrome.cast.media.TrackType",chrome.cast.media.yb);chrome.cast.media.ub={SUBTITLES:"SUBTITLES",CAPTIONS:"CAPTIONS",DESCRIPTIONS:"DESCRIPTIONS",CHAPTERS:"CHAPTERS",METADATA:"METADATA"};x("chrome.cast.media.TextTrackType",chrome.cast.media.ub);chrome.cast.media.qb={NONE:"NONE",OUTLINE:"OUTLINE",DROP_SHADOW:"DROP_SHADOW",RAISED:"RAISED",DEPRESSED:"DEPRESSED"};x("chrome.cast.media.TextTrackEdgeType",chrome.cast.media.qb);chrome.cast.media.wb={NONE:"NONE",NORMAL:"NORMAL",ROUNDED_CORNERS:"ROUNDED_CORNERS"}; +x("chrome.cast.media.TextTrackWindowType",chrome.cast.media.wb);chrome.cast.media.rb={SANS_SERIF:"SANS_SERIF",MONOSPACED_SANS_SERIF:"MONOSPACED_SANS_SERIF",SERIF:"SERIF",MONOSPACED_SERIF:"MONOSPACED_SERIF",CASUAL:"CASUAL",CURSIVE:"CURSIVE",SMALL_CAPITALS:"SMALL_CAPITALS"};x("chrome.cast.media.TextTrackFontGenericFamily",chrome.cast.media.rb);chrome.cast.media.sb={NORMAL:"NORMAL",BOLD:"BOLD",BOLD_ITALIC:"BOLD_ITALIC",ITALIC:"ITALIC"};x("chrome.cast.media.TextTrackFontStyle",chrome.cast.media.sb); +chrome.cast.media.zb={LIKE:"LIKE",DISLIKE:"DISLIKE",FOLLOW:"FOLLOW",UNFOLLOW:"UNFOLLOW"};x("chrome.cast.media.UserAction",chrome.cast.media.zb);chrome.cast.media.la=function(){this.customData=null};x("chrome.cast.media.GetStatusRequest",chrome.cast.media.la);chrome.cast.media.pa=function(){this.customData=null};x("chrome.cast.media.PauseRequest",chrome.cast.media.pa);chrome.cast.media.ra=function(){this.customData=null};x("chrome.cast.media.PlayRequest",chrome.cast.media.ra);chrome.cast.media.mb=function(){this.customData=this.resumeState=this.currentTime=null};x("chrome.cast.media.SeekRequest",chrome.cast.media.mb); +chrome.cast.media.ya=function(){this.customData=null};x("chrome.cast.media.StopRequest",chrome.cast.media.ya);chrome.cast.media.Eb=function(a){this.volume=a;this.customData=null};x("chrome.cast.media.VolumeRequest",chrome.cast.media.Eb); +chrome.cast.media.Za=function(a){this.type="LOAD";this.requestId=0;this.sessionId=null;this.media=a;this.activeTrackIds=null;this.autoplay=!0;this.atvCredentialsType=this.atvCredentials=this.credentialsType=this.credentials=void 0;this.customData=this.currentTime=null;this.queueData=this.playbackRate=void 0};x("chrome.cast.media.LoadRequest",chrome.cast.media.Za);chrome.cast.media.Ua=function(a,b){this.requestId=0;this.activeTrackIds=a||null;this.textTrackStyle=b||null}; +x("chrome.cast.media.EditTracksInfoRequest",chrome.cast.media.Ua);chrome.cast.media.T=function(a){this.containerType=a=a===void 0?chrome.cast.media.U.GENERIC_CONTAINER:a;this.containerDuration=this.containerImages=this.sections=this.title=void 0};x("chrome.cast.media.ContainerMetadata",chrome.cast.media.T); +chrome.cast.media.MediaMetadata=function(a){this.metadataType=this.type=a;this.queueItemId=this.sectionStartTimeInContainer=this.sectionStartAbsoluteTime=this.sectionStartTimeInMedia=this.sectionDuration=void 0};x("chrome.cast.media.MediaMetadata",chrome.cast.media.MediaMetadata);chrome.cast.media.ka=function(){chrome.cast.media.MediaMetadata.call(this,chrome.cast.media.F.GENERIC);this.releaseDate=this.releaseYear=this.images=this.subtitle=this.title=void 0};q(chrome.cast.media.ka,chrome.cast.media.MediaMetadata); +x("chrome.cast.media.GenericMediaMetadata",chrome.cast.media.ka);chrome.cast.media.na=function(){chrome.cast.media.MediaMetadata.call(this,chrome.cast.media.F.MOVIE);this.releaseDate=this.releaseYear=this.images=this.subtitle=this.studio=this.title=void 0};q(chrome.cast.media.na,chrome.cast.media.MediaMetadata);x("chrome.cast.media.MovieMediaMetadata",chrome.cast.media.na); +chrome.cast.media.Ba=function(){chrome.cast.media.MediaMetadata.call(this,chrome.cast.media.F.TV_SHOW);this.originalAirdate=this.releaseYear=this.images=this.episode=this.episodeNumber=this.season=this.seasonNumber=this.episodeTitle=this.title=this.seriesTitle=void 0};q(chrome.cast.media.Ba,chrome.cast.media.MediaMetadata);x("chrome.cast.media.TvShowMediaMetadata",chrome.cast.media.Ba); +chrome.cast.media.oa=function(){chrome.cast.media.MediaMetadata.call(this,chrome.cast.media.F.MUSIC_TRACK);this.releaseDate=this.releaseYear=this.images=this.discNumber=this.trackNumber=this.artistName=this.songName=this.composer=this.artist=this.albumArtist=this.title=this.albumName=void 0};q(chrome.cast.media.oa,chrome.cast.media.MediaMetadata);x("chrome.cast.media.MusicTrackMediaMetadata",chrome.cast.media.oa); +chrome.cast.media.qa=function(){chrome.cast.media.MediaMetadata.call(this,chrome.cast.media.F.PHOTO);this.creationDateTime=this.height=this.width=this.longitude=this.latitude=this.images=this.location=this.artist=this.title=void 0};q(chrome.cast.media.qa,chrome.cast.media.MediaMetadata);x("chrome.cast.media.PhotoMediaMetadata",chrome.cast.media.qa); +chrome.cast.media.ga=function(){chrome.cast.media.T.call(this,chrome.cast.media.U.AUDIOBOOK_CONTAINER);this.releaseDate=this.publisher=this.narrators=this.authors=void 0};q(chrome.cast.media.ga,chrome.cast.media.T);x("chrome.cast.media.AudiobookContainerMetadata",chrome.cast.media.ga);chrome.cast.media.fa=function(){chrome.cast.media.MediaMetadata.call(this,chrome.cast.media.F.AUDIOBOOK_CHAPTER);this.images=this.subtitle=this.bookTitle=this.chapterNumber=this.title=this.chapterTitle=void 0}; +q(chrome.cast.media.fa,chrome.cast.media.MediaMetadata);x("chrome.cast.media.AudiobookChapterMediaMetadata",chrome.cast.media.fa); +chrome.cast.media.bb=function(a,b){this.contentId=a;this.contentUrl=void 0;this.streamType=chrome.cast.media.za.BUFFERED;this.contentType=b===void 0?"":b;this.metadata=null;this.atvEntity=this.entity=void 0;this.duration=null;this.startAbsoluteTime=void 0;this.customData=this.textTrackStyle=this.tracks=null;this.userActionStates=this.hlsVideoSegmentFormat=this.hlsSegmentFormat=this.vmapAdsRequest=this.breakClips=this.breaks=void 0};x("chrome.cast.media.MediaInfo",chrome.cast.media.bb); +chrome.cast.media.ta=function(a){this.itemId=null;this.media=a;this.autoplay=!0;this.startTime=0;this.playbackDuration=null;this.preloadTime=0;this.customData=this.activeTrackIds=null};x("chrome.cast.media.QueueItem",chrome.cast.media.ta);chrome.cast.media.Pa="CC1AD845";x("chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID",chrome.cast.media.Pa);chrome.cast.media.timeout={};chrome.cast.media.timeout.load=0;x("chrome.cast.media.timeout.load",chrome.cast.media.timeout.load); +chrome.cast.media.timeout.P=0;x("chrome.cast.media.timeout.getStatus",chrome.cast.media.timeout.P);chrome.cast.media.timeout.play=0;x("chrome.cast.media.timeout.play",chrome.cast.media.timeout.play);chrome.cast.media.timeout.pause=0;x("chrome.cast.media.timeout.pause",chrome.cast.media.timeout.pause);chrome.cast.media.timeout.seek=0;x("chrome.cast.media.timeout.seek",chrome.cast.media.timeout.seek);chrome.cast.media.timeout.stop=0;x("chrome.cast.media.timeout.stop",chrome.cast.media.timeout.stop); +chrome.cast.media.timeout.R=0;x("chrome.cast.media.timeout.setVolume",chrome.cast.media.timeout.R);chrome.cast.media.timeout.O=0;x("chrome.cast.media.timeout.editTracksInfo",chrome.cast.media.timeout.O);chrome.cast.media.timeout.v=0;x("chrome.cast.media.timeout.queue",chrome.cast.media.timeout.v);chrome.cast.media.xb=function(a,b){this.trackId=a;this.trackContentType=this.trackContentId=null;this.type=b;this.customData=this.subtype=this.language=this.name=null};x("chrome.cast.media.Track",chrome.cast.media.xb); +chrome.cast.media.tb=function(){this.customData=this.fontStyle=this.fontGenericFamily=this.fontFamily=this.fontScale=this.windowRoundedCornerRadius=this.windowColor=this.windowType=this.edgeColor=this.edgeType=this.backgroundColor=this.foregroundColor=null};x("chrome.cast.media.TextTrackStyle",chrome.cast.media.tb);chrome.cast.media.fb=function(a){this.type="QUEUE_LOAD";this.sessionId=this.requestId=null;this.items=a;this.startIndex=0;this.repeatMode=chrome.cast.media.V.OFF;this.customData=null}; +x("chrome.cast.media.QueueLoadRequest",chrome.cast.media.fb);chrome.cast.media.sa=function(a){this.type="QUEUE_INSERT";this.sessionId=this.requestId=null;this.items=a;this.customData=this.insertBefore=null};x("chrome.cast.media.QueueInsertItemsRequest",chrome.cast.media.sa);chrome.cast.media.hb=function(a){this.type="QUEUE_UPDATE";this.sessionId=this.requestId=null;this.items=a;this.customData=null};x("chrome.cast.media.QueueUpdateItemsRequest",chrome.cast.media.hb); +chrome.cast.media.M=function(){this.type="QUEUE_UPDATE";this.customData=this.jump=this.currentItemId=this.sessionId=this.requestId=null};x("chrome.cast.media.QueueJumpRequest",chrome.cast.media.M);chrome.cast.media.wa=function(){this.type="QUEUE_UPDATE";this.customData=this.repeatMode=this.sessionId=this.requestId=null};x("chrome.cast.media.QueueSetPropertiesRequest",chrome.cast.media.wa); +chrome.cast.media.ua=function(a){this.type="QUEUE_REMOVE";this.sessionId=this.requestId=null;this.itemIds=a;this.customData=null};x("chrome.cast.media.QueueRemoveItemsRequest",chrome.cast.media.ua);chrome.cast.media.va=function(a){this.type="QUEUE_REORDER";this.sessionId=this.requestId=null;this.itemIds=a;this.customData=this.insertBefore=null};x("chrome.cast.media.QueueReorderItemsRequest",chrome.cast.media.va); +chrome.cast.media.Ja=function(a,b,c){this.id=a;this.breakClipIds=b;this.position=c;this.duration=void 0;this.isWatched=!1;this.isEmbedded=void 0};x("chrome.cast.media.Break",chrome.cast.media.Ja);chrome.cast.media.Ka=function(a){this.id=a;this.vastAdsRequest=this.customData=this.hlsSegmentFormat=this.clickThroughUrl=this.posterUrl=this.whenSkippable=this.duration=this.title=this.contentType=this.contentUrl=this.contentId=void 0};x("chrome.cast.media.BreakClip",chrome.cast.media.Ka); +chrome.cast.media.Bb=function(){this.adsResponse=this.adTagUrl=void 0};x("chrome.cast.media.VastAdsRequest",chrome.cast.media.Bb);chrome.cast.media.La=function(){this.whenSkippable=this.breakClipId=this.breakId=this.currentBreakClipTime=this.currentBreakTime=void 0};x("chrome.cast.media.BreakStatus",chrome.cast.media.La);chrome.cast.media.ma=function(a,b,c,d){this.start=a;this.end=b;this.isMovingWindow=c;this.isLiveDone=d};x("chrome.cast.media.LiveSeekableRange",chrome.cast.media.ma); +chrome.cast.media.eb=function(a,b,c,d,e,h,k){this.id=a;this.queueType=this.entity=void 0;this.name=b;this.description=c;this.repeatMode=d;this.shuffle=!1;this.items=e;this.startIndex=h;this.startTime=k;this.containerMetadata=void 0};x("chrome.cast.media.QueueData",chrome.cast.media.eb);chrome.cast.media.Ab=function(a){this.userAction=a;this.customData=void 0};x("chrome.cast.media.UserActionState",chrome.cast.media.Ab);chrome.cast.media.Cb=function(a,b,c){this.width=a;this.height=b;this.hdrType=c}; +x("chrome.cast.media.VideoInformation",chrome.cast.media.Cb);var B=null;chrome.cast.media.h=function(a,b){this.sessionId=a;this.mediaSessionId=b;this.media=null;this.videoInfo=this.queueData=void 0;this.playbackRate=1;this.playerState=chrome.cast.media.B.IDLE;this.currentTime=0;this.g=-1;this.supportedMediaCommands=[];this.volume=new chrome.cast.Volume;this.items=this.preloadedItemId=this.loadingItemId=this.currentItemId=this.customData=this.activeTrackIds=this.idleReason=null;this.repeatMode=chrome.cast.media.V.OFF;this.breakStatus=void 0;this.l=!1;this.i=[];this.liveSeekableRange= +void 0};f=chrome.cast.media.h.prototype;f.P=function(a,b,c){a||(a=new chrome.cast.media.la);B.m(this,"MEDIA_GET_STATUS",a,b,c,chrome.cast.media.timeout.P)};f.play=function(a,b,c){var d=B;a||(a=new chrome.cast.media.ra);d.m(this,"PLAY",a,b,c,chrome.cast.media.timeout.play)};f.pause=function(a,b,c){var d=B;a||(a=new chrome.cast.media.pa);d.m(this,"PAUSE",a,b,c,chrome.cast.media.timeout.pause)};f.seek=function(a,b,c){B.m(this,"SEEK",a,b,c,chrome.cast.media.timeout.seek)}; +f.stop=function(a,b,c){a||(a=new chrome.cast.media.ya);B.m(this,"STOP_MEDIA",a,b,c,chrome.cast.media.timeout.stop)};f.R=function(a,b,c){B.m(this,"MEDIA_SET_VOLUME",a,b,c,chrome.cast.media.timeout.R)};f.O=function(a,b,c){B.m(this,"EDIT_TRACKS_INFO",a,b,c,chrome.cast.media.timeout.O)};f.Tb=function(a,b,c){B.m(this,"QUEUE_INSERT",a,b,c,chrome.cast.media.timeout.v)};f.Sb=function(a,b,c){B.m(this,"QUEUE_INSERT",new chrome.cast.media.sa([a]),b,c,chrome.cast.media.timeout.v)}; +f.dc=function(a,b,c){B.m(this,"QUEUE_UPDATE",a,b,c,chrome.cast.media.timeout.v)};f.Yb=function(a,b){var c=new chrome.cast.media.M;c.jump=-1;B.m(this,"QUEUE_UPDATE",c,a,b,chrome.cast.media.timeout.v)};f.Xb=function(a,b){var c=new chrome.cast.media.M;c.jump=1;B.m(this,"QUEUE_UPDATE",c,a,b,chrome.cast.media.timeout.v)};f.Ub=function(a,b,c){if(!(C(this,a)<0)){var d=new chrome.cast.media.M;d.currentItemId=a;B.m(this,"QUEUE_UPDATE",d,b,c,chrome.cast.media.timeout.v)}}; +f.cc=function(a,b,c){var d=new chrome.cast.media.wa;d.repeatMode=a;B.m(this,"QUEUE_UPDATE",d,b,c,chrome.cast.media.timeout.v)};f.ac=function(a,b,c){B.m(this,"QUEUE_REMOVE",a,b,c,chrome.cast.media.timeout.v)};f.Zb=function(a,b,c){C(this,a)<0||B.m(this,"QUEUE_REMOVE",new chrome.cast.media.ua([a]),b,c,chrome.cast.media.timeout.v)};f.bc=function(a,b,c){B.m(this,"QUEUE_REORDER",a,b,c,chrome.cast.media.timeout.v)}; +f.Wb=function(a,b,c,d){var e=C(this,a);if(!(e<0))if(b<0)d&&d(new chrome.cast.Error(chrome.cast.A.INVALID_PARAMETER));else if(e==b)c&&c();else{var h=null;b=b>e?b+1:b;b-1}; +f.Nb=function(){if(this.playerState==chrome.cast.media.B.PLAYING&&this.g>=0){var a=this.currentTime+(Date.now()-this.g)/1E3*this.playbackRate;this.media&&this.media.duration!=null&&a>this.media.duration&&this.media.duration!=-1&&(a=this.media.duration);a<0&&(a=0);return a}return this.currentTime};f.Lb=function(){if(this.breakStatus&&this.breakStatus.currentBreakTime!==void 0)return this.playerState==chrome.cast.media.B.PLAYING&&this.g>=0?this.breakStatus.currentBreakTime+(Date.now()-this.g)/1E3:this.breakStatus.currentBreakTime}; +f.Kb=function(){if(this.breakStatus&&this.breakStatus.currentBreakClipTime!==void 0)return this.playerState==chrome.cast.media.B.PLAYING&&this.g>=0?this.breakStatus.currentBreakClipTime+(Date.now()-this.g)/1E3:this.breakStatus.currentBreakClipTime}; +f.Mb=function(){if(this.liveSeekableRange&&this.liveSeekableRange.start!==void 0&&this.liveSeekableRange.end!==void 0){if(this.playerState==chrome.cast.media.B.PLAYING&&this.g>=0){var a=(Date.now()-this.g)/1E3,b=new chrome.cast.media.ma;b.isMovingWindow=this.liveSeekableRange.isMovingWindow;b.isLiveDone=this.liveSeekableRange.isLiveDone;b.start=b.isMovingWindow?this.liveSeekableRange.start+a:this.liveSeekableRange.start;b.end=b.isLiveDone?this.liveSeekableRange.end:this.liveSeekableRange.end+a;return b}return this.liveSeekableRange}}; +f.Y=function(a){B.Gb(this,a)};f.ba=function(a){B.fc(this,a)};var C=function(a,b){return Ca(a.items,function(c){return c.itemId==b})};x("chrome.cast.media.Media",chrome.cast.media.h);chrome.cast.media.h.prototype.removeUpdateListener=chrome.cast.media.h.prototype.ba;chrome.cast.media.h.prototype.addUpdateListener=chrome.cast.media.h.prototype.Y;chrome.cast.media.h.prototype.getEstimatedLiveSeekableRange=chrome.cast.media.h.prototype.Mb;chrome.cast.media.h.prototype.getEstimatedBreakClipTime=chrome.cast.media.h.prototype.Kb; +chrome.cast.media.h.prototype.getEstimatedBreakTime=chrome.cast.media.h.prototype.Lb;chrome.cast.media.h.prototype.getEstimatedTime=chrome.cast.media.h.prototype.Nb;chrome.cast.media.h.prototype.supportsCommand=chrome.cast.media.h.prototype.qc;chrome.cast.media.h.prototype.queueMoveItemToNewIndex=chrome.cast.media.h.prototype.Wb;chrome.cast.media.h.prototype.queueReorderItems=chrome.cast.media.h.prototype.bc;chrome.cast.media.h.prototype.queueRemoveItem=chrome.cast.media.h.prototype.Zb; +chrome.cast.media.h.prototype.queueRemoveItems=chrome.cast.media.h.prototype.ac;chrome.cast.media.h.prototype.queueSetRepeatMode=chrome.cast.media.h.prototype.cc;chrome.cast.media.h.prototype.queueJumpToItem=chrome.cast.media.h.prototype.Ub;chrome.cast.media.h.prototype.queueNext=chrome.cast.media.h.prototype.Xb;chrome.cast.media.h.prototype.queuePrev=chrome.cast.media.h.prototype.Yb;chrome.cast.media.h.prototype.queueUpdateItems=chrome.cast.media.h.prototype.dc; +chrome.cast.media.h.prototype.queueAppendItem=chrome.cast.media.h.prototype.Sb;chrome.cast.media.h.prototype.queueInsertItems=chrome.cast.media.h.prototype.Tb;chrome.cast.media.h.prototype.editTracksInfo=chrome.cast.media.h.prototype.O;chrome.cast.media.h.prototype.setVolume=chrome.cast.media.h.prototype.R;chrome.cast.media.h.prototype.stop=chrome.cast.media.h.prototype.stop;chrome.cast.media.h.prototype.seek=chrome.cast.media.h.prototype.seek;chrome.cast.media.h.prototype.pause=chrome.cast.media.h.prototype.pause; +chrome.cast.media.h.prototype.play=chrome.cast.media.h.prototype.play;chrome.cast.media.h.prototype.getStatus=chrome.cast.media.h.prototype.P;var Ha=function(a,b,c){this.sessionId=a;this.namespaceName=b;this.message=c};var Ia=function(a,b){this.type="SET_VOLUME";this.requestId=0;this.volume=a;this.expectedVolume=b||null};var Ja=function(a){this.type="STOP";this.requestId=0;this.sessionId=a||null};chrome.cast.j=function(a,b,c,d,e){this.sessionId=a;this.appId=b;this.displayName=c;this.statusText=null;this.appImages=d;this.receiver=e;this.senderApps=[];this.namespaces=[];this.media=[];this.status=chrome.cast.K.CONNECTED;this.transportId=""};f=chrome.cast.j.prototype;f.oc=function(a,b,c){var d=B;a=new Ia(new chrome.cast.Volume(a,null),this.receiver.volume);d.setReceiverVolume(this.sessionId,a,b,c)}; +f.nc=function(a,b,c){a=new Ia(new chrome.cast.Volume(null,a),this.receiver.volume);B.setReceiverVolume(this.sessionId,a,b,c)};f.getDialAppInfo=function(a,b){B.getDialAppInfo(a,b)};f.Ob=function(a,b){B.leaveSession(this.sessionId,a,b)};f.stop=function(a,b){B.Da(new Ja(this.sessionId),a,b,chrome.cast.timeout.stopSession)};f.sendMessage=function(a,b,c,d){B.kc(new Ha(this.sessionId,a,b),c,d)};f.Y=function(a){B.Ib(this.sessionId,a)};f.ba=function(a){B.jc(this.sessionId,a)}; +f.Hb=function(a,b){B.Fb(this.sessionId,a,b)};f.W=function(a){B.W(this.sessionId,a)};f.Z=function(a){B.Z(this.sessionId,a)};f.hc=function(a,b){B.ec(this.sessionId,a,b)};f.Pb=function(a,b,c){a.sessionId=this.sessionId;B.Ea(a,"LOAD",b,c)};f.Vb=function(a,b,c){a.sessionId=this.sessionId;B.Ea(a,"QUEUE_LOAD",b,c)};x("chrome.cast.Session",chrome.cast.j);chrome.cast.j.prototype.queueLoad=chrome.cast.j.prototype.Vb;chrome.cast.j.prototype.loadMedia=chrome.cast.j.prototype.Pb; +chrome.cast.j.prototype.removeMessageListener=chrome.cast.j.prototype.hc;chrome.cast.j.prototype.removeMediaListener=chrome.cast.j.prototype.Z;chrome.cast.j.prototype.addMediaListener=chrome.cast.j.prototype.W;chrome.cast.j.prototype.addMessageListener=chrome.cast.j.prototype.Hb;chrome.cast.j.prototype.removeUpdateListener=chrome.cast.j.prototype.ba;chrome.cast.j.prototype.addUpdateListener=chrome.cast.j.prototype.Y;chrome.cast.j.prototype.sendMessage=chrome.cast.j.prototype.sendMessage; +chrome.cast.j.prototype.stop=chrome.cast.j.prototype.stop;chrome.cast.j.prototype.leave=chrome.cast.j.prototype.Ob;chrome.cast.j.prototype.getDialAppInfo=chrome.cast.j.prototype.getDialAppInfo;chrome.cast.j.prototype.setReceiverMuted=chrome.cast.j.prototype.nc;chrome.cast.j.prototype.setReceiverVolumeLevel=chrome.cast.j.prototype.oc;var D=function(a,b){this.g=a[r.Symbol.iterator]();this.i=b};D.prototype[Symbol.iterator]=function(){return this};D.prototype.next=function(){var a=this.g.next();return{value:a.done?void 0:this.i.call(void 0,a.value),done:a.done}};var Ka=function(a,b){return new D(a,b)};var E=function(){};E.prototype.next=function(){return F};var F=Da({done:!0,value:void 0});E.prototype.o=function(){return this};var La=function(a){if(a instanceof E)return a;if(typeof a.o=="function")return a.o(!1);if(u(a)){var b=0,c=new E;c.next=function(){for(;;){if(b>=a.length)return F;if(b in a)return{value:a[b++],done:!1};b++}};return c}throw Error("Not implemented");},G=function(a,b){if(u(a))Ba(a,b);else for(a=La(a);;){var c=a.next();if(c.done)break;b.call(void 0,c.value,void 0,a)}};var Ma=function(a){if(a instanceof H||a instanceof I||a instanceof J)return a;if(typeof a.next=="function")return new H(function(){return a});if(typeof a[Symbol.iterator]=="function")return new H(function(){return a[Symbol.iterator]()});if(typeof a.o=="function")return new H(function(){return a.o()});throw Error("Not an iterator or iterable.");},H=function(a){this.g=a};H.prototype.o=function(){return new I(this.g())};H.prototype[Symbol.iterator]=function(){return new J(this.g())};H.prototype.i=function(){return new J(this.g())}; +var I=function(a){this.g=a};q(I,E);I.prototype.next=function(){return this.g.next()};I.prototype[Symbol.iterator]=function(){return new J(this.g)};I.prototype.i=function(){return new J(this.g)};var J=function(a){H.call(this,function(){return a});this.l=a};q(J,H);J.prototype.next=function(){return this.l.next()};var K=function(a,b){this.i={};this.g=[];this.l=this.size=0;var c=arguments.length;if(c>1){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d2*this.size&&L(this),!0):!1}; +var L=function(a){if(a.size!=a.g.length){for(var b=0,c=0;b=d.g.length)return F;var h=d.g[b++];return{value:a?h:d.i[h],done:!1}};return e};var M=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};var N=function(a,b){this.requestId=a;this.u=b;this.Ga=null};N.prototype.i=function(){};var Oa=function(){this.g=new K},Pa=function(a,b){a.g.set(b.requestId,b);b.Ga=setTimeout(function(){a.g.delete(b.requestId);b.i()},b.u)},Qa=function(a,b){var c=a.g.get(b);if(!c)return null;clearTimeout(c.Ga);a.g.delete(b);return c};var O=function(a,b,c,d){N.call(this,a,d||6E5);this.l=b;this.g=c};q(O,N);O.prototype.i=function(){this.g(new chrome.cast.Error(chrome.cast.A.TIMEOUT))};var P=function(a,b,c,d){this.type=a;this.message=b;this.sequenceNumber=c!==void 0?c:-1;this.timeoutMillis=d||0;this.clientId=""};var Q=function(a){this.l=a;this.i=String(Date.now())+String(Math.floor(Math.random()*1E5));this.g=null},Ra=function(a,b){if(!a.g)return"No active session";b.clientId=a.i;b=JSON.stringify(b);if(b.length>32768)return"Message length over limit";a.g.send(b);return null};Q.prototype.connect=function(a){this.g=a;this.g.onmessage=w(this.u,this);Ra(this,new P("client_connect",this.i))};Q.prototype.disconnect=function(){this.g.close();this.g=null}; +Q.prototype.u=function(a){a=JSON.parse(a.data);if(a.clientId==this.i)this.l.onMessage(a)};var Sa=function(a,b,c){this.l=a;this.i=b;this.g=c},Ta=function(a){var b="cast-dial:"+a.l,c=new URLSearchParams;a.i&&c.set("dialPostData",a.i);a.g&&c.set("clientId",a.g);(a=c.toString())&&(b+="?"+a);return b};var Ua=function(a,b,c,d,e,h,k,m,p,t){this.I=a;this.g=b||null;this.l=c||null;this.C=d||null;this.D=e!==void 0?e:null;this.i=h||null;this.H=k||null;this.J=m||!1;this.G=p?["WEB","ANDROID_TV"]:["WEB"];this.u=t||null},Va=function(a){var b=a.I.map(function(c){var d="cast:"+c.appId,e=new URLSearchParams;c.capabilities&&c.capabilities.length>0&&e.set("capabilities",c.capabilities.join(","));a.g&&e.set("clientId",a.g);a.l&&e.set("autoJoinPolicy",a.l);a.C&&e.set("defaultActionPolicy",a.C);a.D!=null&&e.set("launchTimeout", +String(a.D));a.J&&e.set("invisibleSender","true");e.set("supportedAppTypes",a.G.join(","));c=e.set;var h=JSON,k=h.stringify,m={launchCheckerParams:{}};a.u&&(m.launchCheckerParams.credentialsData=a.u);c.call(e,"appParams",k.call(h,m));return d+"?"+e.toString()});a.i&&b.push(Ta(new Sa(a.i,a.H,a.g)));return b};var Wa=function(){this.g={};this.i={}},Xa=function(a,b,c){var d=a.g[b];return d?(d.status=c,d.media.forEach(function(e){delete a.i[e.sessionId+"#"+e.mediaSessionId]}),delete a.g[b],!0):!1},Za=function(a,b){var c=a.g[b.sessionId];if(c)return c.statusText=b.statusText,c.namespaces=b.namespaces||[],c.receiver.volume=b.receiver.volume,c;c=new chrome.cast.j(b.sessionId,b.appId,b.displayName,b.appImages,b.receiver);for(var d in b)d=="media"?c.media=b.media.map(function(e){e=Ya(a,e);e.u=!1;e.l=!0;return e}): +b.hasOwnProperty(d)&&(c[d]=b[d]);return a.g[b.sessionId]=c},Ya=function(a,b){var c=b.sessionId+"#"+b.mediaSessionId,d=a.i[c];d||(d=new chrome.cast.media.h(b.sessionId,b.mediaSessionId),a.i[c]=d,(a=a.g[b.sessionId])&&a.media.push(d));a=d;a.currentItemId=null;a.loadingItemId=null;a.preloadedItemId=null;for(var e in b)e!="items"&&b.hasOwnProperty(e)&&(e=="volume"?(a.volume.level=b.volume.level,a.volume.muted=b.volume.muted):a[e]=b[e]);e=ka(["idleReason","extendedStatus","breakStatus"]);for(c=e.next();!c.done;c= +e.next())c=c.value,b.hasOwnProperty(c)||(a[c]=null);"currentTime"in b&&(a.g=Date.now());if(a.playerState==chrome.cast.media.B.IDLE&&a.loadingItemId==null)a.currentItemId=null,a.loadingItemId=null,a.preloadedItemId=null,a.items=null;else if(b.hasOwnProperty("items")&&b.items){e=[];var h=a.items;c={};if(h)for(var k=0;k255)throw Error("go/unicode-to-byte-error");b[c++]=e}a=void 0;a===void 0&&(a=0);if(!S)for(S={},c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""), +d=["+/=","+/","-_=","-_.","-_"],e=0;e<5;e++){var h=c.concat(d[e].split(""));bb[e]=h;for(var k=0;k>2];p=a[(p&3)<<4|t>>4];t=a[(t&15)<<2|m>>6];m=a[m&63];c[e++]=""+k+p+t+m}k=0;m=d;switch(b.length-h){case 2:k=b[h+1],m=a[(k&15)<<2]||d;case 1:b=b[h],c[e]=""+a[b>>2]+a[(b&3)<<4|k>>4]+m+d}b=c.join("")}return b};var eb=function(a){if(a.L&&typeof a.L=="function")return a.L();if(typeof Map!=="undefined"&&a instanceof Map||typeof Set!=="undefined"&&a instanceof Set)return Array.from(a.values());if(typeof a==="string")return a.split("");if(u(a)){for(var b=[],c=a.length,d=0;d=0&&this.J.splice(a,1)};f.Fb=function(a,b,c){var d=this.u.get(a);d||(d=new K,this.u.set(a,d));a=d.get(b);a||(a=new T,d.set(b,a));a.add(c)};f.ec=function(a,b,c){(a=this.u.get(a))&&(b=a.get(b))&&b.remove(c)};f.W=function(a,b){jb(this.I,a,b)};f.Z=function(a,b){(a=this.I.get(a))&&a.remove(b)};f.Gb=function(a,b){a.i.indexOf(b)==-1&&a.i.push(b)}; +f.fc=function(a,b){b=a.i.indexOf(b);b!=-1&&a.i.splice(b,1)};f.Ca=function(a){if(a.l){var b=a.playerState!=chrome.cast.media.B.IDLE||a.loadingItemId!=null;a.i.forEach(function(d){d(b)});b||$a(this.G,a)}else{a.l=!0;var c=this.I.get(a.sessionId);c&&G(c.o(),function(d){d(a)})}};f.Jb=function(a){return Ya(this.G,a)};var gb=function(a,b){if(a.H){var c=a.H;a.H=null;a.C.disconnect();var d=b!=chrome.cast.K.STOPPED;Xa(a.G,c,b)&&(a.u.delete(c),a.I.delete(c),b=a.D.get(c))&&(a.D.delete(c),G(b.o(),function(e){e(d)}))}}; +V.prototype.onMessage=function(a){switch(a.type){case "new_session":case "update_session":a.message=Za(this.G,a.message);break;case "v2_message":var b=a.message;b&&b.type=="MEDIA_STATUS"&&b.status&&(b.status=b.status.map(this.Oa))}if(b=Qa(this.S,a.sequenceNumber))a.type=="error"?(b=b.g)&&b(a.message):(b=b.l)&&b(a.message);if(b=a.message)switch(a.type){case "receiver_action":kb(this,b);break;case "new_session":this.H=b.sessionId;this.l?(this.l(b),this.l=null):this.g&&this.g.sessionListener(b);break; +case "update_session":lb(this,b);break;case "app_message":mb(this,b);break;case "v2_message":b.type=="MEDIA_STATUS"&&b.status.forEach(this.Ca.bind(this));break;case "custom_dial_launch":nb(this,a.sequenceNumber,b)}}; +var lb=function(a,b){(a=a.D.get(b.sessionId))&&G(a.o(),function(c){c(!0)})},kb=function(a,b){a.J.forEach(function(c){c(b.receiver,b.action)})},mb=function(a,b){(a=a.u.get(b.sessionId))&&(a=a.get(b.namespaceName))&&G(a.o(),function(c){c(b.namespaceName,b.message)})},ob=function(a,b,c){W(a,new P("custom_dial_launch",c,void 0,chrome.cast.timeout.sendCustomMessage),null,b)},nb=function(a,b,c){a.g.customDialLaunchCallback?a.g.customDialLaunchCallback(c).then(function(d){ob(a,b,d)},function(){ob(a,b)}): +ob(a,b)},hb=RegExp("^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$"),Z=new V;chrome.cast.initialize=function(a,b,c){Z.initialize(a,b,c)};x("chrome.cast.initialize",chrome.cast.initialize);chrome.cast.da=function(a){Z.da(a)};x("chrome.cast.setPageContext",chrome.cast.da);chrome.cast.requestSession=function(a,b,c){Z.requestSession(a,b,c)};x("chrome.cast.requestSession",chrome.cast.requestSession);chrome.cast.Rb=function(){};x("chrome.cast.precache",chrome.cast.Rb);chrome.cast.ca=function(a){Z.ca(a)};x("chrome.cast.requestSessionById",chrome.cast.ca);chrome.cast.X=function(a){Z.X(a)}; +x("chrome.cast.addReceiverActionListener",chrome.cast.X);chrome.cast.aa=function(a){Z.aa(a)};x("chrome.cast.removeReceiverActionListener",chrome.cast.aa);chrome.cast.Qb=function(){};x("chrome.cast.logMessage",chrome.cast.Qb);chrome.cast.lc=function(a,b){b()};x("chrome.cast.setCustomReceivers",chrome.cast.lc);chrome.cast.mc=function(a,b){b()};x("chrome.cast.setReceiverDisplayStatus",chrome.cast.mc);chrome.cast.unescape=function(a){return a.indexOf("&")!=-1?"document"in r?Fa(a):Ga(a):a}; +x("chrome.cast.unescape",chrome.cast.unescape);chrome.cast.isAvailable=!1;x("chrome.cast.isAvailable",chrome.cast.isAvailable);chrome.cast.Fa=!1;chrome.cast.ea=function(){if(!chrome.cast.Fa){chrome.cast.Fa=!0;chrome.cast.isAvailable=!0;var a=window.__onGCastApiAvailable;a&&typeof a=="function"&&a(!0)}};document.readyState=="complete"?chrome.cast.ea():(window.addEventListener("load",chrome.cast.ea,!1),window.addEventListener("DOMContentLoaded",chrome.cast.ea,!1));}).call(this); diff --git a/niayesh/common.js.download b/niayesh/common.js.download new file mode 100644 index 0000000..fd9a972 --- /dev/null +++ b/niayesh/common.js.download @@ -0,0 +1,230 @@ +google.maps.__gjsload__('common', function(_){var Pia,Qia,Ria,Sia,tv,Uia,Via,Wia,Yia,vv,Cv,Gv,Hv,Iv,Jv,Kv,Lv,Mv,aja,cja,dja,eja,fja,Sv,Wv,hja,ija,jja,kja,lja,$v,mja,cw,nja,ew,pja,qja,rja,kw,vja,Bw,wja,xja,yja,zja,Ew,Dw,Cja,Bja,Aja,Mw,Nw,Ow,Dja,Eja,Fja,Gja,Ija,Kja,Lja,Mja,Nja,Oja,Pja,Rja,Sja,Xja,Yja,Zja,Tw,$ja,Uw,aka,Vw,bka,Ww,Zw,ax,dka,eka,fka,hka,jka,Cx,Jx,oka,Nx,qka,ska,tka,ay,wka,xka,yka,cy,iy,Bka,jy,my,Cka,ny,Dka,qy,Oka,Vka,Zka,$ka,ala,bla,cla,ez,gla,fz,hla,ila,kla,mla,lla,ola,nla,jla,pla,rla,sla,ula,wla,Bla,sz,wz,Dla,xz,yz,Ela,Hla,Jla,Ila, +Kla,Lla,Mla,Vla,Tla,Xla,Yla,Oz,Pz,$la,ama,bma,cma,rv,Mia,Bv,Dv,Ov,bja,Tv,gja,aw,bw,oja,dma,ema,fma,hw,lz,tla,kz,iw,tja,sja,mz,gma,hma,jma,kma,mma,nma,pma,qma,fA,rma,sma,uma,wma,xma,uA,Uja,Wja,zA,Ima,Jma,Kma;_.pv=function(a,b){return _.Ke(_.tf(a,b))!=null};_.qv=function(a){return!!a.handled};_.Nia=function(){rv||(rv=new Mia);return rv}; +_.sv=function(a){var b=_.Nia();b.Eg.has(a);return new _.Oia(()=>{performance.now()>=b.Gg&&b.reset();const c=b.Fg.has(a),d=b.Hg.has(a);c||d?c&&!d&&b.Fg.set(a,"over_ttl"):(b.Fg.set(a,_.ko()),b.Hg.add(a));return b.Fg.get(a)})};Pia=function(){let a=78;a%3?a=Math.floor(a):a-=2;const b=new Uint8Array(a);let c=0;_.ec("AGFzbQEAAAABBAFgAAADAgEABQMBAAEHBwEDbWVtAgAMAQEKDwENAEEAwEEAQQH8CAAACwsEAQEBeAAQBG5hbWUCAwEAAAkEAQABZA==",function(d){b[c++]=d});return c!==a?b.subarray(0,c):b}; +Qia=function(a,b){const c=a.length;if(c!==b.length)return!1;for(let d=0;da.Eg.length&&(d=a.Eg,c=b.Eg);if(c.lastIndexOf(d,0)!==0)return!1;for(b=d.length;b>>0)<>>0)))};_.uv=function(a){return(a<<1^a>>31)>>>0}; +Via=function(a){var b=_.Id,c=_.Jd;const d=c>>31;c=(c<<1|b>>>31)^d;a(b<<1^d,c)};Wia=function(a,b,c){const d=-(a&1);a=(a>>>1|b<<31)^d;b=b>>>1^d;return c(a,b)};_.Xia=function(a,b){return Wia(a,b,_.Td)};Yia=function(a){if(a==null||typeof a=="string"||a instanceof _.Bc)return a};vv=function(a,b,c){if(c){var d;((d=a[_.Qe]??(a[_.Qe]=new _.Te))[b]??(d[b]=[])).push(c)}};_.wv=function(a,b,c,d){const e=a.Qh;a=_.Af(a,e,e[_.ad]|0,c,b,3);_.wd(a,d);return a[d]}; +_.xv=function(a,b,c,d){const e=a.Qh;return _.wf(e,e[_.ad]|0,b,_.Xf(a,d,c))!==void 0};_.yv=function(a,b,c,d){return _.B(a,b,_.Xf(a,d,c))};_.zv=function(a,b,c,d){return _.Rf(a,b,_.he,c,d,_.ie)};_.Av=function(a,b){return _.ce(_.tf(a,b))!=null}; +Cv=function(a,b){if(typeof a==="string")return new Bv(_.pc(a),b);if(Array.isArray(a))return new Bv(new Uint8Array(a),b);if(a.constructor===Uint8Array)return new Bv(a,!1);if(a.constructor===ArrayBuffer)return a=new Uint8Array(a),new Bv(a,!1);if(a.constructor===_.Bc)return b=_.Qc(a)||new Uint8Array(0),new Bv(b,!0,a);if(a instanceof Uint8Array)return a=a.constructor===Uint8Array?a:new Uint8Array(a.buffer,a.byteOffset,a.byteLength),new Bv(a,!1);throw Error();}; +_.Ev=function(a,b,c,d){if(Dv.length){const e=Dv.pop();e.init(a,b,c,d);return e}return new _.Zia(a,b,c,d)};_.$ia=function(a){return _.Pg(a,(b,c)=>Wia(b,c,_.Vd))};_.Fv=function(a){a=_.Sg(a);return a>>>1^-(a&1)};Gv=function(a){return _.Pg(a,_.Sd)};Hv=function(a){return _.Pg(a,Uia)};Iv=function(a){var b=a.Fg;const c=a.Eg,d=b[c+0],e=b[c+1],f=b[c+2];b=b[c+3];_.Vg(a,4);return(d<<0|e<<8|f<<16|b<<24)>>>0};Jv=function(a){const b=Iv(a);a=Iv(a);return _.Sd(b,a)}; +Kv=function(a){const b=Iv(a);a=Iv(a);return _.Rd(b,a)};Lv=function(a){const b=Iv(a);a=Iv(a);return Uia(b,a)};Mv=function(a){var b=Iv(a);a=(b>>31)*2+1;const c=b>>>23&255;b&=8388607;return c==255?b?NaN:a*Infinity:c==0?a*1.401298464324817E-45*b:a*Math.pow(2,c-150)*(b+8388608)};_.Nv=function(a){return a.Eg==a.Gg};aja=function(a,b){if(b==0)return _.Gc();const c=_.Xg(a,b);a=a.yt&&a.Ig?a.Fg.subarray(c,c+b):_.Tia(a.Fg,c,c+b);return _.kd(a)}; +_.Pv=function(a,b,c,d){if(Ov.length){const e=Ov.pop();e.setOptions(d);e.Fg.init(a,b,c,d);return e}return new bja(a,b,c,d)};_.Qv=function(a){if(_.Nv(a.Fg))return!1;a.Ig=a.Fg.getCursor();const b=_.Sg(a.Fg),c=b>>>3,d=b&7;if(!(d>=0&&d<=5))throw Error();if(c<1)throw Error();a.Hg=b;a.Gg=c;a.Eg=d;return!0}; +_.Rv=function(a){switch(a.Eg){case 0:a.Eg!=0?_.Rv(a):_.Qg(a.Fg);break;case 1:_.Vg(a.Fg,8);break;case 2:cja(a);break;case 5:_.Vg(a.Fg,4);break;case 3:const b=a.Gg;do{if(!_.Qv(a))throw Error();if(a.Eg==4){if(a.Gg!=b)throw Error();break}_.Rv(a)}while(1);break;default:throw Error();}};cja=function(a){if(a.Eg!=2)_.Rv(a);else{var b=_.Sg(a.Fg);_.Vg(a.Fg,b)}};dja=function(a,b){if(!a.zE){const c=a.Fg.getCursor()-b;a.Fg.setCursor(b);b=aja(a.Fg,c);a.Fg.getCursor();return b}}; +eja=function(a){const b=a.Ig;_.Rv(a);return dja(a,b)};fja=function(a,b){let c=0,d=0;for(;_.Qv(a)&&a.Eg!=4;)a.Hg!==16||c?a.Hg!==26||d?_.Rv(a):c?(d=-1,_.ah(a,c,b)):(d=a.Ig,cja(a)):(c=_.Sg(a.Fg),d&&(a.Fg.setCursor(d),d=0));if(a.Hg!==12||!d||!c)throw Error();};Sv=function(a){const b=_.Sg(a.Fg);return aja(a.Fg,b)};_.Uv=function(a){a=BigInt.asUintN(64,a);return new Tv(Number(a&BigInt(4294967295)),Number(a>>BigInt(32)))}; +_.Vv=function(a){if(!a)return gja||(gja=new Tv(0,0));if(!/^\d+$/.test(a))return null;_.Xd(a);return new Tv(_.Id,_.Jd)};Wv=function(a){return a.lo===0?new Tv(0,1+~a.hi):new Tv(~a.lo+1,~a.hi)};_.Xv=function(a,b,c){_.ih(a,b);_.ih(a,c)};hja=function(a,b){_.Xd(b);Via((c,d)=>{_.hh(a,c>>>0,d>>>0)})};_.Yv=function(a,b){_.Kd(b);_.ih(a,_.Id);_.ih(a,_.Jd)}; +ija=function(a,b,c){if(c!=null)switch(_.mh(a,b,0),typeof c){case "number":a=a.Eg;_.Ld(c);_.hh(a,_.Id,_.Jd);break;case "bigint":c=_.Uv(c);_.hh(a.Eg,c.lo,c.hi);break;default:c=_.Vv(c),_.hh(a.Eg,c.lo,c.hi)}};jja=function(a){switch(typeof a){case "string":_.Vv(a)}};kja=function(a,b,c){if(c!=null)switch(jja(c),_.mh(a,b,1),typeof c){case "number":_.Yv(a.Eg,c);break;case "bigint":b=_.Uv(c);_.Xv(a.Eg,b.lo,b.hi);break;default:b=_.Vv(c),_.Xv(a.Eg,b.lo,b.hi)}}; +lja=function(a){switch(typeof a){case "string":a.length&&a[0]==="-"?_.Vv(a.substring(1)):_.Vv(a)}};_.Zv=function(a,b,c){var d=a.Qh;const e=_.Ia(_.Qe);e&&e in d&&(d=d[e])&&delete d[b.Eg];b.un?b.Ig(a,b.un,b.Eg,c,b.Fg):b.Ig(a,b.Eg,c,b.Fg)};$v=function(a,b,c,d){const e=c.Fz;a[b]=d?(f,g,h)=>e(f,g,h,d):e}; +mja=function(a,b,c,d){var e=this[aw];const f=this[bw],g=_.jf(void 0,e.Es),h=_.Re(a);if(h){var k=!1,m=e.Gk;if(m){e=(p,r,t)=>{if(t.length!==0)if(m[r])for(const v of t){p=_.Pv(v);try{k=!0,f(g,p)}finally{p.Sh()}}else d?.(a,r,t)};if(b==null)_.Se(h,e);else if(h!=null){const p=h[b];p&&e(h,b,p)}if(k){let p=a[_.ad]|0;if(p&2&&p&2048&&!c?.EM)throw Error();const r=_.Dd(p),t=(v,w)=>{if(_.sf(a,v,r)!=null)switch(c?.VQ){case 1:return;default:throw Error();}w!=null&&(p=_.uf(a,p,v,w,r));delete h[v]};b==null?_.yd(g, +g[_.ad]|0,(v,w)=>{t(v,w)}):t(b,_.sf(g,b,r))}}}};cw=function(a,b,c,d,e){const f=c.Fz;let g,h;a[b]=(k,m,p)=>f(k,m,p,h||(h=_.Fh(aw,$v,cw,d).Es),g||(g=_.dw(d)),e)};_.dw=function(a){let b=a[bw];if(b!=null)return b;const c=_.Fh(aw,$v,cw,a);b=c.DF?(d,e)=>(0,_.Dh)(d,e,c):(d,e)=>{for(;_.Qv(e)&&e.Eg!=4;){const g=e.Gg;let h=c[g];if(h==null){var f=c.Gk;f&&(f=f[g])&&(f=nja(f),f!=null&&(h=c[g]=f))}h!=null&&h(e,d,g)||vv(d,g,eja(e))}if(d=_.Re(d))d.Vy=c.Tz[_.Bs];return!0};a[bw]=b;a[_.Bs]=mja.bind(a);return b}; +nja=function(a){a=_.Gh(a);const b=a[0].Fz;if(a=a[1]){const c=_.dw(a),d=_.Fh(aw,$v,cw,a).Es;return(e,f,g)=>b(e,f,g,d,c)}return b};ew=function(a,b,c){b=Yia(b);b!=null&&_.th(a,c,Cv(b,!0).buffer)};_.fw=function(a,b,c,d){return new oja(a,b,c,d)};pja=function(a){return _.ig(a,1)!=null};_.gw=function(a){return _.E(a,1)};qja=function(a){var b=_.Xf(a,hw,1);return _.ig(a,b)!=null};rja=function(a){return _.Ag(a,_.Xf(a,hw,2))!=null};_.jw=function(a){return _.B(a,iw,1)};kw=function(a){return _.pg(a,4)}; +_.lw=function(){return _.B(_.ll,sja,22)};_.mw=function(a){return _.B(a,tja,12)};_.nw=function(a){return _.xf(a,tja,12)};_.ow=function(a,b){return _.Kg(a,1,b)};_.pw=function(a){return new _.mn(a.ui.lo,a.Mh.hi,!0)};_.qw=function(a){return new _.mn(a.ui.hi,a.Mh.lo,!0)};_.rw=function(a,b){a.ph.addListener(b,void 0);b.call(void 0,a.get())};_.sw=function(a,b){a=_.ica(a,b);a.push(b);return new _.qu(a)};_.tw=function(a,b,c){return a.major>b||a.major===b&&a.minor>=(c||0)}; +_.uja=function(){var a=_.Qq;return a.Ng&&a.Mg};_.uw=function(a,b){return new _.cr(a.Eg+b.Eg,a.Fg+b.Fg)};_.vw=function(a,b){return new _.cr(a.Eg-b.Eg,a.Fg-b.Fg)};vja=function(a,b,c){return b-Math.round((b-c)/a.length)*a.length};_.ww=function(a,b,c){return new _.cr(a.st?vja(a.st,b.Eg,c.Eg):b.Eg,a.Fu?vja(a.Fu,b.Fg,c.Fg):b.Fg)};_.xw=function(a){return{kh:Math.round(a.kh),nh:Math.round(a.nh)}};_.yw=function(a,b){return{kh:a.m11*b.Eg+a.m12*b.Fg,nh:a.m21*b.Eg+a.m22*b.Fg}}; +_.zw=function(a){return Math.log(a.Fg)/Math.LN2};_.Aw=function(a){return a.get("keyboardShortcuts")===void 0||a.get("keyboardShortcuts")};Bw=function(a){_.bd(a,8192);return a};_.Cw=function(a){if(a==null)return a;const b=typeof a;if(b==="bigint")return String((0,_.Ee)(64,a));if(_.ge(a)){if(b==="string")return _.Be(a);if(b==="number")return _.Ae(a)}};wja=function(a,b){if(typeof b==="string")try{b=_.pc(b)}catch(c){return!1}return _.vc(b)&&Qia(a,b)}; +xja=function(a){switch(a){case "bigint":case "string":case "number":return!0;default:return!1}};yja=function(a,b){if(!Array.isArray(a)||!Array.isArray(b))return 0;a=""+a[0];b=""+b[0];return a===b?0:a=c&&f>=d}; +_.Fw=function(a,b,c,d){let e=a[_.ad]|0;const f=_.Dd(e);e=_.Vf(a,e,c,b,f);_.uf(a,e,b,d,f)};_.Gw=function(a,b,c,d){_.qf(a);const e=a.Qh;a=_.Af(a,e,e[_.ad]|0,c,b,2,void 0,!0);_.wd(a,d);c=a[d];b=_.of(c);c!==b&&(a[d]=b,d=a===_.Gf?7:a[_.ad]|0,4096&d||(a[_.ad]=d|4096,_.rf(e)));return b};_.Hw=function(a,b,c,d,e){_.Cf(a,b,c,void 0,d,e);return a};_.Iw=function(a,b,c,d){_.Cf(a,b,c,void 0,void 0,d,1,!0);return a};_.Jw=function(a,b,c){return _.vf(a,b,c==null?c:_.Zd(c))}; +_.Kw=function(a,b){return a===b||a==null&&b==null||!(!a||!b)&&a instanceof b.constructor&&zja(a,b)};_.Lw=function(a,b){{if(_.td(a))throw Error();if(b.constructor!==a.constructor)throw Error("Copy source and target message must have the same type.");let c=b.Qh;const d=c[_.ad]|0;_.mf(b,c,d)?(a.Qh=c,_.ud(a,!0),a.Jy=_.sd):(b=c=_.lf(c,d),_.bd(b,2048),a.Qh=b,_.ud(a,!1),a.Jy=void 0)}};Mw=function(a,b,c){b=_.$d(b);b!=null&&(_.mh(a,c,5),a=a.Eg,tv(b),_.ih(a,_.Id))}; +Nw=function(a,b,c){b=_.Cw(b);b!=null&&(jja(b),ija(a,c,b))};Ow=function(a,b,c){kja(a,c,_.Cw(b))};Dja=function(a,b,c){b=_.Oh(_.Cw,b,!1);if(b!=null)for(let d=0;d>BigInt(63);_.Id=Number(BigInt.asUintN(32,b));_.Jd=Number(BigInt.asUintN(32,b>>BigInt(32)));_.hh(a,_.Id,_.Jd);break;default:hja(a.Eg,b)}}; +Ija=function(a,b,c){if(a.Eg!==5&&a.Eg!==2)return!1;b=_.zf(b,c);a.Eg==2?_.ch(a,Mv,b):b.push(Mv(a.Fg));return!0};_.Jja=function(a,b,c){if(_.us)return a.Eg!==0&&a.Eg!==2?a=!1:(b=_.zf(b,c),a.Eg==2?_.ch(a,_.Ug,b):b.push(_.Ug(a.Fg)),a=!0),a;if(a.Eg!==0&&a.Eg!==2)return!1;b=_.zf(b,c);a.Eg==2?_.ch(a,_.Tg,b):b.push(_.Tg(a.Fg));return!0};Kja=function(a,b,c){if(a.Eg!==0)return!1;_.Uh(b,c,Hv(a.Fg));return!0}; +Lja=function(a,b,c){if(_.us)return a.Eg!==0&&a.Eg!==2?a=!1:(b=_.zf(b,c),a.Eg==2?_.ch(a,Hv,b):b.push(Hv(a.Fg)),a=!0),a;if(a.Eg!==0&&a.Eg!==2)return!1;b=_.zf(b,c);a.Eg==2?_.ch(a,Gv,b):b.push(Gv(a.Fg));return!0};Mja=function(a,b,c){if(a.Eg!==1)return!1;_.Uh(b,c,Lv(a.Fg));return!0};Nja=function(a,b,c){if(a.Eg!==1&&a.Eg!==2)return!1;b=_.zf(b,c);a.Eg==2?_.ch(a,Lv,b):b.push(Lv(a.Fg));return!0};Oja=function(a,b,c,d){if(a.Eg!==1)return!1;_.Fw(b,c,d,Lv(a.Fg));return!0}; +Pja=function(a,b,c){if(_.us)return Mja(a,b,c);if(a.Eg!==1)return!1;_.Uh(b,c,Kv(a.Fg));return!0};_.Qja=function(a,b,c){if(_.us)return Nja(a,b,c);if(a.Eg!==1&&a.Eg!==2)return!1;b=_.zf(b,c);a.Eg==2?_.ch(a,Jv,b):b.push(Jv(a.Fg));return!0};Rja=function(a,b,c){if(a.Eg!==5&&a.Eg!==2)return!1;b=_.zf(b,c);a.Eg==2?_.ch(a,Iv,b):b.push(Iv(a.Fg));return!0};Sja=function(a,b,c){if(a.Eg!==0&&a.Eg!==2)return!1;b=_.zf(b,c);a.Eg==2?_.ch(a,_.Sg,b):b.push(_.Sg(a.Fg));return!0}; +_.Tja=function(a){return _.Ed(b=>b instanceof a&&!_.td(b))};_.Pw=function(a){if(a instanceof _.Li)return a.Eg;throw Error("");};_.Qw=function(a,b){b instanceof _.Li?b=_.Pw(b):b=Uja.test(b)?b:void 0;b!==void 0&&(a.href=b)}; +Xja=function(a){var b=Vja;if(b.length===0)throw Error("");if(b.map(c=>{if(c instanceof Wja)c=c.Eg;else throw Error("");return c}).every(c=>"aria-roledescription".indexOf(c)!==0))throw Error('Attribute "aria-roledescription" does not match any of the allowed prefixes.');a.setAttribute("aria-roledescription","map")}; +Yja=function(a,b){if(a){a=a.split("&");for(let c=0;c=0?(e=a[c].substring(0,d),f=a[c].substring(d+1)):e=a[c];b(e,f?decodeURIComponent(f.replace(/\+/g," ")):"")}}};_.Rw=function(a,b){return _.fj(a,0,b)};Zja=function(a,b,c){if(a.forEach&&typeof a.forEach=="function")a.forEach(b,c);else if(_.sa(a)||typeof a==="string")Array.prototype.forEach.call(a,b,c);else{const d=_.zk(a),e=_.yk(a),f=e.length;for(let g=0;g>4&15).toString(16)+(a&15).toString(16)};Ww=function(a,b,c){return typeof a==="string"?(a=encodeURI(a).replace(b,bka),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}; +_.Xw=function(a){this.Eg=this.Lg=this.Gg="";this.Hg=null;this.Jg=this.Kg="";this.Ig=!1;let b;a instanceof _.Xw?(this.Ig=a.Ig,_.Yw(this,a.Gg),Zw(this,a.Lg),this.Eg=a.Eg,_.$w(this,a.Hg),this.setPath(a.getPath()),ax(this,a.Fg.clone()),_.bx(this,a.Jg)):a&&(b=String(a).match(_.$i))?(this.Ig=!1,_.Yw(this,b[1]||"",!0),Zw(this,b[2]||"",!0),this.Eg=Vw(b[3]||"",!0),_.$w(this,b[4]),this.setPath(b[5]||"",!0),ax(this,b[6]||"",!0),_.bx(this,b[7]||"",!0)):(this.Ig=!1,this.Fg=new _.Sw(null,this.Ig))}; +_.Yw=function(a,b,c){a.Gg=c?Vw(b,!0):b;a.Gg&&(a.Gg=a.Gg.replace(/:$/,""))};Zw=function(a,b,c){a.Lg=c?Vw(b):b;return a};_.$w=function(a,b){if(b){b=Number(b);if(isNaN(b)||b<0)throw Error("Bad port number "+b);a.Hg=b}else a.Hg=null};ax=function(a,b,c){b instanceof _.Sw?(a.Fg=b,aka(a.Fg,a.Ig)):(c||(b=Ww(b,cka)),a.Fg=new _.Sw(b,a.Ig));return a};_.bx=function(a,b,c){a.Jg=c?Vw(b):b;return a};dka=function(a){return a instanceof _.Xw?a.clone():new _.Xw(a)};_.cx=function(a,b){a%=b;return a*b<0?a+b:a}; +_.dx=function(a,b,c){return a+c*(b-a)};_.ex=function(a,b){this.x=a!==void 0?a:0;this.y=b!==void 0?b:0};eka=async function(){if(_.Tl?0:_.Sl())try{(await _.Pl("log")).qu.Hg()}catch(a){}};_.fx=async function(a){if(_.Sl())try{(await _.Pl("log")).ME.Gg(a)}catch(b){}};_.gx=function(a){return Math.log(a)/Math.LN2};fka=function(a){const b=[];let c=!1,d;return e=>{e=e||(()=>{});c?e(d):(b.push(e),b.length===1&&a(f=>{d=f;for(c=!0;b.length;){const g=b.shift();g&&g(f)}}))}}; +_.gka=function(a){a=a.split(/(^[^A-Z]+|[A-Z][^A-Z]+)/);const b=[];for(let c=0;c{c.Ig(a).Gg(b)})};_.rx=function(){_.px&&_.qx&&(_.Eo=null)};_.ika=function(a,b){const c=_.sx.Qj;return c(a)!==c(b)};_.tx=function(a,b,c,d=!1){c=Math.pow(2,c);const e=new _.Io(0,0);e.x=b.x/c;e.y=b.y/c;return a.fromPointToLatLng(e,d)};jka=function(a,b){var c=b.getSouthWest();b=b.getNorthEast();const d=c.lng(),e=b.lng();d>e&&(b=new _.mn(b.lat(),e+360,!0));c=a.fromLatLngToPoint(c);a=a.fromLatLngToPoint(b);return new _.up([c,a])}; +_.wx=function(a,b,c){a=jka(a,b);c=Math.pow(2,c);b=new _.up;b.minX=a.minX*c;b.minY=a.minY*c;b.maxX=a.maxX*c;b.maxY=a.maxY*c;return b};_.kka=function(a,b){const c=_.xp(a,new _.mn(0,179.999999),b);a=_.xp(a,new _.mn(0,-179.999999),b);return new _.Io(c.x-a.x,c.y-a.y)};_.xx=function(a,b){return a&&_.sm(b)?(a=_.kka(a,b),Math.sqrt(a.x*a.x+a.y*a.y)):0};_.yx=function(a){return typeof a.className=="string"?a.className:a.getAttribute&&a.getAttribute("class")||""}; +_.lka=function(a,b){typeof a.className=="string"?a.className=b:a.setAttribute&&a.setAttribute("class",b)};_.mka=function(a,b){return a.classList?a.classList.contains(b):_.Ob(a.classList?a.classList:_.yx(a).match(/\S+/g)||[],b)};_.zx=function(a,b){if(a.classList)a.classList.add(b);else if(!_.mka(a,b)){const c=_.yx(a);_.lka(a,c+(c.length>0?" "+b:b))}};_.Ax=function(a){return a?a.nodeType===9?a:a.ownerDocument||document:document}; +_.Bx=function(a,b,c){a=_.Ax(b).createTextNode(a);b&&!c&&b.appendChild(a);return a};Cx=function(a,b){const c=a.style;_.nm(b,(d,e)=>{c[d]=e})};_.Dx=function(a){a=a.style;a.position!=="absolute"&&(a.position="absolute")};_.Ex=function(a,b,c,d){a&&(d||_.Dx(a),a=a.style,c=c?"right":"left",d=_.Bm(b.x),a[c]!==d&&(a[c]=d),b=_.Bm(b.y),a.top!==b&&(a.top=b))};_.Fx=function(a,b,c,d,e){a=_.Ax(b).createElement(a);c&&_.Ex(a,c);d&&_.Tq(a,d);b&&!e&&b.appendChild(a);return a};_.Gx=function(a,b){a.style.zIndex=`${Math.round(b)}`}; +_.Hx=function(){const a=_.bx(Zw(dka(_.pa.document?.location&&_.pa.document?.location.href||_.pa.location?.href),""),"").setQuery("").toString();var b;if(b=_.ll)b=_.E(_.ll,45)==="origin";return b?window.location.origin:a};_.nka=function(){try{return window.self!==window.top}catch(a){return!0}}; +_.Ix=function(){var a;(a=_.uja())||(a=_.Qq,a=a.type===4&&a.Og&&_.tw(_.Qq.version,534));a||(a=_.Qq,a=a.Jg&&a.Og);return a||window.navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0||"ontouchstart"in document.documentElement&&"ontouchmove"in document.documentElement&&"ontouchend"in document.documentElement}; +Jx=function(a,b=window){if(!a)return!1;if(a.nodeType===Node.ELEMENT_NODE){const {contentVisibility:c,display:d,visibility:e}=b.getComputedStyle(a);if(d==="none"||c==="hidden"||e==="hidden")return!0}return a instanceof ShadowRoot?Jx(a.host,b):Jx(a.parentNode,b)}; +oka=function(a){function b(d){"matches"in d&&d.matches('button:not([tabindex="-1"]), [href]:not([tabindex="-1"]):not([href=""]),input:not([tabindex="-1"]), select:not([tabindex="-1"]),textarea:not([tabindex="-1"]), [iframe]:not([tabindex="-1"]),[tabindex]:not([tabindex="-1"])')&&c.push(d);"shadowRoot"in d&&d.shadowRoot&&Array.from(d.shadowRoot.children).forEach(b);Array.from(d.children).forEach(b)}const c=[];b(a);return c}; +_.Kx=function(a,b=!1){a=oka(a);return b?a.filter(c=>!Jx(c)&&!_.Hq(c,"[aria-hidden=true], [aria-hidden=true] *")):a};_.Lx=function(a,b){return a.kh===b.kh&&a.nh===b.nh};_.Mx=function(a){a.parentNode&&(a.parentNode.removeChild(a),_.mr(a))};Nx=function({sh:a,th:b,Ah:c}){return`(${a},${b})@${c}`};_.Ox=function(a,b){a=_.Pr(b).fromLatLngToPoint(a);return new _.cr(a.x,a.y)}; +_.pka=function(a,b,c=!1){b=_.Pr(b);return new _.so(b.fromPointToLatLng(new _.Io(a.min.Eg,a.max.Fg),c),b.fromPointToLatLng(new _.Io(a.max.Eg,a.min.Fg),c))};qka=function(a,b){var c=document;const d=c.head;c=c.createElement("script");c.type="text/javascript";c.charset="UTF-8";c.src=_.Ki(a);_.Ti(c);b&&(c.onerror=b);d.appendChild(c);return c};_.Px=function(a,b){return _.Kg(a,1,b)};_.Qx=function(a,b){return _.Ig(a,2,b)};_.Rx=function(a,b){return _.Dg(a,3,b)};_.Sx=function(a,b){return _.Ig(a,1,b)}; +_.Tx=function(a,b){return _.Kg(a,1,b)};_.Vx=function(a){return _.Cf(a,2,_.Ux)};_.Wx=function(a){return _.kg(a,2)};_.Xx=function(a,b){return _.Dg(a,2,b)};_.Yx=function(a){return _.kg(a,3)};_.Zx=function(a,b){return _.Dg(a,3,b)};ska=function(){var a=new rka;a=_.Jg(a,2,_.$x);return _.Lg(a,6,1)};tka=function(a,b,c){c=c||{};c.format="jspb";this.Eg=new _.Ws(c);this.Fg=a==void 0?a:a.replace(/\/+$/,"")}; +_.vka=function(a,b){return a.Eg.Eg(a.Fg+"/$rpc/google.internal.maps.mapsjs.v1.MapsJsInternalService/InitMapsJwt",b,{},uka)};ay=function(a){return _.Ed(b=>{if(b instanceof a)return!0;const c=b?.ownerDocument?.defaultView?.[a.name];return(0,_.Nea)(c)&&b instanceof c})};wka=function(a){const b=a.dh.getBoundingClientRect();return a.dh.fm({clientX:b.left,clientY:b.top})}; +xka=function(a,b,c){if(!(c&&b&&a.center&&a.scale&&a.size))return null;b=_.sn(b);var d=_.Ox(b,a.map.get("projection"));d=_.ww(a.dh.Lj,d,a.center);(b=a.scale.Eg)?(d=b.Jm(d,a.center,_.zw(a.scale),a.scale.tilt,a.scale.heading,a.size),a=b.Jm(c,a.center,_.zw(a.scale),a.scale.tilt,a.scale.heading,a.size),a={kh:d[0]-a[0],nh:d[1]-a[1]}):a=_.yw(a.scale,_.vw(d,c));return new _.Io(a.kh,a.nh)}; +yka=function(a,b,c,d=!1){if(!(c&&a.scale&&a.center&&a.size&&b))return null;const e=a.scale.Eg;e?(c=e.Jm(c,a.center,_.zw(a.scale),a.scale.tilt,a.scale.heading,a.size),b=a.scale.Eg.nu(c[0]+b.x,c[1]+b.y,a.center,_.zw(a.scale),a.scale.tilt,a.scale.heading,a.size)):b=_.uw(c,_.dr(a.scale,{kh:b.x,nh:b.y}));return _.Qr(b,a.map.get("projection"),d)}; +_.by=function(a,b,c){if(zka)return new MouseEvent(a,{bubbles:!0,cancelable:!0,view:c.view,detail:1,screenX:b.clientX,screenY:b.clientY,clientX:b.clientX,clientY:b.clientY,ctrlKey:c.ctrlKey,shiftKey:c.shiftKey,altKey:c.altKey,metaKey:c.metaKey,button:c.button,buttons:c.buttons,relatedTarget:c.relatedTarget});const d=document.createEvent("MouseEvents");d.initMouseEvent(a,!0,!0,c.view,1,b.clientX,b.clientY,b.clientX,b.clientY,c.ctrlKey,c.altKey,c.shiftKey,c.metaKey,c.button,c.relatedTarget);return d}; +cy=function(a){return _.qv(a.Eg)};_.dy=function(a){a.Eg.__gm_internal__noDown=!0};_.ey=function(a){a.Eg.__gm_internal__noMove=!0};_.fy=function(a){a.Eg.__gm_internal__noUp=!0};_.gy=function(a){a.Eg.__gm_internal__noContextMenu=!0};_.hy=function(a,b){return _.pa.setTimeout(()=>{try{a()}catch(c){throw c;}},b)};iy=function(a,b){a.Gg&&(_.pa.clearTimeout(a.Gg),a.Gg=0);b&&(a.Fg=b,b.wu&&b.er&&(a.Gg=_.hy(()=>{iy(a,b.er())},b.wu)))}; +Bka=function(a,b){const c=jy(a.Eg.hm());var d=b.Eg.shiftKey;d=a.Gg&&c.Wm===1&&a.Eg.Ki.CJ||d&&a.Eg.Ki.JG||a.Eg.Ki.Gq;if(!d||cy(b)||b.Eg.__gm_internal__noDrag)return new ky(a.Eg);d.Gm(c,b);return new Aka(a.Eg,d,c.Mi)}; +jy=function(a){const b=a.length;let c=0,d=0,e=0;for(var f=0;fmy(a.Hg),1500));a.Eg.delete(b);_.Bi(a.Eg.Eg).length==0&&a.Hg.reset(b,d);c||a.Fg.bl(new _.ly(b,b,1))}};ny=function(a){const b=a.pointerType;return b=="touch"||b==a.MSPOINTER_TYPE_TOUCH}; +Dka=function(a,b){py=Date.now();!_.qv(b)&&a.Gg&&_.yn(b);a.Eg=Array.from(b.touches);a.Eg.length===0&&a.Jg.reset(b.changedTouches[0]);a.Hg.bl(new _.ly(b,b.changedTouches[0],1,()=>{a.Gg&&b.target.dispatchEvent(_.by("click",b.changedTouches[0],b))}))};qy=function(a){return a.buttons==2||a.which==3||a.button==2?3:2};_.sy=function(a,b,c){b=new Eka(b);c=_.ry===2?new Fka(a,b):new Gka(a,b,c);b.addListener(c);b.addListener(new Hka(a,b,c));return b}; +_.uy=function(a,b){b=b||new _.ty;_.Tx(b,26);const c=_.Vx(b);_.Sx(c,"styles");c.setValue(a);return b}; +_.Nka=function(a,b,c){if(!a.layerId)return null;c=c||new _.vy;_.Px(c,2);_.Qx(c,a.layerId);b&&_.Sf(c,5,_.je,0,1,_.le);for(var d of Object.keys(a.parameters))b=_.Cf(c,4,_.wy),_.Ig(b,1,d),b.setValue(a.parameters[d]);a.spotlightDescription&&(d=_.ag(c,_.xy,8),_.Lw(d,a.spotlightDescription));a.mapsApiLayer&&(d=_.ag(c,_.yy,9),_.Lw(d,a.mapsApiLayer));a.overlayLayer&&_.Lw(_.ag(c,_.zy,6),a.overlayLayer);a.caseExperimentIds&&(d=new Ika,_.Pf(d,1,a.caseExperimentIds,_.je),_.Zv(c,Jka,d));a.boostMapExperimentIds&& +(d=new Kka,_.Pf(d,1,a.boostMapExperimentIds,_.je),_.Zv(c,Lka,d));a.darkLaunch&&(a=new Mka,_.Kg(a,1,1),_.fg(c,Mka,11,a));return c};_.Ay=function(a,b){return _.Ig(a,2,b)};_.By=function(a,b){return _.Ig(a,3,b)};_.Cy=function(a,b){return _.Kg(a,5,b)};Oka=function(a,b){return _.Gw(a,12,_.ty,b)};_.Dy=function(a,b){return _.wv(a,12,_.ty,b)};_.Ey=function(a){return _.Cf(a,12,_.ty)};_.Fy=function(a){return _.Bf(a,_.ty,12)};_.Hy=function(a){return _.ag(a,_.Gy,1)};_.Iy=function(a){return _.Cf(a,2,_.vy)}; +_.Jy=function(a){return _.Bf(a,_.vy,2)};_.Ly=function(a){return _.ag(a,_.Ky,3)};_.Pka=function(a){return encodeURIComponent(a).replace(/%20/g,"+")};_.My=function(a,b){b.forEach(c=>{let d=!1;for(let e=0,f=_.ug(a.request,23);e{e.np.Eg(()=>{var f=_.Px(_.Iy(a.request),2);_.ag(f,_.zy,6).addElement(5)})})}; +_.Rka=function(a,b){_.Kg(a.request,4,b);b===3?(a=_.ag(a.request,Qka,12),_.Bg(a,5,!0)):_.vf(a.request,12)};_.Ska=function(a,b,c=0){a=_.Zx(_.Xx(_.Hy(_.Cf(a.request,1,_.Oy)),b.sh),b.th).setZoom(b.Ah);c&&_.Dg(a,4,c)};_.Tka=function(a,b,c,d){b==="terrain"?(_.Rx(_.Qx(_.Px(_.Iy(a.request),4),"t"),d),_.Rx(_.Qx(_.Px(_.Iy(a.request),0),"r"),c)):_.Rx(_.Qx(_.Px(_.Iy(a.request),0),"m"),c)}; +Vka=function(a,b){const c=new Set(Object.values(Uka)),d=_.ag(a.request,_.Py,26);b.forEach(e=>{let f=!1;for(let g=0,h=_.Lf(d,1,_.ie,3,!0).length;g0&&_.wv(b,2,_.Ux,0).getKey()==="set"&&_.wv(b,2,_.Ux,0).getValue()==="Roadmap"&&_.Kg(a,4,2)):_.Lw(_.Ey(_.Ly(a.request)),b)}; +_.Wka=function(a,b){b.paintExperimentIds&&_.My(a,b.paintExperimentIds);b.Qx&&_.Lw(_.ag(a.request,_.Py,26),b.Qx);var c=b.UG;if(c&&!_.Ci(c)){let d;for(let e=0,f=_.Fy(_.B(a.request,_.Ky,3));e{var e=d.getType();for(let f=0,g=_.Fy(_.B(a.request,_.Ky,3));fe+"?")};_.Yka=function(a,b){return a[(b.sh+2*b.th)%a.length]};Zka=function(a){a.Gg&&(a.Gg.remove(),a.Gg=null);a.Fg&&(_.Mx(a.Fg),a.Fg=null)}; +$ka=function(a){a.Gg||(a.Gg=_.Ln(_.pa,"online",()=>{a.Ig&&a.setUrl(a.url)}));if(!a.Fg&&a.errorMessage){a.Fg=document.createElement("div");a.div.appendChild(a.Fg);var b=a.Fg.style;b.fontFamily="Roboto,Arial,sans-serif";b.fontSize="x-small";b.textAlign="center";b.paddingTop="6em";_.Wq(a.Fg);_.Bx(a.errorMessage,a.Fg);a.cw&&a.cw()}};ala=function(){return document.createElement("img")};_.Vy=function(a){let {sh:b,th:c,Ah:d}=a;const e=1<=e?null:b>=0&&b=g)return null;g=Math.floor(f*b.minX);b=Math.ceil(f*b.maxX);if(c>=g&&cbla(f,e)}const d=_.vp(b,0,c,1);return e=>{const f=bla({sh:e.th,th:e.sh,Ah:e.Ah},d);return{sh:f.th,th:f.sh,Ah:e.Ah}}};cla=function(a){let b;for(;b=a.Gg.pop();)b.dh.fl(b)}; +_.Zy=function(a,b){if(b!==a.Fg){a.Eg&&(a.Eg.freeze(),a.Gg.push(a.Eg));a.Fg=b;var c=a.Eg=b&&a.Hg(b,d=>{a.Eg===c&&(d||cla(a),a.Ig(d))})}};_.az=function(a){_.$y?_.pa.requestAnimationFrame(a):_.hy(()=>a(Date.now()),0)};_.bz=function(){return dla.find(a=>a in document.body.style)};_.cz=function(a){const b=a.Ch;return{Ch:b,Il:a.Il,lL:({xi:c,container:d,qj:e,eO:f})=>new ela({container:d,xi:c,jt:a.ol(f,{qj:e}),Ch:b})}}; +ez=function(a){dz.has(a.container)||dz.set(a.container,new Map);const b=dz.get(a.container),c=a.xi.Ah;b.has(c)||b.set(c,new fla(a.container,c));return b.get(c)};gla=function(a,b){a.div.appendChild(b);a.div.parentNode||a.container.appendChild(a.div)}; +fz=function(a){return function*(){let b=Math.ceil((a.Gg+a.Eg)/2),c=Math.ceil((a.Hg+a.Fg)/2);yield{sh:b,th:c,Ah:a.Ah};const d=[-1,0,1,0],e=[0,-1,0,1];let f=0,g=1;for(;;){for(let h=0;ha.Fg)&&(ba.Eg))return;a.Hg<=c&&c<=a.Fg&&a.Gg<=b&&b<=a.Eg&&(yield{sh:b,th:c,Ah:a.Ah})}f=(f+1)%4;e[f]===0&&g++}}()}; +hla=function(a,b,c,d){a.Jg&&(_.pa.clearTimeout(a.Jg),a.Jg=0);if(a.isActive&&b.Ah===a.Gg)if(!c&&!d&&Date.now()void hla(a,b,c,d),a.Lg+250-Date.now());else{a.Ig=b;ila(a);for(var e of a.Eg.values())e.setZIndex(String(jla(e.xi.Ah,b.Ah)));if(a.isActive&&(d||a.Hg.Il!==3))for(const h of fz(b)){e=Nx(h);if(a.Eg.has(e))continue;a.Kg||(a.Kg=!0,a.Ng(!0));const k=h.Ah;var f=a.Hg.Ch,g=_.Wy(f,{sh:h.sh+.5,th:h.th+.5,Ah:k});g=a.dh.Lj.wrap(g);f=_.Xy(f,g,k);const m=a.Hg.lL({container:a.Fg,xi:h, +eO:f});a.Eg.set(e,m);m.setZIndex(String(jla(k,b.Ah)));a.origin&&a.scale&&a.hint&&a.size&&m.Jh(a.origin,a.scale,a.hint.Tp,a.size);a.Mg?m.loaded.then(()=>void kla(a,m)):m.loaded.then(()=>m.show(a.Px)).then(()=>void kla(a,m))}}};ila=function(a){a.Kg&&[...fz(a.Ig)].every(b=>lla(a,b))&&(a.Kg=!1,a.Ng(!1))}; +kla=function(a,b){if(a.Ig.has(b.xi)){for(var c of mla(a,b.xi)){b=a.Eg.get(c);a:{var d=a;var e=b.xi;for(const f of fz(d.Ig))if(nla(f,e)&&!lla(d,f)){d=!1;break a}d=!0}d&&(b.release(),a.Eg.delete(c))}if(a.Mg)for(const f of fz(a.Ig))(c=a.Eg.get(Nx(f)))&&mla(a,f).length===0&&c.show(!1)}ila(a)};mla=function(a,b){const c=[];for(const d of a.Eg.values())a=d.xi,a.Ah!==b.Ah&&nla(a,b)&&c.push(Nx(a));return c};lla=function(a,b){return(b=a.Eg.get(Nx(b)))?a.Mg?b.Am():b.vy:!1}; +ola=function({sh:a,th:b,Ah:c},d){d=c-d;return{sh:a>>d,th:b>>d,Ah:c-d}};nla=function(a,b){const c=Math.min(a.Ah,b.Ah);a=ola(a,c);b=ola(b,c);return a.sh===b.sh&&a.th===b.th};jla=function(a,b){return a0&&b>0?Math.min(a,b):0}; +_.qla=function(a){const b=new Map;if(!a.Eg||!a.Cm())return b;if(_.xf(a.Eg,_.gz,13)){a=_.B(a.Eg,_.gz,13);for(var c of _.dg(a,_.hz,5)){a=_.pg(c,1);var d=_.E(c,5);let e=0;switch(a){case 1:e=8;b.set(7,d);break;case 2:e=27;break;case 12:e=18;break;case 13:e=30;break;case 5:e=12;break;case 6:e=29;break;case 7:e=11}e&&d&&b.set(e,d)}}else if(_.nw(a.Eg))for(c=_.mw(a.Eg),a=0;a<_.Bf(c,_.iz,3);a++)d=_.wv(c,3,_.iz,a),b.set(_.pg(d,1),d.getUrl());return b}; +rla=function(a){if(a.Eg&&_.nw(a.Eg)&&a.Cm()){var b=_.mw(a.Eg);if(b=_.E(b,6))return a.Fg!==1?`${b}${"sdk_map_variant"}=${a.Fg}&`:b}return""};sla=function(a,b){const c=[],d=[];if(!a.Eg)return c;var e=_.kg(a.Eg,5);if(e){var f=new _.jz;f.layerId="maps_api";f.mapsApiLayer=new _.yy([e]);c.push(f);d.push({eo:"MIdPd",zw:161532})}if(_.Oq[15]&&_.xg(a.Eg,11))for(e=0;e<_.xg(a.Eg,11);e++)f=new _.jz,f.layerId=_.wg(a.Eg,11,e),c.push(f);b&&d.forEach(g=>{b(g)});return c}; +ula=function(a,b){const c=[],d=[];if(!a.Eg||!_.nw(a.Eg))return c;a=_.mw(a.Eg);if(!_.xf(a,iw,1))return c;a=_.jw(a);for(var e=0;e<_.Bf(a,tla,1);e++){const f=_.wv(a,1,tla,e),g=new _.jz;g.layerId=f.getId();_.xv(f,_.yy,2,kz)&&(g.mapsApiLayer=new _.yy,_.Lw(g.mapsApiLayer,_.yv(f,_.yy,2,kz)),pja(_.yv(f,_.yy,2,kz))&&d.push({eo:"MIdPd"}));c.push(g)}for(e=0;e<_.Bf(a,lz,6);e++)if(qja(_.wv(a,6,lz,e))){d.push({eo:"MldDdsl",zw:162701});break}for(e=0;e<_.Bf(a,lz,6);e++)if(rja(_.wv(a,6,lz,e))){d.push({eo:"MIdDdsDl", +zw:177129});break}b&&d.forEach(f=>{b(f)});return c};_.vla=function(a,b){if(!a.Eg)return[];const c=sla(a,b),d=ula(a,b);return[...c.filter(e=>!d.some(f=>e.layerId===f.layerId)),...d]};wla=function(a){if(!a.Eg)return null;const b=[];for(let d=0;d<_.ug(a.Eg,7);d++)b.push(_.sg(a.Eg,7,d));let c=null;b.length&&(c=new _.Py,b.forEach(d=>{_.zv(c,1,d)}));_.nw(a.Eg)&&(a=_.jw(_.mw(a.Eg)))&&_.xf(a,_.Py,4)&&(c=new _.Py,_.Lw(c,_.B(a,_.Py,4)));return c}; +_.xla=function(a){if(a.isEmpty())return null;if(a.Eg){var b=[];for(var c=0;c<_.ug(a.Eg,6);c++)b.push(_.sg(a.Eg,6,c));if(_.nw(a.Eg)&&(c=_.jw(_.mw(a.Eg)))&&_.ug(c,5)){b=[];for(var d=0;d<_.ug(c,5);d++)b.push(_.sg(c,5,d))}}else b=null;b=b||[];c=wla(a);if(a.Eg&&_.Bf(a.Eg,mz,8)){d={};for(var e=0;e<_.Bf(a.Eg,mz,8);e++){var f=_.wv(a.Eg,8,mz,e);_.pv(f,1)&&(d[f.getKey()]=f.getValue())}}else d=null;if(a.Eg&&_.nw(a.Eg)&&a.Cm())if((a=_.jw(_.mw(a.Eg)))&&_.xf(a,_.nz,3)){a=_.B(a,_.nz,3);e=[];for(f=0;f<_.Bf(a,_.oz, +1);f++){const g=_.wv(a,1,_.oz,f),h=_.Tx(new _.ty,g.getType());for(let k=0;k<_.Bf(g,_.pz,2);k++){const m=_.wv(g,2,_.pz,k);_.Sx(_.Vx(h),m.getKey()).setValue(m.getValue())}e.push(h)}a=e.length?e:null}else a=null;else a=null;a=a||[];return b.length||c||!_.Ci(d)||a.length?{paintExperimentIds:b,Qx:c,UG:d,stylers:a}:null}; +_.yla=function(a,b,c){b+="";const d=new _.Wn;var e="get"+_.$n(b);d[e]=()=>c.get();e="set"+_.$n(b);d[e]=()=>{throw Error("Attempted to set read-only property: "+b);};c.addListener(()=>{d.notify(b)});a.bindTo(b,d,b,void 0)};_.qz=function(){return"Google Maps JavaScript API error: UrlAuthenticationCommonError https://developers.google.com/maps/documentation/javascript/error-messages#"+_.gka("UrlAuthenticationCommonError")};_.rz=function(){eka();_.Eo&&(_.Mb(_.Eo,a=>{_.zla(a)}),_.rx(),_.Ala())}; +_.Ala=function(){Bla(_.pa.google.maps)};Bla=function(a){if(typeof a==="object")for(const b of Object.getOwnPropertyNames(a)){const c=a[b];if(b!=="Size"&&c){if(c.prototype)for(const d of Object.getOwnPropertyNames(c.prototype))typeof Object.getOwnPropertyDescriptor(c.prototype,d)?.value==="function"&&(c.prototype[d]=_.Jk);Bla(c)}}}; +_.zla=function(a){var b=_.ns("api-3/images/icon_error");_.Uu(Cla,a);if(a.type)a.disabled=!0,a.placeholder="Oops! Something went wrong.",a.className+=" gm-err-autocomplete",a.style.backgroundImage="url('"+b+"')";else{a.innerText="";var c=_.zl("div");c.className="gm-err-container";a.appendChild(c);a=_.zl("div");a.className="gm-err-content";c.appendChild(a);c=_.zl("div");c.className="gm-err-icon";a.appendChild(c);const d=_.zl("IMG");c.appendChild(d);d.src=b;d.alt="";_.Wq(d);b=_.zl("div");b.className= +"gm-err-title";a.appendChild(b);b.innerText="Oops! Something went wrong.";b=_.zl("div");b.className="gm-err-message";a.appendChild(b);b.innerText="This page didn't load Google Maps correctly. See the JavaScript console for technical details."}};sz=function(a){switch(a){case 1:_.Do(window,"Pegh");_.M(window,160667);break;case 2:_.Do(window,"Psgh");_.M(window,160666);break;case 3:_.Do(window,"Pugh");_.M(window,160668);break;default:_.Do(window,"Pdgh"),_.M(window,160665)}}; +wz=function(a="DEFAULT"){const b=document.createElementNS("http://www.w3.org/2000/svg","svg");b.setAttribute("xmlns","http://www.w3.org/2000/svg");b.setAttribute("aria-hidden","true");var c=document.createElementNS("http://www.w3.org/2000/svg","defs"),d=document.createElementNS("http://www.w3.org/2000/svg","filter");d.setAttribute("id",_.ko());var e=document.createElementNS("http://www.w3.org/2000/svg","feFlood");e.setAttribute("result","floodFill");var f=document.createElementNS("http://www.w3.org/2000/svg", +"feComposite");f.setAttribute("in","floodFill");f.setAttribute("in2","SourceAlpha");f.setAttribute("operator","in");f.setAttribute("result","sourceAlphaFill");var g=document.createElementNS("http://www.w3.org/2000/svg","feComposite");g.setAttribute("in","sourceAlphaFill");g.setAttribute("in2","SourceGraphic");g.setAttribute("operator","in");d.appendChild(e);d.appendChild(f);d.appendChild(g);c.appendChild(d);b.appendChild(c);c=document.createElementNS("http://www.w3.org/2000/svg","g");c.setAttribute("fill", +"none");c.setAttribute("fill-rule","evenodd");b.appendChild(c);g=document.createElementNS("http://www.w3.org/2000/svg","path");g.classList.add(tz);d=document.createElementNS("http://www.w3.org/2000/svg","path");d.classList.add(uz);d.setAttribute("fill","#EA4335");e=document.createElementNS("http://www.w3.org/2000/svg","image");e.setAttribute("x","50%");e.setAttribute("y","50%");e.setAttribute("preserveAspectRatio","xMidYMid meet");f=document.createElementNS("http://www.w3.org/2000/svg","text");f.setAttribute("x", +"50%");f.setAttribute("y","50%");f.setAttribute("text-anchor","middle");f.style.font="inherit";f.style.fontSize="16px";switch(a){case "PIN":b.setAttribute("width","27");b.setAttribute("height","43");b.setAttribute("viewBox","0 0 27 43");c.setAttribute("transform","translate(1 1)");d.setAttribute("d","M12.5 0C5.596 0 0 5.596 0 12.5c0 1.886.543 3.746 1.441 5.462 3.425 6.615 10.216 13.566 10.216 22.195a.843.843 0 101.686 0c0-8.63 6.79-15.58 10.216-22.195.899-1.716 1.442-3.576 1.442-5.462C25 5.596 19.405 0 12.5 0z"); +g.setAttribute("d","M12.5-.5c7.18 0 13 5.82 13 13 0 1.9-.524 3.833-1.497 5.692-.916 1.768-1.018 1.93-4.17 6.779-4.257 6.55-5.99 10.447-5.99 15.187a1.343 1.343 0 11-2.686 0c0-4.74-1.733-8.636-5.99-15.188-3.152-4.848-3.254-5.01-4.169-6.776C.024 16.333-.5 14.4-.5 12.5c0-7.18 5.82-13 13-13z");g.setAttribute("stroke","#fff");c.append(d,g);f.style.transform="translate(-1px, -3px)";break;case "PINLET":b.setAttribute("width","19");b.setAttribute("height","26");b.setAttribute("viewBox","0 0 19 26");d.setAttribute("d", +"M18.998 9.5c0 1.415-.24 2.819-.988 4.3-2.619 5.186-7.482 6.3-7.87 11.567-.025.348-.286.633-.642.633-.354 0-.616-.285-.641-.633C8.469 20.1 3.607 18.986.987 13.8.24 12.319 0 10.915 0 9.5 0 4.24 4.25 0 9.5 0a9.49 9.49 0 019.498 9.5z");a=document.createElementNS("http://www.w3.org/2000/svg","path");a.setAttribute("d","M-1-1h21v30H-1z");c.append(d,a);f.style.fontSize="14px";f.style.transform="translateY(1px)";break;default:b.setAttribute("width","26"),b.setAttribute("height","37"),b.setAttribute("viewBox", +"0 0 26 37"),g.setAttribute("d","M13 0C5.8175 0 0 5.77328 0 12.9181C0 20.5733 5.59 23.444 9.55499 30.0784C12.09 34.3207 11.3425 37 13 37C14.7225 37 13.975 34.2569 16.445 30.1422C20.085 23.8586 26 20.6052 26 12.9181C26 5.77328 20.1825 0 13 0Z"),g.setAttribute("fill","#C5221F"),d.setAttribute("d","M13.0167 35C12.7836 35 12.7171 34.9346 12.3176 33.725C11.9848 32.6789 11.4854 31.0769 10.1873 29.1154C8.92233 27.1866 7.59085 25.6173 6.32594 24.1135C3.36339 20.5174 1 17.7057 1 12.6385C1.03329 6.19808 6.39251 1 13.0167 1C19.6408 1 25 6.23078 25 12.6385C25 17.7057 22.6699 20.55 19.6741 24.1462C18.4425 25.65 17.1443 27.2193 15.8793 29.1154C14.6144 31.0442 14.0818 32.6135 13.749 33.6596C13.3495 34.9346 13.2497 35 13.0167 35Z"), +a=document.createElementNS("http://www.w3.org/2000/svg","path"),a.classList.add(vz),a.setAttribute("d","M13 18C15.7614 18 18 15.7614 18 13C18 10.2386 15.7614 8 13 8C10.2386 8 8 10.2386 8 13C8 15.7614 10.2386 18 13 18Z"),a.setAttribute("fill","#B31412"),c.append(g,d,a)}c.append(e,f);return b};Dla=function(a,b){a.up.then(()=>{b()})}; +xz=function(a){a.Rg&&a.Og&&_.wn(_.jq(a,"Both `glyphText` and `glyphSrc` are set, `glyphSrc` will be ignored and `glyphText` will take precedence."));return a.Rg??a.Og??a.Wg}; +yz=function(a){const b=a.Eg.querySelector(`.${vz}`),c=xz(a);b&&(b.style.display=c==null?"":"none");c==null&&sz(0);a.zh?.remove();a.zh=null;for(const d of a.mh.assignedElements())d.remove();a.rh.textContent="";a.Hg.href.baseVal="";c instanceof Element?(a.zh=c,a.appendChild(c),a.up.then(()=>{a.mh.assign(c)}),sz(1)):typeof c==="string"?(a.rh.textContent=c,sz(2)):c instanceof URL&&sz(3);Ela(a)}; +Ela=function(a){a.Vg&&a.Vg.setAttribute("fill",a.Kg||a.Yg);a.Fg.style.color=a.glyphColor||"";a.Nh.removeAttribute("flood-color");a.Hg.removeAttribute("filter");const b=xz(a);b instanceof URL&&(a.glyphColor&&(a.Nh.setAttribute("flood-color",a.glyphColor),a.Hg.setAttribute("filter",`url(#${a.ti})`)),a.Hg.href.baseVal=b.toString());a.rh.setAttribute("fill",a.glyphColor||a.Yg)};_.zz=function(){return Fla||(Fla=new Gla)};Hla=function(a){a.Zh.length&&!a.Eg&&(a.Eg=requestAnimationFrame(()=>{a.execute()}))}; +_.Az=function(a,b,c,d){d&&a.keys.has(d)||(d&&a.keys.add(d),a.Zh.push(b,c,d),Hla(a))};_.Bz=function(a,b){return a.isConnected||b.isConnected?a.isConnected?b.isConnected?a.compareDocumentPosition(b)&Node.DOCUMENT_POSITION_DISCONNECTED?Ila(a,b):Jla(a,b):-1:1:0};Jla=function(a,b){a=a.compareDocumentPosition(b);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0}; +Ila=function(a,b){const c=Kla(a),d=Kla(b),e=new Set(d);var f=c.find(h=>e.has(h));const g=c.indexOf(f);f=d.indexOf(f);return Jla(g>0?Lla(c[g-1]):a,f>0?Lla(d[f-1]):b)};Kla=function(a){const b=[];for(a=a.getRootNode();a!==document;)b.push(a),a=a.host.getRootNode();b.push(a);return b};Lla=function(a){return a===document?a:a.host};_.Cz=function(a){return a.key==="Enter"||a.key===" "};_.Dz=function(a){return a.key==="ArrowLeft"||a.key==="Left"};_.Ez=function(a){return a.key==="ArrowUp"||a.key==="Up"}; +_.Fz=function(a){return a.key==="ArrowRight"||a.key==="Right"};_.Gz=function(a){return a.key==="ArrowDown"||a.key==="Down"};_.Ola=function(){if(_.Hz||_.$x)return _.Iz;_.Hz=!0;return _.Iz=new Promise(async a=>{var b=await Mla();_.$x=b?_.or(new _.pr(131071),window.location.origin,b).toString():"";b=await _.Nla();a(b);_.Hz=!1})}; +Mla=function(){var a=void 0;const b=(new _.Jz).setUrl(window.location.origin);a||(a=new Pla);const c=a.Eg;return new Promise(d=>{_.vka(c,b).then(e=>{d(_.lg(e,1))}).catch(()=>{d(null)})})};_.Nla=function(){var a;if(!_.$x)return new Promise(d=>{d(null)});const b=ska().setUrl(window.location.origin);a||(a=new Pla);const c=a.Eg;return new Promise(d=>{c.Eg.Eg(c.Fg+"/$rpc/google.internal.maps.mapsjs.v1.MapsJsInternalService/GetMapsJwt",b,{},Qla).then(e=>{d(new Rla(e))},()=>{d(null)})})}; +_.Lz=function(a,b){a.Gg=b;b=a.Ig.get()||_.Kz;a.Gg||(b=(b=a.Hg.get())?b:(a.Eg?a.Eg.get()!=="none":1)?_.Sla:"default");a.Jg!==b&&(a.element.style.cursor=b,a.Jg=b)};Vla=function(a,b){window._xdc_=window._xdc_||{};const c=window._xdc_;return function(d,e,f){function g(){m.xn()}const h="_"+a(d).toString(36);d+="&callback=_xdc_."+h;b&&(d=b(d));const k=_.Hl(d);Tla(c,h);const m=c[h];d=setTimeout(()=>{m.xn(!0)},25E3);m.PA.push(new Ula(e,d,f));(function(){const p=qka(k,g);setTimeout(()=>{_.Mx(p)},25E3)})()}}; +Tla=function(a,b){if(a[b])a[b].UB++;else{const c=d=>{const e=c.PA.shift();e&&(e.Eg(d),e.sn());a[b].UB--;a[b].UB===0&&delete a[b]};c.PA=[];c.UB=1;c.xn=(d=!1)=>{const e=c.PA.shift();e&&(e.Lt&&e.Lt({EF:d}),e.sn())};a[b]=c}};_.Mz=function(a,b,c,d,e,f,g=!1){a=Vla(a,c);b=_.Wla(b,d,null,g);a(b,e,f)}; +_.Wla=function(a,b,c,d=!1){const e=a.charAt(a.length-1);e!=="?"&&e!=="&"&&(a+="?");b&&b.charAt(b.length-1)==="&"&&(b=b.substr(0,b.length-1));a+=b;d&&(d=_.Hx())&&(a+=`&r_url=${encodeURIComponent(d)}`);c&&(a=c(a));return a};Xla=function(){const a=window.innerWidth/(document.body.scrollWidth+1);return window.innerHeight/(document.body.scrollHeight+1)<.95||a<.95||_.nka()}; +Yla=function(a,b,c,d=Xla){return a===!1?"none":b==="none"||b==="greedy"||b==="zoomaroundcenter"?b:c?"greedy":b==="cooperative"||d()?"cooperative":"greedy"};_.Zla=function(a){return new _.Nz([a.draggable,a.yE,a.Hk],Yla)};Oz=function(a,b){b=100+b;const c=_.zl("DIV");c.style.position="absolute";c.style.top=c.style.left="0";c.style.zIndex=b;c.style.width="100%";a.appendChild(c);return c}; +Pz=function(a){a=a.style;a.position="absolute";a.width=a.height="100%";a.top=a.left=a.margin=a.borderWidth=a.padding="0"};$la=function(a){a=a.style;a.position="absolute";a.top=a.left="50%";a.width="100%"};ama=function(){return".gm-style img{max-width: none;}.gm-style {font: 400 11px Roboto, Arial, sans-serif; text-decoration: none;}"}; +bma=function(a,b,c,d){a:{var e=a.get("projection"),f=a.get("zoom");a=a.get("center");c=Math.round(c);d=Math.round(d);if(e&&b&&_.sm(f)&&(b=_.xp(e,b,f))){a&&(f=_.xx(e,f))&&f!==Infinity&&f!==0&&(e&&e.getPov&&e.getPov().heading()%180!==0?(e=b.y-a.y,e=_.qm(e,-f/2,f/2),b.y=a.y+e):(e=b.x-a.x,e=_.qm(e,-(f/2),f/2),b.x=a.x+e));a=new _.Io(b.x-c,b.y-d);break a}a=null}return a}; +cma=function(a,b,c,d,e,f=!1){const g=a.get("projection"),h=a.get("zoom");if(b&&g&&_.sm(h)){if(!_.sm(b.x)||!_.sm(b.y))throw Error("from"+e+"PixelToLatLng: Point.x and Point.y must be of type number");a=a.Eg;a.x=b.x+Math.round(c);a.y=b.y+Math.round(d);return _.tx(g,a,h,f)}return null};_.Qz=function(a){a.Eg=_.Bq(()=>{a.Eg=null;a.Fg&&!a.Gg&&(a.Fg=!1,_.Qz(a))},a.Jg);const b=a.Hg;a.Hg=null;a.Lg.apply(null,b)};_.Oia=class{constructor(a){this.Eg=a}toString(){return this.Eg()}}; +Mia=class{constructor(){this.Eg=new WeakMap;this.Fg=new WeakMap;this.Hg=new WeakSet;this.Gg=performance.now()+864E5}reset(){this.Gg=performance.now()+864E5;this.Eg=new WeakMap;this.Hg=new WeakSet}};_.hr.prototype.Dn=_.ca(23,function(){return _.pg(this,1)}); +_.su.prototype.Gx=_.ca(22,function(a,b,c){const d=this.tk;let e,f;const g=b.domEvent&&_.qv(b.domEvent);if(this.Eg)e=this.Eg,f=this.Fg;else if(a==="mouseout"||g)f=e=null;else{for(var h=0;e=d[h++];){var k=b.Ai;const m=b.latLng;(f=e.ft(b,!1))&&!e.Vs(a,f)&&(f=null,b.Ai=k,b.latLng=m);if(f)break}if(!f&&c)for(c=0;(e=d[c++])&&(h=b.Ai,k=b.latLng,(f=e.ft(b,!0))&&!e.Vs(a,f)&&(f=null,b.Ai=h,b.latLng=k),!f););}if(e!==this.Gg||f!==this.target)this.Gg&&this.Gg.handleEvent("mouseout",b,this.target),this.Gg=e,this.target= +f,e&&e.handleEvent("mouseover",b,f);if(!e)return!!g;if(a==="mouseover"||a==="mouseout")return!1;e.handleEvent(a,b,f);return!0});_.Zo.prototype.ur=_.ca(21,function(){if(!this.Yn.hasAttribute("dir"))return!1;const a=this.Yn.dir;return a==="rtl"?!0:a==="ltr"?!1:window.getComputedStyle(this.Yn).direction==="rtl"}); +_.ur.prototype.ur=_.ca(20,function(){if(!this.getDiv().hasAttribute("dir"))return!1;const a=this.getDiv().dir;return a==="rtl"?!0:a==="ltr"?!1:window.getComputedStyle(this.getDiv()).direction==="rtl"});_.Fq.prototype.vp=_.ca(18,function(a){this.Ig=arguments;this.Fg=!1;this.Eg?this.Hg=_.Ea()+this.Lg:this.Eg=_.Bq(this.Jg,this.Lg)});_.pu.prototype.jB=_.ca(17,function(){return this.Ig!==null});_.$q.prototype.Fg=_.ca(11,function(){return _.E(this,3)}); +_.Xs.prototype.li=_.ca(6,function(a){return _.Ig(this,1,a)});Bv=class{constructor(a,b,c){this.buffer=a;if(c&&!b)throw Error();this.Eg=b}};Dv=[]; +_.Zia=class{constructor(a,b,c,d){this.Fg=null;this.Ig=!1;this.Jg=null;this.Eg=this.Gg=this.Hg=0;this.init(a,b,c,d)}init(a,b,c,{yt:d=!1,cD:e=!1}={}){this.yt=d;this.cD=e;a&&(a=Cv(a,this.cD),this.Fg=a.buffer,this.Ig=a.Eg,this.Jg=null,this.Hg=b||0,this.Gg=c!==void 0?this.Hg+c:this.Fg.length,this.Eg=this.Hg)}Sh(){this.clear();Dv.length<100&&Dv.push(this)}clear(){this.Fg=null;this.Ig=!1;this.Jg=null;this.Eg=this.Gg=this.Hg=0;this.yt=!1}reset(){this.Eg=this.Hg}getCursor(){return this.Eg}setCursor(a){this.Eg= +a}};Ov=[];bja=class{constructor(a,b,c,d){this.Fg=_.Ev(a,b,c,d);this.Ig=this.Fg.getCursor();this.Eg=this.Hg=this.Gg=-1;this.setOptions(d)}setOptions({zE:a=!1}={}){this.zE=a}Sh(){this.Fg.clear();this.Eg=this.Gg=this.Hg=-1;Ov.length<100&&Ov.push(this)}getCursor(){return this.Fg.getCursor()}reset(){this.Fg.reset();this.Ig=this.Fg.getCursor();this.Eg=this.Gg=this.Hg=-1}};Tv=class{constructor(a,b){this.lo=a>>>0;this.hi=b>>>0}};aw=Symbol();bw=Symbol(); +oja=class{constructor(a,b,c,d){this.Eg=a;this.un=c;this.Nv=0;this.Gg=_.D;this.Ig=_.fg;this.defaultValue=void 0;this.Fg=b.MQ!=null?_.Ad:void 0;this.Hg=d}register(){_.Xb(this)}}; +dma=[0,_.Qh(function(a,b,c){if(a.Eg!==2)return!1;a=_.bh(a);_.Uh(b,c,a===""?void 0:a);return!0},_.$h,_.mj),_.Qh(function(a,b,c){if(a.Eg!==2)return!1;a=Sv(a);_.Uh(b,c,a===_.Gc()?void 0:a);return!0},function(a,b,c){if(b!=null){if(b instanceof _.J){const d=b.bR;d?(b=d(b),b!=null&&_.th(a,c,Cv(b,!0).buffer)):_.Xc(_.Nh,3);return}if(Array.isArray(b)){_.Xc(_.Nh,3);return}}ew(a,b,c)},_.qj)];_.yy=class extends _.J{constructor(a){super(a)}}; +ema=class extends _.J{constructor(a){super(a)}vl(){return _.E(this,1)}Hv(){return _.pv(this,1)}};fma=class extends _.J{constructor(a){super(a)}};hw=[1,2];lz=class extends _.J{constructor(a){super(a)}};tla=class extends _.J{constructor(a){super(a)}getId(){return _.E(this,1)}};kz=[2,4];_.pz=class extends _.J{constructor(a){super(a)}getKey(){return _.E(this,1)}getValue(){return _.E(this,2)}setValue(a){return _.Jg(this,2,a)}};_.oz=class extends _.J{constructor(a){super(a)}getType(){return _.kg(this,1)}}; +_.nz=class extends _.J{constructor(a){super(a)}};_.Py=class extends _.J{constructor(a){super(a)}};iw=class extends _.J{constructor(a){super(a)}};_.hz=class extends _.J{constructor(a){super(a)}};_.gz=class extends _.J{constructor(a){super(a)}};_.iz=class extends _.J{constructor(a){super(a)}getUrl(){return _.E(this,2)}setUrl(a){return _.Ig(this,2,a)}};_.iz.prototype.Zk=_.ba(36);tja=class extends _.J{constructor(a){super(a)}}; +_.Rz=class extends _.J{constructor(a){super(a)}getUrl(a){return _.wg(this,1,a)}setUrl(a,b){return _.Sf(this,1,_.He,a,b,_.Ke)}};_.Rz.prototype.Fg=_.ba(38);_.Sy=class extends _.J{constructor(a){super(a)}getStreetView(){return _.D(this,_.Rz,7)}setStreetView(a){return _.fg(this,_.Rz,7,a)}};sja=class extends _.J{constructor(a){super(a)}};mz=class extends _.J{constructor(a){super(a)}getKey(){return _.E(this,1)}getValue(){return _.E(this,2)}setValue(a){return _.Ig(this,2,a)}}; +_.Sz=class extends _.J{constructor(a){super(a)}St(){return _.D(this,_.gz,13)}};_.Sz.prototype.pj=_.ba(28); +_.Tz=_.Ah(function(a,b,c,d,e){if(a.Eg!==2)return!1;a=_.ah(a,_.jf([void 0,void 0],d),e);a=[...a];d=b[_.ad]|0;e=_.Dd(d);if(d&2)throw Error();var f=_.sf(b,c,e);if(Array.isArray(f)){var g=f[_.ad]|0;if(!(g&8192)){var h=g|=8192;f[_.ad]=h}if(g&2){f=[...f];for(g=0;gc.Gg)throw Error();const e=c.Fg;a+=e.byteOffset;c.Eg+=d;c=new DataView(e.buffer,a,d);for(a=0;;){d=a+8;if(d>c.byteLength)break;b.push(c.getFloat64(a,!0));a=d}}else b.push(_.Wg(a.Fg));return!0},function(a,b,c){b=_.Oh(_.$d,b,!0);if(b!=null&&b.length){_.mh(a,c,2);_.jh(a.Eg,b.length*8);for(let d=0;d{g=h;h=c[g];if(h==null){const m=d?.[g];if(m){const p=_.dw(m),r=_.Fh(aw,$v,cw,m).Es;h=c[g]=(t,v,w)=>p(_.bg(v,r,w),t)}}h!=null?h(k,a,g):(f=!0,k.Fg.setCursor(k.Fg.Gg))});f&&vv(a,g,dja(b,e))}else vv(a,b.Gg,eja(b));if(b=_.Re(a))b.Vy=c.Tz[_.Bs];return!0},function(a,b){return(c,d,e)=>{d=_.Bh(d,a);d!=null&&(_.mh(c,1,3),_.mh(c,2,0),_.kh(c.Eg,e),e=_.oh(c,3),b(d,c),_.ph(c,e),_.mh(c,1,4))}}]; +_.tA=[0,_.cA,-1,_.sA];uA=[0,14,[0,[0,_.Z,_.T],_.R]];_.vA=[-500,_.eA,-1,12,_.sA,484,uA];_.yma=[-500,1,_.Vz,_.vA,-1,_.R,-1,1,_.Z,_.vA,_.tA,_.Q,_.Is,_.tA,486,uA];_.zma=[0,_.Qh(function(a,b,c){if(a.Eg!==1)return!1;a=_.Wg(a.Fg);_.Uh(b,c,a===0?void 0:a);return!0},_.Wh,_.nj),-1];_.Ama=class extends _.J{constructor(a){super(a)}getUrl(){return _.E(this,3)}setUrl(a){return _.Jg(this,3,a)}};_.wA=[0,_.Xz,-2,[0,_.Xz]];Uja=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i; +Wja=class{constructor(a){this.Eg=a}toString(){return this.Eg}};_.z=_.Sw.prototype;_.z.Aj=function(){Tw(this);return this.Fg};_.z.add=function(a,b){Tw(this);this.Gg=null;a=Uw(this,a);let c=this.Eg.get(a);c||this.Eg.set(a,c=[]);c.push(b);this.Fg=this.Fg+1;return this};_.z.remove=function(a){Tw(this);a=Uw(this,a);return this.Eg.has(a)?(this.Gg=null,this.Fg=this.Fg-this.Eg.get(a).length,this.Eg.delete(a)):!1};_.z.clear=function(){this.Eg=this.Gg=null;this.Fg=0}; +_.z.isEmpty=function(){Tw(this);return this.Fg==0};_.z.forEach=function(a,b){Tw(this);this.Eg.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)};_.z.ko=function(){Tw(this);const a=Array.from(this.Eg.values()),b=Array.from(this.Eg.keys()),c=[];for(let d=0;d0?String(a[0]):b}; +_.z.setValues=function(a,b){this.remove(a);b.length>0&&(this.Gg=null,this.Eg.set(Uw(this,a),_.Vb(b)),this.Fg=this.Fg+b.length)};_.z.toString=function(){if(this.Gg)return this.Gg;if(!this.Eg)return"";const a=[],b=Array.from(this.Eg.keys());for(let d=0;d1||f.length==1&&f[0]!="")&&f.pop(),d&&g==e.length&&f.push("")):(f.push(h),d=!0)}d=f.join("/")}else d=e}c?b.setPath(d):c=a.Fg.toString()!=="";c?ax(b,a.Fg.clone()):c=!!a.Jg;c&&_.bx(b,a.Jg);return b};_.z.clone=function(){return new _.Xw(this)};_.z.getPath=function(){return this.Kg};_.z.setPath=function(a,b){this.Kg=b?Vw(a,!0):a;return this};_.z.setQuery=function(a,b){return ax(this,a,b)};_.z.getQuery=function(){return this.Fg.toString()};_.z.Ts=function(a,b){this.Fg.set(a,b);return this}; +var Fma=[0,_.Y,[0,_.Q,_.Ds,_.R]],Gma=[0,_.Z,_.R],Hma=[0,_.Is];_.z=_.ex.prototype;_.z.clone=function(){return new _.ex(this.x,this.y)};_.z.equals=function(a){return a instanceof _.ex&&(this==a?!0:this&&a?this.x==a.x&&this.y==a.y:!1)};_.z.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};_.z.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};_.z.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; +_.z.translate=function(a,b){a instanceof _.ex?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),typeof b==="number"&&(this.y+=b));return this};_.z.scale=function(a,b){this.x*=a;this.y*=typeof b==="number"?b:a;return this};_.xA=class extends _.J{constructor(a){super(a)}};_.yA=class extends _.J{constructor(a){super(a)}};_.px=!1;_.qx=!1;_.sx={Qj:a=>a instanceof URL?a.toString():a};zA=[0,_.Zz,-1]; +Ima=[0,_.T,1,[0,_.Y,[0,_.T,-1,_.Q,_.T],_.Zz,4,_.Gs,1,_.lA,_.ima,_.Zz,_.R],1,_.Is,_.T,_.Z,1,zA,_.Y,zA,2,[0,_.T,-1,_.Zz],-1,1,zA,_.Y,zA,_.Z,_.T];_.AA={roadmap:"m",satellite:"k",hybrid:"h",terrain:"r"};Jma=[-500,_.Z,_.Vz,_.eA,_.Q,995,_.T];Kma=[0,_.Z,-1,_.T,2,_.Z,1,_.Z,_.Y,[0,_.Z,_.Y,[0,_.T,-1],[0,_.Vz],[0,_.Vz],[0,_.Wz],[0,_.Z],[0,_.Q],[0,_.Y,Jma,[0,_.Y,Jma,-2]]],_.oA];_.BA=(a,b)=>{b=b.getRootNode?b.getRootNode():document;b=b.head||b;const c=_.Aha(b);c.has(a)||(c.add(a),_.Su(a(),{root:b,Kw:!1}))}; +_.Ql("common",{});var Lma=[0,_.kA,_.lA,_.R,_.T];var Mma={};var Nma=[0,_.Z,-1];_.CA=[0,_.Ds,_.eA,-1];_.DA=class extends _.J{constructor(a){super(a)}};var Oma=[0,_.Y,[0,Nma,_.Y,[-7,Mma,Nma,_.T,_.CA,-1,[0,_.Z,_.Ds,-1],dma]]];_.EA=class extends _.J{constructor(a){super(a,1)}};_.FA={};var Pma;Pma=_.mi(_.DA,Oma);_.Qma=_.fw(361814206,_.EA,_.DA);_.FA[361814206]=Oma;_.GA=[0,_.Cs,-1];var HA=[0,_.T,-1,_.kA,_.T,-5];Mma[293178560]=[0,[0,HA,_.GA,_.T,[0,2,_.Q,-3],_.T,_.R,_.Q,_.Y,HA,_.Q],_.Z];var Rma=[0,_.Fs,-2];_.IA=[0,_.Z,_.T];_.JA=[0,_.T,2,_.T,1,_.T,_.Z,[0,_.T,-1],_.Q,1,_.T,_.oA];_.Sma=[0,_.eA,-1];_.KA=[0,_.T,_.Y,[0,_.Q,-1,[0,[0,_.Z],_.Sma,_.R,[0,_.Vz],_.R],_.JA]];var Tma=[0,_.Vz,_.T];var Uma=[0,_.IA,_.T];_.LA=[0,_.Q,-2,_.Z,_.T,-2];var MA=[0,_.Vz,[0,_.Y,[0,_.Q,-1]]];var NA=[0,1,_.Q];_.OA=[0,_.vA,-1];_.PA=[0,2,_.Cs,-1];var QA=[0,_.LA,_.PA,_.T,-1,2,_.R,_.Q,_.R,_.T,_.Z,-1,_.T];var RA=[0,_.tA,_.T,QA,_.vA,_.T,[0,_.Y,[0,_.KA,_.Q]],[0,_.KA],_.R,-1,_.Cs,Uma,_.OA,[0,[1,2],_.jA,[0,[1,2],_.jA,Tma,hma,Tma],_.jA,[0,_.Q],_.R,_.T],[0,_.T],_.T,_.Y,()=>Vma,[0,_.IA,_.T],[0,_.R],[0,[0,_.Q,_.CA],-4],[0,_.LA,_.R,-1,_.T,_.Z,_.T],[0,_.T],_.R,[0,_.R,-1],_.Y,NA,1,_.T,[0,[2,3],_.Z,_.hA,-1,_.Z],Uma,_.T,MA],Vma=[0,()=>RA,_.Z];_.SA=[0,_.Cs,-2];_.TA=[0,_.Q,-1];_.UA=[0,_.SA,[0,_.Vz,-2],_.TA,_.Vz,[0],[0,_.Vz,-1],93,_.Q];_.VA=class extends _.J{constructor(a){super(a)}getQuery(){return _.E(this,2)}setQuery(a){return _.Ig(this,2,a)}};var Wma=[0,_.R,_.Q,-1,_.Z,_.R,1,_.Z,[0,_.Y,[0,_.Q,-1]],-1,_.Z,_.R,_.Z,[0,_.Y,[0,_.Q,-3]],_.Z,_.R,_.Q];var Xma=[0,[0,[0,[1,2],_.pA,_.jA,[0,_.R,-3]],[0,[1,2],_.pA,-1],[0,[1,2],_.pA,_.jA,[0,[1,2],[3,4],_.jA,Rma,_.pA,-1,_.jA,[0,_.Fs,-3]]],[0,_.T],[0,_.Z],[0],[0,[0,[1,2],_.jA,[0,_.Hs,-1,_.Z],_.pA],[0,[1,2],uma,_.pA],_.Y,[0,_.Z],_.Y,[0,_.Z],_.R,-3,[0,Rma,-1,_.Q],[0,_.Q],[0,_.oA,_.Q,-1],_.T,[0,_.Z,-1]],[0,_.Gs]],_.T,_.Z,Wma,_.Y,RA,_.Z,[0,RA,1,_.R,[0,_.Q,-3],_.R,-1,1,_.Ds,_.T,-1,_.R,-1],_.Z,[0,_.Z,_.T],[0,_.R,-5],_.oA,_.T,[0,[0,_.Y,[0,[1,2],_.iA,_.$z,_.Vz],-1],_.Vz,-1],[0,RA,_.R,-2,_.Z,_.R,_.UA,_.R],[0,RA], +[0,[0,_.R,-1],_.R],_.R,[0,_.R],[0,_.Gs,_.R]];var Yma;Yma=_.mi(_.VA,Xma);_.Zma=_.fw(299174093,_.EA,_.VA);_.FA[299174093]=Xma;var Ika=class extends _.J{constructor(a){super(a)}};_.wy=class extends _.J{constructor(a){super(a)}getKey(){return _.E(this,1)}getValue(){return _.E(this,2)}setValue(a){return _.Ig(this,2,a)}};var Mka=class extends _.J{constructor(a){super(a)}};_.zy=class extends _.J{constructor(a){super(a)}addElement(a,b){return _.zv(this,3,a,b)}nm(a){_.Rf(this,3,_.he,void 0,a,_.ie,void 0,1,!1,!0)}Si(a){return _.yg(this,3,a)}};_.WA={};_.xy=class extends _.J{constructor(a){super(a)}Gi(){return _.E(this,10)}getContext(){return _.D(this,_.xy,1)}};_.xy.prototype.bp=_.ba(40);_.vy=class extends _.J{constructor(a){super(a,14)}getType(){return _.pg(this,1)}getId(){return _.E(this,2)}Om(){return _.kg(this,3)}};_.XA={};var Jka=_.fw(331765783,_.vy,Ika);_.XA[331765783]=[0,_.aA];var Kka=class extends _.J{constructor(a){super(a)}};var Lka=_.fw(320033310,_.vy,Kka);_.XA[320033310]=[0,_.aA,3,_.aA,1,_.Q,3,[0,_.Y,[0,[2,3,4],_.T,_.iA,-2]],2,_.R,_.Q,1,[0,_.R,-1,_.lma,_.Y,[0,_.T,_.R,-1]],_.T];var $ma=[0,_.Y,NA,_.Y,[0,_.T],_.Z,-2,MA,[0,_.T,-1,_.Q],_.Z,_.Y,NA,MA,_.Z,[0,_.Y,[0,_.Vz,-1]]];var YA=[-500,_.Y,_.vA,13,_.sA,484,uA];_.ZA=class extends _.J{constructor(a){super(a)}};var ana=[0,_.Y,[0,_.dA,_.zma],_.Y,[0,_.vA,_.Z,-1],YA,[0,_.Y,[0,[2],_.Z,_.jA,[0,_.Y,[0,_.Q,-1],_.Y,[0,_.tA,_.vA]]]],[0,_.vma,-1],_.Cs,_.Hs,_.Y,[0,_.T,_.R,_.Q],_.Y,[0,_.dA]];var bna=[0,_.R,_.GA,[0,_.Y,[0,_.dA,_.GA],YA],1,[0,[0,[2,3,4],_.Z,_.jA,[0,_.Q,-1,_.Z,_.T,-1],_.jA,[0,ana,_.Z,_.kA,[0,_.Z,-1,_.Ds],_.kA],_.jA,[0,_.Z,ana,_.kA,_.R,_.kA,_.Z]]],1,[0,_.Z,$ma,_.Z],[0,_.T,_.Zz],_.Y,[0,_.tA],[0,_.Z]];var cna=_.mi(_.ZA,bna),dna=_.fw(436338559,_.EA,_.ZA);_.FA[436338559]=bna;_.$A=class extends _.J{constructor(a){super(a)}};_.aB=class extends _.J{constructor(a){super(a)}};_.bB=class extends _.J{constructor(a){super(a)}Ck(a){return _.Kg(this,3,a)}};_.bB.prototype.Fg=_.ba(25);_.ena=class extends _.J{constructor(a){super(a)}};_.cB=class extends _.J{constructor(a){super(a)}Rq(){return _.pg(this,2,1)}};_.dB=class extends _.J{constructor(a){super(a)}getContext(){return _.D(this,_.cB,1)}setQuery(a,b){return _.Df(this,3,_.ena,a,b)}};_.dB.prototype.Fg=_.ba(44);_.dB.prototype.Hg=_.ba(42);_.fna=class extends _.J{constructor(a){super(a)}};_.eB=class extends _.J{constructor(a){super(a)}getStatus(){return _.D(this,_.fna,1)}getAttribution(){return _.D(this,_.$A,5)}setAttribution(a){return _.fg(this,_.$A,5,a)}hasAttributes(){return _.xf(this,_.bB,7)}};_.eB.prototype.js=_.ba(45);_.fB=class extends _.J{constructor(a){super(a)}getMessage(){return _.E(this,3)}};_.gna=class extends _.J{constructor(a){super(a)}getStatus(){return _.D(this,_.fB,1)}};_.hna=_.oi(_.gna);_.gB=class extends _.J{constructor(a){super(a)}getCenter(){return _.D(this,_.aB,1)}setCenter(a){return _.fg(this,_.aB,1,a)}getRadius(){return _.og(this,2)}setRadius(a){return _.Jw(this,2,a)}};_.hB=class extends _.J{constructor(a){super(a)}getContext(){return _.D(this,_.cB,1)}getLocation(){return _.D(this,_.gB,2)}};_.hB.prototype.MA=_.ba(46);_.hB.prototype.Fg=_.ba(43);_.hB.prototype.Hg=_.ba(41);var ina=class extends _.J{constructor(a){super(a)}};_.jna=class extends _.J{constructor(a){super(a)}getStatus(){return _.D(this,_.fB,1)}getMetadata(){return _.D(this,_.eB,2)}getTile(){return _.D(this,ina,4)}};_.kna=_.oi(_.jna);_.iB=[0,_.Q,_.Y,[0,_.Q],1,_.Z];var lna=[0,_.R,-1];var mna=[0,_.Q,-4];var jB=[0,_.Q,_.Vz];var nna=[0,_.qA,jB];var ona=[0,_.Q,_.Y,[0,_.Q,-1]];var pna=[-500,[0,sma,[0,1,_.Q,-1],2,_.Q],498,uA];var kB=[0,_.CA,_.Ds];_.lB=[0,_.Q,-1,2,_.Q,-4,_.R,_.Q,_.cA,kB,_.Q,[0,_.aA,_.Q],_.Q];_.Ux=class extends _.J{constructor(a){super(a)}getKey(){return _.E(this,1)}getValue(){return _.E(this,2)}setValue(a){return _.Ig(this,2,a)}};_.ty=class extends _.J{constructor(a){super(a,6)}getType(){return _.pg(this,1,37)}};_.mB=class extends _.J{constructor(a){super(a)}};_.nB=class extends _.J{constructor(a){super(a)}};_.Gy=class extends _.J{constructor(a){super(a)}getZoom(){return _.kg(this,1)}setZoom(a){return _.Dg(this,1,a)}};_.oB=class extends _.J{constructor(a){super(a)}Rq(){return _.pg(this,17)}};_.pB=[0,_.Q,-1];_.qB=[0,_.Uz,-2];_.qna=[-500,_.Y,[0,_.Y,_.pB,_.Z],_.Z,997,_.Z];_.rB=[0,2,_.Cs,-1];_.sB=[0,HA,_.kA];_.tB=[0,_.T,-1,_.UA,_.rB,_.Z,_.R,-1,1,_.Z,_.Q,_.T,_.kA,_.T,_.kA,_.sB];var rna=[0,mma,-1];var sna=[-34,{},_.R,-4,_.Q,[0,_.TA,_.Y,[0,_.Z,_.R,_.Z],_.R,-1],_.R,-1,_.Q,_.R,1,_.R,-9,[0,_.R],[0,_.R],_.R,-1,[0,_.Is,_.R,-1,_.Q],[0,_.R],_.R,[0,_.R,-1],_.R,-2];_.tna=[0,_.T,_.Q,_.Z,-1,1,_.T,1,_.Vz,[0,_.Q,-5],1,_.Z,[0,_.R,-6],sna,1,_.iB,_.R,[0,[3,4,5],[0,_.Q,-2],-1,_.bA,-1,_.hA,_.Q],[0,_.R,-9,[0,[0,_.Q,_.Is,_.R,_.Is]],_.R,-3,[0,sna],_.R,-5,_.Z,_.R,-2,[0,_.R],_.R,-4,[0,_.R],_.R,-1,_.Z,_.R,-1],_.R,_.Z,[0,_.Q,-3],_.kA,[0,_.R,_.kA,_.R]];var una=[0,_.Z];var uB=[0,_.Y,[0,_.Z,una,_.Vz,-1,_.Z],_.R,3,_.R];var wna=[0,()=>vna],xna=[0,_.T,-1,_.rB,_.T,_.Z,-1,[0,_.T,_.Vz,_.T,-1],_.T,2,_.R,_.T,-2,1,()=>wna,1,_.R,_.T,1,_.R,_.Q,[0,_.R,-4],[0,_.Vz],_.Z,1,_.Q,[0,_.Z,_.Y,[0,_.T],_.Q],[0,_.R],_.T,-2],vna=[0,()=>xna,_.R];var yna=[0,_.Z,_.R,-1,_.aA,-1,_.R,-5];var zna=[0,_.Hs,-2,_.T,_.Hs,-2];var vB=[0,_.Q,_.Hs,_.nA,_.Q,_.Z,_.Q,-1,_.Y,[0,_.Z,_.T,[0,_.Ds,_.T,_.Ds,_.R,_.T,-1,1,_.Ds,_.T,-1],_.T,-1,_.Hs],_.Z,[0,_.Cs,_.Hs,-3],[0,_.Z,-1,_.T,_.R,-1,_.Q,-1],_.Hs,_.T,_.Q,[0,_.T,-2],_.T,-1,_.Hs,-1,[0,_.T],_.T,5,_.Hs,_.Z,[0,_.Q,-4],[0,_.R,_.Q,-4,_.Ms]];var Ana=[0,_.Hs,-2,_.Z,_.Hs,_.tma,_.Hs,_.T,_.Hs,-1,_.T,_.Z,-1,_.Y,vB];var Bna=[0,_.Hs,Ana,_.Hs,_.Z,_.Hs,-2,[0,_.T,-1],_.Y,[0,_.Hs,-1,_.T],_.Y,vB];var Cna=[0,_.Z,_.T,[0,_.T,_.R,_.Q],_.T,vB,_.Y,vB,_.R,_.Hs,-12,_.T,_.Hs,_.Z,_.Hs,-1,_.T,[0,_.R,_.Hs,-4],[0,_.R,-2],_.Z,-1,_.Is,_.Hs,_.T,_.Hs,-3,_.R,_.Z,_.Y,vB,_.T,-1,_.R,_.Hs,-10,[0,_.Q,zna,_.R,_.Q,_.Y,[0,_.R,-2,_.Hs,-1],_.Q,-13,_.Z,[0,_.Q,-6,_.Ds],-1,kma,_.R,_.Q],_.Hs,_.Y,[0,_.nA,_.Hs,_.Q,_.Hs,_.Z,_.Q],_.Hs,[0,_.Hs,-1],_.Y,[0,_.Z,_.T,_.Q,-1],1,_.Hs,-2,[0,_.Q,-1,_.Ds,-2,_.Q,-1],_.Hs,-1,[0,_.Hs,-4],_.Y,[0,_.T,_.Y,vB],_.Hs,-1,_.T,[0,_.Hs,1,_.Hs,-1],_.Zz,[0,_.Q,-5],[0,_.R,-2],_.Hs,-1,_.Y,[0,_.Hs,_.nA, +_.T],[0,_.R,-2,_.Q,_.R,_.Q],[0,[0,_.Q],-1],_.dA,_.Y,[0,_.Q,-2],_.Hs,[0,_.Q],[0,_.R,-1,_.Q,_.R],_.Y,[0,_.R,_.Ds,_.Q],_.R,_.Ds,_.Y,[0,[1],_.jA,[0,_.T,_.R,_.Q,-3,_.T,-2],_.T],_.Y,[0,_.T,_.Q,_.Ds,_.T,-1,_.Ds,_.R],_.R,[0,_.Y,[0,_.Hs,_.nA,_.Ds],_.Q],nma,[0,_.R,-1],_.Z,-1,_.Hs,_.oA,_.T,zna,-1,_.Y,[0,_.Hs,-2],_.Y,Ana,_.Y,Bna,_.T,_.R,-1,_.Y,[0,_.Hs,-4],_.Y,Bna,_.Hs,_.R,[0,_.T,-3],_.T,_.Z,_.Hs,-1,_.T,_.Hs,_.T,_.Hs,_.Z,_.Y,[0,_.nA,_.Q,_.Hs],_.Z,[0,_.R,_.Q,-3],_.Hs,-1];var Dna=[0,_.T,-1,_.Z,-1,_.R,_.T,_.R,_.Q,_.Z,[0,[0,_.T,_.Z]],_.T,[0,_.T,_.R,-1]];var Ena=[0,_.Z,-1];_.wB=[-51,{},[13,31,33],_.Y,xna,1,_.UA,_.Q,1,[0,[70],[0,_.Z,-1,_.Ds,1,_.Z,_.R,_.Is,_.Z,_.R,_.Y,una,[0,_.Z,1,[0,_.Q,-1]],_.Z,_.Q,-1,_.Y,[0,_.Z],_.R,-3,[0,_.Q],[0,[0,_.R,-4],-1,1,_.kA,-1,_.R],_.R,[0,_.R,_.Z],1,_.Is,[0,_.T],_.R,-3,[0,_.R],_.R,-1,_.Z],[0,_.R,-3,[0,_.kA,3,_.R,_.Z,-1,1,_.R,_.Z,_.R,-1],_.R,1,_.R,11,_.Z,_.Q,_.R,_.Y,[0,_.Z],_.R,-1,_.Z,[0,_.Y,[0,_.Z],_.R,_.Z,-2,_.R,-1],[0,_.Z,-1],_.R,_.Z,lna,_.R,1,[0,_.Z,_.Ds],_.R,-1,[0,_.R,1,_.R,-4],[0,_.Q,-3,mna,_.Q,_.Y,mna,_.Y,[0,_.Z]],_.R,-3,2,_.Y,[0,_.Z]], +1,_.R,1,[0,_.R,2,_.R,20,_.R,6,_.Q,-1,8,_.R,2,_.R,2,_.R,-1,5,_.R,-1,3,_.R,2,[0,_.Cs,_.Q,-1],1,_.R,-1,2,_.Z,2,_.Z,1,_.Q,_.R,5,_.Q,3,_.R,3,_.R,1,_.R,-1,2,_.R,-1,1,_.R,_.T,_.R,1,_.aA,_.R,3,_.R,3,_.R,1,_.R,-1,8,_.R,-1,5,_.R,1,_.R,-1,2,_.Q,_.Z,3,_.T,3,_.R,-2,1,_.R,4,_.Z,_.R,4,_.R,-2,1,_.R,-1,1,_.R,-1,2,_.R,5,_.R,-1,5,_.R,-3,2,_.Q,_.R,-2,_.Q,-1,1,_.Gs,1,_.R,-1,2,_.R,2,_.R,-10,1,_.R,-1,1,_.Gs,_.R,-6,3,_.R,-4,_.Z,_.R,-1,1,_.R,1,_.R,-7,_.T,_.R,-12],_.R,-1,_.Z,_.R,1,_.R,-2,_.aA,_.R,[0,_.Is,_.R,_.Is,_.Z],1,[0, +_.Z,-1,_.Ds],[0,_.Z,-1,_.R,-1,_.Z,_.R,-2,1,_.R,-1,[0,_.Z,uB,_.R,_.Tz,[!0,_.T,uB],_.Q],[0,_.Y,[0,[1,2],_.jA,[0,_.Z,_.Y,[0,_.Z,-2]],_.jA,[0,_.Y,[0,_.Z]]],_.R,_.Q,uB,_.Tz,[!0,_.T,uB]],_.R],3,_.R,-3,[0,_.kA,_.Q],_.R,[0,_.kA],_.R,1,_.R,-2,7,_.Q,_.T,1,[0,_.R,lna],_.R,-2,1,[0,[2,4],[0,_.R,-1],_.iA,_.T,_.jA,[0,_.T,-1]],_.R,2,[0,_.Y,[0,_.Z],_.R],1,_.R,-1,2,[0,[0,_.R,-2],_.R,_.T,_.R],[0,[0,[0,_.Ds,1,jB,-1,_.Z,_.Vz,-1,jB,_.Q,-1,_.R,_.Vz,_.Y,[0,_.Z,_.Q],_.Q],[0,[0,_.Vz,-1],-2],1,[0,_.Y,[0,_.Q,-1],_.Y,[0,_.Q, +-1]],1,_.Y,[0,2,jB,_.Q],_.Y,[0,_.Vz,jB,-2],[0,3,_.Y,ona,_.Y,[0,_.Vz,_.Y,ona]],[0,_.Q,jB],[0,6,_.Y,[0,_.Vz,_.Y,nna],_.Q],[0,3,_.Y,nna],[0,_.T,_.R,_.Z],[0,_.Y,[0,_.Q,_.Vz],_.Q,_.Y,[0,_.Vz,_.Q],_.Q,_.Y,[0,_.Q,_.Vz]]],_.R,-1,$ma,_.R,1,[0,_.Q,_.R,_.Q,1,_.Q,_.R,_.Q,_.R,_.Q,_.R],_.Y,[0,_.T],_.R,-1,_.Vz,_.R,-2],[0,_.Y,[0,1,rna],[0,_.R]],_.R,2,_.R,-1,[0,[0,_.T,-1],[0,_.Z,_.T,-4],[0,1,_.Y,[0,_.Z]]],_.jA,[0,_.kA],_.Vz,[0,_.R,_.Q],_.R,-1,[0,_.R,_.Z],2,_.R,1,_.R,-2,1,[0,_.R],_.Y,[0,_.Z,-1],_.R,-1,[0,_.Z,-2,[0, +_.R,_.Y,[0,_.T],_.R,-1],[0,_.R,-1,1,_.R,-9],[0,_.R],[0,_.R,-1],[0,_.R],_.Z],_.R,-2,[0,_.R],[0,_.R,-1],1,[0,_.R,-2],_.R,[0,_.Y,[0,[2],_.kA,_.hA],_.R],_.R,-4],_.Z,yna,_.Y,[0,_.Q,_.rB,_.T,_.Vz,_.R],2,_.R,_.iA,1,[0,_.T,-1,_.R,_.lB,_.T,-1,_.Z,_.Y,[-233,_.WA,_.Q,1,_.Q,_.aA,_.T,_.Z,_.Q,3,[0,[1,2],[3,6],_.jA,_.CA,_.jA,kB,_.bA,2,_.jA,[0,_.aA,_.Q]],5,_.T,112,_.R,18,_.Q,82,[0,[0,[1,3,4],[2,5],_.jA,_.CA,_.jA,_.lB,_.jA,kB,_.iA,-1]]],_.T,-1,Cna,_.Z,-1,[0,_.R,_.T,-1],_.Q,1,_.T,_.Is,[0,_.Z],_.R,-3,[0,_.T,_.Z],1, +_.R,Fma,_.Z,[0,_.Is]],_.R,2,[0,_.Z],[0,_.Y,[0,[0,_.Q,-1],-1],_.R,-1],_.T,1,_.Q,1,_.R,[0,_.Z],_.R,[0,_.T,-7,1,_.T,-3,_.kA,_.T,-1,_.Y,[0,_.kA]],1,_.Z,_.mA,_.kA,_.pA,_.Y,[0,_.Q,Cna,_.R],2,_.R,_.T,[0,_.Z,_.T,_.Is,_.T,_.Z,_.PA,_.Z,-1,_.T,_.Y,_.sB,_.T],_.Q,[0,_.Q,-1,_.T,_.R,-1,_.Z,_.T,_.R],1,Ena,1,[0,_.R,_.Z,_.R,_.Y,[0,_.Z,_.Q,-1],_.Z,_.kA,_.R,_.T],1,[0,_.R,1,_.R,-2,[0,_.R,-1],[0,_.Z,_.R],_.R,-1,_.Z,_.R],_.T,[0,[0,_.T],[0,_.T],[0,20,_.Tz,_.rA,-1],1,[0,_.T],[0,_.Es,_.Ds,_.Es,_.Y,Dna,[0,_.T,_.Y,Dna,_.Y,[0, +_.T,_.aA],_.Q,_.T,2,_.Y,[0,_.T,_.Y,[0,_.T,_.Z,_.Q]],_.T,[0,_.Y,[0,_.T,_.aA]]],1,_.T,1,[0,_.Q,-2,_.Gs],_.Gs,2,_.kA,1,Lma]],_.T];var xB=[0,()=>xB,_.tB,2,[0,1,[0,3,_.Y,QA],[0,_.Gs,_.Q],_.Y,[0,_.T,_.rB,_.Z]],QA,1,_.wB,1,_.T,_.Z,[0,_.T,[0,_.T,-2,_.Vz,-1],_.Y,[0,_.tA,1,_.T,1,_.PA,[0,_.Vz,_.T],[0,_.Z,_.T]],[0,_.Is,[0,_.Z,_.Zz],1,_.Is,2,_.T,_.Z,_.tna,2,_.Gs,_.Q,-2,_.R,1,_.R,-1,_.Is,_.Z,_.R,[0,_.Is,_.Q,-1],_.T,_.R],_.T,_.OA,1,[0,2,_.rB,-1],1,_.R,-1,_.T,_.tB,4,_.T,[0,_.R,_.T,_.Gs],_.Z,[0,_.Z,_.T,-1],_.Z,Wma,_.R,-1],[0,1,_.T,11,_.R,3,[0,4,_.R,-1,2,_.R,4,_.Z,5,_.R,-1],2,[0,_.R,-1],[0,5,_.Z,-2]],_.R,1,_.Y,[0,_.tA,_.T,_.vA],_.T,_.Y,[0, +_.Z,_.T],_.nA,[0,_.Z,[0,_.Gs,_.Zz]],_.Is,[0,_.Y,[0,1,_.T,_.Gs,_.R,_.Z],_.T,-1,_.Ds,_.Y,_.rB,_.Q,_.R,_.Y,[0,_.Z,_.Y,_.rB,2,[0,_.Y,[0,_.T,-1]],-1]],_.rB,[0,_.T,_.Q,_.R],[0,4,_.R]];var Fna=[-14,_.XA,_.Z,_.T,_.Q,_.Y,[0,_.T,-1],_.aA,[0,_.Y,[0,_.vA,_.Z,_.Hs,_.T,_.Hs,_.tA,_.R,_.sA,_.Q,-1,_.Z,[-15,{},_.Gs,_.Vz,1,_.T,-1,_.Q,_.eA,_.Q,-1,fA,-1,_.Z,-1,_.T],_.Z,-1,_.T,_.Z],_.Y,[0,YA,_.Hs,_.Vz,_.R,_.kA,_.Z],_.Is,_.Y,[0,_.vA,_.Vz,_.Hs,_.Vz,_.Hs]],_.R,xB,Gma,1,[0,_.Z],_.R,[0,_.Es]];var Gna=[-6,{},_.Z,_.Y,[0,_.T,-1],[0,_.Y,Kma],_.Z,_.R];var Hna=[0,[3,15],2,_.jA,_.wB,1,_.Z,4,[0,_.Z,1,yna,_.Q],3,_.kA,_.jA,[0,_.Y,[0,[1,2],_.jA,rna,_.jA,_.PA],_.Z,Ena],_.Y,[0,_.kA,_.T]];var Ina=[0,_.Y,[0,_.T,-1,_.wA],_.R,-1,[0,_.Y,[0,[-500,_.Y,YA,_.Vz,-1,_.Yz,_.kA,_.R,8,_.sA,484,uA],_.Z]],_.R,-1,[0,[0,_.T],_.Q,-1],[0,_.T,-1],_.Z,_.R];_.yB=[0,_.Q,-4];var Jna=[0,[2,3,4,5,6,7,8,9,10,11,12,13],_.Z,_.hA,_.mA,rma,qma,hma,_.bA,jma,wma,xma,_.iA,uma,_.$z];_.zB=[0,_.Z,-1,_.Q,-2,_.Y,[0,_.Q,-1],_.Z,-2,_.Q];var AB=[0,_.Y,[0,_.T,-1],1,_.sA,_.Z];var BB=[0,_.Vz,-1,_.Q];var Kna=[0,_.Q,-1,_.gA];var Lna=[0,_.Y,_.tA,_.tA,-2];_.Mna=[0,_.Ms,7,[0,_.T],_.Zz,[0,_.T,-2],1,[0,_.T,-5]];var CB=[0,_.Z,_.T,_.Q,_.kA,_.gA];_.DB=[0,_.Z,1,_.Z];var Nna=[0,_.Vz,_.Cs,1,_.DB];var Ona=[0,[20,21],_.Z,_.Vz,-1,_.kA,1,_.kA,3,_.Y,Nna,_.Cs,-3,_.Wz,-2,_.kA,_.Y,Nna,_.jA,[0,_.Z,-2],_.jA,[0,3,_.Z],_.Cs,_.qB];var Pna=[0,_.Z,_.Vz,-2];var EB=[0,_.T,-2];var Qna=[0,_.eA,EB,[0,_.T,_.Z,_.Vz,_.Z,_.Q,_.Z]];_.FB=[0,_.oA];var GB=[0,_.eA,_.Vz,_.R,gma,_.Z,-1,EB,_.Z,1,_.Vz,-3,[0,_.T],-1,_.FB];var HB=[-26,{},_.Y,GB,_.Y,Qna,_.Y,[0,_.T,_.Vz,-1,_.eA,_.T,_.Vz,_.Z,2,_.Vz,_.Z,_.R,-1],1,_.Y,[0,_.T,_.Y,[0,_.T,_.Q,-3],_.R,_.Vz,_.eA,-1,_.R,_.Z,[0,_.Q,-3]],[0,_.Vz,-2,4,_.Vz,_.Q,-3,_.Is,_.Q,-1,_.Z,_.Q,_.eA,_.R,_.FB,_.Z,_.Q],2,_.Z,_.Y,CB,[0,_.Vz,_.eA,_.Vz,-1,_.eA,-1,_.FB],5,[0,1,_.Z,-1],_.Q,[0,fA,EB],[0,_.Vz],1,_.R,_.Y,_.pB,[0,_.FB],[0,_.eA,_.Vz,_.eA,_.Vz]];var Rna=[0,[0,_.Vz,-4],[0,_.kA,_.Vz,-1,_.R],[0,_.Z,-1,_.Vz,-1]];var Tna=[-42,{},_.Z,2,HB,_.kA,-1,[0,Rna,[0,_.Q,_.T,-1,2,_.Q,-1]],1,_.sA,1,()=>Sna,1,_.Q,_.sA,_.Q,4,[0,[0,_.kA,-1],_.Vz,-3],[0,Ona,_.Y,[0,_.Vz,_.Q,-1,[0,_.Y,[-14,{},[10,11],_.Q,_.T,HB,2,_.R,BB,_.T,_.Z,_.pA,-1,[0,_.R,-1],AB],-1,[0,1,_.Q,-2,_.R,1,_.Z,_.Q,_.Y,_.DB,1,_.R,-1,BB,_.Z,_.Vz,_.R,_.Vz,_.R,_.Q,[0,_.Z,_.Q],_.Z,_.Q,_.Vz],[0,1,_.Y,_.DB,_.R,BB],1,HB,-1],_.Y,[0,_.Q,_.Hs],1,_.Y,[0,_.Vz,_.Hs],_.Y,[0,_.Hs,_.Q],_.Q,_.R,-1,_.Z,1,_.Y,Pna,_.Y,[0,_.Hs,_.Y,Pna],_.cA],_.R,_.Y,[0,_.Hs,Ona,_.R],_.R],[0,_.T,-2, +_.Mna],_.Q,_.Vz,[0,_.kA,_.Cs,_.Q,-3],[0,gma,-1,_.kA],_.R,_.Q,-1,1,[0,_.Y,Jna],[0,_.kA,_.Y,[0,_.Q,_.Y,CB,_.Q],_.qB,_.R,_.Q],[0,_.qB],[0,_.Cs,-1],[0,_.kA,_.Es,_.qB],_.R,[0,_.Y,[0,_.kA,_.Y,CB,_.Q],_.qB,_.R,_.Wz,-1],_.Y,[0,_.oA,-1],_.R,-1,_.oA],Sna=[0,_.Y,()=>Tna,Rna];var Una=[0,_.Z,[0,_.Gs],1,[0,_.Y,[0,_.tA,_.Z,_.Vz,_.OA,_.Y,AB,_.Is,_.T,_.Z,_.Y,[-500,_.Z,_.tA,_.Q,_.T,_.Vz,_.Y,[-500,_.T,-1,_.Is,1,_.T,-1,8,_.sA,484,uA],_.R,_.T,7,_.sA,483,uA],6,[-500,_.Z,_.Q,_.Vz,-1,1,_.Y,_.tA,_.tA,492,uA,-1],[0,_.Vz,_.Y,_.tA,_.Q],_.T,_.vA,_.dA,_.Gs,1,[0,pna,_.Y,[-500,[0,_.Z,_.R,_.Z,2,[0,_.Q,-3,_.Z,_.Q,_.Z,-1,_.Q],-1],pna,497,uA]],Lna,[-500,_.T,498,uA],pma,[0,_.Y,[0,_.Q,_.Vz]],1,_.dA,1,_.Y,Lna,_.Y,Kna,_.T,_.Y,Kna,_.Y,_.yma,1,_.R],_.Y,Tna,[0,_.Z,_.R,1,_.tA]],[0,_.sA],1,[0,CB],3,[0], +5,[0,_.T,_.kA],1,[0,_.Y,CB],[0,2,_.Z,_.Vz]];var Vna=[0,_.Q,-2];var Wna=[0,_.R,3,_.R,2,Vna,-1,1,_.R,-1];var Xna=[0,_.Z];var IB=[0,[1,2],_.iA,_.oma];var Yna=[0,[1,6],_.jA,IB,_.Q,_.R,-2,_.jA,[0,_.Gs],1,_.Cs,-1];var Zna=[0,_.R,-4];var $na=[0,[1,5],_.pA,_.R,-2,_.pA,_.R,-2,_.eA,-2,_.R,-1,_.Z];var aoa=[0,_.Y,[0,_.T,_.Q],$na,_.Z];var boa=[0,_.Q,-1];var coa=[0,IB,1,_.R,-3,2,$na,_.R,_.Q,_.T,-1,_.Cs,_.Q,_.R,-1,_.Z,1,_.Y,Qna,_.T,_.Q,_.R,_.T,_.Z,_.vA,_.Z,-1,_.Y,GB,_.R,_.Y,GB,_.Q,_.R,_.Z,-1];var doa=[0,Vna,_.R,-1];var eoa=[0,1,_.Q];var foa=[0,_.R,_.Q];var goa=[0,[6,7],_.Z,-1,_.oA,_.Z,-1,_.jA,[0,15,_.oA],-1,_.Is];var hoa=[0,_.Q];var ioa=[0,3,_.R,_.Q,_.R,-1,_.Y,[0,_.Z,_.Q,[0,_.Cs,-2]]];var joa=[0,_.Z];var koa=[0,16,_.Z,6,[0,_.Z,-2,Wna,_.Y,coa,[0,_.Q,-1,_.Y,[0,_.Z,-1,_.T,_.Q],_.Cs,1,_.Q,Wna,_.Y,coa,_.R,-1,Yna,2,[0,_.Q,-4],hoa,1,_.Hs,_.R,ioa,_.R,boa,_.oA,1,Zna,doa,eoa,aoa,foa,Xna,joa,goa],_.R,Yna,_.R,1,hoa,_.Hs,_.R,ioa,_.oA,boa,2,Zna,doa,eoa,aoa,foa,Xna,joa,goa],[0,[0,IB,_.vA],1,[0,_.Z,_.Q],_.R],[0,[1,2],_.jA,[0,[1],_.iA,_.Z],_.jA,[0,_.Z,_.Cs,-1,_.Y,[0,_.dA],_.Y,[0,[0,[0,_.R,_.Vz,_.OA,_.R,_.Z,_.R,_.Is,_.Q,_.Z,-1],_.kA,-1,_.Y,[0,_.Q,_.Z,[0,_.tA,_.Vz],_.R,_.Z,_.tA,_.Q,-1],_.Z]]]],_.Z,[0,_.R,_.Vz,_.Es], +1,[0,2,_.Y,[0,[0,_.Z,_.tA,_.T,-1,_.Z,1,_.R,_.Z,_.Y,CB,_.T,_.Vz,_.R,_.Y,_.tA,_.tA,_.Y,CB,_.tA,_.Z,_.R],_.Y,Una,1,_.Z,_.R,1,_.Y,Una],_.R,[0,_.Y,[0,1,[-7,{},_.Z,_.T,[-4,{},_.Y,[0,_.Z,AB,_.T,_.Z,-1,_.R,[-3,{},_.Z,_.Q],1,BB],_.zB,BB],[0,_.Is,_.zB],[0,_.Z,_.zB],_.Y,Jna],[0,_.Es,-2,_.Y,[0,_.Q,-1]],_.cA,[0,_.Z,1,_.Gs,_.T],[0,_.cA,_.qna],_.Q,-1,_.R,_.Q,-2,_.sA]]]];_.JB=class extends _.J{constructor(a){super(a)}};_.JB.prototype.Op=_.ba(13);_.loa=new _.Vs("/google.internal.maps.mapsjs.v1.MapsJsInternalService/GetMap3DConfig",_.JB,a=>a.ri(),_.oi(class extends _.J{constructor(a){super(a)}Fg(){return _.D(this,_.$q,1)}}));var rka=class extends _.J{constructor(a){super(a)}getUrl(){return _.E(this,3)}setUrl(a){return _.Jg(this,3,a)}};var Qla=new _.Vs("/google.internal.maps.mapsjs.v1.MapsJsInternalService/GetMapsJwt",rka,a=>a.ri(),_.oi(class extends _.J{constructor(a){super(a)}zn(){return _.E(this,1)}}));var moa=new _.Vs("/google.internal.maps.mapsjs.v1.MapsJsInternalService/GetMetadata",_.dB,a=>a.ri(),_.hna);_.noa=new _.Vs("/google.internal.maps.mapsjs.v1.MapsJsInternalService/GetPlaceWidgetMetadata",_.Ama,a=>a.ri(),_.oi(class extends _.J{constructor(a){super(a)}zn(){return _.E(this,1)}Fg(){return _.E(this,3)}}));var ooa=class extends _.J{constructor(a){super(a)}};_.KB=class extends _.J{constructor(a){super(a)}getZoom(){return _.lg(this,2)}setZoom(a){return _.Fg(this,2,a)}li(a){return _.Ig(this,4,a)}Rq(){return _.pg(this,11)}getUrl(){return _.E(this,13)}setUrl(a){return _.Ig(this,13,a)}};_.KB.prototype.Zk=_.ba(35);_.KB.prototype.pj=_.ba(27);_.KB.prototype.Op=_.ba(12);_.KB.prototype.dk=_.ba(9);var poa=_.Tja(_.KB);var qoa=[0,_.Z,_.T,-1,_.Is,_.Z,-1,_.R,_.Z,-1];var roa=[0,qoa,-1,101,_.R,1,[0,_.T,-4,_.Zz,[0,_.Ds,-1],_.R,_.Z,_.T,_.Z,_.R,_.Z,_.eA,_.Z,_.CA,_.Zz,_.T,_.R,-1,[0,_.T,_.Ds,_.Z,_.T,_.Ds,_.Z,_.R,-1,_.T],_.T,-1,_.R,_.aA,_.Z,-1,_.R,[0,_.T,_.Z,_.Q,-1,_.Ds,_.T,_.Q,_.T],_.R,_.Zz,_.T,_.Ds,[0,[0,_.Z,_.Zz,-3],1,_.Z,-3],_.Zz,-3,_.T,_.Cs,_.Z,-2,_.Zz,_.Z],_.Hs,1,_.R,1,_.T,_.Ds];_.soa=_.oi(class extends _.J{constructor(a){super(a)}getStatus(){return _.pg(this,5,-1)}getAttribution(){return _.E(this,1)}setAttribution(a){return _.Ig(this,1,a)}});_.toa=new _.Vs("/google.internal.maps.mapsjs.v1.MapsJsInternalService/GetViewportInfo",_.KB,a=>a.ri(),_.soa);_.Jz=class extends _.J{constructor(a){super(a)}getUrl(){return _.E(this,1)}setUrl(a){return _.Jg(this,1,a)}};var uka=new _.Vs("/google.internal.maps.mapsjs.v1.MapsJsInternalService/InitMapsJwt",_.Jz,a=>a.ri(),_.oi(class extends _.J{constructor(a){super(a)}}));_.uoa=new _.Vs("/google.internal.maps.mapsjs.v1.MapsJsInternalService/SingleImageSearch",_.hB,a=>a.ri(),_.kna);tka.prototype.getMetadata=function(a,b,c){return this.Eg.Eg(this.Fg+"/$rpc/google.internal.maps.mapsjs.v1.MapsJsInternalService/GetMetadata",a,b||{},moa,c)};ay(Node);ay(Element);_.voa=ay(HTMLElement);ay(SVGElement);_.LB=class extends _.J{constructor(a){super(a)}getUrl(){return _.E(this,1)}setUrl(a){return _.Ig(this,1,a)}};_.LB.prototype.Zk=_.ba(34);_.woa=[0,_.Z,_.Is,_.Z,_.Is,_.lA,[0,1,_.Ds,_.T,-1],_.T,92,Ima,[0,_.dA,_.Y,[0,_.T,_.Gs]],1,[0,_.T]];var xoa=_.mi(_.LB,[0,_.T,-2,3,_.T,1,_.T,_.Z,_.R,88,_.T,1,_.T,_.Ms,_.T,_.woa]);var yoa=class extends _.J{constructor(a){super(a)}getStatus(){return _.pg(this,1,-1)}};var zoa;_.MB=_.ll?_.ml():"";_.NB=_.ll?_.kl(_.ll.Fg()):"";_.OB=_.Im("gFunnelwebApiBaseUrl")||_.NB;_.PB=_.Im("gStreetViewBaseUrl")||_.NB;zoa=_.Im("gBillingBaseUrl")||_.NB;_.Aoa=`fonts.googleapis.com/css?family=Google+Sans+Text:400&text=${encodeURIComponent("\u2190\u2192\u2191\u2193")}`;_.QB=_.ns("transparent");_.Boa=class{constructor(a,b){this.min=a;this.max=b}};_.RB=class{constructor(a,b,c,d=()=>{}){this.map=a;this.dh=b;this.Eg=c;this.Fg=d;this.size=this.scale=this.center=this.origin=this.bounds=null;_.Pn(a,"projection_changed",()=>{var e=_.Pr(a.getProjection());e instanceof _.uu||(e=e.fromLatLngToPoint(new _.mn(0,180)).x-e.fromLatLngToPoint(new _.mn(0,-180)).x,this.dh.Lj=new _.Yga({st:new _.Xga(e),Fu:void 0}))})}fromLatLngToContainerPixel(a){const b=wka(this);return xka(this,a,b)}fromLatLngToDivPixel(a){return xka(this,a,this.origin)}fromDivPixelToLatLng(a, +b=!1){return yka(this,a,this.origin,b)}fromContainerPixelToLatLng(a,b=!1){const c=wka(this);return yka(this,a,c,b)}getWorldWidth(){return this.scale?this.scale.Eg?256*Math.pow(2,_.zw(this.scale)):_.yw(this.scale,new _.cr(256,256)).kh:256*Math.pow(2,this.map.getZoom()||0)}getVisibleRegion(){if(!this.size||!this.bounds)return null;const a=this.fromContainerPixelToLatLng(new _.Io(0,0)),b=this.fromContainerPixelToLatLng(new _.Io(0,this.size.nh)),c=this.fromContainerPixelToLatLng(new _.Io(this.size.kh, +0)),d=this.fromContainerPixelToLatLng(new _.Io(this.size.kh,this.size.nh)),e=_.pka(this.bounds,this.map.get("projection"));return a&&c&&d&&b&&e?{farLeft:a,farRight:c,nearLeft:b,nearRight:d,latLngBounds:e}:null}Jh(a,b,c,d,e,f,g){this.bounds=a;this.origin=b;this.scale=c;this.size=g;this.center=f;this.Eg()}dispose(){this.Fg()}};_.SB=class{constructor(a,b,c){this.Gg=a;this.Fg=c;this.Eg=!1;this.ph=[];this.ph.push(new _.Iq(b,"mouseout",d=>{this.Is(d)}));this.ph.push(new _.Iq(b,"mouseover",d=>{this.Js(d)}))}Is(a){_.qv(a)||(this.Eg=_.Cl(this.Gg,a.relatedTarget||a.toElement))||this.Fg.Is(a)}Js(a){_.qv(a)||this.Eg||(this.Eg=!0,this.Fg.Js(a))}remove(){for(const a of this.ph)a.remove();this.ph.length=0}};_.TB=class{constructor(a,b,c,d){this.latLng=a;this.domEvent=b;this.pixel=c;this.Ai=d}stop(){this.domEvent&&_.Bn(this.domEvent)}equals(a){return this.latLng===a.latLng&&this.pixel===a.pixel&&this.Ai===a.Ai&&this.domEvent===a.domEvent}};var zka=!0;try{new MouseEvent("click")}catch(a){zka=!1};_.ly=class{constructor(a,b,c,d){this.coords=b;this.button=c;this.Eg=a;this.Fg=d}stop(){_.Bn(this.Eg)}};var Eka=class{constructor(a){this.Ki=a;this.Eg=[];this.Hg=!1;this.Gg=0;this.Fg=new UB(this)}reset(a){this.Fg.km(a);this.Fg=new UB(this)}remove(){for(const a of this.Eg)a.remove();this.Eg.length=0}sr(a){for(const b of this.Eg)b.sr(a);this.Hg=a}Kk(a){!this.Ki.Kk||cy(a)||a.Eg.__gm_internal__noDown||this.Ki.Kk(a);iy(this,this.Fg.Kk(a))}br(a){!this.Ki.br||cy(a)||a.Eg.__gm_internal__noMove||this.Ki.br(a)}Ml(a){!this.Ki.Ml||cy(a)||a.Eg.__gm_internal__noMove||this.Ki.Ml(a);iy(this,this.Fg.Ml(a))}bl(a){!this.Ki.bl|| +cy(a)||a.Eg.__gm_internal__noUp||this.Ki.bl(a);iy(this,this.Fg.bl(a))}Jk(a){const b=cy(a)||_.ix(a.Eg);this.Ki.Jk&&!b&&this.Ki.Jk({event:a,coords:a.coords,Wq:!1})}eu(a){!this.Ki.eu||cy(a)||a.Eg.__gm_internal__noContextMenu||this.Ki.eu(a)}addListener(a){this.Eg.push(a)}hm(){const a=this.Eg.map(b=>b.hm());return[].concat(...a)}},VB=(a,b,c)=>{const d=Math.abs(a.clientX-b.clientX);a=Math.abs(a.clientY-b.clientY);return d*d+a*a>=c*c},UB=class{constructor(a){this.Eg=a;this.er=this.wu=void 0;for(const b of a.Eg)b.reset()}Kk(a){return cy(a)? +new ky(this.Eg):new Coa(this.Eg,!1,a.button)}Ml(){}bl(){}km(){}},Coa=class{constructor(a,b,c){this.Eg=a;this.Gg=b;this.Hg=c;this.Fg=a.hm()[0];this.wu=500}Kk(a){return Bka(this,a)}Ml(a){return Bka(this,a)}bl(a){if(a.button===2)return new UB(this.Eg);const b=cy(a)||_.ix(a.Eg);this.Eg.Ki.Jk&&!b&&this.Eg.Ki.Jk({event:a,coords:this.Fg,Wq:this.Gg});this.Eg.Ki.SC&&a.Fg&&a.Fg();return this.Gg||b?new UB(this.Eg):new Doa(this.Eg,this.Fg,this.Hg)}km(){}er(){if(this.Eg.Ki.bM&&this.Hg!==3&&this.Eg.Ki.bM(this.Fg))return new ky(this.Eg)}}, +ky=class{constructor(a){this.Eg=a;this.er=this.wu=void 0}Kk(){}Ml(){}bl(){if(this.Eg.hm().length<1)return new UB(this.Eg)}km(){}},Doa=class{constructor(a,b,c){this.Eg=a;this.Gg=b;this.Fg=c;this.wu=300;for(const d of a.Eg)d.reset()}Kk(a){var b=this.Eg.hm();b=!cy(a)&&this.Fg===a.button&&!VB(this.Gg,b[0],50);!b&&this.Eg.Ki.LB&&this.Eg.Ki.LB(this.Gg,this.Fg);return cy(a)?new ky(this.Eg):new Coa(this.Eg,b,a.button)}Ml(){}bl(){}er(){this.Eg.Ki.LB&&this.Eg.Ki.LB(this.Gg,this.Fg);return new UB(this.Eg)}km(){}}, +Aka=class{constructor(a,b,c){this.Fg=a;this.Eg=b;this.Gg=c;this.er=this.wu=void 0}Kk(a){a.stop();const b=jy(this.Fg.hm());this.Eg.Gm(b,a);this.Gg=b.Mi}Ml(a){a.stop();const b=jy(this.Fg.hm());this.Eg.Fm(b,a);this.Gg=b.Mi}bl(a){const b=jy(this.Fg.hm());if(b.Wm<1)return this.Eg.Xm(a.coords,a),new UB(this.Fg);this.Eg.Gm(b,a);this.Gg=b.Mi}km(a){this.Eg.Xm(this.Gg,a)}};var Eoa;_.ry="ontouchstart"in _.pa?2:_.pa.PointerEvent?0:_.pa.MSPointerEvent?1:2;Eoa=class{constructor(){this.Eg={}}add(a){this.Eg[a.pointerId]=a}delete(a){delete this.Eg[a.pointerId]}clear(){var a=this.Eg;for(const b in a)delete a[b]}};var Foa={Ix:"pointerdown",move:"pointermove",iH:["pointerup","pointercancel"]},Goa={Ix:"MSPointerDown",move:"MSPointerMove",iH:["MSPointerUp","MSPointerCancel"]},oy=-1E4,Gka=class{constructor(a,b,c=a){this.Jg=b;this.Gg=c;this.Gg.style.msTouchAction=this.Gg.style.touchAction="none";this.Eg=null;this.Lg=new _.Iq(a,_.ry==1?Goa.Ix:Foa.Ix,d=>{ny(d)&&(oy=Date.now(),this.Eg||_.qv(d)||(my(this),this.Eg=new Hoa(this,this.Jg,d),this.Jg.Kk(new _.ly(d,d,1))))},{dm:!1});this.Hg=null;this.Kg=!1;this.Fg=-1}reset(a, +b=-1){this.Eg&&(this.Eg.remove(),this.Eg=null);this.Fg!=-1&&(_.pa.clearTimeout(this.Fg),this.Fg=-1);b!=-1&&(this.Fg=b,this.Hg=a||this.Hg)}remove(){this.reset();this.Lg.remove();this.Gg.style.msTouchAction=this.Gg.style.touchAction=""}sr(a){this.Gg.style.msTouchAction=a?this.Gg.style.touchAction="pan-x pan-y":this.Gg.style.touchAction="none";this.Kg=a}hm(){return this.Eg?this.Eg.hm():[]}Ig(){return oy}},Hoa=class{constructor(a,b,c){this.Hg=a;this.Fg=b;a=_.ry==1?Goa:Foa;this.Ig=[new _.Iq(document,a.Ix, +d=>{ny(d)&&(oy=Date.now(),this.Eg.add(d),this.Gg=null,this.Fg.Kk(new _.ly(d,d,1)))},{dm:!0}),new _.Iq(document,a.move,d=>{a:{if(ny(d)){oy=Date.now();this.Eg.add(d);if(this.Gg){if(_.Bi(this.Eg.Eg).length==1&&!VB(d,this.Gg,15)){d=void 0;break a}this.Gg=null}this.Fg.Ml(new _.ly(d,d,1))}d=void 0}return d},{dm:!0}),...a.iH.map(d=>new _.Iq(document,d,e=>Cka(this,e),{dm:!0}))];this.Eg=new Eoa;this.Eg.add(c);this.Gg=c}hm(){return _.Bi(this.Eg.Eg)}remove(){for(const a of this.Ig)a.remove()}};var py=-1E4,Fka=class{constructor(a,b){this.Fg=b;this.Eg=null;this.Gg=new _.Iq(a,"touchstart",c=>{py=Date.now();if(!this.Eg&&!_.qv(c)){var d=!this.Fg.Hg||c.touches.length>1;d&&_.yn(c);this.Eg=new Ioa(this,this.Fg,Array.from(c.touches),d);this.Fg.Kk(new _.ly(c,c.changedTouches[0],1))}},{dm:!1,passive:!1})}reset(){this.Eg&&(this.Eg.remove(),this.Eg=null)}remove(){this.reset();this.Gg.remove()}hm(){return this.Eg?this.Eg.hm():[]}sr(){}Ig(){return py}},Ioa=class{constructor(a,b,c,d){this.Jg=a;this.Hg= +b;this.Ig=[new _.Iq(document,"touchstart",e=>{py=Date.now();this.Gg=!0;_.qv(e)||_.yn(e);this.Eg=Array.from(e.touches);this.Fg=null;this.Hg.Kk(new _.ly(e,e.changedTouches[0],1))},{dm:!0,passive:!1}),new _.Iq(document,"touchmove",e=>{a:{py=Date.now();this.Eg=Array.from(e.touches);!_.qv(e)&&this.Gg&&_.yn(e);if(this.Fg){if(this.Eg.length===1&&!VB(this.Eg[0],this.Fg,15)){e=void 0;break a}this.Fg=null}this.Hg.Ml(new _.ly(e,e.changedTouches[0],1));e=void 0}return e},{dm:!0,passive:!1}),new _.Iq(document, +"touchend",e=>Dka(this,e),{dm:!0,passive:!1})];this.Eg=c;this.Fg=c[0]||null;this.Gg=d}hm(){return this.Eg}remove(){for(const a of this.Ig)a.remove()}};var Hka=class{constructor(a,b,c){this.Fg=b;this.Gg=c;this.Eg=null;this.Kg=a;this.Og=new _.Iq(a,"mousedown",d=>{this.Hg=!1;_.qv(d)||this.Eg||Date.now(){_.qv(d)||this.Eg||this.Fg.br(new _.ly(d,d,qy(d)))},{dm:!1});this.Ig=0;this.Hg=!1;this.Lg=new _.Iq(a,"click",d=>{if(!_.qv(d)&&!this.Hg){var e=Date.now();e{if(!(_.qv(d)||this.Hg||Date.now(){d.preventDefault();_.qv(d)||this.Fg.eu(new _.ly(d,d,qy(d)))},{dm:!1})}reset(){this.Eg&&(this.Eg.remove(),this.Eg=null)}remove(){this.reset();this.Og.remove();this.Jg.remove();this.Lg.remove(); +this.Ng.remove();this.Mg.remove()}hm(){return this.Eg?[this.Eg.Fg]:[]}sr(){}getTarget(){return this.Kg}},Joa=class{constructor(a,b,c){this.Hg=a;this.Gg=b;a=a.getTarget().ownerDocument||document;this.Ig=new _.Iq(a,"mousemove",d=>{a:{this.Fg=d;if(this.Eg){if(!VB(d,this.Eg,2)){d=void 0;break a}this.Eg=null}this.Gg.Ml(new _.ly(d,d,qy(d)));this.Hg.Hg=!0;d=void 0}return d},{dm:!0});this.Lg=new _.Iq(a,"mouseup",d=>{this.Hg.reset();this.Gg.bl(new _.ly(d,d,qy(d)))},{dm:!0});this.Jg=new _.Iq(a,"dragstart", +_.yn);this.Kg=new _.Iq(a,"selectstart",_.yn);this.Eg=this.Fg=c}remove(){this.Ig.remove();this.Lg.remove();this.Jg.remove();this.Kg.remove()}};var Koa=_.mi(_.mB,Hna),Loa=_.fw(496503080,_.EA,_.mB);_.FA[496503080]=Hna;var Moa=_.mi(_.nB,Ina),Noa=_.fw(421707520,_.EA,_.nB);_.FA[421707520]=Ina;var Uka={HO:0,FO:1,CO:2,DO:3,AO:5,EO:8,BO:10};var Qka=class extends _.J{constructor(a){super(a)}getType(){return _.pg(this,1)}};_.WB=class extends _.J{constructor(a){super(a)}};var XB=[0,_.Z,[0,_.R,_.Q],[0,_.Q,-3,_.R,_.Z],_.R,_.Vz,_.R,[0,_.R,_.Q,-1],[0,_.Is],1,_.R,[0,_.Q,-1]];_.Ky=class extends _.J{constructor(a){super(a,500)}Rq(){return _.pg(this,5)}};_.Oy=class extends _.J{constructor(a){super(a,500)}getTile(){return _.D(this,_.Gy,1)}clearRect(){return _.vf(this,3)}};_.YB=class extends _.J{constructor(a){super(a,33)}Ri(a,b){_.Hw(this,2,_.vy,a,b)}fl(a){_.Iw(this,2,_.vy,a)}};_.Ooa={};_.Poa=[-1,_.FA];var Qoa=[0,_.Hs,-1];_.ZB=[-33,_.Ooa,_.Y,[-500,_.yB,1,[0,Qoa,-1,_.Q],[0,Qoa,_.Hs,_.vA,_.Y,_.vA,_.vA,-1,_.Hs,-1],1,[0,_.Q,-1],1,[0,_.yB,_.Q,fA],[0,_.Yz],15,_.T,_.R,974,[0,_.Cs,-5]],_.Y,Fna,[-500,1,_.T,-1,_.R,_.Z,6,_.Y,Gna,2,_.T,_.R,-1,1,_.R,-2,_.T,-3,974,_.Q],_.Z,XB,[-500,_.Z,_.Q,1,_.R,-3,_.Z,_.R,-1,_.Z,_.R,-3,_.Z,_.R,-1,[0,_.Z,-1,1,XB],[0,_.Z,-1,XB],_.R,_.aA,1,_.R,-1,[0,_.R,-7,_.Q,_.R,-1],1,_.Z,_.R,[0,_.Vz],1,_.R,_.Z,_.R,1,_.R,1,_.Z,_.R,-1,_.Is,_.aA,_.R,_.Z,_.R,-3,1,_.Z,-1,_.Q,1,_.Z,_.R,-3,[0,_.R],_.R,-1,_.aA,-1,_.R, +-1,1,[0,_.Z,_.R,-1],_.R,[0,_.R],1,_.R,[0,_.R],_.R,-2,1,_.R,-2,_.Z,_.R,-11,907,_.R,1,_.R,1,_.Q,1,_.R,_.aA,_.R,4,_.R,-1,1,_.R,-4,1,_.R,-7],_.T,1,[0,_.Z,_.Cs,-1,_.Q,_.T,-2],1,[0,_.Z,_.R],[0,_.Z,_.R,_.Vz,_.R,-2],_.Q,_.R,-2,_.kA,[0,_.R],_.R,[-500,1,_.Z,_.R,2,_.R,_.Z,_.R,-1,_.Q,-2,_.T,1,_.R,_.Cs,_.Z,[0,_.Q,_.R],_.R,-3,977,_.R],1,[0,_.R,_.Z,_.Q,-1],_.Es,[0,_.R,-5],_.Q,Hma,_.Poa,_.Q,_.R,[0,_.R],[0,_.R,_.T,-1],_.R];_.$B=_.mi(_.YB,_.ZB);var Roa;Roa=_.mi(_.oB,koa);_.Soa=_.fw(399996237,_.EA,_.oB);_.FA[399996237]=koa;_.aC=class{constructor(a){this.request=new _.YB;a&&_.Lw(this.request,a);(a=_.wca())&&_.My(this,a);_.Oq[35]||_.My(this,[46991212,47054750])}Ri(a,b,c=!0){a.paintExperimentIds&&_.My(this,a.paintExperimentIds);a.mapFeatures&&Vka(this,a.mapFeatures);if(a.clickableCities&&_.pg(this.request,4)===3){var d=_.ag(this.request,Qka,12);_.Bg(d,2,!0)}a.travelMapRequest&&_.Zv(_.ag(this.request,_.EA,27),_.Soa,a.travelMapRequest);a.searchPipeMetadata&&_.Zv(_.ag(this.request,_.EA,27),_.Zma,a.searchPipeMetadata);a.gmmContextPipeMetadata&& +_.Zv(_.ag(this.request,_.EA,27),dna,a.gmmContextPipeMetadata);a.airQualityPipeMetadata&&_.Zv(_.ag(this.request,_.EA,27),Noa,a.airQualityPipeMetadata);a.directionsPipeParameters&&_.Zv(_.ag(this.request,_.EA,27),Loa,a.directionsPipeParameters);a.clientSignalPipeMetadata&&_.Zv(_.ag(this.request,_.EA,27),_.Qma,a.clientSignalPipeMetadata);a.layerId&&(_.Nka(a,!0,_.Iy(this.request)),c&&(a=(b==="roadmap"&&a.roadmapStyler?a.roadmapStyler:a.styler)||null)&&_.Qy(this,a))}};_.Xka=class{constructor(a,b,c){this.Eg=a;this.Hg=b;this.Fg=c;this.Gg={};for(a=0;a<_.Bf(_.ll,_.Sz,42);++a)b=_.wv(_.ll,42,_.Sz,a),this.Gg[_.E(b,1)]=b}};var Toa; +_.bC=class{constructor(a,b,c,d={}){this.Jg=ala;this.xi=a;this.size=b;this.div=c;this.Ig=!1;this.Fg=null;this.url="";this.opacity=1;this.Gg=this.Hg=this.Eg=null;_.Ex(c,_.hp);this.errorMessage=d.errorMessage||null;this.qj=d.qj;this.cw=d.cw}Si(){return this.div}Am(){return!this.Eg}release(){this.Eg&&(this.Eg.dispose(),this.Eg=null);this.Gg&&(this.Gg.remove(),this.Gg=null);Zka(this);this.Hg&&this.Hg.dispose();this.qj&&this.qj()}setOpacity(a){this.opacity=a;this.Hg&&this.Hg.setOpacity(a);this.Eg&&this.Eg.setOpacity(a)}async setUrl(a){if(a!== +this.url||this.Ig)this.url=a,this.Eg&&this.Eg.dispose(),a?(this.Eg=new Toa(this.div,this.Jg(),this.size,a),this.Eg.setOpacity(this.opacity),a=await this.Eg.Gg,this.Eg&&a!==void 0&&(this.Hg&&this.Hg.dispose(),this.Hg=this.Eg,this.Eg=null,(this.Ig=a)?$ka(this):Zka(this))):(this.Eg=null,this.Ig=!1)}}; +Toa=class{constructor(a,b,c,d){this.div=a;this.Eg=b;this.Fg=!0;_.Tq(this.Eg,c);const e=this.Eg;_.Wq(e);e.style.border="0";e.style.padding="0";e.style.margin="0";e.style.maxWidth="none";e.alt="";e.setAttribute("role","presentation");this.Gg=(new Promise(f=>{e.onload=()=>{f(!1)};e.onerror=()=>{f(!0)};e.src=d})).then(f=>f||!e.decode?f:e.decode().then(()=>!1,()=>!1)).then(f=>{if(this.Fg)return this.Fg=!1,e.onload=e.onerror=null,f||this.div.appendChild(this.Eg),f});(a=_.pa.__gm_captureTile)&&a(d)}setOpacity(a){this.Eg.style.opacity= +a===1?"":`${a}`}dispose(){this.Fg?(this.Fg=!1,this.Eg.onload=this.Eg.onerror=null,this.Eg.src=_.QB):this.Eg.parentNode&&this.div.removeChild(this.Eg)}};_.cC=class{constructor(a,b,c){this.size=a;this.tilt=b;this.heading=c;this.Eg=Math.cos(this.tilt/180*Math.PI)}rotate(a,b){let {Eg:c,Fg:d}=b;switch((360+this.heading*a)%360){case 90:c=b.Fg;d=this.size.nh-b.Eg;break;case 180:c=this.size.kh-b.Eg;d=this.size.nh-b.Fg;break;case 270:c=this.size.kh-b.Fg,d=b.Eg}return new _.cr(c,d)}equals(a){return this===a||a instanceof _.cC&&this.size.kh===a.size.kh&&this.size.nh===a.size.nh&&this.heading===a.heading&&this.tilt===a.tilt}}; +_.dC=new _.cC({kh:256,nh:256},0,0);var Uoa; +Uoa=class{constructor(a,b,c,d,e,f,g,h,k,m=!1){var p=_.es;this.Eg=a;this.Ng=p;this.Mg=c;this.Lg=d;this.Fg=e;this.Dk=f;this.Gg=h;this.Jg=null;this.Ig=!1;this.Kg=b||[];this.loaded=new Promise(r=>{this.Ll=r});this.loaded.then(()=>{this.Ig=!0});this.heading=typeof g==="number"?g:null;this.Fg&&this.Fg.Gj().addListener(this.Hg,this);m&&k&&(a=this.Si(),_.Ry(a,k.size.kh,k.size.nh));this.Hg()}Si(){return this.Eg.Si()}Am(){return this.Ig}release(){this.Fg&&this.Fg.Gj().removeListener(this.Hg,this);this.Eg.release()}Hg(){const a=this.Dk; +if(a&&a.dn){var b=this.Lg({sh:this.Eg.xi.sh,th:this.Eg.xi.th,Ah:this.Eg.xi.Ah});if(b){if(this.Fg){var c=this.Fg.uB(b);if(!c||this.Jg===c&&!this.Eg.Ig)return;this.Jg=c}var d=a.scale===2||a.scale===4?a.scale:1;d=Math.min(1<1;f/=2)b.Ah--;f=256;var g;d!==1&&(f/=d);e&&(d*=2);d!==1&&(g=d);d=new _.aC(a.dn);_.Rka(d,0);e=_.ag(d.request,_.WB,5);_.Kg(e,1,3);_.Ska(d,b,f);g&&(f=_.ag(d.request,_.WB,5),_.Jw(f,5,g));if(c)for(let h=0,k=_.Jy(d.request);h{a.triggersTileLoadEvent&&this.Eg?_.On(this.Eg,"load",d):d()});this.loaded.then(()=>{this.Gg=!0})}Si(){return this.Hg}Am(){return this.Gg}release(){this.Fg.releaseTile&&this.Eg&&this.Fg.releaseTile(this.Eg);this.qj&&this.qj()}}; +_.gC=class{constructor(a,b){this.Fg=a;const c=a.tileSize.width,d=a.tileSize.height;this.Il=a instanceof _.Voa?3:1;this.Ch=b||(Woa.equals(a.tileSize)?_.dC:new _.cC({kh:c,nh:d},0,0))}ol(a,b){return new Xoa(this.Fg,a,b)}};_.$y=!!(_.pa.requestAnimationFrame&&_.pa.performance&&_.pa.performance.now);var dla=["transform","webkitTransform","MozTransform","msTransform"];var dz=new WeakMap,ela=class{constructor({xi:a,container:b,jt:c,Ch:d}){this.Eg=null;this.vy=!1;this.isActive=!0;this.xi=a;this.container=b;this.jt=c;this.Ch=d;this.loaded=c.loaded}Am(){return this.jt.Am()}setZIndex(a){const b=ez(this).div.style;b.zIndex!==a&&(b.zIndex=a)}Jh(a,b,c,d){const e=this.jt.Si();if(e){var f=this.Ch,g=f.size,h=this.xi.Ah,k=ez(this);if(!k.Eg||c&&!a.equals(k.origin))k.Eg=_.Xy(f,a,h);var m=!!b.Eg&&(!k.size||!_.Lx(d,k.size));b.equals(k.scale)&&a.equals(k.origin)&&!m||(k.origin= +a,k.scale=b,k.size=d,b.Eg?(f=_.vw(_.Wy(f,k.Eg),a),h=Math.pow(2,_.zw(b)-k.Ah),b=b.Eg.aF(_.zw(b),b.tilt,b.heading,d,f,h,h)):(d=_.xw(_.yw(b,_.vw(_.Wy(f,k.Eg),a))),a=_.yw(b,_.Wy(f,{sh:0,th:0,Ah:h})),m=_.yw(b,_.Wy(f,{sh:0,th:1,Ah:h})),b=_.yw(b,_.Wy(f,{sh:1,th:0,Ah:h})),b=`matrix(${(b.kh-a.kh)/g.kh},${(b.nh-a.nh)/g.kh},${(m.kh-a.kh)/g.nh},${(m.nh-a.nh)/g.nh},${d.kh},${d.nh})`),k.div.style[_.bz()]=b);k.div.style.willChange=c?"":"transform";c=e.style;k=k.Eg;c.position="absolute";c.left=String(g.kh*(this.xi.sh- +k.sh))+"px";c.top=String(g.nh*(this.xi.th-k.th))+"px";c.width=`${g.kh}px`;c.height=`${g.nh}px`}}show(a=!0){return this.Eg||(this.Eg=new Promise(b=>{let c,d;_.az(()=>{if(this.isActive)if(c=this.jt.Si())if(c.parentElement||gla(ez(this),c),d=c.style,d.position="absolute",a){d.transition="opacity 200ms linear";d.opacity="0";_.az(()=>{d.opacity=""});var e=()=>{this.vy=!0;c.removeEventListener("transitionend",e);_.pa.clearTimeout(f);b()};c.addEventListener("transitionend",e);var f=_.hy(e,400)}else this.vy= +!0,b();else this.vy=!0,b();else b()})}))}release(){const a=this.jt.Si();a&&ez(this).nm(a);this.jt.release();this.isActive=!1}},fla=class{constructor(a,b){this.container=a;this.Ah=b;this.div=document.createElement("div");this.size=this.Eg=this.origin=this.scale=null;this.div.style.position="absolute"}nm(a){a.parentNode===this.div&&(this.div.removeChild(a),this.div.hasChildNodes()||(this.Eg=null,_.Bl(this.div)))}};var hC=class{constructor(a,b,c){this.Ah=c;const d=_.Xy(a,b.min,c);a=_.Xy(a,b.max,c);this.Gg=Math.min(d.sh,a.sh);this.Hg=Math.min(d.th,a.th);this.Eg=Math.max(d.sh,a.sh);this.Fg=Math.max(d.th,a.th)}has({sh:a,th:b,Ah:c},{cH:d=0}={}){return c!==this.Ah?!1:this.Gg-d<=a&&a<=this.Eg+d&&this.Hg-d<=b&&b<=this.Fg+d}};_.iC=class{constructor(a,b,c,d,e,{Px:f=!1}={}){this.dh=c;this.Hg=d;this.Ng=e;this.Fg=_.zl("DIV");this.isActive=!0;this.size=this.hint=this.scale=this.origin=null;this.Jg=this.Lg=this.Gg=0;this.Kg=!1;this.Eg=new Map;this.Ig=null;a.appendChild(this.Fg);this.Fg.style.position="absolute";this.Fg.style.top=this.Fg.style.left="0";this.Fg.style.zIndex=String(b);this.Px=f&&"transition"in this.Fg.style;this.Mg=d.Il!==1}freeze(){this.isActive=!1}setZIndex(a){this.Fg.style.zIndex=String(a)}Jh(a,b,c,d,e,f,g, +h){d=h.Tp||this.origin&&!b.equals(this.origin)||this.scale&&!c.equals(this.scale)||!!c.Eg&&this.size&&!_.Lx(g,this.size);this.origin=b;this.scale=c;this.hint=h;this.size=g;e=h.Ak&&h.Ak.oi;f=Math.round(_.zw(c));var k=e?Math.round(e.zoom):f;switch(this.Hg.Il){case 2:var m=f;f=!0;break;case 1:case 3:m=k;f=!1;break;default:f=!1}m!==void 0&&m!==this.Gg&&(this.Gg=m,this.Lg=Date.now());m=this.Hg.Il===1&&e&&this.dh.BA(e)||a;k=this.Hg.Ch;for(const v of this.Eg.keys()){const w=this.Eg.get(v);var p=w.xi,r=p.Ah; +const y=new hC(k,m,r);var t=new hC(k,a,r);const C=!this.isActive&&!w.Am(),F=r!==this.Gg&&!w.Am();r=r!==this.Gg&&!y.has(p)&&!t.has(p);t=f&&!t.has(p,{cH:2});p=h.Tp&&!y.has(p,{cH:2});C||F||r||t||p?(w.release(),this.Eg.delete(v)):d&&w.Jh(b,c,h.Tp,g)}hla(this,new hC(k,m,this.Gg),e,h.Tp)}dispose(){for(const a of this.Eg.values())a.release();this.Eg.clear();this.Fg.parentNode&&this.Fg.parentNode.removeChild(this.Fg)}};_.Yoa={lG:function(a,b,c,d=0){var e=a.getCenter();const f=a.getZoom();var g=a.getProjection();if(e&&f!=null&&g){var h=0,k=0,m=a.__gm.get("baseMapType");m&&m.hq&&(h=a.getTilt()||0,k=a.getHeading()||0);a=_.Ox(e,g);d=b.BA({center:a,zoom:f,tilt:h,heading:k},typeof d==="number"?{top:d,bottom:d,left:d,right:d}:{top:d.top||0,bottom:d.bottom||0,left:d.left||0,right:d.right||0});c=jka(_.Pr(g),c);g=new _.cr((c.maxX-c.minX)/2,(c.maxY-c.minY)/2);e=_.ww(b.Lj,new _.cr((c.minX+c.maxX)/2,(c.minY+c.maxY)/2),a);c= +_.vw(e,g);e=_.uw(e,g);g=pla(c.Eg,e.Eg,d.min.Eg,d.max.Eg);d=pla(c.Fg,e.Fg,d.min.Fg,d.max.Fg);g===0&&d===0||b.Lk({center:_.uw(a,new _.cr(g,d)),zoom:f,heading:k,tilt:h},!0)}}};_.Zoa=_.mi(_.xy,xB);_.Js[36174267]=xB;_.jz=class{constructor(){this.layerId="";this.parameters={};this.data=new _.Br}toString(){return`${this.oo()};${this.spotlightDescription&&_.gj(this.spotlightDescription,(0,_.Zoa)())};${this.Fg&&this.Fg.join()};${this.searchPipeMetadata&&_.gj(this.searchPipeMetadata,Yma())};${this.gmmContextPipeMetadata&&_.gj(this.gmmContextPipeMetadata,cna())};${this.travelMapRequest&&_.gj(this.travelMapRequest,Roa())};${this.airQualityPipeMetadata&&_.gj(this.airQualityPipeMetadata,Moa())};${this.directionsPipeParameters&& +_.gj(this.directionsPipeParameters,Koa())};${this.caseExperimentIds&&this.caseExperimentIds.map(a=>String(a)).join(",")};${this.boostMapExperimentIds&&this.boostMapExperimentIds.join(",")};${this.clientSignalPipeMetadata&&_.gj(this.clientSignalPipeMetadata,Pma())}`}oo(){let a=[];for(const b in this.parameters)a.push(`${b}:${this.parameters[b]}`);a=a.sort();a.splice(0,0,this.layerId);return a.join("|")}};_.$oa=class{constructor(a,b){this.Eg=a;this.fk=b;this.Fg=1;this.Ig=""}isEmpty(){return!this.Eg}Cm(){if(this.isEmpty()||!_.E(this.Eg,1)||!_.nw(this.Eg))return!1;if(kw(_.mw(this.Eg))===0){var a=`The map ID "${_.E(this.Eg,1)}" is not configured. `+"Map capabilities remain available.";_.wn(a);return!0}kw(_.mw(this.Eg))===1&&(a=`The map ID "${_.E(this.Eg,1)}" is not configured. `+"Map capabilities will not be available.",_.wn(a));return kw(_.mw(this.Eg))===2}Jg(){if(this.Eg&&_.xf(this.Eg,_.gz,13)&&this.Cm()){var a= +_.B(this.Eg,_.gz,13);for(const b of _.dg(a,_.hz,5))if(this.Fg===_.pg(b,1)){if(a=_.E(b,6))return this.Fg&&this.Fg!==1&&!a.includes("sdk_map_variant")?`${a}${"sdk_map_variant"}=${this.Fg}&`:a;if(_.nw(this.Eg))return rla(this)}}else if(this.Eg&&_.nw(this.Eg)&&this.Cm())return rla(this);return""}vl(){if(!this.Eg)return"";if(_.xf(this.Eg,_.gz,13)){var a=_.B(this.Eg,_.gz,13);for(const b of _.dg(a,_.hz,5))if(this.Fg===_.pg(b,1)){if(a=_.B(b,ema,8)?.vl())return a;break}}(a=_.mw(this.Eg))&&(a=_.B(a,ema,8))&& +a.Hv();return this.Ig}Gg(){if(!this.Eg||!_.nw(this.Eg))return[];var a=_.mw(this.Eg);if(!_.xf(a,iw,1))return[];a=_.jw(a);if(!_.Bf(a,lz,6))return[];const b=new Map([[1,"POSTAL_CODE"],[2,"ADMINISTRATIVE_AREA_LEVEL_1"],[3,"ADMINISTRATIVE_AREA_LEVEL_2"],[4,"COUNTRY"],[5,"LOCALITY"],[17,"SCHOOL_DISTRICT"]]),c=[];for(let e=0;e<_.Bf(a,lz,6);e++){var d=_.wv(a,6,lz,e);(d=b.get(_.pg(d,_.Xf(d,hw,1))))&&!c.includes(d)&&c.push(d)}return c}Hg(){if(!this.Eg||!_.nw(this.Eg))return[];const a=[],b=_.mw(this.Eg);for(let c= +0;c<_.Bf(b,fma,7);c++)a.push(_.wv(b,7,fma,c));return a}};_.Nz=class extends _.Sfa{constructor(a,b){super();this.args=a;this.Gg=b;this.Eg=!1}Fg(){this.notify({sync:!0})}dr(){if(!this.Eg){this.Eg=!0;for(const a of this.args)a.addListener(this.Fg,this)}}jq(){this.Eg=!1;for(const a of this.args)a.removeListener(this.Fg,this)}get(){return this.Gg.apply(null,this.args.map(a=>a.get()))}};_.jC=class extends _.Tfa{constructor(a,b){super();this.object=a;this.key=b;this.Eg=!0;this.listener=null}dr(){this.listener||(this.listener=this.object.addListener((this.key+"").toLowerCase()+"_changed",()=>{this.Eg&&this.notify()}))}jq(){this.listener&&(this.listener.remove(),this.listener=null)}get(){return this.object.get(this.key)}set(a){this.object.set(this.key,a)}Fg(a){const b=this.Eg;this.Eg=!1;try{this.object.set(this.key,a)}finally{this.Eg=b}}};_.apa=class extends _.av{constructor(){var a=_.kea;super({["X-Goog-Maps-Client-Id"]:_.ll?.Ig()||""});this.Eg=a}async intercept(a,b){const c=this.Eg();a.metadata["X-Goog-Maps-API-Salt"]=c[0];a.metadata["X-Goog-Maps-API-Signature"]=c[1];return super.intercept(a,d=>{var e=d.kC;poa(e)&&(e=_.pg(e,12),d.getMetadata().Authorization&&(e===2&&(d.metadata.Authorization="",d.metadata["X-Firebase-AppCheck"]=""),d.metadata["X-Goog-Maps-Client-Id"]=""));return b(d)})}};_.kC=class extends _.bv{Hg(){return tka}Gg(){return _.NB}};var Cla=(0,_.cj)`.gm-err-container{height:100%;width:100%;display:table;background-color:#e8eaed;position:relative;left:0;top:0}.gm-err-content{border-radius:1px;padding-top:0;padding-left:10%;padding-right:10%;position:static;vertical-align:middle;display:table-cell}.gm-err-content a{color:#3c4043}.gm-err-icon{text-align:center}.gm-err-title{margin:5px;margin-bottom:20px;color:#3c4043;font-family:Roboto,Arial,sans-serif;text-align:center;font-size:24px}.gm-err-message{margin:5px;color:#3c4043;font-family:Roboto,Arial,sans-serif;text-align:center;font-size:12px}.gm-err-autocomplete{padding-left:20px;background-repeat:no-repeat;-webkit-background-size:15px 15px;background-size:15px 15px}sentinel{}\n`;var bpa={DEFAULT:"DEFAULT",oP:"PIN",pP:"PINLET"};var uz,tz,vz,cpa;uz=_.Vr("maps-pin-view-background");tz=_.Vr("maps-pin-view-border");vz=_.Vr("maps-pin-view-default-glyph");cpa={PIN:new _.Io(1,9),PINLET:new _.Io(0,3),DEFAULT:new _.Io(0,5)};_.lC=new Map;_.pC=class extends _.mu{static get hn(){return{..._.mu.hn,slotAssignment:"manual"}}constructor(a={}){super();this.mh=document.createElement("slot");this.zh=this.Rg=this.Og=this.Kg=this.Wg=this.Ig=this.Ng=void 0;this.Gg=null;document.createElement("div");this.shape=this.eh("shape",_.$m(_.Tm(bpa)),a.shape)||"DEFAULT";_.iq(this,"shape");let b=15,c=5.5;switch(this.shape){case "PIN":mC||(mC=wz("PIN"));var d=mC;b=13;c=7;break;case "PINLET":nC||(nC=wz("PINLET"));d=nC;b=9;c=5;break;default:oC||(oC=wz("DEFAULT")), +d=oC,b=15,c=5.5}this.Eg=d.cloneNode(!0);this.Eg.style.display="block";this.Eg.style.overflow="visible";this.Eg.style.gridArea="1";this.ki=Number(this.Eg.getAttribute("width"));this.ai=Number(this.Eg.getAttribute("height"));this.Eg.querySelector("g").style.pointerEvents="auto";this.yh=this.Eg.querySelector(`.${uz}`).getAttribute("fill")||"";d=void 0;const e=this.Eg.querySelector(`.${tz}`);e&&(this.shape==="DEFAULT"?d=e.getAttribute("fill"):this.shape==="PIN"&&(d=e.getAttribute("stroke")));this.Fh= +d||"";d=this.Eg.querySelector("filter");this.ti=d.id;this.Nh=d.querySelector("feFlood");this.Hg=this.Eg.querySelector("g > image");this.rh=this.Eg.querySelector("g > text");d=void 0;(this.Vg=this.Eg.querySelector(`.${vz}`))&&(d=this.Vg.getAttribute("fill"));this.Yg=d||"";this.Fg=document.createElement("div");this.Mg=b;this.Ih=c;this.Fg.style.setProperty("grid-area","2");this.Fg.style.display="flex";this.Fg.style.alignItems="center";this.Fg.style.justifyContent="center";this.Fg.appendChild(this.mh); +Dla(this,()=>{_.Wr(this,"maps-pin-view");this.style.display="grid";this.style.setProperty("grid-template-columns","auto");this.style.setProperty("grid-template-rows",`${this.Ih}px auto`);this.style.setProperty("gap","0px");this.style.setProperty("justify-items","center");this.style.pointerEvents="none";this.style.userSelect="none"});this.background=a.background;this.borderColor=a.borderColor;this.glyph=a.glyph;this.glyphColor=a.glyphColor;this.glyphSrc=a.glyphSrc;this.glyphText=a.glyphText;this.scale= +a.scale;this.append(this.Eg,this.Fg);_.Do(window,"Pin");_.M(window,149597);this.Rh(a,_.pC,"PinElement")}get element(){_.wn(_.jq(this,"The `element` property is deprecated. Please use the PinElement directly."));return this}get background(){return this.Ng}set background(a){a=this.eh("background",_.et,a)||this.yh;this.Ng!==a&&(this.Ng=a,this.Eg.querySelector(`.${uz}`).setAttribute("fill",this.Ng),this.Ng===this.yh?(_.Do(window,"Pdbk"),_.M(window,160660)):(_.Do(window,"Pvcb"),_.M(window,160662)))}get borderColor(){return this.Ig}set borderColor(a){a= +this.eh("borderColor",_.et,a)||this.Fh;this.Ig!==a&&(this.Ig=a,(a=this.Eg.querySelector(`.${tz}`))&&(this.shape==="DEFAULT"?a.setAttribute("fill",this.Ig):a.setAttribute("stroke",this.Ig)),this.Ig===this.Fh?(_.Do(window,"Pdbc"),_.M(window,160663)):(_.Do(window,"Pcbc"),_.M(window,160664)))}get glyph(){return xz(this)}set glyph(a){a=this.eh("glyph",_.$m(_.Ym([_.ds,_.Sm(Element,"Element"),_.Sm(URL,"URL")])),a)??null;this.Wg!==a&&((this.Wg=a)&&console.warn(_.jq(this,"The `glyph` property is deprecated. Please use `glyphSrc` or `glyphText` instead.")), +yz(this))}get glyphColor(){return this.Kg}set glyphColor(a){a=this.eh("glyphColor",_.et,a)||null;this.Kg!==a&&(this.Kg=a,Ela(this),this.Kg==null||this.Kg===this.Yg?(_.Do(window,"Pdgc"),_.M(window,160669)):(_.Do(window,"Pcgc"),_.M(window,160670)))}get glyphSrc(){return this.Og}set glyphSrc(a){a=this.eh("glyphSrc",_.$m(_.Ym([_.gt,_.Sm(URL,"URL")])),a)??null;typeof a==="string"&&(a=new URL(a,window.location.href));this.Og!==a&&(this.Og=a,yz(this))}get glyphText(){return this.Rg}set glyphText(a){a=this.eh("glyphText", +_.et,a)??null;this.Rg!==a&&(this.Rg=a,yz(this))}get scale(){return this.Gg}set scale(a){a=this.eh("scale",_.$m(_.Zm(_.bt,_.at)),a);a==null&&(a=1);if(this.Gg!==a){this.Gg=a;var b=this.getSize();this.Eg.setAttribute("width",`${b.width}px`);this.Eg.setAttribute("height",`${b.height}px`);a=Math.round(this.Mg*this.Gg);this.Fg.style.width=`${a}px`;this.Fg.style.height=`${a}px`;this.Hg.setAttribute("width",`${this.Mg}px`);this.Hg.setAttribute("height",`${this.Mg}px`);a=cpa[this.shape];this.Hg.style.transform= +`translate(${-(this.Mg/2+a.x)}px, ${-(this.Mg/2+a.y)}px)`;Dla(this,()=>{this.style.width=`${b.width}px`;this.style.height=`${b.height}px`;this.style.setProperty("grid-template-rows",`${this.Ih*this.Gg}px auto`)});this.Gg===1?(_.Do(window,"Pds"),_.M(window,160671)):(_.Do(window,"Pcs"),_.M(window,160672))}}getAnchor(){return new _.Io(this.getSize().width/2,this.getSize().height-1*this.Gg)}getSize(){return new _.Mo(Math.round(this.ki*this.Gg/2)*2,Math.round(this.ai*this.Gg/2)*2)}update(a){super.update(a); +this.dispatchEvent(new Event("gmp-internal-pinchange",{bubbles:!0,composed:!0}))}connectedCallback(){super.connectedCallback();this.Yj.append(this.Eg,this.Fg)}};_.pC.prototype.constructor=_.pC.prototype.constructor;_.pC.ci={fi:182481,ei:182482};var oC=null,nC=null,mC=null;_.La([_.wr({ah:"background",type:String,gh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],_.pC.prototype,"background",null); +_.La([_.wr({ah:"border-color",type:String,gh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],_.pC.prototype,"borderColor",null);_.La([_.wr(),_.A("design:type",Object),_.A("design:paramtypes",[Object])],_.pC.prototype,"glyph",null);_.La([_.wr({ah:"glyph-color",type:String,gh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],_.pC.prototype,"glyphColor",null); +_.La([_.wr({ah:"glyph-src",gh:!0,type:String,Gh:_.sx,Oi:_.ika}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],_.pC.prototype,"glyphSrc",null);_.La([_.wr({ah:"glyph-text",type:String,gh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],_.pC.prototype,"glyphText",null);_.La([_.wr({ah:"scale",type:Number,gh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],_.pC.prototype,"scale",null);_.tp("gmp-pin",_.pC);var Fla,Gla=class{constructor(){this.Zh=[];this.keys=new Set;this.Eg=null}execute(){this.Eg=null;const a=performance.now(),b=this.Zh.length;let c=0;for(;c_.Lz(this,this.Gg);(this.Eg=d||null)&&this.Eg.addListener(this.Fg);this.Ig=b;this.Ig.addListener(this.Fg);this.Hg=c;this.Hg.addListener(this.Fg);_.Lz(this,this.Gg)}};_.Sla=`url(${_.MB}openhand_8_8.cur), default`;_.Kz=`url(${_.MB}closedhand_8_8.cur), move`;_.fpa=class extends _.Wn{constructor(a){super();this.Fg=_.Fx("div",a.body,new _.Io(0,-2));Cx(this.Fg,{height:"1px",overflow:"hidden",position:"absolute",visibility:"hidden",width:"1px"});this.Eg=document.createElement("span");this.Fg.appendChild(this.Eg);this.Eg.textContent="BESbswy";Cx(this.Eg,{position:"absolute",fontSize:"300px",width:"auto",height:"auto",margin:"0",padding:"0",fontFamily:"Arial,sans-serif"});this.Hg=this.Eg.offsetWidth;Cx(this.Eg,{fontFamily:"Roboto,Arial,sans-serif"});this.Gg(); +this.get("fontLoaded")||this.set("fontLoaded",!1)}Gg(){this.Eg.offsetWidth!==this.Hg?(this.set("fontLoaded",!0),_.Bl(this.Fg)):window.setTimeout(this.Gg.bind(this),250)}};var Ula=class{constructor(a,b,c){this.Eg=a;this.Rl=b;this.Lt=c||null}sn(){clearTimeout(this.Rl)}};_.sC=class extends _.J{constructor(a){super(a)}getUrl(){return _.E(this,1)}setUrl(a){return _.Ig(this,1,a)}};_.sC.prototype.Zk=_.ba(33);var gpa=_.mi(_.sC,[0,_.T,-4,roa,qoa,_.R,91,_.T,-1,_.Ms,_.T,_.R]);var hpa=class extends _.J{constructor(a){super(a)}getStatus(){return _.pg(this,3,-1)}};var ipa=class{constructor(a){var b=_.Hx(),c=_.ll?.Ig()??null,d=_.ll?.Jg()??null,e=_.ll?.Hg()??null;this.Fg=null;this.Hg=!1;this.Gg=fka(f=>{const g=(new _.sC).setUrl(b.substring(0,1024));d&&_.Ig(g,3,d);c&&_.Ig(g,2,c);e&&_.Ig(g,4,e);this.Fg&&_.Lw(_.ag(g,ooa,7),this.Fg);_.Bg(g,8,this.Hg);if(!c&&!e){let h=_.pa.self===_.pa.top&&b||location.ancestorOrigins&&location.ancestorOrigins[0]||document.referrer||"undefined";h=h.slice(0,1024);_.Ig(g,5,h)}a(g,h=>{_.px=!0;var k=_.B(_.ll,_.$q,40).getStatus();k=_.jg(h, +1)||h.getStatus()!==0||k===2;if(!k){_.rz();var m=_.B(h,_.$q,6);m=_.pv(m,3)?_.B(h,_.$q,6).Fg():_.qz();h=_.pg(h,2,-1);if(h===0||h===13){let p=dka(_.Hx()).toString();p.indexOf("file:/")===0&&h===13&&(p=p.replace("file:/","__file_url__"));m+="\nYour site URL to be authorized: "+p}_.Dm(m);_.pa.gm_authFailure&&_.pa.gm_authFailure()}_.rx();f&&f(k)})})}Eg(a=null){this.Fg=a;this.Hg=!1;this.Gg(()=>{})}};var jpa=class{constructor(a){var b=_.tC,c=_.Hx(),d=_.ll?.Ig()??null,e=_.ll?.Hg()??null,f=_.ll?.Jg()??null;this.Kg=a;this.Jg=b;this.Ig=!1;this.Fg=new _.LB;this.Fg.setUrl(c.substring(0,1024));let g;_.ll&&_.xf(_.ll,_.$q,40)?g=_.B(_.ll,_.$q,40):g=_.ow(new _.$q,1);this.Gg=_.Yo(g,!1);_.rw(this.Gg,h=>{_.pv(h,3)&&_.Dm(h.Fg())});f&&_.Ig(this.Fg,9,f);d?_.Ig(this.Fg,2,d):e&&_.Ig(this.Fg,3,e)}Hg(a){const b=this.Gg.get(),c=b.getStatus()===2;this.Gg.set(c?b:a)}Eg(a){const b=c=>{c.getStatus()===2&&a(c);(c.getStatus()=== +2||_.qx)&&this.Gg.removeListener(b)};_.rw(this.Gg,b)}};var uC,wC;if(_.ll){var kpa=_.ll.Fg();uC=_.jg(kpa,4)}else uC=!1;_.vC=new class{constructor(a){this.Eg=a}Xi(){return this.Eg}setPosition(a,b){_.Ex(a,b,this.Xi())}}(uC);if(_.ll){var lpa=_.ll.Fg();wC=_.E(lpa,9)}else wC="";_.xC=wC;_.mpa="https://www.google.com"+(_.ll?["/intl/",_.ll.Fg().Fg(),"_",_.ll.Fg().Hg()].join(""):"")+"/help/terms_maps.html"; +_.tC=new ipa((a,b)=>{_.Mz(_.fs,_.NB+"/maps/api/js/AuthenticationService.Authenticate",_.es,_.gj(a,gpa()),c=>{c=new hpa(c);b(c)},()=>{var c=new hpa;c=_.Kg(c,3,1);b(c)})});_.npa=new jpa((a,b)=>{_.Mz(_.fs,zoa+"/maps/api/js/QuotaService.RecordEvent",_.es,_.gj(a,xoa()),c=>{c=new yoa(c);b(c)},()=>{var c=new yoa;c=_.Kg(c,1,1);b(c)})});_.opa=_.Lk(()=>{const a=["actualBoundingBoxAscent","actualBoundingBoxDescent","actualBoundingBoxLeft","actualBoundingBoxRight"];return typeof _.pa.TextMetrics==="function"&&a.every(b=>_.pa.TextMetrics.prototype.hasOwnProperty(b))});_.ppa=_.Lk(()=>{try{if(typeof WebAssembly==="object"&&typeof WebAssembly.instantiate==="function"){const a=Pia(),b=new WebAssembly.Module(a);return b instanceof WebAssembly.Module&&new WebAssembly.Instance(b)instanceof WebAssembly.Instance}}catch(a){}return!1}); +_.qpa=_.Lk(()=>"Worker"in _.pa);var rpa,zC,spa,tpa,upa;_.yC=[];_.yC[3042]=0;_.yC[2884]=1;_.yC[2929]=2;_.yC[3024]=3;_.yC[32823]=4;_.yC[32926]=5;_.yC[32928]=6;_.yC[3089]=7;_.yC[2960]=8;rpa=136;zC=rpa+4;_.AC=rpa/4;_.BC=zC+12;_.CC=zC/4;_.DC=zC+8;spa=_.BC+32;tpa=spa+4;_.EC=spa/2;_.FC=[];_.FC[3317]=0;_.FC[3333]=1;_.FC[37440]=2;_.FC[37441]=3;_.FC[37443]=4;upa=tpa+12;_.GC=tpa/2;_.vpa=upa+4;_.HC=upa/2;_.wpa=class extends Error{};var IC;var xpa,Vja;xpa=class{constructor(a,b){b=b||a;this.mapPane=Oz(a,0);this.overlayLayer=Oz(a,1);this.overlayShadow=Oz(a,2);this.markerLayer=Oz(a,3);this.overlayImage=Oz(b,4);this.floatShadow=Oz(b,5);this.overlayMouseTarget=Oz(b,6);a=document.createElement("slot");this.overlayMouseTarget.appendChild(a);this.floatPane=Oz(b,7)}}; +_.ypa=class{constructor(a){const b=a.container;var c=a.xE,d;if(d=c){a:{d=_.Dl(c);if(d.defaultView&&d.defaultView.getComputedStyle&&(d=d.defaultView.getComputedStyle(c,null))){d=d.position||d.getPropertyValue("position")||"";break a}d=""}d=d!="absolute"}d&&(c.style.position="relative");b!=c&&(b.style.position="absolute",b.style.left=b.style.top="0");if((d=a.backgroundColor)||!b.style.backgroundColor)b.style.backgroundColor=d||(a.Xt?"#202124":"#e5e3df");c.style.overflow="hidden";c=_.zl("DIV");d=_.zl("DIV"); +const e=a.nH?_.zl("DIV"):d;c.style.position=d.style.position="absolute";c.style.top=d.style.top=c.style.left=d.style.left=c.style.zIndex=d.style.zIndex="0";e.tabIndex=a.bL?0:-1;var f="Map";Array.isArray(f)&&(f=f.join(" "));f===""||f==void 0?(IC||(IC={atomic:!1,autocomplete:"none",dropeffect:"none",haspopup:!1,live:"off",multiline:!1,multiselectable:!1,orientation:"vertical",readonly:!1,relevant:"additions text",required:!1,sort:"none",busy:!1,disabled:!1,hidden:!1,invalid:"false"}),f=IC,"label"in +f?e.setAttribute("aria-label",f.label):e.removeAttribute("aria-label")):e.setAttribute("aria-label",f);Xja(e);e.setAttribute("role","region");Pz(c);Pz(d);a.nH&&(Pz(e),b.appendChild(e));b.appendChild(c);c.appendChild(d);_.BA(ama,b);_.zx(c,"gm-style");this.vo=_.zl("DIV");this.vo.style.zIndex=1;d.appendChild(this.vo);a.DC?$la(this.vo):(this.vo.style.position="absolute",this.vo.style.left=this.vo.style.top="0",this.vo.style.width="100%");this.Fg=null;a.nE&&(this.Xq=_.zl("DIV"),this.Xq.style.zIndex=3, +d.appendChild(this.Xq),Pz(this.Xq),this.Fg=_.zl("DIV"),this.Fg.style.zIndex=4,d.appendChild(this.Fg),Pz(this.Fg),this.Yo=_.zl("DIV"),this.Yo.style.zIndex=4,a.DC?(this.Xq.appendChild(this.Yo),$la(this.Yo)):(d.appendChild(this.Yo),this.Yo.style.position="absolute",this.Yo.style.left=this.Yo.style.top="0",this.Yo.style.width="100%"));this.qo=d;this.Eg=c;this.cj=e;this.Nl=new xpa(this.vo,this.Yo)}};Vja=[function(a){return new Wja(a[0].toLowerCase())}`aria-roledescription`];_.zpa=class{constructor(a,b,c,d){this.Lj=d;this.Eg=_.zl("DIV");this.Hg=_.bz();a.appendChild(this.Eg);this.Eg.style.position="absolute";this.Eg.style.top=this.Eg.style.left="0";this.Eg.style.zIndex=String(b);this.Gg=c.bounds;this.Fg=c.size;a=_.zl("DIV");this.Eg.appendChild(a);a.style.position="absolute";a.style.top=a.style.left="0";a.appendChild(c.image)}Jh(a,b,c,d,e,f,g,h){a=_.ww(this.Lj,this.Gg.min,f);f=_.uw(a,_.vw(this.Gg.max,this.Gg.min));b=_.vw(a,b);if(c.Eg){const k=Math.pow(2,_.zw(c));c=c.Eg.aF(_.zw(c), +e,d,g,b,k*(f.Eg-a.Eg)/this.Fg.width,k*(f.Fg-a.Fg)/this.Fg.height)}else d=_.xw(_.yw(c,b)),e=_.yw(c,a),g=_.yw(c,new _.cr(f.Eg,a.Fg)),c=_.yw(c,new _.cr(a.Eg,f.Fg)),c="matrix("+String((g.kh-e.kh)/this.Fg.width)+","+String((g.nh-e.nh)/this.Fg.width)+","+String((c.kh-e.kh)/this.Fg.height)+","+String((c.nh-e.nh)/this.Fg.height)+","+String(d.kh)+","+String(d.nh)+")";this.Eg.style[this.Hg]=c;this.Eg.style.willChange=h.Tp?"":"transform"}dispose(){_.Bl(this.Eg)}};_.Apa=class extends _.Wn{constructor(){super();this.Eg=new _.Io(0,0)}fromLatLngToContainerPixel(a){const b=this.get("projectionTopLeft");return b?bma(this,a,b.x,b.y):null}fromLatLngToDivPixel(a){const b=this.get("offset");return b?bma(this,a,b.width,b.height):null}fromDivPixelToLatLng(a,b=!1){const c=this.get("offset");return c?cma(this,a,c.width,c.height,"Div",b):null}fromContainerPixelToLatLng(a,b=!1){const c=this.get("projectionTopLeft");return c?cma(this,a,c.x,c.y,"Container",b):null}getWorldWidth(){return _.xx(this.get("projection"), +this.get("zoom"))}getVisibleRegion(){return null}};_.JC=class{constructor(a){this.feature=a}Dn(){return this.feature.Dn()}Yx(){return this.feature.Yx()}};_.JC.prototype.getLegendaryTags=_.JC.prototype.Yx;_.JC.prototype.getFeatureType=_.JC.prototype.Dn;_.KC=class extends _.Ej{constructor(a,b,c){super();this.Lg=c!=null?a.bind(c):a;this.Jg=b;this.Hg=null;this.Fg=!1;this.Gg=0;this.Eg=null}stop(){this.Eg&&(_.pa.clearTimeout(this.Eg),this.Eg=null,this.Fg=!1,this.Hg=null)}pause(){this.Gg++}resume(){this.Gg--;this.Gg||!this.Fg||this.Eg||(this.Fg=!1,_.Qz(this))}Ej(){super.Ej();this.stop()}};_.KC.prototype.Ig=_.ba(47);}); diff --git a/niayesh/commons.3a12491611f64a12741e.bundle.js.download b/niayesh/commons.3a12491611f64a12741e.bundle.js.download new file mode 100644 index 0000000..7ec38c3 --- /dev/null +++ b/niayesh/commons.3a12491611f64a12741e.bundle.js.download @@ -0,0 +1,2 @@ +/*! For license information please see commons.3a12491611f64a12741e.bundle.js.LICENSE.txt */ +(self.webpackChunk_name_=self.webpackChunk_name_||[]).push([[9351],{66419:function(t,e,r){t.exports=r(27698)},77766:function(t,e,r){t.exports=r(8065)},54804:function(t,e,r){t.exports=r(95247)},20116:function(t,e,r){t.exports=r(11955)},94473:function(t,e,r){t.exports=r(61577)},78914:function(t,e,r){t.exports=r(46279)},78580:function(t,e,r){t.exports=r(33778)},81643:function(t,e,r){t.exports=r(19373)},23054:function(t,e,r){t.exports=r(11022)},2991:function(t,e,r){t.exports=r(61798)},54903:function(t,e,r){t.exports=r(88906)},32366:function(t,e,r){t.exports=r(52527)},3649:function(t,e,r){t.exports=r(82073)},77149:function(t,e,r){t.exports=r(45286)},47302:function(t,e,r){t.exports=r(62856)},92762:function(t,e,r){t.exports=r(2348)},25843:function(t,e,r){t.exports=r(76361)},59340:function(t,e,r){t.exports=r(8933)},24717:function(t,e,r){t.exports=r(61799)},51942:function(t,e,r){t.exports=r(63383)},20368:function(t,e,r){t.exports=r(57396)},63978:function(t,e,r){t.exports=r(41910)},34074:function(t,e,r){t.exports=r(79427)},39649:function(t,e,r){t.exports=r(62857)},48604:function(t,e,r){t.exports=r(64477)},14310:function(t,e,r){t.exports=r(9534)},21611:function(t,e,r){t.exports=r(96507)},86902:function(t,e,r){t.exports=r(23059)},85507:function(t,e,r){t.exports=r(16670)},20455:function(t,e,r){t.exports=r(47795)},31238:function(t,e,r){t.exports=r(66877)},94198:function(t,e,r){t.exports=r(74888)},93476:function(t,e,r){t.exports=r(27460)},1068:function(t,e,r){t.exports=r(61895)},65420:function(t,e,r){t.exports=r(92547)},98341:function(t,e,r){t.exports=r(46509)},94435:function(t,e,r){t.exports=r(73926)},39969:function(t,e,r){t.exports=r(57641)},19996:function(t,e,r){t.exports=r(32209)},90149:function(t,e,r){t.exports=r(30888)},95683:function(t,e,r){t.exports=r(69447)},12088:function(t,e,r){t.exports=r(60269)},189:function(t,e,r){t.exports=r(76094)},44341:function(t,e,r){t.exports=r(73685)},89356:function(t,e,r){t.exports=r(93799)},79542:function(t,e,r){t.exports=r(55122)},69798:function(t,e,r){t.exports=r(29531)},90962:function(t,e,r){r(90149);var n=r(86902),o=r(14310),i=r(20116),a=r(34074),u=r(78914),c=r(39649),s=r(20368),f=r(63978),l=r(65420),p=r(98341),v=r(85507),h=r(21611),d=r(1068),y=r(19996),g=r(66419),m=r(3649),b=r(81643),x=r(32366),w=r(2991),A=r(48604),T=r(54903),E=r(31238),S=r(77766),O=r(24717),R=r(23054),k=r(25843),P=r(94198),j=r(77149),N=r(51942),L=r(93476),I=r(92762),C=r(94473);r(41539),r(68309),r(74916),r(28733),r(4723),r(15306),r(24603),r(39714),r(23123),r(69600),r(82526),r(41817),r(66992),r(88674),r(78783),r(33948),function(t){"use strict";function e(t,e){var r=n(t);if(o){var u=o(t);e&&(u=i(u).call(u,(function(e){return a(t,e).enumerable}))),r.push.apply(r,u)}return r}function r(t){for(var r=1;rt.length)&&(e=t.length);for(var r=0,n=new Array(e);r0&&void 0!==arguments[0]?arguments[0]:{};return{id:t.id||null,adId:t.adId||null,sequence:t.sequence||null,apiFramework:t.apiFramework||null,universalAdIds:[],creativeExtensions:[]}}var Y=["ADCATEGORIES","ADCOUNT","ADPLAYHEAD","ADSERVINGID","ADTYPE","APIFRAMEWORKS","APPBUNDLE","ASSETURI","BLOCKEDADCATEGORIES","BREAKMAXADLENGTH","BREAKMAXADS","BREAKMAXDURATION","BREAKMINADLENGTH","BREAKMINDURATION","BREAKPOSITION","CLICKPOS","CLICKTYPE","CLIENTUA","CONTENTID","CONTENTPLAYHEAD","CONTENTURI","DEVICEIP","DEVICEUA","DOMAIN","EXTENSIONS","GDPRCONSENT","IFA","IFATYPE","INVENTORYSTATE","LATLONG","LIMITADTRACKING","MEDIAMIME","MEDIAPLAYHEAD","OMIDPARTNER","PAGEURL","PLACEMENTTYPE","PLAYERCAPABILITIES","PLAYERSIZE","PLAYERSTATE","PODSEQUENCE","REGULATIONS","SERVERSIDE","SERVERUA","TRANSACTIONID","UNIVERSALADID","VASTVERSIONS","VERIFICATIONVENDORS"];function J(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=[],o=Z(t);for(var i in!e.ERRORCODE||r.isCustomCode||/^[0-9]{3}$/.test(e.ERRORCODE)||(e.ERRORCODE=900),e.CACHEBUSTING=rt(Math.round(1e8*Math.random())),e.TIMESTAMP=(new Date).toISOString(),e.RANDOM=e.random=e.CACHEBUSTING,e)e[i]=et(e[i]);for(var a in o){var u=o[a];"string"==typeof u&&n.push(X(u,e))}return n}function X(t,e){var r=(t=K(t,e)).match(/[^[\]]+(?=])/g);if(!r)return t;var n=i(r).call(r,(function(t){return b(Y).call(Y,t)>-1}));return 0===n.length?t:K(t,n=x(n).call(n,(function(t,e){return t[e]=-1,t}),{}))}function K(t,e){var r=t;for(var n in e){var o=e[n];r=r.replace(new RegExp("(?:\\[|%%)(".concat(n,")(?:\\]|%%)"),"g"),o)}return r}function Z(t){return Array.isArray(t)?w(t).call(t,(function(t){return t&&t.hasOwnProperty("url")?t.url:t})):t}function Q(t,e){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:8;return T(e=t.toString()).call(e,r,"0")}var nt={track:function(t,e,r){var n;u(n=J(t,e,r)).call(n,(function(t){"undefined"!=typeof window&&null!==window&&((new Image).src=t)}))},resolveURLTemplates:J,extractURLsFromTemplates:Z,containsTemplateObject:Q,isTemplateObjectEqual:tt,encodeURIComponentRFC3986:et,replaceUrlMacros:X,isNumeric:function(t){return!isNaN(E(t))&&isFinite(t)},flatten:function t(e){return x(e).call(e,(function(e,r){return S(e).call(e,Array.isArray(r)?t(r):r)}),[])},joinArrayOfUniqueTemplateObjs:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=Array.isArray(t)?t:[],n=Array.isArray(e)?e:[],o=S(r).call(r,n);return x(o).call(o,(function(t,e){return Q(e,t)||t.push(e),t}),[])},isValidTimeValue:function(t){return O(t)&&t>=-2},addLeadingZeros:rt};function ot(t){var e;return-1!==b(e=["true","TRUE","True","1"]).call(e,t)}var it={childByName:function(t,e){var r=t.childNodes;for(var n in r){var o=r[n];if(o.nodeName===e)return o}},childrenByName:function(t,e){var r=[],n=t.childNodes;for(var o in n){var i=n[o];i.nodeName===e&&r.push(i)}return r},resolveVastAdTagURI:function(t,e){if(!e)return t;if(0===b(t).call(t,"//")){var r,n=location.protocol;return S(r="".concat(n)).call(r,t)}if(-1===b(t).call(t,"://")){var o,i=m(e).call(e,0,R(e).call(e,"/"));return S(o="".concat(i,"/")).call(o,t)}return t},parseBoolean:ot,parseNodeText:function(t){var e;return t&&k(e=t.textContent||t.text||"").call(e)},copyNodeAttribute:function(t,e,r){var n=e.getAttribute(t);n&&r.setAttribute(t,n)},parseAttributes:function(t){for(var e=t.attributes,r={},n=0;n3600||n>60?-1:i+o+n},splitVAST:function(t){var e=[],r=null;return u(t).call(t,(function(n,o){if(n.sequence&&(n.sequence=P(n.sequence,10)),n.sequence>1){var i=t[o-1];if(i&&i.sequence===n.sequence-1)return void(r&&r.push(n));delete n.sequence}r=[n],e.push(r)})),e},assignAttributes:function(t,e){if(t)for(var r in t){var n=t[r];if(n.nodeName&&n.nodeValue&&e.hasOwnProperty(n.nodeName)){var o=n.nodeValue;"boolean"==typeof e[n.nodeName]&&(o=ot(o)),e[n.nodeName]=o}}},mergeWrapperAdData:function(t,e){var r,n,o,a,c,s,f,l;t.errorURLTemplates=S(r=e.errorURLTemplates).call(r,t.errorURLTemplates),t.impressionURLTemplates=S(n=e.impressionURLTemplates).call(n,t.impressionURLTemplates),t.extensions=S(o=e.extensions).call(o,t.extensions),e.viewableImpression.length>0&&(t.viewableImpression=S(a=[]).call(a,$(t.viewableImpression),$(e.viewableImpression))),t.followAdditionalWrappers=e.followAdditionalWrappers,t.allowMultipleAds=e.allowMultipleAds,t.fallbackOnNoAd=e.fallbackOnNoAd;var p=i(c=e.creatives||[]).call(c,(function(t){return t&&"companion"===t.type})),v=x(p).call(p,(function(t,e){var r;return u(r=e.variations||[]).call(r,(function(e){var r;u(r=e.companionClickTrackingURLTemplates||[]).call(r,(function(e){nt.containsTemplateObject(e,t)||t.push(e)}))})),t}),[]);t.creatives=S(p).call(p,t.creatives);var h=e.videoClickTrackingURLTemplates&&e.videoClickTrackingURLTemplates.length,d=e.videoCustomClickURLTemplates&&e.videoCustomClickURLTemplates.length;u(s=t.creatives).call(s,(function(t){var r,n,o;if(e.trackingEvents&&e.trackingEvents[t.type])for(var i in e.trackingEvents[t.type]){var a,c=e.trackingEvents[t.type][i];Array.isArray(t.trackingEvents[i])||(t.trackingEvents[i]=[]),t.trackingEvents[i]=S(a=t.trackingEvents[i]).call(a,c)}"linear"===t.type&&(h&&(t.videoClickTrackingURLTemplates=S(r=t.videoClickTrackingURLTemplates).call(r,e.videoClickTrackingURLTemplates)),d&&(t.videoCustomClickURLTemplates=S(n=t.videoCustomClickURLTemplates).call(n,e.videoCustomClickURLTemplates)),!e.videoClickThroughURLTemplate||null!==t.videoClickThroughURLTemplate&&void 0!==t.videoClickThroughURLTemplate||(t.videoClickThroughURLTemplate=e.videoClickThroughURLTemplate)),"companion"===t.type&&v.length&&u(o=t.variations||[]).call(o,(function(t){t.companionClickTrackingURLTemplates=nt.joinArrayOfUniqueTemplateObjs(t.companionClickTrackingURLTemplates,v)}))})),e.adVerifications&&(t.adVerifications=S(f=t.adVerifications).call(f,e.adVerifications)),e.blockedAdCategories&&(t.blockedAdCategories=S(l=t.blockedAdCategories).call(l,e.blockedAdCategories))}};function at(t,e){var r,n=function(){var t=z(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});return{id:t.id,adId:t.adId,sequence:t.sequence,apiFramework:t.apiFramework,type:"companion",required:null,variations:[]}}(e);return n.required=t.getAttribute("required")||null,n.variations=w(r=it.childrenByName(t,"Companion")).call(r,(function(t){var e,r,n,o,i,a=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{id:t.id||null,adType:"companionAd",width:t.width||0,height:t.height||0,assetWidth:t.assetWidth||null,assetHeight:t.assetHeight||null,expandedWidth:t.expandedWidth||null,expandedHeight:t.expandedHeight||null,apiFramework:t.apiFramework||null,adSlotID:t.adSlotID||null,pxratio:t.pxratio||"1",renderingMode:t.renderingMode||"default",staticResources:[],htmlResources:[],iframeResources:[],adParameters:null,xmlEncoded:null,altText:null,companionClickThroughURLTemplate:null,companionClickTrackingURLTemplates:[],trackingEvents:{}}}(it.parseAttributes(t));a.htmlResources=x(e=it.childrenByName(t,"HTMLResource")).call(e,(function(t,e){var r=it.parseNodeText(e);return r?S(t).call(t,r):t}),[]),a.iframeResources=x(r=it.childrenByName(t,"IFrameResource")).call(r,(function(t,e){var r=it.parseNodeText(e);return r?S(t).call(t,r):t}),[]),a.staticResources=x(n=it.childrenByName(t,"StaticResource")).call(n,(function(t,e){var r=it.parseNodeText(e);return r?S(t).call(t,{url:r,creativeType:e.getAttribute("creativeType")||null}):t}),[]),a.altText=it.parseNodeText(it.childByName(t,"AltText"))||null;var c=it.childByName(t,"TrackingEvents");c&&u(o=it.childrenByName(c,"Tracking")).call(o,(function(t){var e=t.getAttribute("event"),r=it.parseNodeText(t);e&&r&&(Array.isArray(a.trackingEvents[e])||(a.trackingEvents[e]=[]),a.trackingEvents[e].push(r))})),a.companionClickTrackingURLTemplates=w(i=it.childrenByName(t,"CompanionClickTracking")).call(i,(function(t){return{id:t.getAttribute("id")||null,url:it.parseNodeText(t)}})),a.companionClickThroughURLTemplate=it.parseNodeText(it.childByName(t,"CompanionClickThrough"))||null;var s=it.childByName(t,"AdParameters");return s&&(a.adParameters=it.parseNodeText(s),a.xmlEncoded=s.getAttribute("xmlEncoded")||null),a})),n}function ut(t){return"linear"===t.type}function ct(t,e){var r,n,o,i,a=function(){var t=z(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});return{id:t.id,adId:t.adId,sequence:t.sequence,apiFramework:t.apiFramework,type:"linear",duration:0,skipDelay:null,mediaFiles:[],mezzanine:null,interactiveCreativeFile:null,closedCaptionFiles:[],videoClickThroughURLTemplate:null,videoClickTrackingURLTemplates:[],videoCustomClickURLTemplates:[],adParameters:null,icons:[],trackingEvents:{}}}(e);a.duration=it.parseDuration(it.parseNodeText(it.childByName(t,"Duration")));var c=t.getAttribute("skipoffset");if(null==c)a.skipDelay=null;else if("%"===c.charAt(c.length-1)&&-1!==a.duration){var s=P(c,10);a.skipDelay=a.duration*(s/100)}else a.skipDelay=it.parseDuration(c);var f=it.childByName(t,"VideoClicks");if(f){var l,p,v=it.childByName(f,"ClickThrough");a.videoClickThroughURLTemplate=v?{id:v.getAttribute("id")||null,url:it.parseNodeText(v)}:null,u(l=it.childrenByName(f,"ClickTracking")).call(l,(function(t){a.videoClickTrackingURLTemplates.push({id:t.getAttribute("id")||null,url:it.parseNodeText(t)})})),u(p=it.childrenByName(f,"CustomClick")).call(p,(function(t){a.videoCustomClickURLTemplates.push({id:t.getAttribute("id")||null,url:it.parseNodeText(t)})}))}var h=it.childByName(t,"AdParameters");h&&(a.adParameters=it.parseNodeText(h)),u(r=it.childrenByName(t,"TrackingEvents")).call(r,(function(t){var e;u(e=it.childrenByName(t,"Tracking")).call(e,(function(t){var e=t.getAttribute("event"),r=it.parseNodeText(t);if(e&&r){if("progress"===e){if(!(i=t.getAttribute("offset")))return;e="%"===i.charAt(i.length-1)?"progress-".concat(i):"progress-".concat(Math.round(it.parseDuration(i)))}Array.isArray(a.trackingEvents[e])||(a.trackingEvents[e]=[]),a.trackingEvents[e].push(r)}}))})),u(n=it.childrenByName(t,"MediaFiles")).call(n,(function(t){var e,r,n;u(e=it.childrenByName(t,"MediaFile")).call(e,(function(t){a.mediaFiles.push(function(t){var e={id:null,fileURL:null,fileSize:0,deliveryType:"progressive",mimeType:null,mediaType:null,codec:null,bitrate:0,minBitrate:0,maxBitrate:0,width:0,height:0,apiFramework:null,scalable:null,maintainAspectRatio:null};e.id=t.getAttribute("id"),e.fileURL=it.parseNodeText(t),e.deliveryType=t.getAttribute("delivery"),e.codec=t.getAttribute("codec"),e.mimeType=t.getAttribute("type"),e.mediaType=t.getAttribute("mediaType")||"2D",e.apiFramework=t.getAttribute("apiFramework"),e.fileSize=P(t.getAttribute("fileSize")||0),e.bitrate=P(t.getAttribute("bitrate")||0),e.minBitrate=P(t.getAttribute("minBitrate")||0),e.maxBitrate=P(t.getAttribute("maxBitrate")||0),e.width=P(t.getAttribute("width")||0),e.height=P(t.getAttribute("height")||0);var r=t.getAttribute("scalable");r&&"string"==typeof r&&(e.scalable=it.parseBoolean(r));var n=t.getAttribute("maintainAspectRatio");return n&&"string"==typeof n&&(e.maintainAspectRatio=it.parseBoolean(n)),e}(t))}));var o=it.childByName(t,"InteractiveCreativeFile");o&&(a.interactiveCreativeFile=function(t){var e=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:t.type||null,apiFramework:t.apiFramework||null,variableDuration:it.parseBoolean(t.variableDuration),fileURL:null}}(it.parseAttributes(t));return e.fileURL=it.parseNodeText(t),e}(o));var i=it.childByName(t,"ClosedCaptionFiles");i&&u(r=it.childrenByName(i,"ClosedCaptionFile")).call(r,(function(t){var e=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:t.type||null,language:t.language||null,fileURL:null}}(it.parseAttributes(t));e.fileURL=it.parseNodeText(t),a.closedCaptionFiles.push(e)}));var c,s,f,l=it.childByName(t,"Mezzanine"),p=(c=l,s={},f=!1,u(n=["delivery","type","width","height"]).call(n,(function(t){c&&c.getAttribute(t)?s[t]=c.getAttribute(t):f=!0})),f?null:s);if(p){var v={id:null,fileURL:null,delivery:null,codec:null,type:null,width:0,height:0,fileSize:0,mediaType:"2D"};v.id=l.getAttribute("id"),v.fileURL=it.parseNodeText(l),v.delivery=p.delivery,v.codec=l.getAttribute("codec"),v.type=p.type,v.width=P(p.width,10),v.height=P(p.height,10),v.fileSize=P(l.getAttribute("fileSize"),10),v.mediaType=l.getAttribute("mediaType")||"2D",a.mezzanine=v}}));var d=it.childByName(t,"Icons");return d&&u(o=it.childrenByName(d,"Icon")).call(o,(function(t){a.icons.push(function(t){var e,r,n,o,i={program:null,height:0,width:0,xPosition:0,yPosition:0,apiFramework:null,offset:null,duration:0,type:null,staticResource:null,htmlResource:null,iframeResource:null,pxratio:"1",iconClickThroughURLTemplate:null,iconClickTrackingURLTemplates:[],iconViewTrackingURLTemplate:null};i.program=t.getAttribute("program"),i.height=P(t.getAttribute("height")||0),i.width=P(t.getAttribute("width")||0),i.xPosition=function(t){var e;return-1!==b(e=["left","right"]).call(e,t)?t:P(t||0)}(t.getAttribute("xPosition")),i.yPosition=function(t){var e;return-1!==b(e=["top","bottom"]).call(e,t)?t:P(t||0)}(t.getAttribute("yPosition")),i.apiFramework=t.getAttribute("apiFramework"),i.pxratio=t.getAttribute("pxratio")||"1",i.offset=it.parseDuration(t.getAttribute("offset")),i.duration=it.parseDuration(t.getAttribute("duration")),u(e=it.childrenByName(t,"HTMLResource")).call(e,(function(t){i.type=t.getAttribute("creativeType")||"text/html",i.htmlResource=it.parseNodeText(t)})),u(r=it.childrenByName(t,"IFrameResource")).call(r,(function(t){i.type=t.getAttribute("creativeType")||0,i.iframeResource=it.parseNodeText(t)})),u(n=it.childrenByName(t,"StaticResource")).call(n,(function(t){i.type=t.getAttribute("creativeType")||0,i.staticResource=it.parseNodeText(t)}));var a=it.childByName(t,"IconClicks");return a&&(i.iconClickThroughURLTemplate=it.parseNodeText(it.childByName(a,"IconClickThrough")),u(o=it.childrenByName(a,"IconClickTracking")).call(o,(function(t){i.iconClickTrackingURLTemplates.push({id:t.getAttribute("id")||null,url:it.parseNodeText(t)})}))),i.iconViewTrackingURLTemplate=it.parseNodeText(it.childByName(t,"IconViewTracking")),i}(t))})),a}function st(t,e){var r,n,o=function(){var t=z(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});return{id:t.id,adId:t.adId,sequence:t.sequence,apiFramework:t.apiFramework,type:"nonlinear",variations:[],trackingEvents:{}}}(e);return u(r=it.childrenByName(t,"TrackingEvents")).call(r,(function(t){var e,r,n;u(e=it.childrenByName(t,"Tracking")).call(e,(function(t){r=t.getAttribute("event"),n=it.parseNodeText(t),r&&n&&(Array.isArray(o.trackingEvents[r])||(o.trackingEvents[r]=[]),o.trackingEvents[r].push(n))}))})),u(n=it.childrenByName(t,"NonLinear")).call(n,(function(t){var e,r,n,i,a={id:null,width:0,height:0,expandedWidth:0,expandedHeight:0,scalable:!0,maintainAspectRatio:!0,minSuggestedDuration:0,apiFramework:"static",adType:"nonLinearAd",type:null,staticResource:null,htmlResource:null,iframeResource:null,nonlinearClickThroughURLTemplate:null,nonlinearClickTrackingURLTemplates:[],adParameters:null};a.id=t.getAttribute("id")||null,a.width=t.getAttribute("width"),a.height=t.getAttribute("height"),a.expandedWidth=t.getAttribute("expandedWidth"),a.expandedHeight=t.getAttribute("expandedHeight"),a.scalable=it.parseBoolean(t.getAttribute("scalable")),a.maintainAspectRatio=it.parseBoolean(t.getAttribute("maintainAspectRatio")),a.minSuggestedDuration=it.parseDuration(t.getAttribute("minSuggestedDuration")),a.apiFramework=t.getAttribute("apiFramework"),u(e=it.childrenByName(t,"HTMLResource")).call(e,(function(t){a.type=t.getAttribute("creativeType")||"text/html",a.htmlResource=it.parseNodeText(t)})),u(r=it.childrenByName(t,"IFrameResource")).call(r,(function(t){a.type=t.getAttribute("creativeType")||0,a.iframeResource=it.parseNodeText(t)})),u(n=it.childrenByName(t,"StaticResource")).call(n,(function(t){a.type=t.getAttribute("creativeType")||0,a.staticResource=it.parseNodeText(t)}));var c=it.childByName(t,"AdParameters");c&&(a.adParameters=it.parseNodeText(c)),a.nonlinearClickThroughURLTemplate=it.parseNodeText(it.childByName(t,"NonLinearClickThrough")),u(i=it.childrenByName(t,"NonLinearClickTracking")).call(i,(function(t){a.nonlinearClickTrackingURLTemplates.push({id:t.getAttribute("id")||null,url:it.parseNodeText(t)})})),o.variations.push(a)})),o}function ft(t){var e=[];return u(t).call(t,(function(t){var r=lt(t);r&&e.push(r)})),e}function lt(t){var e;if("#comment"===t.nodeName)return null;var r,o={name:null,value:null,attributes:{},children:[]},i=t.attributes,a=t.childNodes;if(o.name=t.nodeName,t.attributes)for(var u in i)if(i.hasOwnProperty(u)){var c=i[u];c.nodeName&&c.nodeValue&&(o.attributes[c.nodeName]=c.nodeValue)}for(var s in a)if(a.hasOwnProperty(s)){var f=lt(a[s]);f&&o.children.push(f)}if(0===o.children.length||1===o.children.length&&b(e=["#cdata-section","#text"]).call(e,o.children[0].name)>=0){var l=it.parseNodeText(t);""!==l&&(o.value=l),o.children=[]}return null===(r=o).value&&0===n(r.attributes).length&&0===r.children.length?null:o}function pt(t){var e=[];return u(t).call(t,(function(t){var r,n,o={id:t.getAttribute("id")||null,adId:vt(t),sequence:t.getAttribute("sequence")||null,apiFramework:t.getAttribute("apiFramework")||null},i=[];u(r=it.childrenByName(t,"UniversalAdId")).call(r,(function(t){var e={idRegistry:t.getAttribute("idRegistry")||"unknown",value:it.parseNodeText(t)};i.push(e)}));var a=it.childByName(t,"CreativeExtensions");for(var c in a&&(n=ft(it.childrenByName(a,"CreativeExtension"))),t.childNodes){var s=t.childNodes[c],f=void 0;switch(s.nodeName){case"Linear":f=ct(s,o);break;case"NonLinearAds":f=st(s,o);break;case"CompanionAds":f=at(s,o)}f&&(i&&(f.universalAdIds=i),n&&(f.creativeExtensions=n),e.push(f))}})),e}function vt(t){return t.getAttribute("AdID")||t.getAttribute("adID")||t.getAttribute("adId")||null}var ht={Wrapper:{subElements:["VASTAdTagURI","Impression"]},BlockedAdCategories:{attributes:["authority"]},InLine:{subElements:["AdSystem","AdTitle","Impression","AdServingId","Creatives"]},Category:{attributes:["authority"]},Pricing:{attributes:["model","currency"]},Verification:{oneOfinLineResources:["JavaScriptResource","ExecutableResource"],attributes:["vendor"]},UniversalAdId:{attributes:["idRegistry"]},JavaScriptResource:{attributes:["apiFramework","browserOptional"]},ExecutableResource:{attributes:["apiFramework","type"]},Tracking:{attributes:["event"]},Creatives:{subElements:["Creative"]},Creative:{subElements:["UniversalAdId"]},Linear:{subElements:["MediaFiles","Duration"]},MediaFiles:{subElements:["MediaFile"]},MediaFile:{attributes:["delivery","type","width","height"]},Mezzanine:{attributes:["delivery","type","width","height"]},NonLinear:{oneOfinLineResources:["StaticResource","IFrameResource","HTMLResource"],attributes:["width","height"]},Companion:{oneOfinLineResources:["StaticResource","IFrameResource","HTMLResource"],attributes:["width","height"]},StaticResource:{attributes:["creativeType"]},Icons:{subElements:["Icon"]},Icon:{oneOfinLineResources:["StaticResource","IFrameResource","HTMLResource"]}};function dt(t,e){if(ht[t.nodeName]&&ht[t.nodeName].attributes){var r,n=i(r=ht[t.nodeName].attributes).call(r,(function(e){return!t.getAttribute(e)}));n.length>0&&mt({name:t.nodeName,parentName:t.parentNode.nodeName,attributes:n},e)}}function yt(t,e,r){var n=ht[t.nodeName],o=!r&&"Wrapper"!==t.nodeName;if(n&&!o){var a;if(n.subElements){var u,c=i(u=n.subElements).call(u,(function(e){return!it.childByName(t,e)}));c.length>0&&mt({name:t.nodeName,parentName:t.parentNode.nodeName,subElements:c},e)}r&&n.oneOfinLineResources&&(j(a=n.oneOfinLineResources).call(a,(function(e){return it.childByName(t,e)}))||mt({name:t.nodeName,parentName:t.parentNode.nodeName,oneOfResources:n.oneOfinLineResources},e))}}function gt(t){return t.children&&0!==t.children.length}function mt(t,e){var r=t.name,n=t.parentName,o=t.attributes,i=t.subElements,a=t.oneOfResources,u="Element '".concat(r,"'");e("VAST-warning",{message:u+=o?" missing required attribute(s) '".concat(o.join(", "),"' "):i?" missing required sub element(s) '".concat(i.join(", "),"' "):a?" must provide one of the following '".concat(a.join(", "),"' "):" is empty",parentElement:n,specVersion:4.1})}var bt=function t(e,r,n){if(e&&e.nodeName)if("InLine"===e.nodeName&&(n=!0),dt(e,r),gt(e)){yt(e,r,n);for(var o=0;o2&&void 0!==arguments[2]?arguments[2]:{},n=r.allowMultipleAds,o=r.followAdditionalWrappers,i=t.childNodes;for(var a in i){var u,c=i[a];if(-1!==b(u=["Wrapper","InLine"]).call(u,c.nodeName)&&("Wrapper"!==c.nodeName||!1!==o)){if(it.copyNodeAttribute("id",t,c),it.copyNodeAttribute("sequence",t,c),it.copyNodeAttribute("adType",t,c),"Wrapper"===c.nodeName)return{ad:Tt(c,e),type:"WRAPPER"};if("InLine"===c.nodeName)return{ad:wt(c,e,{allowMultipleAds:n}),type:"INLINE"}}}}function wt(t,e){return!1===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).allowMultipleAds&&t.getAttribute("sequence")?null:At(t,e)}function At(t,e){var r,n=[];e&&bt(t,e);var o=t.childNodes,i=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{id:t.id||null,sequence:t.sequence||null,adType:t.adType||null,adServingId:null,categories:[],expires:null,viewableImpression:[],system:null,title:null,description:null,advertiser:null,pricing:null,survey:null,errorURLTemplates:[],impressionURLTemplates:[],creatives:[],extensions:[],adVerifications:[],blockedAdCategories:[],followAdditionalWrappers:!0,allowMultipleAds:!1,fallbackOnNoAd:null}}(it.parseAttributes(t));for(var a in o){var u=o[a];switch(u.nodeName){case"Error":i.errorURLTemplates.push(it.parseNodeText(u));break;case"Impression":i.impressionURLTemplates.push({id:u.getAttribute("id")||null,url:it.parseNodeText(u)});break;case"Creatives":i.creatives=pt(it.childrenByName(u,"Creative"));break;case"Extensions":var c=it.childrenByName(u,"Extension");i.extensions=ft(c),i.adVerifications.length||(n=St(c));break;case"AdVerifications":i.adVerifications=Et(it.childrenByName(u,"Verification"));break;case"AdSystem":i.system={value:it.parseNodeText(u),version:u.getAttribute("version")||null};break;case"AdTitle":i.title=it.parseNodeText(u);break;case"AdServingId":i.adServingId=it.parseNodeText(u);break;case"Category":i.categories.push({authority:u.getAttribute("authority")||null,value:it.parseNodeText(u)});break;case"Expires":i.expires=P(it.parseNodeText(u),10);break;case"ViewableImpression":i.viewableImpression.push(Ot(u));break;case"Description":i.description=it.parseNodeText(u);break;case"Advertiser":i.advertiser={id:u.getAttribute("id")||null,value:it.parseNodeText(u)};break;case"Pricing":i.pricing={value:it.parseNodeText(u),model:u.getAttribute("model")||null,currency:u.getAttribute("currency")||null};break;case"Survey":i.survey=it.parseNodeText(u);break;case"BlockedAdCategories":i.blockedAdCategories.push({authority:u.getAttribute("authority")||null,value:it.parseNodeText(u)})}}return n.length&&(i.adVerifications=S(r=i.adVerifications).call(r,n)),i}function Tt(t,e){var r,n=At(t,e),o=t.getAttribute("followAdditionalWrappers"),i=t.getAttribute("allowMultipleAds"),a=t.getAttribute("fallbackOnNoAd");n.followAdditionalWrappers=!o||it.parseBoolean(o),n.allowMultipleAds=!!i&&it.parseBoolean(i),n.fallbackOnNoAd=a?it.parseBoolean(a):null;var c=it.childByName(t,"VASTAdTagURI");if(c?n.nextWrapperURL=it.parseNodeText(c):(c=it.childByName(t,"VASTAdTagURL"))&&(n.nextWrapperURL=it.parseNodeText(it.childByName(c,"URL"))),u(r=n.creatives).call(r,(function(t){var e;if(-1!==b(e=["linear","nonlinear"]).call(e,t.type)){var r,o;if(t.trackingEvents){n.trackingEvents||(n.trackingEvents={}),n.trackingEvents[t.type]||(n.trackingEvents[t.type]={});var i=function(e){var r=t.trackingEvents[e];Array.isArray(n.trackingEvents[t.type][e])||(n.trackingEvents[t.type][e]=[]),u(r).call(r,(function(r){n.trackingEvents[t.type][e].push(r)}))};for(var a in t.trackingEvents)i(a)}t.videoClickTrackingURLTemplates&&(Array.isArray(n.videoClickTrackingURLTemplates)||(n.videoClickTrackingURLTemplates=[]),u(r=t.videoClickTrackingURLTemplates).call(r,(function(t){n.videoClickTrackingURLTemplates.push(t)}))),t.videoClickThroughURLTemplate&&(n.videoClickThroughURLTemplate=t.videoClickThroughURLTemplate),t.videoCustomClickURLTemplates&&(Array.isArray(n.videoCustomClickURLTemplates)||(n.videoCustomClickURLTemplates=[]),u(o=t.videoCustomClickURLTemplates).call(o,(function(t){n.videoCustomClickURLTemplates.push(t)})))}})),n.nextWrapperURL)return n}function Et(t){var e=[];return u(t).call(t,(function(t){var r,n={resource:null,vendor:null,browserOptional:!1,apiFramework:null,type:null,parameters:null,trackingEvents:{}},o=t.childNodes;for(var i in it.assignAttributes(t.attributes,n),o){var a=o[i];switch(a.nodeName){case"JavaScriptResource":case"ExecutableResource":n.resource=it.parseNodeText(a),it.assignAttributes(a.attributes,n);break;case"VerificationParameters":n.parameters=it.parseNodeText(a)}}var c=it.childByName(t,"TrackingEvents");c&&u(r=it.childrenByName(c,"Tracking")).call(r,(function(t){var e=t.getAttribute("event"),r=it.parseNodeText(t);e&&r&&(Array.isArray(n.trackingEvents[e])||(n.trackingEvents[e]=[]),n.trackingEvents[e].push(r))})),e.push(n)})),e}function St(t){var e=null,r=[];return j(t).call(t,(function(t){return e=it.childByName(t,"AdVerifications")})),e&&(r=Et(it.childrenByName(e,"Verification"))),r}function Ot(t){var e={};e.id=t.getAttribute("id")||null;var r=t.childNodes;for(var n in r){var o=r[n],i=o.nodeName,a=it.parseNodeText(o);if(("Viewable"===i||"NotViewable"===i||"ViewUndetermined"===i)&&a){var u=i.toLowerCase();Array.isArray(e[u])||(e[u]=[]),e[u].push(a)}}return e}var Rt=function(){function t(){D(this,t),this._handlers=[]}return M(t,[{key:"on",value:function(t,e){if("function"!=typeof e)throw new TypeError("The handler argument must be of type Function. Received type ".concat(U(e)));if(!t)throw new TypeError("The event argument must be of type String. Received type ".concat(U(t)));return this._handlers.push({event:t,handler:e}),this}},{key:"once",value:function(t,e){return this.on(t,function(t,e,r){var n={fired:!1,wrapFn:void 0};function o(){n.fired||(t.off(e,n.wrapFn),n.fired=!0,r.bind(t).apply(void 0,arguments))}return n.wrapFn=o,o}(this,t,e))}},{key:"off",value:function(t,e){var r;return this._handlers=i(r=this._handlers).call(r,(function(r){return r.event!==t||r.handler!==e})),this}},{key:"emit",value:function(t){for(var e,r=arguments.length,n=new Array(r>1?r-1:0),o=1;o2?n-2:0),i=2;i1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return new L((function(i,a){var c;u(c=e.URLTemplateFilters).call(c,(function(e){t=e(t)})),e.parentURLs.push(t);var s=Date.now();e.emit("VAST-resolving",{url:t,previousUrl:n,wrapperDepth:r,maxWrapperDepth:e.maxWrapperDepth,timeout:e.fetchingOptions.timeout,wrapperAd:o}),e.urlHandler.get(t,e.fetchingOptions,(function(o,u){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=Math.round(Date.now()-s),l=N({url:t,previousUrl:n,wrapperDepth:r,error:o,duration:f},c);e.emit("VAST-resolved",l),_t(c.byteLength,f),o?a(o):i(u)}))}))}},{key:"initParsingStatus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.errorURLTemplates=[],this.fetchingOptions={timeout:t.timeout||Pt,withCredentials:t.withCredentials},this.maxWrapperDepth=t.wrapperLimit||10,this.parentURLs=[],this.parsingOptions={allowMultipleAds:t.allowMultipleAds},this.remainingAds=[],this.rootErrorURLTemplates=[],this.rootURL="",this.urlHandler=t.urlHandler||t.urlhandler||Ct,this.vastVersion=null,_t(t.byteLength,t.requestDuration)}},{key:"getRemainingAds",value:function(t){var e=this;if(0===this.remainingAds.length)return L.reject(new Error("No more ads are available for the given VAST"));var r=t?nt.flatten(this.remainingAds):this.remainingAds.shift();return this.errorURLTemplates=[],this.parentURLs=[],this.resolveAds(r,{wrapperDepth:0,url:this.rootURL}).then((function(t){return e.buildVASTResponse(t)}))}},{key:"getAndParseVAST",value:function(t){var e,r=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.initParsingStatus(n),u(e=this.URLTemplateFilters).call(e,(function(e){t=e(t)})),this.rootURL=t,this.fetchVAST(t).then((function(e){return n.previousUrl=t,n.isRootVAST=!0,n.url=t,r.parse(e,n).then((function(t){return r.buildVASTResponse(t)}))}))}},{key:"parseVAST",value:function(t){var e=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.initParsingStatus(r),r.isRootVAST=!0,this.parse(t,r).then((function(t){return e.buildVASTResponse(t)}))}},{key:"buildVASTResponse",value:function(t){var e,r={ads:(e={ads:t,errorURLTemplates:this.getErrorURLTemplates(),version:this.vastVersion}).ads||[],errorURLTemplates:e.errorURLTemplates||[],version:e.version||null};return this.completeWrapperResolving(r),r}},{key:"parseVastXml",value:function(t,e){var r=e.isRootVAST,n=void 0!==r&&r,o=e.url,i=void 0===o?null:o,a=e.wrapperDepth,u=void 0===a?0:a,c=e.allowMultipleAds,s=e.followAdditionalWrappers;if(!t||!t.documentElement||"VAST"!==t.documentElement.nodeName)throw this.emit("VAST-ad-parsed",{type:"ERROR",url:i,wrapperDepth:u}),new Error("Invalid VAST XMLDocument");var f=[],l=t.documentElement.childNodes,p=t.documentElement.getAttribute("version");for(var v in n&&p&&(this.vastVersion=p),l){var h=l[v];if("Error"===h.nodeName){var d=it.parseNodeText(h);n?this.rootErrorURLTemplates.push(d):this.errorURLTemplates.push(d)}else if("Ad"===h.nodeName){if(this.vastVersion&&E(this.vastVersion)<3)c=!0;else if(!1===c&&f.length>1)break;var y=xt(h,this.emit.bind(this),{allowMultipleAds:c,followAdditionalWrappers:s});y.ad?(f.push(y.ad),this.emit("VAST-ad-parsed",{type:y.type,url:i,wrapperDepth:u,adIndex:f.length-1,vastVersion:p})):this.trackVastError(this.getErrorURLTemplates(),{ERRORCODE:101})}}return f}},{key:"parse",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.url,n=void 0===r?null:r,o=e.resolveAll,i=void 0===o||o,a=e.wrapperSequence,u=void 0===a?null:a,c=e.previousUrl,s=void 0===c?null:c,f=e.wrapperDepth,l=void 0===f?0:f,p=e.isRootVAST,v=void 0!==p&&p,h=e.followAdditionalWrappers,d=e.allowMultipleAds,y=[];this.vastVersion&&E(this.vastVersion)<3&&v&&(d=!0);try{y=this.parseVastXml(t,{isRootVAST:v,url:n,wrapperDepth:l,allowMultipleAds:d,followAdditionalWrappers:h})}catch(t){return L.reject(t)}return 1===y.length&&null!=u&&(y[0].sequence=u),!1===i&&(this.remainingAds=it.splitVAST(y),y=this.remainingAds.shift()),this.resolveAds(y,{wrapperDepth:l,previousUrl:s,url:n})}},{key:"resolveAds",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1?arguments[1]:void 0,n=r.wrapperDepth,o=r.previousUrl,i=r.url,a=[];return o=i,u(e).call(e,(function(e){var r=t.resolveWrappers(e,n,o);a.push(r)})),L.all(a).then((function(e){var r=nt.flatten(e);if(!r&&t.remainingAds.length>0){var a=t.remainingAds.shift();return t.resolveAds(a,{wrapperDepth:n,previousUrl:o,url:i})}return r}))}},{key:"resolveWrappers",value:function(t,e,r){var n=this;return new L((function(o){var i,a,c;if(e++,!t.nextWrapperURL)return delete t.nextWrapperURL,o(t);if(e>=n.maxWrapperDepth||-1!==b(i=n.parentURLs).call(i,t.nextWrapperURL))return t.errorCode=302,delete t.nextWrapperURL,o(t);t.nextWrapperURL=it.resolveVastAdTagURI(t.nextWrapperURL,r),u(a=n.URLTemplateFilters).call(a,(function(e){t.nextWrapperURL=e(t.nextWrapperURL)}));var s=null!==(c=n.parsingOptions.allowMultipleAds)&&void 0!==c?c:t.allowMultipleAds,f=t.sequence;n.fetchVAST(t.nextWrapperURL,e,r,t).then((function(i){return n.parse(i,{url:t.nextWrapperURL,previousUrl:r,wrapperSequence:f,wrapperDepth:e,followAdditionalWrappers:t.followAdditionalWrappers,allowMultipleAds:s}).then((function(e){if(delete t.nextWrapperURL,0===e.length)return t.creatives=[],o(t);u(e).call(e,(function(e){e&&it.mergeWrapperAdData(e,t)})),o(e)}))})).catch((function(e){t.errorCode=301,t.errorMessage=e.message,o(t)}))}))}},{key:"completeWrapperResolving",value:function(t){if(0===t.ads.length)this.trackVastError(t.errorURLTemplates,{ERRORCODE:303});else for(var e=t.ads.length-1;e>=0;e--){var r,n,o=t.ads[e];(o.errorCode||0===o.creatives.length)&&(this.trackVastError(S(r=o.errorURLTemplates).call(r,t.errorURLTemplates),{ERRORCODE:o.errorCode||303},{ERRORMESSAGE:o.errorMessage||""},{extensions:o.extensions},{system:o.system}),I(n=t.ads).call(n,e,1))}}}]),r}(Rt),Bt=null,Vt={data:{},length:0,getItem:function(t){return this.data[t]},setItem:function(t,e){this.data[t]=e,this.length=n(this.data).length},removeItem:function(t){delete this.data[t],this.length=n(this.data).length},clear:function(){this.data={},this.length=0}},Ht=function(){function t(){D(this,t),this.storage=this.initStorage()}return M(t,[{key:"initStorage",value:function(){if(Bt)return Bt;try{Bt="undefined"!=typeof window&&null!==window?window.localStorage||window.sessionStorage:null}catch(t){Bt=null}return Bt&&!this.isStorageDisabled(Bt)||(Bt=Vt).clear(),Bt}},{key:"isStorageDisabled",value:function(t){var e="__VASTStorage__";try{if(t.setItem(e,e),t.getItem(e)!==e)return t.removeItem(e),!0}catch(t){return!0}return t.removeItem(e),!1}},{key:"getItem",value:function(t){return this.storage.getItem(t)}},{key:"setItem",value:function(t,e){return this.storage.setItem(t,e)}},{key:"removeItem",value:function(t){return this.storage.removeItem(t)}},{key:"clear",value:function(){return this.storage.clear()}}]),t}(),qt=function(){function t(e,r,n){D(this,t),this.cappingFreeLunch=e||0,this.cappingMinimumTimeInterval=r||0,this.defaultOptions={withCredentials:!1,timeout:0},this.vastParser=new Ft,this.storage=n||new Ht,void 0===this.lastSuccessfulAd&&(this.lastSuccessfulAd=0),void 0===this.totalCalls&&(this.totalCalls=0),void 0===this.totalCallsTimeout&&(this.totalCallsTimeout=0)}return M(t,[{key:"getParser",value:function(){return this.vastParser}},{key:"lastSuccessfulAd",get:function(){return this.storage.getItem("vast-client-last-successful-ad")},set:function(t){this.storage.setItem("vast-client-last-successful-ad",t)}},{key:"totalCalls",get:function(){return this.storage.getItem("vast-client-total-calls")},set:function(t){this.storage.setItem("vast-client-total-calls",t)}},{key:"totalCallsTimeout",get:function(){return this.storage.getItem("vast-client-total-calls-timeout")},set:function(t){this.storage.setItem("vast-client-total-calls-timeout",t)}},{key:"hasRemainingAds",value:function(){return this.vastParser.remainingAds.length>0}},{key:"getNextAds",value:function(t){return this.vastParser.getRemainingAds(t)}},{key:"get",value:function(t){var e=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Date.now();return(r=N({},this.defaultOptions,r)).hasOwnProperty("resolveAll")||(r.resolveAll=!1),this.totalCallsTimeout=e.totalCalls)return i(new Error(S(a="VAST call canceled – FreeLunch capping not reached yet ".concat(e.totalCalls,"/")).call(a,e.cappingFreeLunch)));var u=n-e.lastSuccessfulAd;if(u<0)e.lastSuccessfulAd=0;else if(u3&&void 0!==arguments[3]?arguments[3]:null;for(var u in D(this,n),(i=e.call(this)).ad=r,i.creative=o,i.variation=a,i.muted=!1,i.impressed=!1,i.skippable=!1,i.trackingEvents={},i.lastPercentage=0,i._alreadyTriggeredQuartiles={},i.emitAlwaysEvents=["creativeView","start","firstQuartile","midpoint","thirdQuartile","complete","resume","pause","rewind","skip","closeLinear","close"],i.creative.trackingEvents){var c=i.creative.trackingEvents[u];i.trackingEvents[u]=m(c).call(c,0)}return ut(i.creative)?i._initLinearTracking():i._initVariationTracking(),t&&i.on("start",(function(){t.lastSuccessfulAd=Date.now()})),i}return M(n,[{key:"_initLinearTracking",value:function(){this.linear=!0,this.skipDelay=this.creative.skipDelay,this.setDuration(this.creative.duration),this.clickThroughURLTemplate=this.creative.videoClickThroughURLTemplate,this.clickTrackingURLTemplates=this.creative.videoClickTrackingURLTemplates}},{key:"_initVariationTracking",value:function(){if(this.linear=!1,this.skipDelay=-1,this.variation){for(var t in this.variation.trackingEvents){var e,r=this.variation.trackingEvents[t];this.trackingEvents[t]?this.trackingEvents[t]=S(e=this.trackingEvents[t]).call(e,m(r).call(r,0)):this.trackingEvents[t]=m(r).call(r,0)}"nonLinearAd"===this.variation.adType?(this.clickThroughURLTemplate=this.variation.nonlinearClickThroughURLTemplate,this.clickTrackingURLTemplates=this.variation.nonlinearClickTrackingURLTemplates,this.setDuration(this.variation.minSuggestedDuration)):function(t){return"companionAd"===t.adType}(this.variation)&&(this.clickThroughURLTemplate=this.variation.companionClickThroughURLTemplate,this.clickTrackingURLTemplates=this.variation.companionClickTrackingURLTemplates)}}},{key:"setDuration",value:function(t){nt.isValidTimeValue(t)&&(this.assetDuration=t,this.quartiles={firstQuartile:Math.round(25*this.assetDuration)/100,midpoint:Math.round(50*this.assetDuration)/100,thirdQuartile:Math.round(75*this.assetDuration)/100})}},{key:"setProgress",value:function(t){var e=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(nt.isValidTimeValue(t)&&"object"===U(r)){var n=this.skipDelay||-1;if(-1===n||this.skippable||(n>t?this.emit("skip-countdown",n-t):(this.skippable=!0,this.emit("skip-countdown",0))),this.assetDuration>0){var o=Math.round(t/this.assetDuration*100),i=[];if(t>0){i.push("start");for(var a=this.lastPercentage;a1&&void 0!==arguments[1]?arguments[1]:{};"boolean"==typeof t&&"object"===U(e)&&(this.muted!==t&&this.track(t?"mute":"unmute",{macros:e}),this.muted=t)}},{key:"setPaused",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};"boolean"==typeof t&&"object"===U(e)&&(this.paused!==t&&this.track(t?"pause":"resume",{macros:e}),this.paused=t)}},{key:"setFullscreen",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};"boolean"==typeof t&&"object"===U(e)&&(this.fullscreen!==t&&this.track(t?"fullscreen":"exitFullscreen",{macros:e}),this.fullscreen=t)}},{key:"setExpand",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};"boolean"==typeof t&&"object"===U(e)&&(this.expanded!==t&&(this.track(t?"expand":"collapse",{macros:e}),this.track(t?"playerExpand":"playerCollapse",{macros:e})),this.expanded=t)}},{key:"setSkipDelay",value:function(t){nt.isValidTimeValue(t)&&(this.skipDelay=t)}},{key:"trackImpression",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"object"===U(t)&&(this.impressed||(this.impressed=!0,this.trackURLs(this.ad.impressionURLTemplates,t),this.track("creativeView",{macros:t})))}},{key:"error",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];"object"===U(t)&&"boolean"==typeof e&&this.trackURLs(this.ad.errorURLTemplates,t,{isCustomCode:e})}},{key:"errorWithCode",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];"string"==typeof t&&"boolean"==typeof e&&(this.error({ERRORCODE:t},e),console.log("The method errorWithCode is deprecated, please use vast tracker error method instead"))}},{key:"complete",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"object"===U(t)&&this.track("complete",{macros:t})}},{key:"notUsed",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"object"===U(t)&&(this.track("notUsed",{macros:t}),this.trackingEvents=[])}},{key:"otherAdInteraction",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"object"===U(t)&&this.track("otherAdInteraction",{macros:t})}},{key:"acceptInvitation",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"object"===U(t)&&this.track("acceptInvitation",{macros:t})}},{key:"adExpand",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"object"===U(t)&&this.track("adExpand",{macros:t})}},{key:"adCollapse",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"object"===U(t)&&this.track("adCollapse",{macros:t})}},{key:"minimize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"object"===U(t)&&this.track("minimize",{macros:t})}},{key:"verificationNotExecuted",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("string"==typeof t&&"object"===U(e)){var r;if(!this.ad||!this.ad.adVerifications||!this.ad.adVerifications.length)throw new Error("No adVerifications provided");if(!t)throw new Error("No vendor provided, unable to find associated verificationNotExecuted");var n=C(r=this.ad.adVerifications).call(r,(function(e){return e.vendor===t}));if(!n)throw new Error("No associated verification element found for vendor: ".concat(t));var o=n.trackingEvents;if(o&&o.verificationNotExecuted){var i=o.verificationNotExecuted;this.trackURLs(i,e),this.emit("verificationNotExecuted",{trackingURLTemplates:i})}}}},{key:"overlayViewDuration",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};"string"==typeof t&&"object"===U(e)&&(e.ADPLAYHEAD=t,this.track("overlayViewDuration",{macros:e}))}},{key:"close",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"object"===U(t)&&this.track(this.linear?"closeLinear":"close",{macros:t})}},{key:"skip",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"object"===U(t)&&this.track("skip",{macros:t})}},{key:"load",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"object"===U(t)&&this.track("loaded",{macros:t})}},{key:"click",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if((null===t||"string"==typeof t)&&"object"===U(e)){this.clickTrackingURLTemplates&&this.clickTrackingURLTemplates.length&&this.trackURLs(this.clickTrackingURLTemplates,e);var n=this.clickThroughURLTemplate||t,o=r({},e);if(n){this.progress&&(o.ADPLAYHEAD=this.progressFormatted());var i=nt.resolveURLTemplates([n],o)[0];this.emit("clickthrough",i)}}}},{key:"track",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.macros,n=void 0===r?{}:r,o=e.once,i=void 0!==o&&o;if("object"===U(n)){var a,u,c;"closeLinear"===t&&!this.trackingEvents[t]&&this.trackingEvents.close&&(t="close");var s=this.trackingEvents[t],f=b(a=this.emitAlwaysEvents).call(a,t)>-1;s?(this.emit(t,{trackingURLTemplates:s}),this.trackURLs(s,n)):f&&this.emit(t,null),i&&(delete this.trackingEvents[t],f&&I(u=this.emitAlwaysEvents).call(u,b(c=this.emitAlwaysEvents).call(c,t),1))}}},{key:"trackURLs",value:function(t){var e,n,o,i,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u=r({},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{});this.linear&&(this.creative&&this.creative.mediaFiles&&this.creative.mediaFiles[0]&&this.creative.mediaFiles[0].fileURL&&(u.ASSETURI=this.creative.mediaFiles[0].fileURL),this.progress&&(u.ADPLAYHEAD=this.progressFormatted())),null!==(o=this.creative)&&void 0!==o&&null!==(i=o.universalAdIds)&&void 0!==i&&i.length&&(u.UNIVERSALADID=w(e=this.creative.universalAdIds).call(e,(function(t){var e;return S(e=t.idRegistry).call(e," ",t.value)})).join(",")),this.ad&&(this.ad.sequence&&(u.PODSEQUENCE=this.ad.sequence),this.ad.adType&&(u.ADTYPE=this.ad.adType),this.ad.adServingId&&(u.ADSERVINGID=this.ad.adServingId),this.ad.categories&&this.ad.categories.length&&(u.ADCATEGORIES=w(n=this.ad.categories).call(n,(function(t){return t.value})).join(",")),this.ad.blockedAdCategories&&this.ad.blockedAdCategories.length&&(u.BLOCKEDADCATEGORIES=this.ad.blockedAdCategories)),nt.track(t,u,a)}},{key:"convertToTimecode",value:function(t){var e,r,n;if(!nt.isValidTimeValue(t))return"";var o=1e3*t,i=Math.floor(o/36e5),a=Math.floor(o/6e4%60),u=Math.floor(o/1e3%60),c=Math.floor(o%1e3);return S(e=S(r=S(n="".concat(nt.addLeadingZeros(i,2),":")).call(n,nt.addLeadingZeros(a,2),":")).call(r,nt.addLeadingZeros(u,2),".")).call(e,nt.addLeadingZeros(c,3))}},{key:"progressFormatted",value:function(){return this.convertToTimecode(this.progress)}}]),n}(Rt);t.VASTClient=qt,t.VASTParser=Ft,t.VASTTracker=Wt,f(t,"__esModule",{value:!0})}(e)},40175:function(t,e,r){"use strict";r.d(e,{Z:function(){return l}});var n=r(2991),o=r.n(n),i=(r(74916),r(15306),r(25843)),a=r.n(i),u=function(t){var e;for(var r in this.id=t.getAttribute("id"),this.allowMultipleAds=t.getAttribute("allowMultipleAds"),this.followRedirects=t.getAttribute("followRedirects"),this.vastAdData=null,this.adTagURI=null,this.customData=null,t.childNodes){var n=t.childNodes[r];switch(n.localName){case"AdTagURI":this.adTagURI={templateType:n.getAttribute("templateType"),uri:a()(e=n.textContent||n.text||"").call(e)};break;case"VASTAdData":for(this.vastAdData=n.firstChild;this.vastAdData&&1!==this.vastAdData.nodeType;)this.vastAdData=this.vastAdData.nextSibling;break;case"CustomAdData":this.customData=n}}};function c(t,e){var r=[];for(var n in t.childNodes){var o=t.childNodes[n];o.nodeName!==e&&e!=="vmap:"+o.nodeName&&o.nodeName!=="vmap:"+e||r.push(o)}return r}function s(t){var e={attributes:{},children:{},value:{}};e.value=function(t){var e;if(!t||!t.childNodes)return{};var r=t.childNodes,n=[];for(var o in r){var i=r[o];"#cdata-section"===i.nodeName&&n.push(i)}if(n&&n.length>0)try{return JSON.parse(n[0].data)}catch(t){}var u="";for(var c in r){var s=r[c];switch(s.nodeName){case"#text":u+=a()(e=s.textContent).call(e);break;case"#cdata-section":u+=s.data}}return u}(t);var r=t.attributes;if(r)for(var n in r){var o=r[n];o.nodeName&&void 0!==o.nodeValue&&null!==o.nodeValue&&(e.attributes[o.nodeName]=o.nodeValue)}var i=t.childNodes;if(i)for(var u in i){var c=i[u];c.nodeName&&"#"!==c.nodeName.substring(0,1)&&(e.children[c.nodeName]=s(c))}return e}var f=function(){function t(t){var e;for(var r in this.timeOffset=t.getAttribute("timeOffset"),this.breakType=t.getAttribute("breakType"),this.breakId=t.getAttribute("breakId"),this.repeatAfter=t.getAttribute("repeatAfter"),this.adSource=null,this.trackingEvents=[],this.extensions=[],t.childNodes){var n=t.childNodes[r];switch(n.localName){case"AdSource":this.adSource=new u(n);break;case"TrackingEvents":for(var i in n.childNodes){var f,l=n.childNodes[i];"Tracking"===l.localName&&this.trackingEvents.push({event:l.getAttribute("event"),uri:a()(f=l.textContent||l.text||"").call(f)})}break;case"Extensions":this.extensions=o()(e=c(n,"Extension")).call(e,(function(t){return s(t)}))}}}var e=t.prototype;return e.track=function(t,e){for(var r in this.trackingEvents){var n=this.trackingEvents[r];if(n.event===t){var o=n.uri;"error"===n.event&&(o=o.replace("[ERRORCODE]",e)),this.tracker(o)}}},e.tracker=function(t){"undefined"!=typeof window&&null!==window&&((new Image).src=t)},t}(),l=function(t){var e;if(!t||!t.documentElement||"VMAP"!==t.documentElement.localName)throw new Error("Not a VMAP document");for(var r in this.version=t.documentElement.getAttribute("version"),this.adBreaks=[],this.extensions=[],t.documentElement.childNodes){var n=t.documentElement.childNodes[r];switch(n.localName){case"AdBreak":this.adBreaks.push(new f(n));break;case"Extensions":this.extensions=o()(e=c(n,"Extension")).call(e,(function(t){return s(t)}))}}}},55056:function(t,e,r){t.exports=r(80203)},73198:function(t,e,r){"use strict";var n=r(93476),o=r(81643),i=r(78914),a=r(63401),u=r(5888),c=r(4963),s=r(48826),f=r(34466),l=r(98418),p=r(46130),v=r(18760),h=r(24200),d=r(52800),y=r(64830);t.exports=function(t){return new n((function(e,r){var n,g,m=t.data,b=t.headers,x=t.responseType;function w(){t.cancelToken&&t.cancelToken.unsubscribe(g),t.signal&&t.signal.removeEventListener("abort",g)}a.isFormData(m)&&a.isStandardBrowserEnv()&&delete b["Content-Type"];var A=new XMLHttpRequest;if(t.auth){var T=t.auth.username||"",E=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";b.Authorization="Basic "+btoa(T+":"+E)}var S=f(t.baseURL,t.url);function O(){if(A){var n="getAllResponseHeaders"in A?l(A.getAllResponseHeaders()):null,o={data:x&&"text"!==x&&"json"!==x?A.response:A.responseText,status:A.status,statusText:A.statusText,headers:n,config:t,request:A};u((function(t){e(t),w()}),(function(t){r(t),w()}),o),A=null}}if(A.open(t.method.toUpperCase(),s(S,t.params,t.paramsSerializer),!0),A.timeout=t.timeout,"onloadend"in A?A.onloadend=O:A.onreadystatechange=function(){var t;A&&4===A.readyState&&(0!==A.status||A.responseURL&&0===o(t=A.responseURL).call(t,"file:"))&&setTimeout(O)},A.onabort=function(){A&&(r(new h("Request aborted",h.ECONNABORTED,t,A)),A=null)},A.onerror=function(){r(new h("Network Error",h.ERR_NETWORK,t,A,A)),A=null},A.ontimeout=function(){var e=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded",n=t.transitional||v;t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),r(new h(e,n.clarifyTimeoutError?h.ETIMEDOUT:h.ECONNABORTED,t,A)),A=null},a.isStandardBrowserEnv()){var R=(t.withCredentials||p(S))&&t.xsrfCookieName?c.read(t.xsrfCookieName):void 0;R&&(b[t.xsrfHeaderName]=R)}"setRequestHeader"in A&&i(a).call(a,b,(function(t,e){void 0===m&&"content-type"===e.toLowerCase()?delete b[e]:A.setRequestHeader(e,t)})),a.isUndefined(t.withCredentials)||(A.withCredentials=!!t.withCredentials),x&&"json"!==x&&(A.responseType=t.responseType),"function"==typeof t.onDownloadProgress&&A.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&A.upload&&A.upload.addEventListener("progress",t.onUploadProgress),(t.cancelToken||t.signal)&&(g=function(t){A&&(r(!t||t&&t.type?new d:t),A.abort(),A=null)},t.cancelToken&&t.cancelToken.subscribe(g),t.signal&&(t.signal.aborted?g():t.signal.addEventListener("abort",g))),m||(m=null);var k=y(S);k&&-1===o(n=["http","https","file"]).call(n,k)?r(new h("Unsupported protocol "+k+":",h.ERR_BAD_REQUEST,t)):A.send(m)}))}},80203:function(t,e,r){"use strict";var n=r(93476);r(66992),r(41539),r(88674),r(78783),r(33948);var o=r(63401),i=r(29366),a=r(81112),u=r(3674),c=function t(e){var r=new a(e),n=i(a.prototype.request,r);return o.extend(n,a.prototype,r),o.extend(n,r),n.create=function(r){return t(u(e,r))},n}(r(89050));c.Axios=a,c.CanceledError=r(52800),c.CancelToken=r(34078),c.isCancel=r(81907),c.VERSION=r(98963).version,c.toFormData=r(47427),c.AxiosError=r(24200),c.Cancel=c.CanceledError,c.all=function(t){return n.all(t)},c.spread=r(87998),c.isAxiosError=r(1720),t.exports=c,t.exports.default=c},34078:function(t,e,r){"use strict";var n=r(93476),o=r(81643),i=r(92762),a=r(52800);function u(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new n((function(t){e=t}));var r=this;this.promise.then((function(t){if(r._listeners){var e,n=r._listeners.length;for(e=0;e=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};i(a).call(a,["delete","get","head"],(function(t){h.headers[t]={}})),i(a).call(a,["post","put","patch"],(function(t){h.headers[t]=a.merge(l)})),t.exports=h},18760:function(t){"use strict";t.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},98963:function(t){t.exports={version:"0.27.2"}},29366:function(t){"use strict";t.exports=function(t,e){return function(){for(var r=new Array(arguments.length),n=0;n=0)return;var n;f[e]="set-cookie"===e?a(n=f[e]?f[e]:[]).call(n,[r]):f[e]?f[e]+", "+r:r}})),f):f}},64830:function(t,e,r){"use strict";r(74916),t.exports=function(t){var e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}},87998:function(t){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},47427:function(t,e,r){"use strict";var n=r(81643),o=r(78914),i=r(54804),a=r(59340);r(28733),r(41539),r(88674);var u=r(63401);t.exports=function(t,e){e=e||new FormData;var r=[];function c(t){return null===t?"":u.isDate(t)?t.toISOString():u.isArrayBuffer(t)||u.isTypedArray(t)?"function"==typeof Blob?new Blob([t]):Buffer.from(t):t}return function t(s,f){if(u.isPlainObject(s)||u.isArray(s)){if(-1!==n(r).call(r,s))throw Error("Circular reference detected in "+f);r.push(s),o(u).call(u,s,(function(r,n){if(!u.isUndefined(r)){var s,l=f?f+"."+n:n;if(r&&!f&&"object"==typeof r)if(i(u).call(u,n,"{}"))r=a(r);else if(i(u).call(u,n,"[]")&&(s=u.toArray(r)))return void o(s).call(s,(function(t){!u.isUndefined(t)&&e.append(l,c(t))}));t(r,l)}})),r.pop()}else e.append(f,c(s))}(t),e}},73465:function(t,e,r){"use strict";var n,o=r(78914),i=r(86902),a=r(98963).version,u=r(24200),c={};o(n=["object","boolean","number","function","string","symbol"]).call(n,(function(t,e){c[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}}));var s={};c.transitional=function(t,e,r){function n(t,e){return"[Axios v"+a+"] Transitional option '"+t+"'"+e+(r?". "+r:"")}return function(r,o,i){if(!1===t)throw new u(n(o," has been removed"+(e?" in "+e:"")),u.ERR_DEPRECATED);return e&&!s[o]&&(s[o]=!0,console.warn(n(o," has been deprecated since v"+e+" and will be removed in the near future"))),!t||t(r,o,i)}},t.exports={assertOptions:function(t,e,r){if("object"!=typeof t)throw new u("options must be an object",u.ERR_BAD_OPTION_VALUE);for(var n=i(t),o=n.length;o-- >0;){var a=n[o],c=e[a];if(c){var s=t[a],f=void 0===s||c(s,a,t);if(!0!==f)throw new u("option "+a+" must be "+f,u.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new u("Unknown option "+a,u.ERR_BAD_OPTION)}},validators:c}},63401:function(t,e,r){"use strict";var n=r(3649),o=r(21611),i=r(25843),a=r(51942),u=r(48604),c=r(81643);r(41539),r(18264),r(39575),r(76938),r(39714),r(74916),r(15306),r(66992),r(82472),r(92990),r(18927),r(33105),r(35035),r(74345),r(7174),r(32846),r(44731),r(77209),r(96319),r(58867),r(37789),r(33739),r(29368),r(14483),r(12056),r(3462),r(30678),r(27462),r(33824),r(55021),r(12974),r(15016);var s,f=r(29366),l=Object.prototype.toString,p=(s=Object.create(null),function(t){var e=l.call(t);return s[e]||(s[e]=n(e).call(e,8,-1).toLowerCase())});function v(t){return t=t.toLowerCase(),function(e){return p(e)===t}}function h(t){return Array.isArray(t)}function d(t){return void 0===t}var y=v("ArrayBuffer");function g(t){return null!==t&&"object"==typeof t}function m(t){if("object"!==p(t))return!1;var e=o(t);return null===e||e===Object.prototype}var b=v("Date"),x=v("File"),w=v("Blob"),A=v("FileList");function T(t){return"[object Function]"===l.call(t)}var E=v("URLSearchParams");function S(t,e){if(null!=t)if("object"!=typeof t&&(t=[t]),h(t))for(var r=0,n=t.length;r0;)c[a=n[i]]||(e[a]=t[a],c[a]=!0);t=o(t)}while(t&&(!r||r(t,e))&&t!==Object.prototype);return e},kindOf:p,kindOfTest:v,endsWith:function(t,e,r){t=String(t),(void 0===r||r>t.length)&&(r=t.length),r-=e.length;var n=c(t).call(t,e,r);return-1!==n&&n===r},toArray:function(t){if(!t)return null;var e=t.length;if(d(e))return null;for(var r=new Array(e);e-- >0;)r[e]=t[e];return r},isTypedArray:R,isFileList:A}},21924:function(t,e,r){"use strict";var n=r(40210),o=r(55559),i=o(n("String.prototype.indexOf"));t.exports=function(t,e){var r=n(t,!!e);return"function"==typeof r&&i(t,".prototype.")>-1?o(r):r}},55559:function(t,e,r){"use strict";var n=r(58612),o=r(40210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),u=o("%Reflect.apply%",!0)||n.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),s=o("%Object.defineProperty%",!0),f=o("%Math.max%");if(s)try{s({},"a",{value:1})}catch(t){s=null}t.exports=function(t){var e=u(n,a,arguments);if(c&&s){var r=c(e,"length");r.configurable&&s(e,"length",{value:1+f(0,t.length-(arguments.length-1))})}return e};var l=function(){return u(n,i,arguments)};s?s(t.exports,"apply",{value:l}):t.exports.apply=l},66820:function(t,e,r){var n=r(56243);t.exports=n},5023:function(t,e,r){var n=r(72369);t.exports=n},15684:function(t,e,r){var n=r(19373);t.exports=n},65362:function(t,e,r){var n=r(63383);t.exports=n},32271:function(t,e,r){var n=r(14471);t.exports=n},43536:function(t,e,r){var n=r(41910);t.exports=n},45012:function(t,e,r){var n=r(23059);t.exports=n},78690:function(t,e,r){var n=r(16670);t.exports=n},25626:function(t,e,r){var n=r(27460);t.exports=n},54493:function(t,e,r){r(77971),r(53242);var n=r(54058);t.exports=n.Array.from},15367:function(t,e,r){r(85906);var n=r(35703);t.exports=n("Array").concat},62383:function(t,e,r){r(21501);var n=r(35703);t.exports=n("Array").filter},17671:function(t,e,r){r(80833);var n=r(35703);t.exports=n("Array").find},99324:function(t,e,r){r(2437);var n=r(35703);t.exports=n("Array").forEach},80991:function(t,e,r){r(97690);var n=r(35703);t.exports=n("Array").includes},8700:function(t,e,r){r(99076);var n=r(35703);t.exports=n("Array").indexOf},6442:function(t,e,r){r(75915);var n=r(35703);t.exports=n("Array").lastIndexOf},23866:function(t,e,r){r(68787);var n=r(35703);t.exports=n("Array").map},30891:function(t,e,r){r(81876);var n=r(35703);t.exports=n("Array").reduce},24900:function(t,e,r){r(60186);var n=r(35703);t.exports=n("Array").slice},3824:function(t,e,r){r(36026);var n=r(35703);t.exports=n("Array").some},2948:function(t,e,r){r(4115);var n=r(35703);t.exports=n("Array").sort},78209:function(t,e,r){r(98611);var n=r(35703);t.exports=n("Array").splice},13830:function(t,e,r){r(66274),r(77971);var n=r(22902);t.exports=n},91031:function(t,e,r){r(52595),t.exports=r(21899)},56043:function(t,e,r){var n=r(7046),o=r(15367),i=Array.prototype;t.exports=function(t){var e=t.concat;return t===i||n(i,t)&&e===i.concat?o:e}},1727:function(t,e,r){var n=r(7046),o=r(17796),i=String.prototype;t.exports=function(t){var e=t.endsWith;return"string"==typeof t||t===i||n(i,t)&&e===i.endsWith?o:e}},2480:function(t,e,r){var n=r(7046),o=r(62383),i=Array.prototype;t.exports=function(t){var e=t.filter;return t===i||n(i,t)&&e===i.filter?o:e}},32236:function(t,e,r){var n=r(7046),o=r(17671),i=Array.prototype;t.exports=function(t){var e=t.find;return t===i||n(i,t)&&e===i.find?o:e}},58557:function(t,e,r){var n=r(7046),o=r(80991),i=r(21631),a=Array.prototype,u=String.prototype;t.exports=function(t){var e=t.includes;return t===a||n(a,t)&&e===a.includes?o:"string"==typeof t||t===u||n(u,t)&&e===u.includes?i:e}},34570:function(t,e,r){var n=r(7046),o=r(8700),i=Array.prototype;t.exports=function(t){var e=t.indexOf;return t===i||n(i,t)&&e===i.indexOf?o:e}},57564:function(t,e,r){var n=r(7046),o=r(6442),i=Array.prototype;t.exports=function(t){var e=t.lastIndexOf;return t===i||n(i,t)&&e===i.lastIndexOf?o:e}},88287:function(t,e,r){var n=r(7046),o=r(23866),i=Array.prototype;t.exports=function(t){var e=t.map;return t===i||n(i,t)&&e===i.map?o:e}},51337:function(t,e,r){var n=r(7046),o=r(49335),i=String.prototype;t.exports=function(t){var e=t.padStart;return"string"==typeof t||t===i||n(i,t)&&e===i.padStart?o:e}},68025:function(t,e,r){var n=r(7046),o=r(30891),i=Array.prototype;t.exports=function(t){var e=t.reduce;return t===i||n(i,t)&&e===i.reduce?o:e}},69601:function(t,e,r){var n=r(7046),o=r(24900),i=Array.prototype;t.exports=function(t){var e=t.slice;return t===i||n(i,t)&&e===i.slice?o:e}},28299:function(t,e,r){var n=r(7046),o=r(3824),i=Array.prototype;t.exports=function(t){var e=t.some;return t===i||n(i,t)&&e===i.some?o:e}},69355:function(t,e,r){var n=r(7046),o=r(2948),i=Array.prototype;t.exports=function(t){var e=t.sort;return t===i||n(i,t)&&e===i.sort?o:e}},18339:function(t,e,r){var n=r(7046),o=r(78209),i=Array.prototype;t.exports=function(t){var e=t.splice;return t===i||n(i,t)&&e===i.splice?o:e}},62774:function(t,e,r){var n=r(7046),o=r(13348),i=String.prototype;t.exports=function(t){var e=t.trim;return"string"==typeof t||t===i||n(i,t)&&e===i.trim?o:e}},84426:function(t,e,r){r(32619);var n=r(54058),o=r(79730);n.JSON||(n.JSON={stringify:JSON.stringify}),t.exports=function(t,e,r){return o(n.JSON.stringify,null,arguments)}},26712:function(t,e,r){r(56883);var n=r(54058);t.exports=n.Number.isFinite},45999:function(t,e,r){r(49221);var n=r(54058);t.exports=n.Object.assign},35254:function(t,e,r){r(53882);var n=r(54058).Object;t.exports=function(t,e){return n.create(t,e)}},7702:function(t,e,r){r(74979);var n=r(54058).Object,o=t.exports=function(t,e){return n.defineProperties(t,e)};n.defineProperties.sham&&(o.sham=!0)},48171:function(t,e,r){r(86450);var n=r(54058).Object,o=t.exports=function(t,e,r){return n.defineProperty(t,e,r)};n.defineProperty.sham&&(o.sham=!0)},286:function(t,e,r){r(46924);var n=r(54058).Object,o=t.exports=function(t,e){return n.getOwnPropertyDescriptor(t,e)};n.getOwnPropertyDescriptor.sham&&(o.sham=!0)},92766:function(t,e,r){r(88482);var n=r(54058);t.exports=n.Object.getOwnPropertyDescriptors},83288:function(t,e,r){r(9816);var n=r(54058).Object;t.exports=function(t){return n.getOwnPropertyNames(t)}},30498:function(t,e,r){r(35824);var n=r(54058);t.exports=n.Object.getOwnPropertySymbols},13966:function(t,e,r){r(17405);var n=r(54058);t.exports=n.Object.getPrototypeOf},48494:function(t,e,r){r(21724);var n=r(54058);t.exports=n.Object.keys},3065:function(t,e,r){r(90108);var n=r(54058);t.exports=n.Object.setPrototypeOf},98430:function(t,e,r){r(26614);var n=r(54058);t.exports=n.Object.values},7579:function(t,e,r){r(49718);var n=r(54058);t.exports=n.parseFloat},98524:function(t,e,r){r(14038);var n=r(54058);t.exports=n.parseInt},52956:function(t,e,r){r(47627),r(66274),r(55967),r(98881),r(4560),r(91302),r(44349),r(77971);var n=r(54058);t.exports=n.Promise},14983:function(t,e,r){r(7453);var n=r(54058);t.exports=n.Reflect.construct},17796:function(t,e,r){r(1293);var n=r(35703);t.exports=n("String").endsWith},21631:function(t,e,r){r(11035);var n=r(35703);t.exports=n("String").includes},49335:function(t,e,r){r(92075);var n=r(35703);t.exports=n("String").padStart},13348:function(t,e,r){r(57398);var n=r(35703);t.exports=n("String").trim},57473:function(t,e,r){r(85906),r(55967),r(35824),r(8555),r(52615),r(21732),r(35903),r(1825),r(28394),r(45915),r(61766),r(62737),r(89911),r(74315),r(63131),r(64714),r(70659),r(69120),r(79413),r(1502);var n=r(54058);t.exports=n.Symbol},24227:function(t,e,r){r(66274),r(55967),r(77971),r(1825);var n=r(11477);t.exports=n.f("iterator")},32209:function(t,e,r){var n=r(66820);t.exports=n},30888:function(t,e,r){r(9668);var n=r(5023);t.exports=n},69447:function(t,e,r){var n=r(15684);t.exports=n},60269:function(t,e,r){var n=r(65362);t.exports=n},76094:function(t,e,r){var n=r(32271);t.exports=n},73685:function(t,e,r){var n=r(43536);t.exports=n},93799:function(t,e,r){var n=r(45012);t.exports=n},55122:function(t,e,r){var n=r(78690);t.exports=n},29531:function(t,e,r){var n=r(25626);r(89731),r(55708),r(30014),r(88731),t.exports=n},24883:function(t,e,r){var n=r(21899),o=r(57475),i=r(69826),a=n.TypeError;t.exports=function(t){if(o(t))return t;throw a(i(t)+" is not a function")}},174:function(t,e,r){var n=r(21899),o=r(24284),i=r(69826),a=n.TypeError;t.exports=function(t){if(o(t))return t;throw a(i(t)+" is not a constructor")}},11851:function(t,e,r){var n=r(21899),o=r(57475),i=n.String,a=n.TypeError;t.exports=function(t){if("object"==typeof t||o(t))return t;throw a("Can't set "+i(t)+" as a prototype")}},18479:function(t){t.exports=function(){}},5743:function(t,e,r){var n=r(21899),o=r(7046),i=n.TypeError;t.exports=function(t,e){if(o(e,t))return t;throw i("Incorrect invocation")}},96059:function(t,e,r){var n=r(21899),o=r(10941),i=n.String,a=n.TypeError;t.exports=function(t){if(o(t))return t;throw a(i(t)+" is not an object")}},56837:function(t,e,r){"use strict";var n=r(3610).forEach,o=r(34194)("forEach");t.exports=o?[].forEach:function(t){return n(this,t,arguments.length>1?arguments[1]:void 0)}},11354:function(t,e,r){"use strict";var n=r(21899),o=r(86843),i=r(78834),a=r(89678),u=r(75196),c=r(6782),s=r(24284),f=r(10623),l=r(55449),p=r(53476),v=r(22902),h=n.Array;t.exports=function(t){var e=a(t),r=s(this),n=arguments.length,d=n>1?arguments[1]:void 0,y=void 0!==d;y&&(d=o(d,n>2?arguments[2]:void 0));var g,m,b,x,w,A,T=v(e),E=0;if(!T||this==h&&c(T))for(g=f(e),m=r?new this(g):h(g);g>E;E++)A=y?d(e[E],E):e[E],l(m,E,A);else for(w=(x=p(e,T)).next,m=r?new this:[];!(b=i(w,x)).done;E++)A=y?u(x,d,[b.value,E],!0):b.value,l(m,E,A);return m.length=E,m}},31692:function(t,e,r){var n=r(74529),o=r(59413),i=r(10623),a=function(t){return function(e,r,a){var u,c=n(e),s=i(c),f=o(a,s);if(t&&r!=r){for(;s>f;)if((u=c[f++])!=u)return!0}else for(;s>f;f++)if((t||f in c)&&c[f]===r)return t||f||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},3610:function(t,e,r){var n=r(86843),o=r(95329),i=r(37026),a=r(89678),u=r(10623),c=r(64692),s=o([].push),f=function(t){var e=1==t,r=2==t,o=3==t,f=4==t,l=6==t,p=7==t,v=5==t||l;return function(h,d,y,g){for(var m,b,x=a(h),w=i(x),A=n(d,y),T=u(w),E=0,S=g||c,O=e?S(h,T):r||p?S(h,0):void 0;T>E;E++)if((v||E in w)&&(b=A(m=w[E],E,x),t))if(e)O[E]=b;else if(b)switch(t){case 3:return!0;case 5:return m;case 6:return E;case 2:s(O,m)}else switch(t){case 4:return!1;case 7:s(O,m)}return l?-1:o||f?f:O}};t.exports={forEach:f(0),map:f(1),filter:f(2),some:f(3),every:f(4),find:f(5),findIndex:f(6),filterReject:f(7)}},67145:function(t,e,r){"use strict";var n=r(79730),o=r(74529),i=r(62435),a=r(10623),u=r(34194),c=Math.min,s=[].lastIndexOf,f=!!s&&1/[1].lastIndexOf(1,-0)<0,l=u("lastIndexOf"),p=f||!l;t.exports=p?function(t){if(f)return n(s,this,arguments)||0;var e=o(this),r=a(e),u=r-1;for(arguments.length>1&&(u=c(u,i(arguments[1]))),u<0&&(u=r+u);u>=0;u--)if(u in e&&e[u]===t)return u||0;return-1}:s},50568:function(t,e,r){var n=r(95981),o=r(99813),i=r(53385),a=o("species");t.exports=function(t){return i>=51||!n((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},34194:function(t,e,r){"use strict";var n=r(95981);t.exports=function(t,e){var r=[][t];return!!r&&n((function(){r.call(null,e||function(){throw 1},1)}))}},46499:function(t,e,r){var n=r(21899),o=r(24883),i=r(89678),a=r(37026),u=r(10623),c=n.TypeError,s=function(t){return function(e,r,n,s){o(r);var f=i(e),l=a(f),p=u(f),v=t?p-1:0,h=t?-1:1;if(n<2)for(;;){if(v in l){s=l[v],v+=h;break}if(v+=h,t?v<0:p<=v)throw c("Reduce of empty array with no initial value")}for(;t?v>=0:p>v;v+=h)v in l&&(s=r(s,l[v],v,f));return s}};t.exports={left:s(!1),right:s(!0)}},15790:function(t,e,r){var n=r(21899),o=r(59413),i=r(10623),a=r(55449),u=n.Array,c=Math.max;t.exports=function(t,e,r){for(var n=i(t),s=o(e,n),f=o(void 0===r?n:r,n),l=u(c(f-s,0)),p=0;s0;)t[n]=t[--n];n!==i++&&(t[n]=r)}return t},u=function(t,e,r,n){for(var o=e.length,i=r.length,a=0,u=0;a0&&n[0]<4?1:+(n[0]+n[1])),!o&&a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(o=+n[1]),t.exports=o},18938:function(t,e,r){var n=r(2861).match(/AppleWebKit\/(\d+)\./);t.exports=!!n&&+n[1]},35703:function(t,e,r){var n=r(54058);t.exports=function(t){return n[t+"Prototype"]}},56759:function(t){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},18780:function(t,e,r){var n=r(95981),o=r(31887);t.exports=!n((function(){var t=Error("a");return!("stack"in t)||(Object.defineProperty(t,"stack",o(1,7)),7!==t.stack)}))},76887:function(t,e,r){"use strict";var n=r(21899),o=r(79730),i=r(95329),a=r(57475),u=r(49677).f,c=r(37252),s=r(54058),f=r(86843),l=r(32029),p=r(90953),v=function(t){var e=function(r,n,i){if(this instanceof e){switch(arguments.length){case 0:return new t;case 1:return new t(r);case 2:return new t(r,n)}return new t(r,n,i)}return o(t,this,arguments)};return e.prototype=t.prototype,e};t.exports=function(t,e){var r,o,h,d,y,g,m,b,x=t.target,w=t.global,A=t.stat,T=t.proto,E=w?n:A?n[x]:(n[x]||{}).prototype,S=w?s:s[x]||l(s,x,{})[x],O=S.prototype;for(h in e)r=!c(w?h:x+(A?".":"#")+h,t.forced)&&E&&p(E,h),y=S[h],r&&(g=t.noTargetGet?(b=u(E,h))&&b.value:E[h]),d=r&&g?g:e[h],r&&typeof y==typeof d||(m=t.bind&&r?f(d,n):t.wrap&&r?v(d):T&&a(d)?i(d):d,(t.sham||d&&d.sham||y&&y.sham)&&l(m,"sham",!0),l(S,h,m),T&&(p(s,o=x+"Prototype")||l(s,o,{}),l(s[o],h,d),t.real&&O&&!O[h]&&l(O,h,d)))}},95981:function(t){t.exports=function(t){try{return!!t()}catch(t){return!0}}},79730:function(t,e,r){var n=r(18285),o=Function.prototype,i=o.apply,a=o.call;t.exports="object"==typeof Reflect&&Reflect.apply||(n?a.bind(i):function(){return a.apply(i,arguments)})},86843:function(t,e,r){var n=r(95329),o=r(24883),i=r(18285),a=n(n.bind);t.exports=function(t,e){return o(t),void 0===e?t:i?a(t,e):function(){return t.apply(e,arguments)}}},18285:function(t,e,r){var n=r(95981);t.exports=!n((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},98308:function(t,e,r){"use strict";var n=r(21899),o=r(95329),i=r(24883),a=r(10941),u=r(90953),c=r(93765),s=r(18285),f=n.Function,l=o([].concat),p=o([].join),v={},h=function(t,e,r){if(!u(v,e)){for(var n=[],o=0;om;m++)if((x=P(t[m]))&&f(y,x))return x;return new d(!1)}n=l(t,g)}for(w=n.next;!(A=i(w,n)).done;){try{x=P(A.value)}catch(t){v(n,"throw",t)}if("object"==typeof x&&x&&f(y,x))return x}return new d(!1)}},7609:function(t,e,r){var n=r(78834),o=r(96059),i=r(14229);t.exports=function(t,e,r){var a,u;o(t);try{if(!(a=i(t,"return"))){if("throw"===e)throw r;return r}a=n(a,t)}catch(t){u=!0,a=t}if("throw"===e)throw r;if(u)throw a;return o(a),r}},35143:function(t,e,r){"use strict";var n,o,i,a=r(95981),u=r(57475),c=r(29290),s=r(249),f=r(99754),l=r(99813),p=r(82529),v=l("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=s(s(i)))!==Object.prototype&&(n=o):h=!0),null==n||a((function(){var t={};return n[v].call(t)!==t}))?n={}:p&&(n=c(n)),u(n[v])||f(n,v,(function(){return this})),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:h}},12077:function(t){t.exports={}},10623:function(t,e,r){var n=r(43057);t.exports=function(t){return n(t.length)}},66132:function(t,e,r){var n,o,i,a,u,c,s,f,l=r(21899),p=r(86843),v=r(49677).f,h=r(42941).set,d=r(22749),y=r(4470),g=r(58045),m=r(6049),b=l.MutationObserver||l.WebKitMutationObserver,x=l.document,w=l.process,A=l.Promise,T=v(l,"queueMicrotask"),E=T&&T.value;E||(n=function(){var t,e;for(m&&(t=w.domain)&&t.exit();o;){e=o.fn,o=o.next;try{e()}catch(t){throw o?a():i=void 0,t}}i=void 0,t&&t.enter()},d||m||g||!b||!x?!y&&A&&A.resolve?((s=A.resolve(void 0)).constructor=A,f=p(s.then,s),a=function(){f(n)}):m?a=function(){w.nextTick(n)}:(h=p(h,l),a=function(){h(n)}):(u=!0,c=x.createTextNode(""),new b(n).observe(c,{characterData:!0}),a=function(){c.data=u=!u})),t.exports=E||function(t){var e={fn:t,next:void 0};i&&(i.next=e),o||(o=e,a()),i=e}},19297:function(t,e,r){var n=r(21899);t.exports=n.Promise},72497:function(t,e,r){var n=r(53385),o=r(95981);t.exports=!!Object.getOwnPropertySymbols&&!o((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},28468:function(t,e,r){var n=r(95981),o=r(99813),i=r(82529),a=o("iterator");t.exports=!n((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,r="";return t.pathname="c%20d",e.forEach((function(t,n){e.delete("b"),r+=n+t})),i&&!t.toJSON||!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[a]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==r||"x"!==new URL("http://x",void 0).host}))},38019:function(t,e,r){var n=r(21899),o=r(57475),i=r(81302),a=n.WeakMap;t.exports=o(a)&&/native code/.test(i(a))},69520:function(t,e,r){"use strict";var n=r(24883),o=function(t){var e,r;this.promise=new t((function(t,n){if(void 0!==e||void 0!==r)throw TypeError("Bad Promise constructor");e=t,r=n})),this.resolve=n(e),this.reject=n(r)};t.exports.f=function(t){return new o(t)}},14649:function(t,e,r){var n=r(85803);t.exports=function(t,e){return void 0===t?arguments.length<2?"":e:n(t)}},70344:function(t,e,r){var n=r(21899),o=r(60685),i=n.TypeError;t.exports=function(t){if(o(t))throw i("The method doesn't accept regular expressions");return t}},72534:function(t,e,r){var n=r(21899).isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&n(t)}},81942:function(t,e,r){var n=r(21899),o=r(95981),i=r(95329),a=r(85803),u=r(74853).trim,c=r(73483),s=i("".charAt),f=n.parseFloat,l=n.Symbol,p=l&&l.iterator,v=1/f(c+"-0")!=-1/0||p&&!o((function(){f(Object(p))}));t.exports=v?function(t){var e=u(a(t)),r=f(e);return 0===r&&"-"==s(e,0)?-0:r}:f},29806:function(t,e,r){var n=r(21899),o=r(95981),i=r(95329),a=r(85803),u=r(74853).trim,c=r(73483),s=n.parseInt,f=n.Symbol,l=f&&f.iterator,p=/^[+-]?0x/i,v=i(p.exec),h=8!==s(c+"08")||22!==s(c+"0x16")||l&&!o((function(){s(Object(l))}));t.exports=h?function(t,e){var r=u(a(t));return s(r,e>>>0||(v(p,r)?16:10))}:s},24420:function(t,e,r){"use strict";var n=r(55746),o=r(95329),i=r(78834),a=r(95981),u=r(14771),c=r(87857),s=r(36760),f=r(89678),l=r(37026),p=Object.assign,v=Object.defineProperty,h=o([].concat);t.exports=!p||a((function(){if(n&&1!==p({b:1},p(v({},"a",{enumerable:!0,get:function(){v(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},r=Symbol(),o="abcdefghijklmnopqrst";return t[r]=7,o.split("").forEach((function(t){e[t]=t})),7!=p({},t)[r]||u(p({},e)).join("")!=o}))?function(t,e){for(var r=f(t),o=arguments.length,a=1,p=c.f,v=s.f;o>a;)for(var d,y=l(arguments[a++]),g=p?h(u(y),p(y)):u(y),m=g.length,b=0;m>b;)d=g[b++],n&&!i(v,y,d)||(r[d]=y[d]);return r}:p},29290:function(t,e,r){var n,o=r(96059),i=r(59938),a=r(56759),u=r(27748),c=r(15463),s=r(61333),f=r(44262)("IE_PROTO"),l=function(){},p=function(t){return" + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/niayesh/en-US.gif b/niayesh/en-US.gif new file mode 100644 index 0000000..8e824c6 Binary files /dev/null and b/niayesh/en-US.gif differ diff --git a/niayesh/fa-IR.gif b/niayesh/fa-IR.gif new file mode 100644 index 0000000..06c26bd Binary files /dev/null and b/niayesh/fa-IR.gif differ diff --git a/niayesh/fesahat.jpg b/niayesh/fesahat.jpg new file mode 100644 index 0000000..873942f Binary files /dev/null and b/niayesh/fesahat.jpg differ diff --git a/niayesh/font-awesome.min.css b/niayesh/font-awesome.min.css new file mode 100644 index 0000000..9b27f8e --- /dev/null +++ b/niayesh/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.6.3');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/niayesh/font-icon.css b/niayesh/font-icon.css new file mode 100644 index 0000000..5c36c32 --- /dev/null +++ b/niayesh/font-icon.css @@ -0,0 +1,2208 @@ + +/*! + * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@font-face { + font-family: 'FontAwesome'; + src: url('../fonts/fontawesome-webfont.eot?v=4.2.0'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg'); + font-weight: normal; + font-style: normal +} + +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +.fa-lg { + font-size: 1.33333333em; + line-height: .75em; + vertical-align: -15% +} + +.fa-2x { + font-size: 2em +} + +.fa-3x { + font-size: 3em +} + +.fa-4x { + font-size: 4em +} + +.fa-5x { + font-size: 5em +} + +.fa-fw { + width: 1.28571429em; + text-align: center +} + +.fa-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none +} + +.fa-ul>li { + position: relative +} + +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: .14285714em; + text-align: center +} + +.fa-li.fa-lg { + left: -1.85714286em +} + +.fa-border { + padding: .2em .25em .15em; + border: solid .08em #eee; + border-radius: .1em +} + +.pull-right { + float: right +} + +.pull-left { + float: left +} + +.fa.pull-left { + margin-right: .3em +} + +.fa.pull-right { + margin-left: .3em +} + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear +} +@-webkit-keyframes +fa-spin { +0% { +-webkit-transform:rotate(0deg); +transform:rotate(0deg) +} +100% { +-webkit-transform:rotate(359deg); +transform:rotate(359deg) +} +} +@keyframes +fa-spin { +0% { +-webkit-transform:rotate(0deg); +transform:rotate(0deg) +} +100% { +-webkit-transform:rotate(359deg); +transform:rotate(359deg) +} +} + +.fa-rotate-90 { +filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1); + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg) +} + +.fa-rotate-180 { +filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg) +} + +.fa-rotate-270 { +filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg) +} + +.fa-flip-horizontal { +filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1) +} + +.fa-flip-vertical { +filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1) +} + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none +} + +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle +} + +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center +} + +.fa-stack-1x { + line-height: inherit +} + +.fa-stack-2x { + font-size: 2em +} + +.fa-inverse { + color: #fff +} + +.fa-glass:before { + content: "\f000" +} + +.fa-music:before { + content: "\f001" +} + +.fa-search:before { + content: "\f002" +} + +.fa-envelope-o:before { + content: "\f003" +} + +.fa-heart:before { + content: "\f004" +} + +.fa-star:before { + content: "\f005" +} + +.fa-star-o:before { + content: "\f006" +} + +.fa-user:before { + content: "\f007" +} + +.fa-film:before { + content: "\f008" +} + +.fa-th-large:before { + content: "\f009" +} + +.fa-th:before { + content: "\f00a" +} + +.fa-th-list:before { + content: "\f00b" +} + +.fa-check:before { + content: "\f00c" +} + +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d" +} + +.fa-search-plus:before { + content: "\f00e" +} + +.fa-search-minus:before { + content: "\f010" +} + +.fa-power-off:before { + content: "\f011" +} + +.fa-signal:before { + content: "\f012" +} + +.fa-gear:before, +.fa-cog:before { + content: "\f013" +} + +.fa-trash-o:before { + content: "\f014" +} + +.fa-home:before { + content: "\f015" +} + +.fa-file-o:before { + content: "\f016" +} + +.fa-clock-o:before { + content: "\f017" +} + +.fa-road:before { + content: "\f018" +} + +.fa-download:before { + content: "\f019" +} + +.fa-arrow-circle-o-down:before { + content: "\f01a" +} + +.fa-arrow-circle-o-up:before { + content: "\f01b" +} + +.fa-inbox:before { + content: "\f01c" +} + +.fa-play-circle-o:before { + content: "\f01d" +} + +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e" +} + +.fa-refresh:before { + content: "\f021" +} + +.fa-list-alt:before { + content: "\f022" +} + +.fa-lock:before { + content: "\f023" +} + +.fa-flag:before { + content: "\f024" +} + +.fa-headphones:before { + content: "\f025" +} + +.fa-volume-off:before { + content: "\f026" +} + +.fa-volume-down:before { + content: "\f027" +} + +.fa-volume-up:before { + content: "\f028" +} + +.fa-qrcode:before { + content: "\f029" +} + +.fa-barcode:before { + content: "\f02a" +} + +.fa-tag:before { + content: "\f02b" +} + +.fa-tags:before { + content: "\f02c" +} + +.fa-book:before { + content: "\f02d" +} + +.fa-bookmark:before { + content: "\f02e" +} + +.fa-print:before { + content: "\f02f" +} + +.fa-camera:before { + content: "\f030" +} + +.fa-font:before { + content: "\f031" +} + +.fa-bold:before { + content: "\f032" +} + +.fa-italic:before { + content: "\f033" +} + +.fa-text-height:before { + content: "\f034" +} + +.fa-text-width:before { + content: "\f035" +} + +.fa-align-left:before { + content: "\f036" +} + +.fa-align-center:before { + content: "\f037" +} + +.fa-align-right:before { + content: "\f038" +} + +.fa-align-justify:before { + content: "\f039" +} + +.fa-list:before { + content: "\f03a" +} + +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b" +} + +.fa-indent:before { + content: "\f03c" +} + +.fa-video-camera:before { + content: "\f03d" +} + +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e" +} + +.fa-pencil:before { + content: "\f040" +} + +.fa-map-marker:before { + content: "\f041" +} + +.fa-adjust:before { + content: "\f042" +} + +.fa-tint:before { + content: "\f043" +} + +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044" +} + +.fa-share-square-o:before { + content: "\f045" +} + +.fa-check-square-o:before { + content: "\f046" +} + +.fa-arrows:before { + content: "\f047" +} + +.fa-step-backward:before { + content: "\f048" +} + +.fa-fast-backward:before { + content: "\f049" +} + +.fa-backward:before { + content: "\f04a" +} + +.fa-play:before { + content: "\f04b" +} + +.fa-pause:before { + content: "\f04c" +} + +.fa-stop:before { + content: "\f04d" +} + +.fa-forward:before { + content: "\f04e" +} + +.fa-fast-forward:before { + content: "\f050" +} + +.fa-step-forward:before { + content: "\f051" +} + +.fa-eject:before { + content: "\f052" +} + +.fa-chevron-left:before { + content: "\f053" +} + +.fa-chevron-right:before { + content: "\f054" +} + +.fa-plus-circle:before { + content: "\f055" +} + +.fa-minus-circle:before { + content: "\f056" +} + +.fa-times-circle:before { + content: "\f057" +} + +.fa-check-circle:before { + content: "\f058" +} + +.fa-question-circle:before { + content: "\f059" +} + +.fa-info-circle:before { + content: "\f05a" +} + +.fa-crosshairs:before { + content: "\f05b" +} + +.fa-times-circle-o:before { + content: "\f05c" +} + +.fa-check-circle-o:before { + content: "\f05d" +} + +.fa-ban:before { + content: "\f05e" +} + +.fa-arrow-left:before { + content: "\f060" +} + +.fa-arrow-right:before { + content: "\f061" +} + +.fa-arrow-up:before { + content: "\f062" +} + +.fa-arrow-down:before { + content: "\f063" +} + +.fa-mail-forward:before, +.fa-share:before { + content: "\f064" +} + +.fa-expand:before { + content: "\f065" +} + +.fa-compress:before { + content: "\f066" +} + +.fa-plus:before { + content: "\f067" +} + +.fa-minus:before { + content: "\f068" +} + +.fa-asterisk:before { + content: "\f069" +} + +.fa-exclamation-circle:before { + content: "\f06a" +} + +.fa-gift:before { + content: "\f06b" +} + +.fa-leaf:before { + content: "\f06c" +} + +.fa-fire:before { + content: "\f06d" +} + +.fa-eye:before { + content: "\f06e" +} + +.fa-eye-slash:before { + content: "\f070" +} + +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071" +} + +.fa-plane:before { + content: "\f072" +} + +.fa-calendar:before { + content: "\f073" +} + +.fa-random:before { + content: "\f074" +} + +.fa-comment:before { + content: "\f075" +} + +.fa-magnet:before { + content: "\f076" +} + +.fa-chevron-up:before { + content: "\f077" +} + +.fa-chevron-down:before { + content: "\f078" +} + +.fa-retweet:before { + content: "\f079" +} + +.fa-shopping-cart:before { + content: "\f07a" +} + +.fa-folder:before { + content: "\f07b" +} + +.fa-folder-open:before { + content: "\f07c" +} + +.fa-arrows-v:before { + content: "\f07d" +} + +.fa-arrows-h:before { + content: "\f07e" +} + +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080" +} + +.fa-twitter-square:before { + content: "\f081" +} + +.fa-facebook-square:before { + content: "\f082" +} + +.fa-camera-retro:before { + content: "\f083" +} + +.fa-key:before { + content: "\f084" +} + +.fa-gears:before, +.fa-cogs:before { + content: "\f085" +} + +.fa-comments:before { + content: "\f086" +} + +.fa-thumbs-o-up:before { + content: "\f087" +} + +.fa-thumbs-o-down:before { + content: "\f088" +} + +.fa-star-half:before { + content: "\f089" +} + +.fa-heart-o:before { + content: "\f08a" +} + +.fa-sign-out:before { + content: "\f08b" +} + +.fa-linkedin-square:before { + content: "\f08c" +} + +.fa-thumb-tack:before { + content: "\f08d" +} + +.fa-external-link:before { + content: "\f08e" +} + +.fa-sign-in:before { + content: "\f090" +} + +.fa-trophy:before { + content: "\f091" +} + +.fa-github-square:before { + content: "\f092" +} + +.fa-upload:before { + content: "\f093" +} + +.fa-lemon-o:before { + content: "\f094" +} + +.fa-phone:before { + content: "\f095" +} + +.fa-square-o:before { + content: "\f096" +} + +.fa-bookmark-o:before { + content: "\f097" +} + +.fa-phone-square:before { + content: "\f098" +} + +.fa-twitter:before { + content: "\f099" +} + +.fa-facebook:before { + content: "\f09a" +} + +.fa-github:before { + content: "\f09b" +} + +.fa-unlock:before { + content: "\f09c" +} + +.fa-credit-card:before { + content: "\f09d" +} + +.fa-rss:before { + content: "\f09e" +} + +.fa-hdd-o:before { + content: "\f0a0" +} + +.fa-bullhorn:before { + content: "\f0a1" +} + +.fa-bell:before { + content: "\f0f3" +} + +.fa-certificate:before { + content: "\f0a3" +} + +.fa-hand-o-right:before { + content: "\f0a4" +} + +.fa-hand-o-left:before { + content: "\f0a5" +} + +.fa-hand-o-up:before { + content: "\f0a6" +} + +.fa-hand-o-down:before { + content: "\f0a7" +} + +.fa-arrow-circle-left:before { + content: "\f0a8" +} + +.fa-arrow-circle-right:before { + content: "\f0a9" +} + +.fa-arrow-circle-up:before { + content: "\f0aa" +} + +.fa-arrow-circle-down:before { + content: "\f0ab" +} + +.fa-globe:before { + content: "\f0ac" +} + +.fa-wrench:before { + content: "\f0ad" +} + +.fa-tasks:before { + content: "\f0ae" +} + +.fa-filter:before { + content: "\f0b0" +} + +.fa-briefcase:before { + content: "\f0b1" +} + +.fa-arrows-alt:before { + content: "\f0b2" +} + +.fa-group:before, +.fa-users:before { + content: "\f0c0" +} + +.fa-chain:before, +.fa-link:before { + content: "\f0c1" +} + +.fa-cloud:before { + content: "\f0c2" +} + +.fa-flask:before { + content: "\f0c3" +} + +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4" +} + +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5" +} + +.fa-paperclip:before { + content: "\f0c6" +} + +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7" +} + +.fa-square:before { + content: "\f0c8" +} + +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9" +} + +.fa-list-ul:before { + content: "\f0ca" +} + +.fa-list-ol:before { + content: "\f0cb" +} + +.fa-strikethrough:before { + content: "\f0cc" +} + +.fa-underline:before { + content: "\f0cd" +} + +.fa-table:before { + content: "\f0ce" +} + +.fa-magic:before { + content: "\f0d0" +} + +.fa-truck:before { + content: "\f0d1" +} + +.fa-pinterest:before { + content: "\f0d2" +} + +.fa-pinterest-square:before { + content: "\f0d3" +} + +.fa-google-plus-square:before { + content: "\f0d4" +} + +.fa-google-plus:before { + content: "\f0d5" +} + +.fa-money:before { + content: "\f0d6" +} + +.fa-caret-down:before { + content: "\f0d7" +} + +.fa-caret-up:before { + content: "\f0d8" +} + +.fa-caret-left:before { + content: "\f0d9" +} + +.fa-caret-right:before { + content: "\f0da" +} + +.fa-columns:before { + content: "\f0db" +} + +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc" +} + +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd" +} + +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de" +} + +.fa-envelope:before { + content: "\f0e0" +} + +.fa-linkedin:before { + content: "\f0e1" +} + +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2" +} + +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3" +} + +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4" +} + +.fa-comment-o:before { + content: "\f0e5" +} + +.fa-comments-o:before { + content: "\f0e6" +} + +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7" +} + +.fa-sitemap:before { + content: "\f0e8" +} + +.fa-umbrella:before { + content: "\f0e9" +} + +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea" +} + +.fa-lightbulb-o:before { + content: "\f0eb" +} + +.fa-exchange:before { + content: "\f0ec" +} + +.fa-cloud-download:before { + content: "\f0ed" +} + +.fa-cloud-upload:before { + content: "\f0ee" +} + +.fa-user-md:before { + content: "\f0f0" +} + +.fa-stethoscope:before { + content: "\f0f1" +} + +.fa-suitcase:before { + content: "\f0f2" +} + +.fa-bell-o:before { + content: "\f0a2" +} + +.fa-coffee:before { + content: "\f0f4" +} + +.fa-cutlery:before { + content: "\f0f5" +} + +.fa-file-text-o:before { + content: "\f0f6" +} + +.fa-building-o:before { + content: "\f0f7" +} + +.fa-hospital-o:before { + content: "\f0f8" +} + +.fa-ambulance:before { + content: "\f0f9" +} + +.fa-medkit:before { + content: "\f0fa" +} + +.fa-fighter-jet:before { + content: "\f0fb" +} + +.fa-beer:before { + content: "\f0fc" +} + +.fa-h-square:before { + content: "\f0fd" +} + +.fa-plus-square:before { + content: "\f0fe" +} + +.fa-angle-double-left:before { + content: "\f100" +} + +.fa-angle-double-right:before { + content: "\f101" +} + +.fa-angle-double-up:before { + content: "\f102" +} + +.fa-angle-double-down:before { + content: "\f103" +} + +.fa-angle-left:before { + content: "\f104" +} + +.fa-angle-right:before { + content: "\f105" +} + +.fa-angle-up:before { + content: "\f106" +} + +.fa-angle-down:before { + content: "\f107" +} + +.fa-desktop:before { + content: "\f108" +} + +.fa-laptop:before { + content: "\f109" +} + +.fa-tablet:before { + content: "\f10a" +} + +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b" +} + +.fa-circle-o:before { + content: "\f10c" +} + +.fa-quote-left:before { + content: "\f10d" +} + +.fa-quote-right:before { + content: "\f10e" +} + +.fa-spinner:before { + content: "\f110" +} + +.fa-circle:before { + content: "\f111" +} + +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112" +} + +.fa-github-alt:before { + content: "\f113" +} + +.fa-folder-o:before { + content: "\f114" +} + +.fa-folder-open-o:before { + content: "\f115" +} + +.fa-smile-o:before { + content: "\f118" +} + +.fa-frown-o:before { + content: "\f119" +} + +.fa-meh-o:before { + content: "\f11a" +} + +.fa-gamepad:before { + content: "\f11b" +} + +.fa-keyboard-o:before { + content: "\f11c" +} + +.fa-flag-o:before { + content: "\f11d" +} + +.fa-flag-checkered:before { + content: "\f11e" +} + +.fa-terminal:before { + content: "\f120" +} + +.fa-code:before { + content: "\f121" +} + +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122" +} + +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123" +} + +.fa-location-arrow:before { + content: "\f124" +} + +.fa-crop:before { + content: "\f125" +} + +.fa-code-fork:before { + content: "\f126" +} + +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127" +} + +.fa-question:before { + content: "\f128" +} + +.fa-info:before { + content: "\f129" +} + +.fa-exclamation:before { + content: "\f12a" +} + +.fa-superscript:before { + content: "\f12b" +} + +.fa-subscript:before { + content: "\f12c" +} + +.fa-eraser:before { + content: "\f12d" +} + +.fa-puzzle-piece:before { + content: "\f12e" +} + +.fa-microphone:before { + content: "\f130" +} + +.fa-microphone-slash:before { + content: "\f131" +} + +.fa-shield:before { + content: "\f132" +} + +.fa-calendar-o:before { + content: "\f133" +} + +.fa-fire-extinguisher:before { + content: "\f134" +} + +.fa-rocket:before { + content: "\f135" +} + +.fa-maxcdn:before { + content: "\f136" +} + +.fa-chevron-circle-left:before { + content: "\f137" +} + +.fa-chevron-circle-right:before { + content: "\f138" +} + +.fa-chevron-circle-up:before { + content: "\f139" +} + +.fa-chevron-circle-down:before { + content: "\f13a" +} + +.fa-html5:before { + content: "\f13b" +} + +.fa-css3:before { + content: "\f13c" +} + +.fa-anchor:before { + content: "\f13d" +} + +.fa-unlock-alt:before { + content: "\f13e" +} + +.fa-bullseye:before { + content: "\f140" +} + +.fa-ellipsis-h:before { + content: "\f141" +} + +.fa-ellipsis-v:before { + content: "\f142" +} + +.fa-rss-square:before { + content: "\f143" +} + +.fa-play-circle:before { + content: "\f144" +} + +.fa-ticket:before { + content: "\f145" +} + +.fa-minus-square:before { + content: "\f146" +} + +.fa-minus-square-o:before { + content: "\f147" +} + +.fa-level-up:before { + content: "\f148" +} + +.fa-level-down:before { + content: "\f149" +} + +.fa-check-square:before { + content: "\f14a" +} + +.fa-pencil-square:before { + content: "\f14b" +} + +.fa-external-link-square:before { + content: "\f14c" +} + +.fa-share-square:before { + content: "\f14d" +} + +.fa-compass:before { + content: "\f14e" +} + +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150" +} + +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151" +} + +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152" +} + +.fa-euro:before, +.fa-eur:before { + content: "\f153" +} + +.fa-gbp:before { + content: "\f154" +} + +.fa-dollar:before, +.fa-usd:before { + content: "\f155" +} + +.fa-rupee:before, +.fa-inr:before { + content: "\f156" +} + +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157" +} + +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158" +} + +.fa-won:before, +.fa-krw:before { + content: "\f159" +} + +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a" +} + +.fa-file:before { + content: "\f15b" +} + +.fa-file-text:before { + content: "\f15c" +} + +.fa-sort-alpha-asc:before { + content: "\f15d" +} + +.fa-sort-alpha-desc:before { + content: "\f15e" +} + +.fa-sort-amount-asc:before { + content: "\f160" +} + +.fa-sort-amount-desc:before { + content: "\f161" +} + +.fa-sort-numeric-asc:before { + content: "\f162" +} + +.fa-sort-numeric-desc:before { + content: "\f163" +} + +.fa-thumbs-up:before { + content: "\f164" +} + +.fa-thumbs-down:before { + content: "\f165" +} + +.fa-youtube-square:before { + content: "\f166" +} + +.fa-youtube:before { + content: "\f167" +} + +.fa-xing:before { + content: "\f168" +} + +.fa-xing-square:before { + content: "\f169" +} + +.fa-youtube-play:before { + content: "\f16a" +} + +.fa-dropbox:before { + content: "\f16b" +} + +.fa-stack-overflow:before { + content: "\f16c" +} + +.fa-instagram:before { + content: "\f16d" +} + +.fa-flickr:before { + content: "\f16e" +} + +.fa-adn:before { + content: "\f170" +} + +.fa-bitbucket:before { + content: "\f171" +} + +.fa-bitbucket-square:before { + content: "\f172" +} + +.fa-tumblr:before { + content: "\f173" +} + +.fa-tumblr-square:before { + content: "\f174" +} + +.fa-long-arrow-down:before { + content: "\f175" +} + +.fa-long-arrow-up:before { + content: "\f176" +} + +.fa-long-arrow-left:before { + content: "\f177" +} + +.fa-long-arrow-right:before { + content: "\f178" +} + +.fa-apple:before { + content: "\f179" +} + +.fa-windows:before { + content: "\f17a" +} + +.fa-android:before { + content: "\f17b" +} + +.fa-linux:before { + content: "\f17c" +} + +.fa-dribbble:before { + content: "\f17d" +} + +.fa-skype:before { + content: "\f17e" +} + +.fa-foursquare:before { + content: "\f180" +} + +.fa-trello:before { + content: "\f181" +} + +.fa-female:before { + content: "\f182" +} + +.fa-male:before { + content: "\f183" +} + +.fa-gittip:before { + content: "\f184" +} + +.fa-sun-o:before { + content: "\f185" +} + +.fa-moon-o:before { + content: "\f186" +} + +.fa-archive:before { + content: "\f187" +} + +.fa-bug:before { + content: "\f188" +} + +.fa-vk:before { + content: "\f189" +} + +.fa-weibo:before { + content: "\f18a" +} + +.fa-renren:before { + content: "\f18b" +} + +.fa-pagelines:before { + content: "\f18c" +} + +.fa-stack-exchange:before { + content: "\f18d" +} + +.fa-arrow-circle-o-right:before { + content: "\f18e" +} + +.fa-arrow-circle-o-left:before { + content: "\f190" +} + +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191" +} + +.fa-dot-circle-o:before { + content: "\f192" +} + +.fa-wheelchair:before { + content: "\f193" +} + +.fa-vimeo-square:before { + content: "\f194" +} + +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195" +} + +.fa-plus-square-o:before { + content: "\f196" +} + +.fa-space-shuttle:before { + content: "\f197" +} + +.fa-slack:before { + content: "\f198" +} + +.fa-envelope-square:before { + content: "\f199" +} + +.fa-wordpress:before { + content: "\f19a" +} + +.fa-openid:before { + content: "\f19b" +} + +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c" +} + +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d" +} + +.fa-yahoo:before { + content: "\f19e" +} + +.fa-google:before { + content: "\f1a0" +} + +.fa-reddit:before { + content: "\f1a1" +} + +.fa-reddit-square:before { + content: "\f1a2" +} + +.fa-stumbleupon-circle:before { + content: "\f1a3" +} + +.fa-stumbleupon:before { + content: "\f1a4" +} + +.fa-delicious:before { + content: "\f1a5" +} + +.fa-digg:before { + content: "\f1a6" +} + +.fa-pied-piper:before { + content: "\f1a7" +} + +.fa-pied-piper-alt:before { + content: "\f1a8" +} + +.fa-drupal:before { + content: "\f1a9" +} + +.fa-joomla:before { + content: "\f1aa" +} + +.fa-language:before { + content: "\f1ab" +} + +.fa-fax:before { + content: "\f1ac" +} + +.fa-building:before { + content: "\f1ad" +} + +.fa-child:before { + content: "\f1ae" +} + +.fa-paw:before { + content: "\f1b0" +} + +.fa-spoon:before { + content: "\f1b1" +} + +.fa-cube:before { + content: "\f1b2" +} + +.fa-cubes:before { + content: "\f1b3" +} + +.fa-behance:before { + content: "\f1b4" +} + +.fa-behance-square:before { + content: "\f1b5" +} + +.fa-steam:before { + content: "\f1b6" +} + +.fa-steam-square:before { + content: "\f1b7" +} + +.fa-recycle:before { + content: "\f1b8" +} + +.fa-automobile:before, +.fa-car:before { + content: "\f1b9" +} + +.fa-cab:before, +.fa-taxi:before { + content: "\f1ba" +} + +.fa-tree:before { + content: "\f1bb" +} + +.fa-spotify:before { + content: "\f1bc" +} + +.fa-deviantart:before { + content: "\f1bd" +} + +.fa-soundcloud:before { + content: "\f1be" +} + +.fa-database:before { + content: "\f1c0" +} + +.fa-file-pdf-o:before { + content: "\f1c1" +} + +.fa-file-word-o:before { + content: "\f1c2" +} + +.fa-file-excel-o:before { + content: "\f1c3" +} + +.fa-file-powerpoint-o:before { + content: "\f1c4" +} + +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5" +} + +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6" +} + +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: "\f1c7" +} + +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\f1c8" +} + +.fa-file-code-o:before { + content: "\f1c9" +} + +.fa-vine:before { + content: "\f1ca" +} + +.fa-codepen:before { + content: "\f1cb" +} + +.fa-jsfiddle:before { + content: "\f1cc" +} + +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd" +} + +.fa-circle-o-notch:before { + content: "\f1ce" +} + +.fa-ra:before, +.fa-rebel:before { + content: "\f1d0" +} + +.fa-ge:before, +.fa-empire:before { + content: "\f1d1" +} + +.fa-git-square:before { + content: "\f1d2" +} + +.fa-git:before { + content: "\f1d3" +} + +.fa-hacker-news:before { + content: "\f1d4" +} + +.fa-tencent-weibo:before { + content: "\f1d5" +} + +.fa-qq:before { + content: "\f1d6" +} + +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7" +} + +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8" +} + +.fa-send-o:before, +.fa-paper-plane-o:before { + content: "\f1d9" +} + +.fa-history:before { + content: "\f1da" +} + +.fa-circle-thin:before { + content: "\f1db" +} + +.fa-header:before { + content: "\f1dc" +} + +.fa-paragraph:before { + content: "\f1dd" +} + +.fa-sliders:before { + content: "\f1de" +} + +.fa-share-alt:before { + content: "\f1e0" +} + +.fa-share-alt-square:before { + content: "\f1e1" +} + +.fa-bomb:before { + content: "\f1e2" +} + +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: "\f1e3" +} + +.fa-tty:before { + content: "\f1e4" +} + +.fa-binoculars:before { + content: "\f1e5" +} + +.fa-plug:before { + content: "\f1e6" +} + +.fa-slideshare:before { + content: "\f1e7" +} + +.fa-twitch:before { + content: "\f1e8" +} + +.fa-yelp:before { + content: "\f1e9" +} + +.fa-newspaper-o:before { + content: "\f1ea" +} + +.fa-wifi:before { + content: "\f1eb" +} + +.fa-calculator:before { + content: "\f1ec" +} + +.fa-paypal:before { + content: "\f1ed" +} + +.fa-google-wallet:before { + content: "\f1ee" +} + +.fa-cc-visa:before { + content: "\f1f0" +} + +.fa-cc-mastercard:before { + content: "\f1f1" +} + +.fa-cc-discover:before { + content: "\f1f2" +} + +.fa-cc-amex:before { + content: "\f1f3" +} + +.fa-cc-paypal:before { + content: "\f1f4" +} + +.fa-cc-stripe:before { + content: "\f1f5" +} + +.fa-bell-slash:before { + content: "\f1f6" +} + +.fa-bell-slash-o:before { + content: "\f1f7" +} + +.fa-trash:before { + content: "\f1f8" +} + +.fa-copyright:before { + content: "\f1f9" +} + +.fa-at:before { + content: "\f1fa" +} + +.fa-eyedropper:before { + content: "\f1fb" +} + +.fa-paint-brush:before { + content: "\f1fc" +} + +.fa-birthday-cake:before { + content: "\f1fd" +} + +.fa-area-chart:before { + content: "\f1fe" +} + +.fa-pie-chart:before { + content: "\f200" +} + +.fa-line-chart:before { + content: "\f201" +} + +.fa-lastfm:before { + content: "\f202" +} + +.fa-lastfm-square:before { + content: "\f203" +} + +.fa-toggle-off:before { + content: "\f204" +} + +.fa-toggle-on:before { + content: "\f205" +} + +.fa-bicycle:before { + content: "\f206" +} + +.fa-bus:before { + content: "\f207" +} + +.fa-ioxhost:before { + content: "\f208" +} + +.fa-angellist:before { + content: "\f209" +} + +.fa-cc:before { + content: "\f20a" +} + +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: "\f20b" +} + +.fa-meanpath:before { + content: "\f20c" +} +.rating { + unicode-bidi: bidi-override; + direction: rtl; + font-size: 30px +} + +.rating span.star { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + display: inline-block +} + +.rating span.star:hover { + cursor: pointer +} + +.rating span.star:before { + content: "\f006"; + padding-right: 5px; + color: #777777 +} + +.rating span.star:hover:before, +.rating span.star:hover~span.star:before { + content: "\f005"; + color: #e3cf7a +} + + diff --git a/niayesh/frame.html b/niayesh/frame.html new file mode 100644 index 0000000..30d9057 --- /dev/null +++ b/niayesh/frame.html @@ -0,0 +1,232 @@ + + + + آموزش های مورد نیاز مددجویان (بیماران) + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    آموزش های مورد نیاز مددجویان (بیماران)
    10:49
    + + + +
    + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/niayesh/ghalb-cover.jpg b/niayesh/ghalb-cover.jpg new file mode 100644 index 0000000..0083938 Binary files /dev/null and b/niayesh/ghalb-cover.jpg differ diff --git a/niayesh/icon-aparat.png b/niayesh/icon-aparat.png new file mode 100644 index 0000000..b5c3376 Binary files /dev/null and b/niayesh/icon-aparat.png differ diff --git a/niayesh/iframe-pic.min.css b/niayesh/iframe-pic.min.css new file mode 100644 index 0000000..ce3a799 --- /dev/null +++ b/niayesh/iframe-pic.min.css @@ -0,0 +1 @@ +@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(../../fonts-jwq2EIQW2eOosCCeZZdTQ/opensans/ttf/OpenSansRegular.ttf) format("truetype");font-display:fallback}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(../../fonts-jwq2EIQW2eOosCCeZZdTQ/opensans/ttf/OpenSansSemiBold.ttf) format("truetype");font-display:fallback}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}[class^=thumbnail]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:0;-webkit-flex-grow:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:1em}@media (max-width:883px){[class^=thumbnail]{font-size:.95em}}@media (max-width:669px){[class^=thumbnail]{font-size:.95em}}[class^=thumbnail] .dash:after{display:inline-block;content:'-';font-size:1.2em;margin:0 3px}[class^=thumbnail] .duration{font-size:.95em;font-weight:400;line-height:1.5;padding:0 .3em;letter-spacing:.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}[class^=thumbnail] .badge-draft{float:left;padding:.25em .5em;margin-top:-.25em;color:#05a3e8;background-color:rgba(5,163,232,.15);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}[class^=thumbnail] .badge-play{display:none;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;z-index:1}[class^=thumbnail] .badge-play .icon{width:1.5em;height:1.5em}[class^=thumbnail] .watched-time{position:absolute;left:0;right:0;bottom:0;z-index:1;height:4px}[class^=thumbnail] .watched-time .percent{display:block;float:left;height:100%}[class^=thumbnail] .sensitive-content{z-index:1;background-color:rgba(41,42,51,.6)}[class^=thumbnail] .blur-content{-webkit-filter:blur(4px);filter:blur(4px)}[class^=thumbnail] .live-sign{display:inline-block;position:absolute;top:.5em;left:.5em;padding:4px 8px;line-height:0;text-align:center;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#16171a;z-index:2}[class^=thumbnail] .live-sign .blink{display:inline-block;width:10px;height:10px;line-height:0;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;background-color:#df0f50;-webkit-animation-name:liveBlink;-moz-animation-name:liveBlink;-o-animation-name:liveBlink;animation-name:liveBlink;-webkit-animation-duration:3s;-moz-animation-duration:3s;-o-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-o-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes liveBlink{50%,from,to{opacity:1}25%,75%{opacity:0}}@-moz-keyframes liveBlink{50%,from,to{opacity:1}25%,75%{opacity:0}}@-o-keyframes liveBlink{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes liveBlink{50%,from,to{opacity:1}25%,75%{opacity:0}}[class^=thumbnail] .tools{position:absolute;bottom:0;left:0;right:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:1em;padding:.5em;z-index:2}[class^=thumbnail] .tools>[class*=badge]{line-height:0}[class^=thumbnail] .tools>[class*=badge]:not(:last-child){margin-left:.5em}[class^=thumbnail] .preview{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:101%;height:101%;background-color:#000;z-index:1}[class^=thumbnail] .preview-play{font-size:2.5em;fill:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;opacity:.6}[class^=thumbnail] .thumb-title{font-size:1em;margin:0 0 .65em 0;padding:0}[class^=thumbnail] .thumb-title>a{display:block;font-size:.86em;font-weight:400;line-height:1.8em;max-height:3.8em;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;white-space:normal;overflow-wrap:break-word;overflow:hidden}[class^=thumbnail] .boosted{position:absolute;padding:.1em .2em}[class^=thumbnail] .meta,[class^=thumbnail] .thumb-channel,[class^=thumbnail] .thumb-view-date{font-size:.8em;font-weight:300;line-height:1.5}[class^=thumbnail] .meta-tags .meta:not(:last-child):after{content:'';line-height:1;display:inline-block;vertical-align:middle;font-size:2em;width:2px;height:2px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin-right:.25em}[class^=thumbnail] .thumb-view-date .icon{display:inline-block;vertical-align:middle;font-size:1.2em}[class^=thumbnail] .thumb-view-date .visit-online~.icon{margin-right:.25em}[class^=thumbnail] .thumb-channel .channel-name{display:inline-block;vertical-align:middle;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}[class^=thumbnail] .thumb-channel [class^=priority-]{font-size:1em}[class^=thumbnail] .thumb-actions{position:absolute;top:.5em;left:.25em}[class^=thumbnail] .thumb-actions:not(.dropdown-active){visibility:hidden}[class^=thumbnail] .thumb-actions .thumb-action{font-size:1.2em;padding:0}[class^=thumbnail] .thumb-actions .thumb-action,[class^=thumbnail] .thumb-actions .thumb-action:focus,[class^=thumbnail] .thumb-actions .thumb-action:hover{background-color:transparent}[class^=thumbnail] .thumb-actions .dropdown-content{min-width:auto;width:150px;font-size:.9em;margin-left:.5em}[class^=thumbnail] .thumb-actions .dropdown-content .menu-wrapper{padding:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}[class^=thumbnail] .thumb-wrapper{width:100%;position:relative;overflow:hidden}[class^=thumbnail] .thumb-wrapper:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}[class^=thumbnail] .thumb-wrapper:after{display:block;content:'';padding-top:57%}[class^=thumbnail] .thumb-wrapper>a{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}[class^=thumbnail] .thumb-wrapper .thumb-image{display:block;position:absolute;top:50%;left:50%;width:100%;font-size:0;max-height:none;min-height:100%;max-width:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}[class^=thumbnail] .thumb-wrapper:hover .badge-play{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}[class^=thumbnail] .thumb-details{position:relative;max-width:100%}[class^=thumbnail].thumbnail-highlight .thumb-wrapper .badge-play{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}[class^=thumbnail]:hover .thumb-actions{visibility:visible}.thumbnail-event:not(.thumbnail-detailside),.thumbnail-live:not(.thumbnail-detailside),.thumbnail-movie:not(.thumbnail-detailside),.thumbnail-playlist:not(.thumbnail-detailside),.thumbnail-story:not(.thumbnail-detailside),.thumbnail-video:not(.thumbnail-detailside){width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.thumbnail-event:not(.thumbnail-detailside) .thumb-details,.thumbnail-live:not(.thumbnail-detailside) .thumb-details,.thumbnail-movie:not(.thumbnail-detailside) .thumb-details,.thumbnail-playlist:not(.thumbnail-detailside) .thumb-details,.thumbnail-story:not(.thumbnail-detailside) .thumb-details,.thumbnail-video:not(.thumbnail-detailside) .thumb-details{padding-top:.75em;padding-left:1em}.thumbnail-event:not(.thumbnail-detailside) .thumb-details .thumb-channel,.thumbnail-event:not(.thumbnail-detailside) .thumb-details .thumb-view-date,.thumbnail-live:not(.thumbnail-detailside) .thumb-details .thumb-channel,.thumbnail-live:not(.thumbnail-detailside) .thumb-details .thumb-view-date,.thumbnail-movie:not(.thumbnail-detailside) .thumb-details .thumb-channel,.thumbnail-movie:not(.thumbnail-detailside) .thumb-details .thumb-view-date,.thumbnail-playlist:not(.thumbnail-detailside) .thumb-details .thumb-channel,.thumbnail-playlist:not(.thumbnail-detailside) .thumb-details .thumb-view-date,.thumbnail-story:not(.thumbnail-detailside) .thumb-details .thumb-channel,.thumbnail-story:not(.thumbnail-detailside) .thumb-details .thumb-view-date,.thumbnail-video:not(.thumbnail-detailside) .thumb-details .thumb-channel,.thumbnail-video:not(.thumbnail-detailside) .thumb-details .thumb-view-date{display:block}.thumbnail-event:not(.thumbnail-detailside) .thumb-details .thumb-channel,.thumbnail-live:not(.thumbnail-detailside) .thumb-details .thumb-channel,.thumbnail-movie:not(.thumbnail-detailside) .thumb-details .thumb-channel,.thumbnail-playlist:not(.thumbnail-detailside) .thumb-details .thumb-channel,.thumbnail-story:not(.thumbnail-detailside) .thumb-details .thumb-channel,.thumbnail-video:not(.thumbnail-detailside) .thumb-details .thumb-channel{margin-bottom:.5em}.thumbnail-event:not(.thumbnail-detailside) .thumb-details .thumb-channel .channel-name,.thumbnail-live:not(.thumbnail-detailside) .thumb-details .thumb-channel .channel-name,.thumbnail-movie:not(.thumbnail-detailside) .thumb-details .thumb-channel .channel-name,.thumbnail-playlist:not(.thumbnail-detailside) .thumb-details .thumb-channel .channel-name,.thumbnail-story:not(.thumbnail-detailside) .thumb-details .thumb-channel .channel-name,.thumbnail-video:not(.thumbnail-detailside) .thumb-details .thumb-channel .channel-name{max-width:85%}.thumbnail-event:not(.thumbnail-detailside) .thumb-desc,.thumbnail-live:not(.thumbnail-detailside) .thumb-desc,.thumbnail-movie:not(.thumbnail-detailside) .thumb-desc,.thumbnail-playlist:not(.thumbnail-detailside) .thumb-desc,.thumbnail-story:not(.thumbnail-detailside) .thumb-desc,.thumbnail-video:not(.thumbnail-detailside) .thumb-desc{display:none}.thumbnail-live.live-status.active-live .thumb:after{content:'';position:absolute;width:100%;height:100%;background:rgba(41,42,51,.4) url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDEyNC41MTIgMTI0LjUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTI0LjUxMiAxMjQuNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+Cgk8cGF0aCBkPSJNMTEzLjk1Niw1Ny4wMDZsLTk3LjQtNTYuMmMtNC0yLjMtOSwwLjYtOSw1LjJ2MTEyLjVjMCw0LjYsNSw3LjUsOSw1LjJsOTcuNC01Ni4yICAgQzExNy45NTYsNjUuMTA1LDExNy45NTYsNTkuMzA2LDExMy45NTYsNTcuMDA2eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgc3R5bGU9ImZpbGw6I0RGMEY1MCI+PC9wYXRoPgo8L2c+PC9nPiA8L3N2Zz4=") no-repeat center;-webkit-background-size:20% 20%;-moz-background-size:20%;-o-background-size:20%;background-size:20%;z-index:1}.thumbnail-live.live-status:not(.on-air):not(.active-live){opacity:.6}.thumbnail-live .cd{position:absolute;top:50%;left:0;z-index:1;width:100%;text-align:center;direction:ltr;padding:.7em .5em 1.5em;background:rgba(41,42,51,.85);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:1.2em}.thumbnail-live .cd:after{content:attr(data-text);position:absolute;bottom:1em;left:0;width:100%;font-size:.65em;color:#fff}.thumbnail-live .cd>span{position:relative;display:inline-block;vertical-align:middle;width:30px;line-height:30px;color:#fff;margin:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.thumbnail-live .cd>span:not(:last-child):after{content:':';position:absolute;right:-3px;color:#fff}.thumbnail-movie{padding-top:.5em}.thumbnail-movie .thumb-wrapper{overflow:visible}.thumbnail-movie .thumb-wrapper .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(41,42,51,.6)}.thumbnail-movie .thumb-wrapper .thumb-image:first-child{-webkit-filter:blur(1px);filter:blur(1px)}.thumbnail-movie .thumb-wrapper .thumb-image~.thumb-image{width:39%;min-height:auto;height:90%;right:5%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.thumbnail-movie .thumb-image{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.thumbnail-movie .serial{position:relative;z-index:-1;width:90%;height:90%;margin:-.5em auto 0;background-color:#f5f5f9}.thumbnail-movie .serial .thumb-image{opacity:.8}.thumbnail-movie .tools{right:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}.thumbnail-movie .tools>.badge-rate.badge-rate{position:relative;display:block;font-size:.9em;font-weight:400;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;margin:0 0 .5em;overflow:hidden;white-space:nowrap}.thumbnail-movie .tools>.badge-rate.badge-rate>span{line-height:1.6;padding:0 .5em}.thumbnail-movie .tools>.badge-rate.badge-rate:first-child,.thumbnail-movie .tools>.badge-rate.badge-rate:first-child>span{background-color:transparent}.thumbnail-movie .tools>.badge-rate.badge-rate:first-child:before{content:none}.thumbnail-movie .tools>.badge-rate.badge-rate:last-child{margin:0}.thumbnail-detailside .thumb-details .thumb-channel:not(.has-priority):after,[class^=thumbnail-] .dot{display:inline-block;vertical-align:middle;width:2px;height:2px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:0 .5em}.thumbnail-detailside{max-width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:800px}.thumbnail-detailside .thumb-wrapper{-webkit-box-flex:0;-webkit-flex-grow:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.thumbnail-detailside .thumb-details{max-width:100%;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:.25em 1em}.thumbnail-detailside .thumb-details .thumb-title{font-size:1.2em;margin-bottom:.25em}.thumbnail-detailside .thumb-details .thumb-channel,.thumbnail-detailside .thumb-details .thumb-view-date{display:inline-block}.thumbnail-detailside .thumb-details .thumb-view-date{margin-top:.5em}.thumbnail-detailside .thumb-details .thumb-channel{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;max-width:90%}.thumbnail-detailside .thumb-details .thumb-channel:not(.has-priority):after{content:''}.thumbnail-detailside .thumb-details .thumb-channel.has-priority{margin-left:.5em}.thumbnail-detailside .thumb-desc{font-size:.85em;max-height:4.4em;margin-top:.5em;overflow:hidden}.thumbnail-detailside.thumbnail-dspad.thumbnail-small .thumb-wrapper,.thumbnail-detailside.thumbnail-event.thumbnail-small .thumb-wrapper,.thumbnail-detailside.thumbnail-live.thumbnail-small .thumb-wrapper,.thumbnail-detailside.thumbnail-movie.thumbnail-small .thumb-wrapper,.thumbnail-detailside.thumbnail-video.thumbnail-small .thumb-wrapper{width:170px;height:96.9px}.thumbnail-detailside.thumbnail-dspad.thumbnail-small .thumb-details,.thumbnail-detailside.thumbnail-event.thumbnail-small .thumb-details,.thumbnail-detailside.thumbnail-live.thumbnail-small .thumb-details,.thumbnail-detailside.thumbnail-movie.thumbnail-small .thumb-details,.thumbnail-detailside.thumbnail-video.thumbnail-small .thumb-details{width:-webkit-calc(100% - 170px);width:-moz-calc(100% - 170px);width:calc(100% - 170px)}.thumbnail-detailside.thumbnail-dspad.thumbnail-small .thumb-details .thumb-title,.thumbnail-detailside.thumbnail-event.thumbnail-small .thumb-details .thumb-title,.thumbnail-detailside.thumbnail-live.thumbnail-small .thumb-details .thumb-title,.thumbnail-detailside.thumbnail-movie.thumbnail-small .thumb-details .thumb-title,.thumbnail-detailside.thumbnail-video.thumbnail-small .thumb-details .thumb-title{font-size:1em}@media (max-width:883px){.thumbnail-detailside.thumbnail-dspad .thumb-wrapper,.thumbnail-detailside.thumbnail-event .thumb-wrapper,.thumbnail-detailside.thumbnail-live .thumb-wrapper,.thumbnail-detailside.thumbnail-movie .thumb-wrapper,.thumbnail-detailside.thumbnail-video .thumb-wrapper{width:200px;height:114px}.thumbnail-detailside.thumbnail-dspad .thumb-details,.thumbnail-detailside.thumbnail-event .thumb-details,.thumbnail-detailside.thumbnail-live .thumb-details,.thumbnail-detailside.thumbnail-movie .thumb-details,.thumbnail-detailside.thumbnail-video .thumb-details{width:-webkit-calc(100% - 200px);width:-moz-calc(100% - 200px);width:calc(100% - 200px)}}@media (max-width:669px){.thumbnail-detailside.thumbnail-dspad .thumb-wrapper,.thumbnail-detailside.thumbnail-event .thumb-wrapper,.thumbnail-detailside.thumbnail-live .thumb-wrapper,.thumbnail-detailside.thumbnail-movie .thumb-wrapper,.thumbnail-detailside.thumbnail-video .thumb-wrapper{width:137.5px;height:78.375px}.thumbnail-detailside.thumbnail-dspad .thumb-details,.thumbnail-detailside.thumbnail-event .thumb-details,.thumbnail-detailside.thumbnail-live .thumb-details,.thumbnail-detailside.thumbnail-movie .thumb-details,.thumbnail-detailside.thumbnail-video .thumb-details{width:-webkit-calc(100% - 137.5px);width:-moz-calc(100% - 137.5px);width:calc(100% - 137.5px)}.thumbnail-detailside.thumbnail-dspad .thumb-details .thumb-title,.thumbnail-detailside.thumbnail-event .thumb-details .thumb-title,.thumbnail-detailside.thumbnail-live .thumb-details .thumb-title,.thumbnail-detailside.thumbnail-movie .thumb-details .thumb-title,.thumbnail-detailside.thumbnail-video .thumb-details .thumb-title{font-size:1.1em}.thumbnail-detailside.thumbnail-dspad .thumb-details .thumb-title>a,.thumbnail-detailside.thumbnail-event .thumb-details .thumb-title>a,.thumbnail-detailside.thumbnail-live .thumb-details .thumb-title>a,.thumbnail-detailside.thumbnail-movie .thumb-details .thumb-title>a,.thumbnail-detailside.thumbnail-video .thumb-details .thumb-title>a{display:block;max-width:95%;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}}@media (min-width:884px){.thumbnail-detailside.thumbnail-dspad .thumb-wrapper,.thumbnail-detailside.thumbnail-event .thumb-wrapper,.thumbnail-detailside.thumbnail-live .thumb-wrapper,.thumbnail-detailside.thumbnail-movie .thumb-wrapper,.thumbnail-detailside.thumbnail-video .thumb-wrapper{width:250px;height:142.5px}.thumbnail-detailside.thumbnail-dspad .thumb-details,.thumbnail-detailside.thumbnail-event .thumb-details,.thumbnail-detailside.thumbnail-live .thumb-details,.thumbnail-detailside.thumbnail-movie .thumb-details,.thumbnail-detailside.thumbnail-video .thumb-details{width:-webkit-calc(100% - 250px);width:-moz-calc(100% - 250px);width:calc(100% - 250px)}}.thumbnail-channel{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.thumbnail-channel .avatar .picture{width:7em;height:7em}.thumbnail-channel .title{overflow:hidden}.thumbnail-channel .name{font-size:1em;font-weight:400;word-break:break-word}.thumbnail-channel .followers,.thumbnail-channel .video-cnt{display:inline-block;font-size:.8em;font-weight:300;margin-top:.5em}.thumbnail-channel:not([data-detailside]){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1em}.thumbnail-channel:not([data-detailside]) .title{font-size:.9em;max-height:3.2em}.thumbnail-channel:not([data-detailside]) .details{text-align:center;margin-top:.75em}.thumbnail-channel:not([data-detailside]) [class*=priority]{line-height:1}.thumbnail-channel:not([data-detailside]) [class*=follow-button]{position:absolute;bottom:0;width:80%;max-width:120px}.thumbnail-channel[data-detailside]{padding:1.5em 0}.thumbnail-channel[data-detailside] .title{font-size:1.2em;max-height:3.2em;overflow:hidden}.thumbnail-channel[data-detailside] [class*=priority]{line-height:0}.thumbnail-channel[data-detailside] [class*=follow-button]{width:85px;margin-right:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.thumbnail-channel[data-detailside] .paragraph{word-break:break-word}@media (max-width:669px){.thumbnail-channel[data-detailside] .title{font-size:.8em;margin-bottom:.75em}.thumbnail-channel[data-detailside] .avatar{font-size:.8em}.thumbnail-channel[data-detailside] .followers,.thumbnail-channel[data-detailside] .video-cnt{display:block;margin-top:.25em}.thumbnail-channel[data-detailside] .dot{display:none}.thumbnail-channel[data-detailside] .details{padding-left:1em;margin-right:1em}.thumbnail-channel[data-detailside] .paragraph{display:none}}@media (min-width:670px){.thumbnail-channel[data-detailside] .details{padding-left:2em;margin-right:2em}.thumbnail-channel[data-detailside] .paragraph{margin-top:1em;max-height:5.4em;overflow:hidden}}.dashboard .thumbnail-channel{min-height:215px;padding:0 0 2.5em 0}.theme-light .thumbnail-channel .name{color:#484b62}.theme-light .thumbnail-channel .followers,.theme-light .thumbnail-channel .video-cnt{color:#6f7285}.theme-dark .thumbnail-channel .name{color:#d3d6e0}.theme-dark .thumbnail-channel .followers,.theme-dark .thumbnail-channel .video-cnt{color:#9da1b1}.thumbnail-tag{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.thumbnail-tag .avatar:hover .picture.image{background-color:#e6e7ef}.thumbnail-tag .avatar .picture.image{width:8em;height:8em;border:1px solid #e6e7ef;background:#fff no-repeat center;-webkit-background-size:70% 70%;-moz-background-size:70%;-o-background-size:70%;background-size:70%;-webkit-transition:background .2s ease;-o-transition:background .2s ease;-moz-transition:background .2s ease;transition:background .2s ease}.thumbnail-tag .title{overflow:hidden}.thumbnail-tag .name{font-size:1em;font-weight:400;color:#484b62;word-break:break-word}.thumbnail-tag:not([data-detailside]){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1em}.thumbnail-tag:not([data-detailside]) .title{font-size:.9em;max-height:3.2em;margin-top:.5em}.thumbnail-tag:not([data-detailside]) .details{text-align:center;margin-top:.75em}.thumbnail-tag:not([data-detailside]) [class*=priority]{line-height:1}.thumbnail-tag:not([data-detailside]) [class*=follow-button]{position:absolute;bottom:0;width:80%;max-width:120px}.theme-light [class^=thumbnail] .meta-tags .meta{color:#6f7285}.theme-light [class^=thumbnail] .meta-tags .meta:not(:last-child):after{background:#6f7285}.theme-light .thumbnail-detailside .thumb-details .thumb-channel:not(.has-priority):after,.theme-light [class^=thumbnail-] .dot{background:#6f7285}.theme-light .thumbnail-event .duration,.theme-light .thumbnail-live .duration,.theme-light .thumbnail-movie .duration,.theme-light .thumbnail-playlist .duration,.theme-light .thumbnail-story .duration,.theme-light .thumbnail-video .duration{color:#fff;background-color:rgba(0,0,0,.7)}.theme-light .thumbnail-event .watched-time,.theme-light .thumbnail-live .watched-time,.theme-light .thumbnail-movie .watched-time,.theme-light .thumbnail-playlist .watched-time,.theme-light .thumbnail-story .watched-time,.theme-light .thumbnail-video .watched-time{background-color:#d3d6e0}.theme-light .thumbnail-event .watched-time .percent,.theme-light .thumbnail-live .watched-time .percent,.theme-light .thumbnail-movie .watched-time .percent,.theme-light .thumbnail-playlist .watched-time .percent,.theme-light .thumbnail-story .watched-time .percent,.theme-light .thumbnail-video .watched-time .percent{background-color:#df0f50}.theme-light .thumbnail-event .badge-play .icon,.theme-light .thumbnail-live .badge-play .icon,.theme-light .thumbnail-movie .badge-play .icon,.theme-light .thumbnail-playlist .badge-play .icon,.theme-light .thumbnail-story .badge-play .icon,.theme-light .thumbnail-video .badge-play .icon{fill:#fff}.theme-light .thumbnail-event .thumb-title>a,.theme-light .thumbnail-live .thumb-title>a,.theme-light .thumbnail-movie .thumb-title>a,.theme-light .thumbnail-playlist .thumb-title>a,.theme-light .thumbnail-story .thumb-title>a,.theme-light .thumbnail-video .thumb-title>a{color:#484b62}.theme-light .thumbnail-event .thumb-channel,.theme-light .thumbnail-event .thumb-view-date,.theme-light .thumbnail-live .thumb-channel,.theme-light .thumbnail-live .thumb-view-date,.theme-light .thumbnail-movie .thumb-channel,.theme-light .thumbnail-movie .thumb-view-date,.theme-light .thumbnail-playlist .thumb-channel,.theme-light .thumbnail-playlist .thumb-view-date,.theme-light .thumbnail-story .thumb-channel,.theme-light .thumbnail-story .thumb-view-date,.theme-light .thumbnail-video .thumb-channel,.theme-light .thumbnail-video .thumb-view-date{color:#6f7285}.theme-light .thumbnail-event .thumb-view-date .icon,.theme-light .thumbnail-live .thumb-view-date .icon,.theme-light .thumbnail-movie .thumb-view-date .icon,.theme-light .thumbnail-playlist .thumb-view-date .icon,.theme-light .thumbnail-story .thumb-view-date .icon,.theme-light .thumbnail-video .thumb-view-date .icon{fill:#6f7285}.theme-light .thumbnail-event .thumb-wrapper>a,.theme-light .thumbnail-live .thumb-wrapper>a,.theme-light .thumbnail-movie .thumb-wrapper>a,.theme-light .thumbnail-playlist .thumb-wrapper>a,.theme-light .thumbnail-story .thumb-wrapper>a,.theme-light .thumbnail-video .thumb-wrapper>a{background-color:#f5f5f9;background-image:url(../../img-UiILTh6Tuf0W26BagpWVw/placeholder/aparat-light.jpg)}.theme-light .thumbnail.thumbnail-highlight .badge-play{background-color:rgba(41,42,51,.6)}.theme-light .thumbnail-playlist .video-count{color:#fff;background-color:rgba(41,42,51,.8)}.theme-light .thumbnail-playlist .video-count .icon{fill:#fff}.theme-dark [class^=thumbnail] .meta-tags{color:#9da1b1}.theme-dark [class^=thumbnail] .meta-tags .meta:not(:last-child):after{background:#9da1b1}.theme-dark .thumbnail-detailside .thumb-details .thumb-channel:not(.has-priority):after,.theme-dark [class^=thumbnail-] .dot{background:#9da1b1}.theme-dark .thumbnail-event .duration,.theme-dark .thumbnail-live .duration,.theme-dark .thumbnail-movie .duration,.theme-dark .thumbnail-playlist .duration,.theme-dark .thumbnail-story .duration,.theme-dark .thumbnail-video .duration{color:#fff;background-color:rgba(0,0,0,.7)}.theme-dark .thumbnail-event .watched-time,.theme-dark .thumbnail-live .watched-time,.theme-dark .thumbnail-movie .watched-time,.theme-dark .thumbnail-playlist .watched-time,.theme-dark .thumbnail-story .watched-time,.theme-dark .thumbnail-video .watched-time{background-color:#6f7285}.theme-dark .thumbnail-event .watched-time .percent,.theme-dark .thumbnail-live .watched-time .percent,.theme-dark .thumbnail-movie .watched-time .percent,.theme-dark .thumbnail-playlist .watched-time .percent,.theme-dark .thumbnail-story .watched-time .percent,.theme-dark .thumbnail-video .watched-time .percent{background-color:#df0f50}.theme-dark .thumbnail-event .badge-play .icon,.theme-dark .thumbnail-live .badge-play .icon,.theme-dark .thumbnail-movie .badge-play .icon,.theme-dark .thumbnail-playlist .badge-play .icon,.theme-dark .thumbnail-story .badge-play .icon,.theme-dark .thumbnail-video .badge-play .icon{fill:#fff}.theme-dark .thumbnail-event .thumb-title>a,.theme-dark .thumbnail-live .thumb-title>a,.theme-dark .thumbnail-movie .thumb-title>a,.theme-dark .thumbnail-playlist .thumb-title>a,.theme-dark .thumbnail-story .thumb-title>a,.theme-dark .thumbnail-video .thumb-title>a{color:#d3d6e0}.theme-dark .thumbnail-event .thumb-channel,.theme-dark .thumbnail-event .thumb-view-date,.theme-dark .thumbnail-live .thumb-channel,.theme-dark .thumbnail-live .thumb-view-date,.theme-dark .thumbnail-movie .thumb-channel,.theme-dark .thumbnail-movie .thumb-view-date,.theme-dark .thumbnail-playlist .thumb-channel,.theme-dark .thumbnail-playlist .thumb-view-date,.theme-dark .thumbnail-story .thumb-channel,.theme-dark .thumbnail-story .thumb-view-date,.theme-dark .thumbnail-video .thumb-channel,.theme-dark .thumbnail-video .thumb-view-date{color:#9da1b1}.theme-dark .thumbnail-event .thumb-view-date .icon,.theme-dark .thumbnail-live .thumb-view-date .icon,.theme-dark .thumbnail-movie .thumb-view-date .icon,.theme-dark .thumbnail-playlist .thumb-view-date .icon,.theme-dark .thumbnail-story .thumb-view-date .icon,.theme-dark .thumbnail-video .thumb-view-date .icon{fill:#9da1b1}.theme-dark .thumbnail-event .thumb-wrapper>a,.theme-dark .thumbnail-live .thumb-wrapper>a,.theme-dark .thumbnail-movie .thumb-wrapper>a,.theme-dark .thumbnail-playlist .thumb-wrapper>a,.theme-dark .thumbnail-story .thumb-wrapper>a,.theme-dark .thumbnail-video .thumb-wrapper>a{background-color:#292a33;background-image:url(../../img-UiILTh6Tuf0W26BagpWVw/placeholder/aparat-dark.jpg)}.theme-dark .thumbnail-event.thumbnail-highlight .badge-play,.theme-dark .thumbnail-live.thumbnail-highlight .badge-play,.theme-dark .thumbnail-movie.thumbnail-highlight .badge-play,.theme-dark .thumbnail-playlist.thumbnail-highlight .badge-play,.theme-dark .thumbnail-story.thumbnail-highlight .badge-play,.theme-dark .thumbnail-video.thumbnail-highlight .badge-play{background-color:rgba(41,42,51,.6)}.theme-dark .thumbnail-event.thumbnail-playlist .video-count,.theme-dark .thumbnail-live.thumbnail-playlist .video-count,.theme-dark .thumbnail-movie.thumbnail-playlist .video-count,.theme-dark .thumbnail-playlist.thumbnail-playlist .video-count,.theme-dark .thumbnail-story.thumbnail-playlist .video-count,.theme-dark .thumbnail-video.thumbnail-playlist .video-count{color:#fff;background-color:rgba(0,0,0,.7)}.theme-dark .thumbnail-event.thumbnail-playlist .video-count .icon,.theme-dark .thumbnail-live.thumbnail-playlist .video-count .icon,.theme-dark .thumbnail-movie.thumbnail-playlist .video-count .icon,.theme-dark .thumbnail-playlist.thumbnail-playlist .video-count .icon,.theme-dark .thumbnail-story.thumbnail-playlist .video-count .icon,.theme-dark .thumbnail-video.thumbnail-playlist .video-count .icon{fill:#fff}.thumbnail-detailside.dsp-discovery-item .thumb-channel{display:block}.thumbnail-story .video-cnt{position:absolute;left:.5em;bottom:.5em;font-size:.8em;font-weight:300;line-height:1.8;padding:0 .5em;letter-spacing:.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;background-color:rgba(0,0,0,.7)}.thumbnail-story .thumb-badge{width:100%}.thumbnail-story .thumb-details .thumb-channel.thumb-channel{display:none}.thumbnail-playlist .thumb-wrapper .video-count{font-size:.9em;font-weight:300;position:absolute;top:0;right:0;bottom:0;left:60%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.thumbnail-playlist .thumb-wrapper .video-count .icon{font-size:2.5em}.thumbnail-playlist .thumb-view-date{margin-top:.5em}.video-thumbnail{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.video-thumbnail .video-details,.video-thumbnail .video-wrapper{-webkit-box-flex:0;-webkit-flex-grow:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.video-thumbnail .video-wrapper{position:relative;overflow:hidden;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.video-thumbnail .video-wrapper:before{content:'';display:block;width:100%;padding-top:56%}.video-thumbnail .video-wrapper .video-inner{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#292a33}.video-thumbnail .video-wrapper .video-inner>iframe{width:100%;height:100%}.video-thumbnail .video-details{padding-right:2em;white-space:normal}.video-thumbnail .video-details .video-title{font-size:1.2em;font-weight:500;line-height:1.4em}.video-thumbnail .video-details .video-title>a{font-size:inherit;color:#292a33}.video-thumbnail .video-details .video-info{font-size:.8em;font-weight:300;line-height:1.2;color:#6f7285;margin-top:1em}.video-thumbnail .video-details .video-info .dot:after{display:inline-block;content:'.';font-size:1.2em;margin:0 3px}.video-thumbnail .video-details .video-description p{font-size:.9em;font-weight:300;line-height:2;max-height:6em;color:#6f7285;margin-top:1em;overflow:hidden}.video-thumbnail .video-details .video-more{font-size:.9em;margin-top:1em}.video-thumbnail .video-details .video-more .button .icon{font-size:.7em;margin-right:.7em;-webkit-transition:margin .3s ease;-o-transition:margin .3s ease;-moz-transition:margin .3s ease;transition:margin .3s ease}.video-thumbnail .video-details .video-more .button:hover .icon{margin-right:1em}@media (max-width:883px){.video-thumbnail .video-wrapper{width:315px}.video-thumbnail .video-details{width:-webkit-calc(100% - (210px * 1.5));width:-moz-calc(100% - (210px * 1.5));width:calc(100% - (210px * 1.5))}}@media (max-width:669px){.video-thumbnail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:.9em}.video-thumbnail .video-details,.video-thumbnail .video-wrapper{width:100%}.video-thumbnail .video-details{padding:1em 0 0}.video-thumbnail .video-details .video-title{font-size:1.05em;line-height:1.6em}.video-thumbnail .video-description,.video-thumbnail .video-more{display:none}}@media (min-width:884px){.video-thumbnail .video-wrapper{width:420px}.video-thumbnail .video-details{width:-webkit-calc(100% - (210px * 2));width:-moz-calc(100% - (210px * 2));width:calc(100% - (210px * 2))}}.thumbnail-recommendation{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}.thumbnail-recommendation .thumb-title{display:block;font-size:.9em;font-weight:400;max-height:3.2em;line-height:1.8;color:#fbfbfc;margin:0}.thumbnail-recommendation .duration{position:absolute;bottom:1em;left:1em;font-size:.9em;font-weight:300;color:#fff;line-height:1.5;padding:0 .3em;letter-spacing:.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:rgba(0,0,0,.7);z-index:1}.thumbnail-recommendation .thumb-wrapper{position:relative;background-color:#484b62}.thumbnail-recommendation .thumb-wrapper .thumb{position:relative;display:block;width:100%;height:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.thumbnail-recommendation:not(.thumbnail-detailside) .thumb-wrapper{width:100%;height:100%}.thumbnail-recommendation:not(.thumbnail-detailside) .thumb-details{position:absolute;top:0;left:0;width:100%;height:100%;padding:1em;background-image:-webkit-linear-gradient(top,#292a33 0,transparent 150px);background-image:-moz-linear-gradient(top,#292a33 0,transparent 150px);background-image:-o-linear-gradient(top,#292a33 0,transparent 150px);background-image:linear-gradient(to bottom,#292a33 0,transparent 150px)}.thumbnail-recommendation:not(.thumbnail-detailside) .duration,.thumbnail-recommendation:not(.thumbnail-detailside) .thumb-details{opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.thumbnail-recommendation:not(.thumbnail-detailside) .cancel-autoplay,.thumbnail-recommendation:not(.thumbnail-detailside) .channel-name,.thumbnail-recommendation:not(.thumbnail-detailside) .upcoming{display:none}.thumbnail-recommendation:not(.thumbnail-detailside):hover .duration,.thumbnail-recommendation:not(.thumbnail-detailside):hover .thumb-details{opacity:1}.thumbnail-recommendation.thumbnail-detailside{height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.thumbnail-recommendation.thumbnail-detailside .thumb-wrapper{width:30%;height:auto}.thumbnail-recommendation.thumbnail-detailside .thumb-wrapper:before{content:'';display:block;padding-top:57%}.thumbnail-recommendation.thumbnail-detailside .thumb-wrapper .thumb{position:absolute;top:0;left:0;width:100%;height:100%}.thumbnail-recommendation.thumbnail-detailside .thumb-details{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:70%;padding-right:1em}.thumbnail-recommendation.thumbnail-detailside .channel-name,.thumbnail-recommendation.thumbnail-detailside .upcoming{color:#6f7285}.thumbnail-recommendation.thumbnail-detailside .upcoming{font-size:.8em;font-weight:300;margin-bottom:1em}.thumbnail-recommendation.thumbnail-detailside .channel-name{font-size:.85em;font-weight:400;margin-top:1em}.thumbnail-recommendation.thumbnail-detailside .cancel-autoplay{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;left:0;padding-right:1em;padding-left:1em;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.thumbnail-recommendation.thumbnail-detailside .cancel-autoplay .cancel-button{font-family:IRANSans,"Open Sans",sans-serif;font-size:.8em;font-weight:300;line-height:1.8;color:#fbfbfc;margin-top:.5em;padding:.25em .75em;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:0 0;cursor:pointer}.thumbnail-recommendation.thumbnail-detailside .cancel-autoplay .cancel-button:active,.thumbnail-recommendation.thumbnail-detailside .cancel-autoplay .cancel-button:focus,.thumbnail-recommendation.thumbnail-detailside .cancel-autoplay .cancel-button:hover{color:#df0f50;background-color:rgba(255,255,255,.1)}.thumbnail-recommendation.thumbnail-detailside .cancel-autoplay button.button-play{width:50px;height:50px;border:0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:1.2em;padding-left:.8em;background-color:#292a33}.thumbnail-recommendation.thumbnail-detailside .cancel-autoplay button.button-play .icon{fill:#fbfbfc}@media (max-width:455px){.grid-thumbnail.single-item .thumbnail-detailside{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.grid-thumbnail.single-item .thumbnail-detailside .thumb-wrapper{width:100%;height:inherit}.grid-thumbnail.single-item .thumbnail-detailside .thumb-details{width:100%;padding:1em 0}}html[lang=en] .player-container .player-recommendation{font-family:"Open Sans",IRANSans,sans-serif}.player-container .player-recommendation{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;direction:rtl}.player-container .romeo-recom{background:rgba(0,0,0,.7)}.player-container .autoplay-progress{position:relative;display:block;width:46px;height:46px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:rgba(251,251,252,.1);-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;-o-transition:box-shadow .3s ease;-moz-transition:box-shadow .3s ease,-moz-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease,-moz-box-shadow .3s ease}.player-container .autoplay-progress .progress-icon{position:absolute;top:50%;left:50%;font-size:30px;fill:#fbfbfc;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.player-container .autoplay-progress .progress-svg{display:block;width:50px;height:50px;position:absolute;top:-2px;left:-2px}.player-container .autoplay-progress .progress-circle{stroke-dasharray:1000;stroke-dashoffset:1000;position:absolute;top:50%;right:50%;-webkit-transform:rotate(-90deg) translate3d(-75px,-25px,0);-moz-transform:rotate(-90deg) translate3d(-75px,-25px,0);transform:rotate(-90deg) translate3d(-75px,-25px,0);stroke:#fbfbfc;fill:none;stroke-width:2px}.player-recommendation{display:none;position:absolute;top:0;left:0;width:100%;height:-webkit-calc(100% - (75px));height:-moz-calc(100% - (75px));height:calc(100% - (75px));font-size:14px}.player-recommendation .recom-inner{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:1em;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.player-recommendation .item-autoplay .channel-name,.player-recommendation .item-autoplay .thumb-title{max-width:70%;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;line-height:1.6}.player-recommendation:not(.has-autoplay) .recom-inner{max-width:1100px;height:-webkit-calc(100% - (1em * 2));height:-moz-calc(100% - (1em * 2));height:calc(100% - (1em * 2))}.player-recommendation:not(.has-autoplay) .recom-item:not(.item-autoplay){display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:33.333%;height:33.333%;padding:2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-webkit-flex-grow:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0}.player-recommendation.has-autoplay .recom-inner{max-width:700px;width:70%}.player-recommendation.has-autoplay .item-autoplay{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;padding:1em;margin-bottom:1em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:rgba(41,42,51,.9);overflow:hidden}.player-recommendation.has-autoplay .recom-item:not(.item-autoplay){position:relative}.player-recommendation.has-autoplay .recom-item:not(.item-autoplay):after{content:'';display:block;padding-top:57%}.player-recommendation.has-autoplay .recom-item:not(.item-autoplay) .thumbnail-recommendation{position:absolute;top:0;left:0}.player-recommendation.has-autoplay .recom-item:nth-child(n+2){display:none}.player-recommendation.suggested-3:not(.has-autoplay) .recom-inner{height:auto}.player-recommendation.suggested-3:not(.has-autoplay) .recom-item:nth-child(n+4){display:none}.player-recommendation.suggested-3:not(.has-autoplay) .recom-item:nth-child(-n+3){width:33.333%;height:auto}.player-recommendation.suggested-3.has-autoplay .recom-item{display:block}.player-recommendation.suggested-3.has-autoplay .recom-item:not(.item-autoplay){height:auto;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.player-recommendation.suggested-3.has-autoplay .recom-item:nth-child(n+5){display:none}.player-recommendation.suggested-3.has-autoplay .recom-item:not(.item-autoplay) .thumbnail-recommendation{position:relative}.player-recommendation.suggested-3 .thumbnail-recommendation .thumb-title{color:#fff}.player-recommendation.suggested-3 .thumbnail-recommendation:not(.thumbnail-detailside) .thumb-wrapper:after{content:'';padding-top:56%;display:block}.player-recommendation.suggested-3 .thumbnail-recommendation:not(.thumbnail-detailside) .thumb{position:absolute}.player-recommendation.suggested-3 .thumbnail-recommendation:not(.thumbnail-detailside) .thumb-details{position:relative;background:0 0;opacity:1;padding:.75em 0 0}.mobile-recom{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1000;font-size:14px;background-color:#292a33;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.mobile-recom:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75)}.mobile-recom .icon{fill:#fff}.mobile-recom .cancel-button,.mobile-recom .replay-button{display:block;font-family:IRANSans,"Open Sans",sans-serif;line-height:1.8;color:#fbfbfc;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:0 0;cursor:pointer}.mobile-recom .cancel-button{display:inline-block;font-size:.8em;font-weight:300;margin-top:.75em;padding:.25em .75em;background-color:rgba(255,255,255,.1)}.mobile-recom .cancel-button:hover{color:#df0f50;background-color:rgba(255,255,255,.1)}.mobile-recom .replay-button{display:inline-block;padding:0;margin:0;line-height:0}.mobile-recom .replay-button .icon{line-height:0}.mobile-recom .next-video{display:inline-block;vertical-align:middle;font-size:2.5em;line-height:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(50px,-50%);-moz-transform:translate(50px,-50%);-ms-transform:translate(50px,-50%);-o-transform:translate(50px,-50%);transform:translate(50px,-50%)}.mobile-recom .inner{position:absolute;top:50%;left:0;width:100%;padding:0 1em;color:#fff;text-align:center;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.mobile-recom .inner .replay-button{display:inline-block;vertical-align:middle;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:4em}.mobile-recom .inner .replay-button:after{content:attr(data-text);position:absolute;bottom:0;left:50%;font-size:12px;font-weight:300;-webkit-transform:translate(-50%,100%);-moz-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);-o-transform:translate(-50%,100%);transform:translate(-50%,100%);display:block;line-height:2}.mobile-recom .inner~.replay-button{position:absolute;bottom:.75em;left:.75em;font-size:2em}.mobile-recom .video-link{display:block;width:100%}.mobile-recom .up-next{display:inline-block;font-size:.8em;font-weight:100;color:#d3d6e0;margin-bottom:1em}.mobile-recom .title{display:block;width:100%;font-size:1em;line-height:2;color:#fff;text-align:center}.mobile-recom .autoplay-progress{display:inline-block;margin-top:.75em}.mobile-recom .autoplay-progress .progress-circle{stroke-width:1px}@media (max-width:740px){.single .player-recommendation.player-recommendation.player-recommendation{display:none}}.single .player-recommendation.has-autoplay .recom-item:not(.item-autoplay){width:33.333%}.single .player-recommendation.has-autoplay .recom-item:not(.item-autoplay):nth-child(4){border-right:.75em solid transparent}.single .player-recommendation.has-autoplay .recom-item:not(.item-autoplay):nth-child(3){border-right:.4em solid transparent;border-left:.4em solid transparent}.single .player-recommendation.has-autoplay .recom-item:not(.item-autoplay):nth-child(2){border-left:.75em solid transparent}.single .player-recommendation.has-autoplay .recom-item:nth-child(n+6){display:none}@media (min-width:1280px){.single .player-recommendation:not(.has-autoplay) .recom-item{width:25%;height:25%;display:block}}body,html{overflow:hidden}body{position:relative;font:14px IRANSans,"Open Sans",sans-serif;color:#fbfbfc;background-color:#000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}a{text-decoration:none}.iframe{position:relative;padding-top:-webkit-calc(57% - 5px);padding-top:-moz-calc(57% - 5px);padding-top:calc(57% - 5px);top:0;right:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.iframe.no-ad{padding-top:57%}.iframe.contain-bg{padding-top:-webkit-calc(57% + 65px);padding-top:-moz-calc(57% + 65px);padding-top:calc(57% + 65px)}.iframe:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(41,42,51,.8)}.iframe .player-container{position:absolute;inset:0}.iframe .player-container,.iframe .player-inner,.iframe .video-js.video-js{width:100%;height:100%}.iframe .video-js.video-js{padding-top:0}.iframe .inner{max-width:800px;width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:1em;text-align:center;z-index:1}.iframe .inner>.play{position:relative;display:inline-block;width:6em;height:6em;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#df0f50}.iframe .inner>.play>.icon-play{fill:#fff;width:3em;height:3em;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-left:.4em}.iframe .inner>.title{font-size:2em;font-weight:400;color:#fff;margin-top:1em}.iframe .inner>.title:not(.en){direction:rtl}.iframe .inner>.duration{display:inline-block;font-size:1.3em;font-weight:300;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:.1em .5em;margin-top:1em;background-color:rgba(111,114,133,.9)}.iframe:hover .inner>.title{color:#df0f50}@media (max-width:480px){.iframe{font-size:9px}}@media (max-width:740px){.iframe .inner>.title{font-size:1.4em;max-height:3.2em;overflow:hidden}}@media (max-width:740px) and (min-width:481px){.iframe{font-size:12px}} \ No newline at end of file diff --git a/niayesh/images.css b/niayesh/images.css new file mode 100644 index 0000000..6318f52 --- /dev/null +++ b/niayesh/images.css @@ -0,0 +1,1315 @@ +.pro-photo , +.pro-photo *{ + -webkit-backface-visibility: hidden; + -webkit-transform-style:flat; +} + +/*Images*/ +.photo_box .pic_box { + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); +} +.pro-photo img { + width: 100%; + max-width: 100%; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); +} +.pro-photo { + margin: 0; + padding: 0px; + overflow: hidden; + line-height: 1.8; + position:relative; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; +} +.pro-photo .pic_box { + position: relative; + display: inline-block; + overflow: hidden; + width: 100%; + vertical-align: middle; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; +} +.pro-photo a, +.pro-photo a:hover { + text-decoration: none +} +.pro-photo .imgLink { + position:absolute; + left:0px; + top:0px; + width:100%; + height:100%; + z-index:9; +} + +.pro-photo .ico { + position: absolute; + top: 50%; + width: 100%; + margin-top: -25px; + text-align: center; + color: #FFF; + filter: alpha(opacity=0); + opacity: 0; +} + +.pro-photo .ico span { + color: #FFF; + width: 50px; + height: 50px; + line-height: 50px; + display: inline-block; + text-align: center; + font-size: 20px; + margin: 0px 3px; + background-color: #69b532; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; +} +.pro-photo .ico > span { + position:relative; + z-index:8; +} +.pro-photo .ico > a{ + position:relative; + z-index:10; +} + +.pro-photo .ico h3 { + color: #FFF; + font-size: 15px; + margin-bototm:5px; + padding-top:15px; +} + +.pro-photo .content { + text-align: left; + color: #333; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; +} +.pro-photo .content p{ + color:inherit; +} +.vertical_center_1 { + width: 100%; + height: 100%; + display: table; +} + +.vertical_center_2 { + display: table-cell; + width: 100%; + vertical-align: middle; +} + +.pro-photo .content h3 { + margin-bottom: 5px; + padding-top:5px; +} + +.pro-photo .content p { + margin:0; +} + +.pro-photo .content >.fa { + font-size: 50px; + height: 70%; + position: relative; +} + +.pro-photo .content a{ + position:relative; + z-index:10; +} +.pro-photo .content > .fa:before { + position: absolute; + top: 50%; + left: 0; +} + +.pro-photo .content .ico { + position: static; + margin: 0 0 15px; +} + +.pro-photo .shade { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + filter: alpha(opacity=0); + opacity: 0; + z-index: 0; +} +.pro-photo .shade span{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; +} + +.pro-photo .ico, +.pro-photo .content, +.pro-photo .shade { + transition: all ease-in 250ms; + -moz-transition: all ease-in 250ms; + -webkit-transition: all ease-in 250ms; + -o-transition: all ease-in 250ms; + -ms-transition: all ease-in 250ms; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; +} + +.pro-photo:hover .ico, +.pro-photo:hover .content { + filter: alpha(opacity=100); + opacity: 1; +} + +.pro-photo:hover .shade { + filter: alpha(opacity=100); + opacity: 1; +} + +.pro-photo.default_show .ico, +.pro-photo.default_show .content { + filter: alpha(opacity=100); + opacity: 1; +} + +.pro-photo.default_show .shade { + filter: alpha(opacity=100); + opacity: 1; +} + +.pro-photo.img_zoom .pic_box img { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + transition: all ease-out 250ms; + -moz-transition: all ease-out 250ms; + -webkit-transition: all ease-out 250ms; + -o-transition: all ease-out 250ms; + -ms-transition: all ease-out 250ms; +} + +.pro-photo:hover.img_zoom .pic_box img { + -webkit-transform: scale(1.15); + -moz-transform: scale(1.15); + -ms-transform: scale(1.15); + -o-transform: scale(1.15); + transform: scale(1.15); +} +.pro-photo.ico_left_enter .ico, +.pro-photo.ico_right_enter .ico, +.pro-photo.ico_top_enter .ico, +.pro-photo.ico_bottom_enter .ico, +.pro-photo.ico_LeftAndRight_enter span, +.pro-photo.ico_TopAndBottom_enter span { + transition: all ease-in 250ms; + -moz-transition: all ease-in 250ms; + -webkit-transition: all ease-in 250ms; + -o-transition: all ease-in 250ms; + -ms-transition: all ease-in 250ms; +} +.pro-photo.ico_left_enter .ico { + left: -100%; +} +.pro-photo:hover.ico_left_enter .ico { + left: 0%; +} +.pro-photo.ico_right_enter .ico { + left: 100%; +} +.pro-photo:hover.ico_right_enter .ico { + left: 0%; +} +.pro-photo.ico_top_enter .ico { + top: -100%; +} +.pro-photo:hover.ico_top_enter .ico { + top: 50%; +} +.pro-photo.ico_bottom_enter .ico { + top: 150%; +} +.pro-photo:hover.ico_bottom_enter .ico { + top: 50%; +} +.pro-photo.ico_LeftAndRight_enter span.ico-left{ + transform: translate(-250px, 0); + -ms-transform: translate(-250px, 0); + -webkit-transform: translate(-250px, 0); + -o-transform: translate(-250px, 0); + -moz-transform: translate(-250px, 0); +} +.pro-photo.ico_LeftAndRight_enter span.ico-right{ + transform: translate(250px, 0); + -ms-transform: translate(250px, 0); + -webkit-transform: translate(250px, 0); + -o-transform: translate(250px, 0); + -moz-transform: translate(200px, 0); +} +.pro-photo.ico_TopAndBottom_enter span.ico-left { + transform: translate(0, -250px); + -ms-transform: translate(0, -250px); + -webkit-transform: translate(0, -250px); + -o-transform: translate(0, -250px); + -moz-transform: translate(0, -250px); +} +.pro-photo.ico_TopAndBottom_enter span.ico-right { + transform: translate(0, 200px); + -ms-transform: translate(0, 200px); + -webkit-transform: translate(0, 200px); + -o-transform: translate(0, 200px); + -moz-transform: translate(0, 200px); +} +.pro-photo:hover.ico_LeftAndRight_enter span.ico-left, +.pro-photo:hover.ico_LeftAndRight_enter span.ico-right, +.pro-photo:hover.ico_TopAndBottom_enter span.ico-left, +.pro-photo:hover.ico_TopAndBottom_enter span.ico-right { + transform: translate(0, 0); + -ms-transform: translate(0, 0); + -webkit-transform: translate(0, 0); + -o-transform: translate(0, 0); + -moz-transform: translate(0, 0); +} +.pro-photo.ico_rotate .ico span { + -webkit-animation-duration: 250ms; + -moz-animation-duration: 250ms; + -o-animation-duration: 250ms; + animation-duration: 250ms; + -webkit-animation-fill-mode: both; + -moz-animation-fill-mode: both; + -o-animation-fill-mode: both; + animation-fill-mode: both; + box-shadow: 0 0 4px rgba(0,0,0,0.4); + -moz-box-shadow: 0 0 4px rgba(0,0,0,0.4); + -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4); +} +.pro-photo.ico_LeftAndRight_enter .vertical_center_1{-webkit-transform-style: preserve-3d; +} + +@-webkit-keyframes pro-ico_rotate { + 0% { + -webkit-transform:rotate(-60deg) scale(0.5); + opacity:0; + } + 50% { + -webkit-transform:rotate(20deg) scale(1.1); + opacity:1; + } + 100% { + -webkit-transform:rotate(0deg) scale(1); + opacity:1; + } +} +@-moz-keyframes pro-ico_rotate { + 0% { + -moz-transform:rotate(-60deg) scale(0.5); + opacity:0; + } + 50% { + -moz-transform:rotate(20deg) scale(1.1); + opacity:1; + } + 100% { + -moz-transform:rotate(0deg) scale(1); + opacity:1; + } +} +@-o-keyframes pro-ico_rotate { + 0% { + -0-transform:rotate(-60deg) scale(0.5); + opacity:0; + } + 50% { + -0-transform:rotate(20deg) scale(1.1); + opacity:1; + } + 100% { + -0-transform:rotate(0deg) scale(1); + opacity:1; + } +} +@keyframes pro-ico_rotate { + 0% { + transform:rotate(-60deg) scale(0.5); + opacity:0; + } + 50% { + transform:rotate(20deg) scale(1.1); + opacity:1; + } + 100% { + transform:rotate(0deg) scale(1); + opacity:1; + } +} + +.pro-photo.ico_rotate:hover .ico span { + -webkit-animation-name: pro-ico_rotate; + -moz-animation-name: pro-ico_rotate; + -o-animation-name: pro-ico_rotate; + animation-name: pro-ico_rotate; +} + + + +.pro-photo.ico_push_in img { + margin-bottom: -15px; + transition: all ease-in 250ms; + -moz-transition: all ease-in 250ms; + -webkit-transition: all ease-in 250ms; + -o-transition: all ease-in 250ms; + -ms-transition: all ease-in 250ms; +} +.pro-photo.ico_push_in .ico { + top: auto; + bottom: -50px; + width: 100%; + background-color: #69b532; + filter: alpha(opacity=100); + opacity: 1; + z-index:10; +} +.pro-photo.ico_push_in .ico span { + background-color: transparent!important +} +.pro-photo.ico_push_in .ico a{ + display: block; + width: 50%; + float: left; + text-align: center; +} +.pro-photo.ico_push_in .ico span{ + display:block; + width:100%; + text-align: center; + border-radius: 0px; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; +} +.pro-photo.ico_push_in .ico >span { + display: block; + width: 50%; + float: left; + text-align: center; +} + +.pro-photo.ico_push_in .ico .ico-left, +.pro-photo.ico_push_in .ico .ico-left { + border-right: 1px solid #FFF; + border-right: 1px solid rgba(255,255,255,0.5); + margin-right: -1px; +} +.pro-photo:hover.ico_push_in img { + margin-top: -15px; + margin-bottom: 0; +} +.pro-photo:hover.ico_push_in .ico { + top: auto; + bottom: 0px; +} + +.pro-photo.ico_Botton_rotate .ico{ + width:100%; + height:100%; + left:0; + top:0; + margin:0; + padding:0; +} +.pro-photo.ico_Botton_rotate .ico >a{ + position:static; +} +.pro-photo.ico_Botton_rotate .ico span{ + width: 50px; + height: 50px; + border-radius: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + margin: 0; + padding: 0; + position:absolute; + z-index:10; + transition: all ease-in 250ms; + -moz-transition: all ease-in 250ms; + -webkit-transition: all ease-in 250ms; + -o-transition: all ease-in 250ms; + -ms-transition: all ease-in 250ms; + bottom:0; +} +.pro-photo.ico_Botton_rotate .ico span.ico-left{ + left:0; + transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -webkit-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -moz-transform-origin: 0 100%; + -webkit-transform-origin: 0 100%; + -o-transform-origin: 0 100%; + -ms-transform-origin: 0 100%; + transform-origin: 0 100%; +} +.pro-photo.ico_Botton_rotate .ico span.ico-right{ + right:0; + transform: rotate(90deg); + -ms-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -webkit-transform: rotate(90deg); + -o-transform: rotate(90deg); + -moz-transform-origin:100% 100%; + -webkit-transform-origin: 100% 100%; + -o-transform-origin: 100% 100%; + -ms-transform-origin: 100% 100%; + transform-origin: 100% 100%; +} +.pro-photo:hover.ico_Botton_rotate span.ico-left, +.pro-photo:hover.ico_Botton_rotate span.ico-right{ + transform: rotate(0); + -ms-transform: rotate(0); + -moz-transform: rotate(0); + -webkit-transform: rotate(0); +} +.pro-photo.ico_Botton_rotate .content{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + margin:0; + padding:0; + text-align:center; + color:#FFF; + opacity:0; + filter:alpha(opacity=0); + transition: all ease-in 300ms; + -webkit-transition: all ease-in 300ms; /* Safari and Chrome */ +} +.pro-photo.ico_Botton_rotate .content h3{ + color:#FFF; + padding:0px 15px; +} +.pro-photo.ico_Botton_rotate .content p{ + padding:0px 15px; +} +.pro-photo:hover.ico_Botton_rotate .content{ + opacity:1; + filter:alpha(opacity=100); +} + + + +.pro-photo.ico_zoom .ico span { + -webkit-transform: scale(0.5); + -moz-transform: scale(0.5); + -ms-transform: scale(0.5); + -o-transform: scale(0.5); + transform: scale(0.5); + transition: all ease-in 250ms; + -moz-transition: all ease-in 250ms; + -webkit-transition: all ease-in 250ms; + -o-transition: all ease-in 250ms; + -ms-transition: all ease-in 250ms; +} + +.pro-photo:hover.ico_zoom .ico span { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); +} +.pro-photo.img_flip { + position: relative; + overflow: visible; + -webkit-perspective: 1000; + -moz-perspective: 1000; + perspective: 1000; + background-color:transparent!important; +} +.pro-photo.img_flip:hover { + z-index:100; +} +.pro-photo.img_flip .pic_box{ + position:static; + overflow: visible; +} + +.pro-photo.img_flip .content{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + margin:0; + padding:0; + text-align:center; + color:#FFF; +} +.pro-photo.img_flip .pic_box img, +.pro-photo.img_flip .shade, +.pro-photo.img_flip .ico, +.pro-photo.img_flip .content { + -webkit-transform-style: preserve-3d; + -moz-transform-style: preserve-3d; + -ms-transform-style: preserve-3d; + transform-style: preserve-3d; + -webkit-transition: all 750ms ease 0s; + -moz-transition: all 750ms ease 0s; + -o-transition: all 750ms ease 0s; + -ms-transition: all 750ms ease 0s; + transition: all 750ms ease 0s; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; +} + +.pro-photo.img_flip .pic_box img { + z-index: 1; + position: relative; + -webkit-transform: rotateY(0deg); + -moz-transform: rotateY(0deg); + transform: rotateY(0deg); +} + +.pro-photo.img_flip .pic_box .shade, +.pro-photo.img_flip .content, +.pro-photo.img_flip .ico { + filter: alpha(opacity=100); + opacity: 1; + -webkit-transform: rotateY(-180deg); + -moz-transform: rotateY(-180deg); + transform: rotateY(-180deg); +} +.pro-photo.img_flip .pic_box .shade, +.pro-photo.img_flip .content{ + z-index: 10; +} +.pro-photo.img_flip .ico{ + z-index: 11; +} +.pro-photo:hover.img_flip .pic_box img { + -webkit-transform: rotateY(180deg); + -moz-transform: rotateY(180deg); + transform: rotateY(180deg); +} +.pro-photo.img_flip .ico{ + height:auto; + top:auto; + bottom:0; + text-align:left; + width:100%; + margin-bottom: -50px; +} +.pro-photo.img_flip .ico > *{ + top:-50px; +} + +.pro-photo.img_flip .ico span{ + border-radius: 0px; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + margin:0; + position:relative; +} +.pro-photo.img_flip .ico > a:first-child, +.pro-photo.img_flip .ico > a > .ico-left{ + float:left; +} +.pro-photo.img_flip .ico > a:last-child, +.pro-photo.img_flip .ico > a > .ico-right{ + float:right; +} +.pro-photo:hover.img_flip .pic_box .shade, +.pro-photo:hover.img_flip .content, +.pro-photo:hover.img_flip .ico { + -webkit-transform: rotateY(0deg); + -moz-transform: rotateY(0deg); + transform: rotateY(0deg); +} +.pro-photo.img_flip .content a{ + position: static; +} + + +.pro-photo.content_push_in .pic_box img { + transition: all ease-in 250ms; + -moz-transition: all ease-in 250ms; + -webkit-transition: all ease-in 250ms; + -o-transition: all ease-in 250ms; + -ms-transition: all ease-in 250ms; +} + +.pro-photo.content_push_in .content { + filter: alpha(opacity=100); + opacity: 1; + background-color: #69b532; + top: auto; + overflow: hidden; + height:60px; + overflow:hidden; + margin-bottom:-60px; + text-align:center; +} +.pro-photo:hover.content_push_in .pic_box img { + margin-top: -60px; +} +.pro-photo:hover.content_push_in .content { + margin-bottom: 0px; +} +.pro-photo.content_push_in .content h3 { + padding-top:8px; + margin-bottom:3px; +} + +.pro-photo.icon_tag_push .ico { + filter: alpha(opacity=100); + opacity: 1; + width:100%; + height:100%; + top:0; + left:0; + margin:0; +} +.pro-photo.icon_tag_push .ico span{ + width: 100px; + height: 100px; + text-align:left; + left: auto; + margin: 0; + transition: all ease-in 250ms; + -moz-transition: all ease-in 250ms; + -webkit-transition: all ease-in 250ms; + -o-transition: all ease-in 250ms; + -ms-transition: all ease-in 250ms; + border-radius: 0px; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + overflow:hidden; + z-index:10; +} +.pro-photo.icon_tag_push .ico > a{ + position:static; + +} +.pro-photo.icon_tag_push .ico span.ico-left{ + position:absolute; + left:-100px; + top:-100px; + text-indent:72px; + line-height:106px; + transform:rotate(45deg); + -webkit-transform:rotate(45deg); +} +.pro-photo.icon_tag_push .ico span.ico-right{ + text-indent:15px; + position:absolute; + left:auto; + right:-100px; + top:-100px; + text-indent:11px; + line-height:106px; + transform:rotate(-45deg); + -webkit-transform:rotate(-45deg); +} +.pro-photo:hover.icon_tag_push .ico span.ico-left{ + left:-50px; + top:-50px; +} +.pro-photo:hover.icon_tag_push .ico span.ico-right{ + top:-50px; + right:-50px; +} +.pro-photo.icon_tag_push .content { + background-color: #FFF; + background-color: rgba(255,255,255,0.8); + width: auto; + height: auto; + padding: 13px 36px; + color: #666666; + position:absolute; + top: auto; + bottom: 20px; + filter: alpha(opacity=100); + opacity: 1; +} +.pro-photo.icon_tag_push .content h3 { + color: #666666; + font-size: 16px; + margin: 0; + padding:0; +} + +.pro-photo.content_bottom_push_in .ico{ + top:auto; + bottom:50%; + margin:0; +} +.pro-photo.content_bottom_push_in .content { + background-color:transparent; + height: auto; + padding: 5px 0; + position:absolute; + width:100%; + color: #FFF; + top: auto; + bottom: 0px; + transition: all ease-in 250ms; + -moz-transition: all ease-in 250ms; + -webkit-transition: all ease-in 250ms; + -o-transition: all ease-in 250ms; + -ms-transition: all ease-in 250ms; + transform: translate(0, 100%); + -ms-transform: translate(0, 100%); + -webkit-transform: translate(0, 100%); + -o-transform: translate(0, 100%); + -moz-transform: translate(0, 100%); + filter: alpha(opacity=0); + opacity: 0; + text-align:center; +} +.pro-photo.content_bottom_push_in .content:after{ + content: ""; + background-color: #69b532; + position:absolute; + top:0px; + left:0px; + width:100%; + height:100%; + z-index:-1; + opacity:0.8; +} +.pro-photo.content_bottom_push_in .content:before { + content: ""; + border: 8px solid transparent; + border-bottom-color: #69b532; + position: absolute; + top: -16px; + left: 50%; + margin-left: -4px; + opacity:0.8; +} + +.pro-photo.content_bottom_push_in .content h3 { + color: #FFF; + font-size: 16px; + margin: 0; + padding:10px 8px 0px; +} + +.pro-photo.content_bottom_push_in .content p { + margin-bottom: 0; + padding:0px 8px 4px; +} + +.pro-photo:hover.content_bottom_push_in .content { + transform: translate(0, 0); + -ms-transform: translate(0, 0); + -webkit-transform: translate(0, 0); + -o-transform: translate(0, 0); + -moz-transform: translate(0, 0); + filter: alpha(opacity=100); + opacity: 1; +} +.pro-photo.content_bottom_push_in_2 .shade { + background-color: #000; + top: 100%; + margin-top: -50px; + filter: alpha(opacity=50); + opacity: 0.5; +} +.pro-photo.content_bottom_push_in_2 .ico { + filter: alpha(opacity=100); + opacity: 1; + top:0; + left:0; + margin:0; +} +.pro-photo.content_bottom_push_in_2 .ico span{ + width: 100px; + height: 100px; + text-align:left; + left: auto; + margin: 0; + transition: all ease-in 250ms; + -moz-transition: all ease-in 250ms; + -webkit-transition: all ease-in 250ms; + -o-transition: all ease-in 250ms; + -ms-transition: all ease-in 250ms; + border-radius: 0px; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + overflow:hidden; + z-index:10; +} +.pro-photo.content_bottom_push_in_2 .ico > a{ + position:static; + width:100%; + display:block; + overflow:hidden; +} +.pro-photo.content_bottom_push_in_2 .ico span.ico-left{ + position:absolute; + left:-100px; + top:-100px; + text-indent:38px; + line-height:132px; + transform:rotate(45deg); + -webkit-transform:rotate(45deg); +} +.pro-photo.content_bottom_push_in_2 .ico span.ico-left:before{ + transform:rotate(-45deg); + -webkit-transform:rotate(-45deg); + transform-origin:center center; + -webkit-transform-origin:center center; + display:inline-block; +} + +.pro-photo.content_bottom_push_in_2 .ico span.ico-right{ + text-indent:15px; + position:absolute; + left:auto; + right:-100px; + top:-100px; + text-indent:6px; + line-height:107px; + transform:rotate(-45deg); + -webkit-transform:rotate(-45deg); +} +.pro-photo.content_bottom_push_in_2 .ico span.ico-right:before{ + transform:rotate(45deg); + -webkit-transform:rotate(45deg); + transform-origin:center center; + -webkit-transform-origin:center center; + display:inline-block; +} + +.pro-photo:hover.content_bottom_push_in_2 .ico span.ico-left{ + left:-50px; + top:-50px; +} +.pro-photo:hover.content_bottom_push_in_2 .ico span.ico-right{ + top:-50px; + right:-50px; +} +.pro-photo:hover.content_bottom_push_in_2 .shade { + top: 0; + margin: 0; + filter: alpha(opacity=50); + opacity: 0.5; +} + +.pro-photo.content_bottom_push_in_2 .content { + filter: alpha(opacity=100); + opacity: 1; + height: 50px; + top: 100%; + margin-top: -50px; + position:absolute; + text-align:center; + width:100%; + overflow:hidden; + transition: all ease-in 250ms; + -moz-transition: all ease-in 250ms; + -webkit-transition: all ease-in 250ms; + -o-transition: all ease-in 250ms; + -ms-transition: all ease-in 250ms; +} + +.pro-photo:hover.content_bottom_push_in_2 .content { + height: 100%; + top: 0; + margin-top: 0; +} + +.pro-photo.content_bottom_push_in_2 .but { + border: 1px solid #FFF; + padding: 10px 22px; + font-size: 13px; + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + display: inline-block; + margin-top: 10px; + color: #FFF; + text-decoration: none; +} +.pro-photo.content_bottom_push_in_2 h3, +.pro-photo.content_bottom_push_in_2 p{ +} +.pro-photo.content_bottom_push_in_2 h3{ + height:50px; + line-height:50px; +} +.pro-photo.content_bottom_push_in_2 .content, +.pro-photo.content_bottom_push_in_2 .content h3 { + padding-top:0!important; + padding-bottom:0!important; +} +.pro-photo.content_bottom_push_in_2 .content h3 { + margin-top:0!important; + margin-bottom:0!important; +} + +.pro-photo.entirety_left_offset .shade { + background-color: #f0f0f0; +} + +.pro-photo.entirety_left_offset .shade, +.pro-photo.entirety_left_offset .ico, +.pro-photo.entirety_left_offset .content { + filter: alpha(opacity=100); + opacity: 1; + left: 100%; + transition: all ease-in 250ms; + -moz-transition: all ease-in 250ms; + -webkit-transition: all ease-in 250ms; + -o-transition: all ease-in 250ms; + -ms-transition: all ease-in 250ms; +} + +.pro-photo.entirety_left_offset .ico { + width: 100%; + top: auto; + bottom: 0; + text-align:left; +} + +.pro-photo.entirety_left_offset .ico span { + border-radius: 0px; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + margin: 0; +} + +.pro-photo.entirety_left_offset .content { + position:absolute; + top:-60px; + left:100%; + width:100%; + text-align: left; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + padding: 90px 0px 0px 0px; + max-height:100%; + overflow:hidden; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; +} + +.pro-photo.entirety_left_offset h3, +.pro-photo.entirety_left_offset p { + padding:0 70px 0px 30px; +} + +.pro-photo:hover.entirety_left_offset .shade, +.pro-photo:hover.entirety_left_offset .ico, +.pro-photo:hover.entirety_left_offset .content { + left: 50px; +} + +.pro-photo.entirety_bevel .content { + position:absolute; + height: 60%; + text-align: left; + top: 0; + padding: 0px 40px; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + filter: alpha(opacity=0); + opacity:0; +} + +.pro-photo.entirety_bevel .ico { + height: 40%; + text-align: left; + margin: 0; + top: 60%; + left: 40px; +} + +.pro-photo.entirety_bevel .ico span { + background-color: transparent; + border: 1px solid #FFF; +} + +.pro-photo:hover.entirety_bevel .shade { + background-color: #69b532; + filter: alpha(opacity=80); + opacity: 0.8; +} + +.pro-photo.entirety_bevel .pic_box:before { + content: ""; + border-width: 0px; + border-style: solid; + border-top-color: #e5e5e5; + border-right-color: #FFF; + border-left-color: #e5e5e5; + border-bottom-color: #FFF; + position: absolute; + right: 0; + bottom: 0; + z-index: 3; + transition: border-width ease-in 250ms; + -moz-transition: border-width ease-in 250ms; + -webkit-transition: border-width ease-in 250ms; + -o-transition: border-width ease-in 250ms; + -ms-transition: border-width ease-in 250ms; +} +.pro-photo.entirety_bevel h3, +.pro-photo.entirety_bevel p { +} + +.pro-photo:hover.entirety_bevel .pic_box:before { + border-width: 25px; + transition: border-width ease-in 250ms; + -moz-transition: border-width ease-in 250ms; + -webkit-transition: border-width ease-in 250ms; + -o-transition: border-width ease-in 250ms; + -ms-transition: border-width ease-in 250ms; +} +.pro-photo:hover.entirety_bevel .content { + filter: alpha(opacity=100); + opacity:1; +} + +.pro-photo.shade_zoom .shade { + -webkit-transform: scale(0.1); + -moz-transform: scale(0.1); + -o-transform: scale(0.1); + transform: scale(0.1); + transition: all ease-in 300ms; + -moz-transition: all ease-in 300ms;/* Firefox 4 */ + -webkit-transition: all ease-in 300ms;/* Safari and Chrome */ + -o-transition: all ease-in 300ms;/* Opera */ + -ms-transition: all ease-in 300ms;/* IE9? */ +} + +.pro-photo.shade_zoom:hover .shade { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); +} + +.pro-photo.shade_zoom .ico span { + -webkit-transform: scale(1.5); + -moz-transform: scale(1.5); + -o-transform: scale(1.5); + transform: scale(1.5); + filter: alpha(opacity=0); + opacity: 0; + border-radius: 0px; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + width: 40px!important; + height: 40px!important; + line-height: 40px!important; + border: 1px solid #FFF; + background-color: transparent!important; + transition: all ease-in 300ms; + -moz-transition: all ease-in 300ms;/* Firefox 4 */ + -webkit-transition: all ease-in 300ms;/* Safari and Chrome */ + -o-transition: all ease-in 300ms;/* Opera */ + -ms-transition: all ease-in 300ms;/* IE9? */ +} + +.pro-photo.shade_zoom:hover .ico span { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + filter: alpha(opacity=100); + opacity: 1; +} +.pro-photo.content_zoom .content{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + text-align:center; +} +.pro-photo.content_zoom .shade, +.pro-photo.content_zoom .content { + overflow: hidden; + top: auto; + left: 0; + bottom: 0; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); + transition: all ease-in 300ms; + -moz-transition: all ease-in 300ms;/* Firefox 4 */ + -webkit-transition: all ease-in 300ms;/* Safari and Chrome */ + -o-transition: all ease-in 300ms;/* Opera */ + -ms-transition: all ease-in 300ms;/* IE9? */ +} +.pro-photo.content_zoom .content h3, +.pro-photo.content_zoom .content p{ +} +.pro-photo.content_zoom .ico{ + top:0; + margin:0; + left:0; + width:100%; + height:100%; +} +.pro-photo.content_zoom .ico a{ + position:static; +} +.pro-photo.content_zoom .ico span { + border-radius: 0px; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + position:absolute; + z-index:10; + margin:0; + transition: all ease-in 300ms; + -moz-transition: all ease-in 300ms;/* Firefox 4 */ + -webkit-transition: all ease-in 300ms;/* Safari and Chrome */ + -o-transition: all ease-in 300ms;/* Opera */ + -ms-transition: all ease-in 300ms;/* IE9? */ +} +.pro-photo.content_zoom .ico span.ico-left{ + left:0; + bottom:0; + transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -webkit-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -moz-transform-origin:0% 100%; + -webkit-transform-origin: 0% 100%; + -o-transform-origin: 0% 100%; + -ms-transform-origin: 0% 100%; + transform-origin: 0% 100%; +} +.pro-photo.content_zoom .ico span.ico-right{ + right:0; + bottom:0; + transform: rotate(90deg); + -ms-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -webkit-transform: rotate(90deg); + -o-transform: rotate(90deg); + -moz-transform-origin:100% 100%; + -webkit-transform-origin: 100% 100%; + -o-transform-origin: 100% 100%; + -ms-transform-origin: 100% 100%; + transform-origin: 100% 100%; +} +.pro-photo:hover.content_zoom .ico span.ico-left, +.pro-photo:hover.content_zoom .ico span.ico-right{ + transform: rotate(0deg); + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); +} + + +.pro-photo.content_zoom:hover .shade, +.pro-photo.content_zoom:hover .content { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + filter: alpha(opacity=100); + opacity: 1; +} +.pro-photo.box_border_padding { + border: 1px solid #dddddd; + padding: 3px; +} +.pro-photo.box_border_padding .content{ + padding:8px ; +} + +.pro-photo.box-shadow{ + box-shadow:0 0 10px rgba(0,0,0,0.3); + margin-bottom:10px; +} +.pro-photo.box-shadow-B{ + box-shadow:0px 12px 12px -8px rgba(0,0,0,0.2); + margin-bottom:15px; +} +.pro-photo.box-shadow-LB{ + box-shadow:-3px 3px 6px rgba(0,0,0,0.2); + margin-bottom:10px; +} +.pro-photo.box-shadow-RB{ + box-shadow:3px 3px 6px rgba(0,0,0,0.2); + margin-bottom:10px; +} + + +.pro-photo.box-shadow-B2, +.pro-photo.box-shadow-LB2, +.pro-photo.box-shadow-RB2{ + overflow: visible; + margin-bottom:20px; + background-color:#FFF +} + +.pro-photo.box-shadow-B2:before, +.pro-photo.box-shadow-LB2:before { + content: ""; + position: absolute; + top: 100%; + left: 0; + width: 100px; + height: 15px; + z-index: -1; + box-shadow: 14px 14px 14px rgba(0,0,0,0.3); + -moz-box-shadow: 14px 14px 14px rgba(0,0,0,0.3); + -webkit-box-shadow: 14px 14px 14px rgba(0,0,0,0.3); + margin: -24px 0 0 0; + transform: rotate(-5deg); + -ms-transform: rotate(-5deg); + -moz-transform: rotate(-5deg); + -webkit-transform: rotate(-5deg); + -o-transform: rotate(-5deg); +} +.pro-photo.box-shadow-B2:after, +.pro-photo.box-shadow-RB2:before { + content: ""; + position: absolute; + top: 100%; + right: 0; + width: 100px; + height: 15px; + z-index: -1; + box-shadow: -14px 14px 14px rgba(0,0,0,0.3); + -moz-box-shadow: -14px 14px 14px rgba(0,0,0,0.3); + -webkit-box-shadow: -14px 14px 14px rgba(0,0,0,0.3); + margin: -24px 0 0 0; + transform: rotate(5deg); + -ms-transform: rotate(5deg); + -moz-transform: rotate(-deg); + -webkit-transform: rotate(5deg); + -o-transform: rotate(5deg); +} \ No newline at end of file diff --git a/niayesh/imon.jpg b/niayesh/imon.jpg new file mode 100644 index 0000000..aba6ea0 Binary files /dev/null and b/niayesh/imon.jpg differ diff --git a/niayesh/init-widget.js.download b/niayesh/init-widget.js.download new file mode 100644 index 0000000..f781c5b --- /dev/null +++ b/niayesh/init-widget.js.download @@ -0,0 +1,83 @@ +var mydnnLiveChatBaseData; +(function ($, Sys) { + $(document).ready(function () { + var __mydnnLiveChatRequests = []; + var __isAgentOnline = false; + var __isLiveChatLoaded = false; + var __isAngularLoaded = false; + var __requestsString; + var __adminPanelUrl; + var __portalID; + var __me = this; + var __counter = 0; + + if (typeof mydnnSupportLiveChat != "undefined" || getParameterByName("popUp") == "true") return; + + var __siteRoot = "/"; + var __tabID = -1; + if (typeof dnn != "undefined" && typeof dnn.getVar != "undefined") { + __siteRoot = dnn.getVar("sf_siteRoot", "/"); + __tabID = dnn.getVar("sf_tabId", -1) + } + + setTimeout(function () { + $.ajax({ + type: "GET", + url: __siteRoot + "DesktopModules/MyDnnSupport.LiveChat/API/VisitorService/DetectLiveChat", + data: { currentTabID: __tabID } + }).done(function (data) { + __siteRoot = data.SiteRoot; + __portalID = data.PortalID; + + if (data.LiveChatEnabled) { + mydnnLiveChatBaseData = { SiteRoot: __siteRoot }; + + $('body').append(''); + + __me.loadSignalRScripts(data); + } + }).error(function (request, status, error) { + console.log(request.responseText); + }); + }, 1000); + + this.loadSignalRScripts = function (data) { + if (typeof $.signalR == "undefined") + $.getScript(__siteRoot + "DesktopModules/MyDnnSupport/LiveChat/ClientComponents/signalr/jquery.signalR-2.1.1.min.js", function () { + $.getScript(data.SiteRoot + "signalr/hubs"); + __me.loadAngularAndScripts(data); + }); + else + __me.loadAngularAndScripts(data); + } + + this.loadAngularAndScripts = function (data) { + if (typeof angular == "undefined") + $.getScript(__siteRoot + "DesktopModules/MyDnnSupport/LiveChat/ClientComponents/angularjs/angular.min.js", function () { + __me.loadLiveChatScripts(data); + }); + else + __me.loadLiveChatScripts(data); + } + + this.loadLiveChatScripts = function (data) { + $.getScript(__siteRoot + "DesktopModules/MyDnnSupport/LiveChat/ClientApp/Services/signalr.service.js?cdv=200", function () { + $.getScript(__siteRoot + "DesktopModules/MyDnnSupport/LiveChat/ClientApp/Services/ng-mydnn-services.js?cdv=200", function () { + $.getScript(__siteRoot + "DesktopModules/MyDnnSupport/LiveChat/ClientComponents/moment.js/moment.min.js", function () { + $.getScript(__siteRoot + "DesktopModules/MyDnnSupport/LiveChat/ClientApp/Controllers/livechat-visitor-controller.js?cdv=200", function () { + $('body').append(''); + angular.bootstrap(document.getElementById('mydnnSupportLiveChat'), ['MyDnnSupportLiveChatApp']); + }); + }); + }); + }); + } + + function getParameterByName(name) { + name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); + var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), + results = regex.exec(location.search); + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } + }); +}(jQuery, window.Sys)); diff --git a/niayesh/jquery-migrate.js.download b/niayesh/jquery-migrate.js.download new file mode 100644 index 0000000..b7dbaa8 --- /dev/null +++ b/niayesh/jquery-migrate.js.download @@ -0,0 +1,521 @@ +/*! + * jQuery Migrate - v1.2.1 - 2013-05-08 + * https://github.com/jquery/jquery-migrate + * Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors; Licensed MIT + */ +(function( jQuery, window, undefined ) { +// See http://bugs.jquery.com/ticket/13335 +// "use strict"; + + +var warnedAbout = {}; + +// List of warnings already given; public read only +jQuery.migrateWarnings = []; + +// Set to true to prevent console output; migrateWarnings still maintained +jQuery.migrateMute = true; + +// Show a message on the console so devs know we're active +if ( !jQuery.migrateMute && window.console && window.console.log ) { + window.console.log("JQMIGRATE: Logging is active"); +} + +// Set to false to disable traces that appear with warnings +if ( jQuery.migrateTrace === undefined ) { + jQuery.migrateTrace = true; +} + +// Forget any warnings we've already given; public +jQuery.migrateReset = function() { + warnedAbout = {}; + jQuery.migrateWarnings.length = 0; +}; + +function migrateWarn( msg) { + var console = window.console; + if ( !warnedAbout[ msg ] ) { + warnedAbout[ msg ] = true; + jQuery.migrateWarnings.push( msg ); + if ( console && console.warn && !jQuery.migrateMute ) { + console.warn( "JQMIGRATE: " + msg ); + if ( jQuery.migrateTrace && console.trace ) { + console.trace(); + } + } + } +} + +function migrateWarnProp( obj, prop, value, msg ) { + if ( Object.defineProperty ) { + // On ES5 browsers (non-oldIE), warn if the code tries to get prop; + // allow property to be overwritten in case some other plugin wants it + try { + Object.defineProperty( obj, prop, { + configurable: true, + enumerable: true, + get: function() { + migrateWarn( msg ); + return value; + }, + set: function( newValue ) { + migrateWarn( msg ); + value = newValue; + } + }); + return; + } catch( err ) { + // IE8 is a dope about Object.defineProperty, can't warn there + } + } + + // Non-ES5 (or broken) browser; just set the property + jQuery._definePropertyBroken = true; + obj[ prop ] = value; +} + +if ( document.compatMode === "BackCompat" ) { + // jQuery has never supported or tested Quirks Mode + migrateWarn( "jQuery is not compatible with Quirks Mode" ); +} + + +var attrFn = jQuery( "", { size: 1 } ).attr("size") && jQuery.attrFn, + oldAttr = jQuery.attr, + valueAttrGet = jQuery.attrHooks.value && jQuery.attrHooks.value.get || + function() { return null; }, + valueAttrSet = jQuery.attrHooks.value && jQuery.attrHooks.value.set || + function() { return undefined; }, + rnoType = /^(?:input|button)$/i, + rnoAttrNodeType = /^[238]$/, + rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, + ruseDefault = /^(?:checked|selected)$/i; + +// jQuery.attrFn +migrateWarnProp( jQuery, "attrFn", attrFn || {}, "jQuery.attrFn is deprecated" ); + +jQuery.attr = function( elem, name, value, pass ) { + var lowerName = name.toLowerCase(), + nType = elem && elem.nodeType; + + if ( pass ) { + // Since pass is used internally, we only warn for new jQuery + // versions where there isn't a pass arg in the formal params + if ( oldAttr.length < 4 ) { + migrateWarn("jQuery.fn.attr( props, pass ) is deprecated"); + } + if ( elem && !rnoAttrNodeType.test( nType ) && + (attrFn ? name in attrFn : jQuery.isFunction(jQuery.fn[name])) ) { + return jQuery( elem )[ name ]( value ); + } + } + + // Warn if user tries to set `type`, since it breaks on IE 6/7/8; by checking + // for disconnected elements we don't warn on $( "").addClass(this._triggerClass). + html(!buttonImage ? buttonText : $("").attr( + { src:buttonImage, alt:buttonText, title:buttonText }))); + input[isRTL ? "before" : "after"](inst.trigger); + inst.trigger.click(function() { + if ($.datepicker._datepickerShowing && $.datepicker._lastInput === input[0]) { + $.datepicker._hideDatepicker(); + } else if ($.datepicker._datepickerShowing && $.datepicker._lastInput !== input[0]) { + $.datepicker._hideDatepicker(); + $.datepicker._showDatepicker(input[0]); + } else { + $.datepicker._showDatepicker(input[0]); + } + return false; + }); + } + }, + + /* Apply the maximum length for the date format. */ + _autoSize: function(inst) { + if (this._get(inst, "autoSize") && !inst.inline) { + var findMax, max, maxI, i, + date = new Date(2009, 12 - 1, 20), // Ensure double digits + dateFormat = this._get(inst, "dateFormat"); + + if (dateFormat.match(/[DM]/)) { + findMax = function(names) { + max = 0; + maxI = 0; + for (i = 0; i < names.length; i++) { + if (names[i].length > max) { + max = names[i].length; + maxI = i; + } + } + return maxI; + }; + date.setMonth(findMax(this._get(inst, (dateFormat.match(/MM/) ? + "monthNames" : "monthNamesShort")))); + date.setDate(findMax(this._get(inst, (dateFormat.match(/DD/) ? + "dayNames" : "dayNamesShort"))) + 20 - date.getDay()); + } + inst.input.attr("size", this._formatDate(inst, date).length); + } + }, + + /* Attach an inline date picker to a div. */ + _inlineDatepicker: function(target, inst) { + var divSpan = $(target); + if (divSpan.hasClass(this.markerClassName)) { + return; + } + divSpan.addClass(this.markerClassName).append(inst.dpDiv); + $.data(target, "datepicker", inst); + this._setDate(inst, this._getDefaultDate(inst), true); + this._updateDatepicker(inst); + this._updateAlternate(inst); + //If disabled option is true, disable the datepicker before showing it (see ticket #5665) + if( inst.settings.disabled ) { + this._disableDatepicker( target ); + } + // Set display:block in place of inst.dpDiv.show() which won't work on disconnected elements + // http://bugs.jqueryui.com/ticket/7552 - A Datepicker created on a detached div has zero height + inst.dpDiv.css( "display", "block" ); + }, + + /* Pop-up the date picker in a "dialog" box. + * @param input element - ignored + * @param date string or Date - the initial date to display + * @param onSelect function - the function to call when a date is selected + * @param settings object - update the dialog date picker instance's settings (anonymous object) + * @param pos int[2] - coordinates for the dialog's position within the screen or + * event - with x/y coordinates or + * leave empty for default (screen centre) + * @return the manager object + */ + _dialogDatepicker: function(input, date, onSelect, settings, pos) { + var id, browserWidth, browserHeight, scrollX, scrollY, + inst = this._dialogInst; // internal instance + + if (!inst) { + this.uuid += 1; + id = "dp" + this.uuid; + this._dialogInput = $(""); + this._dialogInput.keydown(this._doKeyDown); + $("body").append(this._dialogInput); + inst = this._dialogInst = this._newInst(this._dialogInput, false); + inst.settings = {}; + $.data(this._dialogInput[0], "datepicker", inst); + } + datepicker_extendRemove(inst.settings, settings || {}); + date = (date && date.constructor === Date ? this._formatDate(inst, date) : date); + this._dialogInput.val(date); + + this._pos = (pos ? (pos.length ? pos : [pos.pageX, pos.pageY]) : null); + if (!this._pos) { + browserWidth = document.documentElement.clientWidth; + browserHeight = document.documentElement.clientHeight; + scrollX = document.documentElement.scrollLeft || document.body.scrollLeft; + scrollY = document.documentElement.scrollTop || document.body.scrollTop; + this._pos = // should use actual width/height below + [(browserWidth / 2) - 100 + scrollX, (browserHeight / 2) - 150 + scrollY]; + } + + // move input on screen for focus, but hidden behind dialog + this._dialogInput.css("left", (this._pos[0] + 20) + "px").css("top", this._pos[1] + "px"); + inst.settings.onSelect = onSelect; + this._inDialog = true; + this.dpDiv.addClass(this._dialogClass); + this._showDatepicker(this._dialogInput[0]); + if ($.blockUI) { + $.blockUI(this.dpDiv); + } + $.data(this._dialogInput[0], "datepicker", inst); + return this; + }, + + /* Detach a datepicker from its control. + * @param target element - the target input field or division or span + */ + _destroyDatepicker: function(target) { + var nodeName, + $target = $(target), + inst = $.data(target, "datepicker"); + + if (!$target.hasClass(this.markerClassName)) { + return; + } + + nodeName = target.nodeName.toLowerCase(); + $.removeData(target, "datepicker"); + if (nodeName === "input") { + inst.append.remove(); + inst.trigger.remove(); + $target.removeClass(this.markerClassName). + unbind("focus", this._showDatepicker). + unbind("keydown", this._doKeyDown). + unbind("keypress", this._doKeyPress). + unbind("keyup", this._doKeyUp); + } else if (nodeName === "div" || nodeName === "span") { + $target.removeClass(this.markerClassName).empty(); + } + + if ( datepicker_instActive === inst ) { + datepicker_instActive = null; + } + }, + + /* Enable the date picker to a jQuery selection. + * @param target element - the target input field or division or span + */ + _enableDatepicker: function(target) { + var nodeName, inline, + $target = $(target), + inst = $.data(target, "datepicker"); + + if (!$target.hasClass(this.markerClassName)) { + return; + } + + nodeName = target.nodeName.toLowerCase(); + if (nodeName === "input") { + target.disabled = false; + inst.trigger.filter("button"). + each(function() { this.disabled = false; }).end(). + filter("img").css({opacity: "1.0", cursor: ""}); + } else if (nodeName === "div" || nodeName === "span") { + inline = $target.children("." + this._inlineClass); + inline.children().removeClass("ui-state-disabled"); + inline.find("select.ui-datepicker-month, select.ui-datepicker-year"). + prop("disabled", false); + } + this._disabledInputs = $.map(this._disabledInputs, + function(value) { return (value === target ? null : value); }); // delete entry + }, + + /* Disable the date picker to a jQuery selection. + * @param target element - the target input field or division or span + */ + _disableDatepicker: function(target) { + var nodeName, inline, + $target = $(target), + inst = $.data(target, "datepicker"); + + if (!$target.hasClass(this.markerClassName)) { + return; + } + + nodeName = target.nodeName.toLowerCase(); + if (nodeName === "input") { + target.disabled = true; + inst.trigger.filter("button"). + each(function() { this.disabled = true; }).end(). + filter("img").css({opacity: "0.5", cursor: "default"}); + } else if (nodeName === "div" || nodeName === "span") { + inline = $target.children("." + this._inlineClass); + inline.children().addClass("ui-state-disabled"); + inline.find("select.ui-datepicker-month, select.ui-datepicker-year"). + prop("disabled", true); + } + this._disabledInputs = $.map(this._disabledInputs, + function(value) { return (value === target ? null : value); }); // delete entry + this._disabledInputs[this._disabledInputs.length] = target; + }, + + /* Is the first field in a jQuery collection disabled as a datepicker? + * @param target element - the target input field or division or span + * @return boolean - true if disabled, false if enabled + */ + _isDisabledDatepicker: function(target) { + if (!target) { + return false; + } + for (var i = 0; i < this._disabledInputs.length; i++) { + if (this._disabledInputs[i] === target) { + return true; + } + } + return false; + }, + + /* Retrieve the instance data for the target control. + * @param target element - the target input field or division or span + * @return object - the associated instance data + * @throws error if a jQuery problem getting data + */ + _getInst: function(target) { + try { + return $.data(target, "datepicker"); + } + catch (err) { + throw "Missing instance data for this datepicker"; + } + }, + + /* Update or retrieve the settings for a date picker attached to an input field or division. + * @param target element - the target input field or division or span + * @param name object - the new settings to update or + * string - the name of the setting to change or retrieve, + * when retrieving also "all" for all instance settings or + * "defaults" for all global defaults + * @param value any - the new value for the setting + * (omit if above is an object or to retrieve a value) + */ + _optionDatepicker: function(target, name, value) { + var settings, date, minDate, maxDate, + inst = this._getInst(target); + + if (arguments.length === 2 && typeof name === "string") { + return (name === "defaults" ? $.extend({}, $.datepicker._defaults) : + (inst ? (name === "all" ? $.extend({}, inst.settings) : + this._get(inst, name)) : null)); + } + + settings = name || {}; + if (typeof name === "string") { + settings = {}; + settings[name] = value; + } + + if (inst) { + if (this._curInst === inst) { + this._hideDatepicker(); + } + + date = this._getDateDatepicker(target, true); + minDate = this._getMinMaxDate(inst, "min"); + maxDate = this._getMinMaxDate(inst, "max"); + datepicker_extendRemove(inst.settings, settings); + // reformat the old minDate/maxDate values if dateFormat changes and a new minDate/maxDate isn't provided + if (minDate !== null && settings.dateFormat !== undefined && settings.minDate === undefined) { + inst.settings.minDate = this._formatDate(inst, minDate); + } + if (maxDate !== null && settings.dateFormat !== undefined && settings.maxDate === undefined) { + inst.settings.maxDate = this._formatDate(inst, maxDate); + } + if ( "disabled" in settings ) { + if ( settings.disabled ) { + this._disableDatepicker(target); + } else { + this._enableDatepicker(target); + } + } + this._attachments($(target), inst); + this._autoSize(inst); + this._setDate(inst, date); + this._updateAlternate(inst); + this._updateDatepicker(inst); + } + }, + + // change method deprecated + _changeDatepicker: function(target, name, value) { + this._optionDatepicker(target, name, value); + }, + + /* Redraw the date picker attached to an input field or division. + * @param target element - the target input field or division or span + */ + _refreshDatepicker: function(target) { + var inst = this._getInst(target); + if (inst) { + this._updateDatepicker(inst); + } + }, + + /* Set the dates for a jQuery selection. + * @param target element - the target input field or division or span + * @param date Date - the new date + */ + _setDateDatepicker: function(target, date) { + var inst = this._getInst(target); + if (inst) { + this._setDate(inst, date); + this._updateDatepicker(inst); + this._updateAlternate(inst); + } + }, + + /* Get the date(s) for the first entry in a jQuery selection. + * @param target element - the target input field or division or span + * @param noDefault boolean - true if no default date is to be used + * @return Date - the current date + */ + _getDateDatepicker: function(target, noDefault) { + var inst = this._getInst(target); + if (inst && !inst.inline) { + this._setDateFromField(inst, noDefault); + } + return (inst ? this._getDate(inst) : null); + }, + + /* Handle keystrokes. */ + _doKeyDown: function(event) { + var onSelect, dateStr, sel, + inst = $.datepicker._getInst(event.target), + handled = true, + isRTL = inst.dpDiv.is(".ui-datepicker-rtl"); + + inst._keyEvent = true; + if ($.datepicker._datepickerShowing) { + switch (event.keyCode) { + case 9: $.datepicker._hideDatepicker(); + handled = false; + break; // hide on tab out + case 13: sel = $("td." + $.datepicker._dayOverClass + ":not(." + + $.datepicker._currentClass + ")", inst.dpDiv); + if (sel[0]) { + $.datepicker._selectDay(event.target, inst.selectedMonth, inst.selectedYear, sel[0]); + } + + onSelect = $.datepicker._get(inst, "onSelect"); + if (onSelect) { + dateStr = $.datepicker._formatDate(inst); + + // trigger custom callback + onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]); + } else { + $.datepicker._hideDatepicker(); + } + + return false; // don't submit the form + case 27: $.datepicker._hideDatepicker(); + break; // hide on escape + case 33: $.datepicker._adjustDate(event.target, (event.ctrlKey ? + -$.datepicker._get(inst, "stepBigMonths") : + -$.datepicker._get(inst, "stepMonths")), "M"); + break; // previous month/year on page up/+ ctrl + case 34: $.datepicker._adjustDate(event.target, (event.ctrlKey ? + +$.datepicker._get(inst, "stepBigMonths") : + +$.datepicker._get(inst, "stepMonths")), "M"); + break; // next month/year on page down/+ ctrl + case 35: if (event.ctrlKey || event.metaKey) { + $.datepicker._clearDate(event.target); + } + handled = event.ctrlKey || event.metaKey; + break; // clear on ctrl or command +end + case 36: if (event.ctrlKey || event.metaKey) { + $.datepicker._gotoToday(event.target); + } + handled = event.ctrlKey || event.metaKey; + break; // current on ctrl or command +home + case 37: if (event.ctrlKey || event.metaKey) { + $.datepicker._adjustDate(event.target, (isRTL ? +1 : -1), "D"); + } + handled = event.ctrlKey || event.metaKey; + // -1 day on ctrl or command +left + if (event.originalEvent.altKey) { + $.datepicker._adjustDate(event.target, (event.ctrlKey ? + -$.datepicker._get(inst, "stepBigMonths") : + -$.datepicker._get(inst, "stepMonths")), "M"); + } + // next month/year on alt +left on Mac + break; + case 38: if (event.ctrlKey || event.metaKey) { + $.datepicker._adjustDate(event.target, -7, "D"); + } + handled = event.ctrlKey || event.metaKey; + break; // -1 week on ctrl or command +up + case 39: if (event.ctrlKey || event.metaKey) { + $.datepicker._adjustDate(event.target, (isRTL ? -1 : +1), "D"); + } + handled = event.ctrlKey || event.metaKey; + // +1 day on ctrl or command +right + if (event.originalEvent.altKey) { + $.datepicker._adjustDate(event.target, (event.ctrlKey ? + +$.datepicker._get(inst, "stepBigMonths") : + +$.datepicker._get(inst, "stepMonths")), "M"); + } + // next month/year on alt +right + break; + case 40: if (event.ctrlKey || event.metaKey) { + $.datepicker._adjustDate(event.target, +7, "D"); + } + handled = event.ctrlKey || event.metaKey; + break; // +1 week on ctrl or command +down + default: handled = false; + } + } else if (event.keyCode === 36 && event.ctrlKey) { // display the date picker on ctrl+home + $.datepicker._showDatepicker(this); + } else { + handled = false; + } + + if (handled) { + event.preventDefault(); + event.stopPropagation(); + } + }, + + /* Filter entered characters - based on date format. */ + _doKeyPress: function(event) { + var chars, chr, + inst = $.datepicker._getInst(event.target); + + if ($.datepicker._get(inst, "constrainInput")) { + chars = $.datepicker._possibleChars($.datepicker._get(inst, "dateFormat")); + chr = String.fromCharCode(event.charCode == null ? event.keyCode : event.charCode); + return event.ctrlKey || event.metaKey || (chr < " " || !chars || chars.indexOf(chr) > -1); + } + }, + + /* Synchronise manual entry and field/alternate field. */ + _doKeyUp: function(event) { + var date, + inst = $.datepicker._getInst(event.target); + + if (inst.input.val() !== inst.lastVal) { + try { + date = $.datepicker.parseDate($.datepicker._get(inst, "dateFormat"), + (inst.input ? inst.input.val() : null), + $.datepicker._getFormatConfig(inst)); + + if (date) { // only if valid + $.datepicker._setDateFromField(inst); + $.datepicker._updateAlternate(inst); + $.datepicker._updateDatepicker(inst); + } + } + catch (err) { + } + } + return true; + }, + + /* Pop-up the date picker for a given input field. + * If false returned from beforeShow event handler do not show. + * @param input element - the input field attached to the date picker or + * event - if triggered by focus + */ + _showDatepicker: function(input) { + input = input.target || input; + if (input.nodeName.toLowerCase() !== "input") { // find from button/image trigger + input = $("input", input.parentNode)[0]; + } + + if ($.datepicker._isDisabledDatepicker(input) || $.datepicker._lastInput === input) { // already here + return; + } + + var inst, beforeShow, beforeShowSettings, isFixed, + offset, showAnim, duration; + + inst = $.datepicker._getInst(input); + if ($.datepicker._curInst && $.datepicker._curInst !== inst) { + $.datepicker._curInst.dpDiv.stop(true, true); + if ( inst && $.datepicker._datepickerShowing ) { + $.datepicker._hideDatepicker( $.datepicker._curInst.input[0] ); + } + } + + beforeShow = $.datepicker._get(inst, "beforeShow"); + beforeShowSettings = beforeShow ? beforeShow.apply(input, [input, inst]) : {}; + if(beforeShowSettings === false){ + return; + } + datepicker_extendRemove(inst.settings, beforeShowSettings); + + inst.lastVal = null; + $.datepicker._lastInput = input; + $.datepicker._setDateFromField(inst); + + if ($.datepicker._inDialog) { // hide cursor + input.value = ""; + } + if (!$.datepicker._pos) { // position below input + $.datepicker._pos = $.datepicker._findPos(input); + $.datepicker._pos[1] += input.offsetHeight; // add the height + } + + isFixed = false; + $(input).parents().each(function() { + isFixed |= $(this).css("position") === "fixed"; + return !isFixed; + }); + + offset = {left: $.datepicker._pos[0], top: $.datepicker._pos[1]}; + $.datepicker._pos = null; + //to avoid flashes on Firefox + inst.dpDiv.empty(); + // determine sizing offscreen + inst.dpDiv.css({position: "absolute", display: "block", top: "-1000px"}); + $.datepicker._updateDatepicker(inst); + // fix width for dynamic number of date pickers + // and adjust position before showing + offset = $.datepicker._checkOffset(inst, offset, isFixed); + inst.dpDiv.css({position: ($.datepicker._inDialog && $.blockUI ? + "static" : (isFixed ? "fixed" : "absolute")), display: "none", + left: offset.left + "px", top: offset.top + "px"}); + + if (!inst.inline) { + showAnim = $.datepicker._get(inst, "showAnim"); + duration = $.datepicker._get(inst, "duration"); + inst.dpDiv.css( "z-index", datepicker_getZindex( $( input ) ) + 1 ); + $.datepicker._datepickerShowing = true; + + if ( $.effects && $.effects.effect[ showAnim ] ) { + inst.dpDiv.show(showAnim, $.datepicker._get(inst, "showOptions"), duration); + } else { + inst.dpDiv[showAnim || "show"](showAnim ? duration : null); + } + + if ( $.datepicker._shouldFocusInput( inst ) ) { + inst.input.focus(); + } + + $.datepicker._curInst = inst; + } + }, + + /* Generate the date picker content. */ + _updateDatepicker: function(inst) { + this.maxRows = 4; //Reset the max number of rows being displayed (see #7043) + datepicker_instActive = inst; // for delegate hover events + inst.dpDiv.empty().append(this._generateHTML(inst)); + this._attachHandlers(inst); + + var origyearshtml, + numMonths = this._getNumberOfMonths(inst), + cols = numMonths[1], + width = 17, + activeCell = inst.dpDiv.find( "." + this._dayOverClass + " a" ); + + if ( activeCell.length > 0 ) { + datepicker_handleMouseover.apply( activeCell.get( 0 ) ); + } + + inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""); + if (cols > 1) { + inst.dpDiv.addClass("ui-datepicker-multi-" + cols).css("width", (width * cols) + "em"); + } + inst.dpDiv[(numMonths[0] !== 1 || numMonths[1] !== 1 ? "add" : "remove") + + "Class"]("ui-datepicker-multi"); + inst.dpDiv[(this._get(inst, "isRTL") ? "add" : "remove") + + "Class"]("ui-datepicker-rtl"); + + if (inst === $.datepicker._curInst && $.datepicker._datepickerShowing && $.datepicker._shouldFocusInput( inst ) ) { + inst.input.focus(); + } + + // deffered render of the years select (to avoid flashes on Firefox) + if( inst.yearshtml ){ + origyearshtml = inst.yearshtml; + setTimeout(function(){ + //assure that inst.yearshtml didn't change. + if( origyearshtml === inst.yearshtml && inst.yearshtml ){ + inst.dpDiv.find("select.ui-datepicker-year:first").replaceWith(inst.yearshtml); + } + origyearshtml = inst.yearshtml = null; + }, 0); + } + }, + + // #6694 - don't focus the input if it's already focused + // this breaks the change event in IE + // Support: IE and jQuery <1.9 + _shouldFocusInput: function( inst ) { + return inst.input && inst.input.is( ":visible" ) && !inst.input.is( ":disabled" ) && !inst.input.is( ":focus" ); + }, + + /* Check positioning to remain on screen. */ + _checkOffset: function(inst, offset, isFixed) { + var dpWidth = inst.dpDiv.outerWidth(), + dpHeight = inst.dpDiv.outerHeight(), + inputWidth = inst.input ? inst.input.outerWidth() : 0, + inputHeight = inst.input ? inst.input.outerHeight() : 0, + viewWidth = document.documentElement.clientWidth + (isFixed ? 0 : $(document).scrollLeft()), + viewHeight = document.documentElement.clientHeight + (isFixed ? 0 : $(document).scrollTop()); + + offset.left -= (this._get(inst, "isRTL") ? (dpWidth - inputWidth) : 0); + offset.left -= (isFixed && offset.left === inst.input.offset().left) ? $(document).scrollLeft() : 0; + offset.top -= (isFixed && offset.top === (inst.input.offset().top + inputHeight)) ? $(document).scrollTop() : 0; + + // now check if datepicker is showing outside window viewport - move to a better place if so. + offset.left -= Math.min(offset.left, (offset.left + dpWidth > viewWidth && viewWidth > dpWidth) ? + Math.abs(offset.left + dpWidth - viewWidth) : 0); + offset.top -= Math.min(offset.top, (offset.top + dpHeight > viewHeight && viewHeight > dpHeight) ? + Math.abs(dpHeight + inputHeight) : 0); + + return offset; + }, + + /* Find an object's position on the screen. */ + _findPos: function(obj) { + var position, + inst = this._getInst(obj), + isRTL = this._get(inst, "isRTL"); + + while (obj && (obj.type === "hidden" || obj.nodeType !== 1 || $.expr.filters.hidden(obj))) { + obj = obj[isRTL ? "previousSibling" : "nextSibling"]; + } + + position = $(obj).offset(); + return [position.left, position.top]; + }, + + /* Hide the date picker from view. + * @param input element - the input field attached to the date picker + */ + _hideDatepicker: function(input) { + var showAnim, duration, postProcess, onClose, + inst = this._curInst; + + if (!inst || (input && inst !== $.data(input, "datepicker"))) { + return; + } + + if (this._datepickerShowing) { + showAnim = this._get(inst, "showAnim"); + duration = this._get(inst, "duration"); + postProcess = function() { + $.datepicker._tidyDialog(inst); + }; + + // DEPRECATED: after BC for 1.8.x $.effects[ showAnim ] is not needed + if ( $.effects && ( $.effects.effect[ showAnim ] || $.effects[ showAnim ] ) ) { + inst.dpDiv.hide(showAnim, $.datepicker._get(inst, "showOptions"), duration, postProcess); + } else { + inst.dpDiv[(showAnim === "slideDown" ? "slideUp" : + (showAnim === "fadeIn" ? "fadeOut" : "hide"))]((showAnim ? duration : null), postProcess); + } + + if (!showAnim) { + postProcess(); + } + this._datepickerShowing = false; + + onClose = this._get(inst, "onClose"); + if (onClose) { + onClose.apply((inst.input ? inst.input[0] : null), [(inst.input ? inst.input.val() : ""), inst]); + } + + this._lastInput = null; + if (this._inDialog) { + this._dialogInput.css({ position: "absolute", left: "0", top: "-100px" }); + if ($.blockUI) { + $.unblockUI(); + $("body").append(this.dpDiv); + } + } + this._inDialog = false; + } + }, + + /* Tidy up after a dialog display. */ + _tidyDialog: function(inst) { + inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar"); + }, + + /* Close date picker if clicked elsewhere. */ + _checkExternalClick: function(event) { + if (!$.datepicker._curInst) { + return; + } + + var $target = $(event.target), + inst = $.datepicker._getInst($target[0]); + + if ( ( ( $target[0].id !== $.datepicker._mainDivId && + $target.parents("#" + $.datepicker._mainDivId).length === 0 && + !$target.hasClass($.datepicker.markerClassName) && + !$target.closest("." + $.datepicker._triggerClass).length && + $.datepicker._datepickerShowing && !($.datepicker._inDialog && $.blockUI) ) ) || + ( $target.hasClass($.datepicker.markerClassName) && $.datepicker._curInst !== inst ) ) { + $.datepicker._hideDatepicker(); + } + }, + + /* Adjust one of the date sub-fields. */ + _adjustDate: function(id, offset, period) { + var target = $(id), + inst = this._getInst(target[0]); + + if (this._isDisabledDatepicker(target[0])) { + return; + } + this._adjustInstDate(inst, offset + + (period === "M" ? this._get(inst, "showCurrentAtPos") : 0), // undo positioning + period); + this._updateDatepicker(inst); + }, + + /* Action for current link. */ + _gotoToday: function(id) { + var date, + target = $(id), + inst = this._getInst(target[0]); + + if (this._get(inst, "gotoCurrent") && inst.currentDay) { + inst.selectedDay = inst.currentDay; + inst.drawMonth = inst.selectedMonth = inst.currentMonth; + inst.drawYear = inst.selectedYear = inst.currentYear; + } else { + date = new Date(); + inst.selectedDay = date.getDate(); + inst.drawMonth = inst.selectedMonth = date.getMonth(); + inst.drawYear = inst.selectedYear = date.getFullYear(); + } + this._notifyChange(inst); + this._adjustDate(target); + }, + + /* Action for selecting a new month/year. */ + _selectMonthYear: function(id, select, period) { + var target = $(id), + inst = this._getInst(target[0]); + + inst["selected" + (period === "M" ? "Month" : "Year")] = + inst["draw" + (period === "M" ? "Month" : "Year")] = + parseInt(select.options[select.selectedIndex].value,10); + + this._notifyChange(inst); + this._adjustDate(target); + }, + + /* Action for selecting a day. */ + _selectDay: function(id, month, year, td) { + var inst, + target = $(id); + + if ($(td).hasClass(this._unselectableClass) || this._isDisabledDatepicker(target[0])) { + return; + } + + inst = this._getInst(target[0]); + inst.selectedDay = inst.currentDay = $("a", td).html(); + inst.selectedMonth = inst.currentMonth = month; + inst.selectedYear = inst.currentYear = year; + this._selectDate(id, this._formatDate(inst, + inst.currentDay, inst.currentMonth, inst.currentYear)); + }, + + /* Erase the input field and hide the date picker. */ + _clearDate: function(id) { + var target = $(id); + this._selectDate(target, ""); + }, + + /* Update the input field with the selected date. */ + _selectDate: function(id, dateStr) { + var onSelect, + target = $(id), + inst = this._getInst(target[0]); + + dateStr = (dateStr != null ? dateStr : this._formatDate(inst)); + if (inst.input) { + inst.input.val(dateStr); + } + this._updateAlternate(inst); + + onSelect = this._get(inst, "onSelect"); + if (onSelect) { + onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]); // trigger custom callback + } else if (inst.input) { + inst.input.trigger("change"); // fire the change event + } + + if (inst.inline){ + this._updateDatepicker(inst); + } else { + this._hideDatepicker(); + this._lastInput = inst.input[0]; + if (typeof(inst.input[0]) !== "object") { + inst.input.focus(); // restore focus + } + this._lastInput = null; + } + }, + + /* Update any alternate field to synchronise with the main field. */ + _updateAlternate: function(inst) { + var altFormat, date, dateStr, + altField = this._get(inst, "altField"); + + if (altField) { // update alternate field too + altFormat = this._get(inst, "altFormat") || this._get(inst, "dateFormat"); + date = this._getDate(inst); + dateStr = this.formatDate(altFormat, date, this._getFormatConfig(inst)); + $(altField).each(function() { $(this).val(dateStr); }); + } + }, + + /* Set as beforeShowDay function to prevent selection of weekends. + * @param date Date - the date to customise + * @return [boolean, string] - is this date selectable?, what is its CSS class? + */ + noWeekends: function(date) { + var day = date.getDay(); + return [(day > 0 && day < 6), ""]; + }, + + /* Set as calculateWeek to determine the week of the year based on the ISO 8601 definition. + * @param date Date - the date to get the week for + * @return number - the number of the week within the year that contains this date + */ + iso8601Week: function(date) { + var time, + checkDate = new Date(date.getTime()); + + // Find Thursday of this week starting on Monday + checkDate.setDate(checkDate.getDate() + 4 - (checkDate.getDay() || 7)); + + time = checkDate.getTime(); + checkDate.setMonth(0); // Compare with Jan 1 + checkDate.setDate(1); + return Math.floor(Math.round((time - checkDate) / 86400000) / 7) + 1; + }, + + /* Parse a string value into a date object. + * See formatDate below for the possible formats. + * + * @param format string - the expected format of the date + * @param value string - the date in the above format + * @param settings Object - attributes include: + * shortYearCutoff number - the cutoff year for determining the century (optional) + * dayNamesShort string[7] - abbreviated names of the days from Sunday (optional) + * dayNames string[7] - names of the days from Sunday (optional) + * monthNamesShort string[12] - abbreviated names of the months (optional) + * monthNames string[12] - names of the months (optional) + * @return Date - the extracted date value or null if value is blank + */ + parseDate: function (format, value, settings) { + if (format == null || value == null) { + throw "Invalid arguments"; + } + + value = (typeof value === "object" ? value.toString() : value + ""); + if (value === "") { + return null; + } + + var iFormat, dim, extra, + iValue = 0, + shortYearCutoffTemp = (settings ? settings.shortYearCutoff : null) || this._defaults.shortYearCutoff, + shortYearCutoff = (typeof shortYearCutoffTemp !== "string" ? shortYearCutoffTemp : + new Date().getFullYear() % 100 + parseInt(shortYearCutoffTemp, 10)), + dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort, + dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames, + monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort, + monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames, + year = -1, + month = -1, + day = -1, + doy = -1, + literal = false, + date, + // Check whether a format character is doubled + lookAhead = function(match) { + var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match); + if (matches) { + iFormat++; + } + return matches; + }, + // Extract a number from the string value + getNumber = function(match) { + var isDoubled = lookAhead(match), + size = (match === "@" ? 14 : (match === "!" ? 20 : + (match === "y" && isDoubled ? 4 : (match === "o" ? 3 : 2)))), + minSize = (match === "y" ? size : 1), + digits = new RegExp("^\\d{" + minSize + "," + size + "}"), + num = value.substring(iValue).match(digits); + if (!num) { + throw "Missing number at position " + iValue; + } + iValue += num[0].length; + return parseInt(num[0], 10); + }, + // Extract a name from the string value and convert to an index + getName = function(match, shortNames, longNames) { + var index = -1, + names = $.map(lookAhead(match) ? longNames : shortNames, function (v, k) { + return [ [k, v] ]; + }).sort(function (a, b) { + return -(a[1].length - b[1].length); + }); + + $.each(names, function (i, pair) { + var name = pair[1]; + if (value.substr(iValue, name.length).toLowerCase() === name.toLowerCase()) { + index = pair[0]; + iValue += name.length; + return false; + } + }); + if (index !== -1) { + return index + 1; + } else { + throw "Unknown name at position " + iValue; + } + }, + // Confirm that a literal character matches the string value + checkLiteral = function() { + if (value.charAt(iValue) !== format.charAt(iFormat)) { + throw "Unexpected literal at position " + iValue; + } + iValue++; + }; + + for (iFormat = 0; iFormat < format.length; iFormat++) { + if (literal) { + if (format.charAt(iFormat) === "'" && !lookAhead("'")) { + literal = false; + } else { + checkLiteral(); + } + } else { + switch (format.charAt(iFormat)) { + case "d": + day = getNumber("d"); + break; + case "D": + getName("D", dayNamesShort, dayNames); + break; + case "o": + doy = getNumber("o"); + break; + case "m": + month = getNumber("m"); + break; + case "M": + month = getName("M", monthNamesShort, monthNames); + break; + case "y": + year = getNumber("y"); + break; + case "@": + date = new Date(getNumber("@")); + year = date.getFullYear(); + month = date.getMonth() + 1; + day = date.getDate(); + break; + case "!": + date = new Date((getNumber("!") - this._ticksTo1970) / 10000); + year = date.getFullYear(); + month = date.getMonth() + 1; + day = date.getDate(); + break; + case "'": + if (lookAhead("'")){ + checkLiteral(); + } else { + literal = true; + } + break; + default: + checkLiteral(); + } + } + } + + if (iValue < value.length){ + extra = value.substr(iValue); + if (!/^\s+/.test(extra)) { + throw "Extra/unparsed characters found in date: " + extra; + } + } + + if (year === -1) { + year = new Date().getFullYear(); + } else if (year < 100) { + year += new Date().getFullYear() - new Date().getFullYear() % 100 + + (year <= shortYearCutoff ? 0 : -100); + } + + if (doy > -1) { + month = 1; + day = doy; + do { + dim = this._getDaysInMonth(year, month - 1); + if (day <= dim) { + break; + } + month++; + day -= dim; + } while (true); + } + + date = this._daylightSavingAdjust(new Date(year, month - 1, day)); + if (date.getFullYear() !== year || date.getMonth() + 1 !== month || date.getDate() !== day) { + throw "Invalid date"; // E.g. 31/02/00 + } + return date; + }, + + /* Standard date formats. */ + ATOM: "yy-mm-dd", // RFC 3339 (ISO 8601) + COOKIE: "D, dd M yy", + ISO_8601: "yy-mm-dd", + RFC_822: "D, d M y", + RFC_850: "DD, dd-M-y", + RFC_1036: "D, d M y", + RFC_1123: "D, d M yy", + RFC_2822: "D, d M yy", + RSS: "D, d M y", // RFC 822 + TICKS: "!", + TIMESTAMP: "@", + W3C: "yy-mm-dd", // ISO 8601 + + _ticksTo1970: (((1970 - 1) * 365 + Math.floor(1970 / 4) - Math.floor(1970 / 100) + + Math.floor(1970 / 400)) * 24 * 60 * 60 * 10000000), + + /* Format a date object into a string value. + * The format can be combinations of the following: + * d - day of month (no leading zero) + * dd - day of month (two digit) + * o - day of year (no leading zeros) + * oo - day of year (three digit) + * D - day name short + * DD - day name long + * m - month of year (no leading zero) + * mm - month of year (two digit) + * M - month name short + * MM - month name long + * y - year (two digit) + * yy - year (four digit) + * @ - Unix timestamp (ms since 01/01/1970) + * ! - Windows ticks (100ns since 01/01/0001) + * "..." - literal text + * '' - single quote + * + * @param format string - the desired format of the date + * @param date Date - the date value to format + * @param settings Object - attributes include: + * dayNamesShort string[7] - abbreviated names of the days from Sunday (optional) + * dayNames string[7] - names of the days from Sunday (optional) + * monthNamesShort string[12] - abbreviated names of the months (optional) + * monthNames string[12] - names of the months (optional) + * @return string - the date in the above format + */ + formatDate: function (format, date, settings) { + if (!date) { + return ""; + } + + var iFormat, + dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort, + dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames, + monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort, + monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames, + // Check whether a format character is doubled + lookAhead = function(match) { + var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match); + if (matches) { + iFormat++; + } + return matches; + }, + // Format a number, with leading zero if necessary + formatNumber = function(match, value, len) { + var num = "" + value; + if (lookAhead(match)) { + while (num.length < len) { + num = "0" + num; + } + } + return num; + }, + // Format a name, short or long as requested + formatName = function(match, value, shortNames, longNames) { + return (lookAhead(match) ? longNames[value] : shortNames[value]); + }, + output = "", + literal = false; + + if (date) { + for (iFormat = 0; iFormat < format.length; iFormat++) { + if (literal) { + if (format.charAt(iFormat) === "'" && !lookAhead("'")) { + literal = false; + } else { + output += format.charAt(iFormat); + } + } else { + switch (format.charAt(iFormat)) { + case "d": + output += formatNumber("d", date.getDate(), 2); + break; + case "D": + output += formatName("D", date.getDay(), dayNamesShort, dayNames); + break; + case "o": + output += formatNumber("o", + Math.round((new Date(date.getFullYear(), date.getMonth(), date.getDate()).getTime() - new Date(date.getFullYear(), 0, 0).getTime()) / 86400000), 3); + break; + case "m": + output += formatNumber("m", date.getMonth() + 1, 2); + break; + case "M": + output += formatName("M", date.getMonth(), monthNamesShort, monthNames); + break; + case "y": + output += (lookAhead("y") ? date.getFullYear() : + (date.getYear() % 100 < 10 ? "0" : "") + date.getYear() % 100); + break; + case "@": + output += date.getTime(); + break; + case "!": + output += date.getTime() * 10000 + this._ticksTo1970; + break; + case "'": + if (lookAhead("'")) { + output += "'"; + } else { + literal = true; + } + break; + default: + output += format.charAt(iFormat); + } + } + } + } + return output; + }, + + /* Extract all possible characters from the date format. */ + _possibleChars: function (format) { + var iFormat, + chars = "", + literal = false, + // Check whether a format character is doubled + lookAhead = function(match) { + var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match); + if (matches) { + iFormat++; + } + return matches; + }; + + for (iFormat = 0; iFormat < format.length; iFormat++) { + if (literal) { + if (format.charAt(iFormat) === "'" && !lookAhead("'")) { + literal = false; + } else { + chars += format.charAt(iFormat); + } + } else { + switch (format.charAt(iFormat)) { + case "d": case "m": case "y": case "@": + chars += "0123456789"; + break; + case "D": case "M": + return null; // Accept anything + case "'": + if (lookAhead("'")) { + chars += "'"; + } else { + literal = true; + } + break; + default: + chars += format.charAt(iFormat); + } + } + } + return chars; + }, + + /* Get a setting value, defaulting if necessary. */ + _get: function(inst, name) { + return inst.settings[name] !== undefined ? + inst.settings[name] : this._defaults[name]; + }, + + /* Parse existing date and initialise date picker. */ + _setDateFromField: function(inst, noDefault) { + if (inst.input.val() === inst.lastVal) { + return; + } + + var dateFormat = this._get(inst, "dateFormat"), + dates = inst.lastVal = inst.input ? inst.input.val() : null, + defaultDate = this._getDefaultDate(inst), + date = defaultDate, + settings = this._getFormatConfig(inst); + + try { + date = this.parseDate(dateFormat, dates, settings) || defaultDate; + } catch (event) { + dates = (noDefault ? "" : dates); + } + inst.selectedDay = date.getDate(); + inst.drawMonth = inst.selectedMonth = date.getMonth(); + inst.drawYear = inst.selectedYear = date.getFullYear(); + inst.currentDay = (dates ? date.getDate() : 0); + inst.currentMonth = (dates ? date.getMonth() : 0); + inst.currentYear = (dates ? date.getFullYear() : 0); + this._adjustInstDate(inst); + }, + + /* Retrieve the default date shown on opening. */ + _getDefaultDate: function(inst) { + return this._restrictMinMax(inst, + this._determineDate(inst, this._get(inst, "defaultDate"), new Date())); + }, + + /* A date may be specified as an exact value or a relative one. */ + _determineDate: function(inst, date, defaultDate) { + var offsetNumeric = function(offset) { + var date = new Date(); + date.setDate(date.getDate() + offset); + return date; + }, + offsetString = function(offset) { + try { + return $.datepicker.parseDate($.datepicker._get(inst, "dateFormat"), + offset, $.datepicker._getFormatConfig(inst)); + } + catch (e) { + // Ignore + } + + var date = (offset.toLowerCase().match(/^c/) ? + $.datepicker._getDate(inst) : null) || new Date(), + year = date.getFullYear(), + month = date.getMonth(), + day = date.getDate(), + pattern = /([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g, + matches = pattern.exec(offset); + + while (matches) { + switch (matches[2] || "d") { + case "d" : case "D" : + day += parseInt(matches[1],10); break; + case "w" : case "W" : + day += parseInt(matches[1],10) * 7; break; + case "m" : case "M" : + month += parseInt(matches[1],10); + day = Math.min(day, $.datepicker._getDaysInMonth(year, month)); + break; + case "y": case "Y" : + year += parseInt(matches[1],10); + day = Math.min(day, $.datepicker._getDaysInMonth(year, month)); + break; + } + matches = pattern.exec(offset); + } + return new Date(year, month, day); + }, + newDate = (date == null || date === "" ? defaultDate : (typeof date === "string" ? offsetString(date) : + (typeof date === "number" ? (isNaN(date) ? defaultDate : offsetNumeric(date)) : new Date(date.getTime())))); + + newDate = (newDate && newDate.toString() === "Invalid Date" ? defaultDate : newDate); + if (newDate) { + newDate.setHours(0); + newDate.setMinutes(0); + newDate.setSeconds(0); + newDate.setMilliseconds(0); + } + return this._daylightSavingAdjust(newDate); + }, + + /* Handle switch to/from daylight saving. + * Hours may be non-zero on daylight saving cut-over: + * > 12 when midnight changeover, but then cannot generate + * midnight datetime, so jump to 1AM, otherwise reset. + * @param date (Date) the date to check + * @return (Date) the corrected date + */ + _daylightSavingAdjust: function(date) { + if (!date) { + return null; + } + date.setHours(date.getHours() > 12 ? date.getHours() + 2 : 0); + return date; + }, + + /* Set the date(s) directly. */ + _setDate: function(inst, date, noChange) { + var clear = !date, + origMonth = inst.selectedMonth, + origYear = inst.selectedYear, + newDate = this._restrictMinMax(inst, this._determineDate(inst, date, new Date())); + + inst.selectedDay = inst.currentDay = newDate.getDate(); + inst.drawMonth = inst.selectedMonth = inst.currentMonth = newDate.getMonth(); + inst.drawYear = inst.selectedYear = inst.currentYear = newDate.getFullYear(); + if ((origMonth !== inst.selectedMonth || origYear !== inst.selectedYear) && !noChange) { + this._notifyChange(inst); + } + this._adjustInstDate(inst); + if (inst.input) { + inst.input.val(clear ? "" : this._formatDate(inst)); + } + }, + + /* Retrieve the date(s) directly. */ + _getDate: function(inst) { + var startDate = (!inst.currentYear || (inst.input && inst.input.val() === "") ? null : + this._daylightSavingAdjust(new Date( + inst.currentYear, inst.currentMonth, inst.currentDay))); + return startDate; + }, + + /* Attach the onxxx handlers. These are declared statically so + * they work with static code transformers like Caja. + */ + _attachHandlers: function(inst) { + var stepMonths = this._get(inst, "stepMonths"), + id = "#" + inst.id.replace( /\\\\/g, "\\" ); + inst.dpDiv.find("[data-handler]").map(function () { + var handler = { + prev: function () { + $.datepicker._adjustDate(id, -stepMonths, "M"); + }, + next: function () { + $.datepicker._adjustDate(id, +stepMonths, "M"); + }, + hide: function () { + $.datepicker._hideDatepicker(); + }, + today: function () { + $.datepicker._gotoToday(id); + }, + selectDay: function () { + $.datepicker._selectDay(id, +this.getAttribute("data-month"), +this.getAttribute("data-year"), this); + return false; + }, + selectMonth: function () { + $.datepicker._selectMonthYear(id, this, "M"); + return false; + }, + selectYear: function () { + $.datepicker._selectMonthYear(id, this, "Y"); + return false; + } + }; + $(this).bind(this.getAttribute("data-event"), handler[this.getAttribute("data-handler")]); + }); + }, + + /* Generate the HTML for the current state of the date picker. */ + _generateHTML: function(inst) { + var maxDraw, prevText, prev, nextText, next, currentText, gotoDate, + controls, buttonPanel, firstDay, showWeek, dayNames, dayNamesMin, + monthNames, monthNamesShort, beforeShowDay, showOtherMonths, + selectOtherMonths, defaultDate, html, dow, row, group, col, selectedDate, + cornerClass, calender, thead, day, daysInMonth, leadDays, curRows, numRows, + printDate, dRow, tbody, daySettings, otherMonth, unselectable, + tempDate = new Date(), + today = this._daylightSavingAdjust( + new Date(tempDate.getFullYear(), tempDate.getMonth(), tempDate.getDate())), // clear time + isRTL = this._get(inst, "isRTL"), + showButtonPanel = this._get(inst, "showButtonPanel"), + hideIfNoPrevNext = this._get(inst, "hideIfNoPrevNext"), + navigationAsDateFormat = this._get(inst, "navigationAsDateFormat"), + numMonths = this._getNumberOfMonths(inst), + showCurrentAtPos = this._get(inst, "showCurrentAtPos"), + stepMonths = this._get(inst, "stepMonths"), + isMultiMonth = (numMonths[0] !== 1 || numMonths[1] !== 1), + currentDate = this._daylightSavingAdjust((!inst.currentDay ? new Date(9999, 9, 9) : + new Date(inst.currentYear, inst.currentMonth, inst.currentDay))), + minDate = this._getMinMaxDate(inst, "min"), + maxDate = this._getMinMaxDate(inst, "max"), + drawMonth = inst.drawMonth - showCurrentAtPos, + drawYear = inst.drawYear; + + if (drawMonth < 0) { + drawMonth += 12; + drawYear--; + } + if (maxDate) { + maxDraw = this._daylightSavingAdjust(new Date(maxDate.getFullYear(), + maxDate.getMonth() - (numMonths[0] * numMonths[1]) + 1, maxDate.getDate())); + maxDraw = (minDate && maxDraw < minDate ? minDate : maxDraw); + while (this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1)) > maxDraw) { + drawMonth--; + if (drawMonth < 0) { + drawMonth = 11; + drawYear--; + } + } + } + inst.drawMonth = drawMonth; + inst.drawYear = drawYear; + + prevText = this._get(inst, "prevText"); + prevText = (!navigationAsDateFormat ? prevText : this.formatDate(prevText, + this._daylightSavingAdjust(new Date(drawYear, drawMonth - stepMonths, 1)), + this._getFormatConfig(inst))); + + prev = (this._canAdjustMonth(inst, -1, drawYear, drawMonth) ? + "" + prevText + "" : + (hideIfNoPrevNext ? "" : "" + prevText + "")); + + nextText = this._get(inst, "nextText"); + nextText = (!navigationAsDateFormat ? nextText : this.formatDate(nextText, + this._daylightSavingAdjust(new Date(drawYear, drawMonth + stepMonths, 1)), + this._getFormatConfig(inst))); + + next = (this._canAdjustMonth(inst, +1, drawYear, drawMonth) ? + "" + nextText + "" : + (hideIfNoPrevNext ? "" : "" + nextText + "")); + + currentText = this._get(inst, "currentText"); + gotoDate = (this._get(inst, "gotoCurrent") && inst.currentDay ? currentDate : today); + currentText = (!navigationAsDateFormat ? currentText : + this.formatDate(currentText, gotoDate, this._getFormatConfig(inst))); + + controls = (!inst.inline ? "" : ""); + + buttonPanel = (showButtonPanel) ? "
    " + (isRTL ? controls : "") + + (this._isInRange(inst, gotoDate) ? "" : "") + (isRTL ? "" : controls) + "
    " : ""; + + firstDay = parseInt(this._get(inst, "firstDay"),10); + firstDay = (isNaN(firstDay) ? 0 : firstDay); + + showWeek = this._get(inst, "showWeek"); + dayNames = this._get(inst, "dayNames"); + dayNamesMin = this._get(inst, "dayNamesMin"); + monthNames = this._get(inst, "monthNames"); + monthNamesShort = this._get(inst, "monthNamesShort"); + beforeShowDay = this._get(inst, "beforeShowDay"); + showOtherMonths = this._get(inst, "showOtherMonths"); + selectOtherMonths = this._get(inst, "selectOtherMonths"); + defaultDate = this._getDefaultDate(inst); + html = ""; + dow; + for (row = 0; row < numMonths[0]; row++) { + group = ""; + this.maxRows = 4; + for (col = 0; col < numMonths[1]; col++) { + selectedDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, inst.selectedDay)); + cornerClass = " ui-corner-all"; + calender = ""; + if (isMultiMonth) { + calender += "
    "; + } + calender += "
    " + + (/all|left/.test(cornerClass) && row === 0 ? (isRTL ? next : prev) : "") + + (/all|right/.test(cornerClass) && row === 0 ? (isRTL ? prev : next) : "") + + this._generateMonthYearHeader(inst, drawMonth, drawYear, minDate, maxDate, + row > 0 || col > 0, monthNames, monthNamesShort) + // draw month headers + "
    " + + ""; + thead = (showWeek ? "" : ""); + for (dow = 0; dow < 7; dow++) { // days of the week + day = (dow + firstDay) % 7; + thead += ""; + } + calender += thead + ""; + daysInMonth = this._getDaysInMonth(drawYear, drawMonth); + if (drawYear === inst.selectedYear && drawMonth === inst.selectedMonth) { + inst.selectedDay = Math.min(inst.selectedDay, daysInMonth); + } + leadDays = (this._getFirstDayOfMonth(drawYear, drawMonth) - firstDay + 7) % 7; + curRows = Math.ceil((leadDays + daysInMonth) / 7); // calculate the number of rows to generate + numRows = (isMultiMonth ? this.maxRows > curRows ? this.maxRows : curRows : curRows); //If multiple months, use the higher number of rows (see #7043) + this.maxRows = numRows; + printDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1 - leadDays)); + for (dRow = 0; dRow < numRows; dRow++) { // create date picker rows + calender += ""; + tbody = (!showWeek ? "" : ""); + for (dow = 0; dow < 7; dow++) { // create date picker days + daySettings = (beforeShowDay ? + beforeShowDay.apply((inst.input ? inst.input[0] : null), [printDate]) : [true, ""]); + otherMonth = (printDate.getMonth() !== drawMonth); + unselectable = (otherMonth && !selectOtherMonths) || !daySettings[0] || + (minDate && printDate < minDate) || (maxDate && printDate > maxDate); + tbody += ""; // display selectable date + printDate.setDate(printDate.getDate() + 1); + printDate = this._daylightSavingAdjust(printDate); + } + calender += tbody + ""; + } + drawMonth++; + if (drawMonth > 11) { + drawMonth = 0; + drawYear++; + } + calender += "
    " + this._get(inst, "weekHeader") + "= 5 ? " class='ui-datepicker-week-end'" : "") + ">" + + "" + dayNamesMin[day] + "
    " + + this._get(inst, "calculateWeek")(printDate) + "" + // actions + (otherMonth && !showOtherMonths ? " " : // display for other months + (unselectable ? "" + printDate.getDate() + "" : "" + printDate.getDate() + "")) + "
    " + (isMultiMonth ? "
    " + + ((numMonths[0] > 0 && col === numMonths[1]-1) ? "
    " : "") : ""); + group += calender; + } + html += group; + } + html += buttonPanel; + inst._keyEvent = false; + return html; + }, + + /* Generate the month and year header. */ + _generateMonthYearHeader: function(inst, drawMonth, drawYear, minDate, maxDate, + secondary, monthNames, monthNamesShort) { + + var inMinYear, inMaxYear, month, years, thisYear, determineYear, year, endYear, + changeMonth = this._get(inst, "changeMonth"), + changeYear = this._get(inst, "changeYear"), + showMonthAfterYear = this._get(inst, "showMonthAfterYear"), + html = "
    ", + monthHtml = ""; + + // month selection + if (secondary || !changeMonth) { + monthHtml += "" + monthNames[drawMonth] + ""; + } else { + inMinYear = (minDate && minDate.getFullYear() === drawYear); + inMaxYear = (maxDate && maxDate.getFullYear() === drawYear); + monthHtml += ""; + } + + if (!showMonthAfterYear) { + html += monthHtml + (secondary || !(changeMonth && changeYear) ? " " : ""); + } + + // year selection + if ( !inst.yearshtml ) { + inst.yearshtml = ""; + if (secondary || !changeYear) { + html += "" + drawYear + ""; + } else { + // determine range of years to display + years = this._get(inst, "yearRange").split(":"); + thisYear = new Date().getFullYear(); + determineYear = function(value) { + var year = (value.match(/c[+\-].*/) ? drawYear + parseInt(value.substring(1), 10) : + (value.match(/[+\-].*/) ? thisYear + parseInt(value, 10) : + parseInt(value, 10))); + return (isNaN(year) ? thisYear : year); + }; + year = determineYear(years[0]); + endYear = Math.max(year, determineYear(years[1] || "")); + year = (minDate ? Math.max(year, minDate.getFullYear()) : year); + endYear = (maxDate ? Math.min(endYear, maxDate.getFullYear()) : endYear); + inst.yearshtml += ""; + + html += inst.yearshtml; + inst.yearshtml = null; + } + } + + html += this._get(inst, "yearSuffix"); + if (showMonthAfterYear) { + html += (secondary || !(changeMonth && changeYear) ? " " : "") + monthHtml; + } + html += "
    "; // Close datepicker_header + return html; + }, + + /* Adjust one of the date sub-fields. */ + _adjustInstDate: function(inst, offset, period) { + var year = inst.drawYear + (period === "Y" ? offset : 0), + month = inst.drawMonth + (period === "M" ? offset : 0), + day = Math.min(inst.selectedDay, this._getDaysInMonth(year, month)) + (period === "D" ? offset : 0), + date = this._restrictMinMax(inst, this._daylightSavingAdjust(new Date(year, month, day))); + + inst.selectedDay = date.getDate(); + inst.drawMonth = inst.selectedMonth = date.getMonth(); + inst.drawYear = inst.selectedYear = date.getFullYear(); + if (period === "M" || period === "Y") { + this._notifyChange(inst); + } + }, + + /* Ensure a date is within any min/max bounds. */ + _restrictMinMax: function(inst, date) { + var minDate = this._getMinMaxDate(inst, "min"), + maxDate = this._getMinMaxDate(inst, "max"), + newDate = (minDate && date < minDate ? minDate : date); + return (maxDate && newDate > maxDate ? maxDate : newDate); + }, + + /* Notify change of month/year. */ + _notifyChange: function(inst) { + var onChange = this._get(inst, "onChangeMonthYear"); + if (onChange) { + onChange.apply((inst.input ? inst.input[0] : null), + [inst.selectedYear, inst.selectedMonth + 1, inst]); + } + }, + + /* Determine the number of months to show. */ + _getNumberOfMonths: function(inst) { + var numMonths = this._get(inst, "numberOfMonths"); + return (numMonths == null ? [1, 1] : (typeof numMonths === "number" ? [1, numMonths] : numMonths)); + }, + + /* Determine the current maximum date - ensure no time components are set. */ + _getMinMaxDate: function(inst, minMax) { + return this._determineDate(inst, this._get(inst, minMax + "Date"), null); + }, + + /* Find the number of days in a given month. */ + _getDaysInMonth: function(year, month) { + return 32 - this._daylightSavingAdjust(new Date(year, month, 32)).getDate(); + }, + + /* Find the day of the week of the first of a month. */ + _getFirstDayOfMonth: function(year, month) { + return new Date(year, month, 1).getDay(); + }, + + /* Determines if we should allow a "next/prev" month display change. */ + _canAdjustMonth: function(inst, offset, curYear, curMonth) { + var numMonths = this._getNumberOfMonths(inst), + date = this._daylightSavingAdjust(new Date(curYear, + curMonth + (offset < 0 ? offset : numMonths[0] * numMonths[1]), 1)); + + if (offset < 0) { + date.setDate(this._getDaysInMonth(date.getFullYear(), date.getMonth())); + } + return this._isInRange(inst, date); + }, + + /* Is the given date in the accepted range? */ + _isInRange: function(inst, date) { + var yearSplit, currentYear, + minDate = this._getMinMaxDate(inst, "min"), + maxDate = this._getMinMaxDate(inst, "max"), + minYear = null, + maxYear = null, + years = this._get(inst, "yearRange"); + if (years){ + yearSplit = years.split(":"); + currentYear = new Date().getFullYear(); + minYear = parseInt(yearSplit[0], 10); + maxYear = parseInt(yearSplit[1], 10); + if ( yearSplit[0].match(/[+\-].*/) ) { + minYear += currentYear; + } + if ( yearSplit[1].match(/[+\-].*/) ) { + maxYear += currentYear; + } + } + + return ((!minDate || date.getTime() >= minDate.getTime()) && + (!maxDate || date.getTime() <= maxDate.getTime()) && + (!minYear || date.getFullYear() >= minYear) && + (!maxYear || date.getFullYear() <= maxYear)); + }, + + /* Provide the configuration settings for formatting/parsing. */ + _getFormatConfig: function(inst) { + var shortYearCutoff = this._get(inst, "shortYearCutoff"); + shortYearCutoff = (typeof shortYearCutoff !== "string" ? shortYearCutoff : + new Date().getFullYear() % 100 + parseInt(shortYearCutoff, 10)); + return {shortYearCutoff: shortYearCutoff, + dayNamesShort: this._get(inst, "dayNamesShort"), dayNames: this._get(inst, "dayNames"), + monthNamesShort: this._get(inst, "monthNamesShort"), monthNames: this._get(inst, "monthNames")}; + }, + + /* Format the given date for display. */ + _formatDate: function(inst, day, month, year) { + if (!day) { + inst.currentDay = inst.selectedDay; + inst.currentMonth = inst.selectedMonth; + inst.currentYear = inst.selectedYear; + } + var date = (day ? (typeof day === "object" ? day : + this._daylightSavingAdjust(new Date(year, month, day))) : + this._daylightSavingAdjust(new Date(inst.currentYear, inst.currentMonth, inst.currentDay))); + return this.formatDate(this._get(inst, "dateFormat"), date, this._getFormatConfig(inst)); + } +}); + +/* + * Bind hover events for datepicker elements. + * Done via delegate so the binding only occurs once in the lifetime of the parent div. + * Global datepicker_instActive, set by _updateDatepicker allows the handlers to find their way back to the active picker. + */ +function datepicker_bindHover(dpDiv) { + var selector = "button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a"; + return dpDiv.delegate(selector, "mouseout", function() { + $(this).removeClass("ui-state-hover"); + if (this.className.indexOf("ui-datepicker-prev") !== -1) { + $(this).removeClass("ui-datepicker-prev-hover"); + } + if (this.className.indexOf("ui-datepicker-next") !== -1) { + $(this).removeClass("ui-datepicker-next-hover"); + } + }) + .delegate( selector, "mouseover", datepicker_handleMouseover ); +} + +function datepicker_handleMouseover() { + if (!$.datepicker._isDisabledDatepicker( datepicker_instActive.inline? datepicker_instActive.dpDiv.parent()[0] : datepicker_instActive.input[0])) { + $(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"); + $(this).addClass("ui-state-hover"); + if (this.className.indexOf("ui-datepicker-prev") !== -1) { + $(this).addClass("ui-datepicker-prev-hover"); + } + if (this.className.indexOf("ui-datepicker-next") !== -1) { + $(this).addClass("ui-datepicker-next-hover"); + } + } +} + +/* jQuery extend now ignores nulls! */ +function datepicker_extendRemove(target, props) { + $.extend(target, props); + for (var name in props) { + if (props[name] == null) { + target[name] = props[name]; + } + } + return target; +} + +/* Invoke the datepicker functionality. + @param options string - a command, optionally followed by additional parameters or + Object - settings for attaching new datepicker functionality + @return jQuery object */ +$.fn.datepicker = function(options){ + + /* Verify an empty collection wasn't passed - Fixes #6976 */ + if ( !this.length ) { + return this; + } + + /* Initialise the date picker. */ + if (!$.datepicker.initialized) { + $(document).mousedown($.datepicker._checkExternalClick); + $.datepicker.initialized = true; + } + + /* Append datepicker main container to body if not exist. */ + if ($("#"+$.datepicker._mainDivId).length === 0) { + $("body").append($.datepicker.dpDiv); + } + + var otherArgs = Array.prototype.slice.call(arguments, 1); + if (typeof options === "string" && (options === "isDisabled" || options === "getDate" || options === "widget")) { + return $.datepicker["_" + options + "Datepicker"]. + apply($.datepicker, [this[0]].concat(otherArgs)); + } + if (options === "option" && arguments.length === 2 && typeof arguments[1] === "string") { + return $.datepicker["_" + options + "Datepicker"]. + apply($.datepicker, [this[0]].concat(otherArgs)); + } + return this.each(function() { + typeof options === "string" ? + $.datepicker["_" + options + "Datepicker"]. + apply($.datepicker, [this].concat(otherArgs)) : + $.datepicker._attachDatepicker(this, options); + }); +}; + +$.datepicker = new Datepicker(); // singleton instance +$.datepicker.initialized = false; +$.datepicker.uuid = new Date().getTime(); +$.datepicker.version = "1.11.3"; + +var datepicker = $.datepicker; + + +/*! + * jQuery UI Draggable 1.11.3 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/draggable/ + */ + + +$.widget("ui.draggable", $.ui.mouse, { + version: "1.11.3", + widgetEventPrefix: "drag", + options: { + addClasses: true, + appendTo: "parent", + axis: false, + connectToSortable: false, + containment: false, + cursor: "auto", + cursorAt: false, + grid: false, + handle: false, + helper: "original", + iframeFix: false, + opacity: false, + refreshPositions: false, + revert: false, + revertDuration: 500, + scope: "default", + scroll: true, + scrollSensitivity: 20, + scrollSpeed: 20, + snap: false, + snapMode: "both", + snapTolerance: 20, + stack: false, + zIndex: false, + + // callbacks + drag: null, + start: null, + stop: null + }, + _create: function() { + + if ( this.options.helper === "original" ) { + this._setPositionRelative(); + } + if (this.options.addClasses){ + this.element.addClass("ui-draggable"); + } + if (this.options.disabled){ + this.element.addClass("ui-draggable-disabled"); + } + this._setHandleClassName(); + + this._mouseInit(); + }, + + _setOption: function( key, value ) { + this._super( key, value ); + if ( key === "handle" ) { + this._removeHandleClassName(); + this._setHandleClassName(); + } + }, + + _destroy: function() { + if ( ( this.helper || this.element ).is( ".ui-draggable-dragging" ) ) { + this.destroyOnClear = true; + return; + } + this.element.removeClass( "ui-draggable ui-draggable-dragging ui-draggable-disabled" ); + this._removeHandleClassName(); + this._mouseDestroy(); + }, + + _mouseCapture: function(event) { + var o = this.options; + + this._blurActiveElement( event ); + + // among others, prevent a drag on a resizable-handle + if (this.helper || o.disabled || $(event.target).closest(".ui-resizable-handle").length > 0) { + return false; + } + + //Quit if we're not on a valid handle + this.handle = this._getHandle(event); + if (!this.handle) { + return false; + } + + this._blockFrames( o.iframeFix === true ? "iframe" : o.iframeFix ); + + return true; + + }, + + _blockFrames: function( selector ) { + this.iframeBlocks = this.document.find( selector ).map(function() { + var iframe = $( this ); + + return $( "
    " ) + .css( "position", "absolute" ) + .appendTo( iframe.parent() ) + .outerWidth( iframe.outerWidth() ) + .outerHeight( iframe.outerHeight() ) + .offset( iframe.offset() )[ 0 ]; + }); + }, + + _unblockFrames: function() { + if ( this.iframeBlocks ) { + this.iframeBlocks.remove(); + delete this.iframeBlocks; + } + }, + + _blurActiveElement: function( event ) { + var document = this.document[ 0 ]; + + // Only need to blur if the event occurred on the draggable itself, see #10527 + if ( !this.handleElement.is( event.target ) ) { + return; + } + + // support: IE9 + // IE9 throws an "Unspecified error" accessing document.activeElement from an ')} +if(x!=t&&String(x).length>1&&h.find("iframe").length==0){if(location.protocol==="https:")A="https";h.append('')} +if((N!=t||C!=t)&&h.find("video").length==0){if(L!="controls")L="";var I='";h.append(I);if(L=="controls")h.append('
    '+'
    '+'
    '+'
    '+'
    '+'
    '+"
    ")} +var z=false;if(h.data("autoplayonlyfirsttime")==true||h.data("autoplayonlyfirsttime")=="true"||h.data("autoplay")==true){h.data("autoplay",true);z=true} +h.find("iframe").each(function(){var n=e(this);punchgs.TweenLite.to(n,.1,{autoAlpha:1,zIndex:0,transformStyle:"preserve-3d",z:0,rotationX:0,force3D:"auto"});if(J()){var o=n.attr("src");n.attr("src","");n.attr("src",o)} +r.nextslideatend=h.data("nextslideatend");if(h.data("videoposter")!=t&&h.data("videoposter").length>2&&h.data("autoplay")!=true&&!s){if(h.find(".tp-thumb-image").length==0)h.append('
    ');else punchgs.TweenLite.set(h.find(".tp-thumb-image"),{autoAlpha:1})} +if(n.attr("src").toLowerCase().indexOf("youtube")>=0){if(!n.hasClass("HasListener")){try{n.attr("id",y);var u;var a=setInterval(function(){if(YT!=t)if(typeof YT.Player!=t&&typeof YT.Player!="undefined"){u=new YT.Player(y,{events:{onStateChange:O,onReady:function(n){var r=n.target.getVideoEmbedCode(),i=e("#"+r.split('id="')[1].split('"')[0]),s=i.closest(".tp-caption"),o=s.data("videorate"),a=s.data("videostart");if(o!=t)n.target.setPlaybackRate(parseFloat(o));if(!J()&&s.data("autoplay")==true||z){s.data("timerplay",setTimeout(function(){n.target.playVideo()},s.data("start")))} +s.find(".tp-thumb-image").click(function(){punchgs.TweenLite.to(e(this),.3,{autoAlpha:0,force3D:"auto",ease:punchgs.Power3.easeInOut});if(!J()){u.playVideo()}})}}})} +n.addClass("HasListener");h.data("player",u);clearInterval(a)},100)}catch(f){}}else{if(!i){var u=h.data("player");if(h.data("forcerewind")=="on"&&!J())u.seekTo(0);if(!J()&&h.data("autoplay")==true||z){h.data("timerplay",setTimeout(function(){u.playVideo()},h.data("start")))}}}}else if(n.attr("src").toLowerCase().indexOf("vimeo")>=0){if(!n.hasClass("HasListener")){n.addClass("HasListener");n.attr("id",y);var l=n.attr("src");var c={},p=l,d=/([^&=]+)=([^&]*)/g,v;while(v=d.exec(p)){c[decodeURIComponent(v[1])]=decodeURIComponent(v[2])} +if(c["player_id"]!=t)l=l.replace(c["player_id"],y);else l=l+"&player_id="+y;try{l=l.replace("api=0","api=1")}catch(f){} +l=l+"&api=1";n.attr("src",l);var u=h.find("iframe")[0];var m=setInterval(function(){if($f!=t){if(typeof $f(y).api!=t&&typeof $f(y).api!="undefined"){$f(u).addEvent("ready",function(){_(y,z)});clearInterval(m)}}},100)}else{if(!i){if(!J()&&(h.data("autoplay")==true||h.data("forcerewind")=="on")){var n=h.find("iframe");var g=n.attr("id");var b=$f(g);if(h.data("forcerewind")=="on")b.api("seekTo",0);h.data("timerplay",setTimeout(function(){if(h.data("autoplay")==true)b.api("play")},h.data("start")))}}}}});if(J()&&h.data("disablevideoonmobile")==1||a(8))h.find("video").remove();if(h.find("video").length>0){h.find("video").each(function(n){var i=this,s=e(this);if(!s.parent().hasClass("html5vid"))s.wrap('
    ');var o=s.parent();M(i,"loadedmetadata",function(e){e.data("metaloaded",1)}(o));clearInterval(o.data("interval"));o.data("interval",setInterval(function(){if(o.data("metaloaded")==1||i.duration!=NaN){clearInterval(o.data("interval"));if(!o.hasClass("HasListener")){o.addClass("HasListener");if(h.data("dottedoverlay")!="none"&&h.data("dottedoverlay")!=t)if(h.find(".tp-dottedoverlay").length!=1)o.append('
    ');if(s.attr("control")==t){if(o.find(".tp-video-play-button").length==0)o.append('
    ');o.find("video, .tp-poster, .tp-video-play-button").click(function(){if(o.hasClass("videoisplaying"))i.pause();else i.play()})} +if(h.data("forcecover")==1||h.hasClass("fullscreenvideo")){if(h.data("forcecover")==1){D(o,r.container);o.addClass("fullcoveredvideo");h.addClass("fullcoveredvideo")} +o.css({width:"100%",height:"100%"})} +var e=h.find(".tp-vid-play-pause")[0],n=h.find(".tp-vid-mute")[0],u=h.find(".tp-vid-full-screen")[0],a=h.find(".tp-seek-bar")[0],f=h.find(".tp-volume-bar")[0];if(e!=t){M(e,"click",function(){if(i.paused==true)i.play();else i.pause()});M(n,"click",function(){if(i.muted==false){i.muted=true;n.innerHTML="Unmute";n.className="tp-video-button tp-vid-mute Unmute"}else{i.muted=false;n.innerHTML="Mute";n.className="tp-video-button tp-vid-mute Mute"}});M(u,"click",function(){if(i.requestFullscreen){i.requestFullscreen()}else if(i.mozRequestFullScreen){i.mozRequestFullScreen()}else if(i.webkitRequestFullscreen){i.webkitRequestFullscreen()}});M(a,"change",function(){var e=i.duration*(a.value/100);i.currentTime=e});M(i,"timeupdate",function(){var e=100/i.duration*i.currentTime;a.value=e});M(a,"mousedown",function(){i.pause()});M(a,"mouseup",function(){i.play()});M(f,"change",function(){i.volume=f.value})} +M(i,"play",function(){if(h.data("volume")=="mute")i.muted=true;o.addClass("videoisplaying");if(h.data("videoloop")=="loopandnoslidestop"){r.videoplaying=false;r.container.trigger("starttimer");r.container.trigger("revolution.slide.onvideostop")}else{r.videoplaying=true;r.container.trigger("stoptimer");r.container.trigger("revolution.slide.onvideoplay")} +var e=h.find(".tp-vid-play-pause")[0],n=h.find(".tp-vid-mute")[0];if(e!=t){e.innerHTML="Pause";e.className="tp-video-button tp-vid-play-pause Pause"};if(n!=t&&i.muted){n.innerHTML="Unmute";n.className="tp-video-button tp-vid-mute Unmute"}});M(i,"pause",function(){o.removeClass("videoisplaying");r.videoplaying=false;r.container.trigger("starttimer");r.container.trigger("revolution.slide.onvideostop");var e=h.find(".tp-vid-play-pause")[0];if(e!=t){e.innerHTML="Play";e.className="tp-video-button tp-vid-play-pause Play"}});M(i,"ended",function(){o.removeClass("videoisplaying");r.videoplaying=false;r.container.trigger("starttimer");r.container.trigger("revolution.slide.onvideostop");if(r.nextslideatend==true)r.container.revnext()})} +var l=false;if(h.data("autoplayonlyfirsttime")==true||h.data("autoplayonlyfirsttime")=="true")l=true;var c=16/9;if(h.data("aspectratio")=="4:3")c=4/3;o.data("mediaAspect",c);if(o.closest(".tp-caption").data("forcecover")==1){D(o,r.container);o.addClass("fullcoveredvideo")} +s.css({display:"block"});r.nextslideatend=h.data("nextslideatend");if(h.data("autoplay")==true||l==true){if(h.data("videoloop")=="loopandnoslidestop"){r.videoplaying=false;r.container.trigger("starttimer");r.container.trigger("revolution.slide.onvideostop")}else{r.videoplaying=true;r.container.trigger("stoptimer");r.container.trigger("revolution.slide.onvideoplay")} +if(h.data("forcerewind")=="on"&&!o.hasClass("videoisplaying"))if(i.currentTime>0)i.currentTime=0;if(h.data("volume")=="mute")i.muted=true;o.data("timerplay",setTimeout(function(){if(h.data("forcerewind")=="on"&&!o.hasClass("videoisplaying"))if(i.currentTime>0)i.currentTime=0;if(h.data("volume")=="mute")i.muted=true;i.play()},10+h.data("start")))} +if(o.data("ww")==t)o.data("ww",s.attr("width"));if(o.data("hh")==t)o.data("hh",s.attr("height"));if(!h.hasClass("fullscreenvideo")&&h.data("forcecover")==1){try{o.width(o.data("ww")*r.bw);o.height(o.data("hh")*r.bh)}catch(p){}} +clearInterval(o.data("interval"))}}),100)})} +if(h.data("autoplay")==true){setTimeout(function(){if(h.data("videoloop")!="loopandnoslidestop"){r.videoplaying=true;r.container.trigger("stoptimer")}},200);if(h.data("videoloop")!="loopandnoslidestop"){r.videoplaying=true;r.container.trigger("stoptimer")} +if(h.data("autoplayonlyfirsttime")==true||h.data("autoplayonlyfirsttime")=="true"){h.data("autoplay",false);h.data("autoplayonlyfirsttime",false)}}} +var V=0;var $=0;if(h.find("img").length>0){var K=h.find("img");if(K.width()==0)K.css({width:"auto"});if(K.height()==0)K.css({height:"auto"});if(K.data("ww")==t&&K.width()>0)K.data("ww",K.width());if(K.data("hh")==t&&K.height()>0)K.data("hh",K.height());var Q=K.data("ww");var G=K.data("hh");if(Q==t)Q=0;if(G==t)G=0;K.width(Q*r.bw);K.height(G*r.bh);V=K.width();$=K.height()}else{if(h.find("iframe").length>0||h.find("video").length>0){var Y=false,K=h.find("iframe");if(K.length==0){K=h.find("video");Y=true} +K.css({display:"block"});if(h.data("ww")==t)h.data("ww",K.width());if(h.data("hh")==t)h.data("hh",K.height());var Q=h.data("ww"),G=h.data("hh");var Z=h;if(Z.data("fsize")==t)Z.data("fsize",parseInt(Z.css("font-size"),0)||0);if(Z.data("pt")==t)Z.data("pt",parseInt(Z.css("paddingTop"),0)||0);if(Z.data("pb")==t)Z.data("pb",parseInt(Z.css("paddingBottom"),0)||0);if(Z.data("pl")==t)Z.data("pl",parseInt(Z.css("paddingLeft"),0)||0);if(Z.data("pr")==t)Z.data("pr",parseInt(Z.css("paddingRight"),0)||0);if(Z.data("mt")==t)Z.data("mt",parseInt(Z.css("marginTop"),0)||0);if(Z.data("mb")==t)Z.data("mb",parseInt(Z.css("marginBottom"),0)||0);if(Z.data("ml")==t)Z.data("ml",parseInt(Z.css("marginLeft"),0)||0);if(Z.data("mr")==t)Z.data("mr",parseInt(Z.css("marginRight"),0)||0);if(Z.data("bt")==t)Z.data("bt",parseInt(Z.css("borderTop"),0)||0);if(Z.data("bb")==t)Z.data("bb",parseInt(Z.css("borderBottom"),0)||0);if(Z.data("bl")==t)Z.data("bl",parseInt(Z.css("borderLeft"),0)||0);if(Z.data("br")==t)Z.data("br",parseInt(Z.css("borderRight"),0)||0);if(Z.data("lh")==t)Z.data("lh",parseInt(Z.css("lineHeight"),0)||0);if(Z.data("lh")=="auto")Z.data("lh",Z.data("fsize")+4);var et=r.width,tt=r.height;if(et>r.startwidth)et=r.startwidth;if(tt>r.startheight)tt=r.startheight;if(!h.hasClass("fullscreenvideo"))h.css({"font-size":Z.data("fsize")*r.bw+"px","padding-top":Z.data("pt")*r.bh+"px","padding-bottom":Z.data("pb")*r.bh+"px","padding-left":Z.data("pl")*r.bw+"px","padding-right":Z.data("pr")*r.bw+"px","margin-top":Z.data("mt")*r.bh+"px","margin-bottom":Z.data("mb")*r.bh+"px","margin-left":Z.data("ml")*r.bw+"px","margin-right":Z.data("mr")*r.bw+"px","border-top":Z.data("bt")*r.bh+"px","border-bottom":Z.data("bb")*r.bh+"px","border-left":Z.data("bl")*r.bw+"px","border-right":Z.data("br")*r.bw+"px","line-height":Z.data("lh")*r.bh+"px",height:G*r.bh+"px"});else{l=0;c=0;h.data("x",0);h.data("y",0);var nt=r.height;if(r.autoHeight=="on")nt=r.container.height();h.css({width:r.width,height:nt})} +if(Y==false){K.width(Q*r.bw);K.height(G*r.bh)}else if(h.data("forcecover")!=1&&!h.hasClass("fullscreenvideo")){K.width(Q*r.bw);K.height(G*r.bh)} +V=K.width();$=K.height()}else{h.find(".tp-resizeme, .tp-resizeme *").each(function(){q(e(this),r)});if(h.hasClass("tp-resizeme")){h.find("*").each(function(){q(e(this),r)})} +q(h,r);$=h.outerHeight(true);V=h.outerWidth(true);var rt=h.outerHeight();var it=h.css("backgroundColor");h.find(".frontcorner").css({borderWidth:rt+"px",left:0-rt+"px",borderRight:"0px solid transparent",borderTopColor:it});h.find(".frontcornertop").css({borderWidth:rt+"px",left:0-rt+"px",borderRight:"0px solid transparent",borderBottomColor:it});h.find(".backcorner").css({borderWidth:rt+"px",right:0-rt+"px",borderLeft:"0px solid transparent",borderBottomColor:it});h.find(".backcornertop").css({borderWidth:rt+"px",right:0-rt+"px",borderLeft:"0px solid transparent",borderTopColor:it})}} +if(r.fullScreenAlignForce=="on"){l=0;c=0} +if(h.data("voffset")==t)h.data("voffset",0);if(h.data("hoffset")==t)h.data("hoffset",0);var st=h.data("voffset")*v;var ot=h.data("hoffset")*v;var ut=r.startwidth*v;var at=r.startheight*v;if(r.fullScreenAlignForce=="on"){ut=r.container.width();at=r.container.height()} +if(h.data("x")=="center"||h.data("xcenter")=="center"){h.data("xcenter","center");h.data("x",ut/2-h.outerWidth(true)/2+ot)} +if(h.data("x")=="left"||h.data("xleft")=="left"){h.data("xleft","left");h.data("x",0/v+ot)} +if(h.data("x")=="right"||h.data("xright")=="right"){h.data("xright","right");h.data("x",(ut-h.outerWidth(true)+ot)/v)} +if(h.data("y")=="center"||h.data("ycenter")=="center"){h.data("ycenter","center");h.data("y",at/2-h.outerHeight(true)/2+st)} +if(h.data("y")=="top"||h.data("ytop")=="top"){h.data("ytop","top");h.data("y",0/r.bh+st)} +if(h.data("y")=="bottom"||h.data("ybottom")=="bottom"){h.data("ybottom","bottom");h.data("y",(at-h.outerHeight(true)+st)/v)} +if(h.data("start")==t)h.data("start",1e3);var ft=h.data("easing");if(ft==t)ft="punchgs.Power1.easeOut";var lt=h.data("start")/1e3,ct=h.data("speed")/1e3;if(h.data("x")=="center"||h.data("xcenter")=="center")var ht=h.data("x")+l;else{var ht=v*h.data("x")+l} +if(h.data("y")=="center"||h.data("ycenter")=="center")var pt=h.data("y")+c;else{var pt=r.bh*h.data("y")+c} +punchgs.TweenLite.set(h,{top:pt,left:ht,overwrite:"auto"});if(f==0)s=true;if(h.data("timeline")!=t&&!s){if(f!=2)h.data("timeline").gotoAndPlay(0);s=true} +if(!s){if(h.data("timeline")!=t){} +var dt=new punchgs.TimelineLite({smoothChildTiming:true,onStart:u});dt.pause();if(r.fullScreenAlignForce=="on"){} +var vt=h;if(h.data("mySplitText")!=t)h.data("mySplitText").revert();if(h.data("splitin")=="chars"||h.data("splitin")=="words"||h.data("splitin")=="lines"||h.data("splitout")=="chars"||h.data("splitout")=="words"||h.data("splitout")=="lines"){if(h.find("a").length>0)h.data("mySplitText",new punchgs.SplitText(h.find("a"),{type:"lines,words,chars",charsClass:"tp-splitted",wordsClass:"tp-splitted",linesClass:"tp-splitted"}));else if(h.find(".tp-layer-inner-rotation").length>0)h.data("mySplitText",new punchgs.SplitText(h.find(".tp-layer-inner-rotation"),{type:"lines,words,chars",charsClass:"tp-splitted",wordsClass:"tp-splitted",linesClass:"tp-splitted"}));else h.data("mySplitText",new punchgs.SplitText(h,{type:"lines,words,chars",charsClass:"tp-splitted",wordsClass:"tp-splitted",linesClass:"tp-splitted"}));h.addClass("splitted")} +if(h.data("splitin")=="chars")vt=h.data("mySplitText").chars;if(h.data("splitin")=="words")vt=h.data("mySplitText").words;if(h.data("splitin")=="lines")vt=h.data("mySplitText").lines;var mt=P();var gt=P();if(h.data("repeat")!=t)repeatV=h.data("repeat");if(h.data("yoyo")!=t)yoyoV=h.data("yoyo");if(h.data("repeatdelay")!=t)repeatdelayV=h.data("repeatdelay");var yt=h.attr("class");if(yt.match("customin"))mt=H(mt,h.data("customin"));else if(yt.match("randomrotate")){mt.scale=Math.random()*3+1;mt.rotation=Math.round(Math.random()*200-100);mt.x=Math.round(Math.random()*200-100);mt.y=Math.round(Math.random()*200-100)}else if(yt.match("lfr")||yt.match("skewfromright"))mt.x=15+r.width;else if(yt.match("lfl")||yt.match("skewfromleft"))mt.x=-15-V;else if(yt.match("sfl")||yt.match("skewfromleftshort"))mt.x=-50;else if(yt.match("sfr")||yt.match("skewfromrightshort"))mt.x=50;else if(yt.match("lft"))mt.y=-25-$;else if(yt.match("lfb"))mt.y=25+r.height;else if(yt.match("sft"))mt.y=-50;else if(yt.match("sfb"))mt.y=50;if(yt.match("skewfromright")||h.hasClass("skewfromrightshort"))mt.skewX=-85;else if(yt.match("skewfromleft")||h.hasClass("skewfromleftshort"))mt.skewX=85;if(yt.match("fade")||yt.match("sft")||yt.match("sfl")||yt.match("sfb")||yt.match("skewfromleftshort")||yt.match("sfr")||yt.match("skewfromrightshort"))mt.opacity=0;if(F().toLowerCase()=="safari"){} +var bt=h.data("elementdelay")==t?0:h.data("elementdelay");gt.ease=mt.ease=h.data("easing")==t?punchgs.Power1.easeInOut:h.data("easing");mt.data=new Object;mt.data.oldx=mt.x;mt.data.oldy=mt.y;gt.data=new Object;gt.data.oldx=gt.x;gt.data.oldy=gt.y;mt.x=mt.x*v;mt.y=mt.y*v;var wt=new punchgs.TimelineLite;if(f!=2){if(yt.match("customin")){if(vt!=h)dt.add(punchgs.TweenLite.set(h,{force3D:"auto",opacity:1,scaleX:1,scaleY:1,rotationX:0,rotationY:0,rotationZ:0,skewX:0,skewY:0,z:0,x:0,y:0,visibility:"visible",delay:0,overwrite:"all"}));mt.visibility="hidden";gt.visibility="visible";gt.overwrite="all";gt.opacity=1;gt.onComplete=o();gt.delay=lt;gt.force3D="auto";dt.add(wt.staggerFromTo(vt,ct,mt,gt,bt),"frame0")}else{mt.visibility="visible";mt.transformPerspective=600;if(vt!=h)dt.add(punchgs.TweenLite.set(h,{force3D:"auto",opacity:1,scaleX:1,scaleY:1,rotationX:0,rotationY:0,rotationZ:0,skewX:0,skewY:0,z:0,x:0,y:0,visibility:"visible",delay:0,overwrite:"all"}));gt.visibility="visible";gt.delay=lt;gt.onComplete=o();gt.opacity=1;gt.force3D="auto";if(yt.match("randomrotate")&&vt!=h){for(var n=0;n0){var n=B(t);W(h,r,n,"frame"+(e+10),v)}})} +dt=h.data("timeline");if(h.data("end")!=t&&(f==-1||f==2)){X(h,r,h.data("end")/1e3,mt,"frame99",v)}else{if(f==-1||f==2)X(h,r,999999,mt,"frame99",v);else X(h,r,200,mt,"frame99",v)} +dt=h.data("timeline");h.data("timeline",dt);R(h,v);dt.resume()}} +if(s){U(h);R(h,v);if(h.data("timeline")!=t){var Ct=h.data("timeline").getTweensOf();e.each(Ct,function(e,n){if(n.vars.data!=t){var r=n.vars.data.oldx*v;var i=n.vars.data.oldy*v;if(n.progress()!=1&&n.progress()!=0){try{n.vars.x=r;n.vary.y=i}catch(s){}}else{if(n.progress()==1){punchgs.TweenLite.set(n.target,{x:r,y:i})}}}})}}});var d=e("body").find("#"+r.container.attr("id")).find(".tp-bannertimer");d.data("opt",r);if(s!=t)setTimeout(function(){s.resume()},30)};var F=function(){var e=navigator.appName,t=navigator.userAgent,n;var r=t.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i);if(r&&(n=t.match(/version\/([\.\d]+)/i))!=null)r[2]=n[1];r=r?[r[1],r[2]]:[e,navigator.appVersion,"-?"];return r[0]};var I=function(){var e=navigator.appName,t=navigator.userAgent,n;var r=t.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i);if(r&&(n=t.match(/version\/([\.\d]+)/i))!=null)r[2]=n[1];r=r?[r[1],r[2]]:[e,navigator.appVersion,"-?"];return r[1]};var q=function(e,n){if(e.data("fsize")==t)e.data("fsize",parseInt(e.css("font-size"),0)||0);if(e.data("pt")==t)e.data("pt",parseInt(e.css("paddingTop"),0)||0);if(e.data("pb")==t)e.data("pb",parseInt(e.css("paddingBottom"),0)||0);if(e.data("pl")==t)e.data("pl",parseInt(e.css("paddingLeft"),0)||0);if(e.data("pr")==t)e.data("pr",parseInt(e.css("paddingRight"),0)||0);if(e.data("mt")==t)e.data("mt",parseInt(e.css("marginTop"),0)||0);if(e.data("mb")==t)e.data("mb",parseInt(e.css("marginBottom"),0)||0);if(e.data("ml")==t)e.data("ml",parseInt(e.css("marginLeft"),0)||0);if(e.data("mr")==t)e.data("mr",parseInt(e.css("marginRight"),0)||0);if(e.data("bt")==t)e.data("bt",parseInt(e.css("borderTopWidth"),0)||0);if(e.data("bb")==t)e.data("bb",parseInt(e.css("borderBottomWidth"),0)||0);if(e.data("bl")==t)e.data("bl",parseInt(e.css("borderLeftWidth"),0)||0);if(e.data("br")==t)e.data("br",parseInt(e.css("borderRightWidth"),0)||0);if(e.data("ls")==t)e.data("ls",parseInt(e.css("letterSpacing"),0)||0);if(e.data("lh")==t)e.data("lh",parseInt(e.css("lineHeight"),0)||"auto");if(e.data("minwidth")==t)e.data("minwidth",parseInt(e.css("minWidth"),0)||0);if(e.data("minheight")==t)e.data("minheight",parseInt(e.css("minHeight"),0)||0);if(e.data("maxwidth")==t)e.data("maxwidth",parseInt(e.css("maxWidth"),0)||"none");if(e.data("maxheight")==t)e.data("maxheight",parseInt(e.css("maxHeight"),0)||"none");if(e.data("wii")==t)e.data("wii",parseInt(e.css("width"),0)||0);if(e.data("hii")==t)e.data("hii",parseInt(e.css("height"),0)||0);if(e.data("wan")==t)e.data("wan",e.css("-webkit-transition"));if(e.data("moan")==t)e.data("moan",e.css("-moz-animation-transition"));if(e.data("man")==t)e.data("man",e.css("-ms-animation-transition"));if(e.data("ani")==t)e.data("ani",e.css("transition"));if(e.data("lh")=="auto")e.data("lh",e.data("fsize")+4);if(!e.hasClass("tp-splitted")){e.css("-webkit-transition","none");e.css("-moz-transition","none");e.css("-ms-transition","none");e.css("transition","none");punchgs.TweenLite.set(e,{fontSize:Math.round(e.data("fsize")*n.bw)+"px",letterSpacing:Math.floor(e.data("ls")*n.bw)+"px",paddingTop:Math.round(e.data("pt")*n.bh)+"px",paddingBottom:Math.round(e.data("pb")*n.bh)+"px",paddingLeft:Math.round(e.data("pl")*n.bw)+"px",paddingRight:Math.round(e.data("pr")*n.bw)+"px",marginTop:e.data("mt")*n.bh+"px",marginBottom:e.data("mb")*n.bh+"px",marginLeft:e.data("ml")*n.bw+"px",marginRight:e.data("mr")*n.bw+"px",borderTopWidth:Math.round(e.data("bt")*n.bh)+"px",borderBottomWidth:Math.round(e.data("bb")*n.bh)+"px",borderLeftWidth:Math.round(e.data("bl")*n.bw)+"px",borderRightWidth:Math.round(e.data("br")*n.bw)+"px",lineHeight:Math.round(e.data("lh")*n.bh)+"px",minWidth:e.data("minwidth")*n.bw+"px",minHeight:e.data("minheight")*n.bh+"px",overwrite:"auto"});setTimeout(function(){e.css("-webkit-transition",e.data("wan"));e.css("-moz-transition",e.data("moan"));e.css("-ms-transition",e.data("man"));e.css("transition",e.data("ani"))},30);if(e.data("maxheight")!="none")e.css({maxHeight:e.data("maxheight")*n.bh+"px"});if(e.data("maxwidth")!="none")e.css({maxWidth:e.data("maxwidth")*n.bw+"px"})}};var R=function(n,r){n.find(".rs-pendulum").each(function(){var n=e(this);if(n.data("timeline")==t){n.data("timeline",new punchgs.TimelineLite);var i=n.data("startdeg")==t?-20:n.data("startdeg"),s=n.data("enddeg")==t?20:n.data("enddeg"),o=n.data("speed")==t?2:n.data("speed"),u=n.data("origin")==t?"50% 50%":n.data("origin"),a=n.data("easing")==t?punchgs.Power2.easeInOut:n.data("ease");i=i*r;s=s*r;n.data("timeline").append(new punchgs.TweenLite.fromTo(n,o,{force3D:"auto",rotation:i,transformOrigin:u},{rotation:s,ease:a}));n.data("timeline").append(new punchgs.TweenLite.fromTo(n,o,{force3D:"auto",rotation:s,transformOrigin:u},{rotation:i,ease:a,onComplete:function(){n.data("timeline")?n.data("timeline").restart():false;}}))}});n.find(".rs-rotate").each(function(){var n=e(this);if(n.data("timeline")==t){n.data("timeline",new punchgs.TimelineLite);var i=n.data("startdeg")==t?0:n.data("startdeg"),s=n.data("enddeg")==t?360:n.data("enddeg");speed=n.data("speed")==t?2:n.data("speed"),origin=n.data("origin")==t?"50% 50%":n.data("origin"),easing=n.data("easing")==t?punchgs.Power2.easeInOut:n.data("easing");i=i*r;s=s*r;n.data("timeline").append(new punchgs.TweenLite.fromTo(n,speed,{force3D:"auto",rotation:i,transformOrigin:origin},{rotation:s,ease:easing,onComplete:function(){n.data("timeline")?n.data("timeline").restart():false;}}))}});n.find(".rs-slideloop").each(function(){var n=e(this);if(n.data("timeline")==t){n.data("timeline",new punchgs.TimelineLite);var i=n.data("xs")==t?0:n.data("xs"),s=n.data("ys")==t?0:n.data("ys"),o=n.data("xe")==t?0:n.data("xe"),u=n.data("ye")==t?0:n.data("ye"),a=n.data("speed")==t?2:n.data("speed"),f=n.data("easing")==t?punchgs.Power2.easeInOut:n.data("easing");i=i*r;s=s*r;o=o*r;u=u*r;n.data("timeline").append(new punchgs.TweenLite.fromTo(n,a,{force3D:"auto",x:i,y:s},{x:o,y:u,ease:f}));n.data("timeline").append(new punchgs.TweenLite.fromTo(n,a,{force3D:"auto",x:o,y:u},{x:i,y:s,onComplete:function(){n.data("timeline")?n.data("timeline").restart():false;}}))}});n.find(".rs-pulse").each(function(){var n=e(this);if(n.data("timeline")==t){n.data("timeline",new punchgs.TimelineLite);var r=n.data("zoomstart")==t?0:n.data("zoomstart"),i=n.data("zoomend")==t?0:n.data("zoomend"),s=n.data("speed")==t?2:n.data("speed"),o=n.data("easing")==t?punchgs.Power2.easeInOut:n.data("easing");n.data("timeline").append(new punchgs.TweenLite.fromTo(n,s,{force3D:"auto",scale:r},{scale:i,ease:o}));n.data("timeline").append(new punchgs.TweenLite.fromTo(n,s,{force3D:"auto",scale:i},{scale:r,onComplete:function(){n.data("timeline")?n.data("timeline").restart():false;}}))}});n.find(".rs-wave").each(function(){var n=e(this);if(n.data("timeline")==t){n.data("timeline",new punchgs.TimelineLite);var i=n.data("angle")==t?10:n.data("angle"),s=n.data("radius")==t?10:n.data("radius"),o=n.data("speed")==t?-20:n.data("speed"),u=n.data("origin")==t?-20:n.data("origin");i=i*r;s=s*r;var a={a:0,ang:i,element:n,unit:s};n.data("timeline").append(new punchgs.TweenLite.fromTo(a,o,{a:360},{a:0,force3D:"auto",ease:punchgs.Linear.easeNone,onUpdate:function(){var e=a.a*(Math.PI/180);punchgs.TweenLite.to(a.element,.1,{force3D:"auto",x:Math.cos(e)*a.unit,y:a.unit*(1-Math.sin(e))})},onComplete:function(){n.data("timeline")?n.data("timeline").restart():false;}}))}})};var U=function(n){n.find(".rs-pendulum, .rs-slideloop, .rs-pulse, .rs-wave").each(function(){var n=e(this);if(n.data("timeline")!=t){n.data("timeline").pause();n.data("timeline",null)}})};var z=function(n,r){var i=0;var s=n.find(".tp-caption"),o=r.container.find(".tp-static-layers").find(".tp-caption");e.each(o,function(e,t){s.push(t)});s.each(function(n){var s=-1;var o=e(this);if(o.hasClass("tp-static-layer")){if(o.data("startslide")==-1||o.data("startslide")=="-1")o.data("startslide",0);if(o.data("endslide")==-1||o.data("endslide")=="-1")o.data("endslide",r.slideamount);if(o.hasClass("tp-is-shown")){if(o.data("startslide")>r.next||o.data("endslide")0){punchgs.TweenLite.to(o.find("iframe"),.2,{autoAlpha:0});if(J())o.find("iframe").remove();try{var u=o.find("iframe");var a=u.attr("id");var f=$f(a);f.api("pause");clearTimeout(o.data("timerplay"))}catch(l){} +try{var c=o.data("player");c.stopVideo();clearTimeout(o.data("timerplay"))}catch(l){}} +if(o.find("video").length>0){try{o.find("video").each(function(t){var n=e(this).parent();var r=n.attr("id");clearTimeout(n.data("timerplay"));var i=this;i.pause()})}catch(l){}} +try{var h=o.data("timeline");var p=h.getLabelTime("frame99");var d=h.time();if(p>d){var v=h.getTweensOf(o);e.each(v,function(e,t){if(e!=0)t.pause()});if(o.css("opacity")!=0){var m=o.data("endspeed")==t?o.data("speed"):o.data("endspeed");if(m>i)i=m;h.play("frame99")}else h.progress(1,false)}}catch(l){}}});return i};var W=function(e,n,r,i,s){var o=e.data("timeline");var u=new punchgs.TimelineLite;var a=e;if(r.typ=="chars")a=e.data("mySplitText").chars;else if(r.typ=="words")a=e.data("mySplitText").words;else if(r.typ=="lines")a=e.data("mySplitText").lines;r.animation.ease=r.ease;if(r.animation.rotationZ!=t)r.animation.rotation=r.animation.rotationZ;r.animation.data=new Object;r.animation.data.oldx=r.animation.x;r.animation.data.oldy=r.animation.y;r.animation.x=r.animation.x*s;r.animation.y=r.animation.y*s;o.add(u.staggerTo(a,r.speed,r.animation,r.elementdelay),r.start);o.addLabel(i,r.start);e.data("timeline",o)};var X=function(e,n,r,i,s,o){var u=e.data("timeline"),a=new punchgs.TimelineLite;var f=P(),l=e.data("endspeed")==t?e.data("speed"):e.data("endspeed"),c=e.attr("class");f.ease=e.data("endeasing")==t?punchgs.Power1.easeInOut:e.data("endeasing");l=l/1e3;if(c.match("ltr")||c.match("ltl")||c.match("str")||c.match("stl")||c.match("ltt")||c.match("ltb")||c.match("stt")||c.match("stb")||c.match("skewtoright")||c.match("skewtorightshort")||c.match("skewtoleft")||c.match("skewtoleftshort")||c.match("fadeout")||c.match("randomrotateout")){if(c.match("skewtoright")||c.match("skewtorightshort"))f.skewX=35;else if(c.match("skewtoleft")||c.match("skewtoleftshort"))f.skewX=-35;if(c.match("ltr")||c.match("skewtoright"))f.x=n.width+60;else if(c.match("ltl")||c.match("skewtoleft"))f.x=0-(n.width+60);else if(c.match("ltt"))f.y=0-(n.height+60);else if(c.match("ltb"))f.y=n.height+60;else if(c.match("str")||c.match("skewtorightshort")){f.x=50;f.opacity=0}else if(c.match("stl")||c.match("skewtoleftshort")){f.x=-50;f.opacity=0}else if(c.match("stt")){f.y=-50;f.opacity=0}else if(c.match("stb")){f.y=50;f.opacity=0}else if(c.match("randomrotateout")){f.x=Math.random()*n.width;f.y=Math.random()*n.height;f.scale=Math.random()*2+.3;f.rotation=Math.random()*360-180;f.opacity=0}else if(c.match("fadeout")){f.opacity=0} +if(c.match("skewtorightshort"))f.x=270;else if(c.match("skewtoleftshort"))f.x=-270;f.data=new Object;f.data.oldx=f.x;f.data.oldy=f.y;f.x=f.x*o;f.y=f.y*o;f.overwrite="auto";var h=e;var h=e;if(e.data("splitout")=="chars")h=e.data("mySplitText").chars;else if(e.data("splitout")=="words")h=e.data("mySplitText").words;else if(e.data("splitout")=="lines")h=e.data("mySplitText").lines;var p=e.data("endelementdelay")==t?0:e.data("endelementdelay");u.add(a.staggerTo(h,l,f,p),r)}else if(e.hasClass("customout")){f=H(f,e.data("customout"));var h=e;if(e.data("splitout")=="chars")h=e.data("mySplitText").chars;else if(e.data("splitout")=="words")h=e.data("mySplitText").words;else if(e.data("splitout")=="lines")h=e.data("mySplitText").lines;var p=e.data("endelementdelay")==t?0:e.data("endelementdelay");f.onStart=function(){punchgs.TweenLite.set(e,{transformPerspective:f.transformPerspective,transformOrigin:f.transformOrigin,overwrite:"auto"})};f.data=new Object;f.data.oldx=f.x;f.data.oldy=f.y;f.x=f.x*o;f.y=f.y*o;u.add(a.staggerTo(h,l,f,p),r)}else{i.delay=0;u.add(punchgs.TweenLite.to(e,l,i),r)} +u.addLabel(s,r);e.data("timeline",u)};var V=function(t,n){t.children().each(function(){try{e(this).die("click")}catch(t){} +try{e(this).die("mouseenter")}catch(t){} +try{e(this).die("mouseleave")}catch(t){} +try{e(this).unbind("hover")}catch(t){}});try{t.die("click","mouseenter","mouseleave")}catch(r){} +clearInterval(n.cdint);t=null};var $=function(n,r){r.cd=0;r.loop=0;if(r.stopAfterLoops!=t&&r.stopAfterLoops>-1)r.looptogo=r.stopAfterLoops;else r.looptogo=9999999;if(r.stopAtSlide!=t&&r.stopAtSlide>-1)r.lastslidetoshow=r.stopAtSlide;else r.lastslidetoshow=999;r.stopLoop="off";if(r.looptogo==0)r.stopLoop="on";if(r.slideamount>1&&!(r.stopAfterLoops==0&&r.stopAtSlide==1)){var i=n.find(".tp-bannertimer");n.on("stoptimer",function(){var t=e(this).find(".tp-bannertimer");t.data("tween").pause();if(r.hideTimerBar=="on")t.css({visibility:"hidden"})});n.on("starttimer",function(){if(r.conthover!=1&&r.videoplaying!=true&&r.width>r.hideSliderAtLimit&&r.bannertimeronpause!=true&&r.overnav!=true)if(r.stopLoop=="on"&&r.next==r.lastslidetoshow-1||r.noloopanymore==1)r.noloopanymore=1;else{i.css({visibility:"visible"});i.data("tween").resume()} +if(r.hideTimerBar=="on")i.css({visibility:"hidden"})});n.on("restarttimer",function(){var t=e(this).find(".tp-bannertimer");if(r.stopLoop=="on"&&r.next==r.lastslidetoshow-1||r.noloopanymore==1)r.noloopanymore=1;else{t.css({visibility:"visible"});t.data("tween").kill();t.data("tween",punchgs.TweenLite.fromTo(t,r.delay/1e3,{width:"0%"},{force3D:"auto",width:"100%",ease:punchgs.Linear.easeNone,onComplete:s,delay:1}))} +if(r.hideTimerBar=="on")t.css({visibility:"hidden"})});n.on("nulltimer",function(){i.data("tween").pause(0);if(r.hideTimerBar=="on")i.css({visibility:"hidden"})});var s=function(){if(e("body").find(n).length==0){V(n,r);clearInterval(r.cdint)} +n.trigger("revolution.slide.slideatend");if(n.data("conthover-changed")==1){r.conthover=n.data("conthover");n.data("conthover-changed",0)} +r.act=r.next;r.next=r.next+1;if(r.next>n.find(">ul >li").length-1){r.next=0;r.looptogo=r.looptogo-1;if(r.looptogo<=0){r.stopLoop="on"}} +if(r.stopLoop=="on"&&r.next==r.lastslidetoshow-1){n.find(".tp-bannertimer").css({visibility:"hidden"});n.trigger("revolution.slide.onstop");r.noloopanymore=1}else{i.data("tween")?i.data("tween").restart():r.stopLoop=="off";} +N(n,r)};i.data("tween",punchgs.TweenLite.fromTo(i,r.delay/1e3,{width:"0%"},{force3D:"auto",width:"100%",ease:punchgs.Linear.easeNone,onComplete:s,delay:1}));i.data("opt",r);n.hover(function(){if(r.onHoverStop=="on"&&!J()){n.trigger("stoptimer");n.trigger("revolution.slide.onpause");var i=n.find(">ul >li:eq("+r.next+") .slotholder");i.find(".defaultimg").each(function(){var n=e(this);if(n.data("kenburn")!=t){n.data("kenburn").pause()}})}},function(){if(n.data("conthover")!=1){n.trigger("revolution.slide.onresume");n.trigger("starttimer");var i=n.find(">ul >li:eq("+r.next+") .slotholder");i.find(".defaultimg").each(function(){var n=e(this);if(n.data("kenburn")!=t){n.data("kenburn").play()}})}})}};var J=function(){var e=["android","webos","iphone","ipad","blackberry","Android","webos",,"iPod","iPhone","iPad","Blackberry","BlackBerry"];var t=false;for(var n in e){if(navigator.userAgent.split(e[n]).length>1){t=true}} +return t};var K=function(e,t,n){var r=t.data("owidth");var i=t.data("oheight");if(r/i>n.width/n.height){var s=n.container.width()/r;var o=i*s;var u=o/n.container.height()*e;e=e*(100/u);u=100;e=e;return e+"% "+u+"%"+" 1"}else{var s=n.container.width()/r;var o=i*s;var u=o/n.container.height()*e;return e+"% "+u+"%"}};var Q=function(n,r,i,s){try{var o=n.find(">ul:first-child >li:eq("+r.act+")")}catch(u){var o=n.find(">ul:first-child >li:eq(1)")} +r.lastslide=r.act;var f=n.find(">ul:first-child >li:eq("+r.next+")"),l=f.find(".slotholder"),c=l.data("bgposition"),h=l.data("bgpositionend"),p=l.data("zoomstart")/100,d=l.data("zoomend")/100,v=l.data("rotationstart"),m=l.data("rotationend"),g=l.data("bgfit"),y=l.data("bgfitend"),b=l.data("easeme"),w=l.data("duration")/1e3,E=100;if(g==t)g=100;if(y==t)y=100;var S=g,x=y;g=K(g,l,r);y=K(y,l,r);E=K(100,l,r);if(p==t)p=1;if(d==t)d=1;if(v==t)v=0;if(m==t)m=0;if(p<1)p=1;if(d<1)d=1;var T=new Object;T.w=parseInt(E.split(" ")[0],0),T.h=parseInt(E.split(" ")[1],0);var N=false;if(E.split(" ")[2]=="1"){N=true} +l.find(".defaultimg").each(function(){var t=e(this);if(l.find(".kenburnimg").length==0)l.append('
    ');else{l.find(".kenburnimg img").css({width:T.w+"%",height:T.h+"%"})} +var n=l.find(".kenburnimg img");var i=G(r,c,g,n,N),o=G(r,h,y,n,N);if(N){i.w=S/100;o.w=x/100} +if(s){punchgs.TweenLite.set(n,{autoAlpha:0,transformPerspective:1200,transformOrigin:"0% 0%",top:0,left:0,scale:i.w,x:i.x,y:i.y});var u=i.w,f=u*n.width()-r.width,p=u*n.height()-r.height,d=Math.abs(i.x/f*100),v=Math.abs(i.y/p*100);if(p==0)v=0;if(f==0)d=0;t.data("bgposition",d+"% "+v+"%");if(!a(8))t.data("currotate",Y(n));if(!a(8))t.data("curscale",T.w*u+"% "+(T.h*u+"%"));l.find(".kenburnimg").remove()}else t.data("kenburn",punchgs.TweenLite.fromTo(n,w,{autoAlpha:1,force3D:punchgs.force3d,transformOrigin:"0% 0%",top:0,left:0,scale:i.w,x:i.x,y:i.y},{autoAlpha:1,rotationZ:m,ease:b,x:o.x,y:o.y,scale:o.w,onUpdate:function(){var e=n[0]._gsTransform.scaleX;var i=e*n.width()-r.width,s=e*n.height()-r.height,o=Math.abs(n[0]._gsTransform.x/i*100),u=Math.abs(n[0]._gsTransform.y/s*100);if(s==0)u=0;if(i==0)o=0;t.data("bgposition",o+"% "+u+"%");if(!a(8))t.data("currotate",Y(n));if(!a(8))t.data("curscale",T.w*e+"% "+(T.h*e+"%"))}}))})};var G=function(e,t,n,r,i){var s=new Object;if(!i)s.w=parseInt(n.split(" ")[0],0)/100;else s.w=parseInt(n.split(" ")[1],0)/100;switch(t){case"left top":case"top left":s.x=0;s.y=0;break;case"center top":case"top center":s.x=((0-r.width())*s.w+parseInt(e.width,0))/2;s.y=0;break;case"top right":case"right top":s.x=(0-r.width())*s.w+parseInt(e.width,0);s.y=0;break;case"center left":case"left center":s.x=0;s.y=((0-r.height())*s.w+parseInt(e.height,0))/2;break;case"center center":s.x=((0-r.width())*s.w+parseInt(e.width,0))/2;s.y=((0-r.height())*s.w+parseInt(e.height,0))/2;break;case"center right":case"right center":s.x=(0-r.width())*s.w+parseInt(e.width,0);s.y=((0-r.height())*s.w+parseInt(e.height,0))/2;break;case"bottom left":case"left bottom":s.x=0;s.y=(0-r.height())*s.w+parseInt(e.height,0);break;case"bottom center":case"center bottom":s.x=((0-r.width())*s.w+parseInt(e.width,0))/2;s.y=(0-r.height())*s.w+parseInt(e.height,0);break;case"bottom right":case"right bottom":s.x=(0-r.width())*s.w+parseInt(e.width,0);s.y=(0-r.height())*s.w+parseInt(e.height,0);break} +return s};var Y=function(e){var t=e.css("-webkit-transform")||e.css("-moz-transform")||e.css("-ms-transform")||e.css("-o-transform")||e.css("transform");if(t!=="none"){var n=t.split("(")[1].split(")")[0].split(",");var r=n[0];var i=n[1];var s=Math.round(Math.atan2(i,r)*(180/Math.PI))}else{var s=0} +return s<0?s+=360:s};var Z=function(n,r){try{var i=n.find(">ul:first-child >li:eq("+r.act+")")}catch(s){var i=n.find(">ul:first-child >li:eq(1)")} +r.lastslide=r.act;var o=n.find(">ul:first-child >li:eq("+r.next+")");var u=i.find(".slotholder");var a=o.find(".slotholder");n.find(".defaultimg").each(function(){var n=e(this);punchgs.TweenLite.killTweensOf(n,false);punchgs.TweenLite.set(n,{scale:1,rotationZ:0});punchgs.TweenLite.killTweensOf(n.data("kenburn img"),false);if(n.data("kenburn")!=t){n.data("kenburn").pause()} +if(n.data("currotate")!=t&&n.data("bgposition")!=t&&n.data("curscale")!=t)punchgs.TweenLite.set(n,{rotation:n.data("currotate"),backgroundPosition:n.data("bgposition"),backgroundSize:n.data("curscale")});if(n!=t&&n.data("kenburn img")!=t&&n.data("kenburn img").length>0)punchgs.TweenLite.set(n.data("kenburn img"),{autoAlpha:0})})};var et=function(t,n){if(J()&&n.parallaxDisableOnMobile=="on")return false;t.find(">ul:first-child >li").each(function(){var t=e(this);for(var r=1;r<=10;r++)t.find(".rs-parallaxlevel-"+r).each(function(){var t=e(this);t.wrap('
    ')})});if(n.parallax=="mouse"||n.parallax=="scroll+mouse"||n.parallax=="mouse+scroll"){t.mouseenter(function(e){var n=t.find(".current-sr-slide-visible");var r=t.offset().top,i=t.offset().left,s=e.pageX-i,o=e.pageY-r;n.data("enterx",s);n.data("entery",o)});t.on("mousemove.hoverdir, mouseleave.hoverdir",function(r){var i=t.find(".current-sr-slide-visible");switch(r.type){case"mousemove":var s=t.offset().top,o=t.offset().left,u=i.data("enterx"),a=i.data("entery"),f=u-(r.pageX-o),l=a-(r.pageY-s);i.find(".tp-parallax-container").each(function(){var t=e(this),r=parseInt(t.data("parallaxlevel"),0)/100,i=f*r,s=l*r;if(n.parallax=="scroll+mouse"||n.parallax=="mouse+scroll")punchgs.TweenLite.to(t,.4,{force3D:"auto",x:i,ease:punchgs.Power3.easeOut,overwrite:"all"});else punchgs.TweenLite.to(t,.4,{force3D:"auto",x:i,y:s,ease:punchgs.Power3.easeOut,overwrite:"all"})});break;case"mouseleave":i.find(".tp-parallax-container").each(function(){var t=e(this);if(n.parallax=="scroll+mouse"||n.parallax=="mouse+scroll")punchgs.TweenLite.to(t,1.5,{force3D:"auto",x:0,ease:punchgs.Power3.easeOut});else punchgs.TweenLite.to(t,1.5,{force3D:"auto",x:0,y:0,ease:punchgs.Power3.easeOut})});break}});if(J())window.ondeviceorientation=function(n){var r=Math.round(n.beta||0),i=Math.round(n.gamma||0);var s=t.find(".current-sr-slide-visible");if(e(window).width()>e(window).height()){var o=i;i=r;r=o} +var u=360/t.width()*i,a=180/t.height()*r;s.find(".tp-parallax-container").each(function(){var t=e(this),n=parseInt(t.data("parallaxlevel"),0)/100,r=u*n,i=a*n;punchgs.TweenLite.to(t,.2,{force3D:"auto",x:r,y:i,ease:punchgs.Power3.easeOut})})}} +if(n.parallax=="scroll"||n.parallax=="scroll+mouse"||n.parallax=="mouse+scroll"){e(window).on("scroll",function(e){tt(t,n)})}};var tt=function(t,n){if(J()&&n.parallaxDisableOnMobile=="on")return false;var r=t.offset().top,i=e(window).scrollTop(),s=r+t.height()/2,o=r+t.height()/2-i,u=e(window).height()/2,a=u-o;if(s
    ')} +var s=i.find(".tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer");var o=s.parent();o.width(r.thumbWidth*r.thumbAmount);o.height(r.thumbHeight);o.parent().width(r.thumbWidth*r.thumbAmount);o.parent().height(r.thumbHeight);n.find(">ul:first >li").each(function(e){var i=n.find(">ul:first >li:eq("+e+")");var o=i.find(".defaultimg").css("backgroundColor");if(i.data("thumb")!=t)var u=i.data("thumb");else var u=i.find("img:first").attr("src");s.append('
    ');var a=s.find(".bullet:first")});var u=10;s.find(".bullet").each(function(t){var i=e(this);if(t==r.slideamount-1)i.addClass("last");if(t==0)i.addClass("first");i.width(r.thumbWidth);i.height(r.thumbHeight);if(uul:first >li").length;var l=s.parent().width();r.thumbWidth=u;if(lul:first >li").length,a=u-s+15,f=a/s;t.addClass("over");i=i-30;var l=0-i*f;if(l>0)l=0;if(l<0-u+s)l=0-u+s;it(t,l,200)});s.parent().mousemove(function(){var t=e(this),r=t.offset(),i=e("body").data("mousex")-r.left,s=t.width(),o=t.find(".bullet:first").outerWidth(true),u=o*n.find(">ul:first >li").length-1,a=u-s+15,f=a/s;i=i-3;if(i<6)i=0;if(i+3>s-6)i=s;var l=0-i*f;if(l>0)l=0;if(l<0-u+s)l=0-u+s;it(t,l,0)});s.parent().mouseleave(function(){var t=e(this);t.removeClass("over");rt(n)})}};var rt=function(e){var t=e.parent().find(".tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer"),n=t.parent(),r=n.offset(),i=n.find(".bullet:first").outerWidth(true),s=n.find(".bullet.selected").index()*i,o=n.width(),i=n.find(".bullet:first").outerWidth(true),u=i*e.find(">ul:first >li").length,a=u-o,f=a/o,l=0-s;if(l>0)l=0;if(l<0-u+o)l=0-u+o;if(!n.hasClass("over")){it(n,l,200)}};var it=function(e,t,n){punchgs.TweenLite.to(e.find(".tp-thumbcontainer"),.2,{force3D:"auto",left:t,ease:punchgs.Power3.easeOut,overwrite:"auto"})}})(jQuery) + diff --git a/niayesh/jquery.tmpl.min.js.download b/niayesh/jquery.tmpl.min.js.download new file mode 100644 index 0000000..f08e81d --- /dev/null +++ b/niayesh/jquery.tmpl.min.js.download @@ -0,0 +1 @@ +(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},h=0,c=0,l=[];function g(e,d,g,i){var c={data:i||(d?d.data:{}),_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};e&&a.extend(c,e,{nodes:[],parent:d});if(g){c.tmpl=g;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++h;(l.length?f:b)[h]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h0?this.clone(true):this).get();a.fn[d].apply(a(i[h]),k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,l,j){if(d[0]&&d[0].nodeType){var f=a.makeArray(arguments),g=d.length,i=0,h;while(i1)f[0]=[a.makeArray(d)];if(h&&c)f[2]=function(b){a.tmpl.afterManip(this,b,j)};r.apply(this,f)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var j,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(i(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);j=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(i(c,null,j)):j},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("<").join("<").split(">").join(">").split('"').join(""").split("'").join("'")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){_=_.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(_,$1,$2);_=[];",close:"call=$item.calls();_=call._.concat($item.wrap(call,_));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){_.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){_.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function i(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:i(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=j(c).concat(b);if(d)b=b.concat(j(d))});return b?b:j(c)}function j(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,_=[],$data=$item.data;with($data){_.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,j,d,b,c,e){var i=a.tmpl.tag[j],h,f,g;if(!i)throw"Template command not found: "+j;h=i._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=k(b);e=e?","+k(e)+")":c?")":"";f=c?b.indexOf(".")>-1?b+c:"("+b+").call($item"+e:b;g=c?f:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else g=f=h.$1||"null";d=k(d);return"');"+i[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(g).split("$1").join(f).split("$2").join(d?d.replace(/\s*([^\(]+)\s*(\((.*?)\))?/g,function(d,c,b,a){a=a?","+a+")":b?")":"";return a?"("+c+").call($item"+a:d}):h.$2||"")+"_.push('"})+"');}return _;")}function n(c,b){c._wrap=i(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function k(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,i;for(e=0,p=o.length;e=0;i--)m(j[i]);m(k)}function m(j){var p,i=j,k,e,m;if(m=j.getAttribute(d)){while(i.parentNode&&(i=i.parentNode).nodeType===1&&!(p=i.getAttribute(d)));if(p!==m){i=i.parentNode?i.nodeType===11?0:i.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[i]||f[i],null,true);e.key=++h;b[h]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;i=a.data(j.parentNode,"tmplItem");i=i?i.key:0}if(e){k=e;while(k&&k.key!=i){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent,null,true)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery) \ No newline at end of file diff --git a/niayesh/js b/niayesh/js new file mode 100644 index 0000000..bfb9d0f --- /dev/null +++ b/niayesh/js @@ -0,0 +1,625 @@ + + +window.google = window.google || {}; +google.maps = google.maps || {}; +(function() { + + var modules = google.maps.modules = {}; + google.maps.__gjsload__ = function(name, text) { + modules[name] = text; + }; + + google.maps.Load = function(apiLoad) { + delete google.maps.Load; + apiLoad([0.009999999776482582,[null,[["https://khms0.googleapis.com/kh?v=1004\u0026hl=en-US\u0026gl=US\u0026","https://khms1.googleapis.com/kh?v=1004\u0026hl=en-US\u0026gl=US\u0026"],null,null,null,1,"1004",["https://khms0.google.com/kh?v=1004\u0026hl=en-US\u0026gl=US\u0026","https://khms1.google.com/kh?v=1004\u0026hl=en-US\u0026gl=US\u0026"]],null,null,null,null,[["https://cbks0.googleapis.com/cbk?","https://cbks1.googleapis.com/cbk?"]],[["https://khms0.googleapis.com/kh?v=169\u0026hl=en-US\u0026gl=US\u0026","https://khms1.googleapis.com/kh?v=169\u0026hl=en-US\u0026gl=US\u0026"],null,null,null,null,"169",["https://khms0.google.com/kh?v=169\u0026hl=en-US\u0026gl=US\u0026","https://khms1.google.com/kh?v=169\u0026hl=en-US\u0026gl=US\u0026"]],null,null,null,null,null,null,null,[["https://streetviewpixels-pa.googleapis.com/v1/thumbnail?hl=en-US\u0026gl=US\u0026","https://streetviewpixels-pa.googleapis.com/v1/thumbnail?hl=en-US\u0026gl=US\u0026"]]],["en-US","US",null,0,null,null,"https://maps.gstatic.com/mapfiles/",null,"https://maps.googleapis.com","https://maps.googleapis.com",null,"https://maps.google.com",null,"https://maps.gstatic.com/maps-api-v3/api/images/","https://www.google.com/maps",null,"https://www.google.com",1,"",0,1],["https://maps.google.com/maps-api-v3/api/js/63/4a","3.63.4a"],[4066783650],null,null,null,[112],null,null,"gmapapi",null,null,1,"https://khms.googleapis.com/mz?v=1004\u0026",null,"https://earthbuilder.googleapis.com","https://earthbuilder.googleapis.com",null,"https://mts.googleapis.com/maps/vt/icon",[["https://maps.google.com/maps/vt"],["https://maps.google.com/maps/vt"],null,null,null,null,null,null,null,null,null,null,["https://www.google.com/maps/vt"],"/maps/vt",760000000,760,760520447],2,500,[null,null,null,null,"https://www.google.com/maps/preview/log204","","https://static.panoramio.com.storage.googleapis.com/photos/",["https://geo0.ggpht.com/cbk","https://geo1.ggpht.com/cbk","https://geo2.ggpht.com/cbk","https://geo3.ggpht.com/cbk"],"https://maps.googleapis.com/maps/api/js/GeoPhotoService.GetMetadata","https://maps.googleapis.com/maps/api/js/GeoPhotoService.SingleImageSearch",["https://lh3.ggpht.com/jsapi2/a/b/c/","https://lh4.ggpht.com/jsapi2/a/b/c/","https://lh5.ggpht.com/jsapi2/a/b/c/","https://lh6.ggpht.com/jsapi2/a/b/c/"],"https://streetviewpixels-pa.googleapis.com/v1/tile",["https://lh3.googleusercontent.com/","https://lh4.googleusercontent.com/","https://lh5.googleusercontent.com/","https://lh6.googleusercontent.com/"]],null,null,null,null,"/maps/api/js/ApplicationService.GetEntityDetails",0,null,null,null,null,[],["63.4a"],2,0,[2,"https://developers.google.com/maps/documentation/javascript/error-messages?utm_source=maps_js\u0026utm_medium=degraded\u0026utm_campaign=keyless#api-key-and-billing-errors"],"CgASgTQI+AUSfAgBEnhodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBTYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USfAgCEnhodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBTYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USfAgDEnhodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBTYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USdggEEnJodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb24tRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USfggFEnpodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb25Mb3dMaWdodC1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJ/CAYSe2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvblNhdGVsbGl0ZS1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJzCAcSb2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcC1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJzCAgSb2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcC1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJ9CAkSeWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcEFtYmlhY3RpdmUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2UScwgKEm9odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXAtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USfAgLEnhodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBTYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2UScwgMEm9odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVRlcnJhaW4tRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USdggNEnJodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb24tRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USdggOEnJodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb24tRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USfQgPEnlodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBBbWJpYWN0aXZlLUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEoMBCBASf2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcEFtYmlhY3RpdmVMb3dCaXQtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USfggREnpodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb25Mb3dMaWdodC1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJ6CBISdmh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstVHJhbnNpdEZvY3VzZWQtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2UScwgTEm9odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXAtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USeQgUEnVodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvdXRlT3ZlcnZpZXctRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2UScwgVEm9odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXAtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USfQgWEnlodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb25BbWJpZW50LUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEoEBCBcSfWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkFtYmllbnREYXJrLUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEoMBCBkSf2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstQmFzZW1hcEVkaXRpbmdTYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2UScwgaEm9odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXAtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USdwgbEnNodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBEYXJrLUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEn0IHBJ5aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1Sb3V0ZU92ZXJ2aWV3RGFyay1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJ3CB0Sc2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstVGVycmFpbkRhcmstRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USfggeEnpodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVRyYW5zaXRGb2N1c2VkRGFyay1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJzCB8Sb2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcC1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJ3CCASc2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcERhcmstRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USdwghEnNodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBEYXJrLUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEoABCCUSfGh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkhpZ2hEZXRhaWwtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USiQEIJhKEAWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkhpZ2hEZXRhaWxMb3dMaWdodC1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJyCCkSbmh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstVHJhdmVsLUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEnYIKhJyaHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1UcmF2ZWxEYXJrLUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEn8IKxJ7aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1OYXZpZ2F0aW9uU2F0ZWxsaXRlLUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEn8ILBJ7aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1UZXJyYWluVmVjdG9yQ2xpZW50LUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEoMBCC0Sf2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstVGVycmFpblZlY3RvckNsaWVudERhcmstRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USfQguEnlodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb25BbWJpZW50LUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEoEBCC8SfWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkFtYmllbnREYXJrLUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEn0IMBJ5aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1BaXJRdWFsaXR5SGVhdG1hcC1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRKBAQgxEn1odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLUFpclF1YWxpdHlIZWF0bWFwRGFyay1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJ6CDISdmh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkVnbW0tRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USggEIMxJ+aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1OYXZpZ2F0aW9uRWdtbUxvd0xpZ2h0LUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEoMBCDQSf2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkVnbW1TYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USfAg1EnhodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb25UdW5uZWwtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2UShQEINhKAAWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvblR1bm5lbExvd0xpZ2h0LUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEn0INxJ5aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1OYXZpZ2F0aW9uR2xhc3Nlcy1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJ5CDgSdWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstSW1tZXJzaXZlVmlldy1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJ9CDkSeWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbk1pbk1vZGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2UiIDUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlKAEycmh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vbWFwcy92dC9zeGZvcm1zP3Y9NTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2Umc3R5bGVyX3N1YnR5cGU9U1RZTEVSX0xFR0VORF9TVUJUWVBFX1NESzpgCi6AfIB4gHSAcIBsgGiAZIBggFyAWIBUgFCATIBIgESAQIA8gDiANIAwgCyAKIAkEgQIABAAEgQIARABEgQIAhACEg0IAxD///////////8BEg0IBBD+//////////8BQgNzZGs46Y60FjjriLgWOO7fuRY46pDzIg==",null,1,0.009999999776482582,null,[[[6,"1764596362"]]],null,""], loadScriptTime); + }; + var loadScriptTime = (new Date).getTime(); +})(); +// inlined +(function(_){/* + + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ +/* + + Copyright Google LLC + SPDX-License-Identifier: Apache-2.0 +*/ +/* + + Copyright 2019 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +/* + + Copyright 2017 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +/* + +Math.uuid.js (v1.4) +http://www.broofa.com +mailto:robert@broofa.com +Copyright (c) 2010 Robert Kieffer +Dual licensed under the MIT and GPL licenses. +*/ +/* + + Copyright 2021 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var ma,oa,na,qa,baa,caa,Ra,Ta,zb,Ab,$b,eaa,Nc,Oc,faa,Sc,Yc,gd,jd,xd,Fd,ae,re,se,te,Le,Oe,Ne,Pe,iaa,maa,Ye,$e,af,gf,hf,paa,raa,nf,pf,Kf,Ff,Hf,Mf,Qf,Tf,Uf,eg,Jf,taa,Og,lh,sh,wh,Ch,xaa,yaa,Ih,zaa,Aaa,ii,ji,Caa,Daa,Oi,Si,Eaa,jj,kj,ij,Cj,Laa,Naa,Mj,Nj,Oj,Qj,Vj,Oaa,ak,Yj,Paa,Tj,Qaa,fk,hk,ik,mk,kk,qk,lk,Saa,xk,Taa,Waa,Xaa,Bk,Fk,Gk,Dk,Ek,aba,Ik,Hk,Mk,Nk,Ok,Qk,Pk,bba,Vk,Wk,Xk,Yk,Zk,$k,al,bl,cl,cba,dl,el,fl,gl,dba,eba,pl,kba,xl,wl,Il,Jl,Kl,mba,Ml,Nl,nba,Ll,lba,oba,pba,dm,em,km,lm,Cm,qba,Jm,Km,bn,cn,fn,gn,kn, +ln,qn,vn,Jn,Tn,Gn,Yn,ao,Xn,qo,Ao,Bo,xba,yba,Aba,Jo,Oo,Po,Qo,Ro,Bba,Wo,Vo,fp,gp,jp,kp,mp,zp,Bp,Ep,Fp,Gp,Jp,Kp,Mp,Np,Op,Rp,Qp,Dba,Xp,$p,cq,Gba,fq,Iba,hq,Kba,nq,Lba,rq,Mba,uq,Pba,Qba,Rba,Tba,Uba,Yba,Zba,xq,$ba,Xba,Vba,Wba,bca,aca,zq,dca,gca,hca,jca,Nq,Pq,nca,qca,tca,vca,xca,yca,zca,Aca,Bca,Cca,Dca,Eca,Fca,Gca,Hca,Jca,Lca,Mca,Nca,Rca,Sca,ir,jr,kr,lr,Uca,Vca,Wca,Xca,bda,$ca,gda,hda,Dr,Cr,Gr,uda,xda,yda,zda,Cda,Hda,Lda,Gda,Nda,Mda,Qda,Rda,Sda,Tda,as,Wda,$da,bea,cea,oea,nea,fea,gea,lea,is,op,aa,la,ia,ka, +fa,da;_.ba=function(a){return function(){return aa[a].apply(this,arguments)}};_.ca=function(a,b){return aa[a]=b};_.ea=function(a,b,c){if(!c||a!=null){c=da[b];if(c==null)return a[b];c=a[c];return c!==void 0?c:a[b]}}; +ma=function(a,b,c){if(b)a:{var d=a.split(".");a=d.length===1;var e=d[0],f;!a&&e in fa?f=fa:f=ia;for(e=0;e>>0,da[d]=ka?ia.Symbol(d):"$jscp$"+a+"$"+d),la(f,da[d],{configurable:!0,writable:!0,value:b})))}};oa=function(a,b){var c=na("CLOSURE_FLAGS");a=c&&c[a];return a!=null?a:b}; +na=function(a,b){a=a.split(".");b=b||_.pa;for(var c=0;c2){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}};_.Da=function(a,b,c){_.Da=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?baa:caa;return _.Da.apply(null,arguments)};_.Ea=function(){return Date.now()}; +_.Ga=function(a,b){a=a.split(".");for(var c=_.pa,d;a.length&&(d=a.shift());)a.length||b===void 0?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b};_.Ia=function(a){return a};_.Ja=function(a,b){function c(){}c.prototype=b.prototype;a.Co=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.ux=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h=0;h--)if(g=a[h])f=(e<3?g(f):e>3?g(b,c,f):g(b,c))||f;e>3&&f&&Object.defineProperty(b,c,f)};_.A=function(a,b){if(Reflect&&typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(a,b)}; +_.Na=function(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,_.Na);else{const c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));b!==void 0&&(this.cause=b)};Ra=function(a,b){var c=_.Na.call;a=a.split("%s");let d="";const e=a.length-1;for(let f=0;f{throw a;},0)};_.Va=function(a,b){return a.lastIndexOf(b,0)==0}; +_.Za=function(a){return/^[\s\xa0]*$/.test(a)};_.bb=function(){return _.ab().toLowerCase().indexOf("webkit")!=-1};_.ab=function(){var a=_.pa.navigator;return a&&(a=a.userAgent)?a:""};_.lb=function(a){if(!db||!_.hb)return!1;for(let b=0;b<_.hb.brands.length;b++){const {brand:c}=_.hb.brands[b];if(c&&c.indexOf(a)!=-1)return!0}return!1};_.nb=function(a){return _.ab().indexOf(a)!=-1};_.ob=function(){return db?!!_.hb&&_.hb.brands.length>0:!1};_.pb=function(){return _.ob()?!1:_.nb("Opera")}; +_.qb=function(){return _.ob()?!1:_.nb("Trident")||_.nb("MSIE")};_.tb=function(){return _.ob()?_.lb("Microsoft Edge"):_.nb("Edg/")};_.vb=function(){return _.nb("Firefox")||_.nb("FxiOS")};_.yb=function(){return _.nb("Safari")&&!(_.wb()||(_.ob()?0:_.nb("Coast"))||_.pb()||(_.ob()?0:_.nb("Edge"))||_.tb()||(_.ob()?_.lb("Opera"):_.nb("OPR"))||_.vb()||_.nb("Silk")||_.nb("Android"))};_.wb=function(){return _.ob()?_.lb("Chromium"):(_.nb("Chrome")||_.nb("CriOS"))&&!(_.ob()?0:_.nb("Edge"))||_.nb("Silk")}; +zb=function(){return db?!!_.hb&&!!_.hb.platform:!1};Ab=function(){return _.nb("iPhone")&&!_.nb("iPod")&&!_.nb("iPad")};_.Gb=function(){return zb()?_.hb.platform==="macOS":_.nb("Macintosh")};_.Jb=function(){return zb()?_.hb.platform==="Windows":_.nb("Windows")};_.Kb=function(a,b,c){c=c==null?0:c<0?Math.max(0,a.length+c):c;if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.indexOf(b,c);for(;c=0};_.Rb=function(a,b){b=_.Kb(a,b);let c;(c=b>=0)&&_.Pb(a,b);return c};_.Pb=function(a,b){Array.prototype.splice.call(a,b,1)};_.Vb=function(a){const b=a.length;if(b>0){const c=Array(b);for(let d=0;d>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|k>>6];k=b[k&63];c[f++]=""+m+g+h+k}m=0;k=d;switch(a.length-e){case 2:m=a[e+1],k=b[(m&15)<<2]||d;case 1:a=a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|m>>4]+k+d}return c.join("")};_.fc=function(a){const b=[];_.ec(a,function(c){b.push(c)});return b}; +_.ec=function(a,b){function c(e){for(;d>4);g!=64&&(b(f<<4&240|g>>2),h!=64&&b(g<<6&192|h))}}; +$b=function(){if(!kc){kc={};var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"];for(let c=0;c<5;c++){const d=a.concat(b[c].split(""));ac[c]=d;for(let e=0;e{const e=new MessageChannel;e.port2.onmessage=f=>{c(f.data)};try{e.port1.postMessage(a,b)}catch(f){d(f)}})};_.Rc=function(a,b,c){a.__closure__error__context__984382||(a.__closure__error__context__984382={});a.__closure__error__context__984382[b]=c};Sc=function(){const a=Error();_.Rc(a,"severity","incident");_.Ua(a)};_.Uc=function(a){a=Error(a);_.Rc(a,"severity","warning");return a}; +_.Xc=function(a,b){if(a!=null){var c=Vc??(Vc={});var d=c[a]||0;d>=b||(c[a]=d+1,Sc())}};Yc=function(a,b=!1){return b&&Symbol.for&&a?Symbol.for(a):a!=null?Symbol(a):Symbol()};_.bd=function(a,b){a[_.ad]|=b};gd=function(a){if(4&a)return 512&a?512:1024&a?1024:0};_.hd=function(a){_.bd(a,34);return a};jd=function(a){_.bd(a,32);return a};_.kd=function(a){return a.length==0?_.Gc():new _.Bc(a,_.Fc)};_.nd=function(a){return a[ld]===md}; +_.td=function(a,b){return b===void 0?a.Mg!==_.sd&&!!(2&(a.Qh[_.ad]|0)):!!(2&b)&&a.Mg!==_.sd};_.ud=function(a,b){a.Mg=b?_.sd:void 0};_.vd=function(a,b){if(a!=null)if(typeof a==="string")a=a?new _.Bc(a,_.Fc):_.Gc();else if(a.constructor!==_.Bc)if(_.vc(a))a=a.length?new _.Bc(new Uint8Array(a),_.Fc):_.Gc();else{if(!b)throw Error();a=void 0}return a};_.wd=function(a,b){if(typeof b!=="number"||b<0||b>=a.length)throw Error();};xd=function(a,b){if(typeof b!=="number"||b<0||b>a.length)throw Error();}; +_.yd=function(a,b,c){const d=b&128?0:-1,e=a.length;var f;if(f=!!e)f=a[e-1],f=f!=null&&typeof f==="object"&&f.constructor===Object;const g=e+(f?-1:0);for(b=b&128?1:0;bb instanceof a)}; +_.Hd=function(a){if(gaa(a)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(a))throw Error(String(a));}else if(Gd(a)&&!Number.isSafeInteger(a))throw Error(String(a));return BigInt(a)};_.Kd=function(a){const b=a>>>0;_.Id=b;_.Jd=(a-b)/4294967296>>>0};_.Ld=function(a){if(a<0){_.Kd(0-a);a=_.Id;var b=_.Jd;b=~b;a?a=~a+1:b+=1;const [c,d]=[a,b];_.Id=c>>>0;_.Jd=d>>>0}else _.Kd(a)};_.Pd=function(a){const b=_.Od||(_.Od=new DataView(new ArrayBuffer(8)));b.setFloat64(0,+a,!0);_.Id=b.getUint32(0,!0);_.Jd=b.getUint32(4,!0)}; +_.Sd=function(a,b){const c=b*4294967296+(a>>>0);return Number.isSafeInteger(c)?c:_.Rd(a,b)};_.Td=function(a,b){const c=b&2147483648;c&&(a=~a+1>>>0,b=~b>>>0,a==0&&(b=b+1>>>0));a=_.Sd(a,b);return typeof a==="number"?c?-a:a:c?"-"+a:a};_.Vd=function(a,b){return _.Hd(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(b))<>>=0;a>>>=0;var c;b<=2097151?c=""+(4294967296*b+a):c=""+(BigInt(b)<>>0)):c=_.Rd(a,b);return c};_.Xd=function(a){a.length<16?_.Ld(Number(a)):(a=BigInt(a),_.Id=Number(a&BigInt(4294967295))>>>0,_.Jd=Number(a>>BigInt(32)&BigInt(4294967295)))};_.Yd=function(a,b=`unexpected value ${a}!`){throw Error(b);};_.Zd=function(a){if(typeof a!=="number")throw Error(`Value of float/double field must be a number, found ${typeof a}: ${a}`);return a}; +_.$d=function(a){if(a==null||typeof a==="number")return a;if(a==="NaN"||a==="Infinity"||a==="-Infinity")return Number(a)};ae=function(a){return a.displayName||a.name||"unknown type name"};_.be=function(a){if(typeof a!=="boolean")throw Error(`Expected boolean but got ${qa(a)}: ${a}`);return a};_.ce=function(a){if(a==null||typeof a==="boolean")return a;if(typeof a==="number")return!!a}; +_.ge=function(a){switch(typeof a){case "bigint":return!0;case "number":return de(a);case "string":return haa.test(a);default:return!1}};_.he=function(a){if(!de(a))throw _.Uc("enum");return a|0};_.ie=function(a){return a==null?a:de(a)?a|0:void 0};_.je=function(a){if(typeof a!=="number")throw _.Uc("int32");if(!de(a))throw _.Uc("int32");return a|0};_.le=function(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return de(a)?a|0:void 0}; +_.me=function(a){if(typeof a!=="number")throw _.Uc("uint32");if(!de(a))throw _.Uc("uint32");return a>>>0};_.ne=function(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return de(a)?a>>>0:void 0}; +_.xe=function(a){var b=_.oe?1024:0;if(!_.ge(a))throw _.Uc("int64");const c=typeof a;switch(b){case 512:switch(c){case "string":return _.pe(a);case "bigint":return String((0,_.qe)(64,a));default:return re(a)}case 1024:switch(c){case "string":return se(a);case "bigint":return _.Hd((0,_.qe)(64,a));default:return te(a)}case 0:switch(c){case "string":return _.pe(a);case "bigint":return _.Hd((0,_.qe)(64,a));default:return _.we(a)}default:return _.Yd(b,"Unknown format requested type for int64")}}; +_.we=function(a){_.ge(a);a=(0,_.ye)(a);(0,_.ze)(a)||(_.Ld(a),a=_.Td(_.Id,_.Jd));return a};_.Ae=function(a){_.ge(a);a=(0,_.ye)(a);a>=0&&(0,_.ze)(a)||(_.Ld(a),a=_.Sd(_.Id,_.Jd));return a};re=function(a){_.ge(a);a=(0,_.ye)(a);(0,_.ze)(a)?a=String(a):(_.Ld(a),a=_.Wd(_.Id,_.Jd));return a}; +_.pe=function(a){_.ge(a);var b=(0,_.ye)(Number(a));if((0,_.ze)(b))return String(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));b=a.length;(a[0]==="-"?b<20||b===20&&a<="-9223372036854775808":b<19||b===19&&a<="9223372036854775807")||(_.Xd(a),a=_.Wd(_.Id,_.Jd));return a};se=function(a){var b=(0,_.ye)(Number(a));if((0,_.ze)(b))return _.Hd(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return _.Hd((0,_.qe)(64,BigInt(a)))};te=function(a){return(0,_.ze)(a)?_.Hd(_.we(a)):_.Hd(re(a))}; +_.Be=function(a){_.ge(a);var b=(0,_.ye)(Number(a));if((0,_.ze)(b)&&b>=0)return String(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));a[0]==="-"?b=!1:(b=a.length,b=b<20?!0:b===20&&a<="18446744073709551615");b||(_.Xd(a),a=_.Rd(_.Id,_.Jd));return a};_.Ce=function(a,b=!1){const c=typeof a;if(a==null)return a;if(c==="bigint")return String((0,_.qe)(64,a));if(_.ge(a))return c==="string"?_.pe(a):b?re(a):_.we(a)}; +_.De=function(a){const b=typeof a;if(a==null)return a;if(b==="bigint")return _.Hd((0,_.qe)(64,a));if(_.ge(a))return b==="string"?se(a):te(a)};_.Fe=function(a){const b=typeof a;if(a==null)return a;if(b==="bigint")return String((0,_.Ee)(64,a));if(_.ge(a))return b==="string"?_.Be(a):_.Ae(a)};_.Ge=function(a){if(a==null)return a;const b=typeof a;if(b==="bigint")return String((0,_.qe)(64,a));if(_.ge(a)){if(b==="string")return _.pe(a);if(b==="number")return _.we(a)}}; +_.He=function(a){if(typeof a!=="string")throw Error();return a};_.Je=function(a){if(a!=null&&typeof a!=="string")throw Error();return a};_.Ke=function(a){return a==null||typeof a==="string"?a:void 0};Le=function(a,b){if(!(a instanceof b))throw Error(`Expected instanceof ${ae(b)} but got ${a&&ae(a.constructor)}`);return a};Oe=function(a,b,c,d){if(a!=null&&_.nd(a))return a;if(!Array.isArray(a))return c?d&2?b[Me]||(b[Me]=Ne(b)):new b:void 0;c=a[_.ad]|0;d=c|d&32|d&2;d!==c&&(a[_.ad]=d);return new b(a)}; +Ne=function(a){a=new a;_.hd(a.Qh);return a};Pe=function(a){return a};_.Re=function(a){const b=_.Ia(_.Qe);return b?a[b]:void 0};_.Se=function(a,b){for(const c in a)Object.prototype.hasOwnProperty.call(a,c)&&!isNaN(c)&&b(a,+c,a[c])};iaa=function(a){const b=new _.Te;_.Se(a,(c,d,e)=>{b[d]=[...e]});b.Vy=a.Vy;return b};_.Ve=function(a,b,c){if(_.Ia(_.Ue)&&_.Ia(_.Qe)&&c===_.Ue&&(a=a.Qh,c=a[_.Qe])&&(c=c.Vy))try{c(a,b,jaa)}catch(d){_.Ua(d)}}; +_.We=function(a,b){const c=_.Ia(_.Qe);c&&a[c]?.[b]!=null&&_.Xc(kaa,3)};maa=function(a,b){b<100||_.Xc(laa,1)}; +Ye=function(a,b,c,d){const e=d!==void 0;d=!!d;var f=_.Ia(_.Qe),g;!e&&f&&(g=a[f])&&_.Se(g,maa);f=[];var h=a.length;let k;g=4294967295;let m=!1;const p=!!(b&64),r=p?b&128?0:-1:void 0;b&1||(k=h&&a[h-1],k!=null&&typeof k==="object"&&k.constructor===Object?(h--,g=h):k=void 0,!p||b&128||e||(m=!0,g=(Xe??Pe)(g-r,r,a,k,void 0)+r));b=void 0;for(var t=0;t=g){const w=t-r;(b??(b={}))[w]=v}else f[t]=v}if(k)for(let v in k){if(!Object.prototype.hasOwnProperty.call(k, +v))continue;h=k[v];if(h==null||(h=c(h,d))==null)continue;t=+v;let w;p&&!Number.isNaN(t)&&(w=t+r)0?void 0:a===0?ff||(ff=[0,void 0]):[-a,void 0];case "string":return[0,a];case "object":return a}};_.jf=function(a,b){return hf(a,b[0],b[1])}; +hf=function(a,b,c,d=0){if(a==null){var e=32;c?(a=[c],e|=128):a=[];b&&(e=e&-16760833|(b&1023)<<14)}else{if(!Array.isArray(a))throw Error("narr");e=a[_.ad]|0;if(kf&&1&e)throw Error("rfarr");2048&e&&!(2&e)&&paa();if(e&256)throw Error("farr");if(e&64)return(e|d)!==e&&(a[_.ad]=e|d),a;if(c&&(e|=128,c!==a[0]))throw Error("mid");a:{c=a;e|=64;var f=c.length;if(f){var g=f-1;const k=c[g];if(k!=null&&typeof k==="object"&&k.constructor===Object){b=e&128?0:-1;g-=b;if(g>=1024)throw Error("pvtlmt");for(var h in k)if(Object.prototype.hasOwnProperty.call(k, +h))if(f=+h,f1024)throw Error("spvt");e=e&-16760833|(h&1023)<<14}}}a[_.ad]=e|64|d;return a};paa=function(){if(kf)throw Error("carr");_.Xc(qaa,5)}; +raa=function(a,b){if(typeof a!=="object")return a;if(Array.isArray(a)){var c=a[_.ad]|0;a.length===0&&c&1?a=void 0:c&2||(!b||4096&c||16&c?a=_.lf(a,c,!1,b&&!(c&16)):(_.bd(a,34),c&4&&Object.freeze(a)));return a}if(a!=null&&_.nd(a))return b=a.Qh,c=b[_.ad]|0,_.td(a,c)?a:_.mf(a,b,c)?nf(a,b):_.lf(b,c);if(a instanceof _.Bc)return a};nf=function(a,b,c){a=new a.constructor(b);c&&_.ud(a,!0);a.Jy=_.sd;return a};_.lf=function(a,b,c,d){d??(d=!!(34&b));a=Ye(a,b,raa,d);d=32;c&&(d|=2);b=b&16769217|d;a[_.ad]=b;return a}; +_.of=function(a){const b=a.Qh,c=b[_.ad]|0;return _.td(a,c)?_.mf(a,b,c)?nf(a,b,!0):new a.constructor(_.lf(b,c,!1)):a};pf=function(a){if(a.Mg!==_.sd)return!1;var b=a.Qh;b=_.lf(b,b[_.ad]|0);_.bd(b,2048);a.Qh=b;_.ud(a,!1);a.Jy=void 0;return!0};_.qf=function(a){if(!pf(a)&&_.td(a,a.Qh[_.ad]|0))throw Error();};_.rf=function(a,b){b===void 0&&(b=a[_.ad]|0);b&32&&!(b&4096)&&(a[_.ad]=b|4096)};_.mf=function(a,b,c){return c&2?!0:c&32&&!(c&4096)?(b[_.ad]=c|2,_.ud(a,!0),!0):!1}; +_.tf=function(a,b,c,d,e){Object.isExtensible(a);b=_.sf(a.Qh,b,c,e);if(b!==null||d&&a.Jy!==_.sd)return b};_.sf=function(a,b,c,d){if(b===-1)return null;const e=b+(c?0:-1),f=a.length-1;let g,h;if(!(f<1+(c?0:-1))){if(e>=f)if(g=a[f],g!=null&&typeof g==="object"&&g.constructor===Object)c=g[b],h=!0;else if(e===f)c=g;else return;else c=a[e];if(d&&c!=null){d=d(c);if(d==null)return d;if(!Object.is(d,c))return h?g[b]=d:a[e]=d,d}return c}};_.vf=function(a,b,c,d){_.qf(a);const e=a.Qh;_.uf(e,e[_.ad]|0,b,c,d);return a}; +_.uf=function(a,b,c,d,e){const f=c+(e?0:-1);var g=a.length-1;if(g>=1+(e?0:-1)&&f>=g){const h=a[g];if(h!=null&&typeof h==="object"&&h.constructor===Object)return h[c]=d,b}if(f<=g)return a[f]=d,b;d!==void 0&&(g=(b??(b=a[_.ad]|0))>>14&1023||536870912,c>=g?d!=null&&(a[g+(e?0:-1)]={[c]:d}):a[f]=d);return b};_.xf=function(a,b,c,d){a=a.Qh;return _.wf(a,a[_.ad]|0,b,c,d)!==void 0};_.zf=function(a,b){return _.yf(a,a[_.ad]|0,b)};_.Bf=function(a,b,c){const d=a.Qh;return _.Af(a,d,d[_.ad]|0,b,c,3).length}; +_.Df=function(a,b,c,d,e){_.Cf(a,b,c,void 0,e,d,1);return a};_.Ef=function(){return void 0===saa?2:4}; +_.Lf=function(a,b,c,d,e,f,g){let h=a.Qh,k=h[_.ad]|0;d=_.td(a,k)?1:d;e=!!e||d===3;d===2&&pf(a)&&(h=a.Qh,k=h[_.ad]|0);let m=Ff(h,b,g),p=m===_.Gf?7:m[_.ad]|0,r=Hf(p,k);var t=r;4&t?f==null?a=!1:(!e&&f===0&&(512&t||1024&t)&&(a.constructor[If]=(a.constructor[If]|0)+1)<5&&Sc(),a=f===0?!1:!(f&t)):a=!0;if(a){4&r&&(m=[...m],p=0,r=Jf(r,k),k=_.uf(h,k,b,m,g));let v=t=0;for(;t{const h=Oe(g,c,!1,b);f=h!==g&&h!=null;return h});if(d!=null)return f&&!_.td(d)&&_.rf(a,b),d};_.B=function(a,b,c){a=a.Qh;return _.wf(a,a[_.ad]|0,b,c)||b[Me]||(b[Me]=Ne(b))}; +_.D=function(a,b,c,d){let e=a.Qh,f=e[_.ad]|0;b=_.wf(e,f,b,c,d);if(b==null)return b;f=e[_.ad]|0;if(!_.td(a,f)){const g=_.of(b);g!==b&&(pf(a)&&(e=a.Qh,f=e[_.ad]|0),b=g,f=_.uf(e,f,c,b,d),_.rf(e,f))}return b};_.cg=function(a,b,c){const d=a.Qh;return _.Af(a,d,d[_.ad]|0,b,c,1)}; +_.Af=function(a,b,c,d,e,f,g,h,k){var m=_.td(a,c);f=m?1:f;h=!!h||f===3;m=k&&!m;(f===2||m)&&pf(a)&&(b=a.Qh,c=b[_.ad]|0);a=Ff(b,e,g);var p=a===_.Gf?7:a[_.ad]|0,r=Hf(p,c);if(k=!(4&r)){var t=a,v=c;const w=!!(2&r);w&&(v|=2);let y=!w,C=!0,F=0,K=0;for(;F32)for(e|=(c&127)>>4,f=3;f<32&&c&128;f+=7)c=g[h++],e|=(c&127)<>>0,e>>>0);throw Error();}; +_.Qg=function(a){let b=0,c=a.Eg;const d=c+10,e=a.Fg;for(;c>>0};_.Tg=function(a){return _.Pg(a,_.Td)}; +_.Ug=function(a){return _.Pg(a,_.Vd)};_.Wg=function(a){var b=a.Jg;b||(b=a.Fg,b=a.Jg=new DataView(b.buffer,b.byteOffset,b.byteLength));b=b.getFloat64(a.Eg,!0);_.Vg(a,8);return b};taa=function(a){return _.Rg(a)};Og=function(a,b){a.Eg=b;if(b>a.Gg)throw Error();};_.Vg=function(a,b){Og(a,a.Eg+b)};_.Xg=function(a,b){if(b<0)throw Error();const c=a.Eg;b=c+b;if(b>a.Gg)throw Error();a.Eg=b;return c}; +_.$g=function(a,b){const c=_.Xg(a,b);var d=a.Fg;(a=Yg)||(a=Yg=new TextDecoder("utf-8",{fatal:!0}));b=c+b;d=c===0&&b===d.length?d:d.subarray(c,b);try{var e=a.decode(d)}catch(f){if(Zg===void 0){try{a.decode(new Uint8Array([128]))}catch(g){}try{a.decode(new Uint8Array([97])),Zg=!0}catch(g){Zg=!1}}!Zg&&(Yg=void 0);throw f;}return e}; +_.ah=function(a,b,c){const d=a.Fg.Gg;var e=_.Sg(a.Fg);e=a.Fg.getCursor()+e;let f=e-d;f<=0&&(a.Fg.Gg=e,c(b,a,void 0,void 0,void 0),f=e-a.Fg.getCursor());if(f)throw Error();a.Fg.setCursor(e);a.Fg.Gg=d;return b};_.bh=function(a){const b=_.Sg(a.Fg);return _.$g(a.Fg,b)};_.ch=function(a,b,c){var d=_.Sg(a.Fg);for(d=a.Fg.getCursor()+d;a.Fg.getCursor()>BigInt(32)))}; +_.gh=function(a){if(!a)return fh||(fh=new dh(0,0));if(!/^-?\d+$/.test(a))return null;_.Xd(a);return new dh(_.Id,_.Jd)};_.hh=function(a,b,c){for(;c>0||b>127;)a.Eg.push(b&127|128),b=(b>>>7|c<<25)>>>0,c>>>=7;a.Eg.push(b)};_.ih=function(a,b){a.Eg.push(b>>>0&255);a.Eg.push(b>>>8&255);a.Eg.push(b>>>16&255);a.Eg.push(b>>>24&255)};_.jh=function(a,b){for(;b>127;)a.Eg.push(b&127|128),b>>>=7;a.Eg.push(b)};_.kh=function(a,b){if(b>=0)_.jh(a,b);else{for(let c=0;c<9;c++)a.Eg.push(b&127|128),b>>=7;a.Eg.push(1)}}; +lh=function(a,b){b.length!==0&&(a.Gg.push(b),a.Fg+=b.length)};_.mh=function(a,b,c){_.jh(a.Eg,b*8+c)};_.oh=function(a,b){_.mh(a,b,2);b=a.Eg.end();lh(a,b);b.push(a.Fg);return b};_.ph=function(a,b){var c=b.pop();for(c=a.Fg+a.Eg.length()-c;c>127;)b.push(c&127|128),c>>>=7,a.Fg++;b.push(c);a.Fg++};_.qh=function(a){lh(a,a.Eg.end());const b=new Uint8Array(a.Fg),c=a.Gg,d=c.length;let e=0;for(let f=0;f0;){for(var k=0;kg(h,k,m,f||(f=_.Hh(d).Es),e||(e=Ih(d)))}; +Ih=function(a){let b=a[Jh];if(!b){const c=_.Hh(a);b=(d,e)=>_.Kh(d,e,c);a[Jh]=b}return b};_.Kh=function(a,b,c){_.yd(a,a[_.ad]|0,(d,e)=>{if(e!=null){var f=zaa(c,d);f?f(b,e,d):d<500||_.Xc(_.Nh,3)}});(a=_.Re(a))&&_.Se(a,(d,e,f)=>{lh(b,b.Eg.end());for(d=0;dd(g,h,k,f,e)}else c=d;return a[b]=c}}; +_.Oh=function(a,b,c){if(Array.isArray(b)){var d=b[_.ad]|0;if(d&4)return b;for(var e=0,f=0;e{var d;if((d=c)==null){if(!(a?.prototype instanceof _.J))throw Error();a[Me]||(a[Me]=Ne(a));new a;d=c={[ki]:b,[li]:a}}return d}};_.ni=function(a){return b=>{b=JSON.parse(b);if(!Array.isArray(b))throw Error("Expected jspb data to be an array, got "+qa(b)+": "+b);_.hd(b);return new a(b)}}; +_.oi=function(a){return b=>{if(b==null||b=="")b=new a;else{b=JSON.parse(b);if(!Array.isArray(b))throw Error("dnarr");b=new a(jd(b))}return b}};_.pi=function(a,b){return _.Hg(a,1,b)};_.qi=function(a,b){return _.Hg(a,2,b)};_.xi=function(a){return _.D(a,_.ri,1)};_.yi=function(a){return _.D(a,_.ri,2)};_.zi=function(a,b){Number.isFinite(b)||(b=0);a=_.Gg(a,Math.floor(b/1E3));return _.Eg(a,2,(b%1E3+1E3)%1E3*1E6)};_.Ai=function(a,b,c){for(const d in a)b.call(c,a[d],d,a)}; +Caa=function(a,b){const c={};for(const d in a)c[d]=b.call(void 0,a[d],d,a);return c};_.Bi=function(a){const b=[];let c=0;for(const d in a)b[c++]=a[d];return b};_.Ci=function(a){for(const b in a)return!1;return!0};_.Ei=function(a,b){let c,d;for(let e=1;ec;a=Fi.createPolicy("google-maps-api#html",{createHTML:b,createScript:b,createScriptURL:b})}catch(b){}return a};_.Hi=function(){Gi===void 0&&(Gi=Daa());return Gi};_.Ji=function(a){const b=_.Hi();a=b?b.createScriptURL(a):a;return new _.Ii(a)};_.Ki=function(a){if(a instanceof _.Ii)return a.Eg;throw Error("");};_.Mi=function(a){return new _.Li(a)};Oi=function(a){return new _.Ni(b=>b.substr(0,a.length+1).toLowerCase()===a+":")}; +_.Qi=function(a){const b=_.Hi();a=b?b.createHTML(a):a;return new Pi(a)};_.Ri=function(a){if(a instanceof Pi)return a.Eg;throw Error("");};Si=function(a,b=document){a=b.querySelector?.(`${a}[nonce]`);return a==null?"":a.nonce||a.getAttribute("nonce")||""};_.Ti=function(a){const b=Si("script",a.ownerDocument);b&&a.setAttribute("nonce",b)};_.Ui=function(a,b){if(a.nodeType===1&&/^(script|style)$/i.test(a.tagName))throw Error("");a.innerHTML=_.Ri(b)}; +_.Wi=function(a){if(a instanceof _.Vi)return a.Eg;throw Error("");};_.Xi=function(a){return encodeURIComponent(String(a))};_.Yi=function(a){var b=1;a=a.split(":");const c=[];for(;b>0&&a.length;)c.push(a.shift()),b--;a.length&&c.push(a.join(":"));return c};_.aj=function(a,b){return b.match(_.$i)[a]||null}; +_.bj=function(a,b,c){c=c!=null?"="+_.Xi(c):"";if(b+=c){c=a.indexOf("#");c<0&&(c=a.length);let d=a.indexOf("?"),e;d<0||d>c?(d=c,e=""):e=a.substring(d+1,c);a=[a.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;a=a[0]+(a[1]?"?"+a[1]:"")+a[2]}return a};_.cj=function(a){return new _.Vi(a[0])};_.ej=function(a){(0,_.dj)(a);(0,_.Ze)(a);return(0,_.Ze)(a)?Number(a):String(a)};Eaa=function(a){return a==="+"?"-":"_"};_.gj=function(a,b){return _.fj(a,1,b)}; +_.fj=function(a,b,c){const {[ki]:d,[li]:e}=c;c=_.Fh(hj,ii,ji,d);c.messageType??(c.messageType=e);const f=ij(a);a=Array(768);c=jj(f,c,b,a,0);if(b===0||!c)return a.join("");a.shift();return a.join("").replace(Faa,"%27")};jj=function(a,b,c,d,e){const f=(a[_.ad]|0)&64?a:_.jf(a,b.Es),g=f[_.ad]|0;Aaa(b,(h,k)=>{const m=_.sf(f,h,_.Dd(g));if(m!=null)if(k.isMap&&m instanceof Map)m.forEach((p,r)=>{e=kj(c,h,k,[r,p],d,e)});else if(k.Nv)for(let p=0;p>2;else{c=c.pz;b=c.jl;if(c instanceof _.mj)if(a===1)d=encodeURIComponent(String(d));else{a=typeof d==="string"?d:`${d}`;Gaa.test(a)?d=!1:(d=encodeURIComponent(a).replace(/%20/g,"+"),c=d.match(/%[89AB]/gi),c=a.length+(c?c.length:0),d=4*Math.ceil(c/3)-(3-c%3)%3>6|192:((h&64512)==55296&&g+1>18|240,d[c++]=h>>12&63|128):d[c++]=h>>12|224,d[c++]=h>>6&63|128),d[c++]=h&63|128)}a=_.bc(d,4)}else a.indexOf("*")!==-1&&(a=a.replace(Haa,"*2A")),a.indexOf("!")!==-1&&(a=a.replace(Iaa,"*21"));d=a}else{a=d;if(!(c instanceof _.nj||c instanceof _.oj))if(c instanceof _.pj)a=a?1:0;else if(c instanceof _.mj)a= +String(a);else if(c instanceof _.qj){a instanceof _.Bc||a==null||a instanceof _.Bc||(a=typeof a==="string"?a?new _.Bc(a,_.Fc):_.Gc():void 0);if(a==null)throw Error();a=Nc(a).replace(Jaa,Eaa).replace(Kaa,"")}else a=c instanceof _.rj||c instanceof _.sj?_.ne(a):c instanceof _.tj||c instanceof _.uj||c instanceof _.vj||c instanceof _.wj?_.le(a):c instanceof _.xj||c instanceof _.yj||c instanceof zj?_.Ce(a):c instanceof _.Aj||c instanceof _.Bj?_.Fe(a):a;d=a}e[f++]=b;e[f++]=d}return f}; +ij=function(a){if(a instanceof _.J)return a.Qh;if(a instanceof Map)return[...a];if(Array.isArray(a))return a;throw Error();};Cj=function(a){switch(a){case 200:return 0;case 400:return 3;case 401:return 16;case 403:return 7;case 404:return 5;case 409:return 10;case 412:return 9;case 429:return 8;case 499:return 1;case 500:return 2;case 501:return 12;case 503:return 14;case 504:return 4;default:return 2}}; +Laa=function(a){switch(a){case 0:return 200;case 3:case 11:return 400;case 16:return 401;case 7:return 403;case 5:return 404;case 6:case 10:return 409;case 9:return 412;case 8:return 429;case 1:return 499;case 15:case 13:case 2:return 500;case 12:return 501;case 14:return 503;case 4:return 504;default:return 0}}; +_.Dj=function(a){switch(a){case 0:return"OK";case 1:return"CANCELLED";case 2:return"UNKNOWN";case 3:return"INVALID_ARGUMENT";case 4:return"DEADLINE_EXCEEDED";case 5:return"NOT_FOUND";case 6:return"ALREADY_EXISTS";case 7:return"PERMISSION_DENIED";case 16:return"UNAUTHENTICATED";case 8:return"RESOURCE_EXHAUSTED";case 9:return"FAILED_PRECONDITION";case 10:return"ABORTED";case 11:return"OUT_OF_RANGE";case 12:return"UNIMPLEMENTED";case 13:return"INTERNAL";case 14:return"UNAVAILABLE";case 15:return"DATA_LOSS"; +default:return""}};_.Ej=function(){this.Vg=this.Vg;this.Sg=this.Sg};_.Fj=function(a,b){this.type=a;this.currentTarget=this.target=b;this.defaultPrevented=this.Fg=!1}; +_.Gj=function(a,b){_.Fj.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.timeStamp=0;this.Eg=null;a&&this.init(a,b)};_.Ij=function(a){return!(!a||!a[Hj])}; +Naa=function(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.Gn=e;this.key=++Maa;this.Ao=this.vx=!1};Mj=function(a){a.Ao=!0;a.listener=null;a.proxy=null;a.src=null;a.Gn=null};Nj=function(a){this.src=a;this.ph={};this.Eg=0};Oj=function(a,b){const c=b.type;if(!(c in a.ph))return!1;const d=_.Rb(a.ph[c],b);d&&(Mj(b),a.ph[c].length==0&&(delete a.ph[c],a.Eg--));return d}; +_.Pj=function(a){let b=0;for(const c in a.ph){const d=a.ph[c];for(let e=0;e-1?b[a]:null)&&_.bk(c))}; +_.bk=function(a){if(typeof a==="number"||!a||a.Ao)return!1;const b=a.src;if(_.Ij(b))return Oj(b.co,a);var c=a.type;const d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(Yj(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Zj--;(c=_.Wj(b))?(Oj(c,a),c.Eg==0&&(c.src=null,b[Xj]=null)):Mj(a);return!0};Yj=function(a){return a in ck?ck[a]:ck[a]="on"+a}; +Paa=function(a,b){if(a.Ao)a=!0;else{b=new _.Gj(b,this);const c=a.listener,d=a.Gn||a.src;a.vx&&_.bk(a);a=c.call(d,b)}return a};_.Wj=function(a){a=a[Xj];return a instanceof Nj?a:null};Tj=function(a){if(typeof a==="function")return a;a[dk]||(a[dk]=function(b){return a.handleEvent(b)});return a[dk]}; +Qaa=function(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}}; +_.ek=function(){_.Ej.call(this);this.co=new Nj(this);this.ut=this;this.ej=null};_.Uj=function(a,b,c,d,e){return a.co.add(String(b),c,!1,d,e)};fk=function(a,b,c,d){b=a.co.ph[String(b)];if(!b)return!0;b=b.concat();let e=!0;for(let f=0;f2?a.Eg.statusText:""}catch(c){b=""}a.Jg=b+" ["+a.getStatus()+"]";kk(a)}}finally{lk(a)}}};lk=function(a,b){if(a.Eg){a.Hg&&(clearTimeout(a.Hg),a.Hg=null);const c=a.Eg;a.Eg=null;b||a.dispatchEvent("ready");try{c.onreadystatechange=null}catch(d){}}}; +_.pk=function(a){var b=a.getStatus(),c;if(!(c=_.gk(b))){if(b=b===0)a=_.aj(1,String(a.Mg)),!a&&_.pa.self&&_.pa.self.location&&(a=_.pa.self.location.protocol.slice(0,-1)),b=!Raa.test(a?a.toLowerCase():"");c=b}return c};_.ok=function(a){return a.Eg?a.Eg.readyState:0};_.rk=function(a){try{if(!a.Eg)return null;if("response"in a.Eg)return a.Eg.response;switch(a.Pg){case "":case "text":return a.Eg.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in a.Eg)return a.Eg.mozResponseArrayBuffer}return null}catch(b){return null}}; +Saa=function(a){const b={};a=a.getAllResponseHeaders().split("\r\n");for(let d=0;d{if("1"in b){var c=b["1"];let d;try{d=a.Lg(c)}catch(e){Bk(a,new _.Ck(13,`Error when deserializing response data; error: ${e}, response: ${c}`))}d&&Dk(a,d)}if("2"in b)for(b=Ek(a,b["2"]),c=0;c{Fk(a,Gk(a));for(let b=0;b{if(a.Fg.length!==0){var b=a.Uh.Gg;b!==0||_.pk(a.Uh)||(b=6);var c=-1;switch(b){case 0:var d=2;break;case 7:d=10;break;case 8:d=4;break;case 6:c=a.Uh.getStatus(); +d=Cj(c);break;default:d=14}Fk(a,Gk(a));b=Qaa(b)+", error: "+xk(a.Uh);c!==-1&&(b+=`, http status code: ${c}`);Bk(a,new _.Ck(d,b))}})};Bk=function(a,b){for(let c=0;c{b[d]=c[d]});return b};Dk=function(a,b){for(let c=0;c{if(_.pk(a.Uh)){var d=a.Uh.Pp();var e;if(e=b)e=a.Uh,e.Eg&&e.xl()?(e=e.Eg.getResponseHeader("Content-Type"),e=e===null?void 0:e):e=void 0,e=e==="text/plain";if(e){if(!atob)throw Error("Cannot decode Base64 response");d=atob(d)}try{var f=a.Lg(d)}catch(h){Bk(a,Hk(new _.Ck(13,`Error when deserializing response data; error: ${h}, response: ${d}`),c));return}d=Cj(a.Uh.getStatus());Fk(a,Gk(a));d===0?Dk(a,f):Bk(a,Hk(new _.Ck(d,"Xhr succeeded but the status code is not 200"), +c))}else{d=a.Uh.Pp();f=Gk(a);if(d){var g=Ek(a,d);d=g.code;e=g.details;g=g.metadata}else d=2,e=`Rpc failed due to xhr error. uri: ${String(a.Uh.Mg)}, error code: ${a.Uh.Gg}, error: ${xk(a.Uh)}`,g=f;Fk(a,f);Bk(a,Hk(new _.Ck(d,e,g),c))}})};Ik=function(a,b){b=a.indexOf(b);b>-1&&a.splice(b,1)};Hk=function(a,b){b.stack&&(a.stack+="\n"+b.stack);return a};_.Jk=function(){};_.Kk=function(a){return a};_.Lk=function(a){let b=!1,c;return function(){b||(c=a(),b=!0);return c}}; +Mk=function(a){this.Gg=a.Qn||null;this.Fg=a.sN||!1};Nk=function(a,b){_.ek.call(this);this.Qg=a;this.Lg=b;this.Jg=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.Og=new Headers;this.Fg=null;this.Pg="GET";this.Ig="";this.Eg=!1;this.Mg=this.Gg=this.Hg=null;this.Ng=new AbortController};Ok=function(a){a.Gg.read().then(a.xK.bind(a)).catch(a.iy.bind(a))}; +Qk=function(a){a.readyState=4;a.Hg=null;a.Gg=null;a.Mg=null;Pk(a)};Pk=function(a){a.onreadystatechange&&a.onreadystatechange.call(a)};_.Rk=function(a){_.Ej.call(this);this.Ng=a;this.Fg={}};_.Tk=function(a,b,c,d,e,f){Array.isArray(c)||(c&&(Sk[0]=c.toString()),c=Sk);for(let g=0;ge=>d.intercept(e,c),a)}; +eba=function(a,b,c){const d=b.YF,e=b.getMetadata(),f=_.hl(a,!0);a=_.il(a,e,f,c+d.getName());c=_.jl(f,d.Fg,!1);aba(c,e["X-Goog-Encode-Response-If-Executable"]==="base64");b=d.Eg(b.kC);f.send(a,"POST",b);return c};_.hl=function(a,b){b=a.Gg&&!b;return a.pD||b?new _.jk(new Mk({Qn:a.pD,sN:b})):new _.jk}; +_.il=function(a,b,c,d){b["Content-Type"]="application/json+protobuf";b["X-User-Agent"]="grpc-web-javascript/0.1";const e=b.Authorization;if(e&&fba.has(e.split(" ")[0])||a.withCredentials)c.Lg=!0;if(a.QC)a=d,_.Ci(b)?d=a:(b=Taa(b),typeof a==="string"?d=_.bj(a,_.Xi("$httpHeaders"),b):(a.Ts("$httpHeaders",b),d=a));else for(const f of Object.keys(b))c.headers.set(f,b[f]);return d};_.jl=function(a,b,c){let d;c&&(a.isActive(),c=new gba(a),d=new hba(c));return new iba({Uh:a,LL:d},b)}; +_.kl=function(a){return _.E(a,10)};_.ml=function(){var a=_.ll.Fg();return _.E(a,7)};_.nl=function(a){return _.E(a,19)};_.ol=function(a){return _.E(a,1)};pl=function(a){return _.lg(a,1)};_.rl=function(a){return _.B(a,ql,4)};_.sl=function(a){a=a??"FOLLOW_SYSTEM";return a==="DARK"||a==="FOLLOW_SYSTEM"&&jba.matches};_.tl=function(a){return a*Math.PI/180};_.ul=function(a){return a*180/Math.PI}; +kba=function(a,b){_.Ai(b,function(c,d){d=="style"?a.style.cssText=c:d=="class"?a.className=c:d=="for"?a.htmlFor=c:vl.hasOwnProperty(d)?a.setAttribute(vl[d],c):_.Va(d,"aria-")||_.Va(d,"data-")?a.setAttribute(d,c):a[d]=c})};_.yl=function(a,b,c){var d=arguments,e=document;const f=d[1],g=wl(e,String(d[0]));f&&(typeof f==="string"?g.className=f:Array.isArray(f)?g.className=f.join(" "):kba(g,f));d.length>2&&xl(e,g,d,2);return g}; +xl=function(a,b,c,d){function e(f){f&&b.appendChild(typeof f==="string"?a.createTextNode(f):f)}for(;d0?e(f):_.Mb(f&&typeof f.length=="number"&&typeof f.item=="function"?_.Vb(f):f,e)}};_.zl=function(a){return wl(document,a)};wl=function(a,b){b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());return a.createElement(b)};_.Al=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)}; +_.Bl=function(a){a&&a.parentNode&&a.parentNode.removeChild(a)};_.Cl=function(a,b){return a&&b?a==b||a.contains(b):!1};_.Dl=function(a){return a.nodeType==9?a:a.ownerDocument||a.document};_.El=function(a){this.Eg=a||_.pa.document||document};_.Gl=function(a){a=_.Fl(a);return _.Qi(a)};_.Hl=function(a){a=_.Fl(a);return _.Ji(a)};_.Fl=function(a){return a===null?"null":a===void 0?"undefined":a}; +Il=function(a,b,c,d){const e=a.head;a=(new _.El(a)).createElement("SCRIPT");a.type="text/javascript";a.charset="UTF-8";a.async=!1;a.defer=!1;c&&(a.onerror=c);d&&(a.onload=d);a.src=_.Ki(b);_.Ti(a);e.appendChild(a)};Jl=function(a,b){let c="";for(const d of a)d.length&&d[0]==="/"?c=d:(c&&c[c.length-1]!=="/"&&(c+="/"),c+=d);return c+"."+b};Kl=function(a,b){a.Ig[b]=a.Ig[b]||{oJ:!a.Lg};return a.Ig[b]}; +mba=function(a,b){const c=Kl(a,b),d=c.DL;if(d&&c.oJ&&(delete a.Ig[b],!a.Eg[b])){var e=a.Jg;Ll(a.Gg,f=>{const g=f.Eg[b]||[],h=e[b]=lba(g.length,()=>{delete e[b];d(f.Fg);a.Hg&&a.Hg(b);a.Kg.delete(b);Ml(a,b)});for(const k of g)a.Eg[k]&&h()})}};Ml=function(a,b){Ll(a.Gg,c=>{c=c.Hg[b]||[];const d=a.Fg[b];delete a.Fg[b];const e=d?d.length:0;for(let f=0;f{throw g;})}for(const f of c)a.Jg[f]&&a.Jg[f]()})}; +Nl=function(a,b){a.requestedModules[b]||(a.requestedModules[b]=!0,Ll(a.Gg,c=>{const d=c.Eg[b],e=d?d.length:0;for(let f=0;f{var g=a.Fg[b]||[];for(const h of g)(g=h.xn)&&g(f&&f.error||Error(`Could not load "${b}".`));delete a.Fg[b];a.Lt&&a.Lt(b,f)},()=>{a.Kg.has(b)||Ml(a,b)})}))};nba=function(a,b,c,d){a.Eg[b]?c(a.Eg[b]):((a.Fg[b]=a.Fg[b]||[]).push({Ph:c,xn:d}),Nl(a,b))};Ll=function(a,b){a.config?b(a.config):a.Eg.push(b)}; +lba=function(a,b){if(a)return()=>{--a||b()};b();return()=>{}};_.Pl=function(a){return new Promise((b,c)=>{nba(Ol.getInstance(),`${a}`,d=>{b(d)},c)})};_.Ql=function(a,b){var c=Ol.getInstance();a=`${a}`;if(c.Eg[a])throw Error(`Module ${a} has been provided more than once.`);c.Eg[a]=b};_.Sl=function(){var a=_.ll,b;if(b=a)b=a.Fg(),b=_.jg(b,18);if(!(b&&_.nl(a.Fg())&&_.nl(a.Fg()).startsWith("http")))return!1;a=_.og(a,44,1);return Rl===void 0?!1:Rla);if(typeof a[Symbol.iterator]=="function")return new $l(()=>a[Symbol.iterator]());if(typeof a.Aq=="function")return new $l(()=>a.Aq());throw Error("Not an iterator or iterable.");};pba=function(){};dm=function(){};em=function(a){this.Eg=a;this.Fg=null};km=function(a){if(a.Eg==null)throw Error("Storage mechanism: Storage unavailable");a.isAvailable()||_.Ua(Error("Storage mechanism: Storage unavailable"))}; +lm=function(){let a=null;try{a=_.pa.sessionStorage||null}catch(b){}em.call(this,a)};_.mm=function(a){return a?a.length:0};_.om=function(a,b){b&&_.nm(b,c=>{a[c]=b[c]})};_.pm=function(a,b,c){b!=null&&(a=Math.max(a,b));c!=null&&(a=Math.min(a,c));return a};_.qm=function(a,b,c){a>=b&&ab===c)};_.zm=function(a,b,c){if(a){var d=0;c=c||_.mm(a);for(let e=0,f=_.mm(a);e{typeof c.dv==="function"?c.dv.apply(c,d):console.error("you must define a constructor_")};Object.defineProperty(a,"call",{value(c,...d){b(c,d)},enumerable:!1,writable:!0,configurable:!0});Object.defineProperty(a,"apply",{value(c,d){b(c,d)},enumerable:!1,writable:!0,configurable:!0});Object.defineProperty(a,"bind",{value(c,...d){return b.bind(c,d)},enumerable:!1,writable:!0,configurable:!0});qba(a)}}; +_.Om=function(a,b){let c="";if(b!=null){if(!Km(b))return b instanceof Error?b:Error(String(b));c=": "+b.message}return Lm?new Mm(a+c):new Nm(a+c)};_.Pm=function(a){if(!Km(a))throw a;_.Dm(a.name+": "+a.message)};Km=function(a){return a instanceof Mm||a instanceof Nm}; +_.Qm=function(a,b,c){const d=c?c+": ":"";return e=>{if(!e||typeof e!=="object")throw _.Om(d+"not an Object");const f={};for(const g in e){if(!(b||g in a))throw _.Om(`${d}unknown property ${g}`);f[g]=e[g]}for(const g in a)try{const h=a[g](f[g]);if(h!==void 0||Object.prototype.hasOwnProperty.call(e,g))f[g]=h}catch(h){throw _.Om(`${d}in property ${g}`,h);}return f}};_.Rm=function(a){try{return typeof a==="object"&&a!=null&&!!("cloneNode"in a)}catch(b){return!1}}; +_.Sm=function(a,b,c){return c?d=>{if(d instanceof a)return d;try{return new a(d)}catch(e){throw _.Om("when calling new "+b,e);}}:d=>{if(d instanceof a)return d;throw _.Om("not an instance of "+b);}};_.Tm=function(a){return b=>{for(const c in a)if(a[c]===b)return b;throw _.Om(`${b} is not an accepted value`);}};_.Um=function(a){return b=>{if(!Array.isArray(b))throw _.Om("not an Array");return b.map((c,d)=>{try{return a(c)}catch(e){throw _.Om(`at index ${d}`,e);}})}}; +_.Vm=function(a,b,c=!1){return d=>{if(d==null||typeof d[Symbol.iterator]!=="function")throw _.Om("not iterable");if(typeof d==="string"&&!c)throw _.Om("a string is not accepted");d=Array.from(d,(e,f)=>{try{return a(e)}catch(g){throw _.Om(`at index ${f}`,g);}});if(b&&!d.length)throw _.Om("empty iterable");return d}};_.Wm=function(a,b=""){return c=>{if(a(c))return c;throw _.Om(b||`${c}`);}};_.Xm=function(a,b=""){return c=>{if(a(c))return c;throw _.Om(b||`${c}`);}}; +_.Ym=function(a){return b=>{const c=[];for(let d=0,e=a.length;db(a(c))};_.$m=function(a){return b=>b==null?b:a(b)};_.an=function(a){return b=>{if(b&&b[a]!=null)return b;throw _.Om("no "+a+" property");}};bn=function(a){if(a==null)return a;throw _.Om("must be null or undefined");}; +cn=function(a){if(isNaN(a))throw _.Om("NaN is not an accepted value");};_.en=function(a){return _.Zm(_.dn,b=>{if(b>=a)return b;throw _.Om(`${b} is not a greater than ${a}`);})};fn=function(a,b,c){try{return c()}catch(d){throw _.Om(`${a}: \`${b}\` invalid`,d);}};gn=function(a,b,c){for(const d in a)if(!(d in b))throw _.Om(`Unknown property '${d}' of ${c}`);};kn=function(){return hn||(hn=new jn)};ln=function(){}; +_.mn=function(a,b,c=!1){let d;a instanceof _.mn?d=a.toJSON():d=a;let e=NaN,f=NaN;if(!d||d.lat===void 0&&d.lng===void 0)e=d,f=b;else{arguments.length>2?console.warn("Expected 1 or 2 arguments in new LatLng() when the first argument is a LatLng instance or LatLngLiteral object, but got more than 2."):_.ym(arguments[1])||arguments[1]==null||console.warn("Expected the second argument in new LatLng() to be boolean, null, or undefined when the first argument is a LatLng instance or LatLngLiteral object."); +try{nn(d),c=c||!!b,f=d.lng,e=d.lat}catch(g){_.Pm(g)}}e=Number(e);f=Number(f);c||(e=_.pm(e,-90,90),f!=180&&(f=_.qm(f,-180,180)));this.lat=function(){return e};this.lng=function(){return f}};_.on=function(a){return _.tl(a.lat())};_.pn=function(a){return _.tl(a.lng())};qn=function(a,b){b=Math.pow(10,b);return Math.round(a*b)/b}; +_.tn=function(a){let b=a;_.rn(a)&&(b={lat:a.lat(),lng:a.lng()});try{const c=rba(b);return _.rn(a)?a:_.sn(c)}catch(c){throw _.Om("not a LatLng or LatLngLiteral with finite coordinates",c);}};_.rn=function(a){return a instanceof _.mn};_.sn=function(a){try{if(_.rn(a))return a;const b=nn(a);return new _.mn(b.lat,b.lng)}catch(b){throw _.Om("not a LatLng or LatLngLiteral",b);}}; +vn=function(a){if(a instanceof ln)return a;try{return new _.un(_.sn(a))}catch(b){}throw _.Om("not a Geometry or LatLng or LatLngLiteral object");};_.wn=function(a){sba.has(a)};_.An=function(a){a=a||window.event;_.xn(a);_.yn(a)};_.xn=function(a){a.stopPropagation()};_.yn=function(a){a.preventDefault()};_.Bn=function(a){a.handled=!0};_.Dn=function(a,b,c){return new _.Cn(a,b,c,0)};_.En=function(a,b){if(!a)return!1;b=(a=a.__e3_)&&a[b];return!!b&&!_.Ci(b)};_.Fn=function(a){a&&a.remove()}; +_.Hn=function(a,b){_.nm(Gn(a,b),(c,d)=>{d&&d.remove()})};_.In=function(a){_.nm(Gn(a),(b,c)=>{c&&c.remove()})};Jn=function(a){if("__e3_"in a)throw Error("setUpNonEnumerableEventListening() was invoked after an event was registered.");Object.defineProperty(a,"__e3_",{value:{}})};_.Ln=function(a,b,c,d,e){const f=d?4:1;a.addEventListener&&(d={capture:!!d},typeof e==="boolean"?d.passive=e:Kn.has(b)&&(d.passive=!1),a.addEventListener(b,c,d));return new _.Cn(a,b,c,f)}; +_.Mn=function(a,b,c,d){const e=_.Ln(a,b,function(){e.remove();return c.apply(this,arguments)},d);return e};_.Nn=function(a,b,c,d){return _.Dn(a,b,(0,_.Da)(d,c))};_.On=function(a,b,c){const d=_.Dn(a,b,function(){d.remove();return c.apply(this,arguments)});return d};_.Pn=function(a,b,c){b=_.Dn(a,b,c);c.call(a);return b};_.Rn=function(a,b,c){return _.Dn(a,b,_.Qn(b,c))};_.Sn=function(a,b,...c){if(_.En(a,b)){a=Gn(a,b);for(const d of Object.keys(a))(b=a[d])&&b.Gn.apply(b.instance,c)}}; +Tn=function(a,b){a.__e3_||(a.__e3_={});a=a.__e3_;a[b]||(a[b]={});return a[b]};Gn=function(a,b){a=a.__e3_||{};if(b)b=a[b]||{};else{b={};for(const c of Object.values(a))_.om(b,c)}return b};_.Qn=function(a,b,c){return function(d){const e=[b,a,...arguments];_.Sn.apply(this,e);c&&_.Bn.apply(null,arguments)}};_.Un=function(a){a=a||{};this.Gg=a.id;this.Eg=null;try{this.Eg=a.geometry?vn(a.geometry):null}catch(b){_.Pm(b)}this.Fg=a.properties||{}};_.Vn=function(a){return""+(_.ya(a)?_.Aa(a):a)};_.Wn=function(){}; +Yn=function(a,b){var c=b+"_changed";if(a[c])a[c]();else a.changed(b);c=Xn(a,b);for(let d in c){const e=c[d];Yn(e.cu,e.xo)}_.Sn(a,b.toLowerCase()+"_changed")};_.$n=function(a){return Zn[a]||(Zn[a]=a.substring(0,1).toUpperCase()+a.substring(1))};ao=function(a){a.gm_accessors_||(a.gm_accessors_={});return a.gm_accessors_};Xn=function(a,b){a.gm_bindings_||(a.gm_bindings_={});a.gm_bindings_.hasOwnProperty(b)||(a.gm_bindings_[b]={});return a.gm_bindings_[b]}; +_.jo=function(a,b,c){function d(y){y=k(y);return _.sn({lat:y[1],lng:y[0]})}function e(y){return new _.bo(m(y))}function f(y){return new _.co(r(y))}function g(y){if(y==null)throw _.Om("is null");const C=String(y.type).toLowerCase(),F=y.coordinates;try{switch(C){case "point":return new _.un(d(F));case "multipoint":return new _.eo(m(F));case "linestring":return e(F);case "multilinestring":return new _.fo(p(F));case "polygon":return f(F);case "multipolygon":return new _.go(t(F))}}catch(K){throw _.Om('in property "coordinates"', +K);}if(C==="geometrycollection")try{return new _.ho(v(y.geometries))}catch(K){throw _.Om('in property "geometries"',K);}throw _.Om("invalid type");}function h(y){if(!y)throw _.Om("not a Feature");if(y.type!=="Feature")throw _.Om('type != "Feature"');let C=null;try{y.geometry&&(C=g(y.geometry))}catch(H){throw _.Om('in property "geometry"',H);}const F=y.properties||{};if(!_.tm(F))throw _.Om("properties is not an Object");const K=c.idPropertyName;y=K?F[K]:y.id;if(y!=null&&!_.sm(y)&&!_.xm(y))throw _.Om(`${K|| +"id"} is not a string or number`);return{id:y,geometry:C,properties:F}}if(!b)return[];c=c||{};const k=_.Um(_.dn),m=_.Um(d),p=_.Um(e),r=_.Um(function(y){y=m(y);if(!y.length)throw _.Om("contains no elements");if(!y[0].equals(y[y.length-1]))throw _.Om("first and last positions are not equal");return new _.io(y.slice(0,-1))}),t=_.Um(f),v=_.Um(y=>g(y)),w=_.Um(y=>h(y));if(b.type==="FeatureCollection"){b=b.features;try{return w(b).map(y=>a.add(y))}catch(y){throw _.Om('in property "features"',y);}}if(b.type=== +"Feature")return[a.add(h(b))];throw _.Om("not a Feature or FeatureCollection");};_.ko=function(){for(var a=Array(36),b=0,c,d=0;d<36;d++)d==8||d==13||d==18||d==23?a[d]="-":d==14?a[d]="4":(b<=2&&(b=33554432+Math.random()*16777216|0),c=b&15,b>>=4,a[d]=tba[d==19?c&3|8:c]);return a.join("")};_.lo=function(a){this.YM=this;this.__gm=a}; +_.mo=function(a){a=a.getDiv();const b=a.getRootNode();b instanceof ShadowRoot&&b===a.parentNode?(a=b.host,a=a instanceof HTMLElement&&a.localName==="gmp-map"?a:null):a=null;return a};_.no=function(a,b){const c=b-a;return c>=0?c:b+180-(a-180)};_.oo=function(a){return a.lo>a.hi};_.po=function(a){return a.hi-a.lo===360};qo=function(a,b){const c=a.lo,d=a.hi;return _.oo(a)?_.oo(b)?b.lo>=c&&b.hi<=d:(b.lo>=c||b.hi<=d)&&!a.isEmpty():_.oo(b)?_.po(a)||b.isEmpty():b.lo>=c&&b.hi<=d}; +_.so=function(a,b){var c;if((c=a)&&"south"in c&&"west"in c&&"north"in c&&"east"in c)try{a=_.ro(a)}catch(d){}a instanceof _.so?(c=a.getSouthWest(),b=a.getNorthEast()):(c=a&&_.sn(a),b=b&&_.sn(b));if(c){b=b||c;a=_.pm(c.lat(),-90,90);const d=_.pm(b.lat(),-90,90);this.ui=new to(a,d);c=c.lng();b=b.lng();b-c>=360?this.Mh=new uo(-180,180):(c=_.qm(c,-180,180),b=_.qm(b,-180,180),this.Mh=new uo(c,b))}else this.ui=new to(1,-1),this.Mh=new uo(180,-180)}; +_.vo=function(a,b,c,d){return new _.so(new _.mn(a,b,!0),new _.mn(c,d,!0))};_.ro=function(a){if(a instanceof _.so)return a;try{return a=uba(a),_.vo(a.south,a.west,a.north,a.east)}catch(b){throw _.Om("not a LatLngBounds or LatLngBoundsLiteral",b);}};_.wo=function(a){return function(){return this.get(a)}};_.xo=function(a,b){return b?function(c){try{this.set(a,b(c))}catch(d){_.Pm(_.Om("set"+_.$n(a),d))}}:function(c){this.set(a,c)}}; +_.yo=function(a,b){_.nm(b,(c,d)=>{var e=_.wo(c);a["get"+_.$n(c)]=e;d&&(d=_.xo(c,d),a["set"+_.$n(c)]=d)})};Ao=function(a){a=a||{};this.setValues(a);this.Eg=new vba;_.Rn(this.Eg,"addfeature",this);_.Rn(this.Eg,"removefeature",this);_.Rn(this.Eg,"setgeometry",this);_.Rn(this.Eg,"setproperty",this);_.Rn(this.Eg,"removeproperty",this);this.Fg=new wba(this.Eg);this.Fg.bindTo("map",this);this.Fg.bindTo("style",this);_.zo.forEach(b=>{_.Rn(this.Fg,b,this)});this.Gg=!1}; +Bo=function(a){a.Gg||(a.Gg=!0,_.Pl("drawing_impl").then(b=>{b.PK(a)}))};_.Do=function(a,b,c=""){_.Co&&_.Pl("stats").then(d=>{d.eF(a).Gg(b+c)})};_.Fo=function(a){_.Eo&&a&&_.Eo.push(a)};_.Go=function(a){this.setValues(a)};_.Ho=function(){};xba=function(a,b){const c=_.Pl("elevation").then(d=>d.getElevationAlongPath(a,b,void 0));b&&c.catch(()=>{});return c};yba=function(a,b){const c=_.Pl("elevation").then(d=>d.getElevationForLocations(a,b,void 0));b&&c.catch(()=>{});return c}; +Aba=function(a,b){let c;zba()||(c=_.Ul(145570));const d=_.Pl("geocoder").then(e=>e.geocode(a,b,c,void 0),()=>{c&&_.Vl(c,13)});b&&d.catch(()=>{});return d};Jo=function(a){if(a instanceof _.Io)return a;try{const b=_.Qm({x:_.dn,y:_.dn},!0)(a);return new _.Io(b.x,b.y)}catch(b){throw _.Om("not a Point",b);}};_.Ko=function(a){return`${a.width}${a.Fg||"px"}`};_.Lo=function(a){return`${a.height}${a.Eg||"px"}`}; +Oo=function(a){if(a instanceof _.Mo)return a;let b;try{b=_.Qm({height:No,width:No},!0)(a)}catch(c){throw _.Om("not a Size",c);}return new _.Mo(b.width,b.height)};Po=function(a){return a?a.Sm instanceof _.Wn:!1};Qo=function(a){a=a||{};a.clickable=_.vm(a.clickable,!0);a.visible=_.vm(a.visible,!0);this.setValues(a);_.Pl("marker")};Ro=function(a,b){a.Hg(b);a.Fg<100&&(a.Fg++,b.next=a.Eg,a.Eg=b)};Bba=function(){let a;for(;a=So.remove();){try{a.Nt.call(a.scope)}catch(b){_.Ua(b)}Ro(To,a)}Uo=!1}; +Wo=function(a,b,c,d){d=d?{cE:!1}:null;const e=!a.ph.length,f=a.ph.find(Vo(b,c));f?f.once=f.once&&d:a.ph.push({Nt:b,context:c||null,once:d});e&&a.dr()};Vo=function(a,b){return c=>c.Nt===a&&c.context===(b||null)};_.Yo=function(a,b){return new _.Xo(a,b)};_.Zo=function(){this.__gm=new _.Wn;this.Fg=null};fp=function(a){a.__gm||(a.__gm={set:null,oy:null,jr:{map:null,streetView:null},Ip:null,Ox:null,po:!1})};gp=function(a,b,c,d,e){c?a.bindTo(b,c,d,e):(a.unbind(b),a.set(b,void 0))}; +jp=function(a){const b=a.get("internalAnchorPoint")||_.hp,c=a.get("internalPixelOffset")||_.ip;a.set("pixelOffset",new _.Mo(c.width+Math.round(b.x),c.height+Math.round(b.y)))};kp=function(a=null){return Po(a)?a.Sm||null:a instanceof _.Wn?a:null};_.lp=function(a,b,c){this.set("url",a);this.set("bounds",_.$m(_.ro)(b));this.setValues(c)};mp=function(a){_.xm(a)?(this.set("url",a),this.setValues(arguments[1])):this.setValues(a)}; +_.np=function(a,b){const c=_.ea(a.toUpperCase(),"replaceAll").call(a.toUpperCase(),"-","_");return c in b?b[c]:(console.error("Invalid value: "+a),null)};_.qp=function(a,b){return String((op=pp.get(a).get(b)?.toLowerCase(),_.ea(op,"replaceAll",!0))?.call(op,"_","-")||b)};_.rp=function(a){if(!pp.has(a)){const b=new Map;for(const [c,d]of Object.entries(a))b.set(d,c);pp.set(a,b)}};_.sp=function(a){_.rp(a);return{ck:b=>b===null?null:_.np(b,a),Qj:b=>b===null?null:_.qp(a,b)}}; +_.tp=function(a,b){let c=a;if(customElements.get(c)){let d=1;for(;customElements.get(c);){if(customElements.get(c)===b)return;c=`${a}-nondeterministic-duplicate${d++}`}console.warn(`Element with name "${a}" already defined.`)}customElements.define(c,b,void 0)};_.vp=function(a,b,c,d){const e=new _.up;e.minX=a;e.minY=b;e.maxX=c;e.maxY=d;return e};_.wp=function(a,b){return a.minX>=b.maxX||b.minX>=a.maxX||a.minY>=b.maxY||b.minY>=a.maxY?!1:!0}; +_.xp=function(a,b,c){if(a=a.fromLatLngToPoint(b))c=Math.pow(2,c),a.x*=c,a.y*=c;return a};_.yp=function(a,b){let c=a.lat()+_.ul(b);c>90&&(c=90);let d=a.lat()-_.ul(b);d<-90&&(d=-90);b=Math.sin(b);const e=Math.cos(_.tl(a.lat()));if(c===90||d===-90||e<1E-6)return new _.so(new _.mn(d,-180),new _.mn(c,180));b=_.ul(Math.asin(b/e));return new _.so(new _.mn(d,a.lng()-b),new _.mn(c,a.lng()+b))};_.Ap=function(a){this.Eg=a||[];zp(this)};zp=function(a){a.set("length",a.Eg.length)}; +Bp=function(a){a??(a={});a.visible=_.vm(a.visible,!0);return a};_.Cp=function(a){return a&&a.radius||6378137};Ep=function(a){return a instanceof _.Ap?Dp(a):new _.Ap(Cba(a))};Fp=function(a){return function(b){if(!(b instanceof _.Ap))throw _.Om("not an MVCArray");b.forEach((c,d)=>{try{a(c)}catch(e){throw _.Om(`at index ${d}`,e);}});return b}};Gp=function(a){_.Pl("poly").then(b=>{b.yI(a)})}; +_.Ip=function(a){if(!a||!_.tm(a))throw _.Om("Passed Circle is not an Object.");a=a instanceof _.Hp?a:new _.Hp(a);if(!a.getCenter())throw _.Om("Circle is missing center.");if(a.getRadius()===void 0)throw _.Om("Circle is missing radius.");return a};Jp=function(a){a=a.trim();if(!a)throw Error("missing value");const b=Number(a);if(isNaN(b)||!isFinite(b))throw Error(`"${a}" is not a number`);return b}; +Kp=function(a){return b=>{try{return a(b)}catch(c){return console.error(c instanceof Error?c.message:`${c}`),null}}};Mp=function(a){try{const b=a.split(",").map(Jp);if(b.length<2)throw Error("too few values");if(b.length>3)throw Error("too many values");const [c,d,e]=b;return new _.Lp({lat:c,lng:d,altitude:e})}catch(b){throw Error(`Could not interpret "${a}" as a LatLngAltitude: `+(b instanceof Error?b.message:`${b}`));}}; +Np=function(a){if(!a)return null;try{const b=a.split("@");if(b.length!==2)throw Error("invalid circle format");const [c,d]=b,e=Jp(c),f=Mp(d);return new _.Hp({center:f,radius:e})}catch(b){throw Error(`Could not interpret "${a}" as a Circle: `+(b instanceof Error?b.message:`${b}`));}};Op=function(a){if(a){if(a instanceof _.mn)return`${a.lat()},${a.lng()}`;let b=`${a.lat},${a.lng}`;a.altitude!==void 0&&a.altitude!==0&&(b+=`,${a.altitude}`);return b}return null}; +_.Pp=function(a){return a?a.map(Op).join(" "):null};Rp=function(a){return a&&a.getCenter()?`${a.getRadius()}@${Qp(a.getCenter())}`:null};Qp=function(a){return a?a instanceof _.mn?`${a.lat()},${a.lng()}`:`${a.lat},${a.lng}`:null};_.Sp=function(a,b){try{return Op(a)!==Op(b)}catch{return a!==b}};Dba=function(){!Tp&&_.pa.document?.createElement&&(Tp=_.pa.document.createElement,_.pa.document.createElement=(...a)=>{Up=a[0];let b;try{b=Tp.apply(document,a)}finally{Up=void 0}return b})}; +Xp=function(a,b,c){if(a.nodeType!==1)return Vp;b=b.toLowerCase();if(b==="innerhtml"||b==="innertext"||b==="textcontent"||b==="outerhtml")return()=>_.Ri(Wp);const d=Eba.get(`${a.tagName} ${b}`);return d!==void 0?d:/^on/.test(b)&&c==="attribute"&&(a=a.tagName.includes("-")?HTMLElement.prototype:a,b in a)?()=>{throw Error("invalid binding");}:Vp};$p=function(a,b){if(!Yp(a)||!a.hasOwnProperty("raw"))throw Error("invalid template strings array");return Zp!==void 0?Zp.createHTML(b):b}; +cq=function(a,b,c=a,d){if(b===aq)return b;let e=d!==void 0?c.Fg?.[d]:c.Qg;const f=bq(b)?void 0:b._$litDirective$;e?.constructor!==f&&(e?._$notifyDirectiveConnectionChanged?.(!1),f===void 0?e=void 0:(e=new f(a),e.iI(a,c,d)),d!==void 0?(c.Fg??(c.Fg=[]))[d]=e:c.Qg=e);e!==void 0&&(b=cq(a,e.jI(a,b.values),e,d));return b}; +Gba=function(a,b,c){var d=Symbol();const {get:e,set:f}=Fba(a.prototype,b)??{get(){return this[d]},set(g){this[d]=g}};return{get:e,set(g){const h=e?.call(this);f?.call(this,g);_.dq(this,b,h,c)},configurable:!0,enumerable:!0}};fq=function(a,b,c=eq){c.state&&(c.ah=!1);a.Fg();a.prototype.hasOwnProperty(b)&&(c=Object.create(c),c.Zw=!0);a.bo.set(b,c);c.RQ||(c=Gba(a,b,c),c!==void 0&&Hba(a.prototype,b,c))}; +_.dq=function(a,b,c,d){if(b!==void 0){const e=a.constructor,f=a[b];d??(d=e.bo.get(b)??eq);if((d.Oi??gq)(f,c)||d.mH&&d.gh&&f===a.Zg?.get(b)&&!a.hasAttribute(e.Mz(b,d)))a.ej(b,c,d);else return}a.Tg===!1&&(a.aj=a.ln())}; +Iba=function(a){if(a.Tg){if(!a.Sg){a.Yj??(a.Yj=a.oh());if(a.fh){for(const [d,e]of a.fh)a[d]=e;a.fh=void 0}var b=a.constructor.bo;if(b.size>0)for(const [d,e]of b){b=d;var c=e;const f=a[b];c.Zw!==!0||a.Pg.has(b)||f===void 0||a.ej(b,void 0,c,f)}}b=!1;c=a.Pg;try{b=!0,a.rt(c),a.Qg?.forEach(d=>d.tQ?.()),a.update(c)}catch(d){throw b=!1,a.nk(),d;}b&&a.kn(c)}};hq=function(){return!0};_.iq=function(a,b){Object.defineProperty(a,b,{enumerable:!0,writable:!1})};_.jq=function(a,b){return`<${a.localName}>: ${b}`}; +_.kq=function(a,b,c,d){return _.Om(_.jq(a,`Cannot set property "${b}" to ${c}`),d)};_.mq=function(a,b){var c=new _.lq;console.error(_.jq(a,`${"Encountered a network request error"}: ${b instanceof Error?b.message:String(b)}`));a.dispatchEvent(c)};Kba=function(a){var b=a.get("mapId");b=new Jba(b,a.mapTypes);b.bindTo("mapHasBeenAbleToBeDrawn",a.__gm);b.bindTo("mapId",a,"mapId",!0);b.bindTo("styles",a);b.bindTo("mapTypeId",a)};nq=function(a,b){a.isAvailable=!1;a.Eg.push(b)}; +_.pq=function(a,b){const c=_.oq(a.__gm.Eg,"DATA_DRIVEN_STYLING");if(!b)return c;const d=["The map is initialized without a valid map ID, that will prevent use of data-driven styling.","The Map Style does not have any FeatureLayers configured for data-driven styling.","The Map Style does not have any Datasets or FeatureLayers configured for data-driven styling."];var e=c.Eg.map(f=>f.So);e=e&&e.some(f=>d.includes(f));(c.isAvailable||!e)&&(a=a.__gm.Eg.St())&&(b=Lba(b,a))&&nq(c,{So:b});return c}; +Lba=function(a,b){const c=a.featureType;if(c==="DATASET"){if(!b.Hg().map(d=>_.E(d,2)).includes(a.datasetId))return"The Map Style does not have the following Dataset ID associated with it: "+a.datasetId}else if(!b.Gg().includes(c))return"The Map Style does not have the following FeatureLayer configured for data-driven styling: "+c;return null};rq=function(a,b="",c){c=_.pq(a,c);c.isAvailable||_.qq(a,b,c)};Mba=function(a){a=a.__gm;for(const b of a.Hg.keys())a.Hg.get(b).isEnabled||_.Dm(`${"The Map Style does not have the following FeatureLayer configured for data-driven styling: "} ${b}`)}; +_.Nba=function(a,b=!1){const c=a.__gm;c.Hg.size>0&&rq(a);b&&Mba(a);c.Hg.forEach(d=>{d.kF()})};_.qq=function(a,b,c){if(c.Eg.length!==0){var d=b?b+": ":"",e=a.__gm.Eg;c.Eg.forEach(f=>{e.log(f,d)})}};_.sq=function(){};_.oq=function(a,b){a.log(Oba[b]);a:switch(b){case "ADVANCED_MARKERS":a=a.cache.QD;break a;case "DATA_DRIVEN_STYLING":a=a.cache.sE;break a;case "WEBGL_OVERLAY_VIEW":a=a.cache.Jo;break a;default:throw Error(`No capability information for: ${b}`);}return a.clone()}; +uq=function(a){var b=a.cache,c=new tq;a.Cm()||nq(c,{So:"The map is initialized without a valid Map ID, which will prevent use of Advanced Markers."});b.QD=c;b=a.cache;c=new tq;if(a.Cm()){var d=a.St();if(d){const e=d.Gg();d=d.Hg();e.length||d.length||nq(c,{So:"The Map Style does not have any Datasets or FeatureLayers configured for data-driven styling."})}a.bu!=="UNKNOWN"&&a.bu!=="TRUE"&&nq(c,{So:"The map is not a vector map. That will prevent use of data-driven styling."})}else nq(c,{So:"The map is initialized without a valid map ID, that will prevent use of data-driven styling."}); +b.sE=c;b=a.cache;c=new tq;a.Cm()?a.bu!=="UNKNOWN"&&a.bu!=="TRUE"&&nq(c,{So:"The map is not a vector map, which will prevent use of WebGLOverlayView."}):nq(c,{So:"The map is initialized without a valid map ID, which will prevent use of WebGLOverlayView."});b.Jo=c;Pba(a)};Pba=function(a){a.Eg=!0;try{a.set("mapCapabilities",a.getMapCapabilities())}finally{a.Eg=!1}};Qba=function(a,b){const c=a.options.nA.MAP_INITIALIZATION;if(c)for(const d of c)a.Or(d,b)}; +_.vq=function(a,b,c){const d=a.options.nA.MAP_INITIALIZATION;if(d)for(const e of d)a.ym(e,b,c)};_.wq=function(a,b){if(b=a.options.nA[b])for(const c of b)a.Pr(c)};_.yq=function(a){this.Eg=0;this.Kg=void 0;this.Hg=this.Fg=this.Gg=null;this.Ig=this.Jg=!1;if(a!=_.Jk)try{const b=this;a.call(void 0,function(c){xq(b,2,c)},function(c){xq(b,3,c)})}catch(b){xq(this,3,b)}};Rba=function(){this.next=this.context=this.Fg=this.Gg=this.Eg=null;this.Hg=!1}; +Tba=function(a,b,c){const d=Sba.get();d.Gg=a;d.Fg=b;d.context=c;return d};Uba=function(a,b){if(a.Eg==0)if(a.Gg){var c=a.Gg;if(c.Fg){var d=0,e=null,f=null;for(let g=c.Fg;g&&(g.Hg||(d++,g.Eg==a&&(e=g),!(e&&d>1)));g=g.next)e||(f=g);e&&(c.Eg==0&&d==1?Uba(c,b):(f?(d=f,d.next==c.Hg&&(c.Hg=d),d.next=d.next.next):Vba(c),Wba(c,e,3,b)))}a.Gg=null}else xq(a,3,b)};Yba=function(a,b){a.Fg||a.Eg!=2&&a.Eg!=3||Xba(a);a.Hg?a.Hg.next=b:a.Fg=b;a.Hg=b}; +Zba=function(a,b,c,d){const e=Tba(null,null,null);e.Eg=new _.yq(function(f,g){e.Gg=b?function(h){try{const k=b.call(d,h);f(k)}catch(k){g(k)}}:f;e.Fg=c?function(h){try{const k=c.call(d,h);k===void 0&&h instanceof zq?g(h):f(k)}catch(k){g(k)}}:g});e.Eg.Gg=a;Yba(a,e);return e.Eg}; +xq=function(a,b,c){if(a.Eg==0){a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself"));a.Eg=1;a:{var d=c,e=a.JN,f=a.KN;if(d instanceof _.yq){Yba(d,Tba(e||_.Jk,f||null,a));var g=!0}else{if(d)try{var h=!!d.$goog_Thenable}catch(k){h=!1}else h=!1;if(h)d.then(e,f,a),g=!0;else{if(_.ya(d))try{const k=d.then;if(typeof k==="function"){$ba(d,k,e,f,a);g=!0;break a}}catch(k){f.call(a,k);g=!0;break a}g=!1}}}g||(a.Kg=c,a.Eg=b,a.Gg=null,Xba(a),b!=3||c instanceof zq||aca(a,c))}}; +$ba=function(a,b,c,d,e){function f(k){h||(h=!0,d.call(e,k))}function g(k){h||(h=!0,c.call(e,k))}let h=!1;try{b.call(a,g,f)}catch(k){f(k)}};Xba=function(a){a.Jg||(a.Jg=!0,_.Aq(a.IJ,a))};Vba=function(a){let b=null;a.Fg&&(b=a.Fg,a.Fg=b.next,b.next=null);a.Fg||(a.Hg=null);return b};Wba=function(a,b,c,d){if(c==3&&b.Fg&&!b.Hg)for(;a&&a.Ig;a=a.Gg)a.Ig=!1;if(b.Eg)b.Eg.Gg=null,bca(b,c,d);else try{b.Hg?b.Gg.call(b.context):bca(b,c,d)}catch(e){cca.call(null,e)}Ro(Sba,b)}; +bca=function(a,b,c){b==2?a.Gg.call(a.context,c):a.Fg&&a.Fg.call(a.context,c)};aca=function(a,b){a.Ig=!0;_.Aq(function(){a.Ig&&cca.call(null,b)})};zq=function(a){_.Na.call(this,a)};_.Bq=function(a,b){if(typeof a!=="function")if(a&&typeof a.handleEvent=="function")a=(0,_.Da)(a.handleEvent,a);else throw Error("Invalid listener argument");return Number(b)>2147483647?-1:_.pa.setTimeout(a,b||0)};_.Cq=function(a,b,c){_.Ej.call(this);this.Eg=a;this.Hg=b||0;this.Fg=c;this.Gg=(0,_.Da)(this.GD,this)}; +_.Dq=function(a){a.isActive()||a.start(void 0)};_.Eq=function(a){a.stop();a.GD()};dca=function(a){a.Eg&&window.requestAnimationFrame(()=>{if(a.Eg){const b=[...a.Fg.values()].flat();a.Eg(b)}})};_.eca=function(a,b){const c=b.Xx();c&&(a.Fg.set(_.Aa(b),c),_.Dq(a.Gg))};_.fca=function(a,b){b=_.Aa(b);a.Fg.has(b)&&(a.Fg.delete(b),_.Dq(a.Gg))}; +gca=function(a,b){const c=a.zIndex,d=b.zIndex,e=_.sm(c),f=_.sm(d),g=a.en,h=b.en;if(e&&f&&c!==d)return c>d?-1:1;if(e!==f)return e?-1:1;if(g.y!==h.y)return h.y-g.y;a=_.Aa(a);b=_.Aa(b);return a>b?-1:1};hca=function(a,b){return b.some(c=>_.wp(c,a))};_.Fq=function(a,b,c){_.Ej.call(this);this.Mg=c!=null?(0,_.Da)(a,c):a;this.Lg=b;this.Jg=(0,_.Da)(this.MH,this);this.Fg=!1;this.Gg=0;this.Hg=this.Eg=null;this.Ig=[]}; +_.Gq=function(a,b){const c=_.Vn(b);a.elements[c]||(a.elements[c]=b,++a.size,_.Sn(a,"insert",b),a.Eg&&a.Eg(b))};_.ica=function(a,b){const c=b.oo();return a.qh.filter(d=>{d=d.oo();return c!==d})};_.Hq=function(a,b){return(a.matches||a.msMatchesSelector||a.webkitMatchesSelector).call(a,b)};jca=function(a){a.currentTarget.style.outline=""}; +_.Lq=function(a){if(_.Hq(a,'select,textarea,input[type="date"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type])'))return[];const b=[];b.push(new _.Iq(a,"focus",c=>{!Jq&&_.Kq&&_.Kq!=="KEYBOARD"&&(c.currentTarget.style.outline="none")}));b.push(new _.Iq(a,"focusout",jca));return b}; +_.kca=function(a,b,c=!1){b||(b=document.createElement("div"),b.style.pointerEvents="none",b.style.width="100%",b.style.height="100%",b.style.boxSizing="border-box",b.style.position="absolute",b.style.zIndex="1000002",b.style.opacity="0",b.style.border="2px solid #1a73e8");new _.Iq(a,"focus",()=>{let d="0";Jq&&!c?_.Hq(a,":focus-visible")&&(d="1"):_.Kq&&_.Kq!=="KEYBOARD"||(d="1");b.style.opacity=d});new _.Iq(a,"blur",()=>{b.style.opacity="0"});return b};Nq=function(){return Mq?Mq:Mq=new lca}; +Pq=function(a){return _.Oq[43]?!1:a.Lg?!0:!_.pa.devicePixelRatio||!_.pa.requestAnimationFrame};_.mca=function(){var a=_.Qq;return _.Oq[43]?!1:a.Lg||Pq(a)};nca=function(a,b){for(let c=0,d;d=b[c];++c)if(typeof a.documentElement.style[d]==="string")return d;return null};_.Sq=function(){Rq||(Rq=new oca);return Rq};_.Tq=function(a,b){a!==null&&(a=a.style,a.width=_.Ko(b),a.height=_.Lo(b))};_.Uq=function(a){return new _.Mo(a.offsetWidth,a.offsetHeight)}; +_.Wq=function(a){let b=!1;_.Vq.Fg()?a.draggable=!1:b=!0;const c=_.Sq().Fg;c?a.style[c]="none":b=!0;b&&a.setAttribute("unselectable","on");a.onselectstart=d=>{_.An(d);_.Bn(d)}}; +_.Xq=function(a,b=!1){if(document.activeElement===a)return!0;if(!(a instanceof HTMLElement))return!1;let c=!1;_.Lq(a);customElements.get(a.localName)||(a.tabIndex=a.tabIndex);const d=()=>{c=!0;a.removeEventListener("focusin",d)},e=()=>{c=!0;a.removeEventListener("focus",e)};a.addEventListener("focus",e);a.addEventListener("focusin",d);a.focus({preventScroll:!!b});return c}; +_.ar=function(a,b){_.Zo.call(this);_.Fo(a);this.__gm=new pca(b&&b.markers);this.__gm.set("isInitialized",!1);this.Eg=_.Yo(!1,!0);this.Eg.addListener(e=>{if(this.get("visible")!=e){if(this.Gg){const f=this.__gm;f.set("shouldAutoFocus",e&&f.get("isMapInitialized"))}qca(this,e);this.set("visible",e)}});this.Ig=this.Jg=null;b&&b.client&&(this.Ig=_.rca[b.client]||null);const c=this.controls=[];_.nm(_.Yq,(e,f)=>{c[f]=new _.Ap;c[f].addListener("insert_at",()=>{_.M(this,182112)})});this.Gg=!1;this.Hl=b&& +b.Hl||_.Yo(!1);this.Kg=a;this.Yn=b&&b.Yn||this.Kg;this.__gm.set("developerProvidedDiv",this.Yn);_.pa.MutationObserver&&this.Yn&&((a=sca.get(this.Yn))&&a.disconnect(),a=new MutationObserver(e=>{for(const f of e)f.attributeName==="dir"&&_.Sn(this,"shouldUseRTLControlsChange")}),sca.set(this.Yn,a),a.observe(this.Yn,{attributes:!0}));this.Hg=null;this.set("standAlone",!0);this.setPov(new _.Zq(0,0,1));b&&b.pov&&(a=b.pov,_.sm(a.zoom)||(a.zoom=typeof b.zoom==="number"?b.zoom:1));this.setValues(b);this.getVisible()== +void 0&&this.setVisible(!0);const d=this.__gm.markers;_.On(this,"pano_changed",()=>{_.Pl("marker").then(e=>{e.Uz(d,this,!1)})});_.Oq[35]&&b&&b.dE&&_.Pl("util").then(e=>{e.np.Hg(new _.$q(b.dE))});_.Nn(this,"keydown",this,this.Lg)};qca=function(a,b){b&&(a.Hg=document.activeElement,_.On(a.__gm,"panoramahidden",()=>{if(a.Fg?.lq?.contains(document.activeElement)){var c=a.Hg.nodeName==="BODY",d=a.__gm.get("focusFallbackElement");a.Hg&&!c?!_.Xq(a.Hg)&&d&&_.Xq(d):d&&_.Xq(d)}}))}; +_.uca=function(a,b=document){return tca(a,b)};tca=function(a,b){return(b=b&&(b.fullscreenElement||b.webkitFullscreenElement||b.mozFullScreenElement||b.msFullscreenElement))?b===a?!0:tca(a,b.shadowRoot):!1};vca=function(a){a.Eg=!0;try{a.set("renderingType",a.Fg)}finally{a.Eg=!1}};_.wca=function(){const a=[],b=_.pa.google&&_.pa.google.maps&&_.pa.google.maps.fisfetsz;b&&Array.isArray(b)&&_.Oq[15]&&b.forEach(c=>{_.sm(c)&&a.push(c)});return a};xca=function(a){return _.Kg(a,1,33)}; +yca=function(a){return _.Kg(a,2,3)};zca=function(a,b){return _.Kg(a,1,b)};Aca=function(a){var b=_.ll.Fg().Fg();return _.Ig(a,5,b)};Bca=function(a){var b=_.ll.Fg().Hg().toLowerCase();return _.Ig(a,6,b)};Cca=function(a){return _.Bg(a,10,!0)};Dca=function(a,b){return _.Dg(a,1,b)};Eca=function(a,b){_.Dg(a,2,b)};Fca=function(a,b){return _.Fg(a,1,b)};Gca=function(a,b){_.Fg(a,2,b)};Hca=function(a,b){_.Kg(a,8,b)}; +_.br=function(a,b,c,d){const e=Math.pow(2,Math.round(a))/256;return new Ica(Math.round(Math.pow(2,a)/e)*e,b,c,d)};_.dr=function(a,b){return new _.cr((a.m22*b.kh-a.m12*b.nh)/a.Gg,(-a.m21*b.kh+a.m11*b.nh)/a.Gg)};_.er=function(a){a&&a.parentNode&&a.parentNode.removeChild(a)};Jca=function(a){a=a.get("zoom");return typeof a==="number"?Math.floor(a):a};Lca=function(a){const b=a.get("tilt")||!a.Hg&&_.mm(a.get("styles"));a=a.get("mapTypeId");return b?null:Kca[a]}; +Mca=function(a,b){a.Eg.onload=null;a.Eg.onerror=null;const c=a.Jg();c&&(b&&(a.Eg.parentNode||a.Fg.appendChild(a.Eg),a.Gg||_.Tq(a.Eg,c)),a.set("loading",!1))};Nca=function(a,b){b!==a.Eg.src?(a.Gg||_.er(a.Eg),a.Eg.onload=()=>{Mca(a,!0)},a.Eg.onerror=()=>{Mca(a,!1)},a.Eg.src=b):!a.Eg.parentNode&&b&&a.Fg.appendChild(a.Eg)}; +Rca=function(a,b,c,d,e){var f=new Oca;Eca(Dca(_.ag(f,Pca,1),b.minX),b.minY);_.Kg(f,2,e).setZoom(c);Gca(Fca(_.ag(f,_.fr,4),b.maxX-b.minX),b.maxY-b.minY);const g=Cca(Bca(Aca(zca(_.ag(f,_.gr,5),d))));b=_.wca();a.Hg||b.push(47083502);b.forEach(h=>{let k=!1;for(let m=0,p=_.ug(g,14);m0){const c=b.Eg.map(d=>d.So);c.includes("The map is initialized without a valid map ID, that will prevent use of data-driven styling.")&&(a.featureType==="DATASET"?(_.Do(a.map,"DddsMnp"),_.M(a.map,177311)):(_.Do(a.map,"DdsMnp"),_.M(a.map,148844)));if(c.includes("The Map Style does not have any FeatureLayers configured for data-driven styling.")||c.includes("The Map Style does not have the following FeatureLayer configured for data-driven styling: "+ +a.featureType))_.Do(a.map,"DtNe"),_.M(a.map,148846);c.includes("The map is not a vector map. That will prevent use of data-driven styling.")&&(a.featureType==="DATASET"?(_.Do(a.map,"DddsMnv"),_.M(a.map,177315)):(_.Do(a.map,"DdsMnv"),_.M(a.map,148845)));c.includes("The Map Style does not have the following Dataset ID associated with it: ")&&(_.Do(a.map,"Dne"),_.M(a.map,178281))}return b};ir=function(a,b){const c=Sca(a);_.qq(a.map,b,c);return c}; +jr=function(a,b){let c=null;typeof b==="function"?c=b:b&&(c=()=>b);Promise.all([_.Pl("webgl"),a.map.__gm.yh]).then(([d])=>{d.Kg(a.map,{featureType:a.featureType,datasetId:a.datasetId,Eq:a.Eq},c);a.Gg=b})};kr=function(a,b,c,d,e){this.Eg=!!b;this.node=null;this.Fg=0;this.Hg=!1;this.Gg=!c;a&&this.setPosition(a,d);this.depth=e!=void 0?e:this.Fg||0;this.Eg&&(this.depth*=-1)};lr=function(a,b,c,d){kr.call(this,a,b,c,null,d)}; +_.nr=function(a,b=!0){b||_.mr(a);for(b=a.firstChild;b;)_.mr(b),a.removeChild(b),b=a.firstChild};_.mr=function(a){for(a=new lr(a);;){var b=a.next();if(b.done)break;(b=b.value)&&_.In(b)}};_.or=function(a,b,c){const d=Array(b.length);for(let e=0,f=b.length;e{var r="";const t=p??b;t&&(r+=g+encodeURIComponent(t));p||(c&&(r+=h+encodeURIComponent(c)),d&&(r+=k+encodeURIComponent(d)));m=m.replace(Tca,"%27")+r;p=m+f;r=String;qr||(qr=RegExp("(?:https?://[^/]+)?(.*)"));m=qr.exec(m);if(!m)throw Error("Invalid URL to sign.");return p+r(_.or(e,m[1],a))}}; +Vca=function(a){a=Array(a.toString().length);for(let b=0;b[b,_.or(c,b,a).toString()]};Xca=function(){const a=new _.pr(2147483647);return b=>_.or(a,b,0)}; +_.ur=function(a,b){function c(){const H={"4g":2500,"3g":3500,"2g":6E3,unknown:4E3};return _.pa.navigator&&_.pa.navigator.connection&&_.pa.navigator.connection.effectiveType?H[_.pa.navigator.connection.effectiveType]||H.unknown:H.unknown}const d=performance.now();if(!a)throw _.Om(`Map: Expected mapDiv of type HTMLElement but was passed ${a}.`);if(typeof a==="string")throw _.Om(`Map: Expected mapDiv of type HTMLElement but was passed string '${a}'.`);const e=b||{};e.noClear||_.nr(a,!1);const f=typeof document== +"undefined"?null:document.createElement("div");f&&a.appendChild&&(a.appendChild(f),f.style.width=f.style.height="100%");_.rr.set(f,this);if(Pq(_.Qq))throw _.Pl("controls").then(H=>{H.HC(a)}),Error("The Google Maps JavaScript API does not support this browser.");_.Pl("util").then(H=>{_.Oq[35]&&b&&b.dE&&H.np.Hg(new _.$q(b.dE));H.np.Eg(V=>{_.Pl("controls").then(X=>{const L=_.E(V,2)||"http://g.co/dev/maps-no-account";X.KG(a,L)})})});let g;var h=new Promise(H=>{g=H});_.lo.call(this,new Yca(this,a,f,h)); +const k=this.__gm;h=this.__gm.Eg;this.set("mapCapabilities",h.getMapCapabilities());h.bindTo("mapCapabilities",this,"mapCapabilities",!0);e.mapTypeId===void 0&&(e.mapTypeId="roadmap");k.colorScheme=e.colorScheme||"LIGHT";k.set("cloudStylingForTerrainVectorMapBaseTilesDisabled",!!e.cloudStylingForTerrainVectorMapBaseTilesDisabled);k.Qg=e.backgroundColor;!k.Qg&&k.Jp&&(k.Qg=k.colorScheme==="DARK"?"#202124":"#e5e3df");const m=new Zca;this.set("renderingType","UNINITIALIZED");m.bindTo("renderingType", +this,"renderingType",!0);m.bindTo("mapHasBeenAbleToBeDrawn",k,"mapHasBeenAbleToBeDrawn",!0);this.__gm.Gg.then(H=>{m.Fg=H?"VECTOR":"RASTER";vca(m)});this.setValues(e);h=e.mapTypeId;const p=k.colorScheme==="DARK";if(_.Oq[170])switch(k.set("styleTableBytes",e.styleTableBytes),h){case "hybrid":case "satellite":k.set("configSet",11);break;case "terrain":k.set("configSet",p?29:12);break;default:k.set("configSet",p?27:8)}const r=k.Ng;Qba(r,{gz:d});$ca(b)||_.wq(r,"MAP_INITIALIZATION");this.FB=_.Oq[15]&&e.noControlsOrLogging; +this.mapTypes=new sr;Kba(this);this.features=new ada;_.Fo(f);this.notify("streetView");h=_.Uq(f);let t=null;bda(e.useStaticMap,h)&&(t=new cda(f),t.set("size",h),t.set("colorTheme",k.colorScheme==="DARK"?2:1),t.bindTo("mapId",this),t.bindTo("center",this),t.bindTo("zoom",this),t.bindTo("mapTypeId",this),t.bindTo("styles",this));this.overlayMapTypes=new _.Ap;const v=this.controls=[];_.nm(_.Yq,(H,V)=>{v[V]=new _.Ap;v[V].addListener("insert_at",()=>{_.M(this,182111)})});let w=!1;const y=_.pa.IntersectionObserver&& +new Promise(H=>{const V=c(),X=new IntersectionObserver(L=>{for(let ua=0;ua{tr=H;if(this.getDiv()&&f){if(y){_.wq(r,"MAP_INITIALIZATION");const X=performance.now()-d;var V=setTimeout(()=>{_.M(this,169108)},1E3);await y;clearTimeout(V);V=void 0;w||(V={gz:performance.now()-X});$ca(b)&&Qba(r,V)}H.gN(this,e,f,t,g)}else _.wq(r,"MAP_INITIALIZATION")}, +()=>{this.getDiv()&&f?_.vq(r,8):_.wq(r,"MAP_INITIALIZATION")});this.data=new Ao({map:this});this.addListener("renderingtype_changed",()=>{_.Nba(this)});const C=this.addListener("zoom_changed",()=>{_.Fn(C);_.wq(r,"MAP_INITIALIZATION")}),F=this.addListener("dragstart",()=>{_.Fn(F);_.wq(r,"MAP_INITIALIZATION")});_.Ln(a,"scroll",()=>{a.scrollLeft=a.scrollTop=0});_.pa.MutationObserver&&this.getDiv()&&((h=dda.get(this.getDiv()))&&h.disconnect(),h=new MutationObserver(H=>{for(const V of H)V.attributeName=== +"dir"&&_.Sn(this,"shouldUseRTLControlsChange")}),dda.set(this.getDiv(),h),h.observe(this.getDiv(),{attributes:!0}));y&&(_.Pn(this,"renderingtype_changed",async()=>{this.get("renderingType")==="VECTOR"&&(await y,_.Pl("webgl"))}),_.Dn(k,"maphasbeenabletobedrawn_changed",async()=>{k.get("mapHasBeenAbleToBeDrawn")&&_.mo(this)&&this.get("renderingType")==="UNINITIALIZED"&&(await y,_.Pl("webgl"))}));let K;_.Dn(k,"maphasbeenabletobedrawn_changed",async()=>{if(k.get("mapHasBeenAbleToBeDrawn")){K=performance.now(); +var H=this.getInternalUsageAttributionIds()??null;H&&_.M(this,122447,{internalUsageAttributionIds:Array.from(new Set(H))})}});h=()=>{this.get("renderingType")==="VECTOR"&&this.get("styles")&&(this.set("styles",void 0),console.warn("Google Maps JavaScript API: A Map's styles property cannot be set when the map is a vector map. Please see documentation at https://developers.google.com/maps/documentation/javascript/styling#cloud_tooling"))};this.addListener("styles_changed",h);this.addListener("renderingtype_changed", +h);this.addListener("bounds_changed",()=>{K&&this.getRenderingType()!=="VECTOR"&&performance.now()-K>864E5&&_.M(window,256717)});h()};bda=function(a,b){if(!_.ll||_.B(_.ll,_.$q,40).getStatus()==2)return!1;if(a!==void 0)return!!a;a=b.width;b=b.height;return a*b<=384E3&&a<=800&&b<=800};$ca=function(a){if(!a)return!1;const b=Object.keys(vr);for(const c of b)try{if(typeof vr[c]==="function"&&a[c])vr[c](a[c])}catch(d){return!1}return a.center&&a.zoom?!0:!1}; +_.wr=function(a){return(b,c)=>{if(typeof c==="object")b=eda(a,b,c);else{const d=b.hasOwnProperty(c);fq(b.constructor,c,a);b=d?Object.getOwnPropertyDescriptor(b,c):void 0}return b}};_.xr=function(a){return(b,c)=>_.fda(b,c,{get(){return this.Yj?.querySelector(a)??null}})};_.yr=function(a){return _.wr({...a,state:!0,ah:!1})};_.zr=function(){};gda=function(a){_.Pl("poly").then(b=>{b.CI(a)})};hda=function(a){_.Pl("poly").then(b=>{b.DI(a)})}; +_.Ar=function(a,b,c,d){const e=a.Eg||void 0;a=_.Pl("streetview").then(f=>_.Pl("geometry").then(g=>f.pK(b,c||null,g.spherical.computeHeading,g.spherical.computeOffset,e,d)));c&&a.catch(()=>{});return a}; +Dr=function(a){this.tileSize=a.tileSize||new _.Mo(256,256);this.name=a.name;this.alt=a.alt;this.minZoom=a.minZoom;this.maxZoom=a.maxZoom;this.Gg=(0,_.Da)(a.getTileUrl,a);this.Eg=new _.Br;this.Fg=null;this.set("opacity",a.opacity);_.Pl("map").then(b=>{const c=this.Fg=b.wL.bind(b),d=this.tileSize||new _.Mo(256,256);this.Eg.forEach(e=>{const f=e.__gmimt,g=f.xi,h=f.zoom,k=this.Gg(g,h);(f.Li=c({sh:g.x,th:g.y,Ah:h},d,e,k,()=>_.Sn(e,"load"))).setOpacity(Cr(this))})})}; +Cr=function(a){a=a.get("opacity");return typeof a=="number"?a:1};_.Er=function(){};_.Fr=function(a,b){this.set("styles",a);a=b||{};this.Fg=a.baseMapTypeId||"roadmap";this.minZoom=a.minZoom;this.maxZoom=a.maxZoom||20;this.name=a.name;this.alt=a.alt;this.projection=null;this.tileSize=new _.Mo(256,256)};Gr=function(a,b){this.setValues(b)}; +uda=function(){const a=Object.assign({DirectionsTravelMode:_.Hr,DirectionsUnitSystem:_.Ir,FusionTablesLayer:ida,MarkerImage:jda,NavigationControlStyle:kda,SaveWidget:Gr,ScaleControlStyle:lda,ZoomControlStyle:mda},nda,oda,pda,qda,rda,sda,tda);_.om(Ao,{Feature:_.Un,Geometry:ln,GeometryCollection:_.ho,LineString:_.bo,LinearRing:_.io,MultiLineString:_.fo,MultiPoint:_.eo,MultiPolygon:_.go,Point:_.un,Polygon:_.co});_.Em(a);return a}; +xda=async function(a,b=!1,c=!1){var d={core:nda,maps:oda,geocoding:rda,streetView:sda}[a];if(d)for(const [e,f]of Object.entries(d))f===void 0&&delete d[e];if(d)b&&_.M(_.pa,158530);else{b&&_.M(_.pa,157584);if(!vda.has(a)&&!wda.has(a)){b=`The library ${a} is unknown. Please see https://developers.google.com/maps/documentation/javascript/libraries`;if(c)throw Error(b);console.error(b)}d=await _.Pl(a)}switch(a){case "addressValidation":d.connectForExplicitThirdPartyLoad();break;case "maps":_.Pl("map"); +break;case "elevation":d.connectForExplicitThirdPartyLoad();break;case "airQuality":d.connectForExplicitThirdPartyLoad();break;case "geocoding":_.Pl("geocoder");break;case "streetView":_.Pl("streetview");break;case "maps3d":d.connectForExplicitThirdPartyLoad();break;case "marker":d.connectForExplicitThirdPartyLoad();break;case "places":d.connectForExplicitThirdPartyLoad();break;case "routes":d.connectForExplicitThirdPartyLoad()}return Object.freeze({...d})}; +_.Jr=async function(a){await new Promise(b=>{const c=new ResizeObserver(d=>{a.isVisible(d[0])?(c.disconnect(),b()):a.Eg.resolve(!1)});c.observe(a.host)});await new Promise(b=>{const c=new IntersectionObserver(d=>{if(d=d.some(e=>e.isIntersecting))c.disconnect(),b();a.Eg.resolve(d)},{root:document,rootMargin:`${yda()}px`});c.observe(a.host)})}; +yda=function(){const a=new Map([["4g",2500],["3g",3500],["2g",6E3],["slow-2g",8E3],["unknown",4E3]]),b=window.navigator?.connection?.effectiveType;return(b&&a.get(b))??a.get("unknown")};zda=async function(a,b){const c=++a.Eg,d=b.hG,e=b.Ym;b=b.cM;const f=g=>{if(a.Eg!==c)throw new Kr;return g};try{try{f(await 0),f(await d(f))}catch(g){if(g instanceof Kr||!e)throw g;f(await e(g,f))}}catch(g){if(!(g instanceof Kr))throw g;b?.()}};_.Lr=function(a){zda(a.tE,{hG:async b=>{a.kk=0;b(await a.up)}})}; +_.Mr=function(a,b,c){let d;return zda(a.tE,{hG:async e=>{a.kk=1;a.IF||e(await _.Jr(a.Ww));c&&(d=_.Ul(c));e(await b(e));a.kk=2;e(await a.up);a.dispatchEvent(new Ada);_.Vl(d,0)},Ym:async(e,f)=>{a.kk=3;_.Vl(d,13);f(await a.up);_.mq(a,e)},cM:()=>{_.Wl(d)}})};_.Bda=function(a){return new _.Lp((0,_.Nr)(a))};Cda=function(a,b){const c=a.x,d=a.y;switch(b){case 90:a.x=d;a.y=256-c;break;case 180:a.x=256-c;a.y=256-d;break;case 270:a.x=256-d,a.y=c}};_.Pr=function(a){return!a||a instanceof _.Or?Dda:a}; +_.Qr=function(a,b,c=!1){return _.Pr(b).fromPointToLatLng(new _.Io(a.Eg,a.Fg),c)};Hda=function(a){var b=Eda,c=Fda,d=Gda;Ol.getInstance().init(a,b,c,void 0,void 0,void 0,d)}; +Lda=function(){var a=Ida||(Ida=Jda('[[["addressValidation",["main"]],["airQuality",["main"]],["adsense",["main"]],["common",["main"]],["controls",["util"]],["data",["util"]],["directions",["util","geometry"]],["distance_matrix",["util"]],["drawing",["main"]],["drawing_impl",["controls"]],["elevation",["util","geometry"]],["geocoder",["util"]],["geometry",["main"]],["imagery_viewer",["main"]],["infowindow",["util"]],["journeySharing",["main"]],["kml",["onion","util","map"]],["layers",["map"]],["log",["util"]],["main"],["map",["common"]],["map3d_lite_wasm",["main"]],["map3d_wasm",["main"]],["maps3d",["util"]],["marker",["util"]],["maxzoom",["util"]],["onion",["util","map"]],["overlay",["common"]],["panoramio",["main"]],["places",["main"]],["places_impl",["controls"]],["poly",["util","map","geometry"]],["routes",["main"]],["search",["main"]],["search_impl",["onion"]],["stats",["util"]],["streetview",["util","geometry"]],["styleEditor",["common"]],["util",["common"]],["visualization",["main"]],["visualization_impl",["onion"]],["weather",["main"]],["webgl",["util","map"]]]]'));return _.dg(a, +Kda,1)};_.Rr=function(a){var b=performance.getEntriesByType("resource");if(!b.length)return 2;b=b.find(d=>d.name.includes(a));if(!b)return 2;if(b.deliveryType==="cache")return 1;const c=b.decodedBodySize;return b.transferSize===0&&c>0?1:b.duration<30?1:0};Gda=function(a){const b=Sr.get(a);if(b){var c=_.ll;c&&(c=_.ol(_.rl(c)),c=c.endsWith("/")?c:`${c}/`,c=`${c}${a}.js`,a=_.Rr(c),a!==2&&(c=_.Ul(b.pi,{tu:c}),_.Vl(c,0)),a===1?_.M(_.pa,b.mi):a===0&&_.M(_.pa,b.ni))}}; +Nda=function(a,b){const c=[];let d=[0,0],e;for(let f=0,g=_.mm(a);f=32;)b.push(String.fromCharCode((32|a&31)+63)),a>>=5;b.push(String.fromCharCode(a+63))}; +_.Oda=function(a){const b=_.mm(a),c=Array(Math.floor(a.length/2));let d=0,e=0,f=0,g;for(g=0;d=31);e+=h&1?~(h>>1):h>>1;h=1;k=0;do m=a.charCodeAt(d++)-63-1,h+=m<=31);f+=h&1?~(h>>1):h>>1;c[g]=new _.mn(e*1E-5,f*1E-5,!0)}c.length=g;return c};_.Tr=function(a=""){return a+" (opens in new tab)"}; +_.Ur=function(a){const b=document.createElement("button");b.style.background="none";b.style.display="block";b.style.padding=b.style.margin=b.style.border="0";b.style.textTransform="none";b.style.webkitAppearance="none";b.style.position="relative";b.style.cursor="pointer";_.Wq(b);b.style.outline="";b.setAttribute("aria-label",a);b.title=a;b.type="button";new _.Iq(b,"contextmenu",c=>{_.An(c);_.Bn(c)});_.Lq(b);return b};_.Wr=function(a,...b){a.classList.add(...b.map(_.Vr))}; +_.Vr=function(a){return Pda.has(a)?a:`${_.Hm(a)}-${a}`};Qda=function(a){a.Fg.prepend(a.Eg);window.requestAnimationFrame(()=>{a.Eg.focus({preventScroll:!0})})};Rda=function(a){const b=document.createElement("h2"),c=new _.Xr({Uq:new _.Io(0,0),ns:new _.Mo(24,24),label:"Close dialog",ownerElement:a});b.textContent=a.options.title;b.translate=a.options.eH??!0;c.element.style.position="static";c.element.addEventListener("click",()=>void a.Xh.close());a.Fg.appendChild(b);a.Fg.appendChild(c.element);return a.Fg}; +_.Yr=function(a,b){return function*(){const c=typeof b==="function";if(a!==void 0){let d=-1;for(const e of a)d>-1&&(yield c?b(d):b),d++,yield e}}()};Sda=function(a){return a.links.length===0?null:(0,_.O)` + ${_.Yr(a.links.map(({text:b,href:c})=>(0,_.O)``),"")} + `};Tda=function(a){var b=document.createElement("div");b.append(a.Fg);b=new _.$r({title:"Google Maps",eH:!1,content:b});b.addEventListener("close",()=>{a.dispatchEvent(new Event("gmp-internal-close"))});return b};as=function(a){return a==="#000"||a==="#5e5e5e"?"#fff":"#474747"}; +Wda=function(a,b){if(!a.showInfoButton)return(0,_.O)``;var c=a.logoColorOptions.Cy||"#5e5e5e";const d=a.logoColorOptions.Ex||"#fff",e=as(c),f=as(d);c=a.attributionType==="LOGO_OUTLINE"?Uda({fill:`light-dark(${c}, ${d})`,outline:`light-dark(${e}, ${f})`}):Vda({fill:`light-dark(${c}, ${d})`});return(0,_.O)` `};$da=function(a,b){for(const [f,g]of Object.entries(a.headers))a=g,a!==""&&(b.metadata[f]=a);var c=_.ll?.Kg()?.Fg()||"",d=!!_.Oq[35];a=new Date;var e=new Xda;c=_.Ig(e,5,c);d?_.Kg(c,1,9):_.Kg(c,1,2);d=new _.cs;a=_.zi(d,a.getTime());d=_.ag(c,Yda,11);_.fg(d,_.cs,2,a);a=Nc(Zda(c));b.metadata["X-Goog-Gmp-Client-Signals"]=a;b.getMetadata().Authorization&&(b.metadata["X-Goog-Api-Key"]="")}; +bea=async function(a){var b=await _.aea();for(const [c,d]of Object.entries(b))b=d,b!==""&&(a.metadata[c]=b)};_.aea=async function(){const a={},[b,c]=await Promise.all([cea(),oba()]);b&&(a["X-Firebase-AppCheck"]=b);a["X-Goog-Maps-Session-Id"]=c.toString();return a}; +cea=async function(){let a;try{a=await kn().fetchAppCheckToken(),a=_.Qm({token:_.ds})(a)}catch(b){return console.error(b),await _.M(window,228451),"eyJlcnJvciI6IlVOS05PV05fRVJST1IifQ=="}return a?.token?(await _.M(window,228453),a.token):""};_.eea=function(a){let b,c="";if(a instanceof Date)b=`${a.getFullYear()}`,c=dea[a.getMonth()];else{a=a.split("-");if(a.length<1)return"";b=a[0];a.length>1&&(a=_.um(a[1])-1,a>=0&&a<12&&(c=dea[a]))}return(c+" "+b).trim()}; +oea=async function(a){const b=_.pa.google.maps;var c=!!b.__ib__,d=fea();const e=gea(b),f=_.ll=_.xh(hea,(0,_.iea)(a||[]));_.Co=Math.random()<_.og(f,1,1);Rl=Math.random();d&&(_.Tl=!0);_.M(window,218838);_.E(f,48)==="async"||c?(await new Promise(p=>setTimeout(p)),_.M(_.pa,221191)):console.warn("Google Maps JavaScript API has been loaded directly without loading=async. This can result in suboptimal performance. For best-practice loading patterns please see https://goo.gle/js-api-loading");_.E(f,48)&& +_.E(f,48)!=="async"&&console.warn(`Google Maps JavaScript API has been loaded with loading=${_.E(f,48)}. "${_.E(f,48)}" is not a valid value for loading in this version of the API.`);let g;_.xg(f,13)===0&&(g=_.Ul(153157,{tu:"maps/api/js?"}));const h=_.Ul(218824,{tu:"maps/api/js?"});switch(_.Rr("maps/api/js?")){case 1:_.M(_.pa,233176);break;case 0:_.M(_.pa,233178)}_.es=Uca(pl(_.B(f,jea,5)),f.Hg(),f.Ig(),f.Jg());_.kea=Wca(pl(_.B(f,jea,5)));_.fs=Xca();lea(f,p=>{p.blockedURI&&p.blockedURI.includes("/maps/api/mapsjs/gen_204?csp_test=true")&& +(_.Do(_.pa,"Cve"),_.M(_.pa,149596))});for(a=0;a<_.Lf(f,9,_.ie,3,!0).length;++a)_.Oq[_.yg(f,9,a)]=!0;a=_.rl(f);Hda(_.ol(a));d=uda();_.nm(d,(p,r)=>{b[p]=r});b.version=a.Fg();mea||(mea=!0,_.tp("gmp-map",gs));_.Sl()&&Dba();setTimeout(()=>{_.Pl("util").then(p=>{_.jg(f,43)||p.MG.Eg();p.cJ();e&&(_.Do(window,"Aale"),_.M(window,155846));switch(_.pa.navigator.connection?.effectiveType){case "slow-2g":_.M(_.pa,166473);_.Do(_.pa,"Cts2g");break;case "2g":_.M(_.pa,166474);_.Do(_.pa,"Ct2g");break;case "3g":_.M(_.pa, +166475);_.Do(_.pa,"Ct3g");break;case "4g":_.M(_.pa,166476),_.Do(_.pa,"Ct4g")}})},5E3);Pq(_.Qq)?console.error("The Google Maps JavaScript API does not support this browser. See https://developers.google.com/maps/documentation/javascript/error-messages#unsupported-browsers"):_.mca()&&console.error("The Google Maps JavaScript API has deprecated support for this browser. See https://developers.google.com/maps/documentation/javascript/error-messages#unsupported-browsers");c&&_.M(_.pa,157585);b.importLibrary= +p=>xda(p,!0,!0);_.Oq[35]&&(b.logger={beginAvailabilityEvent:_.Ul,cancelAvailabilityEvent:_.Wl,endAvailabilityEvent:_.Vl,maybeReportFeatureOnce:_.M});a=[];if(!c)for(c=_.xg(f,13),d=0;d{g&&_.Vl(g,0);_.Vl(h,0);nea(k)()}):(g&&_.Vl(g,0),_.Vl(h,0));const m=()=>{document.readyState==="complete"&&(document.removeEventListener("readystatechange",m),setTimeout(()=>{[...(new Set([...document.querySelectorAll("*")].map(p=>p.localName)))].some(p=> +p.includes("-")&&!p.match(/^gmpx?-/))&&_.M(_.pa,179117)},1E3))};document.addEventListener("readystatechange",m);m()};nea=function(a){const b=a.split(".");let c=_.pa,d=_.pa;for(let e=0;e{setTimeout(()=>{d&&_.Do(_.pa,d,f);_.M(_.pa,e)},0)};for(var c in Object.prototype)_.pa.console&&_.pa.console.error("This site adds property `"+c+"` to Object.prototype. Extending Object.prototype breaks JavaScript for..in loops, which are used heavily in Google Maps JavaScript API v3."),a=!0,b("Ceo",149594);Array.from(new Set([42]))[0]!==42&&(_.pa.console&&_.pa.console.error("This site overrides Array.from() with an implementation that doesn't support iterables, which could cause Google Maps JavaScript API v3 to not work correctly."), +a=!0,b("Cea",149590));if(c=_.pa.Prototype)b("Cep",149595,c.Version),a=!0;if(c=_.pa.MooTools)b("Cem",149593,c.version),a=!0;[1,2].values()[Symbol.iterator]||(b("Cei",149591),a=!0);typeof Date.now()!=="number"&&(_.pa.console&&_.pa.console.error("This site overrides Date.now() with an implementation that doesn't return the number of milliseconds since January 1, 1970 00:00:00 UTC, which could cause Google Maps JavaScript API v3 to not work correctly."),a=!0,b("Ced",149592));try{c=class extends HTMLElement{}, +_.tp("gmp-internal-element-support-verification",c),new c}catch(d){_.pa.console&&_.pa.console.error("This site cannot instantiate custom HTMLElement subclasses, which could cause Google Maps JavaScript API v3 to not work correctly."),a=!0,b(null,219995)}return a};gea=function(a){(a="version"in a)&&_.pa.console&&_.pa.console.error("You have included the Google Maps JavaScript API multiple times on this page. This may cause unexpected errors.");return a}; +lea=function(a,b){if(a.Fg()&&_.kl(a.Fg()))try{document.addEventListener("securitypolicyviolation",b),pea.send(_.kl(a.Fg())+"/maps/api/mapsjs/gen_204?csp_test=true")}catch(c){}};_.ls=function(a,b,c){switch(Laa(c.code).toString()[0]){case "2":return null;case "3":return new hs(a,b,is(c));case "4":return new _.js(a,b,is(c));case "5":return new _.ks(a,b,is(c));default:return new _.ks(a,b,is(c))}}; +is=function(a){switch(a.code){case 0:return"OK";case 1:return"CANCELLED";case 2:return"UNKNOWN";case 3:return"INVALID_ARGUMENT";case 4:return"DEADLINE_EXCEEDED";case 5:return"NOT_FOUND";case 6:return"ALREADY_EXISTS";case 7:return"PERMISSION_DENIED";case 16:return"UNAUTHENTICATED";case 8:return"RESOURCE_EXHAUSTED";case 9:return"FAILED_PRECONDITION";case 10:return"ABORTED";case 11:return"OUT_OF_RANGE";case 12:return"UNIMPLEMENTED";case 13:return"INTERNAL";case 14:return"UNAVAILABLE";case 15:return"DATA_LOSS"; +default:return"UNKNOWN"}};_.qea=function(a,b={}){var c=_.ll?.Fg(),d=b.language??c?.Fg();d&&a.searchParams.set("hl",d);(d=b.region)?a.searchParams.set("gl",d):(d=c?.Hg(),c=c?.Ig(),d&&!c&&a.searchParams.set("gl",d));a.searchParams.set("source",b.source??!!_.Oq[35]?"embed":"apiv3");return a};_.ms=function(){return _.pa.devicePixelRatio||screen.deviceXDPI&&screen.deviceXDPI/96||1};_.ns=function(a,b,c){return(_.ll?_.ml():"")+a+(b&&_.ms()>1?"_hdpi":"")+(c?".gif":".png")}; +_.os=function(a,b="LocationBias"){if(typeof a==="string"){if(a!=="IP_BIAS")throw _.Om(b+" of type string was invalid: "+a);return a}if(!a||!_.tm(a))throw _.Om(`Invalid ${b}: ${a}`);if(a instanceof _.Hp)return _.Ip(a);if(a instanceof _.mn||a instanceof _.so||a instanceof _.Hp)return a;try{return _.ro(a)}catch(c){try{return _.sn(a)}catch(d){try{return _.Ip(new _.Hp((0,_.rea)(a)))}catch(e){throw _.Om("Invalid "+b+": "+JSON.stringify(a));}}}}; +_.ps=function(a){const b=_.os(a);if(b instanceof _.so||b instanceof _.Hp)return b;throw _.Om(`Invalid LocationRestriction: ${a}`);};_.qs=function(a){const b=a.match(/^places\/(.+)$/);return b?b[1]:a};_.rs=function(a){return a?{Authorization:`Bearer ${a}`}:{}};_.ss=function(a){a.__gm_ticket__||(a.__gm_ticket__=0);return++a.__gm_ticket__};_.ts=function(a,b){return b===a.__gm_ticket__};aa=[];la=Object.defineProperty;ia=globalThis;ka=typeof Symbol==="function"&&typeof Symbol("x")==="symbol";fa={}; +da={};ma("Symbol.dispose",function(a){return a?a:Symbol("Symbol.dispose")},"es_next");ma("String.prototype.replaceAll",function(a){return a?a:function(b,c){if(b instanceof RegExp&&!b.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return b instanceof RegExp?this.replace(b,c):this.replace(new RegExp(String(b).replace(/([-()\[\]{}+?*.$\^|,:#>>0);aaa=0;_.Ja(_.Na,Error);_.Na.prototype.name="CustomError";_.Ja(Ra,_.Na);Ra.prototype.name="AssertionError";var Zg=!0,Yg,Sa;var sea=oa(1,!0),db=oa(610401301,!1),kf;oa(899588437,!1);oa(772657768,!0);oa(513659523,!1);oa(568333945,!0);oa(1331761403,!1);oa(651175828,!1);oa(722764542,!1);oa(748402145,!1);oa(748402146,!1);kf=oa(748402147,!0);_.us=oa(824648567,!0);_.oe=oa(824656860,sea);oa(333098724,!1);oa(2147483644,!1);oa(2147483645,!1);oa(2147483646,sea);oa(2147483647,!0);var tea;tea=_.pa.navigator;_.hb=tea?tea.userAgentData||null:null;_.Xb[" "]=function(){};var vea,ys;_.uea=_.pb();_.vs=_.qb();vea=_.nb("Edge");_.wea=_.nb("Gecko")&&!(_.bb()&&!_.nb("Edge"))&&!(_.nb("Trident")||_.nb("MSIE"))&&!_.nb("Edge");_.ws=_.bb()&&!_.nb("Edge");_.xea=_.Gb();_.xs=_.Jb();_.yea=(zb()?_.hb.platform==="Linux":_.nb("Linux"))||(zb()?_.hb.platform==="Chrome OS":_.nb("CrOS"));_.zea=zb()?_.hb.platform==="Android":_.nb("Android");_.Aea=Ab();_.Bea=_.nb("iPad");_.Cea=_.nb("iPod"); +a:{let a="";const b=function(){const c=_.ab();if(_.wea)return/rv:([^\);]+)(\)|;)/.exec(c);if(vea)return/Edge\/([\d\.]+)/.exec(c);if(_.vs)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(c);if(_.ws)return/WebKit\/(\S+)/.exec(c);if(_.uea)return/(?:Version)[ \/]?(\S+)/.exec(c)}();b&&(a=b?b[1]:"");if(_.vs){var zs;const c=_.pa.document;zs=c?c.documentMode:void 0;if(zs!=null&&zs>parseFloat(a)){ys=String(zs);break a}}ys=a}_.Dea=ys;_.Eea=_.vb();_.Fea=Ab()||_.nb("iPod");_.Gea=_.nb("iPad");_.Hea=_.wb();_.Iea=_.yb()&&!(Ab()||_.nb("iPad")||_.nb("iPod"));var ac={},kc=null;var oc,daa,Jea;oc=/[-_.]/g;daa={"-":"+",_:"/",".":"="};_.Fc={};Jea=typeof structuredClone!="undefined";var wc;_.Bc=class{isEmpty(){return this.Eg==null}constructor(a,b){Oc(b);this.Eg=a;if(a!=null&&a.length===0)throw Error("ByteString should be constructed with non-empty values");}};_.Kea=Jea?(a,b)=>Promise.resolve(structuredClone(a,{transfer:b})):faa;var Vc=void 0;var Me,Yf,If,kaa,laa,qaa,ld,naa;_.ad=Yc("jas",!0);Me=Yc();Yf=Yc();If=Yc();_.Qe=Yc();kaa=Yc();laa=Yc();_.Nh=Yc();qaa=Yc();ld=Yc("m_m",!0);naa=Yc();_.Ue=Yc();var Lea;[...Object.values({WO:1,VO:2,UO:4,lP:8,GP:16,gP:32,oO:64,PO:128,LO:256,yP:512,MO:1024,QO:2048,hP:4096,cP:8192})];Lea=[];Lea[_.ad]=7;_.Gf=Object.freeze(Lea);var md,saa;md={};_.sd={};saa=Object.freeze({});_.Zf=Object.freeze({});_.Ad={};var Gd,gaa,Mea,Oea;Gd=_.Ed(a=>typeof a==="number");gaa=_.Ed(a=>typeof a==="string");Mea=_.Ed(a=>typeof a==="bigint");_.As=_.Ed(a=>a!=null&&typeof a==="object"&&typeof a.then==="function");_.Nea=_.Ed(a=>typeof a==="function");Oea=_.Ed(a=>!!a&&(typeof a==="object"||typeof a==="function"));var Pea,Qea;_.dj=_.Ed(a=>Mea(a));_.Ze=_.Ed(a=>a>=Pea&&a<=Qea);Pea=BigInt(Number.MIN_SAFE_INTEGER);Qea=BigInt(Number.MAX_SAFE_INTEGER);_.Id=0;_.Jd=0;var de,haa;_.qe=typeof BigInt==="function"?BigInt.asIntN:void 0;_.Ee=typeof BigInt==="function"?BigInt.asUintN:void 0;_.ze=Number.isSafeInteger;de=Number.isFinite;_.ye=Math.trunc;haa=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var oaa={};var jaa;_.Te=class{};jaa={EM:!0};var Xe;_.iea=Jea?structuredClone:a=>Ye(a,0,$e);var ef,ff;_.mg=_.Hd(0);var dh=class{constructor(a,b){this.lo=a>>>0;this.hi=b>>>0}},fh;_.Rea=class{constructor(){this.Eg=[]}length(){return this.Eg.length}end(){const a=this.Eg;this.Eg=[];return a}};_.Sea=class{constructor(){this.Gg=[];this.Fg=0;this.Eg=new _.Rea}};var Rh,Baa,zh,zj;Rh=wh();Baa=wh();zh=wh();_.lj=wh();_.pj=wh();_.mj=wh();_.tj=wh();_.rj=wh();_.vj=wh();_.sj=wh();_.uj=wh();_.xj=wh();_.Aj=wh();_.yj=wh();_.Bj=wh();zj=wh();_.oj=wh();_.nj=wh();_.qj=wh();_.wj=wh();_.J=class{constructor(a,b){this.Qh=hf(a,b,void 0,2048)}toJSON(){return _.df(this)}ri(a){return JSON.stringify(_.df(this,a))}getExtension(a){_.We(this.Qh,a.Eg);_.Ve(this,a.Eg,a.Hg);return a.un?a.Nv?a.Gg(this,a.un,a.Eg,_.Ef(),a.Fg):a.Gg(this,a.un,a.Eg,a.Fg):a.Nv?a.Gg(this,a.Eg,_.Ef(),a.Fg):a.Gg(this,a.Eg,a.defaultValue,a.Fg)}clone(){const a=this.Qh,b=a[_.ad]|0;return _.mf(this,a,b)?nf(this,a,!0):new this.constructor(_.lf(a,b,!1))}Lg(){const a=this.Qh,b=a[_.ad]|0;return _.td(this,b)?this:_.mf(this,a, +b)?nf(this,a):new this.constructor(_.lf(a,b,!0))}};_.J.prototype.rs=_.ba(2);_.J.prototype.Gg=_.ba(1);_.J.prototype.Eg=_.ba(0);_.J.prototype[ld]=md;_.J.prototype.toString=function(){return this.Qh.toString()};var yh,uaa,vaa,waa,Jh,hj,Eh;yh=class{constructor(a,b,c,d){this.Fz=a;this.Gz=b;this.Eg=c;this.Fg=d;a=_.Ia(zh);(a=!!a&&d===a)||(a=_.Ia(_.lj),a=!!a&&d===a);this.Gg=a}};uaa=_.Ah(function(a,b,c,d,e){if(a.Eg!==2)return!1;_.ah(a,_.bg(b,d,c),e);return!0},Ch);vaa=_.Ah(function(a,b,c,d,e){if(a.Eg!==2)return!1;_.ah(a,_.bg(b,d,c),e);return!0},Ch);waa=Symbol();Jh=Symbol();hj=Symbol();_.Bs=Symbol();var Tea;Tea=_.Hd(0);_.Cs=_.Qh(function(a,b,c){if(a.Eg!==1)return!1;_.Uh(b,c,_.Wg(a.Fg));return!0},_.Wh,_.nj);_.Ds=_.Qh(function(a,b,c){if(_.us)return _.di(a,b,c);if(a.Eg!==0)return!1;_.Uh(b,c,_.Tg(a.Fg));return!0},_.Xh,_.xj);_.Uea=_.Qh(function(a,b,c){if(_.us)return a.Eg!==0?b=!1:(a=_.Ug(a.Fg),_.Uh(b,c,a===Tea?void 0:a),b=!0),b;if(a.Eg!==0)return!1;a=_.Tg(a.Fg);_.Uh(b,c,a===0?void 0:a);return!0},_.Xh,_.xj);_.Q=_.Qh(function(a,b,c){if(a.Eg!==0)return!1;_.Uh(b,c,_.Rg(a.Fg));return!0},_.Yh,_.tj); +_.Es=_.Sh(_.ei,function(a,b,c){b=_.Oh(_.le,b,!0);if(b!=null&&b.length){c=_.oh(a,c);for(let d=0;d/^[^:]*([/?#]|$)/.test(a))];var Pi=class{constructor(a){this.Eg=a}toString(){return this.Eg+""}},Wp=new Pi(Rs?Rs.emptyHTML:"");_.Vi=class{constructor(a){this.Eg=a}toString(){return this.Eg}};_.$i=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");_.Ts=class{constructor(a,b,c,d,e){this.Gg=a;this.Eg=b;this.Hg=c;this.Ig=d;this.Fg=e}};_.Xea=new _.Ts(new Set("ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR NOBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" ")), +new Map([["A",new Map([["href",{Ol:7}]])],["AREA",new Map([["href",{Ol:7}]])],["LINK",new Map([["href",{Ol:5,conditions:new Map([["rel",new Set("alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "))]])}]])],["SOURCE",new Map([["src",{Ol:5}],["srcset",{Ol:6}]])],["IMG",new Map([["src",{Ol:5}],["srcset",{Ol:6}]])],["VIDEO",new Map([["src",{Ol:5}]])],["AUDIO",new Map([["src",{Ol:5}]])]]),new Set("title aria-atomic aria-autocomplete aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked cite color cols colspan controls controlslist coords crossorigin datetime disabled download draggable enctype face formenctype frameborder height hreflang hidden inert ismap label lang loop max maxlength media minlength min multiple muted nonce open playsinline placeholder poster preload rel required reversed role rows rowspan selected shape size sizes slot span spellcheck start step summary translate type usemap valign value width wrap itemscope itemtype itemid itemprop itemref".split(" ")), +new Map([["dir",{Ol:3,conditions:new Map([["dir",new Set(["auto","ltr","rtl"])]])}],["async",{Ol:3,conditions:new Map([["async",new Set(["async"])]])}],["loading",{Ol:3,conditions:new Map([["loading",new Set(["eager","lazy"])]])}],["target",{Ol:3,conditions:new Map([["target",new Set(["_self","_blank"])]])}]]));_.nj.jl="d";_.oj.jl="f";_.tj.jl="i";_.xj.jl="j";_.rj.jl="u";_.Aj.jl="v";_.pj.jl="b";_.wj.jl="e";_.mj.jl="s";_.qj.jl="B";zh.jl="m";_.lj.jl="m";_.sj.jl="x";_.Bj.jl="y";_.uj.jl="g";zj.jl="h";_.vj.jl="n";_.yj.jl="o";var Jaa=RegExp("[+/]","g"),Kaa=RegExp("[.=]+$"),Haa=RegExp("(\\*)","g"),Iaa=RegExp("(!)","g"),Gaa=RegExp("^[-A-Za-z0-9_.!~*() ]*$");var Faa=RegExp("'","g");_.Us=typeof AsyncContext!=="undefined"&&typeof AsyncContext.Snapshot==="function"?a=>a&&AsyncContext.Snapshot.wrap(a):a=>a;var fba=new Set(["SAPISIDHASH","APISIDHASH"]);_.Ck=class extends Error{constructor(a,b,c={}){super(b);this.code=a;this.metadata=c;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){let a=`RpcError(${_.Dj(this.code)||String(this.code)})`;this.message&&(a+=": "+this.message);return a}};_.Ej.prototype.Vg=!1;_.Ej.prototype.Kg=function(){return this.Vg};_.Ej.prototype.dispose=function(){this.Vg||(this.Vg=!0,this.Ej())};_.Ej.prototype[_.ea(Symbol,"dispose")]=function(){this.dispose()};_.Ej.prototype.Ej=function(){if(this.Sg)for(;this.Sg.length;)this.Sg.shift()()};_.Fj.prototype.stopPropagation=function(){this.Fg=!0};_.Fj.prototype.preventDefault=function(){this.defaultPrevented=!0};_.Ja(_.Gj,_.Fj); +_.Gj.prototype.init=function(a,b){const c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;b=a.relatedTarget;b||(c=="mouseover"?b=a.fromElement:c=="mouseout"&&(b=a.toElement));this.relatedTarget=b;d?(this.clientX=d.clientX!==void 0?d.clientX:d.pageX,this.clientY=d.clientY!==void 0?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.offsetX=_.ws||a.offsetX!==void 0?a.offsetX:a.layerX, +this.offsetY=_.ws||a.offsetY!==void 0?a.offsetY:a.layerY,this.clientX=a.clientX!==void 0?a.clientX:a.pageX,this.clientY=a.clientY!==void 0?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||(c=="keypress"?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType=a.pointerType;this.state=a.state; +this.timeStamp=a.timeStamp;this.Eg=a;a.defaultPrevented&&_.Gj.Co.preventDefault.call(this)};_.Gj.prototype.stopPropagation=function(){_.Gj.Co.stopPropagation.call(this);this.Eg.stopPropagation?this.Eg.stopPropagation():this.Eg.cancelBubble=!0};_.Gj.prototype.preventDefault=function(){_.Gj.Co.preventDefault.call(this);const a=this.Eg;a.preventDefault?a.preventDefault():a.returnValue=!1};var Hj="closure_listenable_"+(Math.random()*1E6|0);var Maa=0;Nj.prototype.add=function(a,b,c,d,e){const f=a.toString();a=this.ph[f];a||(a=this.ph[f]=[],this.Eg++);const g=Qj(a,b,d,e);g>-1?(b=a[g],c||(b.vx=!1)):(b=new Naa(b,this.src,f,!!d,e),b.vx=c,a.push(b));return b};Nj.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.ph))return!1;const e=this.ph[a];b=Qj(e,b,c,d);return b>-1?(Mj(e[b]),_.Pb(e,b),e.length==0&&(delete this.ph[a],this.Eg--),!0):!1};var Xj="closure_lm_"+(Math.random()*1E6|0),ck={},Zj=0,dk="__closure_events_fn_"+(Math.random()*1E9>>>0);_.Ja(_.ek,_.Ej);_.ek.prototype[Hj]=!0;_.ek.prototype.addEventListener=function(a,b,c,d){_.Sj(this,a,b,c,d)};_.ek.prototype.removeEventListener=function(a,b,c,d){ak(this,a,b,c,d)}; +_.ek.prototype.dispatchEvent=function(a){var b=this.ej;if(b){var c=[];for(var d=1;b;b=b.ej)c.push(b),++d}b=this.ut;d=a.type||a;if(typeof a==="string")a=new _.Fj(a,b);else if(a instanceof _.Fj)a.target=a.target||b;else{var e=a;a=new _.Fj(d,b);_.Ei(a,e)}e=!0;let f,g;if(c)for(g=c.length-1;!a.Fg&&g>=0;g--)f=a.currentTarget=c[g],e=fk(f,d,!0,a)&&e;a.Fg||(f=a.currentTarget=b,e=fk(f,d,!0,a)&&e,a.Fg||(e=fk(f,d,!1,a)&&e));if(c)for(g=0;!a.Fg&&g"content-type"==f.toLowerCase());e=_.pa.FormData&&a instanceof _.pa.FormData;!_.Ob(Zea,b)||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const [f,g]of c)this.Eg.setRequestHeader(f,g);this.Pg&&(this.Eg.responseType=this.Pg);"withCredentials"in this.Eg&&this.Eg.withCredentials!== +this.Lg&&(this.Eg.withCredentials=this.Lg);try{this.Hg&&(clearTimeout(this.Hg),this.Hg=null),this.Ng>0&&(this.getStatus(),this.Hg=setTimeout(this.Do.bind(this),this.Ng)),this.getStatus(),this.Og=!0,this.Eg.send(a),this.Og=!1}catch(f){this.getStatus(),mk(this,f)}};_.z.Do=function(){typeof nk!="undefined"&&this.Eg&&(this.Jg="Timed out after "+this.Ng+"ms, aborting",this.Gg=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; +_.z.abort=function(a){this.Eg&&this.Fg&&(this.getStatus(),this.Fg=!1,this.Ig=!0,this.Eg.abort(),this.Ig=!1,this.Gg=a||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),lk(this))};_.z.Ej=function(){this.Eg&&(this.Fg&&(this.Fg=!1,this.Ig=!0,this.Eg.abort(),this.Ig=!1),lk(this,!0));_.jk.Co.Ej.call(this)};_.z.gG=function(){this.Kg()||(this.Rg||this.Og||this.Ig?qk(this):this.eM())};_.z.eM=function(){qk(this)};_.z.isActive=function(){return!!this.Eg};_.z.xl=function(){return _.ok(this)==4}; +_.z.getStatus=function(){try{return _.ok(this)>2?this.Eg.status:-1}catch(a){return-1}};_.z.Pp=function(){try{return this.Eg?this.Eg.responseText:""}catch(a){return""}};_.z.getAllResponseHeaders=function(){return this.Eg&&_.ok(this)>=2?this.Eg.getAllResponseHeaders()||"":""};var Uaa=class{constructor(a,b,c){this.kC=a;this.YF=b;this.metadata=c}getMetadata(){return this.metadata}};var Vaa=class{constructor(a,b={}){this.CM=a;this.metadata=b;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};_.Vs=class{constructor(a,b,c,d){this.name=a;this.lu=b;this.Eg=c;this.Fg=d}getName(){return this.name}};var iba=class{constructor(a,b){this.Gg=[];this.Ig=[];this.Jg=[];this.Hg=[];this.Fg=[];this.Kg=a.LL;this.Lg=b;this.Uh=a.Uh;this.Kg&&Xaa(this)}Eg(a,b){a==="data"?this.Gg.push(b):a==="metadata"?this.Ig.push(b):a==="status"?this.Jg.push(b):a==="end"?this.Hg.push(b):a==="error"&&this.Fg.push(b)}removeListener(a,b){a==="data"?Ik(this.Gg,b):a==="metadata"?Ik(this.Ig,b):a==="status"?Ik(this.Jg,b):a==="end"?Ik(this.Hg,b):a==="error"&&Ik(this.Fg,b);return this}cancel(){this.Uh.abort()}},$aa=class extends Error{constructor(){super(); +this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};_.Ja(Mk,hk);Mk.prototype.Eg=function(){return new Nk(this.Gg,this.Fg)};_.Ja(Nk,_.ek);_.z=Nk.prototype;_.z.open=function(a,b){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.Pg=a;this.Ig=b;this.readyState=1;Pk(this)}; +_.z.send=function(a){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.Ng.signal.aborted)throw this.abort(),Error("Request was aborted.");this.Eg=!0;const b={headers:this.Og,method:this.Pg,credentials:this.Jg,cache:void 0,signal:this.Ng.signal};a&&(b.body=a);(this.Qg||_.pa).fetch(new Request(this.Ig,b)).then(this.AK.bind(this),this.iy.bind(this))}; +_.z.abort=function(){this.response=this.responseText="";this.Og=new Headers;this.status=0;this.Ng.abort("Request was aborted.");this.Gg&&this.Gg.cancel("Request was aborted.").catch(()=>{});this.readyState>=1&&this.Eg&&this.readyState!=4&&(this.Eg=!1,Qk(this));this.readyState=0}; +_.z.AK=function(a){if(this.Eg&&(this.Hg=a,this.Fg||(this.status=this.Hg.status,this.statusText=this.Hg.statusText,this.Fg=a.headers,this.readyState=2,Pk(this)),this.Eg&&(this.readyState=3,Pk(this),this.Eg)))if(this.responseType==="arraybuffer")a.arrayBuffer().then(this.yK.bind(this),this.iy.bind(this));else if(typeof _.pa.ReadableStream!=="undefined"&&"body"in a){this.Gg=a.body.getReader();if(this.Lg){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.'); +this.response=[]}else this.response=this.responseText="",this.Mg=new TextDecoder;Ok(this)}else a.text().then(this.zK.bind(this),this.iy.bind(this))};_.z.xK=function(a){if(this.Eg){if(this.Lg&&a.value)this.response.push(a.value);else if(!this.Lg){var b=a.value?a.value:new Uint8Array(0);if(b=this.Mg.decode(b,{stream:!a.done}))this.response=this.responseText+=b}a.done?Qk(this):Pk(this);this.readyState==3&&Ok(this)}};_.z.zK=function(a){this.Eg&&(this.response=this.responseText=a,Qk(this))}; +_.z.yK=function(a){this.Eg&&(this.response=a,Qk(this))};_.z.iy=function(){this.Eg&&Qk(this)};_.z.setRequestHeader=function(a,b){this.Og.append(a,b)};_.z.getResponseHeader=function(a){return this.Fg?this.Fg.get(a.toLowerCase())||"":""};_.z.getAllResponseHeaders=function(){if(!this.Fg)return"";const a=[],b=this.Fg.entries();for(var c=b.next();!c.done;)c=c.value,a.push(c[0]+": "+c[1]),c=b.next();return a.join("\r\n")}; +Object.defineProperty(Nk.prototype,"withCredentials",{get:function(){return this.Jg==="include"},set:function(a){this.Jg=a?"include":"same-origin"}});_.Ja(_.Rk,_.Ej);var Sk=[];_.Rk.prototype.Ej=function(){_.Rk.Co.Ej.call(this);_.Uk(this)};_.Rk.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");};Wk.prototype.Ng=function(){return!0}; +Wk.prototype.Gg=function(a){function b(k){k&128&&Xk(f,g,h,"invalid tag");(k&7)!=2&&Xk(f,g,h,"invalid wire type");f.Hg=k>>>3;f.Hg!=1&&f.Hg!=2&&f.Hg!=15&&Xk(f,g,h,"unexpected tag");f.Fg=1;f.Eg=0;f.Ig=0}function c(k){f.Ig++;f.Ig==5&&k&240&&Xk(f,g,h,"message length too long");f.Eg|=(k&127)<<(f.Ig-1)*7;k&128||(f.Fg=2,f.Kg=0,typeof Uint8Array!=="undefined"?f.Jg=new Uint8Array(f.Eg):f.Jg=Array(f.Eg),f.Eg==0&&e())}function d(k){f.Jg[f.Kg++]=k;f.Kg==f.Eg&&e()}function e(){if(f.Hg<15){const k={};k[f.Hg]=f.Jg; +f.Lg.push(k)}f.Fg=0}const f=this,g=a instanceof Array?a:new Uint8Array(a);let h=0;for(;h0?a:null};Yk.prototype.Ng=function(){return!1};Yk.prototype.Gg=function(a){this.Eg!==null&&Zk(this,a,"stream already broken");let b=null;try{{var c=this.Hg;c.Gg||Vk(c,a,"stream already broken");c.Eg+=a;const f=Math.floor(c.Eg.length/4);if(f==0)var d=null;else{try{var e=_.fc(c.Eg.slice(0,f*4))}catch(g){Vk(c,c.Eg,g.message)}c.Fg+=f*4;c.Eg=c.Eg.slice(f*4);d=e}}b=d===null?null:this.Ig.Gg(d)}catch(f){Zk(this,a,f.message)}this.Fg+=a.length;return b};al.prototype.done=function(){return this.Lg===2};al.prototype.Ng=function(){return!1}; +al.prototype.Gg=function(a){function b(){for(;r0;)if(v=a[r++],f.Mg===4?f.Mg=0:f.Mg++,!v)break a;if(v==='"'&&!f.Kg){f.Eg=d();break}if(v==="\\"&&!f.Kg&&(f.Kg=!0,v=a[r++],!v))break;if(f.Kg)if(f.Kg=!1,v==="u"&&(f.Mg=1),v=a[r++])continue;else break;h.lastIndex=r;v=h.exec(a);if(!v){r=a.length+1;break}r=v.index+1;v=a[v.index];if(!v)break}f.Hg+=r-w;continue;case 9:if(!v)continue;v==="r"?f.Eg=10:bl(f,a,r);continue;case 10:if(!v)continue;v==="u"?f.Eg=11:bl(f,a,r);continue;case 11:if(!v)continue;v==="e"?f.Eg=d():bl(f,a,r);continue; +case 12:if(!v)continue;v==="a"?f.Eg=13:bl(f,a,r);continue;case 13:if(!v)continue;v==="l"?f.Eg=14:bl(f,a,r);continue;case 14:if(!v)continue;v==="s"?f.Eg=15:bl(f,a,r);continue;case 15:if(!v)continue;v==="e"?f.Eg=d():bl(f,a,r);continue;case 16:if(!v)continue;v==="u"?f.Eg=17:bl(f,a,r);continue;case 17:if(!v)continue;v==="l"?f.Eg=18:bl(f,a,r);continue;case 18:if(!v)continue;v==="l"?f.Eg=d():bl(f,a,r);continue;case 19:v==="."?f.Eg=20:bl(f,a,r);continue;case 20:if("0123456789.eE+-".indexOf(v)!==-1)continue; +else r--,f.Hg--,f.Eg=d();continue;default:bl(f,a,r)}}}function d(){const v=g.pop();return v!=null?v:1}function e(v){f.Fg>1||(v||(v=p===-1?f.Ig+a.substring(m,r):a.substring(p,r)),f.Pg?f.Jg.push(v):f.Jg.push(JSON.parse(v)),p=r)}const f=this,g=f.Qg,h=f.Rg,k=a.length;let m=0,p=-1,r=0;for(;r0?(t=f.Jg,f.Jg=[],t):null}return null};cl.prototype.Ng=function(){return!1}; +cl.prototype.Gg=function(a){function b(k){f.Fg=6;f.Jg="The stream is broken @"+f.Eg+"/"+g+". Error: "+k+". With input:\n";throw Error(f.Jg);}function c(){f.Hg=new al({VP:!0,pJ:!0})}function d(k){if(k)for(let m=0;m1)&&b("extra status: "+k);f.Kg=!0;const m={};m[2]=k[0];f.Ig.push(m)}}const f=this;let g=0;for(;g0?(a=f.Ig,f.Ig=[],a):null};var gba=class{constructor(a){this.Eg=a;this.Fg=null;this.Ig=this.Gg=0;this.Mg=!1;this.Hg=this.Kg=this.Jg=null;this.Lg=new _.Rk(this);_.Tk(this.Lg,this.Eg,"readystatechange",this.Ng)}getStatus(){return this.Ig}Ng(a){a=a.target;try{if(a==this.Eg)a:{const f=_.ok(this.Eg);var b=this.Eg.Gg,c=this.Eg.getStatus();const g=this.Eg.Pp();a=[];if(_.rk(this.Eg)instanceof Array){const h=_.rk(this.Eg);h.length>0&&h[0]instanceof Uint8Array&&(this.Mg=!0,a=h)}if(!(f<3||f==3&&!g&&a.length==0))if(c=c==200||c==206,f== +4&&(b==8?dl(this,7):b==7?dl(this,8):c||dl(this,3)),this.Fg||(this.Fg=cba(this.Eg),this.Fg==null&&dl(this,5)),this.Ig>2)el(this);else{if(a.length>this.Gg){const h=a.length;b=[];try{if(this.Fg.Ng())for(var d=0;dthis.Gg){d=g.slice(this.Gg);this.Gg=g.length;try{const h=this.Fg.Gg(d);h!=null&&this.Hg&&this.Hg(h)}catch(h){dl(this,5);el(this);break a}}f==4?(g.length!=0||this.Mg?dl(this,2):dl(this,4),el(this)):dl(this,1)}}}catch(f){dl(this,6),el(this)}}};var hba=class{constructor(a){a=this.Hg=a;var b=(0,_.Da)(this.Ig,this);a.Hg=b;a=this.Hg;b=(0,_.Da)(this.Jg,this);a.Kg=b;this.Gg={};this.Fg={}}Eg(a,b){let c=this.Gg[a];c||(c=[],this.Gg[a]=c);c.push(b)}addListener(a,b){this.Eg(a,b);return this}removeListener(a,b){const c=this.Gg[a];c&&_.Rb(c,b);(a=this.Fg[a])&&_.Rb(a,b);return this}once(a,b){let c=this.Fg[a];c||(c=[],this.Fg[a]=c);c.push(b);return this}Ig(a){var b=this.Gg.data;b&&fl(a,b);(b=this.Fg.data)&&fl(a,b);this.Fg.data=[]}Jg(){switch(this.Hg.getStatus()){case 1:gl(this, +"readable");break;case 5:case 6:case 4:case 7:case 3:gl(this,"error");break;case 8:gl(this,"close");break;case 2:gl(this,"end")}}};_.Ws=class{constructor(a={}){this.QC=a.QC||na("suppressCorsPreflight",a)||!1;this.withCredentials=a.withCredentials||na("withCredentials",a)||!1;this.OC=a.OC||[];this.dD=a.dD||[];this.pD=a.pD;this.Gg=a.kR||!1}Hg(a,b,c,d,e={}){const f=a.substring(0,a.length-d.name.length),g=e?.signal;return dba(h=>new Promise((k,m)=>{if(g?.aborted){const t=new _.Ck(1,"Aborted");t.cause=g.reason;m(t)}else{var p={},r=eba(this,h,f);r.Eg("error",t=>void m(t));r.Eg("metadata",t=>{p=t});r.Eg("data",t=>{k(Waa(t,p))});g&& +g.addEventListener("abort",()=>{r.cancel();const t=new _.Ck(1,"Aborted");t.cause=g.reason;m(t)})}}),this.dD).call(this,_.Ak(d,b,c)).then(h=>h.CM)}Eg(a,b,c,d,e={}){return this.Hg(a,b,c,d,e)}};_.Ws.prototype.Fg=_.ba(5);_.Xs=class extends _.J{constructor(a){super(a)}Fg(){return _.E(this,1)}Hg(){return _.E(this,2)}Ig(){return _.jg(this,21)}};_.Xs.prototype.dk=_.ba(10);_.Xs.prototype.li=_.ba(6);var ql=class extends _.J{constructor(a){super(a)}Fg(){return _.E(this,2)}};var jea=class extends _.J{constructor(a){super(a)}};_.$q=class extends _.J{constructor(a){super(a)}getStatus(){return _.pg(this,1)}};_.$q.prototype.Fg=_.ba(11);var hea=class extends _.J{constructor(a){super(a)}Fg(){return _.B(this,_.Xs,3)}Kg(){return _.D(this,ql,4)}Ig(){return _.E(this,7)}Jg(){return _.E(this,14)}Hg(){return _.E(this,17)}};var $ea=[0,9,[0,_.R,-1]];var Yda=class extends _.J{constructor(a){super(a)}};var Xda=class extends _.J{constructor(a){super(a)}};var afa=[0,_.Z,-1,_.T,-2,_.Gs,[0,_.Ds],[0,_.T,-4],[0,_.Z],_.Z,[0,_.T,_.Ms]];var Zda=function(a){return b=>{const c=new _.Sea;_.Kh(b.Qh,c,_.Hh(a));return _.kd(_.qh(c))}}(afa);_.Js[525004180]=afa;var jba=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)");_.Ys={ROADMAP:"roadmap",SATELLITE:"satellite",HYBRID:"hybrid",TERRAIN:"terrain"};var hs;hs=class extends Error{constructor(a,b,c){super(`${b}: ${c}: ${a}`);this.endpoint=b;this.code=c;this.name="MapsNetworkError"}};_.ks=class extends hs{constructor(a,b,c){super(a,b,c);this.name="MapsServerError"}};_.js=class extends hs{constructor(a,b,c){super(a,b,c);this.name="MapsRequestError"}};var vl={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};_.z=_.El.prototype;_.z.Si=function(a){var b=this.Eg;return typeof a==="string"?b.getElementById(a):a};_.z.$=_.El.prototype.Si;_.z.getElementsByTagName=function(a,b){return(b||this.Eg).getElementsByTagName(String(a))}; +_.z.createElement=function(a){return wl(this.Eg,a)};_.z.appendChild=function(a,b){a.appendChild(b)};_.z.append=function(a,b){xl(_.Dl(a),a,arguments,1)};_.z.canHaveChildren=function(a){if(a.nodeType!=1)return!1;switch(a.tagName){case "APPLET":case "AREA":case "BASE":case "BR":case "COL":case "COMMAND":case "EMBED":case "FRAME":case "HR":case "IMG":case "INPUT":case "IFRAME":case "ISINDEX":case "KEYGEN":case "LINK":case "NOFRAMES":case "NOSCRIPT":case "META":case "OBJECT":case "PARAM":case "SCRIPT":case "SOURCE":case "STYLE":case "TRACK":case "WBR":return!1}return!0}; +_.z.contains=_.Cl;var bfa=class{constructor(a,b){this.Eg=_.pa.document;this.Gg=a.includes("%s")?a:Jl([a,"%s"],"js");this.Fg=!b||b.includes("%s")?b:Jl([b,"%s"],"css.js")}Zx(a,b,c){if(this.Fg){const d=_.Hl(this.Fg.replace("%s",a));Il(this.Eg,d)}a=_.Hl(this.Gg.replace("%s",a));Il(this.Eg,a,b,c)}};_.Zs=a=>{const b="qy";if(a.qy&&a.hasOwnProperty(b))return a.qy;const c=new a;a.qy=c;a.hasOwnProperty(b);return c};var Ol=class{constructor(){this.requestedModules={};this.Fg={};this.Jg={};this.Eg={};this.Kg=new Set;this.Gg=new cfa;this.Lg=!1;this.Ig={}}init(a,b,c,d=null,e=()=>{},f=new bfa(a,d),g){this.Lt=e;this.Lg=!!d;this.Gg.init(b,c,f);if(this.Hg=g){a=Object.keys(this.Eg);for(const h of a)this.Hg(h)}}Ll(a,b){Kl(this,a).DL=b;this.Kg.add(a);mba(this,a)}static getInstance(){return _.Zs(Ol)}},dfa=class{constructor(a,b,c){this.Gg=a;this.Eg=b;this.Fg=c;a={};for(const d of Object.keys(b)){c=b[d];const e=c.length; +for(let f=0;f0;_.ffa="0".codePointAt(0);var gfa;gfa=function(a){return a%10==1&&a%100!=11?"one":a%10==2&&a%100!=12?"two":a%10==3&&a%100!=13?"few":"other"};_.hfa=gfa=function(){const a={zero:"zero",one:"one",two:"two",few:"few",many:"many",other:"other"};let b=null,c=null;return function(d,e){const f=e===void 0?-1:e;c===null&&(c=new Map);b=c.get(f);if(!b){let g="";g="en".replace("_","-");b=f===-1?new Intl.PluralRules(g,{type:"ordinal"}):new Intl.PluralRules(g,{type:"ordinal",minimumFractionDigits:e});c.set(f,b)}d=b.select(d);return a[d]}}();var ifa;ifa=function(a,b){if(void 0===b){b=a+"";var c=b.indexOf(".");b=Math.min(c===-1?0:b.length-c-1,3)}c=Math.pow(10,b);b={v:b,f:(a*c|0)%c};return(a|0)==1&&b.v==0?"one":"other"}; +_.jfa=ifa=function(){const a={zero:"zero",one:"one",two:"two",few:"few",many:"many",other:"other"};let b=null,c=null;return function(d,e){const f=e===void 0?-1:e;c===null&&(c=new Map);b=c.get(f);if(!b){let g="";g="en".replace("_","-");b=f===-1?new Intl.PluralRules(g):new Intl.PluralRules(g,{minimumFractionDigits:e});c.set(f,b)}d=b.select(d);return a[d]}}();_.kfa=RegExp("'([{}#].*?)'","g");_.lfa=RegExp("''","g");_.Yl.prototype.next=function(){return _.$s};_.$s={done:!0,value:void 0};_.Yl.prototype.Aq=function(){return this};var $l=class{constructor(a){this.Fg=a}Aq(){return new am(this.Fg())}[Symbol.iterator](){return new bm(this.Fg())}Eg(){return new bm(this.Fg())}},am=class extends _.Yl{constructor(a){super();this.Fg=a}next(){return this.Fg.next()}[Symbol.iterator](){return new bm(this.Fg)}Eg(){return new bm(this.Fg)}},bm=class extends $l{constructor(a){super(()=>a);this.Gg=a}next(){return this.Gg.next()}};_.Ja(dm,pba);dm.prototype.Aj=function(){let a=0;for(const b of this)a++;return a};dm.prototype[Symbol.iterator]=function(){return _.cm(this.Aq(!0)).Eg()};dm.prototype.clear=function(){const a=Array.from(this);for(const b of a)this.remove(b)};_.Ja(em,dm);_.z=em.prototype;_.z.isAvailable=function(){if(this.Fg===null){var a=this.Eg;if(a)try{a.setItem("__sak","1");a.removeItem("__sak");var b=!0}catch(c){b=c instanceof DOMException&&(c.name==="QuotaExceededError"||c.code===22||c.code===1014||c.name==="NS_ERROR_DOM_QUOTA_REACHED")&&a&&a.length!==0}else b=!1;this.Fg=b}return this.Fg}; +_.z.set=function(a,b){km(this);try{this.Eg.setItem(a,b)}catch(c){if(this.Eg.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}};_.z.get=function(a){km(this);a=this.Eg.getItem(a);if(typeof a!=="string"&&a!==null)throw"Storage mechanism: Invalid value was encountered";return a};_.z.remove=function(a){km(this);this.Eg.removeItem(a)};_.z.Aj=function(){km(this);return this.Eg.length}; +_.z.Aq=function(a){km(this);var b=0,c=this.Eg,d=new _.Yl;d.next=function(){if(b>=c.length)return _.$s;var e=c.key(b++);if(a)return _.Zl(e);e=c.getItem(e);if(typeof e!=="string")throw"Storage mechanism: Invalid value was encountered";return _.Zl(e)};return d};_.z.clear=function(){km(this);this.Eg.clear()};_.z.key=function(a){km(this);return this.Eg.key(a)};_.Ja(lm,em);var Gm={};var Mm=class extends Error{constructor(a){super();this.message=a;this.name="InvalidValueError"}},Nm=class{constructor(a){this.message=a;this.name="LightweightInvalidValueError"}},Lm=!0;var No,ct;_.dn=_.Xm(_.sm,"not a number");_.mfa=_.Zm(_.dn,a=>{if(!Number.isInteger(a))throw _.Om(`${a} is not an integer`);return a});_.nfa=_.Zm(_.mfa,a=>{if(a<=0)throw _.Om(`${a} is not a positive integer`);return a});No=_.Zm(_.dn,a=>{cn(a);return a});_.at=_.Zm(_.dn,a=>{if(isFinite(a))return a;throw _.Om(`${a} is not an accepted value`);});_.bt=_.Zm(_.dn,a=>{if(a>=0)return a;cn(a);throw _.Om(`${a} is a negative number value`);});_.ds=_.Xm(_.xm,"not a string");ct=_.Xm(_.ym,"not a boolean"); +_.ofa=_.Xm(a=>typeof a==="function","not a function");_.dt=_.$m(_.dn);_.et=_.$m(_.ds);_.ft=_.$m(ct);_.gt=_.Zm(_.ds,a=>{if(a.length>0)return a;throw _.Om("empty string is not an accepted value");});var hn=null,jn=class{constructor(){this.Eg=new Set;this.Fg=null}get experienceIds(){return new Set(this.Eg)}set experienceIds(a){if(typeof a[Symbol.iterator]!=="function"||typeof a==="string")throw _.Om("experienceIds must be set to an instance of Iterable.");for(const c of a)try{(0,_.gt)(c);a:{for(let d=0;d"\udfff");if(e>="\udc00"||d===c.length||!(c.charAt(d)>="\udc00"&&c.charAt(d)<"\ue000")){b= +!1;break a}}b=!0}if(!b)throw _.Om("must be a well-formed UTF-16 string.");if([...c].length>64)throw _.Om("must be 64 code points or shorter.");if(/[/:?#]/.test(c))throw _.Om('must not contain any of the following ASCII characters: "/", ":", "?" or "#"');}catch(d){throw d.message=`Experience ID "${c}" ${d.message}`,d;}this.Eg.clear();for(const c of a)this.Eg.add(c)}get solutionId(){return""}set solutionId(a){}get fetchAppCheckToken(){return this.Fg==null?()=>Promise.resolve({token:""}):this.Fg}set fetchAppCheckToken(a){_.M(window, +228452);this.Fg=a}};jn.getInstance=kn;_.Yq={TOP_LEFT:1,TOP_CENTER:2,TOP:2,TOP_RIGHT:3,LEFT_CENTER:4,LEFT_TOP:5,LEFT:5,LEFT_BOTTOM:6,RIGHT_TOP:7,RIGHT:7,RIGHT_CENTER:8,RIGHT_BOTTOM:9,BOTTOM_LEFT:10,BOTTOM_CENTER:11,BOTTOM:11,BOTTOM_RIGHT:12,CENTER:13,BLOCK_START_INLINE_START:14,BLOCK_START_INLINE_CENTER:15,BLOCK_START_INLINE_END:16,INLINE_START_BLOCK_CENTER:17,INLINE_START_BLOCK_START:18,INLINE_START_BLOCK_END:19,INLINE_END_BLOCK_START:20,INLINE_END_BLOCK_CENTER:21,INLINE_END_BLOCK_END:22,BLOCK_END_INLINE_START:23,BLOCK_END_INLINE_CENTER:24, +BLOCK_END_INLINE_END:25};var kda={DEFAULT:0,SMALL:1,ANDROID:2,ZOOM_PAN:3,vP:4,ZH:5,0:"DEFAULT",1:"SMALL",2:"ANDROID",3:"ZOOM_PAN",4:"ROTATE_ONLY",5:"TOUCH"};var lda={DEFAULT:0};var mda={DEFAULT:0,SMALL:1,LARGE:2,ZH:3,0:"DEFAULT",1:"SMALL",2:"LARGE",3:"TOUCH"};var pfa={qP:"Point",dP:"LineString",POLYGON:"Polygon"};var nn=_.Qm({lat:_.dn,lng:_.dn},!0),rba=_.Qm({lat:_.at,lng:_.at},!0);_.mn.prototype.toString=function(){return"("+this.lat()+", "+this.lng()+")"};_.mn.prototype.toString=_.mn.prototype.toString;_.mn.prototype.toJSON=function(){return{lat:this.lat(),lng:this.lng()}};_.mn.prototype.toJSON=_.mn.prototype.toJSON;_.mn.prototype.equals=function(a){return a?_.rm(this.lat(),a.lat())&&_.rm(this.lng(),a.lng()):!1};_.mn.prototype.equals=_.mn.prototype.equals;_.mn.prototype.equals=_.mn.prototype.equals; +_.mn.prototype.toUrlValue=function(a){a=a!==void 0?a:6;return qn(this.lat(),a)+","+qn(this.lng(),a)};_.mn.prototype.toUrlValue=_.mn.prototype.toUrlValue;var Cba;_.ht=_.Um(_.sn);Cba=_.Um(_.tn);_.un=class extends ln{constructor(a){super();this.elements=_.sn(a)}getType(){return"Point"}forEachLatLng(a){a(this.elements)}get(){return this.elements}};_.un.prototype.get=_.un.prototype.get;_.un.prototype.forEachLatLng=_.un.prototype.forEachLatLng;_.un.prototype.getType=_.un.prototype.getType;_.un.prototype.constructor=_.un.prototype.constructor;var qfa=_.Um(vn);var sba=new Set;var Kn,rfa;Kn=new Set(["touchstart","touchmove","wheel","mousewheel"]);_.jt=class{constructor(){throw new TypeError("google.maps.event is not a constructor");}};_.jt.trigger=_.Sn;_.jt.addListenerOnce=_.On; +_.jt.addDomListenerOnce=function(a,b,c,d){_.wn("google.maps.event.addDomListenerOnce() is deprecated, use the\nstandard addEventListener() method instead:\nhttps://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener\nThe feature will continue to work and there is no plan to decommission\nit.");return _.Mn(a,b,c,d)}; +_.jt.addDomListener=function(a,b,c,d){_.wn("google.maps.event.addDomListener() is deprecated, use the standard\naddEventListener() method instead:\nhttps://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener\nThe feature will continue to work and there is no plan to decommission\nit.");return _.Ln(a,b,c,d)};_.jt.clearInstanceListeners=_.In;_.jt.clearListeners=_.Hn;_.jt.removeListener=_.Fn;_.jt.hasListeners=_.En;_.jt.addListener=_.Dn; +_.Cn=class{constructor(a,b,c,d,e=!0){this.GC=e;this.instance=a;this.Eg=b;this.Gn=c;this.Fg=d;this.id=++rfa;Tn(a,b)[this.id]=this;this.GC&&_.Sn(this.instance,`${this.Eg}${"_added"}`)}remove(){if(this.instance){if(this.instance.removeEventListener&&(this.Fg===1||this.Fg===4)){const a={capture:this.Fg===4};Kn.has(this.Eg)&&(a.passive=!1);this.instance.removeEventListener(this.Eg,this.Gn,a)}delete Tn(this.instance,this.Eg)[this.id];this.GC&&_.Sn(this.instance,`${this.Eg}${"_removed"}`);this.Gn=this.instance= +null}}};rfa=0;_.Un.prototype.getId=function(){return this.Gg};_.Un.prototype.getId=_.Un.prototype.getId;_.Un.prototype.getGeometry=function(){return this.Eg};_.Un.prototype.getGeometry=_.Un.prototype.getGeometry;_.Un.prototype.setGeometry=function(a){const b=this.Eg;try{this.Eg=a?vn(a):null}catch(c){_.Pm(c);return}_.Sn(this,"setgeometry",{feature:this,newGeometry:this.Eg,oldGeometry:b})};_.Un.prototype.setGeometry=_.Un.prototype.setGeometry;_.Un.prototype.getProperty=function(a){return Cm(this.Fg,a)}; +_.Un.prototype.getProperty=_.Un.prototype.getProperty;_.Un.prototype.setProperty=function(a,b){if(b===void 0)this.removeProperty(a);else{var c=this.getProperty(a);this.Fg[a]=b;_.Sn(this,"setproperty",{feature:this,name:a,newValue:b,oldValue:c})}};_.Un.prototype.setProperty=_.Un.prototype.setProperty;_.Un.prototype.removeProperty=function(a){const b=this.getProperty(a);delete this.Fg[a];_.Sn(this,"removeproperty",{feature:this,name:a,oldValue:b})};_.Un.prototype.removeProperty=_.Un.prototype.removeProperty; +_.Un.prototype.forEachProperty=function(a){for(const b in this.Fg)a(this.getProperty(b),b)};_.Un.prototype.forEachProperty=_.Un.prototype.forEachProperty;_.Un.prototype.toGeoJson=function(a){const b=this;_.Pl("data").then(c=>{c.MJ(b,a)})};_.Un.prototype.toGeoJson=_.Un.prototype.toGeoJson;var vba=class{constructor(){this.features={};this.unregister={};this.Eg={}}contains(a){return this.features.hasOwnProperty(_.Vn(a))}getFeatureById(a){return Cm(this.Eg,a)}add(a){a=a||{};a=a instanceof _.Un?a:new _.Un(a);if(!this.contains(a)){const c=a.getId();if(c||c===0){var b=this.getFeatureById(c);b&&this.remove(b)}b=_.Vn(a);this.features[b]=a;if(c||c===0)this.Eg[c]=a;const d=_.Rn(a,"setgeometry",this),e=_.Rn(a,"setproperty",this),f=_.Rn(a,"removeproperty",this);this.unregister[b]=()=>{_.Fn(d); +_.Fn(e);_.Fn(f)};_.Sn(this,"addfeature",{feature:a})}return a}remove(a){const b=_.Vn(a);var c=a.getId();if(this.features[b]){delete this.features[b];c&&delete this.Eg[c];if(c=this.unregister[b])delete this.unregister[b],c();_.Sn(this,"removefeature",{feature:a})}}forEach(a){for(const b in this.features)this.features.hasOwnProperty(b)&&a(this.features[b])}};_.zo="click dblclick mousedown mousemove mouseout mouseover mouseup rightclick contextmenu".split(" ");var sfa=class{constructor(){this.Eg={}}trigger(a){_.Sn(this,"changed",a)}get(a){return this.Eg[a]}set(a,b){var c=this.Eg;c[a]||(c[a]={});_.om(c[a],b);this.trigger(a)}reset(a){delete this.Eg[a];this.trigger(a)}forEach(a){_.nm(this.Eg,a)}};_.Wn.prototype.get=function(a){var b=ao(this);a+="";b=Cm(b,a);if(b!==void 0){if(b){a=b.xo;b=b.cu;const c="get"+_.$n(a);return b[c]?b[c]():b.get(a)}return this[a]}};_.Wn.prototype.get=_.Wn.prototype.get;_.Wn.prototype.set=function(a,b){var c=ao(this);a+="";var d=Cm(c,a);if(d)if(a=d.xo,d=d.cu,c="set"+_.$n(a),d[c])d[c](b);else d.set(a,b);else this[a]=b,c[a]=null,Yn(this,a)};_.Wn.prototype.set=_.Wn.prototype.set; +_.Wn.prototype.notify=function(a){var b=ao(this);a+="";(b=Cm(b,a))?b.cu.notify(b.xo):Yn(this,a)};_.Wn.prototype.notify=_.Wn.prototype.notify;_.Wn.prototype.setValues=function(a){for(let b in a){const c=a[b],d="set"+_.$n(b);if(this[d])this[d](c);else this.set(b,c)}};_.Wn.prototype.setValues=_.Wn.prototype.setValues;_.Wn.prototype.setOptions=_.Wn.prototype.setValues;_.Wn.prototype.changed=function(){};var Zn={}; +_.Wn.prototype.bindTo=function(a,b,c,d){a+="";c=(c||a)+"";this.unbind(a);const e={cu:this,xo:a},f={cu:b,xo:c,aE:e};ao(this)[a]=f;Xn(b,c)[_.Vn(e)]=e;d||Yn(this,a)};_.Wn.prototype.bindTo=_.Wn.prototype.bindTo;_.Wn.prototype.unbind=function(a){const b=ao(this),c=b[a];c&&(c.aE&&delete Xn(c.cu,c.xo)[_.Vn(c.aE)],this[a]=this.get(a),b[a]=null)};_.Wn.prototype.unbind=_.Wn.prototype.unbind;_.Wn.prototype.unbindAll=function(){var a=(0,_.Da)(this.unbind,this);const b=ao(this);for(let c in b)a(c)}; +_.Wn.prototype.unbindAll=_.Wn.prototype.unbindAll;_.Wn.prototype.addListener=function(a,b){return _.Dn(this,a,b)};_.Wn.prototype.addListener=_.Wn.prototype.addListener;var wba=class extends _.Wn{constructor(a){super();this.Eg=new sfa;_.On(a,"addfeature",()=>{_.Pl("data").then(b=>{b.XI(this,a,this.Eg)})})}overrideStyle(a,b){this.Eg.set(_.Vn(a),b)}revertStyle(a){a?this.Eg.reset(_.Vn(a)):this.Eg.forEach(this.Eg.reset.bind(this.Eg))}};_.ho=class extends ln{constructor(a){super();this.elements=[];try{this.elements=qfa(a)}catch(b){_.Pm(b)}}getType(){return"GeometryCollection"}getLength(){return this.elements.length}getAt(a){return this.elements[a]}getArray(){return this.elements.slice()}forEachLatLng(a){this.elements.forEach(b=>{b.forEachLatLng(a)})}};_.ho.prototype.forEachLatLng=_.ho.prototype.forEachLatLng;_.ho.prototype.getArray=_.ho.prototype.getArray;_.ho.prototype.getAt=_.ho.prototype.getAt;_.ho.prototype.getLength=_.ho.prototype.getLength; +_.ho.prototype.getType=_.ho.prototype.getType;_.ho.prototype.constructor=_.ho.prototype.constructor;_.bo=class extends ln{constructor(a){super();this.Eg=(0,_.ht)(a)}getType(){return"LineString"}getLength(){return this.Eg.length}getAt(a){return this.Eg[a]}getArray(){return this.Eg.slice()}forEachLatLng(a){this.Eg.forEach(a)}};_.bo.prototype.forEachLatLng=_.bo.prototype.forEachLatLng;_.bo.prototype.getArray=_.bo.prototype.getArray;_.bo.prototype.getAt=_.bo.prototype.getAt;_.bo.prototype.getLength=_.bo.prototype.getLength;_.bo.prototype.getType=_.bo.prototype.getType;_.bo.prototype.constructor=_.bo.prototype.constructor; +var tfa=_.Um(_.Sm(_.bo,"google.maps.Data.LineString",!0));_.io=class extends ln{constructor(a){super();this.Eg=(0,_.ht)(a)}getType(){return"LinearRing"}getLength(){return this.Eg.length}getAt(a){return this.Eg[a]}getArray(){return this.Eg.slice()}forEachLatLng(a){this.Eg.forEach(a)}};_.io.prototype.forEachLatLng=_.io.prototype.forEachLatLng;_.io.prototype.getArray=_.io.prototype.getArray;_.io.prototype.getAt=_.io.prototype.getAt;_.io.prototype.getLength=_.io.prototype.getLength;_.io.prototype.getType=_.io.prototype.getType;_.io.prototype.constructor=_.io.prototype.constructor; +var ufa=_.Um(_.Sm(_.io,"google.maps.Data.LinearRing",!0));_.fo=class extends ln{constructor(a){super();this.Eg=tfa(a)}getType(){return"MultiLineString"}getLength(){return this.Eg.length}getAt(a){return this.Eg[a]}getArray(){return this.Eg.slice()}forEachLatLng(a){this.Eg.forEach(b=>{b.forEachLatLng(a)})}};_.fo.prototype.forEachLatLng=_.fo.prototype.forEachLatLng;_.fo.prototype.getArray=_.fo.prototype.getArray;_.fo.prototype.getAt=_.fo.prototype.getAt;_.fo.prototype.getLength=_.fo.prototype.getLength;_.fo.prototype.getType=_.fo.prototype.getType;_.eo=class extends ln{constructor(a){super();this.Eg=(0,_.ht)(a)}getType(){return"MultiPoint"}getLength(){return this.Eg.length}getAt(a){return this.Eg[a]}getArray(){return this.Eg.slice()}forEachLatLng(a){this.Eg.forEach(a)}};_.eo.prototype.forEachLatLng=_.eo.prototype.forEachLatLng;_.eo.prototype.getArray=_.eo.prototype.getArray;_.eo.prototype.getAt=_.eo.prototype.getAt;_.eo.prototype.getLength=_.eo.prototype.getLength;_.eo.prototype.getType=_.eo.prototype.getType;_.eo.prototype.constructor=_.eo.prototype.constructor;_.co=class extends ln{constructor(a){super();this.Eg=ufa(a)}getType(){return"Polygon"}getLength(){return this.Eg.length}getAt(a){return this.Eg[a]}getArray(){return this.Eg.slice()}forEachLatLng(a){this.Eg.forEach(b=>{b.forEachLatLng(a)})}};_.co.prototype.forEachLatLng=_.co.prototype.forEachLatLng;_.co.prototype.getArray=_.co.prototype.getArray;_.co.prototype.getAt=_.co.prototype.getAt;_.co.prototype.getLength=_.co.prototype.getLength;_.co.prototype.getType=_.co.prototype.getType; +var vfa=_.Um(_.Sm(_.co,"google.maps.Data.Polygon",!0));_.go=class extends ln{constructor(a){super();this.Eg=vfa(a)}getType(){return"MultiPolygon"}getLength(){return this.Eg.length}getAt(a){return this.Eg[a]}getArray(){return this.Eg.slice()}forEachLatLng(a){this.Eg.forEach(b=>{b.forEachLatLng(a)})}};_.go.prototype.forEachLatLng=_.go.prototype.forEachLatLng;_.go.prototype.getArray=_.go.prototype.getArray;_.go.prototype.getAt=_.go.prototype.getAt;_.go.prototype.getLength=_.go.prototype.getLength;_.go.prototype.getType=_.go.prototype.getType; +_.go.prototype.constructor=_.go.prototype.constructor;var tba="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");_.rr=new WeakMap;_.Ja(_.lo,_.Wn);_.lo.prototype.Op=_.ba(14);_.wfa=_.lo.DEMO_MAP_ID="DEMO_MAP_ID";var uo=class{constructor(a,b){a===-180&&b!==180&&(a=180);b===-180&&a!==180&&(b=180);this.lo=a;this.hi=b}isEmpty(){return this.lo-this.hi===360}intersects(a){const b=this.lo,c=this.hi;return this.isEmpty()||a.isEmpty()?!1:_.oo(this)?_.oo(a)||a.lo<=this.hi||a.hi>=b:_.oo(a)?a.lo<=c||a.hi>=b:a.lo<=c&&a.hi>=b}contains(a){a===-180&&(a=180);const b=this.lo,c=this.hi;return _.oo(this)?(a>=b||a<=c)&&!this.isEmpty():a>=b&&a<=c}extend(a){this.contains(a)||(this.isEmpty()?this.lo=this.hi=a:_.no(a,this.lo)<_.no(this.hi, +a)?this.lo=a:this.hi=a)}equals(a){return Math.abs(a.lo-this.lo)%360+Math.abs(a.span()-this.span())<=1E-9}span(){return this.isEmpty()?0:_.oo(this)?360-(this.lo-this.hi):this.hi-this.lo}center(){let a=(this.lo+this.hi)/2;_.oo(this)&&(a=_.qm(a+180,-180,180));return a}},to=class{constructor(a,b){this.lo=a;this.hi=b}isEmpty(){return this.lo>this.hi}intersects(a){const b=this.lo,c=this.hi;return b<=a.lo?a.lo<=c&&a.lo<=a.hi:b<=a.hi&&b<=c}contains(a){return a>=this.lo&&a<=this.hi}extend(a){this.isEmpty()? +this.hi=this.lo=a:athis.hi&&(this.hi=a)}equals(a){return this.isEmpty()?a.isEmpty():Math.abs(a.lo-this.lo)+Math.abs(this.hi-a.hi)<=1E-9}span(){return this.isEmpty()?0:this.hi-this.lo}center(){return(this.hi+this.lo)/2}};_.so.prototype.getCenter=function(){return new _.mn(this.ui.center(),this.Mh.center())};_.so.prototype.getCenter=_.so.prototype.getCenter;_.so.prototype.toString=function(){return"("+this.getSouthWest()+", "+this.getNorthEast()+")"};_.so.prototype.toString=_.so.prototype.toString;_.so.prototype.toJSON=function(){return{south:this.ui.lo,west:this.Mh.lo,north:this.ui.hi,east:this.Mh.hi}};_.so.prototype.toJSON=_.so.prototype.toJSON; +_.so.prototype.toUrlValue=function(a){const b=this.getSouthWest(),c=this.getNorthEast();return[b.toUrlValue(a),c.toUrlValue(a)].join()};_.so.prototype.toUrlValue=_.so.prototype.toUrlValue;_.so.prototype.equals=function(a){if(!a)return!1;a=_.ro(a);return this.ui.equals(a.ui)&&this.Mh.equals(a.Mh)};_.so.prototype.equals=_.so.prototype.equals;_.so.prototype.equals=_.so.prototype.equals;_.so.prototype.contains=function(a){a=_.sn(a);return this.ui.contains(a.lat())&&this.Mh.contains(a.lng())}; +_.so.prototype.contains=_.so.prototype.contains;_.so.prototype.intersects=function(a){a=_.ro(a);return this.ui.intersects(a.ui)&&this.Mh.intersects(a.Mh)};_.so.prototype.intersects=_.so.prototype.intersects;_.so.prototype.containsBounds=function(a){a=_.ro(a);var b=this.ui,c=a.ui;return(c.isEmpty()?!0:c.lo>=b.lo&&c.hi<=b.hi)&&qo(this.Mh,a.Mh)};_.so.prototype.extend=function(a){a=_.sn(a);this.ui.extend(a.lat());this.Mh.extend(a.lng());return this};_.so.prototype.extend=_.so.prototype.extend; +_.so.prototype.union=function(a){a=_.ro(a);if(!a||a.isEmpty())return this;this.ui.extend(a.getSouthWest().lat());this.ui.extend(a.getNorthEast().lat());a=a.Mh;const b=_.no(this.Mh.lo,a.hi),c=_.no(a.lo,this.Mh.hi);if(qo(this.Mh,a))return this;if(qo(a,this.Mh))return this.Mh=new uo(a.lo,a.hi),this;this.Mh.intersects(a)?this.Mh=b>=c?new uo(this.Mh.lo,a.hi):new uo(a.lo,this.Mh.hi):this.Mh=b<=c?new uo(this.Mh.lo,a.hi):new uo(a.lo,this.Mh.hi);return this};_.so.prototype.union=_.ea(_.so.prototype,"union"); +_.so.prototype.getSouthWest=function(){return new _.mn(this.ui.lo,this.Mh.lo,!0)};_.so.prototype.getSouthWest=_.so.prototype.getSouthWest;_.so.prototype.getNorthEast=function(){return new _.mn(this.ui.hi,this.Mh.hi,!0)};_.so.prototype.getNorthEast=_.so.prototype.getNorthEast;_.so.prototype.toSpan=function(){return new _.mn(this.ui.span(),this.Mh.span(),!0)};_.so.prototype.toSpan=_.so.prototype.toSpan;_.so.prototype.isEmpty=function(){return this.ui.isEmpty()||this.Mh.isEmpty()}; +_.so.prototype.isEmpty=_.so.prototype.isEmpty;_.so.MAX_BOUNDS=_.vo(-90,-180,90,180);var uba=_.Qm({south:_.dn,west:_.dn,north:_.dn,east:_.dn},!1);_.xfa=_.Sm(_.so,"LatLngBounds");_.kt=_.$m(_.Sm(_.lo,"Map"));_.Ja(Ao,_.Wn);Ao.prototype.contains=function(a){return this.Eg.contains(a)};Ao.prototype.contains=Ao.prototype.contains;Ao.prototype.getFeatureById=function(a){return this.Eg.getFeatureById(a)};Ao.prototype.getFeatureById=Ao.prototype.getFeatureById;Ao.prototype.add=function(a){return this.Eg.add(a)};Ao.prototype.add=Ao.prototype.add;Ao.prototype.remove=function(a){this.Eg.remove(a)};Ao.prototype.remove=Ao.prototype.remove;Ao.prototype.forEach=function(a){this.Eg.forEach(a)}; +Ao.prototype.forEach=Ao.prototype.forEach;Ao.prototype.addGeoJson=function(a,b){return _.jo(this.Eg,a,b)};Ao.prototype.addGeoJson=Ao.prototype.addGeoJson;Ao.prototype.loadGeoJson=function(a,b,c){const d=this.Eg;_.Pl("data").then(e=>{e.PJ(d,a,b,c)})};Ao.prototype.loadGeoJson=Ao.prototype.loadGeoJson;Ao.prototype.toGeoJson=function(a){const b=this.Eg;_.Pl("data").then(c=>{c.LJ(b,a)})};Ao.prototype.toGeoJson=Ao.prototype.toGeoJson;Ao.prototype.overrideStyle=function(a,b){this.Fg.overrideStyle(a,b)}; +Ao.prototype.overrideStyle=Ao.prototype.overrideStyle;Ao.prototype.revertStyle=function(a){this.Fg.revertStyle(a)};Ao.prototype.revertStyle=Ao.prototype.revertStyle;Ao.prototype.controls_changed=function(){this.get("controls")&&Bo(this)};Ao.prototype.drawingMode_changed=function(){this.get("drawingMode")&&Bo(this)};_.yo(Ao.prototype,{map:_.kt,style:_.Kk,controls:_.$m(_.Um(_.Tm(pfa))),controlPosition:_.$m(_.Tm(_.Yq)),drawingMode:_.$m(_.Tm(pfa))});_.Ir={METRIC:0,IMPERIAL:1,0:"METRIC",1:"IMPERIAL"};_.Hr={DRIVING:"DRIVING",WALKING:"WALKING",BICYCLING:"BICYCLING",TRANSIT:"TRANSIT",TWO_WHEELER:"TWO_WHEELER"};_.lt=class{constructor(){this.dv()}dv(){}route(a,b){let c=void 0;yfa()||(c=_.Ul(158094));_.Do(window,"Dsrc");_.M(window,154342);const d=_.Pl("directions").then(e=>e.route(a,b,!0,c),()=>{c&&_.Vl(c,8)});b&&d.catch(()=>{});return d}};_.lt.prototype.route=_.lt.prototype.route;_.lt.prototype.constructor=_.lt.prototype.constructor;var yfa=_.Xl();Jm(_.lt);_.zfa={OK:"OK",UNKNOWN_ERROR:"UNKNOWN_ERROR",OVER_QUERY_LIMIT:"OVER_QUERY_LIMIT",REQUEST_DENIED:"REQUEST_DENIED",INVALID_REQUEST:"INVALID_REQUEST",ZERO_RESULTS:"ZERO_RESULTS",MAX_WAYPOINTS_EXCEEDED:"MAX_WAYPOINTS_EXCEEDED",NOT_FOUND:"NOT_FOUND"};_.mt={BEST_GUESS:"bestguess",OPTIMISTIC:"optimistic",PESSIMISTIC:"pessimistic"};_.nt={BUS:"BUS",RAIL:"RAIL",SUBWAY:"SUBWAY",TRAIN:"TRAIN",TRAM:"TRAM",LIGHT_RAIL:"LIGHT_RAIL"};_.ot={LESS_WALKING:"LESS_WALKING",FEWER_TRANSFERS:"FEWER_TRANSFERS"};_.Afa={RAIL:"RAIL",METRO_RAIL:"METRO_RAIL",SUBWAY:"SUBWAY",TRAM:"TRAM",MONORAIL:"MONORAIL",HEAVY_RAIL:"HEAVY_RAIL",COMMUTER_TRAIN:"COMMUTER_TRAIN",HIGH_SPEED_TRAIN:"HIGH_SPEED_TRAIN",BUS:"BUS",INTERCITY_BUS:"INTERCITY_BUS",TROLLEYBUS:"TROLLEYBUS",SHARE_TAXI:"SHARE_TAXI",FERRY:"FERRY",CABLE_CAR:"CABLE_CAR",GONDOLA_LIFT:"GONDOLA_LIFT",FUNICULAR:"FUNICULAR",OTHER:"OTHER"};_.Eo=[];_.Ja(_.Go,_.Wn);_.Go.prototype.changed=function(a){a!="map"&&a!="panel"||_.Pl("directions").then(b=>{b.QK(this,a)});a=="panel"&&_.Fo(this.getPanel())};_.yo(_.Go.prototype,{directions:function(a){return _.Qm({routes:_.Um(_.Wm(_.tm))},!0)(a)},map:_.kt,panel:_.$m(_.Wm(_.Rm)),routeIndex:_.dt});_.Bfa={OK:"OK",NOT_FOUND:"NOT_FOUND",ZERO_RESULTS:"ZERO_RESULTS"};_.Cfa={OK:"OK",INVALID_REQUEST:"INVALID_REQUEST",OVER_QUERY_LIMIT:"OVER_QUERY_LIMIT",REQUEST_DENIED:"REQUEST_DENIED",UNKNOWN_ERROR:"UNKNOWN_ERROR",MAX_ELEMENTS_EXCEEDED:"MAX_ELEMENTS_EXCEEDED",MAX_DIMENSIONS_EXCEEDED:"MAX_DIMENSIONS_EXCEEDED"};_.Ho.prototype.getDistanceMatrix=function(a,b){_.Do(window,"Dmac");_.M(window,154344);const c=_.Pl("distance_matrix").then(d=>d.getDistanceMatrix(a,b));b&&c.catch(()=>{});return c};_.Ho.prototype.getDistanceMatrix=_.Ho.prototype.getDistanceMatrix;_.pt=class{getElevationAlongPath(a,b){return xba(a,b)}getElevationForLocations(a,b){return yba(a,b)}};_.pt.prototype.getElevationForLocations=_.pt.prototype.getElevationForLocations;_.pt.prototype.getElevationAlongPath=_.pt.prototype.getElevationAlongPath;_.pt.prototype.constructor=_.pt.prototype.constructor;_.Dfa={OK:"OK",UNKNOWN_ERROR:"UNKNOWN_ERROR",OVER_QUERY_LIMIT:"OVER_QUERY_LIMIT",REQUEST_DENIED:"REQUEST_DENIED",INVALID_REQUEST:"INVALID_REQUEST",sO:"DATA_NOT_AVAILABLE"};var qt=class{constructor(){_.Pl("geocoder")}geocode(a,b){_.Do(window,"Gac");_.M(window,155468);return Aba(a,b)}};qt.prototype.geocode=qt.prototype.geocode;qt.prototype.constructor=qt.prototype.constructor;var zba=_.Xl();_.Efa={ROOFTOP:"ROOFTOP",RANGE_INTERPOLATED:"RANGE_INTERPOLATED",GEOMETRIC_CENTER:"GEOMETRIC_CENTER",APPROXIMATE:"APPROXIMATE"};_.Lp=class{constructor(a,b=!1){var c=f=>fn("LatLngAltitude","lat",()=>(0,_.at)(f)),d=typeof a.lat==="function"?a.lat():a.lat;c=d&&b?c(d):_.pm(c(d),-90,90);d=f=>fn("LatLngAltitude","lng",()=>(0,_.at)(f));const e=typeof a.lng==="function"?a.lng():a.lng;b=e&&b?d(e):_.qm(d(e),-180,180);d=f=>fn("LatLngAltitude","altitude",()=>(0,_.dt)(f));a=a.altitude!==void 0?d(a.altitude)||0:0;this.vD=c;this.wD=b;this.qD=a}get lat(){return this.vD}get lng(){return this.wD}get altitude(){return this.qD}equals(a){return a? +_.rm(this.vD,a.lat)&&_.rm(this.wD,a.lng)&&_.rm(this.qD,a.altitude):!1}toJSON(){return{lat:this.vD,lng:this.wD,altitude:this.qD}}};_.Lp.fromProto=function(a){return new _.Lp({lat:a.Fg(),lng:a.Hg()})};_.Lp.prototype.toJSON=_.Lp.prototype.toJSON;_.Lp.prototype.equals=_.Lp.prototype.equals;_.Lp.prototype.constructor=_.Lp.prototype.constructor;Object.defineProperties(_.Lp.prototype,{lat:{enumerable:!0},lng:{enumerable:!0},altitude:{enumerable:!0}}); +_.Ffa=_.Ed(a=>Oea(a)&&(Fd(_.mn)(a)||Fd(_.Lp)(a)||Gd(a.lat)&&Gd(a.lng)));_.Gfa=_.Qm({heading:_.$m(_.at),tilt:_.$m(_.at),roll:_.$m(_.at)},!1);_.rt=class{constructor(a){const b=(c,d)=>fn("Orientation3D",c,()=>(0,_.at)(d));this.Eg=a.heading!=null?_.qm(b("heading",a.heading),0,360):0;this.Fg=a.tilt!=null?_.qm(b("tilt",a.tilt),0,360):0;this.Gg=a.roll!=null?_.qm(b("roll",a.roll),0,360):0;a instanceof _.rt||gn(a,this,"Orientation3D")}get heading(){return this.Eg}get tilt(){return this.Fg}get roll(){return this.Gg}equals(a){if(!a)return!1;var b=a;if(b instanceof _.rt)a=b;else try{b=(0,_.Gfa)(b),a=new _.rt(b)}catch(c){throw _.Om("not an Orientation3D or Orientation3DLiteral", +c);}return _.rm(this.heading,a.heading)&&_.rm(this.tilt,a.tilt)&&_.rm(this.roll,a.roll)}toJSON(){return{heading:this.heading,tilt:this.tilt,roll:this.roll}}};_.rt.prototype.toJSON=_.rt.prototype.toJSON;_.rt.prototype.equals=_.rt.prototype.equals;_.rt.prototype.constructor=_.rt.prototype.constructor;Object.defineProperties(_.rt.prototype,{heading:{enumerable:!0},tilt:{enumerable:!0},roll:{enumerable:!0}});_.Io=class{constructor(a,b){this.x=a;this.y=b}toString(){return`(${this.x}, ${this.y})`}equals(a){return a?a.x==this.x&&a.y==this.y:!1}round(){this.x=Math.round(this.x);this.y=Math.round(this.y)}};_.Io.prototype.Fy=_.ba(15);_.Io.prototype.equals=_.Io.prototype.equals;_.Io.prototype.toString=_.Io.prototype.toString;_.hp=new _.Io(0,0);_.Io.prototype.equals=_.Io.prototype.equals;_.Mo=class{constructor(a,b,c,d){this.width=a;this.height=b;this.Fg=c;this.Eg=d}toString(){return`(${this.width}, ${this.height})`}equals(a){return a?a.width===this.width&&a.height===this.height:!1}};_.Mo.prototype.equals=_.Mo.prototype.equals;_.Mo.prototype.toString=_.Mo.prototype.toString;_.Mo.prototype.constructor=_.Mo.prototype.constructor;_.ip=new _.Mo(0,0);Jm(_.Mo);_.Hfa=_.Qm({x:_.at,y:_.at,z:_.at},!1);_.st=class{constructor(a){const b=(c,d)=>fn("Vector3D",c,()=>(0,_.at)(d));this.Eg=b("x",a.x);this.Fg=b("y",a.y);this.Gg=b("z",a.z);a instanceof _.st||gn(a,this,"Vector3D")}get x(){return this.Eg}get y(){return this.Fg}get z(){return this.Gg}equals(a){if(!a)return!1;if(!(a instanceof _.st))try{const b=(0,_.Hfa)(a);a=new _.st(b)}catch(b){throw _.Om("not a Vector3D or Vector3DLiteral",b);}return _.rm(this.Eg,a.x)&&_.rm(this.Fg,a.y)&&_.rm(this.Gg,a.z)}toJSON(){return{x:this.x,y:this.y,z:this.z}}}; +_.st.prototype.toJSON=_.st.prototype.toJSON;_.st.prototype.equals=_.st.prototype.equals;_.st.prototype.constructor=_.st.prototype.constructor;Object.defineProperties(_.st.prototype,{x:{enumerable:!0},y:{enumerable:!0},z:{enumerable:!0}});var Ifa=_.Xm(Po,"not a valid InfoWindow anchor");_.tt={REQUIRED:"REQUIRED",REQUIRED_AND_HIDES_OPTIONAL:"REQUIRED_AND_HIDES_OPTIONAL",OPTIONAL_AND_HIDES_LOWER_PRIORITY:"OPTIONAL_AND_HIDES_LOWER_PRIORITY"};var Jfa={CIRCLE:0,FORWARD_CLOSED_ARROW:1,FORWARD_OPEN_ARROW:2,BACKWARD_CLOSED_ARROW:3,BACKWARD_OPEN_ARROW:4,0:"CIRCLE",1:"FORWARD_CLOSED_ARROW",2:"FORWARD_OPEN_ARROW",3:"BACKWARD_CLOSED_ARROW",4:"BACKWARD_OPEN_ARROW"};var Kfa=_.Qm({source:_.ds,webUrl:_.et,iosDeepLinkId:_.et});var Lfa=_.Zm(_.Qm({placeId:_.et,query:_.et,location:_.sn}),function(a){if(a.placeId&&a.query)throw _.Om("cannot set both placeId and query");if(!a.placeId&&!a.query)throw _.Om("must set one of placeId or query");return a});_.Ja(Qo,_.Wn); +_.yo(Qo.prototype,{position:_.$m(_.sn),title:_.et,icon:_.$m(_.Ym([_.ds,_.Wm(a=>a instanceof HTMLElement&&a.localName==="gmp-pin","should be a PinView"),{sz:_.an("url"),then:_.Qm({url:_.ds,scaledSize:_.$m(Oo),size:_.$m(Oo),origin:_.$m(Jo),anchor:_.$m(Jo),labelOrigin:_.$m(Jo),path:_.Wm(function(a){return a==null})},!0)},{sz:_.an("path"),then:_.Qm({path:_.Ym([_.ds,_.Tm(Jfa)]),anchor:_.$m(Jo),labelOrigin:_.$m(Jo),fillColor:_.et,fillOpacity:_.dt,rotation:_.dt,scale:_.dt,strokeColor:_.et,strokeOpacity:_.dt, +strokeWeight:_.dt,url:_.Wm(function(a){return a==null})},!0)}])),label:_.$m(_.Ym([_.ds,{sz:_.an("text"),then:_.Qm({text:_.ds,fontSize:_.et,fontWeight:_.et,fontFamily:_.et,className:_.et},!0)}])),shadow:_.Kk,shape:_.Kk,cursor:_.et,clickable:_.ft,animation:_.Kk,draggable:_.ft,visible:_.ft,flat:_.Kk,zIndex:_.dt,opacity:_.dt,place:_.$m(Lfa),attribution:_.$m(Kfa)});var Mfa=class{constructor(a,b){this.Gg=a;this.Hg=b;this.Fg=0;this.Eg=null}get(){let a;this.Fg>0?(this.Fg--,a=this.Eg,this.Eg=a.next,a.next=null):a=this.Gg();return a}};var Nfa=class{constructor(){this.Fg=this.Eg=null}add(a,b){const c=To.get();c.set(a,b);this.Fg?this.Fg.next=c:this.Eg=c;this.Fg=c}remove(){let a=null;this.Eg&&(a=this.Eg,this.Eg=this.Eg.next,this.Eg||(this.Fg=null),a.next=null);return a}},To=new Mfa(()=>new Ofa,a=>a.reset()),Ofa=class{constructor(){this.next=this.scope=this.Nt=null}set(a,b){this.Nt=a;this.scope=b;this.next=null}reset(){this.next=this.scope=this.Nt=null}};var ut,Uo,So,Pfa;Uo=!1;So=new Nfa;_.Aq=(a,b)=>{ut||Pfa();Uo||(ut(),Uo=!0);So.add(a,b)};Pfa=()=>{const a=Promise.resolve(void 0);ut=()=>{a.then(Bba)}};var Qfa; +_.Rfa=class{constructor(a){this.ph=[];this.jq=a&&a.jq?a.jq:()=>{};this.dr=a&&a.dr?a.dr:()=>{}}addListener(a,b){Wo(this,a,b,!1)}addListenerOnce(a,b){Wo(this,a,b,!0)}removeListener(a,b){this.ph.length&&((a=this.ph.find(Vo(a,b)))&&this.ph.splice(this.ph.indexOf(a),1),this.ph.length||this.jq())}Gp(a,b){const c=this.ph.slice(0),d=()=>{for(const e of c)a(f=>{if(e.once){if(e.once.cE)return;e.once.cE=!0;this.ph.splice(this.ph.indexOf(e),1);this.ph.length||this.jq()}e.Nt.call(e.context,f)})};b&&b.sync?d(): +(Qfa||_.Aq)(d)}};Qfa=null;_.Sfa=class{constructor(){this.ph=new _.Rfa({jq:()=>{this.jq()},dr:()=>{this.dr()}})}dr(){}jq(){}addListener(a,b){this.ph.addListener(a,b)}addListenerOnce(a,b){this.ph.addListenerOnce(a,b)}removeListener(a,b){this.ph.removeListener(a,b)}notify(a){this.ph.Gp(b=>{b(this.get())},a)}};_.Tfa=class extends _.Sfa{constructor(a=!1){super();this.Gg=a}set(a){this.Gg&&this.get()===a||(this.Fg(a),this.notify())}};_.Xo=class extends _.Tfa{constructor(a,b){super(b);this.value=a}get(){return this.value}Fg(a){this.value=a}};_.Ja(_.Zo,_.Wn);var vt=_.$m(_.Sm(_.Zo,"StreetViewPanorama"));var Ufa;Ufa=!1; +_.wt=class extends Qo{getMap(){return this.get("map")}setMap(a){this.set("map",a)}setOptions(a){this.setValues(a)}constructor(a){super(a);this.dv(a)}dv(a){const b=a?a.internalMarker:!1;Ufa||b||(Ufa=!0,console.warn("As of February 21st, 2024, google.maps.Marker is deprecated. Please use google.maps.marker.AdvancedMarkerElement instead. At this time, google.maps.Marker is not scheduled to be discontinued, but google.maps.marker.AdvancedMarkerElement is recommended over google.maps.Marker. While google.maps.Marker will continue to receive bug fixes for any major regressions, existing bugs in google.maps.Marker will not be addressed. At least 12 months notice will be given before support is discontinued. Please see https://developers.google.com/maps/deprecations for additional details and https://developers.google.com/maps/documentation/javascript/advanced-markers/migration for the migration guide."));fp(this); +Qo.call(this,a)}map_changed(){fp(this);var a=this.get("map");a=a&&a.__gm.markers;this.__gm&&this.__gm.set===a||(this.__gm&&this.__gm.set&&this.__gm.set.remove(this),(this.__gm.set=a)&&_.Gq(a,this))}};_.wt.prototype.constructor=_.wt.prototype.constructor;_.wt.prototype.setOptions=_.wt.prototype.setOptions;_.wt.prototype.setMap=_.wt.prototype.setMap;_.wt.prototype.getMap=_.wt.prototype.getMap;_.wt.MAX_ZINDEX=1E6;_.Ga("module$exports$google3$maps$api$javascript$marker$marker.Marker.MAX_ZINDEX",_.wt.MAX_ZINDEX); +_.yo(_.wt.prototype,{map:_.Ym([_.kt,vt])});Jm(_.wt);var Vfa=class extends _.Wn{constructor(a,b){super();this.infoWindow=a;this.Mv=b;this.infoWindow.addListener("map_changed",()=>{const c=this.get("internalAnchor"),d=kp(c);Po(c)&&d&&d.set("isOpen",!!this.infoWindow.get("map"));!this.infoWindow.get("map")&&d&&d.get("map")&&this.set("internalAnchor",null)});this.bindTo("pendingFocus",this.infoWindow);this.bindTo("map",this.infoWindow);this.bindTo("disableAutoPan",this.infoWindow);this.bindTo("headerDisabled",this.infoWindow);this.bindTo("maxWidth",this.infoWindow); +this.bindTo("minWidth",this.infoWindow);this.bindTo("position",this.infoWindow);this.bindTo("zIndex",this.infoWindow);this.bindTo("ariaLabel",this.infoWindow);this.bindTo("internalAnchor",this.infoWindow,"anchor");this.bindTo("internalHeaderContent",this.infoWindow,"headerContent");this.bindTo("internalContent",this.infoWindow,"content");this.bindTo("internalPixelOffset",this.infoWindow,"pixelOffset");this.bindTo("shouldFocus",this.infoWindow)}internalAnchor_changed(){const a=kp(this.get("internalAnchor")); +gp(this,"attribution",a);gp(this,"place",a);gp(this,"pixelPosition",a);gp(this,"internalAnchorMap",a,"map",!0);this.internalAnchorMap_changed(!0);gp(this,"internalAnchorPoint",a,"anchorPoint");a instanceof _.wt?gp(this,"internalAnchorPosition",a,"internalPosition"):gp(this,"internalAnchorPosition",a,"position")}internalAnchorPoint_changed(){jp(this)}internalPixelOffset_changed(){jp(this)}internalAnchorPosition_changed(){const a=this.get("internalAnchorPosition");a&&this.set("position",a)}internalAnchorMap_changed(a= +!1){this.get("internalAnchor")&&(a||this.get("internalAnchorMap")!==this.infoWindow.get("map"))&&this.infoWindow.set("map",this.get("internalAnchorMap"))}internalHeaderContent_changed(){let a=this.get("internalHeaderContent");if(typeof a==="string"){const b=document.createElement("span");b.textContent=a;a=b}this.set("headerContent",a)}internalContent_changed(){var a=this.set,b;if(b=this.get("internalContent")){if(typeof b==="string"){var c=document.createElement("div");_.Ui(c,_.Gl(b))}else b.nodeType=== +Node.TEXT_NODE?(c=document.createElement("div"),c.appendChild(b)):c=b;b=c}else b=null;a.call(this,"content",b)}trigger(a){_.Sn(this.infoWindow,a)}close(){this.infoWindow.set("map",null)}};_.xt=class extends _.Wn{setOptions(a){this.setValues(a)}setHeaderContent(a){this.set("headerContent",a)}getHeaderContent(){return this.get("headerContent")}setHeaderDisabled(a){this.set("headerDisabled",a)}getHeaderDisabled(){return this.get("headerDisabled")}setContent(a){this.set("content",a)}getContent(){return this.get("content")}setPosition(a){this.set("position",a)}getPosition(){return this.get("position")}setZIndex(a){this.set("zIndex",a)}getZIndex(){return this.get("zIndex")}setMap(a){this.set("map", +a)}getMap(){return this.get("map")}setAnchor(a){this.set("anchor",a)}getAnchor(){return this.get("anchor")}constructor(a){function b(){e||(e=!0,_.Pl("infowindow").then(f=>{f.xI(d)}))}super();window.setTimeout(()=>{_.Pl("infowindow")},100);a=a||{};const c=!!a.Mv;delete a.Mv;const d=new Vfa(this,c);let e=!1;_.On(this,"anchor_changed",b);_.On(this,"map_changed",b);this.setValues(a)}open(a,b){var c=b;b={};typeof a!=="object"||!a||a instanceof _.Zo||a instanceof _.lo?(b.map=a,b.anchor=c):(b.map=a.map, +b.shouldFocus=a.shouldFocus,b.anchor=c||a.anchor);a=(a=kp(b.anchor))&&a.get("map");a=a instanceof _.lo||a instanceof _.Zo;b.map||a||console.warn("InfoWindow.open() was called without an associated Map or StreetViewPanorama instance.");var d={...b};a=d.map;b=d.anchor;c=this.set;{var e=d.map;const f=d.shouldFocus;e=typeof f==="boolean"?f:(e=(d=kp(d.anchor))&&d.get("map")||e)?e.__gm.get("isInitialized"):!1}c.call(this,"shouldFocus",e);this.set("anchor",b);b?!this.get("map")&&a&&this.set("map",a):this.set("map", +a)}get isOpen(){return!!this.get("map")}close(){this.set("map",null)}focus(){this.get("map")&&!this.get("pendingFocus")&&this.set("pendingFocus",!0)}};_.xt.prototype.focus=_.xt.prototype.focus;_.xt.prototype.close=_.xt.prototype.close;_.xt.prototype.open=_.xt.prototype.open;_.xt.prototype.constructor=_.xt.prototype.constructor;_.xt.prototype.getAnchor=_.xt.prototype.getAnchor;_.xt.prototype.setAnchor=_.xt.prototype.setAnchor;_.xt.prototype.getMap=_.xt.prototype.getMap;_.xt.prototype.setMap=_.xt.prototype.setMap; +_.xt.prototype.getZIndex=_.xt.prototype.getZIndex;_.xt.prototype.setZIndex=_.xt.prototype.setZIndex;_.xt.prototype.getPosition=_.xt.prototype.getPosition;_.xt.prototype.setPosition=_.xt.prototype.setPosition;_.xt.prototype.getContent=_.xt.prototype.getContent;_.xt.prototype.setContent=_.xt.prototype.setContent;_.xt.prototype.getHeaderDisabled=_.xt.prototype.getHeaderDisabled;_.xt.prototype.setHeaderDisabled=_.xt.prototype.setHeaderDisabled;_.xt.prototype.getHeaderContent=_.xt.prototype.getHeaderContent; +_.xt.prototype.setHeaderContent=_.xt.prototype.setHeaderContent;_.xt.prototype.setOptions=_.xt.prototype.setOptions;_.yo(_.xt.prototype,{headerContent:_.Ym([_.et,_.Wm(_.Rm)]),headerDisabled:_.$m(ct),content:_.Ym([_.et,_.Wm(_.Rm)]),position:_.$m(_.sn),size:_.$m(Oo),map:_.Ym([_.kt,vt]),anchor:_.$m(_.Ym([_.Sm(_.Wn,"MVCObject"),Ifa])),zIndex:_.dt});_.Ja(_.lp,_.Wn);_.lp.prototype.map_changed=function(){_.Pl("kml").then(a=>{this.get("map")?this.get("map").__gm.Rg.then(()=>a.OD(this)):a.OD(this)})};_.yo(_.lp.prototype,{map:_.kt,url:null,bounds:null,opacity:_.dt});_.Ja(mp,_.Wn);mp.prototype.Jg=function(){_.Pl("kml").then(a=>{a.BI(this)})};mp.prototype.url_changed=mp.prototype.Jg;mp.prototype.map_changed=mp.prototype.Jg;mp.prototype.zIndex_changed=mp.prototype.Jg;_.yo(mp.prototype,{map:_.kt,defaultViewport:null,metadata:null,status:null,url:_.et,screenOverlays:_.ft,zIndex:_.dt});_.yt=class extends _.Wn{getMap(){return this.get("map")}setMap(a){this.set("map",a)}constructor(){super();_.Pl("layers").then(a=>{a.wI(this)})}};_.yt.prototype.setMap=_.yt.prototype.setMap;_.yt.prototype.getMap=_.yt.prototype.getMap;_.yo(_.yt.prototype,{map:_.kt});var zt=class extends _.Wn{setOptions(a){this.setValues(a)}getMap(){return this.get("map")}setMap(a){this.set("map",a)}constructor(a){super();this.setValues(a);_.Pl("layers").then(b=>{b.EI(this)})}};zt.prototype.setMap=zt.prototype.setMap;zt.prototype.getMap=zt.prototype.getMap;zt.prototype.setOptions=zt.prototype.setOptions;_.yo(zt.prototype,{map:_.kt});var At=class extends _.Wn{getMap(){return this.get("map")}setMap(a){this.set("map",a)}constructor(){super();_.Pl("layers").then(a=>{a.FI(this)})}};At.prototype.setMap=At.prototype.setMap;At.prototype.getMap=At.prototype.getMap;_.yo(At.prototype,{map:_.kt});var pp;_.Bt={ck:a=>a?.split(/\s+/).filter(Boolean)??null,Qj:a=>a?.join(" ")??null};pp=new Map;_.up=class{constructor(a){this.minY=this.minX=Infinity;this.maxY=this.maxX=-Infinity;(a||[]).forEach(b=>void this.extend(b))}isEmpty(){return!(this.minX=a.maxX&&this.minY<=a.minY&&this.maxY>=a.maxY}}; +_.Ct=_.vp(-Infinity,-Infinity,Infinity,Infinity);_.vp(0,0,0,0);_.Ja(_.Ap,_.Wn);_.Ap.prototype.getAt=function(a){return this.Eg[a]};_.Ap.prototype.getAt=_.Ap.prototype.getAt;_.Ap.prototype.indexOf=function(a){for(let b=0,c=this.Eg.length;b{if(!b)return null;if(a.has(_.so)&&b.includes("|")){a:if(b){try{const d=b.split("|");if(d.length<2)throw Error("too few points");if(d.length>2)throw Error("too many points");const [e,f]=d.map(Mp);var c=new _.so(e,f);break a}catch(d){throw Error(`Could not interpret "${b}" as a LatLngBounds: `+(d instanceof Error?d.message:`${d}`));}c=void 0}else c=null;return c}if(a.has(_.Hp)&&b.includes("@"))return Np(b);if(a.has(_.Lp)||a.has(_.mn))return Mp(b);throw Error("Unsupported location bias/restriction type.");}}(new Set([_.mn, +_.Lp,_.so,_.Hp]))),Qj:function(a){if(a instanceof _.Lp)var b=Op(a);else a instanceof _.mn?b=Qp(a):a instanceof _.so?a?(b=a.getSouthWest(),a=a.getNorthEast(),b=`${Qp(b)}|${Qp(a)}`):b=null:b=a instanceof _.Hp?Rp(a):null;return b}};_.Wfa={ck:Kp(Np),Qj:Rp};_.Et={ck:Kp(function(a){return a?Mp(a):null}),Qj:Op};_.Ft={ck:Kp(function(a){return a?a.trim().replace(/\s*,\s*/g,",").split(/\s+/g).map(Mp):null}),Qj:_.Pp}; +Xfa={ck:Kp(function(a){if(!a)return null;try{const b=a.split(",").map(Jp);if(b.length<2)throw Error("too few values");if(b.length>2)throw Error("too many values");const [c,d]=b;return _.tn({lat:c,lng:d})}catch(b){throw Error(`Could not interpret "${a}" as a LatLng: `+(b instanceof Error?b.message:`${b}`));}}),Qj:Qp};var Up=void 0,Tp=void 0;var Yfa=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i,Gt=_.Ki(function(a,...b){if(b.length===0)return _.Ji(a[0]);let c=a[0];for(let d=0;da,Ht=a=>Yfa.test(String(a))?a:Gt,It=()=>Gt,Jt=a=>a instanceof _.Ii?_.Ki(a):Gt,Eba=new Map([["A href",Ht],["AREA href",Ht],["BASE href",It],["BUTTON formaction",Ht],["EMBED src",It],["FORM action",Ht],["FRAME src",It],["IFRAME src",Jt],["IFRAME srcdoc",a=> +a instanceof Pi?_.Ri(a):_.Ri(Wp)],["INPUT formaction",Ht],["LINK href",Jt],["OBJECT codebase",It],["OBJECT data",It],["SCRIPT href",Jt],["SCRIPT src",Jt],["SCRIPT text",It],["USE href",Jt]]);var Kt,Lt,Zp,Zfa,$fa,Mt,aga,bga,Nt,bq,Yp,Ot,cga,dga,Pt,ega,fga,gga,aq,hga,Rt,St,mga,Ut,Tt,iga,jga,kga,lga;Kt=!_.pa.ShadyDOM?.inUse||_.pa.ShadyDOM?.noPatch!==!0&&_.pa.ShadyDOM?.noPatch!=="on-demand"?a=>a:_.pa.ShadyDOM.wrap;Lt=_.pa.trustedTypes;Zp=Lt?Lt.createPolicy("lit-html",{createHTML:a=>a}):void 0;Zfa=a=>a;$fa=()=>Zfa;Mt=`lit$${Math.random().toFixed(9).slice(2)}$`;aga="?"+Mt;bga=`<${aga}>`;Nt=document;bq=a=>a===null||typeof a!="object"&&typeof a!="function"||!1;Yp=Array.isArray;Ot=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g; +cga=/--\x3e/g;dga=/>/g;Pt=RegExp(">|[ \t\n\f\r](?:([^\\s\"'>=/]+)([ \t\n\f\r]*=[ \t\n\f\r]*(?:[^ \t\n\f\r\"'`<>=]|(\"|')|))|$)","g");ega=/'/g;fga=/"/g;gga=/^(?:script|style|textarea|title)$/i;_.O=(a,...b)=>({_$litType$:1,Pk:a,values:b});aq=Symbol.for?Symbol.for("lit-noChange"):Symbol("lit-noChange");_.Qt=Symbol.for?Symbol.for("lit-nothing"):Symbol("lit-nothing");hga=new WeakMap;Rt=Nt.createTreeWalker(Nt,129); +St=class{constructor({Pk:a,_$litType$:b},c){this.gw=[];let d=0,e=0;const f=a.length-1,g=this.gw;var h=a.length-1;const k=[];let m=b===2?"":b===3?"":"",p,r=Ot;for(let y=0;y"?(r=p??Ot,F=-1):H[1]===void 0?F=-2:(F=r.lastIndex- +H[2].length,K=H[1],r=H[3]===void 0?Pt:H[3]==='"'?fga:ega):r===fga||r===ega?r=Pt:r===cga||r===dga?r=Ot:(r=Pt,p=void 0)}t=r===Pt&&a[y+1].startsWith("/>")?" ":"";m+=r===Ot?C+bga:F>=0?(k.push(K),C.slice(0,F)+"$lit$"+C.slice(F))+Mt+t:C+Mt+(F===-2?y:t)}a=[$p(a,m+(a[h]||"")+(b===2?"":b===3?"":"")),k];const [v,w]=a;this.el=St.createElement(v,c);Rt.currentNode=this.el.content;if(b===2||b===3)b=this.el.content.firstChild,b.replaceWith(...b.childNodes);for(;(b=Rt.nextNode())!==null&&g.length< +f;){if(b.nodeType===1){if(b.hasAttributes())for(const y of b.getAttributeNames())y.endsWith("$lit$")?(a=w[e++],c=b.getAttribute(y).split(Mt),a=/([.?@])?(.*)/.exec(a),g.push({type:1,index:d,name:a[2],Pk:c,un:a[1]==="."?iga:a[1]==="?"?jga:a[1]==="@"?kga:Tt}),b.removeAttribute(y)):y.startsWith(Mt)&&(g.push({type:6,index:d}),b.removeAttribute(y));if(gga.test(b.tagName)&&(c=b.textContent.split(Mt),a=c.length-1,a>0)){b.textContent=Lt?Lt.emptyScript:"";for(h=0;h2||c[0]!==""||c[1]!==""?(this.nj=Array(c.length-1).fill(new String),this.Pk=c):this.nj=_.Qt;this.vt=void 0}Hr(a,b=this,c,d){const e=this.Pk;let f=!1;if(e===void 0){if(a=cq(this,a,b,0),f=!bq(a)||a!==this.nj&&a!==aq)this.nj=a}else{const g=a;a=e[0];let h,k;for(h=0;h{const d=c?.jC??b;var e=d._$litPart$;e===void 0&&(e=c?.jC??null,d._$litPart$=e=new Ut(b.insertBefore(Nt.createComment(""),e),e,void 0,c??{}));e.Hr(a);return e};var Wt,nga,oga,pga,qga;Wt=_.pa.ShadowRoot&&(_.pa.ShadyCSS===void 0||_.pa.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype;nga=Symbol();oga=new WeakMap; +_.gu=class{constructor(a,b){this._$cssResult$=!0;if(nga!==nga)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=a;this.Eg=b}get styleSheet(){let a=this.Fg;const b=this.Eg;if(Wt&&a===void 0){const c=b!==void 0&&b.length===1;c&&(a=oga.get(b));a===void 0&&((this.Fg=a=new CSSStyleSheet).replaceSync(this.cssText),c&&oga.set(b,a))}return a}toString(){return this.cssText}}; +_.hu=(a,...b)=>function(){const c=a.length===1?a[0]:b.reduce((d,e,f)=>{if(e._$cssResult$===!0)e=e.cssText;else if(typeof e!=="number")throw Error("Value passed to 'css' function must be a 'css' function result: "+`${e}. Use 'unsafeCSS' to pass non-literal values, but take care `+"to ensure page security.");return d+e+a[f+1]},a[0]);return new _.gu(c,a)}(); +pga=(a,b)=>{if(Wt)a.adoptedStyleSheets=b.map(c=>c instanceof CSSStyleSheet?c:c.styleSheet);else for(const c of b){b=document.createElement("style");const d=_.pa.litNonce;d!==void 0&&b.setAttribute("nonce",d);b.textContent=c.cssText;a.appendChild(b)}};qga=Wt?a=>a:a=>{if(a instanceof CSSStyleSheet){let b="";for(const c of a.cssRules)b+=c.cssText;a=new _.gu(typeof b==="string"?b:String(b))}return a};/* + + Copyright 2016 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var rga=HTMLElement,sga=Object.is,Hba=Object.defineProperty,Fba=Object.getOwnPropertyDescriptor,tga=Object.getOwnPropertyNames,uga=Object.getOwnPropertySymbols,vga=Object.getPrototypeOf,wga=_.pa.trustedTypes,xga=wga?wga.emptyScript:"",iu={Qj(a,b){switch(b){case Boolean:a=a?xga:null;break;case Object:case Array:a=a==null?a:JSON.stringify(a)}return a},ck(a,b){let c=a;switch(b){case Boolean:c=a!==null;break;case Number:c=a===null?null:Number(a);break;case Object:case Array:try{c=JSON.parse(a)}catch(d){c= +null}}return c}},gq=(a,b)=>!sga(a,b),eq={ah:!0,type:String,Gh:iu,gh:!1,mH:!1,Oi:gq},yga,ju;Symbol.metadata==null&&(Symbol.metadata=Symbol("metadata"));yga=Symbol.metadata;ju=new WeakMap; +_.ku=class extends rga{static addInitializer(a){this.Fg();(this.Pu??(this.Pu=[])).push(a)}static get observedAttributes(){this.yn();return this.kx&&[...this.kx.keys()]}static Fg(){if(!this.hasOwnProperty("bo")){var a=vga(this);a.yn();a.Pu!==void 0&&(this.Pu=[...a.Pu]);this.bo=new Map(a.bo)}}static yn(){zga();if(!this.hasOwnProperty("wA")){this.wA=!0;this.Fg();if(this.hasOwnProperty("properties")){var a=this.properties,b=[...tga(a),...uga(a)];for(const c of b)fq(this,c,a[c])}a=this[yga];if(a!==null&& +(a=ju.get(a),a!==void 0))for(const [c,d]of a)this.bo.set(c,d);this.kx=new Map;for(const [c,d]of this.bo)a=c,b=this.Mz(a,d),b!==void 0&&this.kx.set(b,a);b=this.styles;a=[];if(Array.isArray(b)){b=new Set(b.flat(Infinity).reverse());for(const c of b)a.unshift(qga(c))}else b!==void 0&&a.push(qga(b));this.IE=a}}static Mz(a,b){b=b.ah;return b===!1?void 0:typeof b==="string"?b:typeof a==="string"?a.toLowerCase():void 0}constructor(){super();this.fh=void 0;this.Sg=this.Tg=!1;this.Lg=null;this.mn()}mn(){this.aj= +new Promise(a=>this.rk=a);this.Pg=new Map;this.on();_.dq(this);this.constructor.Pu?.forEach(a=>a(this))}on(){const a=new Map,b=this.constructor.bo;for(const c of b.keys())this.hasOwnProperty(c)&&(a.set(c,this[c]),delete this[c]);a.size>0&&(this.fh=a)}oh(){const a=this.shadowRoot??this.attachShadow(this.constructor.hn);pga(a,this.constructor.IE);return a}connectedCallback(){this.Yj??(this.Yj=this.oh());this.rk(!0);this.Qg?.forEach(a=>a.ky?.())}rk(){}disconnectedCallback(){this.Qg?.forEach(a=>a.nF?.())}attributeChangedCallback(a, +b,c){this.vm(a,c)}nn(a,b){const c=this.constructor.bo.get(a),d=this.constructor.Mz(a,c);d!==void 0&&c.gh===!0&&(b=(c.Gh?.Qj!==void 0?c.Gh:iu).Qj(b,c.type),this.Lg=a,b==null?this.removeAttribute(d):this.setAttribute(d,b),this.Lg=null)}vm(a,b){var c=this.constructor;a=c.kx.get(a);if(a!==void 0&&this.Lg!==a){c=c.bo.get(a)??eq;const d=typeof c.Gh==="function"?{ck:c.Gh}:c.Gh?.ck!==void 0?c.Gh:iu;this.Lg=a;b=d.ck(b,c.type);this[a]=b??this.Zg?.get(a)??b;this.Lg=null}}ej(a,b,{mH:c,gh:d,Zw:e},f){if(c&&!(this.Zg?? +(this.Zg=new Map)).has(a)&&(this.Zg.set(a,f??b??this[a]),e!==!0||f!==void 0))return;this.Pg.has(a)||(this.Sg||c||(b=void 0),this.Pg.set(a,b));d===!0&&this.Lg!==a&&(this.hh??(this.hh=new Set)).add(a)}async ln(){this.Tg=!0;try{await this.aj}catch(b){this.wp||Promise.reject(b)}const a=Iba(this);a!=null&&await a;return!this.Tg}rt(){}kn(a){this.Qg?.forEach(b=>b.uQ?.());this.Sg||(this.Sg=!0,this.Jg());this.Gj(a)}nk(){this.Pg=new Map;this.Tg=!1}get up(){return this.aj}update(){this.hh&&(this.hh=this.hh.forEach(a=> +this.nn(a,this[a])));this.nk()}Gj(){}Jg(){}};_.ku.prototype.nx=_.ba(16);_.ku.IE=[];_.ku.hn={mode:"open"};_.ku.bo=new Map;_.ku.wA=new Map;var zga=()=>{(_.pa.reactiveElementVersions??(_.pa.reactiveElementVersions=[])).push("2.0.4");zga=()=>{}};_.lu=class extends _.ku{constructor(){super(...arguments);this.mj={host:this};this.Qi=void 0}oh(){const a=super.oh();let b;(b=this.mj).jC??(b.jC=a.firstChild);return a}update(a){const b=this.Jh();this.Sg||(this.mj.isConnected=this.isConnected);super.update(a);this.Qi=_.Vt(b,this.Yj,this.mj)}connectedCallback(){super.connectedCallback();this.Qi?.EG(!0)}disconnectedCallback(){super.disconnectedCallback();this.Qi?.EG(!1)}Jh(){return aq}static yn(){Aga();return _.ku.yn.call(this)}}; +_.lu._$litElement$=!0;_.lu.wA=!0;var Aga=()=>{(_.pa.litElementVersions??(_.pa.litElementVersions=[])).push("4.1.1");Aga=()=>{}};_.mu=class extends _.lu{static get hn(){return{..._.lu.hn,mode:_.Oq[166]?"open":"closed"}}constructor(a={}){super();this.si=!1;const b=this.constructor.ci;var c=window,d=this.getRootNode()!==this;const e=!document.currentScript&&document.readyState==="loading";(d=d||e)||(d=Up&&this.tagName.toLowerCase()===Up.toLowerCase(),Up=void 0,d=!!d);_.M(c,d?b.fi:b.ei);Jn(this);this.Rh(a,_.mu,"WebComponentView")}attributeChangedCallback(a,b,c){this.si=!0;super.attributeChangedCallback(a,b,c);this.si=!1}addEventListener(a, +b,c){super.addEventListener(a,b,c)}removeEventListener(a,b,c){super.removeEventListener(a,b,c)}Rh(a,b,c){this.constructor===b&&gn(a,this,c)}eh(a,b,c){try{return b(c)}catch(d){throw _.Om(_.jq(this,`Cannot set property "${a}" to ${c}`),d);}}};_.mu.prototype.removeEventListener=_.mu.prototype.removeEventListener;_.mu.prototype.addEventListener=_.mu.prototype.addEventListener;_.mu.styles=[];var Bga=_.Qm({center:_.$m(_.tn),zoom:_.dt,heading:_.dt,tilt:_.dt});var ada=class extends _.Wn{get(a){return super.get(a)}};var Jba=class extends _.Wn{constructor(a,b){super();this.mapId=a;this.mapTypes=b;this.Eg=!1}mapId_changed(){if(!this.Eg&&this.get("mapId")!==this.mapId)if(this.get("mapHasBeenAbleToBeDrawn")){this.Eg=!0;try{this.set("mapId",this.mapId)}finally{this.Eg=!1}console.warn("Google Maps JavaScript API: A Map's mapId property cannot be changed after initial Map render.");_.Do(window,"Miacu");_.M(window,149729)}else this.mapId=this.get("mapId"),this.styles_changed(),this.mapTypeId_changed()}styles_changed(){const a= +this.get("styles");this.mapId&&a&&(this.set("styles",void 0),console.warn("Google Maps JavaScript API: A Map's styles property cannot be set when a mapId is present. When a mapId is present, map styles are controlled via the cloud console. Please see documentation at https://developers.google.com/maps/documentation/javascript/styling#cloud_tooling"),_.Do(window,"Miwsu"),_.M(window,149731),a.length||(_.Do(window,"Miwesu"),_.M(window,149730)))}mapTypeId_changed(){const a=this.get("mapTypeId");this.mapId&& +a&&this.mapTypes&&this.mapTypes.get(a)&&(Object.values(_.Ys).includes(a)?a==="satellite"&&(console.warn("Google Maps JavaScript API: A Map's preregistered map type may not apply all custom styles when a mapId is present. When a mapId is present, map styles are controlled via the cloud console for all default map types except for satellite. Please see documentation at https://developers.google.com/maps/documentation/javascript/styling#cloud_tooling"),_.M(window,149731)):(console.warn("Google Maps JavaScript API: A Map's custom map types cannot be set when a mapId is present. When a mapId is present, map styles are controlled via the cloud console. Please see documentation at https://developers.google.com/maps/documentation/javascript/styling#cloud_tooling"), +_.M(window,149731)))}};var tq=class{constructor(){this.isAvailable=!0;this.Eg=[]}clone(){const a=new tq;a.isAvailable=this.isAvailable;this.Eg.forEach(b=>{nq(a,b)});return a}};var Cga={GO:"FEATURE_TYPE_UNSPECIFIED",ADMINISTRATIVE_AREA_LEVEL_1:"ADMINISTRATIVE_AREA_LEVEL_1",ADMINISTRATIVE_AREA_LEVEL_2:"ADMINISTRATIVE_AREA_LEVEL_2",COUNTRY:"COUNTRY",LOCALITY:"LOCALITY",POSTAL_CODE:"POSTAL_CODE",DATASET:"DATASET",uP:"ROAD_PILOT",jP:"NEIGHBORHOOD_PILOT",lO:"BUILDING",SCHOOL_DISTRICT:"SCHOOL_DISTRICT"};var nu=null;_.Ja(_.sq,_.Wn);_.sq.prototype.map_changed=function(){const a=async()=>{let b=this.getMap();if(b)if(nu.Sn(this,b),_.ou.has(this))_.ou.delete(this);else{const c=b.__gm.Eg;await c.yG;await c.xB;const d=_.oq(c,"WEBGL_OVERLAY_VIEW");if(!d.isAvailable&&this.getMap()===b){for(const e of d.Eg)c.log(e);nu.zo(this)}}else nu.zo(this)};nu?a():_.Pl("webgl").then(b=>{nu=b;a()})};_.sq.prototype.eG=function(a,b){this.Gg=!0;this.onDraw({gl:a,transformer:b});this.Gg=!1};_.sq.prototype.onDrawWrapper=_.sq.prototype.eG; +_.sq.prototype.requestRedraw=function(){this.Eg=!0;if(!this.Gg&&nu){const a=this.getMap();a&&nu.requestRedraw(a)}};_.sq.prototype.requestRedraw=_.sq.prototype.requestRedraw;_.sq.prototype.requestStateUpdate=function(){this.Hg=!0;if(nu){const a=this.getMap();a&&nu.Jg(a)}};_.sq.prototype.requestStateUpdate=_.sq.prototype.requestStateUpdate;_.sq.prototype.Fg=-1;_.sq.prototype.Eg=!1;_.sq.prototype.Hg=!1;_.sq.prototype.Gg=!1;_.yo(_.sq.prototype,{map:_.kt});_.ou=new Set;_.pu=class extends _.Wn{constructor(a,b){super();this.map=a;this.Eg=!1;this.Ig=null;this.cache={};this.bu=this.Fg="UNKNOWN";this.Gg=new Promise(c=>{this.Hg=c});this.xB=b.Ig.then(c=>{this.Ig=c;this.Fg=c.Cm()?"TRUE":"FALSE";uq(this)});this.yG=this.Gg.then(c=>{this.bu=c?"TRUE":"FALSE";uq(this)});uq(this)}log(a,b=""){a.So&&console.error(b+a.So);a.eo&&_.Do(this.map,a.eo);a.rr&&_.M(this.map,a.rr)}Cm(){return this.Fg==="TRUE"||this.Fg==="UNKNOWN"}St(){return this.Ig}Ew(a){this.Hg(a)}getMapCapabilities(a= +!1){var b={};b.isAdvancedMarkersAvailable=this.cache.QD.isAvailable;b.isDataDrivenStylingAvailable=this.cache.sE.isAvailable;b.isWebGLOverlayViewAvailable=this.cache.Jo.isAvailable;b=Object.freeze(b);a&&this.log({eo:"Mcmi",rr:153027});return b}mapCapabilities_changed(){if(!this.Eg)throw Pba(this),Error("Attempted to set read-only key: mapCapabilities");}};_.pu.prototype.jB=_.ba(17); +var Oba={ADVANCED_MARKERS:{eo:"Mcmea",rr:153025},DATA_DRIVEN_STYLING:{eo:"Mcmed",rr:153026},WEBGL_OVERLAY_VIEW:{eo:"Mcmwov",rr:209112}};var Dga=class extends _.Wn{};var Ega=class{constructor(a){this.options=a;this.Eg=new Map}Or(a,b){a=typeof a==="number"?[a]:a;for(const c of a)this.Eg.get(c),a=this.options.Or(c,b),this.Eg.set(c,a)}ym(a,b,c){a=typeof a==="number"?[a]:a;for(const d of a)if(a=this.Eg.get(d))this.options.ym(a,b,c),this.Eg.delete(d)}Pr(a){a=typeof a==="number"?[a]:a;for(const b of a)if(a=this.Eg.get(b))this.options.Pr(a),this.Eg.delete(b)}};Rba.prototype.reset=function(){this.context=this.Fg=this.Gg=this.Eg=null;this.Hg=!1};var Sba=new Mfa(function(){return new Rba},function(a){a.reset()});_.yq.prototype.then=function(a,b,c){return Zba(this,(0,_.Us)(typeof a==="function"?a:null),(0,_.Us)(typeof b==="function"?b:null),c)};_.yq.prototype.$goog_Thenable=!0;_.z=_.yq.prototype;_.z.BN=function(a,b){return Zba(this,null,(0,_.Us)(a),b)};_.z.catch=_.yq.prototype.BN; +_.z.cancel=function(a){if(this.Eg==0){const b=new zq(a);_.Aq(function(){Uba(this,b)},this)}};_.z.JN=function(a){this.Eg=0;xq(this,2,a)};_.z.KN=function(a){this.Eg=0;xq(this,3,a)};_.z.IJ=function(){let a;for(;a=Vba(this);)Wba(this,a,this.Eg,this.Kg);this.Jg=!1};var cca=_.Ua;_.Ja(zq,_.Na);zq.prototype.name="cancel";_.Ja(_.Cq,_.Ej);_.z=_.Cq.prototype;_.z.Ju=0;_.z.Ej=function(){_.Cq.Co.Ej.call(this);this.stop();delete this.Eg;delete this.Fg};_.z.start=function(a){this.stop();this.Ju=_.Bq(this.Gg,a!==void 0?a:this.Hg)};_.z.stop=function(){this.isActive()&&_.pa.clearTimeout(this.Ju);this.Ju=0};_.z.isActive=function(){return this.Ju!=0};_.z.GD=function(){this.Ju=0;this.Eg&&this.Eg.call(this.Fg)};var Fga=class{constructor(){this.Eg=null;this.Fg=new Map;this.Gg=new _.Cq(()=>{dca(this)})}};var Gga=class{constructor(){this.Eg=new Map;this.Fg=new _.Cq(()=>{const a=[],b=[];for(const c of this.Eg.values()){const d=c.Bv();d&&!d.getSize().equals(_.ip)&&c.en&&(c.collisionBehavior==="REQUIRED_AND_HIDES_OPTIONAL"?(a.push(c.Bv()),c.po=!1):b.push(c))}b.sort(gca);for(const c of b)hca(c.Bv(),a)?c.po=!0:(a.push(c.Bv()),c.po=!1)},0)}};_.Ja(_.Fq,_.Ej);_.z=_.Fq.prototype;_.z.vp=_.ba(18);_.z.stop=function(){this.Eg&&(_.pa.clearTimeout(this.Eg),this.Eg=null);this.Hg=null;this.Fg=!1;this.Ig=[]};_.z.pause=function(){++this.Gg};_.z.resume=function(){this.Gg&&(--this.Gg,!this.Gg&&this.Fg&&(this.Fg=!1,this.Mg.apply(null,this.Ig)))};_.z.Ej=function(){this.stop();_.Fq.Co.Ej.call(this)}; +_.z.MH=function(){this.Eg&&(_.pa.clearTimeout(this.Eg),this.Eg=null);this.Hg?(this.Eg=_.Bq(this.Jg,this.Hg-_.Ea()),this.Hg=null):this.Gg?this.Fg=!0:(this.Fg=!1,this.Mg.apply(null,this.Ig))};var Hga=class{constructor(){this.Gg=new Gga;this.Eg=new Fga;this.Hg=new Set;this.Ig=new _.Fq(()=>{_.Dq(this.Gg.Fg);var a=this.Eg,b=new Set(this.Hg);for(const c of b)c.po?_.fca(a,c):_.eca(a,c);this.Hg.clear()},50);this.Fg=new Set}};_.Br=class{constructor(){this.elements={};this.size=0}remove(a){const b=_.Vn(a);this.elements[b]&&(delete this.elements[b],--this.size,_.Sn(this,"remove",a),this.onRemove&&this.onRemove(a))}contains(a){return!!this.elements[_.Vn(a)]}forEach(a){const b=this.elements;for(let c in b)a.call(this,b[c])}getSize(){return this.size}};_.qu=class{constructor(a){this.qh=a}Ao(a){a=_.ica(this,a);return a.length{a.call(b,c,d)})}some(a,b){return this.qh.some((c,d)=>a.call(b,c,d))}size(){return this.qh.length}};_.rca={japan_prequake:20,japan_postquake2010:24};var pca=class extends _.Wn{constructor(a){super();this.markers=a||new _.Br}};var Iga;_.Zq=class{constructor(a,b,c){this.heading=a;this.pitch=_.pm(b,-90,90);this.zoom=Math.max(0,c)}};Iga=_.Qm({zoom:_.$m(No),heading:No,pitch:No});_.Jga=new _.Mo(66,26);var Kga;_.Iq=class{constructor(a,b,c,{dm:d=!1,passive:e=!1}={}){this.Eg=a;this.Gg=b;this.Fg=c;this.Hg=Kga?{passive:e,capture:d}:d;a.addEventListener?a.addEventListener(b,c,this.Hg):a.attachEvent&&a.attachEvent("on"+b,c)}remove(){if(this.Eg.removeEventListener)this.Eg.removeEventListener(this.Gg,this.Fg,this.Hg);else{const a=this.Eg;a.detachEvent&&a.detachEvent("on"+this.Gg,this.Fg)}}};Kga=!1;try{_.pa.addEventListener("test",null,new class{get passive(){Kga=!0}})}catch(a){};var Lga,Mga,Jq;Lga=["mousedown","touchstart","pointerdown","MSPointerDown"];Mga=["wheel","mousewheel"];_.Kq=void 0;Jq=!1;try{_.Hq(document.createElement("div"),":focus-visible"),Jq=!0}catch(a){}if(typeof document!=="undefined"){_.Ln(document,"keydown",()=>{_.Kq="KEYBOARD"},!0);for(const a of Lga)_.Ln(document,a,()=>{_.Kq="POINTER"},!0,!0);for(const a of Mga)_.Ln(document,a,()=>{_.Kq="WHEEL"},!0,!0)};var ru=class{constructor(a,b=0){this.major=a;this.minor=b}};var Nga,Oga,Pga,Qga,Mq,lca;Nga=new Map([[3,"Google Chrome"],[2,"Microsoft Edge"]]);Oga=new Map([[1,["msie"]],[2,["edge"]],[3,["chrome","crios"]],[5,["firefox","fxios"]],[4,["applewebkit"]],[6,["trident"]],[7,["mozilla"]]]);Pga=new Map([[1,"x11"],[2,"macintosh"],[3,"windows"],[4,"android"],[6,"iphone"],[5,"ipad"]]);Qga=[1,2,3,4,5,6];Mq=null; +lca=class{constructor(){var a=navigator.userAgent;this.Eg=this.type=0;this.version=new ru(0);this.Ig=new ru(0);this.Fg=0;const b=a.toLowerCase();for(const [e,f]of Oga.entries()){var c=e;const g=f.find(h=>b.includes(h));if(g){this.type=c;if(c=(new RegExp(g+"[ /]?([0-9]+).?([0-9]+)?")).exec(b))this.version=new ru(Math.trunc(Number(c[1])),Math.trunc(Number(c[2]||"0")));break}}this.type===7&&(c=RegExp("^Mozilla/.*Gecko/.*[Minefield|Shiretoko][ /]?([0-9]+).?([0-9]+)?").exec(a))&&(this.type=5,this.version= +new ru(Math.trunc(Number(c[1])),Math.trunc(Number(c[2]||"0"))));this.type===6&&(c=RegExp("rv:([0-9]{2,}.?[0-9]+)").exec(a))&&(this.type=1,this.version=new ru(Math.trunc(Number(c[1]))));for(var d of Qga)if((c=Pga.get(d))&&b.includes(c)){this.Eg=d;break}if(this.Eg===6||this.Eg===5||this.Eg===2)if(d=/OS (?:X )?(\d+)[_.]?(\d+)/.exec(a))this.Ig=new ru(Math.trunc(Number(d[1])),Math.trunc(Number(d[2]||"0")));this.Eg===4&&(a=/Android (\d+)\.?(\d+)?/.exec(a))&&(this.Ig=new ru(Math.trunc(Number(a[1])),Math.trunc(Number(a[2]|| +"0"))));this.Jg&&(a=/\brv:\s*(\d+\.\d+)/.exec(b))&&(this.Fg=Number(a[1]));this.Gg=_.pa.document?.compatMode||"";this.Hg=this.Eg===1||this.Eg===2||this.Eg===3&&!b.includes("mobile")}get Jg(){return this.type===5||this.type===7}}; +_.Qq=new class{constructor(){this.Hg=this.Gg=null}get version(){if(this.Hg)return this.Hg;if(navigator.userAgentData&&navigator.userAgentData.brands)for(const a of navigator.userAgentData.brands)if(a.brand===Nga.get(this.type))return this.Hg=new ru(+a.version,0);return this.Hg=Nq().version}get Ig(){return Nq().Ig}get type(){if(this.Gg)return this.Gg;if(navigator.userAgentData&&navigator.userAgentData.brands){const a=navigator.userAgentData.brands.map(b=>b.brand);for(const [b,c]of Nga){const d=b;if(a.includes(c))return this.Gg= +d}}return this.Gg=Nq().type}get Fg(){return this.type===5||this.type===7}get Eg(){return this.type===4||this.type===3}get Rg(){return this.Fg?Nq().Fg:0}get Qg(){return Nq().Gg}get Kg(){return navigator.userAgentData&&"mobile"in navigator.userAgentData?!navigator.userAgentData.mobile:Nq().Hg}get Lg(){return this.type===1}get Sg(){return this.type===5}get Jg(){return this.type===3}get Ng(){return this.type===4}get Mg(){if(navigator.userAgentData&&navigator.userAgentData.platform)return navigator.userAgentData.platform=== +"iOS";const a=Nq();return a.Eg===6||a.Eg===5}get Pg(){return navigator.userAgentData&&navigator.userAgentData.platform?navigator.userAgentData.platform==="macOS":Nq().Eg===2}get Og(){return navigator.userAgentData&&navigator.userAgentData.platform?navigator.userAgentData.platform==="Android":Nq().Eg===4}};_.Rga=new Set(["US","LR","MM"]);var oca=class{constructor(){var a=document;this.Eg=_.Qq;this.transform=nca(a,["transform","WebkitTransform","MozTransform","msTransform"]);this.Fg=nca(a,["WebkitUserSelect","MozUserSelect","msUserSelect"])}},Rq;_.Vq=new class{constructor(a){this.Eg=a;this.Fg=_.Lk(()=>document.createElement("span").draggable!==void 0)}}(_.Qq);var sca=new WeakMap;_.Ja(_.ar,_.Zo);_.ar.prototype.visible_changed=function(){const a=!!this.get("visible");var b=!1;this.Eg.get()!=a&&(this.Gg&&(b=this.__gm,b.set("shouldAutoFocus",a&&b.get("isMapInitialized"))),qca(this,a),this.Eg.set(a),b=a);a&&(this.Jg=this.Jg||new Promise(c=>{_.Pl("streetview").then(d=>{let e;this.Ig&&(e=this.Ig);this.__gm.set("isInitialized",!0);c(d.gM(this,this.Eg,this.Gg,e))},()=>{_.Vl(this.__gm.get("sloTrackingId"),13)})}),b&&this.Jg.then(c=>c.ZM()))}; +_.ar.prototype.Lg=function(a){a.key==="Escape"&&this.Fg?.lq?.contains(document.activeElement)&&this.get("enableCloseButton")&&this.get("visible")&&(a.stopPropagation(),_.Sn(this,"closeclick"),this.set("visible",!1))};_.yo(_.ar.prototype,{visible:_.ft,pano:_.et,position:_.$m(_.sn),pov:_.$m(Iga),motionTracking:ct,photographerPov:null,location:null,links:_.Um(_.Wm(_.tm)),status:null,zoom:_.dt,enableCloseButton:_.ft});_.ar.prototype.gm=_.ba(19); +_.ar.prototype.registerPanoProvider=function(a,b){this.set("panoProvider",{provider:a,options:b||{}})};_.ar.prototype.registerPanoProvider=_.ar.prototype.registerPanoProvider;_.ar.prototype.focus=function(){const a=this.__gm;this.getVisible()&&!a.get("pendingFocus")&&a.set("pendingFocus",!0)};_.ar.prototype.focus=_.ar.prototype.focus;_.Zo.prototype.ur=_.ba(21);_.su=class{constructor(){this.tk=[];this.Fg=this.Eg=this.Gg=null}register(a){const b=this.tk;var c=b.length;if(!c||a.zIndex>=b[0].zIndex)var d=0;else if(a.zIndex>=b[c-1].zIndex){for(d=0;c-d>1;){const e=d+c>>1;a.zIndex>=b[e].zIndex?c=e:d=e}d=c}else d=c;b.splice(d,0,a)}unregister(a){_.Am(this.tk,a)}setCapture(a,b){this.Eg=a;this.Fg=b}releaseCapture(a,b){this.Eg===a&&this.Fg===b&&(this.Fg=this.Eg=null)}};_.su.prototype.Gx=_.ba(22);_.Sga=Object.freeze(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"]);_.Tga=Object.freeze(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"]);_.Uga=Object.freeze(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"]);_.Vga=Object.freeze(["requestFullscreen","webkitRequestFullscreen","mozRequestFullScreen","msRequestFullscreen"]);var Yca=class extends Dga{constructor(a,b,c,d){super();this.Jp=c;this.Fg=d;this.Sg=this.Nr=this.lj=this.overlayLayer=null;this.Tg=!1;this.div=b;this.set("developerProvidedDiv",this.div);this.Ek=_.Yo(new _.qu([]));this.Vg=new _.Br;this.copyrights=new _.Ap;this.Mg=new _.Br;this.Pg=new _.Br;this.Og=new _.Br;this.Hl=_.Yo(_.uca(c,typeof document==="undefined"?null:document));this.Wp=new _.Xo(null);const e=this.markers=new _.Br;e.Eg=()=>{e.Eg=()=>{};Promise.all([_.Pl("marker"),this.Gg]).then(([f,g])=>{f.Uz(e, +a,g)})};this.Jg=new _.ar(c,{visible:!1,enableCloseButton:!0,markers:e,Hl:this.Hl,Yn:this.div});this.Jg.bindTo("controlSize",a);this.Jg.bindTo("reportErrorControl",a);this.Jg.Gg=!0;this.Kg=new _.su;this.Ig=new Promise(f=>{this.hh=f});this.yh=new Promise(f=>{this.rh=f});this.Eg=new _.pu(a,this);this.Zg=new _.Ap;this.Gg=this.Eg.yG.then(()=>this.Eg.bu==="TRUE");this.Ew=function(f){this.Eg.Ew(f)};this.set("isInitialized",!1);this.Jg.__gm.bindTo("isMapInitialized",this,"isInitialized");this.Fg.then(()=> +{this.set("isInitialized",!0)});this.set("isMapBindingComplete",!1);this.Rg=new Promise(f=>{_.On(this,"mapbindingcomplete",()=>{this.set("isMapBindingComplete",!0);f()})});this.Yg=new Hga;this.Gg.then(f=>{f&&this.lj&&this.lj.Og(this.Yg.Eg)});this.Hg=new Map;this.Lg=new Map;b=[213337,211242,213338,211243];c=[122447,...b];this.Ng=new Ega({Or:_.Ul,Pr:_.Wl,ym:_.Vl,nA:{MAP_INITIALIZATION:new Set(c),VECTOR_MAP_INITIALIZATION:new Set(b)}})}};var tu={UNINITIALIZED:"UNINITIALIZED",RASTER:"RASTER",VECTOR:"VECTOR"};var sr=class extends _.Wn{set(a,b){if(b!=null&&!(b&&_.sm(b.maxZoom)&&b.tileSize&&b.tileSize.width&&b.tileSize.height&&b.getTile&&b.getTile.apply))throw Error("Expected value implementing google.maps.MapType");super.set(a,b)}};sr.prototype.set=sr.prototype.set;sr.prototype.constructor=sr.prototype.constructor;var Zca=class extends _.Wn{constructor(){super();this.Eg=!1;this.Fg="UNINITIALIZED"}renderingType_changed(){if(!this.Eg&&this.get("mapHasBeenAbleToBeDrawn"))throw vca(this),Error("Setting map 'renderingType' after instantiation is not supported.");}};_.uu=class{constructor(){this.Gg=new _.Io(128,128);this.Eg=256/360;this.Fg=256/(2*Math.PI);this.PC=!0}fromLatLngToPoint(a,b=new _.Io(0,0)){a=_.sn(a);const c=this.Gg;b.x=c.x+a.lng()*this.Eg;a=_.pm(Math.sin(_.tl(a.lat())),-(1-1E-15),1-1E-15);b.y=c.y+.5*Math.log((1+a)/(1-a))*-this.Fg;return b}fromPointToLatLng(a,b=!1){const c=this.Gg;return new _.mn(_.ul(2*Math.atan(Math.exp((a.y-c.y)/-this.Fg))-Math.PI/2),(a.x-c.x)/this.Eg,b)}};var Wga=[0,_.Hs,-3];_.hr=class extends _.J{constructor(a){super(a)}Ck(a){return _.Kg(this,8,a)}clearColor(){return _.vf(this,9)}};_.hr.prototype.Fg=_.ba(26);_.hr.prototype.Dn=_.ba(23);_.gr=class extends _.J{constructor(a){super(a)}};_.gr.prototype.pj=_.ba(29);var Pca=class extends _.J{constructor(a){super(a)}};_.fr=class extends _.J{constructor(a){super(a)}};_.fr.prototype.Eh=_.ba(31);_.fr.prototype.Hh=_.ba(30);var Oca=class extends _.J{constructor(a){super(a)}getZoom(){return _.lg(this,3)}setZoom(a){return _.Fg(this,3,a)}};var Qca=_.mi(Oca,[0,[0,_.Q,-1],_.Z,_.Hs,[0,_.Hs,-1,_.Z],[0,_.Z,_.R,-1,1,_.T,-1,1,_.Y,[0,_.Z,-1,_.Cs,Wga,_.R,_.Cs,-1,_.Z,Wga,_.Cs],[0,_.Is,_.R],_.R,-2,_.Is,_.Es,2,_.R,82,_.R],$ea,_.T,_.Z]);_.cr=class{constructor(a,b){this.Eg=a;this.Fg=b}equals(a){return a?this.Eg===a.Eg&&this.Fg===a.Fg:!1}};_.Xga=class{constructor(a){this.min=0;this.max=a;this.length=a-0}wrap(a){return a-Math.floor((a-this.min)/this.length)*this.length}};_.Yga=class{constructor(a){this.st=a.st||null;this.Fu=a.Fu||null}wrap(a){return new _.cr(this.st?this.st.wrap(a.Eg):a.Eg,this.Fu?this.Fu.wrap(a.Fg):a.Fg)}};_.Zga=new _.Yga({st:new _.Xga(256)});var Ica=class{constructor(a,b,c,d){this.Fg=a;this.tilt=b;this.heading=c;this.Eg=d;a=Math.cos(b*Math.PI/180);b=Math.cos(c*Math.PI/180);c=Math.sin(c*Math.PI/180);this.m11=this.Fg*b;this.m12=this.Fg*c;this.m21=-this.Fg*a*c;this.m22=this.Fg*a*b;this.Gg=this.m11*this.m22-this.m12*this.m21}equals(a){return a?this.m11===a.m11&&this.m12===a.m12&&this.m21===a.m21&&this.m22===a.m22&&this.Eg===a.Eg:!1}};var cda=class extends _.Wn{constructor(a){var b=_.es,c=_.kl(_.ll.Fg());super();this.Mg=_.wo("center");this.Jg=_.wo("size");this.Lg=this.Eg=this.Fg=this.Hg=null;this.Ng=this.Og=!1;this.Kg=new _.Cq(()=>{const d=Lca(this);if(this.Gg&&this.Og)this.Lg!==d&&_.er(this.Eg);else{var e="",f=this.Mg(),g=Jca(this),h=this.Jg();if(h){if(f&&isFinite(f.lat())&&isFinite(f.lng())&&g>1&&d!=null&&h&&h.width&&h.height&&this.Fg){_.Tq(this.Fg,h);if(f=_.xp(this.Rg,f,g)){var k=new _.up;k.minX=Math.round(f.x-h.width/2);k.maxX= +k.minX+h.width;k.minY=Math.round(f.y-h.height/2);k.maxY=k.minY+h.height;f=k}else f=null;k=$ga[d];f&&(this.Og=!0,this.Lg=d,this.Gg&&this.Eg&&(e=_.br(g,0,0),this.Gg.set({image:this.Eg,bounds:{min:_.dr(e,{kh:f.minX,nh:f.minY}),max:_.dr(e,{kh:f.maxX,nh:f.maxY})},size:{width:h.width,height:h.height}})),e=Rca(this,f,g,d,k))}this.Eg&&(_.Tq(this.Eg,h),Nca(this,e))}}},0);this.Sg=b;this.Rg=new _.uu;this.Ig=c+"/maps/api/js/StaticMapService.GetMapImage";this.Gg=new _.Xo(null);this.set("div",a);this.set("loading", +!0);this.set("colorTheme",1)}getDiv(){return null}changed(){const a=this.Mg(),b=Jca(this),c=Lca(this),d=!!this.Jg(),e=this.get("mapId");if(a&&!a.equals(this.Pg)||this.Tg!==b||this.Qg!==c||this.Ng!==d||this.Hg!==e)this.Tg=b,this.Qg=c,this.Ng=d,this.Hg=e,this.Gg||_.er(this.Eg),_.Dq(this.Kg);this.Pg=a}div_changed(){const a=this.get("div");let b=this.Fg;if(a)if(b)a.appendChild(b);else{b=this.Fg=document.createElement("div");b.style.overflow="hidden";const c=this.Eg=_.zl("IMG");_.Ln(b,"contextmenu",d=> +{_.yn(d);_.Bn(d)});c.ontouchstart=c.ontouchmove=c.ontouchend=c.ontouchcancel=d=>{_.An(d);_.Bn(d)};c.alt="";_.Tq(c,_.ip);a.appendChild(b);_.Eq(this.Kg)}else b&&(_.er(b),this.Fg=null)}},Kca={roadmap:0,satellite:2,hybrid:3,terrain:4},$ga={0:1,2:2,3:2,4:2};var aha=class{constructor(){Jn(this)}addListener(a,b){return _.Dn(this,a,b)}Rh(a,b,c){this.constructor===b&&gn(a,this,c)}};_.bha=_.Qm({fillColor:_.$m(_.gt),fillOpacity:_.$m(_.Zm(_.bt,_.at)),strokeColor:_.$m(_.gt),strokeOpacity:_.$m(_.Zm(_.bt,_.at)),strokeWeight:_.$m(_.Zm(_.bt,_.at)),pointRadius:_.$m(_.Zm(_.bt,a=>{if(a<=128)return a;throw _.Om("The max allowed pointRadius value is 128px.");}))},!1,"FeatureStyleOptions");_.vu=class extends aha{constructor(a){super();this.Gg=this.Eg=null;this.Fg=!0;this.map=a.map;this.Ig=a.featureType;this.Jg=a.datasetId;this.Hg=a.Eq}get featureType(){return this.Ig}set featureType(a){throw new TypeError('google.maps.FeatureLayer "featureType" is read-only.');}get isAvailable(){return Sca(this).isAvailable}set isAvailable(a){throw new TypeError('google.maps.FeatureLayer "isAvailable" is read-only.');}get style(){ir(this,"google.maps.FeatureLayer.style");return this.Eg}set style(a){if(a)try{var b= +_.Ym([_.ofa,_.bha])(a)}catch(c){throw _.Om("google.maps.FeatureLayer.style",c);}else b=null;this.Eg=b;ir(this,"google.maps.FeatureLayer.style").isAvailable&&(jr(this,this.Eg),this.featureType==="DATASET"?(_.Do(this.map,"DflSs"),_.M(this.map,177294)):(_.Do(this.map,"MflSs"),_.M(this.map,151555)))}get isEnabled(){return this.Fg}set isEnabled(a){this.Fg!==a&&(this.Fg=a,this.kF())}get datasetId(){return this.Jg}set datasetId(a){throw new TypeError('google.maps.FeatureLayer "datasetId" is read-only.'); +}get Eq(){return this.Hg}set Eq(a){this.Hg=a}addListener(a,b){ir(this,"google.maps.FeatureLayer.addListener");a==="click"?this.featureType==="DATASET"?(_.Do(this.map,"DflEc"),_.M(this.map,177821)):(_.Do(this.map,"FlEc"),_.M(this.map,148836)):a==="mousemove"&&(this.featureType==="DATASET"?(_.Do(this.map,"DflEm"),_.M(this.map,186391)):(_.Do(this.map,"FlEm"),_.M(this.map,186390)));return super.addListener(a,b)}kF(){this.isAvailable?this.Gg!==this.Eg&&jr(this,this.Eg):this.Gg!==null&&jr(this,null)}};_.Ja(kr,_.Yl);_.z=kr.prototype;_.z.setPosition=function(a,b,c){if(this.node=a)this.Fg=typeof b==="number"?b:this.node.nodeType!=1?0:this.Eg?-1:1;typeof c==="number"&&(this.depth=c)};_.z.clone=function(){return new kr(this.node,this.Eg,!this.Gg,this.Fg,this.depth)}; +_.z.next=function(){let a;if(this.Hg){if(!this.node||this.Gg&&this.depth==0)return _.$s;a=this.node;const c=this.Eg?-1:1;if(this.Fg==c){var b=this.Eg?a.lastChild:a.firstChild;b?this.setPosition(b):this.setPosition(a,c*-1)}else(b=this.Eg?a.previousSibling:a.nextSibling)?this.setPosition(b):this.setPosition(a.parentNode,c*-1);this.depth+=this.Fg*(this.Eg?-1:1)}else this.Hg=!0;return(a=this.node)?_.Zl(a):_.$s};_.z.equals=function(a){return a.node==this.node&&(!this.node||a.Fg==this.Fg)}; +_.z.splice=function(a){const b=this.node;var c=this.Eg?1:-1;this.Fg==c&&(this.Fg=c*-1,this.depth+=this.Fg*(this.Eg?-1:1));this.Eg=!this.Eg;kr.prototype.next.call(this);this.Eg=!this.Eg;c=_.sa(arguments[0])?arguments[0]:arguments;for(let d=c.length-1;d>=0;d--)_.Al(c[d],b);_.Bl(b)};_.Ja(lr,kr);lr.prototype.next=function(){do{const a=lr.Co.next.call(this);if(a.done)return a}while(this.Fg==-1);return _.Zl(this.node)};_.pr=class{constructor(a){this.a=1729;this.m=a}hash(a){const b=this.a,c=this.m;let d=0;for(let e=0,f=a.length;e{_.Sn(c,"panby",a,b)})}; +_.ur.prototype.panBy=_.ur.prototype.panBy;_.ur.prototype.moveCamera=function(a){const b=this.__gm;try{a=Bga(a)}catch(c){throw _.Om("invalid CameraOptions",c);}b.get("isMapBindingComplete")?_.Sn(b,"movecamera",a):b.Rg.then(()=>{_.Sn(b,"movecamera",a)})};_.ur.prototype.moveCamera=_.ur.prototype.moveCamera; +_.ur.prototype.getFeatureLayer=function(a){try{a=_.Tm(Cga)(a)}catch(d){throw d.message="google.maps.Map.getFeatureLayer: Expected valid "+`google.maps.FeatureType, but got '${a}'`,d;}if(a==="ROAD_PILOT")throw _.Om("google.maps.Map.getFeatureLayer: Expected valid google.maps.FeatureType, but got 'ROAD_PILOT'");if(a==="DATASET")throw _.Om("google.maps.Map.getFeatureLayer: A dataset ID must be specified for FeatureLayers that have featureType DATASET. Please use google.maps.Map.getDatasetFeatureLayer() instead."); +rq(this,"google.maps.Map.getFeatureLayer",{featureType:a});switch(a){case "ADMINISTRATIVE_AREA_LEVEL_1":_.Do(this,"FlAao");_.M(this,148936);break;case "ADMINISTRATIVE_AREA_LEVEL_2":_.Do(this,"FlAat");_.M(this,148937);break;case "COUNTRY":_.Do(this,"FlCo");_.M(this,148938);break;case "LOCALITY":_.Do(this,"FlLo");_.M(this,148939);break;case "POSTAL_CODE":_.Do(this,"FlPc");_.M(this,148941);break;case "ROAD_PILOT":_.Do(this,"FlRp");_.M(this,178914);break;case "SCHOOL_DISTRICT":_.Do(this,"FlSd"),_.M(this, +148942)}const b=this.__gm;if(b.Hg.has(a))return b.Hg.get(a);const c=new _.vu({map:this,featureType:a});c.isEnabled=!b.Tg;b.Hg.set(a,c);return c}; +_.ur.prototype.getDatasetFeatureLayer=function(a){try{(0,_.gt)(a)}catch(d){throw d.message=`google.maps.Map.getDatasetFeatureLayer: Expected non-empty string for datasetId, but got ${a}`,d;}rq(this,"google.maps.Map.getDatasetFeatureLayer",{featureType:"DATASET",datasetId:a});const b=this.__gm;if(b.Lg.has(a))return b.Lg.get(a);const c=new _.vu({map:this,featureType:"DATASET",datasetId:a});c.isEnabled=!b.Tg;b.Lg.set(a,c);return c}; +_.ur.prototype.panTo=function(a){const b=this.__gm;a=_.tn(a);b.get("isMapBindingComplete")?_.Sn(b,"panto",a):b.Rg.then(()=>{_.Sn(b,"panto",a)})};_.ur.prototype.panTo=_.ur.prototype.panTo;_.ur.prototype.panToBounds=function(a,b){const c=this.__gm,d=_.ro(a);c.get("isMapBindingComplete")?_.Sn(c,"pantolatlngbounds",d,b):c.Rg.then(()=>{_.Sn(c,"pantolatlngbounds",d,b)})};_.ur.prototype.panToBounds=_.ur.prototype.panToBounds; +_.ur.prototype.fitBounds=function(a,b){const c=this.__gm,d=_.ro(a);c.get("isMapBindingComplete")?tr.fitBounds(this,d,b):c.Rg.then(()=>{tr.fitBounds(this,d,b)})};_.ur.prototype.fitBounds=_.ur.prototype.fitBounds;_.ur.prototype.ur=_.ba(20);_.ur.prototype.getMapCapabilities=function(){return this.__gm.Eg.getMapCapabilities(!0)};_.ur.prototype.getMapCapabilities=_.ur.prototype.getMapCapabilities; +var vr={bounds:null,center:_.$m(_.tn),clickableIcons:ct,heading:_.dt,mapTypeId:_.et,mapId:_.et,projection:null,renderingType:_.Tm(tu),tiltInteractionEnabled:ct,headingInteractionEnabled:ct,restriction:function(a){if(a==null)return null;a=_.Qm({strictBounds:_.ft,latLngBounds:_.ro})(a);const b=a.latLngBounds;if(!(b.ui.hi>b.ui.lo))throw _.Om("south latitude must be smaller than north latitude");if((b.Mh.hi===-180?180:b.Mh.hi)===b.Mh.lo)throw _.Om("eastern longitude cannot equal western longitude");return a}, +streetView:vt,tilt:_.dt,zoom:_.dt,internalUsageAttributionIds:_.$m(_.Vm(_.gt,!0))};_.yo(_.ur.prototype,vr);var cha=class extends Event{constructor(){super("gmp-zoomchange",{bubbles:!0})}};var dha={ah:!0,type:String,Gh:iu,gh:!1,Oi:gq},eda=(a=dha,b,c)=>{const d=c.kind,e=c.metadata;let f=ju.get(e);f===void 0&&ju.set(e,f=new Map);d==="setter"&&(a=Object.create(a),a.Zw=!0);f.set(c.name,a);if(d==="accessor"){const g=c.name;return{set(h){const k=b.get.call(this);b.set.call(this,h);_.dq(this,g,k,a)},init(h){h!==void 0&&this.ej(g,void 0,a,h);return h}}}if(d==="setter"){const g=c.name;return function(h){const k=this[g];b.call(this,h);_.dq(this,g,k,a)}}throw Error(`Unsupported decorator location: ${d}`); +};_.fda=(a,b,c)=>{c.configurable=!0;c.enumerable=!0;Reflect.hQ&&typeof b!=="object"&&Object.defineProperty(a,b,c);return c};var gs=class extends _.mu{static get hn(){return{..._.mu.hn,delegatesFocus:!0}}set center(a){if(a!==null||!this.si)try{const b=_.tn(a);this.innerMap.setCenter(b)}catch(b){throw _.kq(this,"center",a,b);}}get center(){return this.innerMap.getCenter()??null}set mapId(a){try{this.innerMap.set("mapId",(0,_.et)(a)??void 0)}catch(b){throw _.kq(this,"mapId",a,b);}}get mapId(){return this.innerMap.get("mapId")??null}set zoom(a){if(a!==null||!this.si)try{this.innerMap.setZoom(No(a))}catch(b){throw _.kq(this, +"zoom",a,b);}}get zoom(){return this.innerMap.getZoom()??null}set renderingType(a){try{this.innerMap.set("renderingType",a==null?"UNINITIALIZED":_.Tm(tu)(a))}catch(b){throw _.kq(this,"renderingType",a,b);}}get renderingType(){return this.innerMap.get("renderingType")??null}set tiltInteractionDisabled(a){try{this.innerMap.set("tiltInteractionEnabled",a==null?null:!ct(a))}catch(b){throw _.kq(this,"tiltInteractionDisabled",a,b);}}get tiltInteractionDisabled(){const a=this.innerMap.get("tiltInteractionEnabled"); +return typeof a==="boolean"?!a:a}set headingInteractionDisabled(a){try{this.innerMap.set("headingInteractionEnabled",a==null?null:!ct(a))}catch(b){throw _.kq(this,"headingInteractionDisabled",a,b);}}get headingInteractionDisabled(){const a=this.innerMap.get("headingInteractionEnabled");return typeof a==="boolean"?!a:a}set internalUsageAttributionIds(a){this.innerMap.set("internalUsageAttributionIds",this.eh("internalUsageAttributionIds",_.$m(_.Vm(_.gt,!0)),a))}get internalUsageAttributionIds(){return this.innerMap.getInternalUsageAttributionIds()?? +null}constructor(a={}){super(a);this.Vp=document.createElement("div");this.Vp.dir="";this.innerMap=new _.ur(this.Vp);_.iq(this,"innerMap");_.rr.set(this,this.innerMap);const b="center zoom mapId renderingType tiltInteractionEnabled headingInteractionEnabled internalUsageAttributionIds".split(" ");for(const c of b)this.innerMap.addListener(`${c.toLowerCase()}_changed`,()=>{switch(c){case "tiltInteractionEnabled":_.dq(this,"tiltInteractionDisabled");break;case "headingInteractionEnabled":_.dq(this, +"headingInteractionDisabled");break;default:_.dq(this,c)}if(c==="zoom"){var d=new cha;this.dispatchEvent(d)}});a.center!=null&&(this.center=a.center);a.zoom!=null&&(this.zoom=a.zoom);a.mapId!=null&&(this.mapId=a.mapId);a.renderingType!=null&&(this.renderingType=a.renderingType);a.tiltInteractionDisabled!=null&&(this.tiltInteractionDisabled=a.tiltInteractionDisabled);a.headingInteractionDisabled!=null&&(this.headingInteractionDisabled=a.headingInteractionDisabled);a.internalUsageAttributionIds!=null&& +(this.internalUsageAttributionIds=Array.from(a.internalUsageAttributionIds));this.Eg=new MutationObserver(c=>{for(const d of c)d.attributeName==="dir"&&(_.Sn(this.innerMap,"shouldUseRTLControlsChange"),_.Sn(this.innerMap.__gm.Jg,"shouldUseRTLControlsChange"))});this.Rh(a,gs,"MapElement");_.M(window,178924)}Jg(){this.Yj?.append(this.Vp)}connectedCallback(){super.connectedCallback();this.Eg.observe(this,{attributes:!0});this.Eg.observe(this.ownerDocument.documentElement,{attributes:!0})}disconnectedCallback(){super.disconnectedCallback(); +this.Eg.disconnect()}};gs.prototype.constructor=gs.prototype.constructor;gs.styles=(0,_.hu)` + :host { + display: block; + width: 100%; + height: 100%; + } + :host([hidden]) { + display: none; + } + :host > div { + width: 100%; + height: 100%; + } + `;gs.ci={fi:181575,ei:181574};_.La([_.wr({Gh:{...Xfa,ck:a=>a?Xfa.ck(a):(console.error(`Could not interpret "${a}" as a LatLng.`),null)},Oi:hq,gh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],gs.prototype,"center",null);_.La([_.wr({ah:"map-id",Oi:hq,type:String,gh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],gs.prototype,"mapId",null); +_.La([_.wr({Gh:{ck:a=>{const b=Number(a);return a===null||a===""||isNaN(b)?(console.error(`Could not interpret "${a}" as a number.`),null):b},Qj:a=>a===null?null:String(a)},Oi:hq,gh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],gs.prototype,"zoom",null);_.La([_.wr({ah:"rendering-type",Gh:_.sp(tu),Oi:hq,gh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],gs.prototype,"renderingType",null); +_.La([_.wr({ah:"tilt-interaction-disabled",type:Boolean,Oi:hq,gh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],gs.prototype,"tiltInteractionDisabled",null);_.La([_.wr({ah:"heading-interaction-disabled",type:Boolean,Oi:hq,gh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],gs.prototype,"headingInteractionDisabled",null); +_.La([_.wr({ah:"internal-usage-attribution-ids",Gh:_.Bt,Oi:hq,gh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],gs.prototype,"internalUsageAttributionIds",null);var mea=!1;_.eha={BOUNCE:1,DROP:2,rP:3,fP:4,1:"BOUNCE",2:"DROP",3:"RAISE",4:"LOWER"};var jda=class{constructor(a,b,c,d,e){this.url=a;this.origin=c;this.anchor=d;this.scaledSize=e;this.labelOrigin=null;this.size=b||e}};var wu=class{constructor(){_.Pl("maxzoom")}getMaxZoomAtLatLng(a,b){_.Do(window,"Mza");_.M(window,154332);const c=_.Pl("maxzoom").then(d=>d.getMaxZoomAtLatLng(a,b));b&&c.catch(()=>{});return c}};wu.prototype.getMaxZoomAtLatLng=wu.prototype.getMaxZoomAtLatLng;wu.prototype.constructor=wu.prototype.constructor;var ida=class extends _.Wn{constructor(a){super();_.Dm("The Fusion Tables service will be turned down in December 2019 (see https://support.google.com/fusiontables/answer/9185417). Maps API version 3.37 is the last version that will support FusionTablesLayer.");if(!a||_.xm(a)||_.sm(a)){const b=arguments[1];this.set("tableId",a);this.setValues(b)}else this.setValues(a)}};_.yo(ida.prototype,{map:_.kt,tableId:_.dt,query:_.$m(_.Ym([_.ds,_.Wm(_.tm,"not an Object")]))});var xu=null;_.Ja(_.zr,_.Wn);_.zr.prototype.map_changed=function(){xu?xu.PD(this):_.Pl("overlay").then(a=>{xu=a;a.PD(this)})};_.zr.preventMapHitsFrom=a=>{_.Pl("overlay").then(b=>{xu=b;b.preventMapHitsFrom(a)})};_.Ga("module$contents$mapsapi$overlay$overlayView_OverlayView.preventMapHitsFrom",_.zr.preventMapHitsFrom);_.zr.preventMapHitsAndGesturesFrom=a=>{_.Pl("overlay").then(b=>{xu=b;b.preventMapHitsAndGesturesFrom(a)})}; +_.Ga("module$contents$mapsapi$overlay$overlayView_OverlayView.preventMapHitsAndGesturesFrom",_.zr.preventMapHitsAndGesturesFrom);_.yo(_.zr.prototype,{panes:null,projection:null,map:_.Ym([_.kt,vt])});var yu=class extends _.Wn{getMap(){return this.get("map")}setMap(a){this.set("map",a)}getDraggable(){return this.get("draggable")}setDraggable(a){this.set("draggable",a)}getEditable(){return this.get("editable")}setEditable(a){this.set("editable",a)}setVisible(a){this.set("visible",a)}getVisible(){return this.get("visible")}constructor(a){super();this.Jg=this.nv=this.Bm=!1;this.set("latLngs",new _.Ap([new _.Ap]));this.setValues(Bp(a));_.Pl("poly")}getPath(){return this.get("latLngs").getAt(0)}setPath(a){try{this.get("latLngs").setAt(0, +Ep(a))}catch(b){_.Pm(b)}}map_changed(){gda(this)}visible_changed(){gda(this)}};yu.prototype.setPath=yu.prototype.setPath;yu.prototype.getPath=yu.prototype.getPath;yu.prototype.getVisible=yu.prototype.getVisible;yu.prototype.setVisible=yu.prototype.setVisible;yu.prototype.setEditable=yu.prototype.setEditable;yu.prototype.getEditable=yu.prototype.getEditable;yu.prototype.setDraggable=yu.prototype.setDraggable;yu.prototype.getDraggable=yu.prototype.getDraggable;yu.prototype.setMap=yu.prototype.setMap; +yu.prototype.getMap=yu.prototype.getMap;_.yo(yu.prototype,{draggable:_.ft,editable:_.ft,map:_.kt,visible:_.ft});_.zu=class extends yu{constructor(a){super(a);this.Bm=!0}setOptions(a){this.setValues(a)}getPath(){return super.getPath()}setPath(a){super.setPath(a)}getPaths(){return this.get("latLngs")}setPaths(a){try{var b=this.set;if(Array.isArray(a)||a instanceof _.Ap)if(_.mm(a)===0)var c=!0;else{var d=a instanceof _.Ap?a.getAt(0):a[0];c=Array.isArray(d)||d instanceof _.Ap}else c=!1;var e=c?a instanceof _.Ap?Fp(Dp)(a):new _.Ap(_.Um(Ep)(a)):new _.Ap([Ep(a)]);b.call(this,"latLngs",e)}catch(f){_.Pm(f)}}}; +_.zu.prototype.setPaths=_.zu.prototype.setPaths;_.zu.prototype.getPaths=_.zu.prototype.getPaths;_.zu.prototype.setPath=_.zu.prototype.setPath;_.zu.prototype.getPath=_.zu.prototype.getPath;_.zu.prototype.setOptions=_.zu.prototype.setOptions;_.Au=class extends yu{setOptions(a){this.setValues(a)}};_.Au.prototype.setOptions=_.Au.prototype.setOptions;_.Bu=class extends _.Wn{getBounds(){return this.get("bounds")}setBounds(a){this.set("bounds",a)}getMap(){return this.get("map")}setMap(a){this.set("map",a)}getDraggable(){return this.get("draggable")}setDraggable(a){this.set("draggable",a)}getEditable(){return this.get("editable")}setEditable(a){this.set("editable",a)}setVisible(a){this.set("visible",a)}getVisible(){return this.get("visible")}setOptions(a){this.setValues(a)}constructor(a){super();this.setValues(Bp(a));_.Pl("poly")}map_changed(){hda(this)}visible_changed(){hda(this)}}; +_.Bu.prototype.setOptions=_.Bu.prototype.setOptions;_.Bu.prototype.getVisible=_.Bu.prototype.getVisible;_.Bu.prototype.setVisible=_.Bu.prototype.setVisible;_.Bu.prototype.setEditable=_.Bu.prototype.setEditable;_.Bu.prototype.getEditable=_.Bu.prototype.getEditable;_.Bu.prototype.setDraggable=_.Bu.prototype.setDraggable;_.Bu.prototype.getDraggable=_.Bu.prototype.getDraggable;_.Bu.prototype.setMap=_.Bu.prototype.setMap;_.Bu.prototype.getMap=_.Bu.prototype.getMap;_.Bu.prototype.setBounds=_.Bu.prototype.setBounds; +_.Bu.prototype.getBounds=_.Bu.prototype.getBounds;_.yo(_.Bu.prototype,{draggable:_.ft,editable:_.ft,bounds:_.$m(_.ro),map:_.kt,visible:_.ft});var Cu=class extends _.Wn{constructor(){super();this.Eg=null}getMap(){return this.get("map")}setMap(a){this.set("map",a)}map_changed(){_.Pl("streetview").then(a=>{a.zI(this)})}};Cu.prototype.setMap=Cu.prototype.setMap;Cu.prototype.getMap=Cu.prototype.getMap;Cu.prototype.constructor=Cu.prototype.constructor;_.yo(Cu.prototype,{map:_.kt});_.fha={NEAREST:"nearest",BEST:"best"};_.Du=class{constructor(){this.Eg=null}getPanorama(a,b){return _.Ar(this,a,b)}getPanoramaByLocation(a,b,c){return this.getPanorama({location:a,radius:b,preference:(b||0)<50?"best":"nearest"},c)}getPanoramaById(a,b){return this.getPanorama({pano:a},b)}};_.Du.prototype.getPanorama=_.Du.prototype.getPanorama;_.Eu={DEFAULT:"default",OUTDOOR:"outdoor",GOOGLE:"google"};_.Ja(Dr,_.Wn);Dr.prototype.getTile=function(a,b,c){if(!a||!c)return null;const d=_.zl("DIV");c={xi:a,zoom:b,Li:null};d.__gmimt=c;_.Gq(this.Eg,d);if(this.Fg){const e=this.tileSize||new _.Mo(256,256),f=this.Gg(a,b);(c.Li=this.Fg({sh:a.x,th:a.y,Ah:b},e,d,f,function(){_.Sn(d,"load")})).setOpacity(Cr(this))}return d};Dr.prototype.getTile=Dr.prototype.getTile;Dr.prototype.releaseTile=function(a){a&&this.Eg.contains(a)&&(this.Eg.remove(a),(a=a.__gmimt.Li)&&a.release())};Dr.prototype.releaseTile=Dr.prototype.releaseTile; +Dr.prototype.opacity_changed=function(){const a=Cr(this);this.Eg.forEach(b=>{b.__gmimt.Li.setOpacity(a)})};Dr.prototype.triggersTileLoadEvent=!0;_.yo(Dr.prototype,{opacity:_.dt});_.Ja(_.Er,_.Wn);_.Er.prototype.getTile=function(){return null};_.Er.prototype.tileSize=new _.Mo(256,256);_.Er.prototype.triggersTileLoadEvent=!0;_.Ja(_.Fr,_.Er);var Fu=class{constructor(){this.logs=[]}log(){}mK(){return this.logs.map(this.Eg).join("\n")}Eg(a){return`${a.timestamp}: ${a.message}`}};Fu.prototype.getLogs=Fu.prototype.mK;_.gha=new Fu;_.hha={OK:"OK",CANCELLED:"CANCELLED",UNKNOWN:"UNKNOWN",INVALID_ARGUMENT:"INVALID_ARGUMENT",DEADLINE_EXCEEDED:"DEADLINE_EXCEEDED",NOT_FOUND:"NOT_FOUND",ALREADY_EXISTS:"ALREADY_EXISTS",PERMISSION_DENIED:"PERMISSION_DENIED",UNAUTHENTICATED:"UNAUTHENTICATED",RESOURCE_EXHAUSTED:"RESOURCE_EXHAUSTED",FAILED_PRECONDITION:"FAILED_PRECONDITION",ABORTED:"ABORTED",OUT_OF_RANGE:"OUT_OF_RANGE",UNIMPLEMENTED:"UNIMPLEMENTED",INTERNAL:"INTERNAL",UNAVAILABLE:"UNAVAILABLE",DATA_LOSS:"DATA_LOSS"};_.Ja(Gr,_.Wn);_.yo(Gr.prototype,{attribution:()=>!0,place:()=>!0});var nda={ColorScheme:{LIGHT:"LIGHT",DARK:"DARK",FOLLOW_SYSTEM:"FOLLOW_SYSTEM"},ControlPosition:_.Yq,LatLng:_.mn,LatLngBounds:_.so,MVCArray:_.Ap,MVCObject:_.Wn,MapsRequestError:_.js,MapsNetworkError:hs,MapsNetworkErrorEndpoint:{PLACES_NEARBY_SEARCH:"PLACES_NEARBY_SEARCH",PLACES_LOCAL_CONTEXT_SEARCH:"PLACES_LOCAL_CONTEXT_SEARCH",MAPS_MAX_ZOOM:"MAPS_MAX_ZOOM",DISTANCE_MATRIX:"DISTANCE_MATRIX",ELEVATION_LOCATIONS:"ELEVATION_LOCATIONS",ELEVATION_ALONG_PATH:"ELEVATION_ALONG_PATH",GEOCODER_GEOCODE:"GEOCODER_GEOCODE", +DIRECTIONS_ROUTE:"DIRECTIONS_ROUTE",PLACES_GATEWAY:"PLACES_GATEWAY",PLACES_DETAILS:"PLACES_DETAILS",PLACES_FIND_PLACE_FROM_PHONE_NUMBER:"PLACES_FIND_PLACE_FROM_PHONE_NUMBER",PLACES_FIND_PLACE_FROM_QUERY:"PLACES_FIND_PLACE_FROM_QUERY",PLACES_GET_PLACE:"PLACES_GET_PLACE",PLACES_GET_PHOTO_MEDIA:"PLACES_GET_PHOTO_MEDIA",PLACES_SEARCH_TEXT:"PLACES_SEARCH_TEXT",STREETVIEW_GET_PANORAMA:"STREETVIEW_GET_PANORAMA",PLACES_AUTOCOMPLETE:"PLACES_AUTOCOMPLETE",FLEET_ENGINE_LIST_DELIVERY_VEHICLES:"FLEET_ENGINE_LIST_DELIVERY_VEHICLES", +FLEET_ENGINE_LIST_TASKS:"FLEET_ENGINE_LIST_TASKS",FLEET_ENGINE_LIST_VEHICLES:"FLEET_ENGINE_LIST_VEHICLES",FLEET_ENGINE_GET_DELIVERY_VEHICLE:"FLEET_ENGINE_GET_DELIVERY_VEHICLE",FLEET_ENGINE_GET_TRIP:"FLEET_ENGINE_GET_TRIP",FLEET_ENGINE_GET_VEHICLE:"FLEET_ENGINE_GET_VEHICLE",FLEET_ENGINE_SEARCH_TASKS:"FLEET_ENGINE_SEARCH_TASKS",IO:"FLEET_ENGINE_GET_TASK_TRACKING_INFO",TIME_ZONE:"TIME_ZONE",ROUTES_COMPUTE_ROUTE_MATRIX:"ROUTES_COMPUTE_ROUTE_MATRIX",ROUTES_COMPUTE_ROUTES:"ROUTES_COMPUTE_ROUTES",ADDRESS_VALIDATION_FETCH_ADDRESS_VALIDATION:"ADDRESS_VALIDATION_FETCH_ADDRESS_VALIDATION"}, +MapsServerError:_.ks,Point:_.Io,RPCStatus:_.hha,Size:_.Mo,UnitSystem:_.Ir,Settings:jn,SymbolPath:Jfa,LatLngAltitude:_.Lp,Orientation3D:_.rt,Vector3D:_.st,event:_.jt},oda={BicyclingLayer:_.yt,Circle:_.Hp,Data:Ao,GroundOverlay:_.lp,ImageMapType:Dr,KmlLayer:mp,KmlLayerStatus:{UNKNOWN:"UNKNOWN",OK:"OK",INVALID_REQUEST:"INVALID_REQUEST",DOCUMENT_NOT_FOUND:"DOCUMENT_NOT_FOUND",FETCH_ERROR:"FETCH_ERROR",INVALID_DOCUMENT:"INVALID_DOCUMENT",DOCUMENT_TOO_LARGE:"DOCUMENT_TOO_LARGE",LIMITS_EXCEEDED:"LIMITS_EXCEEDED", +TIMED_OUT:"TIMED_OUT"},Map:_.ur,MapElement:gs,ZoomChangeEvent:cha,MapTypeControlStyle:{DEFAULT:0,HORIZONTAL_BAR:1,DROPDOWN_MENU:2,INSET:3,INSET_LARGE:4},MapTypeId:_.Ys,MapTypeRegistry:sr,MaxZoomService:wu,MaxZoomStatus:{OK:"OK",ERROR:"ERROR"},OverlayView:_.zr,Polygon:_.zu,Polyline:_.Au,Rectangle:_.Bu,RenderingType:tu,StrokePosition:{CENTER:0,INSIDE:1,OUTSIDE:2,0:"CENTER",1:"INSIDE",2:"OUTSIDE"},StyledMapType:_.Fr,TrafficLayer:zt,TransitLayer:At,FeatureType:Cga,InfoWindow:_.xt,WebGLOverlayView:_.sq}, +pda={DirectionsRenderer:_.Go,DirectionsService:_.lt,DirectionsStatus:_.zfa,DistanceMatrixService:_.Ho,DistanceMatrixStatus:_.Cfa,DistanceMatrixElementStatus:_.Bfa,TrafficModel:_.mt,TransitMode:_.nt,TransitRoutePreference:_.ot,TravelMode:_.Hr,VehicleType:_.Afa},qda={ElevationService:_.pt,ElevationStatus:_.Dfa},rda={Geocoder:qt,GeocoderLocationType:_.Efa,ExtraGeocodeComputation:void 0,Containment:void 0,SpatialRelationship:void 0,GeocoderStatus:{OK:"OK",UNKNOWN_ERROR:"UNKNOWN_ERROR",OVER_QUERY_LIMIT:"OVER_QUERY_LIMIT", +REQUEST_DENIED:"REQUEST_DENIED",INVALID_REQUEST:"INVALID_REQUEST",ZERO_RESULTS:"ZERO_RESULTS",ERROR:"ERROR"}},sda={StreetViewCoverageLayer:Cu,StreetViewPanorama:_.ar,StreetViewPreference:_.fha,StreetViewService:_.Du,StreetViewStatus:{OK:"OK",UNKNOWN_ERROR:"UNKNOWN_ERROR",ZERO_RESULTS:"ZERO_RESULTS"},StreetViewSource:_.Eu,InfoWindow:_.xt,OverlayView:_.zr},tda={Animation:_.eha,Marker:_.wt,CollisionBehavior:_.tt},vda=new Set("addressValidation airQuality drawing elevation geometry journeySharing maps3d marker places routes visualization".split(" ")), +wda=new Set(["search"]);_.Ql("main",{});_.lq=class extends Event{constructor(){super("gmp-error")}};var Ada=class extends Event{constructor(){super("gmp-load")}};var Gu=class extends _.lu{Jh(){return(0,_.O)`
    +
    ${this.message}
    + ${this.Eg===void 0?"":(0,_.O)`
    ${this.Eg}
    `} +
    `}};Gu.styles=[_.hu([":host(:not([hidden])){display:block}.container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;height:100%;-webkit-justify-content:center;justify-content:center;padding:12px;text-align:center}.message{color:#5e5e5e;font-size:.875rem}.message,.sub-message{font-family:Google Sans,Roboto,Arial,sans-serif;font-weight:500}.sub-message{color:#999;font-size:.75rem}"])];_.tp("gmp-internal-loading-text",class extends Gu{constructor(){super(...arguments);this.message="Loading..."}});_.Hu=class extends Gu{constructor(){super(...arguments);this.message="Oops! Something went wrong.";this.Eg="Please see the developer console for technical details."}};_.tp("gmp-internal-request-error-text",_.Hu);_.iha=class{constructor(a){this.host=a;this.options={};this.Eg=_.ea(Promise,"withResolvers").call(Promise)}isVisible(a){const {inlineSize:b,blockSize:c}=a.contentBoxSize[0];return b>=(this.options.OQ??1)&&c>=(this.options.NQ??1)}};var Kr=class extends Error{constructor(){super(...arguments);this.name="AsyncRunPreemptedError"}},jha=class{constructor(){this.Eg=0}};_.Iu=class extends _.mu{constructor(a={}){super(a);this.kk=0;this.IF=!1;this.tE=new jha;this.Ww=new _.iha(this)}pw(a){return a}Jh(){let a;switch(this.kk){case 1:a=this.rw();break;case 3:a=this.qw();break;case 2:a=this.ku();break;default:a=this.nr()}return this.pw(a)}rw(){return(0,_.O)` `}qw(){return(0,_.O)` + + `}nr(){return(0,_.O)``}};_.La([_.yr(),_.A("design:type",Number)],_.Iu.prototype,"kk",void 0);var kha;kha=class extends aha{};_.Ju=class extends kha{constructor(a={}){super();this.element=fn("View","element",()=>_.$m(_.Ym([_.Sm(HTMLElement,"HTMLElement"),_.Sm(SVGElement,"SVGElement")]))(a.element)||document.createElement("div"));this.Rh(a,_.Ju,"View")}};_.rea=_.Qm({center:a=>_.sn(a),radius:_.dn},!0);_.lha=_.Qm({lat:_.at,lng:_.at,altitude:_.at},!0);_.Nr=_.Ym([_.Sm(_.Lp,"LatLngAltitude"),_.Sm(_.mn,"LatLng"),_.Qm({lat:_.at,lng:_.at,altitude:_.$m(_.at)},!0)]);var mha=class{constructor(a){this.Eg=a||0}heading(){return this.Eg}tilt(){return 45}toString(){return`${this.Eg},${45}`}};var nha;nha=Math.sqrt(2);_.Or=class{constructor(a){this.PC=!0;this.Fg=new _.uu;this.Eg=new mha(a%360);this.Gg=new _.Io(0,0)}fromLatLngToPoint(a,b){a=_.sn(a);b=this.Fg.fromLatLngToPoint(a,b);Cda(b,this.Eg.heading());b.y=(b.y-128)/nha+128;return b}fromPointToLatLng(a,b=!1){const c=this.Gg;c.x=a.x;c.y=(a.y-128)*nha+128;Cda(c,360-this.Eg.heading());return this.Fg.fromPointToLatLng(c,b)}getPov(){return this.Eg}};var Dda=new _.uu;var Ku=_.pa.google.maps,oha=Ol.getInstance(),pha=oha.Ll.bind(oha);Ku.__gjsload__=pha;_.nm(Ku.modules,pha);delete Ku.modules;var Kda=class extends _.J{constructor(a){super(a)}getName(){return _.E(this,1)}};var Jda=_.ni(class extends _.J{constructor(a){super(a)}});var Ida;var Eda={};for(const a of Lda()){var qha=a.getName(),rha;rha=_.vg(a,2,_.Ef());Eda[qha]=rha};var Sr=new Map;Sr.set("addressValidation",{mi:233048,ni:233049,pi:233047});Sr.set("airQuality",{mi:233051,ni:233052,pi:233050});Sr.set("adsense",{mi:233054,ni:233055,pi:233053});Sr.set("common",{mi:233057,ni:233058,pi:233056});Sr.set("controls",{mi:233060,ni:233061,pi:233059});Sr.set("data",{mi:233063,ni:233064,pi:233062});Sr.set("directions",{mi:233066,ni:233067,pi:233065});Sr.set("distance_matrix",{mi:233069,ni:233070,pi:233068});Sr.set("drawing",{mi:233072,ni:233073,pi:233071}); +Sr.set("drawing_impl",{mi:233075,ni:233076,pi:233074});Sr.set("elevation",{mi:233078,ni:233079,pi:233077});Sr.set("geocoder",{mi:233081,ni:233082,pi:233080});Sr.set("geometry",{mi:233084,ni:233085,pi:233083});Sr.set("imagery_viewer",{mi:233087,ni:233088,pi:233086});Sr.set("infowindow",{mi:233090,ni:233091,pi:233089});Sr.set("journeySharing",{mi:233093,ni:233094,pi:233092});Sr.set("kml",{mi:233096,ni:233097,pi:233095});Sr.set("layers",{mi:233099,ni:233100,pi:233098}); +Sr.set("log",{mi:233105,ni:233106,pi:233104});Sr.set("main",{mi:233108,ni:233109,pi:233107});Sr.set("map",{mi:233111,ni:233112,pi:233110});Sr.set("map3d_lite_wasm",{mi:233114,ni:233115,pi:233113});Sr.set("map3d_wasm",{mi:233117,ni:233118,pi:233116});Sr.set("maps3d",{mi:233120,ni:233121,pi:233119});Sr.set("marker",{mi:233123,ni:233124,pi:233122});Sr.set("maxzoom",{mi:233126,ni:233127,pi:233125});Sr.set("onion",{mi:233129,ni:233130,pi:233128});Sr.set("overlay",{mi:233132,ni:233133,pi:233131}); +Sr.set("panoramio",{mi:233135,ni:233136,pi:233134});Sr.set("places",{mi:233138,ni:233139,pi:233137});Sr.set("places_impl",{mi:233141,ni:233142,pi:233140});Sr.set("poly",{mi:233144,ni:233145,pi:233143});Sr.set("routes",{mi:256839,ni:256840,pi:256841});Sr.set("search",{mi:233147,ni:233148,pi:233146});Sr.set("search_impl",{mi:233150,ni:233151,pi:233149});Sr.set("stats",{mi:233153,ni:233154,pi:233152});Sr.set("streetview",{mi:233156,ni:233157,pi:233155});Sr.set("styleEditor",{mi:233159,ni:233160,pi:233158}); +Sr.set("util",{mi:233162,ni:233163,pi:233161});Sr.set("visualization",{mi:233165,ni:233166,pi:233164});Sr.set("visualization_impl",{mi:233168,ni:233169,pi:233167});Sr.set("weather",{mi:233171,ni:233172,pi:233170});Sr.set("webgl",{mi:233174,ni:233175,pi:233173});_.Lu=class{constructor(){this.token=`${_.ko().replace(/-/g,"")}${Math.floor(Math.random()*2147483648).toString(36)+Math.abs(Math.floor(Math.random()*2147483648)^_.Ea()).toString(36)}`.substring(0,36)}};_.Lu.prototype.Eg=_.ba(32);_.Lu.prototype.constructor=_.Lu.prototype.constructor;_.Mu=class{constructor(){this.id=""}};_.Nu=class{constructor(a,b={}){this.options=b;this.Eg=a.currencyCode;this.Gg=a.units;this.Fg=a.nanos??0}get currencyCode(){return this.Eg}get units(){return this.Gg}get nanos(){return this.Fg}toString(){return(new Intl.NumberFormat(this.options.language?new Intl.Locale(this.options.language,{region:this.options.region??void 0}):void 0,{style:"currency",currency:this.Eg})).format(this.units+this.nanos/1E9)}toJSON(){return{currencyCode:this.Eg,units:this.Gg,nanos:this.Fg}}};_.Nu.prototype.toJSON=_.Nu.prototype.toJSON; +_.Nu.prototype.toString=_.Nu.prototype.toString;_.Ou=class{constructor(a){this.Eg=_.wm(a.compoundCode);this.Fg=_.wm(a.globalCode)}get compoundCode(){return this.Eg}get globalCode(){return this.Fg}toJSON(){return{compoundCode:this.compoundCode,globalCode:this.globalCode}}};_.Ou.prototype.toJSON=_.Ou.prototype.toJSON;_.Pu=class{constructor(a){this.Eg=a;this.Fg=[];this.Gg=[];a.addressLines&&(this.Fg=[...a.addressLines]);a.recipients&&(this.Gg=[...a.recipients])}get regionCode(){return this.Eg.regionCode}get languageCode(){return this.Eg.languageCode||null}get postalCode(){return this.Eg.postalCode||null}get sortingCode(){return this.Eg.sortingCode||null}get administrativeArea(){return this.Eg.administrativeArea||null}get locality(){return this.Eg.locality||null}get sublocality(){return this.Eg.sublocality||null}get addressLines(){return this.Fg}get recipients(){return this.Gg}get organization(){return this.Eg.organization|| +null}toJSON(){return{regionCode:this.regionCode,languageCode:this.languageCode,postalCode:this.postalCode,sortingCode:this.sortingCode,administrativeArea:this.administrativeArea,locality:this.locality,sublocality:this.sublocality,addressLines:this.addressLines,recipients:this.recipients,organization:this.organization}}}; +_.sha=_.Qm({regionCode:_.ds,languageCode:_.et,postalCode:_.et,sortingCode:_.et,administrativeArea:_.et,locality:_.et,sublocality:_.et,addressLines:_.$m(_.Vm(_.gt,!1)),recipients:bn,organization:bn});_.Qu=class{};_.Qu.encodePath=function(a){a instanceof _.Ap&&(a=a.getArray());a=(0,_.ht)(a);return Nda(a,function(b){return[Math.round(b.lat()*1E5),Math.round(b.lng()*1E5)]})};_.Qu.decodePath=_.Oda;var uha,vha,Vda,Uda;_.tha=()=>(0,_.O)``;uha=({className:a,fill:b})=>(0,_.O)``; +vha=({className:a,fill:b,outline:c})=>(0,_.O)``; +Vda=({fill:a})=>(0,_.O)``;Uda=({fill:a,outline:b})=>(0,_.O)``; +_.Zr=({ariaLabel:a,className:b})=>(0,_.O)``;var wha=_.hu([':host(:not([hidden])){display:block;font-family:Google Sans Text,Roboto,Arial,sans-serif}.attribution-text{font-weight:400;white-space:nowrap}.attribution-text.font--body-small{font-size:12px;letter-spacing:.2px;line-height:1.3333333333}.attribution-text.font--body-medium{font-size:14px;font-style:normal;letter-spacing:.1px;line-height:1.1428571429}.container{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;line-height:0}.container.full-button .info-button{-webkit-margin-start:0;-moz-margin-start:0;margin-inline-start:0;padding:15px}.container.full-button .info-icon{width:18px}.container>a{text-decoration:none}gmp-internal-dialog dialog{--gmp-internal-dialog-border-radius:var(--gmp-dialog-border-radius,28px);background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));max-width:600px}gmp-internal-dialog dialog header .gm-ui-hover-effect>span{background-color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3))}@media (forced-colors:active){gmp-internal-dialog dialog header .gm-ui-hover-effect>span{background-color:ButtonText}}img{width:100%}svg{shape-rendering:geometricPrecision}.info-button{-webkit-margin-start:var(--gmp-mat-spacing-small,8px);-moz-margin-start:var(--gmp-mat-spacing-small,8px);background:none;border:none;cursor:default;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-inline-start:var(--gmp-mat-spacing-small,8px);padding:0;position:relative}.info-button>*{cursor:pointer}.info-button.tap-area-expanded:after{content:"";height:24px;left:-16px;position:absolute;top:-4px;width:48px}.info-icon{width:15px;z-index:1}']);var Ru=class extends _.lu{Jh(){return(0,_.O)``}focus(a){this.NH.focus(a)}};Ru.styles=_.hu([":host button{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:none;border:none;color:light-dark(#1f1f1f,#e3e3e3);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;opacity:.6;padding:0}:host button:hover{color:light-dark(#000,#fff);opacity:1}:host button:dir(rtl) svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}"]); +_.La([_.xr("button"),_.A("design:type",HTMLButtonElement)],Ru.prototype,"NH",void 0);_.tp("gmp-internal-back-button",Ru);var xha=(0,_.cj)`dialog.zlDrU-basic-dialog-element::backdrop{background-color:#202124}@supports ((-webkit-backdrop-filter:blur(3px)) or (backdrop-filter:blur(3px))){dialog.zlDrU-basic-dialog-element::backdrop{background-color:rgba(32,33,36,.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}dialog[open].zlDrU-basic-dialog-element{display:flex;flex-direction:column}dialog.zlDrU-basic-dialog-element{border:none;border-radius:var(--gmp-internal-dialog-border-radius,28px);box-sizing:border-box;padding:20px 8px 8px}dialog.zlDrU-basic-dialog-element header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding:0 16px}dialog.zlDrU-basic-dialog-element header h2{font-family:Google Sans,Roboto,Arial,sans-serif;line-height:28px;font-size:22px;letter-spacing:0;font-weight:400;color:light-dark(#3c4043,#e8eaed);flex:1;margin:0}dialog.zlDrU-basic-dialog-element .unARub-basic-dialog-element--content{display:flex;font-family:Roboto,Arial,sans-serif;font-size:13px;justify-content:center;padding:0 16px 16px;overflow:auto}\n`;var yha={"close.svg":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22/%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22/%3E%3C/svg%3E"};var zha=(0,_.cj)`.gm-ui-hover-effect{opacity:.6}.gm-ui-hover-effect:hover{opacity:1}.gm-ui-hover-effect\u003espan{background-color:light-dark(#000,#fff)}@media (forced-colors:active),(prefers-contrast:more){.gm-ui-hover-effect\u003espan{background-color:ButtonText}}sentinel{}\n`;var Vu;_.Su=(a,{root:b=document.head,Kw:c}={})=>{c&&(a=a.replace(/(\W)left(\W)/g,"$1`$2").replace(/(\W)right(\W)/g,"$1left$2").replace(/(\W)`(\W)/g,"$1right$2"));c=_.yl("STYLE");c.appendChild(document.createTextNode(a));(a=Si("style",document))&&c.setAttribute("nonce",a);b.insertBefore(c,b.firstChild);return c};_.Tu=(a,b={})=>{a=_.Wi(a);_.Su(a,b)};_.Uu=(a,b,c=!1)=>{b=b.getRootNode?b.getRootNode():document;b=b.head||b;const d=_.Aha(b);d.has(a)||(d.add(a),_.Tu(a,{root:b,Kw:c}))};Vu=new WeakMap; +_.Aha=a=>{Vu.has(a)||Vu.set(a,new WeakSet);return Vu.get(a)};_.Bha=RegExp("[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");_.Cha=RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]");_.Dha=RegExp("^[^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]"); +_.Eha=RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff][^\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]*$");_.Fha=RegExp("[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc][^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*$");var Gha,Hha,Iha;Gha=new _.Io(12,12);Hha=new _.Mo(13,13);Iha=new _.Io(0,0); +_.Xr=class extends _.Ju{constructor(a){var b=fn("CloseButtonView","element",()=>_.$m(_.Sm(HTMLButtonElement,"HTMLButtonElement"))(a.element)||_.Ur(a.label||"Close"));a={...a,element:b};super(a);this.Uq=a.Uq||Gha;this.ns=a.ns||Hha;this.label=a.label||"Close";this.ownerElement=a.ownerElement;this.EC=a.EC||!1;this.offset=a.offset||Iha;a.EC||(this.element.style.position="absolute",this.element.style.top=_.Bm(this.offset.y),this.element.style.right=_.Bm(this.offset.x));_.Tq(this.element,new _.Mo(this.ns.width+ +2*this.Uq.x,this.ns.height+2*this.Uq.y));_.Uu(zha,this.ownerElement);this.element.classList.add("gm-ui-hover-effect");b=document.createElement("span");b.style.setProperty("mask-image",`url("${yha["close.svg"]}")`);b.style.pointerEvents="none";b.style.display="block";_.Tq(b,this.ns);b.style.margin=`${this.Uq.y}px ${this.Uq.x}px`;this.element.appendChild(b);this.Rh(a,_.Xr,"CloseButtonView")}};var Pda=new Set;Pda.add("gm-style-iw-a");_.$r=class extends HTMLElement{constructor(a){super();this.options=a;this.Gg=!1;this.Xh=document.createElement("dialog");this.Fg=document.createElement("header");this.Eg=new Ru;this.Xh.addEventListener("close",()=>{this.dispatchEvent(new Event("close"));this.Eg.remove()});this.Xh.addEventListener("click",b=>{if(b.target===this.Xh){const c=this.Xh.getBoundingClientRect();c.top<=b.clientY&&b.clientY<=c.bottom&&c.left<=b.clientX&&b.clientX<=c.right||this.close()}});this.Eg.addEventListener("click",()=> +{this.dispatchEvent(new Event("gmp-internal-back",{bubbles:!0,composed:!0}));this.Eg.remove()});this.addEventListener("gmp-internal-next",b=>{b.stopPropagation();Qda(this)})}connectedCallback(){if(!this.Gg){this.Xh.ariaLabel=this.options.title;this.Xh.append(Rda(this));var a=this.Xh,b=a.append;const c=document.createElement("div");_.Wr(c,"basic-dialog-element--content");c.appendChild(this.options.content);b.call(a,c);this.append(this.Xh);_.Wr(this.Xh,"basic-dialog-element");_.Uu(xha,this);this.Gg= +!0}}close(){this.Xh.close()}};_.tp("gmp-internal-dialog",_.$r);var Jha=_.hu([".disclosure-container{font-size:16px}.slot-container{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;gap:var(--gmp-mat-spacing-medium,12px)}.content,.slot-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.content{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3))}.content .description{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;margin-top:var(--gmp-mat-spacing-small,8px)}.content .heading{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font:var(--gmp-mat-font-headline-medium,normal 500 1.125em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:0}.content .heading span{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.content .heading:dir(rtl) svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.content .heading svg path{fill:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3))}.content .link-item{font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;padding:var(--gmp-mat-spacing-extra-small,4px) 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.content .link-item a{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:var(--gmp-mat-spacing-extra-small,4px);padding-block:10px;padding-inline:0 12px;text-decoration:none}.content .link-item a .icon-container{height:1em;width:1em}.content .link-item a .icon-container svg path{fill:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca))}.content .links{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:var(--gmp-mat-spacing-small,8px)}.content.no-links{margin-bottom:var(--gmp-mat-spacing-small,8px)}"]);var Wu=a=>(...b)=>({_$litDirective$:a,values:b}),Xu=class{get xp(){return this.Eg.xp}iI(a,b,c){this.Ig=a;this.Eg=b;this.Hg=c}jI(a,b){return this.update(a,b)}update(a,b){return this.Jh(...b)}};/* + + Copyright 2018 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +_.bs=Wu(class extends Xu{constructor(a){super();if(a.type!==1||a.name!=="class"||a.Pk?.length>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.");}Jh(a){return" "+Object.keys(a).filter(b=>a[b]).join(" ")+" "}update(a,[b]){if(this.Fg===void 0){this.Fg=new Set;a.Pk!==void 0&&(this.Gg=new Set(a.Pk.join(" ").split(/\s/).filter(d=>d!=="")));for(const d in b)b[d]&&!this.Gg?.has(d)&&this.Fg.add(d);return this.Jh(b)}a=a.element.classList;for(var c of this.Fg)c in +b||(a.remove(c),this.Fg.delete(c));for(const d in b)c=!!b[d],c===this.Fg.has(d)||this.Gg?.has(d)||(c?(a.add(d),this.Fg.add(d)):(a.remove(d),this.Fg.delete(d)));return aq}});_.Yu=class extends _.lu{Jh(){return(0,_.O)` +
    +
    + ${this.disclosureContent} + +
    +
    + `}};_.Yu.styles=Jha;_.La([_.wr({ah:!1}),_.A("design:type",String)],_.Yu.prototype,"heading",void 0);_.La([_.wr({ah:!1}),_.A("design:type",String)],_.Yu.prototype,"description",void 0);_.La([_.wr({ah:!1}),_.A("design:type",String)],_.Yu.prototype,"href",void 0);_.La([_.wr({ah:!1}),_.A("design:type",Array)],_.Yu.prototype,"disclosureContent",void 0); +var Zu=class extends _.lu{constructor(){super(...arguments);this.links=[];this.showAccessoryIcon=!1}Jh(){const a=Sda(this),b=(0,_.bs)({content:!0,"no-links":!a});return(0,_.O)` +
    + ${this.heading?(0,_.O)`
    + ${this.heading} + ${this.showAccessoryIcon?(0,_.O)`${(0,_.O)``}`:""} +
    `:""} + ${this.description?(0,_.O)`
    ${this.description}
    `:""} + ${a?(0,_.O)``:""} + +
    + `}};Zu.styles=Jha;_.La([_.wr({ah:!1}),_.A("design:type",String)],Zu.prototype,"heading",void 0);_.La([_.wr({ah:!1}),_.A("design:type",String)],Zu.prototype,"description",void 0);_.La([_.wr({ah:!1}),_.A("design:type",Array)],Zu.prototype,"links",void 0);_.La([_.wr({ah:!1}),_.A("design:type",Object)],Zu.prototype,"showAccessoryIcon",void 0);_.tp("gmp-internal-disclosure",_.Yu);_.tp("gmp-internal-disclosure-section",Zu);_.Kha=(0,_.O)` + + +`;_.$u=class extends _.lu{constructor(){super();this.attributionType="LOGO";this.infoButtonTapAreaExpanded=!1;this.logoColorOptions={Cy:"#5e5e5e",Ex:"#fff"};this.showTermsOfService=this.showInfoButton=!0;this.disclosureContent=[];this.attributionText="Google Maps";this.attributionFont="BODY_SMALL";this.moreInfoButtonTitle="About Google Maps content";this.logoLinkOptions=void 0;this.Fg=new _.Yu;this.Eg=Tda(this);_.Pl("util").then(a=>{a.Bq()})}rt(a){if(a.has("showTermsOfService")||a.has("disclosureContent"))a= +[...this.disclosureContent],this.showTermsOfService&&a.push(_.Kha),this.Fg.disclosureContent=a}Jh(){var a=this.logoColorOptions.Cy||"#5e5e5e",b=this.logoColorOptions.Ex||"#fff",c=as(a);const d=as(b);switch(this.attributionType){case "LOGO":a=uha({className:"attribution__logo--default",fill:`light-dark(${a}, ${b})`});break;case "LOGO_OUTLINE":a=vha({className:"attribution__logo--outline",fill:`light-dark(${a}, ${b})`,outline:`light-dark(${c}, ${d})`});break;default:a=(0,_.O)` ${this.attributionText}`}this.logoLinkOptions&&(a=(0,_.O)` + ${a} + `);b={container:!0,"full-button":["LOGO","LOGO_OUTLINE"].includes(this.attributionType)||this.attributionText!=="Google Maps"};c=Wda(this,this.Eg);return(0,_.O)`
    + ${a}${c}
    ${this.Eg}`}};_.$u.styles=wha;_.La([_.wr({ah:!1}),_.A("design:type",String)],_.$u.prototype,"attributionType",void 0);_.La([_.wr({ah:!1}),_.A("design:type",Object)],_.$u.prototype,"infoButtonTapAreaExpanded",void 0);_.La([_.wr({ah:!1}),_.A("design:type",Object)],_.$u.prototype,"logoColorOptions",void 0);_.La([_.wr({ah:!1}),_.A("design:type",Object)],_.$u.prototype,"showInfoButton",void 0);_.La([_.wr({ah:!1}),_.A("design:type",Object)],_.$u.prototype,"showTermsOfService",void 0); +_.La([_.wr({ah:!1}),_.A("design:type",Array)],_.$u.prototype,"disclosureContent",void 0);_.La([_.wr({ah:!1}),_.A("design:type",Object)],_.$u.prototype,"attributionText",void 0);_.La([_.wr({ah:!1}),_.A("design:type",Object)],_.$u.prototype,"attributionFont",void 0);_.La([_.wr({ah:!1}),_.A("design:type",String)],_.$u.prototype,"moreInfoButtonTitle",void 0);_.La([_.wr({ah:!1}),_.A("design:type",Object)],_.$u.prototype,"logoLinkOptions",void 0);_.tp("gmp-internal-attribution",_.$u);var Lha=class{constructor(a={}){this.headers={["X-Goog-Api-Key"]:_.ll?.Hg()||"",["Content-Type"]:"application/json+protobuf",["X-Goog-Maps-Channel-Id"]:_.ll?.Jg()||"",...a}}};var Mha=class extends Lha{constructor(){super({})}intercept(a,b){$da(this,a);return b(a)}};_.av=class extends Lha{constructor(a={}){super(a)}async intercept(a,b){$da(this,a);await bea(a);return b(a)}};_.bv=class{constructor(){this.Eg=new (this.Hg())(this.Gg(),null,{withCredentials:!1,QC:_.Im("gInternalNoCorsPreflightForTesting")==="true",dD:this.Fg(),OC:this.Ig()})}Fg(){return[new _.av]}Ig(){return[new Mha]}};_.cv=new Map;_.dv=new Map;var dea="January February March April May June July August September October November December".split(" ");/* + + Copyright 2020 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var Nha={};_.Oha=Wu(class extends Xu{constructor(){super(...arguments);this.key=_.Qt}Jh(a,b){this.key=a;return b}update(a,[b,c]){b!==this.key&&(a.nj=Nha,this.key=b);return c}});_.Pha=Wu(class extends Xu{constructor(a){super();if(a.type!==1||a.name!=="style"||a.Pk?.length>2)throw Error("The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.");}Jh(a){return Object.keys(a).reduce((b,c)=>{const d=a[c];if(d==null)return b;c=c.includes("-")?c:c.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase();return b+`${c}:${d};`},"")}update(a,[b]){a=a.element.style;this.Fg===void 0&&(this.Fg=new Set);for(var c of this.Fg)b[c]== +null&&(this.Fg.delete(c),c.includes("-")?a.removeProperty(c):a[c]=null);for(const d in b)if(c=b[d],c!=null){this.Fg.add(d);const e=typeof c==="string"&&c.endsWith(" !important");d.includes("-")||e?a.setProperty(d,e?c.slice(0,-11):c,e?"important":""):a[d]=c}return aq}});Symbol.for("");var Fda=arguments[0],pea=new _.jk;_.pa.google.maps.Load&&_.pa.google.maps.Load(oea);}).call(this,{}); + diff --git a/niayesh/jssor.js.download b/niayesh/jssor.js.download new file mode 100644 index 0000000..fe0e78e --- /dev/null +++ b/niayesh/jssor.js.download @@ -0,0 +1,2775 @@ +/* +* Jssor 19.0 +* http://www.jssor.com/ +* +* Licensed under the MIT license: +* http://www.opensource.org/licenses/MIT +* +* TERMS OF USE - Jssor +* +* Copyright 2014 Jssor +* +* Permission is hereby granted, free of charge, to any person obtaining +* a copy of this software and associated documentation files (the +* "Software"), to deal in the Software without restriction, including +* without limitation the rights to use, copy, modify, merge, publish, +* distribute, sublicense, and/or sell copies of the Software, and to +* permit persons to whom the Software is furnished to do so, subject to +* the following conditions: +* +* The above copyright notice and this permission notice shall be +* included in all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ + +/*! Jssor */ + +//$JssorDebug$ +var $JssorDebug$ = new function () { + + this.$DebugMode = true; + + // Methods + + this.$Log = function (msg, important) { + var console = window.console || {}; + var debug = this.$DebugMode; + + if (debug && console.log) { + console.log(msg); + } else if (debug && important) { + alert(msg); + } + }; + + this.$Error = function (msg, e) { + var console = window.console || {}; + var debug = this.$DebugMode; + + if (debug && console.error) { + console.error(msg); + } else if (debug) { + alert(msg); + } + + if (debug) { + // since we're debugging, fail fast by crashing + throw e || new Error(msg); + } + }; + + this.$Fail = function (msg) { + throw new Error(msg); + }; + + this.$Assert = function (value, msg) { + var debug = this.$DebugMode; + if (debug) { + if (!value) + throw new Error("Assert failed " + msg || ""); + } + }; + + this.$Trace = function (msg) { + var console = window.console || {}; + var debug = this.$DebugMode; + + if (debug && console.log) { + console.log(msg); + } + }; + + this.$Execute = function (func) { + var debug = this.$DebugMode; + if (debug) + func(); + }; + + this.$LiveStamp = function (obj, id) { + var debug = this.$DebugMode; + if (debug) { + var stamp = document.createElement("DIV"); + stamp.setAttribute("id", id); + + obj.$Live = stamp; + } + }; + + this.$C_AbstractProperty = function () { + /// + /// Tells compiler the property is abstract, it should be implemented by subclass. + /// + + throw new Error("The property is abstract, it should be implemented by subclass."); + }; + + this.$C_AbstractMethod = function () { + /// + /// Tells compiler the method is abstract, it should be implemented by subclass. + /// + + throw new Error("The method is abstract, it should be implemented by subclass."); + }; + + function C_AbstractClass(instance) { + /// + /// Tells compiler the class is abstract, it should be implemented by subclass. + /// + + if (instance.constructor === C_AbstractClass.caller) + throw new Error("Cannot create instance of an abstract class."); + } + + this.$C_AbstractClass = C_AbstractClass; +}; + +//$JssorEasing$ +var $JssorEasing$ = window.$JssorEasing$ = { + $EaseSwing: function (t) { + return -Math.cos(t * Math.PI) / 2 + .5; + }, + $EaseLinear: function (t) { + return t; + }, + $EaseInQuad: function (t) { + return t * t; + }, + $EaseOutQuad: function (t) { + return -t * (t - 2); + }, + $EaseInOutQuad: function (t) { + return (t *= 2) < 1 ? 1 / 2 * t * t : -1 / 2 * (--t * (t - 2) - 1); + }, + $EaseInCubic: function (t) { + return t * t * t; + }, + $EaseOutCubic: function (t) { + return (t -= 1) * t * t + 1; + }, + $EaseInOutCubic: function (t) { + return (t *= 2) < 1 ? 1 / 2 * t * t * t : 1 / 2 * ((t -= 2) * t * t + 2); + }, + $EaseInQuart: function (t) { + return t * t * t * t; + }, + $EaseOutQuart: function (t) { + return -((t -= 1) * t * t * t - 1); + }, + $EaseInOutQuart: function (t) { + return (t *= 2) < 1 ? 1 / 2 * t * t * t * t : -1 / 2 * ((t -= 2) * t * t * t - 2); + }, + $EaseInQuint: function (t) { + return t * t * t * t * t; + }, + $EaseOutQuint: function (t) { + return (t -= 1) * t * t * t * t + 1; + }, + $EaseInOutQuint: function (t) { + return (t *= 2) < 1 ? 1 / 2 * t * t * t * t * t : 1 / 2 * ((t -= 2) * t * t * t * t + 2); + }, + $EaseInSine: function (t) { + return 1 - Math.cos(t * Math.PI / 2); + }, + $EaseOutSine: function (t) { + return Math.sin(t * Math.PI / 2); + }, + $EaseInOutSine: function (t) { + return -1 / 2 * (Math.cos(Math.PI * t) - 1); + }, + $EaseInExpo: function (t) { + return t == 0 ? 0 : Math.pow(2, 10 * (t - 1)); + }, + $EaseOutExpo: function (t) { + return t == 1 ? 1 : -Math.pow(2, -10 * t) + 1; + }, + $EaseInOutExpo: function (t) { + return t == 0 || t == 1 ? t : (t *= 2) < 1 ? 1 / 2 * Math.pow(2, 10 * (t - 1)) : 1 / 2 * (-Math.pow(2, -10 * --t) + 2); + }, + $EaseInCirc: function (t) { + return -(Math.sqrt(1 - t * t) - 1); + }, + $EaseOutCirc: function (t) { + return Math.sqrt(1 - (t -= 1) * t); + }, + $EaseInOutCirc: function (t) { + return (t *= 2) < 1 ? -1 / 2 * (Math.sqrt(1 - t * t) - 1) : 1 / 2 * (Math.sqrt(1 - (t -= 2) * t) + 1); + }, + $EaseInElastic: function (t) { + if (!t || t == 1) + return t; + var p = .3, s = .075; + return -(Math.pow(2, 10 * (t -= 1)) * Math.sin((t - s) * 2 * Math.PI / p)); + }, + $EaseOutElastic: function (t) { + if (!t || t == 1) + return t; + var p = .3, s = .075; + return Math.pow(2, -10 * t) * Math.sin((t - s) * 2 * Math.PI / p) + 1; + }, + $EaseInOutElastic: function (t) { + if (!t || t == 1) + return t; + var p = .45, s = .1125; + return (t *= 2) < 1 ? -.5 * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - s) * 2 * Math.PI / p) : Math.pow(2, -10 * (t -= 1)) * Math.sin((t - s) * 2 * Math.PI / p) * .5 + 1; + }, + $EaseInBack: function (t) { + var s = 1.70158; + return t * t * ((s + 1) * t - s); + }, + $EaseOutBack: function (t) { + var s = 1.70158; + return (t -= 1) * t * ((s + 1) * t + s) + 1; + }, + $EaseInOutBack: function (t) { + var s = 1.70158; + return (t *= 2) < 1 ? 1 / 2 * t * t * (((s *= 1.525) + 1) * t - s) : 1 / 2 * ((t -= 2) * t * (((s *= 1.525) + 1) * t + s) + 2); + }, + $EaseInBounce: function (t) { + return 1 - $JssorEasing$.$EaseOutBounce(1 - t) + }, + $EaseOutBounce: function (t) { + return t < 1 / 2.75 ? 7.5625 * t * t : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75 : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375 : 7.5625 * (t -= 2.625 / 2.75) * t + .984375; + }, + $EaseInOutBounce: function (t) { + return t < 1 / 2 ? $JssorEasing$.$EaseInBounce(t * 2) * .5 : $JssorEasing$.$EaseOutBounce(t * 2 - 1) * .5 + .5; + }, + $EaseGoBack: function (t) { + return 1 - Math.abs((t *= 2) - 1); + }, + $EaseInWave: function (t) { + return 1 - Math.cos(t * Math.PI * 2) + }, + $EaseOutWave: function (t) { + return Math.sin(t * Math.PI * 2); + }, + $EaseOutJump: function (t) { + return 1 - (((t *= 2) < 1) ? (t = 1 - t) * t * t : (t -= 1) * t * t); + }, + $EaseInJump: function (t) { + return ((t *= 2) < 1) ? t * t * t : (t = 2 - t) * t * t; + } +}; + +var $JssorDirection$ = window.$JssorDirection$ = { + $TO_LEFT: 0x0001, + $TO_RIGHT: 0x0002, + $TO_TOP: 0x0004, + $TO_BOTTOM: 0x0008, + $HORIZONTAL: 0x0003, + $VERTICAL: 0x000C, + //$LEFTRIGHT: 0x0003, + //$TOPBOTOM: 0x000C, + //$TOPLEFT: 0x0005, + //$TOPRIGHT: 0x0006, + //$BOTTOMLEFT: 0x0009, + //$BOTTOMRIGHT: 0x000A, + //$AROUND: 0x000F, + + $GetDirectionHorizontal: function (direction) { + return direction & 0x0003; + }, + $GetDirectionVertical: function (direction) { + return direction & 0x000C; + }, + //$ChessHorizontal: function (direction) { + // return (~direction & 0x0003) + (direction & 0x000C); + //}, + //$ChessVertical: function (direction) { + // return (~direction & 0x000C) + (direction & 0x0003); + //}, + //$IsToLeft: function (direction) { + // return (direction & 0x0003) == 0x0001; + //}, + //$IsToRight: function (direction) { + // return (direction & 0x0003) == 0x0002; + //}, + //$IsToTop: function (direction) { + // return (direction & 0x000C) == 0x0004; + //}, + //$IsToBottom: function (direction) { + // return (direction & 0x000C) == 0x0008; + //}, + $IsHorizontal: function (direction) { + return direction & 0x0003; + }, + $IsVertical: function (direction) { + return direction & 0x000C; + } +}; + +var $JssorKeyCode$ = { + $BACKSPACE: 8, + $COMMA: 188, + $DELETE: 46, + $DOWN: 40, + $END: 35, + $ENTER: 13, + $ESCAPE: 27, + $HOME: 36, + $LEFT: 37, + $NUMPAD_ADD: 107, + $NUMPAD_DECIMAL: 110, + $NUMPAD_DIVIDE: 111, + $NUMPAD_ENTER: 108, + $NUMPAD_MULTIPLY: 106, + $NUMPAD_SUBTRACT: 109, + $PAGE_DOWN: 34, + $PAGE_UP: 33, + $PERIOD: 190, + $RIGHT: 39, + $SPACE: 32, + $TAB: 9, + $UP: 38 +}; + +// $Jssor$ is a static class, so make it singleton instance +var $Jssor$ = window.$Jssor$ = new function () { + var _This = this; + + //#region Constants + var REGEX_WHITESPACE_GLOBAL = /\S+/g; + var ROWSER_OTHER = -1; + var ROWSER_UNKNOWN = 0; + var BROWSER_IE = 1; + var BROWSER_FIREFOX = 2; + var BROWSER_SAFARI = 3; + var BROWSER_CHROME = 4; + var BROWSER_OPERA = 5; + //var arrActiveX = ["Msxml2.XMLHTTP", "Msxml3.XMLHTTP", "Microsoft.XMLHTTP"]; + //#endregion + + //#region Variables + var _Device; + var _Browser = 0; + var _BrowserRuntimeVersion = 0; + var _BrowserEngineVersion = 0; + var _BrowserJavascriptVersion = 0; + var _WebkitVersion = 0; + + var _Navigator = navigator; + var _AppName = _Navigator.appName; + var _AppVersion = _Navigator.appVersion; + var _UserAgent = _Navigator.userAgent; + + var _DocElmt = document.documentElement; + var _TransformProperty; + //#endregion + + function Device() { + if (!_Device) { + _Device = { $Touchable: "ontouchstart" in window || "createTouch" in document }; + + var msPrefix; + if ((_Navigator.pointerEnabled || (msPrefix = _Navigator.msPointerEnabled))) { + _Device.$TouchActionAttr = msPrefix ? "msTouchAction" : "touchAction"; + } + } + + return _Device; + } + + function DetectBrowser(browser) { + if (!_Browser) { + _Browser = -1; + + if (_AppName == "Microsoft Internet Explorer" && + !!window.attachEvent && !!window.ActiveXObject) { + + var ieOffset = _UserAgent.indexOf("MSIE"); + _Browser = BROWSER_IE; + _BrowserEngineVersion = ParseFloat(_UserAgent.substring(ieOffset + 5, _UserAgent.indexOf(";", ieOffset))); + + //check IE javascript version + /*@cc_on + _BrowserJavascriptVersion = @_jscript_version; + @*/ + + // update: for intranet sites and compat view list sites, IE sends + // an IE7 User-Agent to the server to be interoperable, and even if + // the page requests a later IE version, IE will still report the + // IE7 UA to JS. we should be robust to self + //var docMode = document.documentMode; + //if (typeof docMode !== "undefined") { + // _BrowserRuntimeVersion = docMode; + //} + + _BrowserRuntimeVersion = document.documentMode || _BrowserEngineVersion; + + } + else if (_AppName == "Netscape" && !!window.addEventListener) { + + var ffOffset = _UserAgent.indexOf("Firefox"); + var saOffset = _UserAgent.indexOf("Safari"); + var chOffset = _UserAgent.indexOf("Chrome"); + var webkitOffset = _UserAgent.indexOf("AppleWebKit"); + + if (ffOffset >= 0) { + _Browser = BROWSER_FIREFOX; + _BrowserRuntimeVersion = ParseFloat(_UserAgent.substring(ffOffset + 8)); + } + else if (saOffset >= 0) { + var slash = _UserAgent.substring(0, saOffset).lastIndexOf("/"); + _Browser = (chOffset >= 0) ? BROWSER_CHROME : BROWSER_SAFARI; + _BrowserRuntimeVersion = ParseFloat(_UserAgent.substring(slash + 1, saOffset)); + } + else { + //(/Trident.*rv[ :]*11\./i + var match = /Trident\/.*rv:([0-9]{1,}[\.0-9]{0,})/i.exec(_UserAgent); + if (match) { + _Browser = BROWSER_IE; + _BrowserRuntimeVersion = _BrowserEngineVersion = ParseFloat(match[1]); + } + } + + if (webkitOffset >= 0) + _WebkitVersion = ParseFloat(_UserAgent.substring(webkitOffset + 12)); + } + else { + var match = /(opera)(?:.*version|)[ \/]([\w.]+)/i.exec(_UserAgent); + if (match) { + _Browser = BROWSER_OPERA; + _BrowserRuntimeVersion = ParseFloat(match[2]); + } + } + } + + return browser == _Browser; + } + + function IsBrowserIE() { + return DetectBrowser(BROWSER_IE); + } + + function IsBrowserIeQuirks() { + return IsBrowserIE() && (_BrowserRuntimeVersion < 6 || document.compatMode == "BackCompat"); //Composite to "CSS1Compat" + } + + function IsBrowserFireFox() { + return DetectBrowser(BROWSER_FIREFOX); + } + + function IsBrowserSafari() { + return DetectBrowser(BROWSER_SAFARI); + } + + function IsBrowserChrome() { + return DetectBrowser(BROWSER_CHROME); + } + + function IsBrowserOpera() { + return DetectBrowser(BROWSER_OPERA); + } + + function IsBrowserBadTransform() { + return IsBrowserSafari() && (_WebkitVersion > 534) && (_WebkitVersion < 535); + } + + function IsBrowserIe9Earlier() { + return IsBrowserIE() && _BrowserRuntimeVersion < 9; + } + + function GetTransformProperty(elmt) { + + if (!_TransformProperty) { + // Note that in some versions of IE9 it is critical that + // msTransform appear in this list before MozTransform + + Each(['transform', 'WebkitTransform', 'msTransform', 'MozTransform', 'OTransform'], function (property) { + if (elmt.style[property] != undefined) { + _TransformProperty = property; + return true; + } + }); + + _TransformProperty = _TransformProperty || "transform"; + } + + return _TransformProperty; + } + + // Helpers + function getOffsetParent(elmt, isFixed) { + // IE and Opera "fixed" position elements don't have offset parents. + // regardless, if it's fixed, its offset parent is the body. + if (isFixed && elmt != document.body) { + return document.body; + } else { + return elmt.offsetParent; + } + } + + function toString(obj) { + return {}.toString.call(obj); + } + + // [[Class]] -> type pairs + var _Class2type; + + function GetClass2Type() { + if (!_Class2type) { + _Class2type = {}; + Each(["Boolean", "Number", "String", "Function", "Array", "Date", "RegExp", "Object"], function (name) { + _Class2type["[object " + name + "]"] = name.toLowerCase(); + }); + } + + return _Class2type; + } + + function Each(obj, callback) { + if (toString(obj) == "[object Array]") { + for (var i = 0; i < obj.length; i++) { + if (callback(obj[i], i, obj)) { + return true; + } + } + } + else { + for (var name in obj) { + if (callback(obj[name], name, obj)) { + return true; + } + } + } + } + + function Type(obj) { + return obj == null ? String(obj) : GetClass2Type()[toString(obj)] || "object"; + } + + function IsNotEmpty(obj) { + for(var name in obj) + return true; + } + + function IsPlainObject(obj) { + // Not plain objects: + // - Any object or value whose internal [[Class]] property is not "[object Object]" + // - DOM nodes + // - window + try { + return Type(obj) == "object" + && !obj.nodeType + && obj != obj.window + && (!obj.constructor || { }.hasOwnProperty.call(obj.constructor.prototype, "isPrototypeOf")); + } + catch (e) { } + } + + function Point(x, y) { + return { x: x, y: y }; + } + + function Delay(code, delay) { + setTimeout(code, delay || 0); + } + + function RemoveByReg(str, reg) { + var m = reg.exec(str); + + if (m) { + var header = str.substr(0, m.index); + var tailer = str.substr(m.lastIndex + 1, str.length - (m.lastIndex + 1)); + str = header + tailer; + } + + return str; + } + + function BuildNewCss(oldCss, removeRegs, replaceValue) { + var css = (!oldCss || oldCss == "inherit") ? "" : oldCss; + + Each(removeRegs, function (removeReg) { + var m = removeReg.exec(css); + + if (m) { + var header = css.substr(0, m.index); + var tailer = css.substr(m.lastIndex + 1, css.length - (m.lastIndex + 1)); + css = header + tailer; + } + }); + + css = replaceValue + (css.indexOf(" ") != 0 ? " " : "") + css; + + return css; + } + + function SetStyleFilterIE(elmt, value) { + if (_BrowserRuntimeVersion < 9) { + elmt.style.filter = value; + } + } + + function SetStyleMatrixIE(elmt, matrix, offset) { + //matrix is not for ie9+ running in ie8- mode + if (_BrowserJavascriptVersion < 9) { + var oldFilterValue = elmt.style.filter; + var matrixReg = new RegExp(/[\s]*progid:DXImageTransform\.Microsoft\.Matrix\([^\)]*\)/g); + var matrixValue = matrix ? "progid:DXImageTransform.Microsoft.Matrix(" + "M11=" + matrix[0][0] + ", M12=" + matrix[0][1] + ", M21=" + matrix[1][0] + ", M22=" + matrix[1][1] + ", SizingMethod='auto expand')" : ""; + + var newFilterValue = BuildNewCss(oldFilterValue, [matrixReg], matrixValue); + + SetStyleFilterIE(elmt, newFilterValue); + + _This.$CssMarginTop(elmt, offset.y); + _This.$CssMarginLeft(elmt, offset.x); + } + } + + // Methods + + _This.$Device = Device; + + _This.$IsBrowserIE = IsBrowserIE; + + _This.$IsBrowserIeQuirks = IsBrowserIeQuirks; + + _This.$IsBrowserFireFox = IsBrowserFireFox; + + _This.$IsBrowserSafari = IsBrowserSafari; + + _This.$IsBrowserChrome = IsBrowserChrome; + + _This.$IsBrowserOpera = IsBrowserOpera; + + _This.$IsBrowserBadTransform = IsBrowserBadTransform; + + _This.$IsBrowserIe9Earlier = IsBrowserIe9Earlier; + + _This.$BrowserVersion = function () { + return _BrowserRuntimeVersion; + }; + + _This.$BrowserEngineVersion = function () { + return _BrowserEngineVersion || _BrowserRuntimeVersion; + }; + + _This.$WebKitVersion = function () { + DetectBrowser(); + + return _WebkitVersion; + }; + + _This.$Delay = Delay; + + _This.$Inherit = function (instance, baseClass) { + baseClass.call(instance); + return Extend({}, instance); + }; + + function Construct(instance) { + instance.constructor === Construct.caller && instance.$Construct && instance.$Construct.apply(instance, Construct.caller.arguments); + } + + _This.$Construct = Construct; + + _This.$GetElement = function (elmt) { + if (_This.$IsString(elmt)) { + elmt = document.getElementById(elmt); + } + + return elmt; + }; + + function GetEvent(event) { + return event || window.event; + } + + _This.$GetEvent = GetEvent; + + _This.$EvtSrc = function (event) { + event = GetEvent(event); + return event.target || event.srcElement || document; + }; + + _This.$EvtTarget = function (event) { + event = GetEvent(event); + return event.relatedTarget || event.toElement; + }; + + _This.$EvtWhich = function (event) { + event = GetEvent(event); + return event.which || [0, 1, 3, 0, 2][event.button] || event.charCode || event.keyCode; + }; + + _This.$MousePosition = function (event) { + event = GetEvent(event); + //var body = document.body; + + return { + x: event.pageX || event.clientX/* + (_DocElmt.scrollLeft || body.scrollLeft || 0) - (_DocElmt.clientLeft || body.clientLeft || 0)*/ || 0, + y: event.pageY || event.clientY/* + (_DocElmt.scrollTop || body.scrollTop || 0) - (_DocElmt.clientTop || body.clientTop || 0)*/ || 0 + }; + }; + + _This.$PageScroll = function () { + var body = document.body; + + return { + x: (window.pageXOffset || _DocElmt.scrollLeft || body.scrollLeft || 0) - (_DocElmt.clientLeft || body.clientLeft || 0), + y: (window.pageYOffset || _DocElmt.scrollTop || body.scrollTop || 0) - (_DocElmt.clientTop || body.clientTop || 0) + }; + }; + + _This.$WindowSize = function () { + var body = document.body; + + return { + x: body.clientWidth || _DocElmt.clientWidth, + y: body.clientHeight || _DocElmt.clientHeight + }; + }; + + //_This.$GetElementPosition = function (elmt) { + // elmt = _This.$GetElement(elmt); + // var result = Point(); + + // // technique from: + // // http://www.quirksmode.org/js/findpos.html + // // with special check for "fixed" elements. + + // while (elmt) { + // result.x += elmt.offsetLeft; + // result.y += elmt.offsetTop; + + // var isFixed = _This.$GetElementStyle(elmt).position == "fixed"; + + // if (isFixed) { + // result = result.$Plus(_This.$PageScroll(window)); + // } + + // elmt = getOffsetParent(elmt, isFixed); + // } + + // return result; + //}; + + //_This.$GetMouseScroll = function (event) { + // event = GetEvent(event); + // var delta = 0; // default value + + // // technique from: + // // http://blog.paranoidferret.com/index.php/2007/10/31/javascript-tutorial-the-scroll-wheel/ + + // if (typeof (event.wheelDelta) == "number") { + // delta = event.wheelDelta; + // } else if (typeof (event.detail) == "number") { + // delta = event.detail * -1; + // } else { + // $JssorDebug$.$Fail("Unknown event mouse scroll, no known technique."); + // } + + // // normalize value to [-1, 1] + // return delta ? delta / Math.abs(delta) : 0; + //}; + + //_This.$MakeAjaxRequest = function (url, callback) { + // var async = typeof (callback) == "function"; + // var req = null; + + // if (async) { + // var actual = callback; + // var callback = function () { + // Delay($Jssor$.$CreateCallback(null, actual, req), 1); + // }; + // } + + // if (window.ActiveXObject) { + // for (var i = 0; i < arrActiveX.length; i++) { + // try { + // req = new ActiveXObject(arrActiveX[i]); + // break; + // } catch (e) { + // continue; + // } + // } + // } else if (window.XMLHttpRequest) { + // req = new XMLHttpRequest(); + // } + + // if (!req) { + // $JssorDebug$.$Fail("Browser doesn't support XMLHttpRequest."); + // } + + // if (async) { + // req.onreadystatechange = function () { + // if (req.readyState == 4) { + // // prevent memory leaks by breaking circular reference now + // req.onreadystatechange = new Function(); + // callback(); + // } + // }; + // } + + // try { + // req.open("GET", url, async); + // req.send(null); + // } catch (e) { + // $JssorDebug$.$Log(e.name + " while making AJAX request: " + e.message); + + // req.onreadystatechange = null; + // req = null; + + // if (async) { + // callback(); + // } + // } + + // return async ? null : req; + //}; + + //_This.$ParseXml = function (string) { + // var xmlDoc = null; + + // if (window.ActiveXObject) { + // try { + // xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); + // xmlDoc.async = false; + // xmlDoc.loadXML(string); + // } catch (e) { + // $JssorDebug$.$Log(e.name + " while parsing XML (ActiveX): " + e.message); + // } + // } else if (window.DOMParser) { + // try { + // var parser = new DOMParser(); + // xmlDoc = parser.parseFromString(string, "text/xml"); + // } catch (e) { + // $JssorDebug$.$Log(e.name + " while parsing XML (DOMParser): " + e.message); + // } + // } else { + // $JssorDebug$.$Fail("Browser doesn't support XML DOM."); + // } + + // return xmlDoc; + //}; + + function Css(elmt, name, value) { + /// + /// access css + /// $Jssor$.$Css(elmt, name); //get css value + /// $Jssor$.$Css(elmt, name, value); //set css value + /// + /// + /// the element to access css + /// + /// + /// the name of css property + /// + /// + /// the value to set + /// + if (value != undefined) { + elmt.style[name] = value; + } + else { + var style = elmt.currentStyle || elmt.style; + value = style[name]; + + if (value == "" && window.getComputedStyle) { + style = elmt.ownerDocument.defaultView.getComputedStyle(elmt, null); + + style && (value = style.getPropertyValue(name) || style[name]); + } + + return value; + } + } + + function CssN(elmt, name, value, isDimensional) { + /// + /// access css as numeric + /// $Jssor$.$CssN(elmt, name); //get css value + /// $Jssor$.$CssN(elmt, name, value); //set css value + /// + /// + /// the element to access css + /// + /// + /// the name of css property + /// + /// + /// the value to set + /// + if (value != undefined) { + isDimensional && (value += "px"); + Css(elmt, name, value); + } + else { + return ParseFloat(Css(elmt, name)); + } + } + + function CssP(elmt, name, value) { + /// + /// access css in pixel as numeric, like 'top', 'left', 'width', 'height' + /// $Jssor$.$CssP(elmt, name); //get css value + /// $Jssor$.$CssP(elmt, name, value); //set css value + /// + /// + /// the element to access css + /// + /// + /// the name of css property + /// + /// + /// the value to set + /// + return CssN(elmt, name, value, true); + } + + function CssProxy(name, numericOrDimension) { + /// + /// create proxy to access css, CssProxy(name[, numericOrDimension]); + /// + /// + /// the element to access css + /// + /// + /// not set: access original css, 1: access css as numeric, 2: access css in pixel as numeric + /// + var isDimensional = numericOrDimension & 2; + var cssAccessor = numericOrDimension ? CssN : Css; + return function (elmt, value) { + return cssAccessor(elmt, name, value, isDimensional); + }; + } + + function GetStyleOpacity(elmt) { + if (IsBrowserIE() && _BrowserEngineVersion < 9) { + var match = /opacity=([^)]*)/.exec(elmt.style.filter || ""); + return match ? (ParseFloat(match[1]) / 100) : 1; + } + else + return ParseFloat(elmt.style.opacity || "1"); + } + + function SetStyleOpacity(elmt, opacity, ie9EarlierForce) { + + if (IsBrowserIE() && _BrowserEngineVersion < 9) { + //var filterName = "filter"; // _BrowserEngineVersion < 8 ? "filter" : "-ms-filter"; + var finalFilter = elmt.style.filter || ""; + + // for CSS filter browsers (IE), remove alpha filter if it's unnecessary. + // update: doing _This always since IE9 beta seems to have broken the + // behavior if we rely on the programmatic filters collection. + var alphaReg = new RegExp(/[\s]*alpha\([^\)]*\)/g); + + // important: note the lazy star! _This protects against + // multiple filters; we don't want to delete the other ones. + // update: also trimming extra whitespace around filter. + + var ieOpacity = Math.round(100 * opacity); + var alphaFilter = ""; + if (ieOpacity < 100 || ie9EarlierForce) { + alphaFilter = "alpha(opacity=" + ieOpacity + ") "; + } + + var newFilterValue = BuildNewCss(finalFilter, [alphaReg], alphaFilter); + + SetStyleFilterIE(elmt, newFilterValue); + } + else { + elmt.style.opacity = opacity == 1 ? "" : Math.round(opacity * 100) / 100; + } + } + + function SetStyleTransformInternal(elmt, transform) { + var rotate = transform.$Rotate || 0; + var scale = transform.$Scale == undefined ? 1 : transform.$Scale; + + if (IsBrowserIe9Earlier()) { + var matrix = _This.$CreateMatrix(rotate / 180 * Math.PI, scale, scale); + SetStyleMatrixIE(elmt, (!rotate && scale == 1) ? null : matrix, _This.$GetMatrixOffset(matrix, transform.$OriginalWidth, transform.$OriginalHeight)); + } + else { + //rotate(15deg) scale(.5) translateZ(0) + var transformProperty = GetTransformProperty(elmt); + if (transformProperty) { + var transformValue = "rotate(" + rotate % 360 + "deg) scale(" + scale + ")"; + + //needed for touch device, no need for desktop device + if (IsBrowserChrome() && _WebkitVersion > 535 && "ontouchstart" in window) + transformValue += " perspective(2000px)"; + + elmt.style[transformProperty] = transformValue; + } + } + } + + _This.$SetStyleTransform = function (elmt, transform) { + if (IsBrowserBadTransform()) { + Delay(_This.$CreateCallback(null, SetStyleTransformInternal, elmt, transform)); + } + else { + SetStyleTransformInternal(elmt, transform); + } + }; + + _This.$SetStyleTransformOrigin = function (elmt, transformOrigin) { + var transformProperty = GetTransformProperty(elmt); + + if (transformProperty) + elmt.style[transformProperty + "Origin"] = transformOrigin; + }; + + _This.$CssScale = function (elmt, scale) { + + if (IsBrowserIE() && _BrowserEngineVersion < 9 || (_BrowserEngineVersion < 10 && IsBrowserIeQuirks())) { + elmt.style.zoom = (scale == 1) ? "" : scale; + } + else { + var transformProperty = GetTransformProperty(elmt); + + if (transformProperty) { + //rotate(15deg) scale(.5) + var transformValue = "scale(" + scale + ")"; + + var oldTransformValue = elmt.style[transformProperty]; + var scaleReg = new RegExp(/[\s]*scale\(.*?\)/g); + + var newTransformValue = BuildNewCss(oldTransformValue, [scaleReg], transformValue); + + elmt.style[transformProperty] = newTransformValue; + } + } + }; + + _This.$EnableHWA = function (elmt) { + if (!elmt.style[GetTransformProperty(elmt)] || elmt.style[GetTransformProperty(elmt)] == "none") + elmt.style[GetTransformProperty(elmt)] = "perspective(2000px)"; + }; + + _This.$DisableHWA = function (elmt) { + elmt.style[GetTransformProperty(elmt)] = "none"; + }; + + var ie8OffsetWidth = 0; + var ie8OffsetHeight = 0; + + _This.$WindowResizeFilter = function (window, handler) { + return IsBrowserIe9Earlier() ? function () { + + var trigger = true; + + var checkElement = (IsBrowserIeQuirks() ? window.document.body : window.document.documentElement); + if (checkElement) { + var widthChange = checkElement.offsetWidth - ie8OffsetWidth; + var heightChange = checkElement.offsetHeight - ie8OffsetHeight; + if (widthChange || heightChange) { + ie8OffsetWidth += widthChange; + ie8OffsetHeight += heightChange; + } + else + trigger = false; + } + + trigger && handler(); + + } : handler; + }; + + _This.$MouseOverOutFilter = function (handler, target) { + /// + /// The target element to detect mouse over/out events. (for ie < 9 compatibility) + /// + + $JssorDebug$.$Execute(function () { + if (!target) { + throw new Error("Null reference, parameter \"target\"."); + } + }); + + return function (event) { + event = GetEvent(event); + + var eventName = event.type; + var related = event.relatedTarget || (eventName == "mouseout" ? event.toElement : event.fromElement); + + if (!related || (related !== target && !_This.$IsChild(target, related))) { + handler(event); + } + }; + }; + + _This.$AddEvent = function (elmt, eventName, handler, useCapture) { + elmt = _This.$GetElement(elmt); + + $JssorDebug$.$Execute(function () { + if (!elmt) { + $JssorDebug$.$Fail("Parameter 'elmt' not specified."); + } + + if (!handler) { + $JssorDebug$.$Fail("Parameter 'handler' not specified."); + } + + if (!elmt.addEventListener && !elmt.attachEvent) { + $JssorDebug$.$Fail("Unable to attach event handler, no known technique."); + } + }); + + // technique from: + // http://blog.paranoidferret.com/index.php/2007/08/10/javascript-working-with-events/ + + if (elmt.addEventListener) { + if (eventName == "mousewheel") { + elmt.addEventListener("DOMMouseScroll", handler, useCapture); + } + // we are still going to add the mousewheel -- not a mistake! + // _This is for opera, since it uses onmousewheel but needs addEventListener. + elmt.addEventListener(eventName, handler, useCapture); + } + else if (elmt.attachEvent) { + elmt.attachEvent("on" + eventName, handler); + if (useCapture && elmt.setCapture) { + elmt.setCapture(); + } + } + }; + + _This.$RemoveEvent = function (elmt, eventName, handler, useCapture) { + elmt = _This.$GetElement(elmt); + + // technique from: + // http://blog.paranoidferret.com/index.php/2007/08/10/javascript-working-with-events/ + + if (elmt.removeEventListener) { + if (eventName == "mousewheel") { + elmt.removeEventListener("DOMMouseScroll", handler, useCapture); + } + // we are still going to remove the mousewheel -- not a mistake! + // _This is for opera, since it uses onmousewheel but needs removeEventListener. + elmt.removeEventListener(eventName, handler, useCapture); + } + else if (elmt.detachEvent) { + elmt.detachEvent("on" + eventName, handler); + if (useCapture && elmt.releaseCapture) { + elmt.releaseCapture(); + } + } + }; + + _This.$FireEvent = function (elmt, eventName) { + //var document = elmt.document; + + $JssorDebug$.$Execute(function () { + if (!document.createEvent && !document.createEventObject) { + $JssorDebug$.$Fail("Unable to fire event, no known technique."); + } + + if (!elmt.dispatchEvent && !elmt.fireEvent) { + $JssorDebug$.$Fail("Unable to fire event, no known technique."); + } + }); + + var evento; + + if (document.createEvent) { + evento = document.createEvent("HTMLEvents"); + evento.initEvent(eventName, false, false); + elmt.dispatchEvent(evento); + } + else { + var ieEventName = "on" + eventName; + evento = document.createEventObject(); + + elmt.fireEvent(ieEventName, evento); + } + }; + + _This.$CancelEvent = function (event) { + event = GetEvent(event); + + // technique from: + // http://blog.paranoidferret.com/index.php/2007/08/10/javascript-working-with-events/ + + if (event.preventDefault) { + event.preventDefault(); // W3C for preventing default + } + + event.cancel = true; // legacy for preventing default + event.returnValue = false; // IE for preventing default + }; + + _This.$StopEvent = function (event) { + event = GetEvent(event); + + // technique from: + // http://blog.paranoidferret.com/index.php/2007/08/10/javascript-working-with-events/ + + if (event.stopPropagation) { + event.stopPropagation(); // W3C for stopping propagation + } + + event.cancelBubble = true; // IE for stopping propagation + }; + + _This.$CreateCallback = function (object, method) { + // create callback args + var initialArgs = [].slice.call(arguments, 2); + + // create closure to apply method + var callback = function () { + // concatenate new args, but make a copy of initialArgs first + var args = initialArgs.concat([].slice.call(arguments, 0)); + + return method.apply(object, args); + }; + + //$JssorDebug$.$LiveStamp(callback, "callback_" + ($Jssor$.$GetNow() & 0xFFFFFF)); + + return callback; + }; + + _This.$InnerText = function (elmt, text) { + if (text == undefined) + return elmt.textContent || elmt.innerText; + + var textNode = document.createTextNode(text); + _This.$Empty(elmt); + elmt.appendChild(textNode); + }; + + _This.$InnerHtml = function (elmt, html) { + if (html == undefined) + return elmt.innerHTML; + + elmt.innerHTML = html; + }; + + _This.$GetClientRect = function (elmt) { + var rect = elmt.getBoundingClientRect(); + + return { x: rect.left, y: rect.top, w: rect.right - rect.left, h: rect.bottom - rect.top }; + }; + + _This.$ClearInnerHtml = function (elmt) { + elmt.innerHTML = ""; + }; + + _This.$EncodeHtml = function (text) { + var div = _This.$CreateDiv(); + _This.$InnerText(div, text); + return _This.$InnerHtml(div); + }; + + _This.$DecodeHtml = function (html) { + var div = _This.$CreateDiv(); + _This.$InnerHtml(div, html); + return _This.$InnerText(div); + }; + + _This.$SelectElement = function (elmt) { + var userSelection; + if (window.getSelection) { + //W3C default + userSelection = window.getSelection(); + } + var theRange = null; + if (document.createRange) { + theRange = document.createRange(); + theRange.selectNode(elmt); + } + else { + theRange = document.body.createTextRange(); + theRange.moveToElementText(elmt); + theRange.select(); + } + //set user selection + if (userSelection) + userSelection.addRange(theRange); + }; + + _This.$DeselectElements = function () { + if (document.selection) { + document.selection.empty(); + } else if (window.getSelection) { + window.getSelection().removeAllRanges(); + } + }; + + _This.$Children = function (elmt, includeAll) { + var children = []; + + for (var tmpEl = elmt.firstChild; tmpEl; tmpEl = tmpEl.nextSibling) { + if (includeAll || tmpEl.nodeType == 1) { + children.push(tmpEl); + } + } + + return children; + }; + + function FindChild(elmt, attrValue, noDeep, attrName) { + attrName = attrName || "u"; + + for (elmt = elmt ? elmt.firstChild : null; elmt; elmt = elmt.nextSibling) { + if (elmt.nodeType == 1) { + if (AttributeEx(elmt, attrName) == attrValue) + return elmt; + + if (!noDeep) { + var childRet = FindChild(elmt, attrValue, noDeep, attrName); + if (childRet) + return childRet; + } + } + } + } + + _This.$FindChild = FindChild; + + function FindChildren(elmt, attrValue, noDeep, attrName) { + attrName = attrName || "u"; + + var ret = []; + + for (elmt = elmt ? elmt.firstChild : null; elmt; elmt = elmt.nextSibling) { + if (elmt.nodeType == 1) { + if (AttributeEx(elmt, attrName) == attrValue) + ret.push(elmt); + + if (!noDeep) { + var childRet = FindChildren(elmt, attrValue, noDeep, attrName); + if (childRet.length) + ret = ret.concat(childRet); + } + } + } + + return ret; + } + + _This.$FindChildren = FindChildren; + + function FindChildByTag(elmt, tagName, noDeep) { + + for (elmt = elmt ? elmt.firstChild : null; elmt; elmt = elmt.nextSibling) { + if (elmt.nodeType == 1) { + if (elmt.tagName == tagName) + return elmt; + + if (!noDeep) { + var childRet = FindChildByTag(elmt, tagName, noDeep); + if (childRet) + return childRet; + } + } + } + } + + _This.$FindChildByTag = FindChildByTag; + + function FindChildrenByTag(elmt, tagName, noDeep) { + var ret = []; + + for (elmt = elmt ? elmt.firstChild : null; elmt; elmt = elmt.nextSibling) { + if (elmt.nodeType == 1) { + if (!tagName || elmt.tagName == tagName) + ret.push(elmt); + + if (!noDeep) { + var childRet = FindChildrenByTag(elmt, tagName, noDeep); + if (childRet.length) + ret = ret.concat(childRet); + } + } + } + + return ret; + } + + _This.$FindChildrenByTag = FindChildrenByTag; + + _This.$GetElementsByTag = function (elmt, tagName) { + return elmt.getElementsByTagName(tagName); + }; + + //function Extend() { + // var args = arguments; + // var target; + // var options; + // var propName; + // var propValue; + // var targetPropValue; + // var purpose = 7 & args[0]; + // var deep = 1 & purpose; + // var unextend = 2 & purpose; + // var i = purpose ? 2 : 1; + // target = args[i - 1] || {}; + + // for (; i < args.length; i++) { + // // Only deal with non-null/undefined values + // if (options = args[i]) { + // // Extend the base object + // for (propName in options) { + // propValue = options[propName]; + + // if (propValue !== undefined) { + // propValue = options[propName]; + + // if (unextend) { + // targetPropValue = target[propName]; + // if (propValue === targetPropValue) + // delete target[propName]; + // else if (deep && IsPlainObject(targetPropValue)) { + // Extend(purpose, targetPropValue, propValue); + // } + // } + // else { + // target[propName] = (deep && IsPlainObject(target[propName])) ? Extend(purpose | 4, {}, propValue) : propValue; + // } + // } + // } + // } + // } + + // // Return the modified object + // return target; + //} + + //function Unextend() { + // var args = arguments; + // var newArgs = [].slice.call(arguments); + // var purpose = 1 & args[0]; + + // purpose && newArgs.shift(); + // newArgs.unshift(purpose | 2); + + // return Extend.apply(null, newArgs); + //} + + function Extend() { + var args = arguments; + var target; + var options; + var propName; + var propValue; + var deep = 1 & args[0]; + var i = 1 + deep; + target = args[i - 1] || {}; + + for (; i < args.length; i++) { + // Only deal with non-null/undefined values + if (options = args[i]) { + // Extend the base object + for (propName in options) { + propValue = options[propName]; + + if (propValue !== undefined) { + propValue = options[propName]; + target[propName] = (deep && IsPlainObject(target[propName])) ? Extend(deep, {}, propValue) : propValue; + } + } + } + } + + // Return the modified object + return target; + } + + _This.$Extend = Extend; + + function Unextend(target, option) { + $JssorDebug$.$Assert(option); + + var unextended = {}; + var name; + var targetProp; + var optionProp; + + // Extend the base object + for (name in target) { + targetProp = target[name]; + optionProp = option[name]; + + if (targetProp !== optionProp) { + var exclude; + + if (IsPlainObject(targetProp) && IsPlainObject(optionProp)) { + targetProp = Unextend(optionProp); + exclude = !IsNotEmpty(targetProp); + } + + !exclude && (unextended[name] = targetProp); + } + } + + // Return the modified object + return unextended; + } + + _This.$Unextend = Unextend; + + _This.$IsFunction = function (obj) { + return Type(obj) == "function"; + }; + + _This.$IsArray = function (obj) { + return Type(obj) == "array"; + }; + + _This.$IsString = function (obj) { + return Type(obj) == "string"; + }; + + _This.$IsNumeric = function (obj) { + return !isNaN(ParseFloat(obj)) && isFinite(obj); + }; + + _This.$Type = Type; + + // args is for internal usage only + _This.$Each = Each; + + _This.$IsNotEmpty = IsNotEmpty; + + _This.$IsPlainObject = IsPlainObject; + + function CreateElement(tagName) { + return document.createElement(tagName); + } + + _This.$CreateElement = CreateElement; + + _This.$CreateDiv = function () { + return CreateElement("DIV"); + }; + + _This.$CreateSpan = function () { + return CreateElement("SPAN"); + }; + + _This.$EmptyFunction = function () { }; + + function Attribute(elmt, name, value) { + if (value == undefined) + return elmt.getAttribute(name); + + elmt.setAttribute(name, value); + } + + function AttributeEx(elmt, name) { + return Attribute(elmt, name) || Attribute(elmt, "data-" + name); + } + + _This.$Attribute = Attribute; + _This.$AttributeEx = AttributeEx; + + function ClassName(elmt, className) { + if (className == undefined) + return elmt.className; + + elmt.className = className; + } + + _This.$ClassName = ClassName; + + function ToHash(array) { + var hash = {}; + + Each(array, function (item) { + hash[item] = item; + }); + + return hash; + } + + function Split(str, separator) { + return str.match(separator || REGEX_WHITESPACE_GLOBAL); + } + + function StringToHashObject(str, regExp) { + return ToHash(Split(str || "", regExp)); + } + + _This.$ToHash = ToHash; + _This.$Split = Split; + + function Join(separator, strings) { + /// + /// + /// + /// + + var joined = ""; + + Each(strings, function (str) { + joined && (joined += separator); + joined += str; + }); + + return joined; + } + + function ReplaceClass(elmt, oldClassName, newClassName) { + ClassName(elmt, Join(" ", Extend(Unextend(StringToHashObject(ClassName(elmt)), StringToHashObject(oldClassName)), StringToHashObject(newClassName)))); + } + + _This.$Join = Join; + + _This.$AddClass = function (elmt, className) { + ReplaceClass(elmt, null, className); + }; + + _This.$RemoveClass = ReplaceClass; + + _This.$ReplaceClass = ReplaceClass; + + _This.$ParentNode = function (elmt) { + return elmt.parentNode; + }; + + _This.$HideElement = function (elmt) { + _This.$CssDisplay(elmt, "none"); + }; + + _This.$EnableElement = function (elmt, notEnable) { + if (notEnable) { + _This.$Attribute(elmt, "disabled", true); + } + else { + _This.$RemoveAttribute(elmt, "disabled"); + } + }; + + _This.$HideElements = function (elmts) { + for (var i = 0; i < elmts.length; i++) { + _This.$HideElement(elmts[i]); + } + }; + + _This.$ShowElement = function (elmt, hide) { + _This.$CssDisplay(elmt, hide ? "none" : ""); + }; + + _This.$ShowElements = function (elmts, hide) { + for (var i = 0; i < elmts.length; i++) { + _This.$ShowElement(elmts[i], hide); + } + }; + + _This.$RemoveAttribute = function (elmt, attrbuteName) { + elmt.removeAttribute(attrbuteName); + }; + + _This.$CanClearClip = function () { + return IsBrowserIE() && _BrowserRuntimeVersion < 10; + }; + + _This.$SetStyleClip = function (elmt, clip) { + if (clip) { + elmt.style.clip = "rect(" + Math.round(clip.$Top) + "px " + Math.round(clip.$Right) + "px " + Math.round(clip.$Bottom) + "px " + Math.round(clip.$Left) + "px)"; + } + else { + var cssText = elmt.style.cssText; + var clipRegs = [ + new RegExp(/[\s]*clip: rect\(.*?\)[;]?/i), + new RegExp(/[\s]*cliptop: .*?[;]?/i), + new RegExp(/[\s]*clipright: .*?[;]?/i), + new RegExp(/[\s]*clipbottom: .*?[;]?/i), + new RegExp(/[\s]*clipleft: .*?[;]?/i) + ]; + + var newCssText = BuildNewCss(cssText, clipRegs, ""); + + $Jssor$.$CssCssText(elmt, newCssText); + } + }; + + _This.$GetNow = function () { + return new Date().getTime(); + }; + + _This.$AppendChild = function (elmt, child) { + elmt.appendChild(child); + }; + + _This.$AppendChildren = function (elmt, children) { + Each(children, function (child) { + _This.$AppendChild(elmt, child); + }); + }; + + _This.$InsertBefore = function (newNode, refNode, pNode) { + /// + /// Insert a node before a reference node + /// + /// + /// A new node to insert + /// + /// + /// The reference node to insert a new node before + /// + /// + /// The parent node to insert node to + /// + + (pNode || refNode.parentNode).insertBefore(newNode, refNode); + }; + + _This.$InsertAfter = function (newNode, refNode, pNode) { + /// + /// Insert a node after a reference node + /// + /// + /// A new node to insert + /// + /// + /// The reference node to insert a new node after + /// + /// + /// The parent node to insert node to + /// + + _This.$InsertBefore(newNode, refNode.nextSibling, pNode || refNode.parentNode); + }; + + _This.$InsertAdjacentHtml = function (elmt, where, html) { + elmt.insertAdjacentHTML(where, html); + }; + + _This.$RemoveElement = function (elmt, pNode) { + /// + /// Remove element from parent node + /// + /// + /// The element to remove + /// + /// + /// The parent node to remove elment from + /// + (pNode || elmt.parentNode).removeChild(elmt); + }; + + _This.$RemoveElements = function (elmts, pNode) { + Each(elmts, function (elmt) { + _This.$RemoveElement(elmt, pNode); + }); + }; + + _This.$Empty = function (elmt) { + _This.$RemoveElements(_This.$Children(elmt, true), elmt); + }; + + _This.$ParseInt = function (str, radix) { + return parseInt(str, radix || 10); + }; + + var ParseFloat = parseFloat; + + _This.$ParseFloat = ParseFloat; + + _This.$IsChild = function (elmtA, elmtB) { + var body = document.body; + + while (elmtB && elmtA !== elmtB && body !== elmtB) { + try { + elmtB = elmtB.parentNode; + } catch (e) { + // Firefox sometimes fires events for XUL elements, which throws + // a "permission denied" error. so this is not a child. + return false; + } + } + + return elmtA === elmtB; + }; + + function CloneNode(elmt, noDeep, keepId) { + var clone = elmt.cloneNode(!noDeep); + if (!keepId) { + _This.$RemoveAttribute(clone, "id"); + } + + return clone; + } + + _This.$CloneNode = CloneNode; + + _This.$LoadImage = function (src, callback) { + var image = new Image(); + + function LoadImageCompleteHandler(event, abort) { + _This.$RemoveEvent(image, "load", LoadImageCompleteHandler); + _This.$RemoveEvent(image, "abort", ErrorOrAbortHandler); + _This.$RemoveEvent(image, "error", ErrorOrAbortHandler); + + if (callback) + callback(image, abort); + } + + function ErrorOrAbortHandler(event) { + LoadImageCompleteHandler(event, true); + } + + if (IsBrowserOpera() && _BrowserRuntimeVersion < 11.6 || !src) { + LoadImageCompleteHandler(!src); + } + else { + + _This.$AddEvent(image, "load", LoadImageCompleteHandler); + _This.$AddEvent(image, "abort", ErrorOrAbortHandler); + _This.$AddEvent(image, "error", ErrorOrAbortHandler); + + image.src = src; + } + }; + + _This.$LoadImages = function (imageElmts, mainImageElmt, callback) { + + var _ImageLoading = imageElmts.length + 1; + + function LoadImageCompleteEventHandler(image, abort) { + + _ImageLoading--; + if (mainImageElmt && image && image.src == mainImageElmt.src) + mainImageElmt = image; + !_ImageLoading && callback && callback(mainImageElmt); + } + + Each(imageElmts, function (imageElmt) { + _This.$LoadImage(imageElmt.src, LoadImageCompleteEventHandler); + }); + + LoadImageCompleteEventHandler(); + }; + + _This.$BuildElement = function (template, tagName, replacer, createCopy) { + if (createCopy) + template = CloneNode(template); + + var templateHolders = FindChildren(template, tagName); + if (!templateHolders.length) + templateHolders = $Jssor$.$GetElementsByTag(template, tagName); + + for (var j = templateHolders.length - 1; j > -1; j--) { + var templateHolder = templateHolders[j]; + var replaceItem = CloneNode(replacer); + ClassName(replaceItem, ClassName(templateHolder)); + $Jssor$.$CssCssText(replaceItem, templateHolder.style.cssText); + + $Jssor$.$InsertBefore(replaceItem, templateHolder); + $Jssor$.$RemoveElement(templateHolder); + } + + return template; + }; + + function JssorButtonEx(elmt) { + var _Self = this; + + var _OriginClassName = ""; + var _ToggleClassSuffixes = ["av", "pv", "ds", "dn"]; + var _ToggleClasses = []; + var _ToggleClassName; + + var _IsMouseDown = 0; //class name 'dn' + var _IsSelected = 0; //class name 1(active): 'av', 2(passive): 'pv' + var _IsDisabled = 0; //class name 'ds' + + function Highlight() { + ReplaceClass(elmt, _ToggleClassName, _ToggleClasses[_IsDisabled || _IsMouseDown || (_IsSelected & 2) || _IsSelected]); + $Jssor$.$Css(elmt, "pointer-events", _IsDisabled ? "none" : ""); + } + + function MouseUpOrCancelEventHandler(event) { + _IsMouseDown = 0; + + Highlight(); + + _This.$RemoveEvent(document, "mouseup", MouseUpOrCancelEventHandler); + _This.$RemoveEvent(document, "touchend", MouseUpOrCancelEventHandler); + _This.$RemoveEvent(document, "touchcancel", MouseUpOrCancelEventHandler); + } + + function MouseDownEventHandler(event) { + if (_IsDisabled) { + _This.$CancelEvent(event); + } + else { + + _IsMouseDown = 4; + + Highlight(); + + _This.$AddEvent(document, "mouseup", MouseUpOrCancelEventHandler); + _This.$AddEvent(document, "touchend", MouseUpOrCancelEventHandler); + _This.$AddEvent(document, "touchcancel", MouseUpOrCancelEventHandler); + } + } + + _Self.$Selected = function (activate) { + if (activate != undefined) { + _IsSelected = (activate & 2) || (activate & 1); + + Highlight(); + } + else { + return _IsSelected; + } + }; + + _Self.$Enable = function (enable) { + if (enable == undefined) { + return !_IsDisabled; + } + + _IsDisabled = enable ? 0 : 3; + + Highlight(); + }; + + //JssorButtonEx Constructor + { + elmt = _This.$GetElement(elmt); + + var originalClassNameArray = $Jssor$.$Split(ClassName(elmt)); + if (originalClassNameArray) + _OriginClassName = originalClassNameArray.shift(); + + Each(_ToggleClassSuffixes, function (toggleClassSuffix) { + _ToggleClasses.push(_OriginClassName +toggleClassSuffix); + }); + + _ToggleClassName = Join(" ", _ToggleClasses); + + _ToggleClasses.unshift(""); + + _This.$AddEvent(elmt, "mousedown", MouseDownEventHandler); + _This.$AddEvent(elmt, "touchstart", MouseDownEventHandler); + } + } + + _This.$Buttonize = function (elmt) { + return new JssorButtonEx(elmt); + }; + + _This.$Css = Css; + _This.$CssN = CssN; + _This.$CssP = CssP; + + _This.$CssOverflow = CssProxy("overflow"); + + _This.$CssTop = CssProxy("top", 2); + _This.$CssLeft = CssProxy("left", 2); + _This.$CssWidth = CssProxy("width", 2); + _This.$CssHeight = CssProxy("height", 2); + _This.$CssMarginLeft = CssProxy("marginLeft", 2); + _This.$CssMarginTop = CssProxy("marginTop", 2); + _This.$CssPosition = CssProxy("position"); + _This.$CssDisplay = CssProxy("display"); + _This.$CssZIndex = CssProxy("zIndex", 1); + _This.$CssFloat = function (elmt, floatValue) { + return Css(elmt, IsBrowserIE() ? "styleFloat" : "cssFloat", floatValue); + }; + _This.$CssOpacity = function (elmt, opacity, ie9EarlierForce) { + if (opacity != undefined) { + SetStyleOpacity(elmt, opacity, ie9EarlierForce); + } + else { + return GetStyleOpacity(elmt); + } + }; + + _This.$CssCssText = function (elmt, text) { + if (text != undefined) { + elmt.style.cssText = text; + } + else { + return elmt.style.cssText; + } + }; + + var _StyleGetter = { + $Opacity: _This.$CssOpacity, + $Top: _This.$CssTop, + $Left: _This.$CssLeft, + $Width: _This.$CssWidth, + $Height: _This.$CssHeight, + $Position: _This.$CssPosition, + $Display: _This.$CssDisplay, + $ZIndex: _This.$CssZIndex + }; + + var _StyleSetterReserved; + + function StyleSetter() { + if (!_StyleSetterReserved) { + _StyleSetterReserved = Extend({ + $MarginTop: _This.$CssMarginTop, + $MarginLeft: _This.$CssMarginLeft, + $Clip: _This.$SetStyleClip, + $Transform: _This.$SetStyleTransform + }, _StyleGetter); + } + return _StyleSetterReserved; + } + + function StyleSetterEx() { + StyleSetter(); + + //For Compression Only + _StyleSetterReserved.$Transform = _StyleSetterReserved.$Transform; + + return _StyleSetterReserved; + } + + _This.$StyleSetter = StyleSetter; + + _This.$StyleSetterEx = StyleSetterEx; + + _This.$GetStyles = function (elmt, originStyles) { + StyleSetter(); + + var styles = {}; + + Each(originStyles, function (value, key) { + if (_StyleGetter[key]) { + styles[key] = _StyleGetter[key](elmt); + } + }); + + return styles; + }; + + _This.$SetStyles = function (elmt, styles) { + var styleSetter = StyleSetter(); + + Each(styles, function (value, key) { + styleSetter[key] && styleSetter[key](elmt, value); + }); + }; + + _This.$SetStylesEx = function (elmt, styles) { + StyleSetterEx(); + + _This.$SetStyles(elmt, styles); + }; + + var $JssorMatrix$ = new function () { + var _ThisMatrix = this; + + function Multiply(ma, mb) { + var acs = ma[0].length; + var rows = ma.length; + var cols = mb[0].length; + + var matrix = []; + + for (var r = 0; r < rows; r++) { + var row = matrix[r] = []; + for (var c = 0; c < cols; c++) { + var unitValue = 0; + + for (var ac = 0; ac < acs; ac++) { + unitValue += ma[r][ac] * mb[ac][c]; + } + + row[c] = unitValue; + } + } + + return matrix; + } + + _ThisMatrix.$ScaleX = function (matrix, sx) { + return _ThisMatrix.$ScaleXY(matrix, sx, 0); + }; + + _ThisMatrix.$ScaleY = function (matrix, sy) { + return _ThisMatrix.$ScaleXY(matrix, 0, sy); + }; + + _ThisMatrix.$ScaleXY = function (matrix, sx, sy) { + return Multiply(matrix, [[sx, 0], [0, sy]]); + }; + + _ThisMatrix.$TransformPoint = function (matrix, p) { + var pMatrix = Multiply(matrix, [[p.x], [p.y]]); + + return Point(pMatrix[0][0], pMatrix[1][0]); + }; + }; + + _This.$CreateMatrix = function (alpha, scaleX, scaleY) { + var cos = Math.cos(alpha); + var sin = Math.sin(alpha); + //var r11 = cos; + //var r21 = sin; + //var r12 = -sin; + //var r22 = cos; + + //var m11 = cos * scaleX; + //var m12 = -sin * scaleY; + //var m21 = sin * scaleX; + //var m22 = cos * scaleY; + + return [[cos * scaleX, -sin * scaleY], [sin * scaleX, cos * scaleY]]; + }; + + _This.$GetMatrixOffset = function (matrix, width, height) { + var p1 = $JssorMatrix$.$TransformPoint(matrix, Point(-width / 2, -height / 2)); + var p2 = $JssorMatrix$.$TransformPoint(matrix, Point(width / 2, -height / 2)); + var p3 = $JssorMatrix$.$TransformPoint(matrix, Point(width / 2, height / 2)); + var p4 = $JssorMatrix$.$TransformPoint(matrix, Point(-width / 2, height / 2)); + + return Point(Math.min(p1.x, p2.x, p3.x, p4.x) + width / 2, Math.min(p1.y, p2.y, p3.y, p4.y) + height / 2); + }; + + _This.$Cast = function (fromStyles, difStyles, interPosition, easings, durings, rounds, options) { + + var currentStyles = difStyles; + + if (fromStyles) { + currentStyles = {}; + + for (var key in difStyles) { + + var round = rounds[key] || 1; + var during = durings[key] || [0, 1]; + var propertyInterPosition = (interPosition - during[0]) / during[1]; + propertyInterPosition = Math.min(Math.max(propertyInterPosition, 0), 1); + propertyInterPosition = propertyInterPosition * round; + var floorPosition = Math.floor(propertyInterPosition); + if (propertyInterPosition != floorPosition) + propertyInterPosition -= floorPosition; + + var easing = easings[key] || easings.$Default || $JssorEasing$.$EaseSwing; + var easingValue = easing(propertyInterPosition); + var currentPropertyValue; + var value = fromStyles[key]; + var toValue = difStyles[key]; + var difValue = difStyles[key]; + + if ($Jssor$.$IsNumeric(difValue)) { + currentPropertyValue = value + difValue * easingValue; + } + else { + currentPropertyValue = $Jssor$.$Extend({ $Offset: {} }, fromStyles[key]); + + $Jssor$.$Each(difValue.$Offset, function (rectX, n) { + var offsetValue = rectX * easingValue; + currentPropertyValue.$Offset[n] = offsetValue; + currentPropertyValue[n] += offsetValue; + }); + } + currentStyles[key] = currentPropertyValue; + } + + if (difStyles.$Zoom || difStyles.$Rotate) { + currentStyles.$Transform = { $Rotate: currentStyles.$Rotate || 0, $Scale: currentStyles.$Zoom, $OriginalWidth: options.$OriginalWidth, $OriginalHeight: options.$OriginalHeight }; + } + } + + if (difStyles.$Clip && options.$Move) { + var styleFrameNClipOffset = currentStyles.$Clip.$Offset; + + var offsetY = (styleFrameNClipOffset.$Top || 0) + (styleFrameNClipOffset.$Bottom || 0); + var offsetX = (styleFrameNClipOffset.$Left || 0) + (styleFrameNClipOffset.$Right || 0); + + currentStyles.$Left = (currentStyles.$Left || 0) + offsetX; + currentStyles.$Top = (currentStyles.$Top || 0) + offsetY; + currentStyles.$Clip.$Left -= offsetX; + currentStyles.$Clip.$Right -= offsetX; + currentStyles.$Clip.$Top -= offsetY; + currentStyles.$Clip.$Bottom -= offsetY; + } + + if (currentStyles.$Clip && $Jssor$.$CanClearClip() && !currentStyles.$Clip.$Top && !currentStyles.$Clip.$Left && (currentStyles.$Clip.$Right == options.$OriginalWidth) && (currentStyles.$Clip.$Bottom == options.$OriginalHeight)) + currentStyles.$Clip = null; + + return currentStyles; + }; +}; + +//$JssorObject$ +function $JssorObject$() { + var _ThisObject = this; + // Fields + + var _Listeners = []; // dictionary of eventName --> array of handlers + var _Listenees = []; + + // Private Methods + function AddListener(eventName, handler) { + + $JssorDebug$.$Execute(function () { + if (eventName == undefined || eventName == null) + throw new Error("param 'eventName' is null or empty."); + + if (typeof (handler) != "function") { + throw "param 'handler' must be a function."; + } + + $Jssor$.$Each(_Listeners, function (listener) { + if (listener.$EventName == eventName && listener.$Handler === handler) { + throw new Error("The handler listened to the event already, cannot listen to the same event of the same object with the same handler twice."); + } + }); + }); + + _Listeners.push({ $EventName: eventName, $Handler: handler }); + } + + function RemoveListener(eventName, handler) { + + $JssorDebug$.$Execute(function () { + if (eventName == undefined || eventName == null) + throw new Error("param 'eventName' is null or empty."); + + if (typeof (handler) != "function") { + throw "param 'handler' must be a function."; + } + }); + + $Jssor$.$Each(_Listeners, function (listener, index) { + if (listener.$EventName == eventName && listener.$Handler === handler) { + _Listeners.splice(index, 1); + } + }); + } + + function ClearListeners() { + _Listeners = []; + } + + function ClearListenees() { + + $Jssor$.$Each(_Listenees, function (listenee) { + $Jssor$.$RemoveEvent(listenee.$Obj, listenee.$EventName, listenee.$Handler); + }); + + _Listenees = []; + } + + //Protected Methods + _ThisObject.$Listen = function (obj, eventName, handler, useCapture) { + + $JssorDebug$.$Execute(function () { + if (!obj) + throw new Error("param 'obj' is null or empty."); + + if (eventName == undefined || eventName == null) + throw new Error("param 'eventName' is null or empty."); + + if (typeof (handler) != "function") { + throw "param 'handler' must be a function."; + } + + $Jssor$.$Each(_Listenees, function (listenee) { + if (listenee.$Obj === obj && listenee.$EventName == eventName && listenee.$Handler === handler) { + throw new Error("The handler listened to the event already, cannot listen to the same event of the same object with the same handler twice."); + } + }); + }); + + $Jssor$.$AddEvent(obj, eventName, handler, useCapture); + _Listenees.push({ $Obj: obj, $EventName: eventName, $Handler: handler }); + }; + + _ThisObject.$Unlisten = function (obj, eventName, handler) { + + $JssorDebug$.$Execute(function () { + if (!obj) + throw new Error("param 'obj' is null or empty."); + + if (eventName == undefined || eventName == null) + throw new Error("param 'eventName' is null or empty."); + + if (typeof (handler) != "function") { + throw "param 'handler' must be a function."; + } + }); + + $Jssor$.$Each(_Listenees, function (listenee, index) { + if (listenee.$Obj === obj && listenee.$EventName == eventName && listenee.$Handler === handler) { + $Jssor$.$RemoveEvent(obj, eventName, handler); + _Listenees.splice(index, 1); + } + }); + }; + + _ThisObject.$UnlistenAll = ClearListenees; + + // Public Methods + _ThisObject.$On = _ThisObject.addEventListener = AddListener; + + _ThisObject.$Off = _ThisObject.removeEventListener = RemoveListener; + + _ThisObject.$TriggerEvent = function (eventName) { + + var args = [].slice.call(arguments, 1); + + $Jssor$.$Each(_Listeners, function (listener) { + listener.$EventName == eventName && listener.$Handler.apply(window, args); + }); + }; + + _ThisObject.$Destroy = function () { + ClearListenees(); + ClearListeners(); + + for (var name in _ThisObject) + delete _ThisObject[name]; + }; + + $JssorDebug$.$C_AbstractClass(_ThisObject); +}; + +function $JssorAnimator$(delay, duration, options, elmt, fromStyles, difStyles) { + delay = delay || 0; + + var _ThisAnimator = this; + var _AutoPlay; + var _Hiden; + var _CombineMode; + var _PlayToPosition; + var _PlayDirection; + var _NoStop; + var _TimeStampLastFrame = 0; + + var _SubEasings; + var _SubRounds; + var _SubDurings; + var _Callback; + + var _Shift = 0; + var _Position_Current = 0; + var _Position_Display = 0; + var _Hooked; + + var _Position_InnerBegin = delay; + var _Position_InnerEnd = delay + duration; + var _Position_OuterBegin; + var _Position_OuterEnd; + var _LoopLength; + + var _NestedAnimators = []; + var _StyleSetter; + + function GetPositionRange(position, begin, end) { + var range = 0; + + if (position < begin) + range = -1; + + else if (position > end) + range = 1; + + return range; + } + + function GetInnerPositionRange(position) { + return GetPositionRange(position, _Position_InnerBegin, _Position_InnerEnd); + } + + function GetOuterPositionRange(position) { + return GetPositionRange(position, _Position_OuterBegin, _Position_OuterEnd); + } + + function Shift(offset) { + _Position_OuterBegin += offset; + _Position_OuterEnd += offset; + _Position_InnerBegin += offset; + _Position_InnerEnd += offset; + + _Position_Current += offset; + _Position_Display += offset; + + _Shift = offset; + } + + function Locate(position, relative) { + var offset = position - _Position_OuterBegin + delay * relative; + + Shift(offset); + + //$JssorDebug$.$Execute(function () { + // _ThisAnimator.$Position_InnerBegin = _Position_InnerBegin; + // _ThisAnimator.$Position_InnerEnd = _Position_InnerEnd; + // _ThisAnimator.$Position_OuterBegin = _Position_OuterBegin; + // _ThisAnimator.$Position_OuterEnd = _Position_OuterEnd; + //}); + + return _Position_OuterEnd; + } + + function GoToPosition(positionOuter, force) { + var trimedPositionOuter = positionOuter; + + if (_LoopLength && (trimedPositionOuter >= _Position_OuterEnd || trimedPositionOuter <= _Position_OuterBegin)) { + trimedPositionOuter = ((trimedPositionOuter - _Position_OuterBegin) % _LoopLength + _LoopLength) % _LoopLength + _Position_OuterBegin; + } + + if (!_Hooked || _NoStop || force || _Position_Current != trimedPositionOuter) { + + var positionToDisplay = Math.min(trimedPositionOuter, _Position_OuterEnd); + positionToDisplay = Math.max(positionToDisplay, _Position_OuterBegin); + + if (!_Hooked || _NoStop || force || positionToDisplay != _Position_Display) { + + if (difStyles) { + + var interPosition = (positionToDisplay - _Position_InnerBegin) / (duration || 1); + + if (options.$Reverse) + interPosition = 1 - interPosition; + + var currentStyles = $Jssor$.$Cast(fromStyles, difStyles, interPosition, _SubEasings, _SubDurings, _SubRounds, options); + + $Jssor$.$Each(currentStyles, function (value, key) { + _StyleSetter[key] && _StyleSetter[key](elmt, value); + }); + } + + _ThisAnimator.$OnInnerOffsetChange(_Position_Display - _Position_InnerBegin, positionToDisplay - _Position_InnerBegin); + + _Position_Display = positionToDisplay; + + $Jssor$.$Each(_NestedAnimators, function (animator, i) { + var nestedAnimator = positionOuter < _Position_Current ? _NestedAnimators[_NestedAnimators.length - i - 1] : animator; + nestedAnimator.$GoToPosition(_Position_Display - _Shift, force); + }); + + var positionOld = _Position_Current; + var positionNew = _Position_Display; + + _Position_Current = trimedPositionOuter; + _Hooked = true; + + _ThisAnimator.$OnPositionChange(positionOld, positionNew); + } + } + } + + function Join(animator, combineMode, noExpand) { + /// + /// Combine another animator as nested animator + /// + /// + /// An instance of $JssorAnimator$ + /// + /// + /// 0: parallel - place the animator parallel to this animator. + /// 1: chain - chain the animator at the _Position_InnerEnd of this animator. + /// + $JssorDebug$.$Execute(function () { + if (combineMode !== 0 && combineMode !== 1) + $JssorDebug$.$Fail("Argument out of range, the value of 'combineMode' should be either 0 or 1."); + }); + + if (combineMode) + animator.$Locate(_Position_OuterEnd, 1); + + if (!noExpand) { + _Position_OuterBegin = Math.min(_Position_OuterBegin, animator.$GetPosition_OuterBegin() + _Shift); + _Position_OuterEnd = Math.max(_Position_OuterEnd, animator.$GetPosition_OuterEnd() + _Shift); + } + _NestedAnimators.push(animator); + } + + var RequestAnimationFrame = window.requestAnimationFrame + || window.webkitRequestAnimationFrame + || window.mozRequestAnimationFrame + || window.msRequestAnimationFrame; + + if ($Jssor$.$IsBrowserSafari() && $Jssor$.$BrowserVersion() < 7) { + RequestAnimationFrame = null; + + //$JssorDebug$.$Log("Custom animation frame for safari before 7."); + } + + RequestAnimationFrame = RequestAnimationFrame || function (callback) { + $Jssor$.$Delay(callback, options.$Interval); + }; + + function ShowFrame() { + if (_AutoPlay) { + var now = $Jssor$.$GetNow(); + var timeOffset = Math.min(now - _TimeStampLastFrame, options.$IntervalMax); + var timePosition = _Position_Current + timeOffset * _PlayDirection; + _TimeStampLastFrame = now; + + if (timePosition * _PlayDirection >= _PlayToPosition * _PlayDirection) + timePosition = _PlayToPosition; + + GoToPosition(timePosition); + + if (!_NoStop && timePosition * _PlayDirection >= _PlayToPosition * _PlayDirection) { + Stop(_Callback); + } + else { + RequestAnimationFrame(ShowFrame); + } + } + } + + function PlayToPosition(toPosition, callback, noStop) { + if (!_AutoPlay) { + _AutoPlay = true; + _NoStop = noStop + _Callback = callback; + toPosition = Math.max(toPosition, _Position_OuterBegin); + toPosition = Math.min(toPosition, _Position_OuterEnd); + _PlayToPosition = toPosition; + _PlayDirection = _PlayToPosition < _Position_Current ? -1 : 1; + _ThisAnimator.$OnStart(); + _TimeStampLastFrame = $Jssor$.$GetNow(); + RequestAnimationFrame(ShowFrame); + } + } + + function Stop(callback) { + if (_AutoPlay) { + _NoStop = _AutoPlay = _Callback = false; + _ThisAnimator.$OnStop(); + + if (callback) + callback(); + } + } + + _ThisAnimator.$Play = function (positionLength, callback, noStop) { + PlayToPosition(positionLength ? _Position_Current + positionLength : _Position_OuterEnd, callback, noStop); + }; + + _ThisAnimator.$PlayToPosition = PlayToPosition; + + _ThisAnimator.$PlayToBegin = function (callback, noStop) { + PlayToPosition(_Position_OuterBegin, callback, noStop); + }; + + _ThisAnimator.$PlayToEnd = function (callback, noStop) { + PlayToPosition(_Position_OuterEnd, callback, noStop); + }; + + _ThisAnimator.$Stop = Stop; + + _ThisAnimator.$Continue = function (toPosition) { + PlayToPosition(toPosition); + }; + + _ThisAnimator.$GetPosition = function () { + return _Position_Current; + }; + + _ThisAnimator.$GetPlayToPosition = function () { + return _PlayToPosition; + }; + + _ThisAnimator.$GetPosition_Display = function () { + return _Position_Display; + }; + + _ThisAnimator.$GoToPosition = GoToPosition; + + _ThisAnimator.$GoToBegin = function () { + GoToPosition(_Position_OuterBegin, true); + }; + + _ThisAnimator.$GoToEnd = function () { + GoToPosition(_Position_OuterEnd, true); + }; + + _ThisAnimator.$Move = function (offset) { + GoToPosition(_Position_Current + offset); + }; + + _ThisAnimator.$CombineMode = function () { + return _CombineMode; + }; + + _ThisAnimator.$GetDuration = function () { + return duration; + }; + + _ThisAnimator.$IsPlaying = function () { + return _AutoPlay; + }; + + _ThisAnimator.$IsOnTheWay = function () { + return _Position_Current > _Position_InnerBegin && _Position_Current <= _Position_InnerEnd; + }; + + _ThisAnimator.$SetLoopLength = function (length) { + _LoopLength = length; + }; + + _ThisAnimator.$Locate = Locate; + + _ThisAnimator.$Shift = Shift; + + _ThisAnimator.$Join = Join; + + _ThisAnimator.$Combine = function (animator) { + /// + /// Combine another animator parallel to this animator + /// + /// + /// An instance of $JssorAnimator$ + /// + Join(animator, 0); + }; + + _ThisAnimator.$Chain = function (animator) { + /// + /// Chain another animator at the _Position_InnerEnd of this animator + /// + /// + /// An instance of $JssorAnimator$ + /// + Join(animator, 1); + }; + + _ThisAnimator.$GetPosition_InnerBegin = function () { + /// + /// Internal member function, do not use it. + /// + /// + /// + return _Position_InnerBegin; + }; + + _ThisAnimator.$GetPosition_InnerEnd = function () { + /// + /// Internal member function, do not use it. + /// + /// + /// + return _Position_InnerEnd; + }; + + _ThisAnimator.$GetPosition_OuterBegin = function () { + /// + /// Internal member function, do not use it. + /// + /// + /// + return _Position_OuterBegin; + }; + + _ThisAnimator.$GetPosition_OuterEnd = function () { + /// + /// Internal member function, do not use it. + /// + /// + /// + return _Position_OuterEnd; + }; + + _ThisAnimator.$OnPositionChange = _ThisAnimator.$OnStart = _ThisAnimator.$OnStop = _ThisAnimator.$OnInnerOffsetChange = $Jssor$.$EmptyFunction; + _ThisAnimator.$Version = $Jssor$.$GetNow(); + + //Constructor 1 + { + options = $Jssor$.$Extend({ + $Interval: 16, + $IntervalMax: 50 + }, options); + + //Sodo statement, for development time intellisence only + $JssorDebug$.$Execute(function () { + options = $Jssor$.$Extend({ + $LoopLength: undefined, + $Setter: undefined, + $Easing: undefined + }, options); + }); + + _LoopLength = options.$LoopLength; + + _StyleSetter = $Jssor$.$Extend({}, $Jssor$.$StyleSetter(), options.$Setter); + + _Position_OuterBegin = _Position_InnerBegin = delay; + _Position_OuterEnd = _Position_InnerEnd = delay + duration; + + _SubRounds = options.$Round || {}; + _SubDurings = options.$During || {}; + _SubEasings = $Jssor$.$Extend({ $Default: $Jssor$.$IsFunction(options.$Easing) && options.$Easing || $JssorEasing$.$EaseSwing }, options.$Easing); + } +}; + +function $JssorPlayerClass$() { + + var _ThisPlayer = this; + var _PlayerControllers = []; + + function PlayerController(playerElement) { + var _SelfPlayerController = this; + var _PlayerInstance; + var _PlayerInstantces = []; + + function OnPlayerInstanceDataAvailable(event) { + var srcElement = $Jssor$.$EvtSrc(event); + _PlayerInstance = srcElement.pInstance; + + $Jssor$.$RemoveEvent(srcElement, "dataavailable", OnPlayerInstanceDataAvailable); + $Jssor$.$Each(_PlayerInstantces, function (playerInstance) { + if (playerInstance != _PlayerInstance) { + playerInstance.$Remove(); + } + }); + + playerElement.pTagName = _PlayerInstance.tagName; + _PlayerInstantces = null; + } + + function HandlePlayerInstance(playerInstanceElement) { + var playerHandler; + + if (!playerInstanceElement.pInstance) { + var playerHandlerAttribute = $Jssor$.$AttributeEx(playerInstanceElement, "pHandler"); + + if ($JssorPlayer$[playerHandlerAttribute]) { + $Jssor$.$AddEvent(playerInstanceElement, "dataavailable", OnPlayerInstanceDataAvailable); + playerHandler = new $JssorPlayer$[playerHandlerAttribute](playerElement, playerInstanceElement); + _PlayerInstantces.push(playerHandler); + + $JssorDebug$.$Execute(function () { + if ($Jssor$.$Type(playerHandler.$Remove) != "function") { + $JssorDebug$.$Fail("'pRemove' interface not implemented for player handler '" + playerHandlerAttribute + "'."); + } + }); + } + } + + return playerHandler; + } + + _SelfPlayerController.$InitPlayerController = function () { + if (!playerElement.pInstance && !HandlePlayerInstance(playerElement)) { + + var playerInstanceElements = $Jssor$.$Children(playerElement); + + $Jssor$.$Each(playerInstanceElements, function (playerInstanceElement) { + HandlePlayerInstance(playerInstanceElement); + }); + } + }; + } + + _ThisPlayer.$EVT_SWITCH = 21; + + _ThisPlayer.$FetchPlayers = function (elmt) { + elmt = elmt || document.body; + + var playerElements = $Jssor$.$FindChildren(elmt, "player"); + + $Jssor$.$Each(playerElements, function (playerElement) { + if (!_PlayerControllers[playerElement.pId]) { + playerElement.pId = _PlayerControllers.length; + _PlayerControllers.push(new PlayerController(playerElement)); + } + var playerController = _PlayerControllers[playerElement.pId]; + playerController.$InitPlayerController(); + }); + }; +} \ No newline at end of file diff --git a/niayesh/jssor.player.ytiframe.min.js.download b/niayesh/jssor.player.ytiframe.min.js.download new file mode 100644 index 0000000..358742e --- /dev/null +++ b/niayesh/jssor.player.ytiframe.min.js.download @@ -0,0 +1,337 @@ +/// + +/** +* Jssor.Player.ytiframe 1.0 +* Author: Jssor +* +* Copyright 2013 Jssor. All rights reserved. http://www.jssor.com +**/ + +//make $JssorPlayer$ unique static instance +var $JssorPlayer$ = window.$JssorPlayer$ = window.$JssorPlayer$ || new $JssorPlayerClass$(); + +//youtube iframe video player handler begin +$JssorPlayer$["ytiframe"] = function (playerElement, playerInstanceElement) { + //maintained by '$JssorPlayer$, available for use when the player get initialized and become available + //playerElement.pId //unique id of the player + //playerElement.pTagName //tag name of this player instance + //playerElement.pHandler //name of the handler which has already handled the player element + //playerElement.pInstance //player instance which has already handled the playerElement + //playerInstanceElement.pHandler //name of the handler to handle the player instance element + //playerInstanceElement.pInstance //player instance which has already got the playerInstanceElement handled + + //should implement following methods/property by this handler + //playerElement.pAvailable //indicates that the player is available + //this.$Remove() //drop this instance and remove playerInstanceElement from DOM + //this.$Play() //play player + //this.$Pause() //pause player + //this.$SeekTo(time[, allowAhead]); //seek player to time position + //this.$Enter() //enter and make the player on service to audience + //this.$Quit() //quit and make the player off service to audience + //this.$IsEntered() //retrieve a boolean value indicates this player is on service or not + //this.$GetError() //retrieve error of the player (better update this property if there is fatal error that makes the player unavailable) + + var _Self = this; + + var _FrameConnected; + var _MessageFrameId = "ytiframe_" + playerElement.pId; + var _CloseButton; + var _PlayCover; + var _HideControls; + + var _ytPlayerState; + + var _Disabled; + var _Entered = false; + + var _NoPostMessage = !window.postMessage; + var _PlayButtonBackgroundImageUrl; + + $JssorObject$.call(_Self); + + function ToJson(value) { + var json; + + if (value == null) { + json = "null"; + } + else if (value == undefined) { + json == "undefined"; + } + else if ($Jssor$.$IsString(value)) { + json = '"' + value + '"'; + } + else if ($Jssor$.$IsArray(value)) { + json = "["; + + $Jssor$.$Each(value, function (item, index) { + json += ToJson(item); + if (index < value.length - 1) + json += ","; + }); + + json += "]"; + } + else { + json = value.toString(); + } + + return json; + } + + function DeliverMessage(evt, options) { + if (!_NoPostMessage) { + options = $Jssor$.$Extend({ id: _MessageFrameId }, options); + var command = '{"event":"' + evt + '"'; + $Jssor$.$Each(options, function (optionValue, name) { + var optionString = ',"' + name + '":' + ToJson(optionValue); + command += optionString; + }); + command += '}' + playerInstanceElement.contentWindow.postMessage(command, "*"); + } + } + + function ConnectYtiframe() { + if (!_FrameConnected) { + DeliverMessage("listening"); + + $Jssor$.$Delay(ConnectYtiframe, 50); + } + } + + function SyncSize() { + var width = $Jssor$.$CssWidth(playerElement); + var height = $Jssor$.$CssHeight(playerElement); + + $Jssor$.$Attribute(playerInstanceElement, "width", width); + $Jssor$.$Attribute(playerInstanceElement, "height", height); + + if (_PlayCover) { + ////25, 66, 40 + //var _CoverTop = 0; + //var _CoverHeight = height; + + //if (!_HideControls) { + // _CoverTop = 66; + // _CoverHeight = height - 108; + //} + + $Jssor$.$CssWidth(_PlayCover, width); + $Jssor$.$CssHeight(_PlayCover, height); + } + } + + function UpdateUI() { + _CloseButton && $Jssor$.$ShowElement(_CloseButton, !_Entered); + if (_PlayCover) { + if (!_ytPlayerState) { + if (!_PlayButtonBackgroundImageUrl) { + _PlayButtonBackgroundImageUrl = $Jssor$.$Css(_PlayCover, "backgrouondImage"); + !_HideControls && $Jssor$.$Css(_PlayCover, "backgrouondImage", ""); + } + } + else if (_PlayButtonBackgroundImageUrl) { + $Jssor$.$Css(_PlayCover, "backgrouondImage", _PlayButtonBackgroundImageUrl); + _PlayButtonBackgroundImageUrl = null; + } + $Jssor$.$ShowElement(_PlayCover, _Entered); + } + } + + function EnterService(enter) { + if (enter != _Entered) { + _Entered = enter; + UpdateUI(); + + _Self.$TriggerEvent($JssorPlayer$.$EVT_SWITCH, enter, _Self); + } + } + + function IsPlaying() { + return _ytPlayerState == 3 || _ytPlayerState == 5; + } + + function AttachPlayerInstance() { + + if (!playerElement.pAvailable) { + playerElement.pAvailable = true; + playerElement.pInstance = _Self; + + $Jssor$.$FireEvent(playerElement, "dataavailable"); + + _CloseButton && $Jssor$.$AddEvent(_CloseButton, "click", CloseButtonClickHandler); + _PlayCover && $Jssor$.$AddEvent(_PlayCover, "click", QuitCoverClickEventHandler); + + _HideControls = $Jssor$.$ParseInt($Jssor$.$Attribute(playerInstanceElement, "pHideControls")); + + SyncSize(); + + UpdateUI(); + + if (_HideControls) + DeliverMessage("command", { func: "hideUserInterface" }); + } + } + + //event handling begin + function YtiframeMessageEventHandler(event) { + //"playerState":-1 + //unstarted (-1), ended (0), playing (1), paused (2), buffering (3), video cued (5). + + //"id":"ytiframe_0" + //initialDelivery, infoDelivery, onReady, onStateChange + if ((!_Disabled || !_FrameConnected) && event.data.indexOf(_MessageFrameId) > 0) { + + _FrameConnected = true; + + var match = /("playerState":)([+-]?[0-9]+)/i.exec(event.data); + if (match) { + var playerState = parseInt(match[2]) + 2; + + //if there is no instance attached to the player, attach this instance then + //if (!_ytPlayerState) { + // AttachPlayerInstance(); + //} + + _ytPlayerState = playerState; + + if (IsPlaying()) + EnterService(IsPlaying()); + } + } + } + + function CloseButtonClickHandler(event) { + if (!_Disabled) { + _Self.$Pause(); + } + } + + function QuitCoverClickEventHandler(event) { + if (!_Disabled) { + _Self.$Play(); + } + } + //event handling end + + _Self.$Play = function () { + EnterService(true); + + //call playVideo + DeliverMessage("command", { func: "playVideo" }); + }; + + _Self.$Pause = function () { + EnterService(false); + + //call pauseVideo + DeliverMessage("command", { func: "pauseVideo" }); + }; + + _Self.$SeekTo = function (time, force) { + DeliverMessage("command", { func: "seekTo", args: [time, force] }); + }; + + _Self.$Enter = function () { + //enter and make the player on service to audience + _Self.$Play(); + }; + + _Self.$Quit = function () { + //quit and make the player off service to audience + _Self.$Pause(); + }; + + _Self.$Enable = function () { + //enable player to allow audience act on 'quit cover' and 'close button' + _Disabled = false; + }; + + _Self.$Disable = function () { + //disable player to disallow audience act on 'quit cover' and 'close button' + _Disabled = true; + }; + + _Self.$IsPlaying = IsPlaying; + + _Self.$IsEntered = IsPlaying; + + _Self.$Remove = function () { + //unlisten window message + $Jssor$.$RemoveEvent(window, "message", YtiframeMessageEventHandler); + + //to do prevent youtube player from posting message + //to do remove this playerInstanceElement + }; + + _Self.$GetError = function () { + //not implemented yet + return null; + }; + + //constructor + { + $JssorDebug$.$Execute(function () { + + var playerWidthStr = playerElement.style.width; + var playerHeightStr = playerElement.style.height; + var playerWidth = $Jssor$.$CssWidth(playerElement); + var playerHeight = $Jssor$.$CssHeight(playerElement); + + if (!playerWidthStr) { + $JssorDebug$.$Fail("Youtube Video HTML definition error. 'width' of 'player' not specified. Please specify 'width' in pixel."); + } + + if (!playerHeightStr) { + $JssorDebug$.$Fail("Youtube Video HTML definition error. 'height' of player not specified. Please specify 'height' in pixel."); + } + + if (playerWidthStr.indexOf('%') != -1) { + $JssorDebug$.$Fail("Youtube Video HTML definition error. 'width' of 'outer container' invalid. Please specify 'width' in pixel."); + } + + if (playerHeightStr.indexOf('%') != -1) { + $JssorDebug$.$Fail("Youtube Video HTML definition error. 'height' of 'outer container' invalid. Please specify 'height' in pixel."); + } + + if (playerInstanceElement.tagName != "IFRAME") { + $JssorDebug$.$Fail("Youtube Video HTML definition error.\r\n'yt_iframe' handler can handle 'IFRAME' player only."); + } + }); + + $Jssor$.$Attribute(playerInstanceElement, "src", $Jssor$.$Attribute(playerInstanceElement, "url")); + + playerInstanceElement.pInstance = _Self; + + _CloseButton = $Jssor$.$FindChild(playerElement, "close"); + _PlayCover = $Jssor$.$FindChild(playerElement, "cover"); + + SyncSize(); + + AttachPlayerInstance(); + + if (!_NoPostMessage) { + $Jssor$.$AddEvent(window, "message", YtiframeMessageEventHandler); + ConnectYtiframe(); + } + } +}; +//{"event":"initialDelivery","info":{"apiInterface":["addEventListener","removeEventListener","showVideoInfo","hideVideoInfo","startAutoHideControls","stopAutoHideControls","updatePlaylist","hideUserInterface","showUserInterface","clearVideo","destroy","cuePlaylist","cueVideoById","cueVideoByUrl","getApiInterface","getAvailableQualityLevels","getCurrentTime","getDuration","getOption","getOptions","getPlaybackQuality","getPlayerState","getPlaylist","getPlaylistId","getPlaylistIndex","getVideoBytesLoaded","getVideoBytesTotal","getVideoLoadedFraction","getVideoEmbedCode","getVideoStartBytes","getVideoUrl","getVolume","isMuted","loadPlaylist","loadModule","loadVideoById","loadVideoByUrl","mute","nextVideo","pauseVideo","playVideo","playVideoAt","previousVideo","seekTo","setLoop","setOption","setPlaybackQuality","setShuffle","setSize","setVolume","stopVideo","unMute","addCueRange","removeCueRange","getDebugText","unloadModule","setPlaybackRate","getPlaybackRate","getAvailablePlaybackRates","cueVideoByFlashvars","loadVideoByFlashvars","cueVideoByPlayerVars","loadVideoByPlayerVars","preloadVideoByPlayerVars","updateVideoData","getCurrentHlsSequence","getLiveTime","getVideoData"],"availableQualityLevels":[],"currentTime":0,"duration":234,"option":null,"options":[],"playbackQuality":"small","playerState":-1,"playlist":null,"playlistId":null,"playlistIndex":-1,"videoBytesLoaded":0,"videoBytesTotal":0,"videoLoadedFraction":0,"videoEmbedCode":"","videoStartBytes":0,"videoUrl":"http://www.youtube.com/watch?feature=player_embedded&v=8Af372EQLck","volume":100,"muted":false,"debugText":"cl=56660614&ts=1384438770&stageFps=24&debug%5FflashVersion=WIN%2011%2C8%2C800%2C94&debug%5Fdate=Fri%20Nov%2015%2011%3A47%3A59%20GMT%2B0800%202013&debug%5FvideoId=8Af372EQLck&droppedFrames=0&videoFps=0&debug%5FsourceData=&debug%5FplaybackQuality=small","playbackRate":1,"availablePlaybackRates":[1],"currentHlsSequence":null,"liveTime":0,"videoData":{"video_id":"8Af372EQLck"}},"id":"ytiframe_0"} +//youtube iframe video player handler end + +//fetch and initialize all players within docyment.body +//$Jssor$.$AddEvent(window, "load", $Jssor$.$CreateCallback(null, $JssorPlayer$.$FetchPlayers, document.body)); +//$JssorPlayer$.$FetchPlayers(document.body); + +//youtube flash video player handler begin +//not ready +//youtube flash video player handler end + +//html5 video player handler begin +//not ready +//html5 video player handler end + +//vimeo video player handler begin +//not ready +//vimeo video player handler end \ No newline at end of file diff --git a/niayesh/jssor.slider.js.download b/niayesh/jssor.slider.js.download new file mode 100644 index 0000000..c0f152e --- /dev/null +++ b/niayesh/jssor.slider.js.download @@ -0,0 +1,4287 @@ +/// + +/* +* Jssor.Slider 19.0 +* http://www.jssor.com/ +* +* Licensed under the MIT license: +* http://www.opensource.org/licenses/MIT +* +* TERMS OF USE - Jssor.Slider +* +* Copyright 2014 Jssor +* +* Permission is hereby granted, free of charge, to any person obtaining +* a copy of this software and associated documentation files (the +* "Software"), to deal in the Software without restriction, including +* without limitation the rights to use, copy, modify, merge, publish, +* distribute, sublicense, and/or sell copies of the Software, and to +* permit persons to whom the Software is furnished to do so, subject to +* the following conditions: +* +* The above copyright notice and this permission notice shall be +* included in all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ + + +var $JssorSlideshowFormations$ = window.$JssorSlideshowFormations$ = new function () { + var _This = this; + + //Constants +++++++ + + var COLUMN_INCREASE = 0; + var COLUMN_DECREASE = 1; + var ROW_INCREASE = 2; + var ROW_DECREASE = 3; + + var DIRECTION_HORIZONTAL = 0x0003; + var DIRECTION_VERTICAL = 0x000C; + + var TO_LEFT = 0x0001; + var TO_RIGHT = 0x0002; + var TO_TOP = 0x0004; + var TO_BOTTOM = 0x0008; + + var FROM_LEFT = 0x0100; + var FROM_TOP = 0x0200; + var FROM_RIGHT = 0x0400; + var FROM_BOTTOM = 0x0800; + + var ASSEMBLY_BOTTOM_LEFT = FROM_BOTTOM + TO_LEFT; + var ASSEMBLY_BOTTOM_RIGHT = FROM_BOTTOM + TO_RIGHT; + var ASSEMBLY_TOP_LEFT = FROM_TOP + TO_LEFT; + var ASSEMBLY_TOP_RIGHT = FROM_TOP + TO_RIGHT; + var ASSEMBLY_LEFT_TOP = FROM_LEFT + TO_TOP; + var ASSEMBLY_LEFT_BOTTOM = FROM_LEFT + TO_BOTTOM; + var ASSEMBLY_RIGHT_TOP = FROM_RIGHT + TO_TOP; + var ASSEMBLY_RIGHT_BOTTOM = FROM_RIGHT + TO_BOTTOM; + + //Constants ------- + + //Formation Definition +++++++ + function isToLeft(roadValue) { + return (roadValue & TO_LEFT) == TO_LEFT; + } + + function isToRight(roadValue) { + return (roadValue & TO_RIGHT) == TO_RIGHT; + } + + function isToTop(roadValue) { + return (roadValue & TO_TOP) == TO_TOP; + } + + function isToBottom(roadValue) { + return (roadValue & TO_BOTTOM) == TO_BOTTOM; + } + + function PushFormationOrder(arr, order, formationItem) { + formationItem.push(order); + arr[order] = arr[order] || []; + arr[order].push(formationItem); + } + + _This.$FormationStraight = function (transition) { + var cols = transition.$Cols; + var rows = transition.$Rows; + var formationDirection = transition.$Assembly; + var count = transition.$Count; + var a = []; + var i = 0; + var col = 0; + var r = 0; + var cl = cols - 1; + var rl = rows - 1; + var il = count - 1; + var cr; + var order; + for (r = 0; r < rows; r++) { + for (col = 0; col < cols; col++) { + cr = r + ',' + col; + switch (formationDirection) { + case ASSEMBLY_BOTTOM_LEFT: + order = il - (col * rows + (rl - r)); + break; + case ASSEMBLY_RIGHT_TOP: + order = il - (r * cols + (cl - col)); + break; + case ASSEMBLY_TOP_LEFT: + order = il - (col * rows + r); + case ASSEMBLY_LEFT_TOP: + order = il - (r * cols + col); + break; + case ASSEMBLY_BOTTOM_RIGHT: + order = col * rows + r; + break; + case ASSEMBLY_LEFT_BOTTOM: + order = r * cols + (cl - col); + break; + case ASSEMBLY_TOP_RIGHT: + order = col * rows + (rl - r); + break; + default: + order = r * cols + col; + break; //ASSEMBLY_RIGHT_BOTTOM + } + PushFormationOrder(a, order, [r, col]); + } + } + + return a; + }; + + _This.$FormationSwirl = function (transition) { + var cols = transition.$Cols; + var rows = transition.$Rows; + var formationDirection = transition.$Assembly; + var count = transition.$Count; + var a = []; + var hit = []; + var i = 0; + var col = 0; + var r = 0; + var cl = cols - 1; + var rl = rows - 1; + var il = count - 1; + var cr; + var courses; + var course = 0; + switch (formationDirection) { + case ASSEMBLY_BOTTOM_LEFT: + col = cl; + r = 0; + courses = [ROW_INCREASE, COLUMN_DECREASE, ROW_DECREASE, COLUMN_INCREASE]; + break; + case ASSEMBLY_RIGHT_TOP: + col = 0; + r = rl; + courses = [COLUMN_INCREASE, ROW_DECREASE, COLUMN_DECREASE, ROW_INCREASE]; + break; + case ASSEMBLY_TOP_LEFT: + col = cl; + r = rl; + courses = [ROW_DECREASE, COLUMN_DECREASE, ROW_INCREASE, COLUMN_INCREASE]; + break; + case ASSEMBLY_LEFT_TOP: + col = cl; + r = rl; + courses = [COLUMN_DECREASE, ROW_DECREASE, COLUMN_INCREASE, ROW_INCREASE]; + break; + case ASSEMBLY_BOTTOM_RIGHT: + col = 0; + r = 0; + courses = [ROW_INCREASE, COLUMN_INCREASE, ROW_DECREASE, COLUMN_DECREASE]; + break; + case ASSEMBLY_LEFT_BOTTOM: + col = cl; + r = 0; + courses = [COLUMN_DECREASE, ROW_INCREASE, COLUMN_INCREASE, ROW_DECREASE]; + break; + case ASSEMBLY_TOP_RIGHT: + col = 0; + r = rl; + courses = [ROW_DECREASE, COLUMN_INCREASE, ROW_INCREASE, COLUMN_DECREASE]; + break; + default: + col = 0; + r = 0; + courses = [COLUMN_INCREASE, ROW_INCREASE, COLUMN_DECREASE, ROW_DECREASE]; + break; //ASSEMBLY_RIGHT_BOTTOM + } + i = 0; + while (i < count) { + cr = r + ',' + col; + if (col >= 0 && col < cols && r >= 0 && r < rows && !hit[cr]) { + //a[cr] = i++; + hit[cr] = true; + PushFormationOrder(a, i++, [r, col]); + } + else { + switch (courses[course++ % courses.length]) { + case COLUMN_INCREASE: + col--; + break; + case ROW_INCREASE: + r--; + break; + case COLUMN_DECREASE: + col++; + break; + case ROW_DECREASE: + r++; + break; + } + } + + switch (courses[course % courses.length]) { + case COLUMN_INCREASE: + col++; + break; + case ROW_INCREASE: + r++; + break; + case COLUMN_DECREASE: + col--; + break; + case ROW_DECREASE: + r--; + break; + } + } + + return a; + }; + + _This.$FormationZigZag = function (transition) { + var cols = transition.$Cols; + var rows = transition.$Rows; + var formationDirection = transition.$Assembly; + var count = transition.$Count; + var a = []; + var i = 0; + var col = 0; + var r = 0; + var cl = cols - 1; + var rl = rows - 1; + var il = count - 1; + var cr; + var courses; + var course = 0; + switch (formationDirection) { + case ASSEMBLY_BOTTOM_LEFT: + col = cl; + r = 0; + courses = [ROW_INCREASE, COLUMN_DECREASE, ROW_DECREASE, COLUMN_DECREASE]; + break; + case ASSEMBLY_RIGHT_TOP: + col = 0; + r = rl; + courses = [COLUMN_INCREASE, ROW_DECREASE, COLUMN_DECREASE, ROW_DECREASE]; + break; + case ASSEMBLY_TOP_LEFT: + col = cl; + r = rl; + courses = [ROW_DECREASE, COLUMN_DECREASE, ROW_INCREASE, COLUMN_DECREASE]; + break; + case ASSEMBLY_LEFT_TOP: + col = cl; + r = rl; + courses = [COLUMN_DECREASE, ROW_DECREASE, COLUMN_INCREASE, ROW_DECREASE]; + break; + case ASSEMBLY_BOTTOM_RIGHT: + col = 0; + r = 0; + courses = [ROW_INCREASE, COLUMN_INCREASE, ROW_DECREASE, COLUMN_INCREASE]; + break; + case ASSEMBLY_LEFT_BOTTOM: + col = cl; + r = 0; + courses = [COLUMN_DECREASE, ROW_INCREASE, COLUMN_INCREASE, ROW_INCREASE]; + break; + case ASSEMBLY_TOP_RIGHT: + col = 0; + r = rl; + courses = [ROW_DECREASE, COLUMN_INCREASE, ROW_INCREASE, COLUMN_INCREASE]; + break; + default: + col = 0; + r = 0; + courses = [COLUMN_INCREASE, ROW_INCREASE, COLUMN_DECREASE, ROW_INCREASE]; + break; //ASSEMBLY_RIGHT_BOTTOM + } + i = 0; + while (i < count) { + cr = r + ',' + col; + if (col >= 0 && col < cols && r >= 0 && r < rows && typeof (a[cr]) == 'undefined') { + PushFormationOrder(a, i++, [r, col]); + //a[cr] = i++; + switch (courses[course % courses.length]) { + case COLUMN_INCREASE: + col++; + break; + case ROW_INCREASE: + r++; + break; + case COLUMN_DECREASE: + col--; + break; + case ROW_DECREASE: + r--; + break; + } + } + else { + switch (courses[course++ % courses.length]) { + case COLUMN_INCREASE: + col--; + break; + case ROW_INCREASE: + r--; + break; + case COLUMN_DECREASE: + col++; + break; + case ROW_DECREASE: + r++; + break; + } + switch (courses[course++ % courses.length]) { + case COLUMN_INCREASE: + col++; + break; + case ROW_INCREASE: + r++; + break; + case COLUMN_DECREASE: + col--; + break; + case ROW_DECREASE: + r--; + break; + } + } + } + return a; + }; + + _This.$FormationStraightStairs = function (transition) { + var cols = transition.$Cols; + var rows = transition.$Rows; + var formationDirection = transition.$Assembly; + var count = transition.$Count; + var a = []; + var i = 0; + var col = 0; + var r = 0; + var cl = cols - 1; + var rl = rows - 1; + var il = count - 1; + var cr; + switch (formationDirection) { + case ASSEMBLY_BOTTOM_LEFT: + case ASSEMBLY_TOP_RIGHT: + case ASSEMBLY_TOP_LEFT: + case ASSEMBLY_BOTTOM_RIGHT: + var C = 0; + var R = 0; + break; + case ASSEMBLY_LEFT_BOTTOM: + case ASSEMBLY_RIGHT_TOP: + case ASSEMBLY_LEFT_TOP: + case ASSEMBLY_RIGHT_BOTTOM: + var C = cl; + var R = 0; + break; + default: + formationDirection = ASSEMBLY_RIGHT_BOTTOM; + var C = cl; + var R = 0; + break; + } + col = C; + r = R; + while (i < count) { + cr = r + ',' + col; + if (isToTop(formationDirection) || isToRight(formationDirection)) { + PushFormationOrder(a, il - i++, [r, col]); + //a[cr] = il - i++; + } + else { + PushFormationOrder(a, i++, [r, col]); + //a[cr] = i++; + } + switch (formationDirection) { + case ASSEMBLY_BOTTOM_LEFT: + case ASSEMBLY_TOP_RIGHT: + col--; + r++; + break; + case ASSEMBLY_TOP_LEFT: + case ASSEMBLY_BOTTOM_RIGHT: + col++; + r--; + break; + case ASSEMBLY_LEFT_BOTTOM: + case ASSEMBLY_RIGHT_TOP: + col--; + r--; + break; + case ASSEMBLY_RIGHT_BOTTOM: + case ASSEMBLY_LEFT_TOP: + default: + col++; + r++; + break; + } + if (col < 0 || r < 0 || col > cl || r > rl) { + switch (formationDirection) { + case ASSEMBLY_BOTTOM_LEFT: + case ASSEMBLY_TOP_RIGHT: + C++; + break; + case ASSEMBLY_LEFT_BOTTOM: + case ASSEMBLY_RIGHT_TOP: + case ASSEMBLY_TOP_LEFT: + case ASSEMBLY_BOTTOM_RIGHT: + R++; + break; + case ASSEMBLY_RIGHT_BOTTOM: + case ASSEMBLY_LEFT_TOP: + default: + C--; + break; + } + if (C < 0 || R < 0 || C > cl || R > rl) { + switch (formationDirection) { + case ASSEMBLY_BOTTOM_LEFT: + case ASSEMBLY_TOP_RIGHT: + C = cl; + R++; + break; + case ASSEMBLY_TOP_LEFT: + case ASSEMBLY_BOTTOM_RIGHT: + R = rl; + C++; + break; + case ASSEMBLY_LEFT_BOTTOM: + case ASSEMBLY_RIGHT_TOP: R = rl; C--; + break; + case ASSEMBLY_RIGHT_BOTTOM: + case ASSEMBLY_LEFT_TOP: + default: + C = 0; + R++; + break; + } + if (R > rl) + R = rl; + else if (R < 0) + R = 0; + else if (C > cl) + C = cl; + else if (C < 0) + C = 0; + } + r = R; + col = C; + } + } + return a; + }; + + _This.$FormationSquare = function (transition) { + var cols = transition.$Cols || 1; + var rows = transition.$Rows || 1; + var arr = []; + var i = 0; + var col; + var r; + var dc; + var dr; + var cr; + dc = cols < rows ? (rows - cols) / 2 : 0; + dr = cols > rows ? (cols - rows) / 2 : 0; + cr = Math.round(Math.max(cols / 2, rows / 2)) + 1; + for (col = 0; col < cols; col++) { + for (r = 0; r < rows; r++) + PushFormationOrder(arr, cr - Math.min(col + 1 + dc, r + 1 + dr, cols - col + dc, rows - r + dr), [r, col]); + } + return arr; + }; + + _This.$FormationRectangle = function (transition) { + var cols = transition.$Cols || 1; + var rows = transition.$Rows || 1; + var arr = []; + var i = 0; + var col; + var r; + var cr; + cr = Math.round(Math.min(cols / 2, rows / 2)) + 1; + for (col = 0; col < cols; col++) { + for (r = 0; r < rows; r++) + PushFormationOrder(arr, cr - Math.min(col + 1, r + 1, cols - col, rows - r), [r, col]); + } + return arr; + }; + + _This.$FormationRandom = function (transition) { + var a = []; + var r, col, i; + for (r = 0; r < transition.$Rows; r++) { + for (col = 0; col < transition.$Cols; col++) + PushFormationOrder(a, Math.ceil(100000 * Math.random()) % 13, [r, col]); + } + + return a; + }; + + _This.$FormationCircle = function (transition) { + var cols = transition.$Cols || 1; + var rows = transition.$Rows || 1; + var arr = []; + var i = 0; + var col; + var r; + var hc = cols / 2 - 0.5; + var hr = rows / 2 - 0.5; + for (col = 0; col < cols; col++) { + for (r = 0; r < rows; r++) + PushFormationOrder(arr, Math.round(Math.sqrt(Math.pow(col - hc, 2) + Math.pow(r - hr, 2))), [r, col]); + } + return arr; + }; + + _This.$FormationCross = function (transition) { + var cols = transition.$Cols || 1; + var rows = transition.$Rows || 1; + var arr = []; + var i = 0; + var col; + var r; + var hc = cols / 2 - 0.5; + var hr = rows / 2 - 0.5; + for (col = 0; col < cols; col++) { + for (r = 0; r < rows; r++) + PushFormationOrder(arr, Math.round(Math.min(Math.abs(col - hc), Math.abs(r - hr))), [r, col]); + } + return arr; + }; + + _This.$FormationRectangleCross = function (transition) { + var cols = transition.$Cols || 1; + var rows = transition.$Rows || 1; + var arr = []; + var i = 0; + var col; + var r; + var hc = cols / 2 - 0.5; + var hr = rows / 2 - 0.5; + var cr = Math.max(hc, hr) + 1; + for (col = 0; col < cols; col++) { + for (r = 0; r < rows; r++) + PushFormationOrder(arr, Math.round(cr - Math.max(hc - Math.abs(col - hc), hr - Math.abs(r - hr))) - 1, [r, col]); + } + return arr; + }; +}; + +var $JssorSlideshowRunner$ = window.$JssorSlideshowRunner$ = function (slideContainer, slideContainerWidth, slideContainerHeight, slideshowOptions, isTouchDevice) { + + var _SelfSlideshowRunner = this; + + //var _State = 0; //-1 fullfill, 0 clean, 1 initializing, 2 stay, 3 playing + var _EndTime; + + var _SliderFrameCount; + + var _SlideshowPlayerBelow; + var _SlideshowPlayerAbove; + + var _PrevItem; + var _SlideItem; + + var _TransitionIndex = 0; + var _TransitionsOrder = slideshowOptions.$TransitionsOrder; + + var _SlideshowTransition; + + var _SlideshowPerformance = 8; + + //#region Private Methods + function EnsureTransitionInstance(options, slideshowInterval) { + + var slideshowTransition = { + $Interval: slideshowInterval, //Delay to play next frame + $Duration: 1, //Duration to finish the entire transition + $Delay: 0, //Delay to assembly blocks + $Cols: 1, //Number of columns + $Rows: 1, //Number of rows + $Opacity: 0, //Fade block or not + $Zoom: 0, //Zoom block or not + $Clip: 0, //Clip block or not + $Move: false, //Move block or not + $SlideOut: false, //Slide the previous slide out to display next slide instead + //$FlyDirection: 0, //Specify fly transform with direction + $Reverse: false, //Reverse the assembly or not + $Formation: $JssorSlideshowFormations$.$FormationRandom, //Shape that assembly blocks as + $Assembly: 0x0408, //The way to assembly blocks ASSEMBLY_RIGHT_BOTTOM + $ChessMode: { $Column: 0, $Row: 0 }, //Chess move or fly direction + $Easing: $JssorEasing$.$EaseSwing, //Specify variation of speed during transition + $Round: {}, + $Blocks: [], + $During: {} + }; + + $Jssor$.$Extend(slideshowTransition, options); + + slideshowTransition.$Count = slideshowTransition.$Cols * slideshowTransition.$Rows; + if ($Jssor$.$IsFunction(slideshowTransition.$Easing)) + slideshowTransition.$Easing = { $Default: slideshowTransition.$Easing }; + + slideshowTransition.$FramesCount = Math.ceil(slideshowTransition.$Duration / slideshowTransition.$Interval); + + slideshowTransition.$GetBlocks = function (width, height) { + width /= slideshowTransition.$Cols; + height /= slideshowTransition.$Rows; + var wh = width + 'x' + height; + if (!slideshowTransition.$Blocks[wh]) { + slideshowTransition.$Blocks[wh] = { $Width: width, $Height: height }; + for (var col = 0; col < slideshowTransition.$Cols; col++) { + for (var r = 0; r < slideshowTransition.$Rows; r++) + slideshowTransition.$Blocks[wh][r + ',' + col] = { $Top: r * height, $Right: col * width + width, $Bottom: r * height + height, $Left: col * width }; + } + } + + return slideshowTransition.$Blocks[wh]; + }; + + if (slideshowTransition.$Brother) { + slideshowTransition.$Brother = EnsureTransitionInstance(slideshowTransition.$Brother, slideshowInterval); + slideshowTransition.$SlideOut = true; + } + + return slideshowTransition; + } + //#endregion + + //#region Private Classes + function JssorSlideshowPlayer(slideContainer, slideElement, slideTransition, beginTime, slideContainerWidth, slideContainerHeight) { + var _Self = this; + + var _Block; + var _StartStylesArr = {}; + var _AnimationStylesArrs = {}; + var _AnimationBlockItems = []; + var _StyleStart; + var _StyleEnd; + var _StyleDif; + var _ChessModeColumn = slideTransition.$ChessMode.$Column || 0; + var _ChessModeRow = slideTransition.$ChessMode.$Row || 0; + + var _Blocks = slideTransition.$GetBlocks(slideContainerWidth, slideContainerHeight); + var _FormationInstance = GetFormation(slideTransition); + var _MaxOrder = _FormationInstance.length - 1; + var _Period = slideTransition.$Duration + slideTransition.$Delay * _MaxOrder; + var _EndTime = beginTime + _Period; + + var _SlideOut = slideTransition.$SlideOut; + var _IsIn; + + //_EndTime += $Jssor$.$IsBrowserChrome() ? 260 : 50; + _EndTime += 50; + + //#region Private Methods + + function GetFormation(transition) { + + var formationInstance = transition.$Formation(transition); + + return transition.$Reverse ? formationInstance.reverse() : formationInstance; + + } + //#endregion + + _Self.$EndTime = _EndTime; + + _Self.$ShowFrame = function (time) { + time -= beginTime; + + var isIn = time < _Period; + + if (isIn || _IsIn) { + _IsIn = isIn; + + if (!_SlideOut) + time = _Period - time; + + var frameIndex = Math.ceil(time / slideTransition.$Interval); + + $Jssor$.$Each(_AnimationStylesArrs, function (value, index) { + + var itemFrameIndex = Math.max(frameIndex, value.$Min); + itemFrameIndex = Math.min(itemFrameIndex, value.length - 1); + + if (value.$LastFrameIndex != itemFrameIndex) { + if (!value.$LastFrameIndex && !_SlideOut) { + $Jssor$.$ShowElement(_AnimationBlockItems[index]); + } + else if (itemFrameIndex == value.$Max && _SlideOut) { + $Jssor$.$HideElement(_AnimationBlockItems[index]); + } + value.$LastFrameIndex = itemFrameIndex; + $Jssor$.$SetStylesEx(_AnimationBlockItems[index], value[itemFrameIndex]); + } + }); + } + }; + + //constructor + { + slideElement = $Jssor$.$CloneNode(slideElement); + //$Jssor$.$RemoveAttribute(slideElement, "id"); + if ($Jssor$.$IsBrowserIe9Earlier()) { + var hasImage = !slideElement["no-image"]; + var slideChildElements = $Jssor$.$FindChildrenByTag(slideElement); + $Jssor$.$Each(slideChildElements, function (slideChildElement) { + if (hasImage || slideChildElement["jssor-slider"]) + $Jssor$.$CssOpacity(slideChildElement, $Jssor$.$CssOpacity(slideChildElement), true); + }); + } + + $Jssor$.$Each(_FormationInstance, function (formationItems, order) { + $Jssor$.$Each(formationItems, function (formationItem) { + var row = formationItem[0]; + var col = formationItem[1]; + { + var columnRow = row + ',' + col; + + var chessHorizontal = false; + var chessVertical = false; + var chessRotate = false; + + if (_ChessModeColumn && col % 2) { + if (_ChessModeColumn & 3/*$JssorDirection$.$IsHorizontal(_ChessModeColumn)*/) { + chessHorizontal = !chessHorizontal; + } + if (_ChessModeColumn & 12/*$JssorDirection$.$IsVertical(_ChessModeColumn)*/) { + chessVertical = !chessVertical; + } + + if (_ChessModeColumn & 16) + chessRotate = !chessRotate; + } + + if (_ChessModeRow && row % 2) { + if (_ChessModeRow & 3/*$JssorDirection$.$IsHorizontal(_ChessModeRow)*/) { + chessHorizontal = !chessHorizontal; + } + if (_ChessModeRow & 12/*$JssorDirection$.$IsVertical(_ChessModeRow)*/) { + chessVertical = !chessVertical; + } + if (_ChessModeRow & 16) + chessRotate = !chessRotate; + } + + slideTransition.$Top = slideTransition.$Top || (slideTransition.$Clip & 4); + slideTransition.$Bottom = slideTransition.$Bottom || (slideTransition.$Clip & 8); + slideTransition.$Left = slideTransition.$Left || (slideTransition.$Clip & 1); + slideTransition.$Right = slideTransition.$Right || (slideTransition.$Clip & 2); + + var topBenchmark = chessVertical ? slideTransition.$Bottom : slideTransition.$Top; + var bottomBenchmark = chessVertical ? slideTransition.$Top : slideTransition.$Bottom; + var leftBenchmark = chessHorizontal ? slideTransition.$Right : slideTransition.$Left; + var rightBenchmark = chessHorizontal ? slideTransition.$Left : slideTransition.$Right; + + slideTransition.$Clip = topBenchmark || bottomBenchmark || leftBenchmark || rightBenchmark; + + _StyleDif = {}; + _StyleEnd = { $Top: 0, $Left: 0, $Opacity: 1, $Width: slideContainerWidth, $Height: slideContainerHeight }; + _StyleStart = $Jssor$.$Extend({}, _StyleEnd); + _Block = $Jssor$.$Extend({}, _Blocks[columnRow]); + + if (slideTransition.$Opacity) { + _StyleEnd.$Opacity = 2 - slideTransition.$Opacity; + } + + if (slideTransition.$ZIndex) { + _StyleEnd.$ZIndex = slideTransition.$ZIndex; + _StyleStart.$ZIndex = 0; + } + + var allowClip = slideTransition.$Cols * slideTransition.$Rows > 1 || slideTransition.$Clip; + + if (slideTransition.$Zoom || slideTransition.$Rotate) { + var allowRotate = true; + if ($Jssor$.$IsBrowserIe9Earlier()) { + if (slideTransition.$Cols * slideTransition.$Rows > 1) + allowRotate = false; + else + allowClip = false; + } + + if (allowRotate) { + _StyleEnd.$Zoom = slideTransition.$Zoom ? slideTransition.$Zoom - 1 : 1; + _StyleStart.$Zoom = 1; + + if ($Jssor$.$IsBrowserIe9Earlier() || $Jssor$.$IsBrowserOpera()) + _StyleEnd.$Zoom = Math.min(_StyleEnd.$Zoom, 2); + + var rotate = slideTransition.$Rotate; + + _StyleEnd.$Rotate = rotate * 360 * ((chessRotate) ? -1 : 1); + _StyleStart.$Rotate = 0; + } + } + + if (allowClip) { + if (slideTransition.$Clip) { + var clipScale = slideTransition.$ScaleClip || 1; + var blockOffset = _Block.$Offset = {}; + if (topBenchmark && bottomBenchmark) { + blockOffset.$Top = _Blocks.$Height / 2 * clipScale; + blockOffset.$Bottom = -blockOffset.$Top; + } + else if (topBenchmark) { + blockOffset.$Bottom = -_Blocks.$Height * clipScale; + } + else if (bottomBenchmark) { + blockOffset.$Top = _Blocks.$Height * clipScale; + } + + if (leftBenchmark && rightBenchmark) { + blockOffset.$Left = _Blocks.$Width / 2 * clipScale; + blockOffset.$Right = -blockOffset.$Left; + } + else if (leftBenchmark) { + blockOffset.$Right = -_Blocks.$Width * clipScale; + } + else if (rightBenchmark) { + blockOffset.$Left = _Blocks.$Width * clipScale; + } + } + + _StyleDif.$Clip = _Block; + _StyleStart.$Clip = _Blocks[columnRow]; + } + + //fly + { + var chessHor = chessHorizontal ? 1 : -1; + var chessVer = chessVertical ? 1 : -1; + + if (slideTransition.x) + _StyleEnd.$Left += slideContainerWidth * slideTransition.x * chessHor; + + if (slideTransition.y) + _StyleEnd.$Top += slideContainerHeight * slideTransition.y * chessVer; + } + + $Jssor$.$Each(_StyleEnd, function (propertyEnd, property) { + if ($Jssor$.$IsNumeric(propertyEnd)) { + if (propertyEnd != _StyleStart[property]) { + _StyleDif[property] = propertyEnd - _StyleStart[property]; + } + } + }); + + _StartStylesArr[columnRow] = _SlideOut ? _StyleStart : _StyleEnd; + + var animationStylesArr = []; + var framesCount = slideTransition.$FramesCount; + var virtualFrameCount = Math.round(order * slideTransition.$Delay / slideTransition.$Interval); + _AnimationStylesArrs[columnRow] = new Array(virtualFrameCount); + _AnimationStylesArrs[columnRow].$Min = virtualFrameCount; + _AnimationStylesArrs[columnRow].$Max = virtualFrameCount + framesCount - 1; + + for (var frameN = 0; frameN <= framesCount; frameN++) { + var styleFrameN = $Jssor$.$Cast(_StyleStart, _StyleDif, frameN / framesCount, slideTransition.$Easing, slideTransition.$During, slideTransition.$Round, { $Move: slideTransition.$Move, $OriginalWidth: slideContainerWidth, $OriginalHeight: slideContainerHeight }) + + styleFrameN.$ZIndex = styleFrameN.$ZIndex || 1; + + _AnimationStylesArrs[columnRow].push(styleFrameN); + } + + } //for + }); + }); + + _FormationInstance.reverse(); + $Jssor$.$Each(_FormationInstance, function (formationItems) { + $Jssor$.$Each(formationItems, function (formationItem) { + var row = formationItem[0]; + var col = formationItem[1]; + + var columnRow = row + ',' + col; + + var image = slideElement; + if (col || row) + image = $Jssor$.$CloneNode(slideElement); + + $Jssor$.$SetStyles(image, _StartStylesArr[columnRow]); + $Jssor$.$CssOverflow(image, "hidden"); + + $Jssor$.$CssPosition(image, "absolute"); + slideContainer.$AddClipElement(image); + _AnimationBlockItems[columnRow] = image; + $Jssor$.$ShowElement(image, !_SlideOut); + }); + }); + } + } + + function SlideshowProcessor() { + var _SelfSlideshowProcessor = this; + var _CurrentTime = 0; + + $JssorAnimator$.call(_SelfSlideshowProcessor, 0, _EndTime); + + _SelfSlideshowProcessor.$OnPositionChange = function (oldPosition, newPosition) { + if ((newPosition - _CurrentTime) > _SlideshowPerformance) { + _CurrentTime = newPosition; + + _SlideshowPlayerAbove && _SlideshowPlayerAbove.$ShowFrame(newPosition); + _SlideshowPlayerBelow && _SlideshowPlayerBelow.$ShowFrame(newPosition); + } + }; + + _SelfSlideshowProcessor.$Transition = _SlideshowTransition; + } + //#endregion + + //member functions + _SelfSlideshowRunner.$GetTransition = function (slideCount) { + var n = 0; + + var transitions = slideshowOptions.$Transitions; + + var transitionCount = transitions.length; + + if (_TransitionsOrder) { /*Sequence*/ + //if (transitionCount > slideCount && ($Jssor$.$IsBrowserChrome() || $Jssor$.$IsBrowserSafari() || $Jssor$.$IsBrowserFireFox())) { + // transitionCount -= transitionCount % slideCount; + //} + n = _TransitionIndex++ % transitionCount; + } + else { /*Random*/ + n = Math.floor(Math.random() * transitionCount); + } + + transitions[n] && (transitions[n].$Index = n); + + return transitions[n]; + }; + + _SelfSlideshowRunner.$Initialize = function (slideIndex, prevIndex, slideItem, prevItem, slideshowTransition) { + $JssorDebug$.$Execute(function () { + if (_SlideshowPlayerBelow) { + $JssorDebug$.$Fail("slideshow runner has not been cleared."); + } + }); + + _SlideshowTransition = slideshowTransition; + + slideshowTransition = EnsureTransitionInstance(slideshowTransition, _SlideshowPerformance); + + _SlideItem = slideItem; + _PrevItem = prevItem; + + var prevSlideElement = prevItem.$Item; + var currentSlideElement = slideItem.$Item; + prevSlideElement["no-image"] = !prevItem.$Image; + currentSlideElement["no-image"] = !slideItem.$Image; + + var slideElementAbove = prevSlideElement; + var slideElementBelow = currentSlideElement; + + var slideTransitionAbove = slideshowTransition; + var slideTransitionBelow = slideshowTransition.$Brother || EnsureTransitionInstance({}, _SlideshowPerformance); + + if (!slideshowTransition.$SlideOut) { + slideElementAbove = currentSlideElement; + slideElementBelow = prevSlideElement; + } + + var shift = slideTransitionBelow.$Shift || 0; + + _SlideshowPlayerBelow = new JssorSlideshowPlayer(slideContainer, slideElementBelow, slideTransitionBelow, Math.max(shift - slideTransitionBelow.$Interval, 0), slideContainerWidth, slideContainerHeight); + _SlideshowPlayerAbove = new JssorSlideshowPlayer(slideContainer, slideElementAbove, slideTransitionAbove, Math.max(slideTransitionBelow.$Interval - shift, 0), slideContainerWidth, slideContainerHeight); + + _SlideshowPlayerBelow.$ShowFrame(0); + _SlideshowPlayerAbove.$ShowFrame(0); + + _EndTime = Math.max(_SlideshowPlayerBelow.$EndTime, _SlideshowPlayerAbove.$EndTime); + + _SelfSlideshowRunner.$Index = slideIndex; + }; + + _SelfSlideshowRunner.$Clear = function () { + slideContainer.$Clear(); + _SlideshowPlayerBelow = null; + _SlideshowPlayerAbove = null; + }; + + _SelfSlideshowRunner.$GetProcessor = function () { + var slideshowProcessor = null; + + if (_SlideshowPlayerAbove) + slideshowProcessor = new SlideshowProcessor(); + + return slideshowProcessor; + }; + + //Constructor + { + if ($Jssor$.$IsBrowserIe9Earlier() || $Jssor$.$IsBrowserOpera() || (isTouchDevice && $Jssor$.$WebKitVersion() < 537)) { + _SlideshowPerformance = 16; + } + + $JssorObject$.call(_SelfSlideshowRunner); + $JssorAnimator$.call(_SelfSlideshowRunner, -10000000, 10000000); + } +}; + +var $JssorSlider$ = window.$JssorSlider$ = function (elmt, options) { + var _SelfSlider = this; + + //#region Private Classes + //Conveyor + function Conveyor() { + var _SelfConveyor = this; + $JssorAnimator$.call(_SelfConveyor, -100000000, 200000000); + + _SelfConveyor.$GetCurrentSlideInfo = function () { + var positionDisplay = _SelfConveyor.$GetPosition_Display(); + var virtualIndex = Math.floor(positionDisplay); + var slideIndex = GetRealIndex(virtualIndex); + var slidePosition = positionDisplay - Math.floor(positionDisplay); + + return { $Index: slideIndex, $VirtualIndex: virtualIndex, $Position: slidePosition }; + }; + + _SelfConveyor.$OnPositionChange = function (oldPosition, newPosition) { + + var index = Math.floor(newPosition); + if (index != newPosition && newPosition > oldPosition) + index++; + + ResetNavigator(index, true); + + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_POSITION_CHANGE, GetRealIndex(newPosition), GetRealIndex(oldPosition), newPosition, oldPosition); + }; + } + //Conveyor + + //Carousel + function Carousel() { + var _SelfCarousel = this; + + $JssorAnimator$.call(_SelfCarousel, 0, 0, { $LoopLength: _SlideCount }); + + //Carousel Constructor + { + $Jssor$.$Each(_SlideItems, function (slideItem) { + (_Loop & 1) && slideItem.$SetLoopLength(_SlideCount); + _SelfCarousel.$Chain(slideItem); + slideItem.$Shift(_ParkingPosition / _StepLength); + }); + } + } + //Carousel + + //Slideshow + function Slideshow() { + var _SelfSlideshow = this; + var _Wrapper = _SlideContainer.$Elmt; + + $JssorAnimator$.call(_SelfSlideshow, -1, 2, { $Easing: $JssorEasing$.$EaseLinear, $Setter: { $Position: SetPosition }, $LoopLength: _SlideCount }, _Wrapper, { $Position: 1 }, { $Position: -2 }); + + _SelfSlideshow.$Wrapper = _Wrapper; + + //Slideshow Constructor + { + $JssorDebug$.$Execute(function () { + $Jssor$.$Attribute(_SlideContainer.$Elmt, "debug-id", "slide_container"); + }); + } + } + //Slideshow + + //CarouselPlayer + function CarouselPlayer(carousel, slideshow) { + var _SelfCarouselPlayer = this; + var _FromPosition; + var _ToPosition; + var _Duration; + var _StandBy; + var _StandByPosition; + + $JssorAnimator$.call(_SelfCarouselPlayer, -100000000, 200000000, { $IntervalMax: 100 }); + + _SelfCarouselPlayer.$OnStart = function () { + _IsSliding = true; + _LoadingTicket = null; + + //EVT_SWIPE_START + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_SWIPE_START, GetRealIndex(_Conveyor.$GetPosition()), _Conveyor.$GetPosition()); + }; + + _SelfCarouselPlayer.$OnStop = function () { + + _IsSliding = false; + _StandBy = false; + + var currentSlideInfo = _Conveyor.$GetCurrentSlideInfo(); + + //EVT_SWIPE_END + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_SWIPE_END, GetRealIndex(_Conveyor.$GetPosition()), _Conveyor.$GetPosition()); + + if (!currentSlideInfo.$Position) { + OnPark(currentSlideInfo.$VirtualIndex, _CurrentSlideIndex); + } + }; + + _SelfCarouselPlayer.$OnPositionChange = function (oldPosition, newPosition) { + + var toPosition; + + if (_StandBy) + toPosition = _StandByPosition; + else { + toPosition = _ToPosition; + + if (_Duration) { + var interPosition = newPosition / _Duration; + toPosition = _Options.$SlideEasing(interPosition) * (_ToPosition - _FromPosition) + _FromPosition; + } + } + + _Conveyor.$GoToPosition(toPosition); + }; + + _SelfCarouselPlayer.$PlayCarousel = function (fromPosition, toPosition, duration, callback) { + $JssorDebug$.$Execute(function () { + if (_SelfCarouselPlayer.$IsPlaying()) + $JssorDebug$.$Fail("The carousel is already playing."); + }); + + _FromPosition = fromPosition; + _ToPosition = toPosition; + _Duration = duration; + + _Conveyor.$GoToPosition(fromPosition); + _SelfCarouselPlayer.$GoToPosition(0); + + _SelfCarouselPlayer.$PlayToPosition(duration, callback); + }; + + _SelfCarouselPlayer.$StandBy = function (standByPosition) { + _StandBy = true; + _StandByPosition = standByPosition; + _SelfCarouselPlayer.$Play(standByPosition, null, true); + }; + + _SelfCarouselPlayer.$SetStandByPosition = function (standByPosition) { + _StandByPosition = standByPosition; + }; + + _SelfCarouselPlayer.$MoveCarouselTo = function (position) { + _Conveyor.$GoToPosition(position); + }; + + //CarouselPlayer Constructor + { + _Conveyor = new Conveyor(); + + _Conveyor.$Combine(carousel); + _Conveyor.$Combine(slideshow); + } + } + //CarouselPlayer + + //SlideContainer + function SlideContainer() { + var _Self = this; + var elmt = CreatePanel(); + + $Jssor$.$CssZIndex(elmt, 0); + $Jssor$.$Css(elmt, "pointerEvents", "none"); + + _Self.$Elmt = elmt; + + _Self.$AddClipElement = function (clipElement) { + $Jssor$.$AppendChild(elmt, clipElement); + $Jssor$.$ShowElement(elmt); + }; + + _Self.$Clear = function () { + $Jssor$.$HideElement(elmt); + $Jssor$.$Empty(elmt); + }; + } + //SlideContainer + + //SlideItem + function SlideItem(slideElmt, slideIndex) { + + var _SelfSlideItem = this; + + var _CaptionSliderIn; + var _CaptionSliderOut; + var _CaptionSliderCurrent; + var _IsCaptionSliderPlayingWhenDragStart; + + var _Wrapper; + var _BaseElement = slideElmt; + + var _LoadingScreen; + + var _ImageItem; + var _ImageElmts = []; + var _LinkItemOrigin; + var _LinkItem; + var _ImageLoading; + var _ImageLoaded; + var _ImageLazyLoading; + var _ContentRefreshed; + + var _Processor; + + var _PlayerInstanceElement; + var _PlayerInstance; + + var _SequenceNumber; //for debug only + + $JssorAnimator$.call(_SelfSlideItem, -_DisplayPieces, _DisplayPieces + 1, { $SlideItemAnimator: true }); + + function ResetCaptionSlider(fresh) { + _CaptionSliderOut && _CaptionSliderOut.$Revert(); + _CaptionSliderIn && _CaptionSliderIn.$Revert(); + + RefreshContent(slideElmt, fresh); + _ContentRefreshed = true; + + _CaptionSliderIn = new _CaptionSliderOptions.$Class(slideElmt, _CaptionSliderOptions, 1); + $JssorDebug$.$LiveStamp(_CaptionSliderIn, "caption_slider_" + _CaptionSliderCount + "_in"); + _CaptionSliderOut = new _CaptionSliderOptions.$Class(slideElmt, _CaptionSliderOptions); + $JssorDebug$.$LiveStamp(_CaptionSliderOut, "caption_slider_" + _CaptionSliderCount + "_out"); + + $JssorDebug$.$Execute(function () { + _CaptionSliderCount++; + }); + + _CaptionSliderOut.$GoToPosition(0); + _CaptionSliderIn.$GoToPosition(0); + } + + function EnsureCaptionSliderVersion() { + if (_CaptionSliderIn.$Version < _CaptionSliderOptions.$Version) { + ResetCaptionSlider(); + } + } + + //event handling begin + function LoadImageCompleteEventHandler(completeCallback, loadingScreen, image) { + if (!_ImageLoaded) { + _ImageLoaded = true; + + if (_ImageItem && image) { + var imageWidth = image.width; + var imageHeight = image.height; + var fillWidth = imageWidth; + var fillHeight = imageHeight; + + if (imageWidth && imageHeight && _Options.$FillMode) { + + //0 stretch, 1 contain (keep aspect ratio and put all inside slide), 2 cover (keep aspect ratio and cover whole slide), 4 actual size, 5 contain for large image, actual size for small image, default value is 0 + if (_Options.$FillMode & 3 && (!(_Options.$FillMode & 4) || imageWidth > _SlideWidth || imageHeight > _SlideHeight)) { + var fitHeight = false; + var ratio = _SlideWidth / _SlideHeight * imageHeight / imageWidth; + + if (_Options.$FillMode & 1) { + fitHeight = (ratio > 1); + } + else if (_Options.$FillMode & 2) { + fitHeight = (ratio < 1); + } + fillWidth = fitHeight ? imageWidth * _SlideHeight / imageHeight : _SlideWidth; + fillHeight = fitHeight ? _SlideHeight : imageHeight * _SlideWidth / imageWidth; + } + + $Jssor$.$CssWidth(_ImageItem, fillWidth); + $Jssor$.$CssHeight(_ImageItem, fillHeight); + $Jssor$.$CssTop(_ImageItem, (_SlideHeight - fillHeight) / 2); + $Jssor$.$CssLeft(_ImageItem, (_SlideWidth - fillWidth) / 2); + } + + $Jssor$.$CssPosition(_ImageItem, "absolute"); + + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_LOAD_END, slideIndex); + } + } + + $Jssor$.$HideElement(loadingScreen); + completeCallback && completeCallback(_SelfSlideItem); + } + + function LoadSlideshowImageCompleteEventHandler(nextIndex, nextItem, slideshowTransition, loadingTicket) { + if (loadingTicket == _LoadingTicket && _CurrentSlideIndex == slideIndex && _AutoPlay) { + if (!_Frozen) { + var nextRealIndex = GetRealIndex(nextIndex); + _SlideshowRunner.$Initialize(nextRealIndex, slideIndex, nextItem, _SelfSlideItem, slideshowTransition); + nextItem.$HideContentForSlideshow(); + _Slideshow.$Locate(nextRealIndex, 1); + _Slideshow.$GoToPosition(nextRealIndex); + _CarouselPlayer.$PlayCarousel(nextIndex, nextIndex, 0); + } + } + } + + function SlideReadyEventHandler(loadingTicket) { + if (loadingTicket == _LoadingTicket && _CurrentSlideIndex == slideIndex) { + + if (!_Processor) { + var slideshowProcessor = null; + if (_SlideshowRunner) { + if (_SlideshowRunner.$Index == slideIndex) + slideshowProcessor = _SlideshowRunner.$GetProcessor(); + else + _SlideshowRunner.$Clear(); + } + + EnsureCaptionSliderVersion(); + + _Processor = new Processor(slideElmt, slideIndex, slideshowProcessor, _SelfSlideItem.$GetCaptionSliderIn(), _SelfSlideItem.$GetCaptionSliderOut()); + _Processor.$SetPlayer(_PlayerInstance); + } + + !_Processor.$IsPlaying() && _Processor.$Replay(); + } + } + + function ParkEventHandler(currentIndex, previousIndex, manualActivate) { + if (currentIndex == slideIndex) { + + if (currentIndex != previousIndex) + _SlideItems[previousIndex] && _SlideItems[previousIndex].$ParkOut(); + else + !manualActivate && _Processor && _Processor.$AdjustIdleOnPark(); + + _PlayerInstance && _PlayerInstance.$Enable(); + + //park in + var loadingTicket = _LoadingTicket = $Jssor$.$GetNow(); + _SelfSlideItem.$LoadImage($Jssor$.$CreateCallback(null, SlideReadyEventHandler, loadingTicket)); + } + else { + var distance = Math.abs(slideIndex - currentIndex); + var loadRange = _DisplayPieces + _Options.$LazyLoading - 1; + if (!_ImageLazyLoading || distance <= loadRange) { + _SelfSlideItem.$LoadImage(); + } + } + } + + function SwipeStartEventHandler() { + if (_CurrentSlideIndex == slideIndex && _Processor) { + _Processor.$Stop(); + _PlayerInstance && _PlayerInstance.$Quit(); + _PlayerInstance && _PlayerInstance.$Disable(); + _Processor.$OpenSlideshowPanel(); + } + } + + function FreezeEventHandler() { + if (_CurrentSlideIndex == slideIndex && _Processor) { + _Processor.$Stop(); + } + } + + function ContentClickEventHandler(event) { + if (_LastDragSucceded) { + $Jssor$.$StopEvent(event); + + var checkElement = $Jssor$.$EvtSrc(event); + while (checkElement && slideElmt !== checkElement) { + if (checkElement.tagName == "A") { + $Jssor$.$CancelEvent(event); + } + try { + checkElement = checkElement.parentNode; + } catch (e) { + // Firefox sometimes fires events for XUL elements, which throws + // a "permission denied" error. so this is not a child. + break; + } + } + } + } + + function SlideClickEventHandler(event) { + if (!_LastDragSucceded) { + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_CLICK, slideIndex, event); + } + } + + function PlayerAvailableEventHandler() { + _PlayerInstance = _PlayerInstanceElement.pInstance; + _Processor && _Processor.$SetPlayer(_PlayerInstance); + } + + _SelfSlideItem.$LoadImage = function (completeCallback, loadingScreen) { + loadingScreen = loadingScreen || _LoadingScreen; + + if (_ImageElmts.length && !_ImageLoaded) { + + $Jssor$.$ShowElement(loadingScreen); + + if (!_ImageLoading) { + _ImageLoading = true; + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_LOAD_START, slideIndex); + + $Jssor$.$Each(_ImageElmts, function (imageElmt) { + + if (!$Jssor$.$Attribute(imageElmt, "src")) { + imageElmt.src = $Jssor$.$AttributeEx(imageElmt, "src2"); + $Jssor$.$CssDisplay(imageElmt, imageElmt["display-origin"]); + } + }); + } + $Jssor$.$LoadImages(_ImageElmts, _ImageItem, $Jssor$.$CreateCallback(null, LoadImageCompleteEventHandler, completeCallback, loadingScreen)); + } + else { + LoadImageCompleteEventHandler(completeCallback, loadingScreen); + } + }; + + _SelfSlideItem.$GoForNextSlide = function () { + + var index = slideIndex; + if (_Options.$AutoPlaySteps < 0) + index -= _SlideCount; + + var nextIndex = index + _Options.$AutoPlaySteps * _PlayReverse; + + if (_Loop & 2) { + //Rewind + nextIndex = GetRealIndex(nextIndex); + } + if (!(_Loop & 1)) { + //Stop at threshold + nextIndex = Math.max(0, Math.min(nextIndex, _SlideCount - _DisplayPieces)); + } + + if (nextIndex != slideIndex) { + if (_SlideshowRunner) { + var slideshowTransition = _SlideshowRunner.$GetTransition(_SlideCount); + + if (slideshowTransition) { + var loadingTicket = _LoadingTicket = $Jssor$.$GetNow(); + + var nextItem = _SlideItems[GetRealIndex(nextIndex)]; + return nextItem.$LoadImage($Jssor$.$CreateCallback(null, LoadSlideshowImageCompleteEventHandler, nextIndex, nextItem, slideshowTransition, loadingTicket), _LoadingScreen); + } + } + + PlayTo(nextIndex); + } + }; + + _SelfSlideItem.$TryActivate = function () { + ParkEventHandler(slideIndex, slideIndex, true); + }; + + _SelfSlideItem.$ParkOut = function () { + //park out + _PlayerInstance && _PlayerInstance.$Quit(); + _PlayerInstance && _PlayerInstance.$Disable(); + _SelfSlideItem.$UnhideContentForSlideshow(); + _Processor && _Processor.$Abort(); + _Processor = null; + ResetCaptionSlider(); + }; + + //for debug only + _SelfSlideItem.$StampSlideItemElements = function (stamp) { + stamp = _SequenceNumber + "_" + stamp; + + $JssorDebug$.$Execute(function () { + if (_ImageItem) + $Jssor$.$Attribute(_ImageItem, "debug-id", stamp + "_slide_item_image_id"); + + $Jssor$.$Attribute(slideElmt, "debug-id", stamp + "_slide_item_item_id"); + }); + + $JssorDebug$.$Execute(function () { + $Jssor$.$Attribute(_Wrapper, "debug-id", stamp + "_slide_item_wrapper_id"); + }); + + $JssorDebug$.$Execute(function () { + $Jssor$.$Attribute(_LoadingScreen, "debug-id", stamp + "_loading_container_id"); + }); + }; + + _SelfSlideItem.$HideContentForSlideshow = function () { + $Jssor$.$HideElement(slideElmt); + }; + + _SelfSlideItem.$UnhideContentForSlideshow = function () { + $Jssor$.$ShowElement(slideElmt); + }; + + _SelfSlideItem.$EnablePlayer = function () { + _PlayerInstance && _PlayerInstance.$Enable(); + }; + + function RefreshContent(elmt, fresh, level) { + $JssorDebug$.$Execute(function () { + if ($Jssor$.$Attribute(elmt, "jssor-slider")) + $JssorDebug$.$Log("Child slider found."); + }); + + if ($Jssor$.$Attribute(elmt, "jssor-slider")) + return; + + level = level || 0; + + if (!_ContentRefreshed) { + if (elmt.tagName == "IMG") { + _ImageElmts.push(elmt); + + if (!$Jssor$.$Attribute(elmt, "src")) { + _ImageLazyLoading = true; + elmt["display-origin"] = $Jssor$.$CssDisplay(elmt); + $Jssor$.$HideElement(elmt); + } + } + if ($Jssor$.$IsBrowserIe9Earlier()) { + $Jssor$.$CssZIndex(elmt, ($Jssor$.$CssZIndex(elmt) || 0) + 1); + } + if (_Options.$HWA && $Jssor$.$WebKitVersion()) { + if ($Jssor$.$WebKitVersion() < 534 || (!_SlideshowEnabled && !$Jssor$.$IsBrowserChrome())) { + $Jssor$.$EnableHWA(elmt); + } + } + } + + var childElements = $Jssor$.$Children(elmt); + + $Jssor$.$Each(childElements, function (childElement, i) { + + var childTagName = childElement.tagName; + var uAttribute = $Jssor$.$AttributeEx(childElement, "u"); + if (uAttribute == "player" && !_PlayerInstanceElement) { + _PlayerInstanceElement = childElement; + if (_PlayerInstanceElement.pInstance) { + PlayerAvailableEventHandler(); + } + else { + $Jssor$.$AddEvent(_PlayerInstanceElement, "dataavailable", PlayerAvailableEventHandler); + } + } + + if (uAttribute == "caption") { + if (!$Jssor$.$IsBrowserIE() && !fresh) { + + //if (childTagName == "A") { + // $Jssor$.$RemoveEvent(childElement, "click", ContentClickEventHandler); + // $Jssor$.$Attribute(childElement, "jssor-content", null); + //} + + var captionElement = $Jssor$.$CloneNode(childElement, false, true); + $Jssor$.$InsertBefore(captionElement, childElement, elmt); + $Jssor$.$RemoveElement(childElement, elmt); + childElement = captionElement; + + fresh = true; + } + } + else if (!_ContentRefreshed && !level && !_ImageItem) { + + if (childTagName == "A") { + if ($Jssor$.$AttributeEx(childElement, "u") == "image") { + _ImageItem = $Jssor$.$FindChildByTag(childElement, "IMG"); + + $JssorDebug$.$Execute(function () { + if (!_ImageItem) { + $JssorDebug$.$Error("slide html code definition error, no 'IMG' found in a 'image with link' slide.\r\n" + elmt.outerHTML); + } + }); + } + else { + _ImageItem = $Jssor$.$FindChild(childElement, "image", true); + } + + if (_ImageItem) { + _LinkItemOrigin = childElement; + $Jssor$.$SetStyles(_LinkItemOrigin, _StyleDef); + + _LinkItem = $Jssor$.$CloneNode(_LinkItemOrigin, true); + //$Jssor$.$AddEvent(_LinkItem, "click", ContentClickEventHandler); + + $Jssor$.$CssDisplay(_LinkItem, "block"); + $Jssor$.$SetStyles(_LinkItem, _StyleDef); + $Jssor$.$CssOpacity(_LinkItem, 0); + $Jssor$.$Css(_LinkItem, "backgroundColor", "#000"); + } + } + else if (childTagName == "IMG" && $Jssor$.$AttributeEx(childElement, "u") == "image") { + _ImageItem = childElement; + } + + if (_ImageItem) { + _ImageItem.border = 0; + $Jssor$.$SetStyles(_ImageItem, _StyleDef); + } + } + + //if (!$Jssor$.$Attribute(childElement, "jssor-content")) { + // //cancel click event on element when a drag of slide succeeded + // $Jssor$.$AddEvent(childElement, "click", ContentClickEventHandler); + // $Jssor$.$Attribute(childElement, "jssor-content", true); + //} + + RefreshContent(childElement, fresh, level +1); + }); + } + + _SelfSlideItem.$OnInnerOffsetChange = function (oldOffset, newOffset) { + var slidePosition = _DisplayPieces - newOffset; + + SetPosition(_Wrapper, slidePosition); + + //following lines are for future usage, not ready yet + //if (!_IsDragging || !_IsCaptionSliderPlayingWhenDragStart) { + // var _DealWithParallax; + // if (IsCurrentSlideIndex(slideIndex)) { + // if (_CaptionSliderOptions.$PlayOutMode == 2) + // _DealWithParallax = true; + // } + // else { + // if (!_CaptionSliderOptions.$PlayInMode) { + // //PlayInMode: 0 none + // _CaptionSliderIn.$GoToEnd(); + // } + // //else if (_CaptionSliderOptions.$PlayInMode == 1) { + // // //PlayInMode: 1 chain + // // _CaptionSliderIn.$GoToPosition(0); + // //} + // else if (_CaptionSliderOptions.$PlayInMode == 2) { + // //PlayInMode: 2 parallel + // _DealWithParallax = true; + // } + // } + + // if (_DealWithParallax) { + // _CaptionSliderIn.$GoToPosition((_CaptionSliderIn.$GetPosition_OuterEnd() - _CaptionSliderIn.$GetPosition_OuterBegin()) * Math.abs(newOffset - 1) * .8 + _CaptionSliderIn.$GetPosition_OuterBegin()); + // } + //} + }; + + _SelfSlideItem.$GetCaptionSliderIn = function () { + return _CaptionSliderIn; + }; + + _SelfSlideItem.$GetCaptionSliderOut = function () { + return _CaptionSliderOut; + }; + + _SelfSlideItem.$Index = slideIndex; + + $JssorObject$.call(_SelfSlideItem); + + //SlideItem Constructor + { + + var thumb = $Jssor$.$FindChild(slideElmt, "thumb", true); + if (thumb) { + _SelfSlideItem.$Thumb = $Jssor$.$CloneNode(thumb); + $Jssor$.$RemoveAttribute(thumb, "id"); + $Jssor$.$HideElement(thumb); + } + $Jssor$.$ShowElement(slideElmt); + + _LoadingScreen = $Jssor$.$CloneNode(_LoadingContainer); + $Jssor$.$CssZIndex(_LoadingScreen, 1000); + + //cancel click event on element when a drag of slide succeeded + $Jssor$.$AddEvent(slideElmt, "click", SlideClickEventHandler); + + ResetCaptionSlider(true); + + _SelfSlideItem.$Image = _ImageItem; + _SelfSlideItem.$Link = _LinkItem; + + _SelfSlideItem.$Item = slideElmt; + + _SelfSlideItem.$Wrapper = _Wrapper = slideElmt; + $Jssor$.$AppendChild(_Wrapper, _LoadingScreen); + + _SelfSlider.$On(203, ParkEventHandler); + _SelfSlider.$On(28, FreezeEventHandler); + _SelfSlider.$On(24, SwipeStartEventHandler); + + $JssorDebug$.$Execute(function () { + _SequenceNumber = _SlideItemCreatedCount++; + }); + + $JssorDebug$.$Execute(function () { + $Jssor$.$Attribute(_Wrapper, "debug-id", "slide-" + slideIndex); + }); + } + } + //SlideItem + + //Processor + function Processor(slideElmt, slideIndex, slideshowProcessor, captionSliderIn, captionSliderOut) { + + var _SelfProcessor = this; + + var _ProgressBegin = 0; + var _SlideshowBegin = 0; + var _SlideshowEnd; + var _CaptionInBegin; + var _IdleBegin; + var _IdleEnd; + var _ProgressEnd; + + var _IsSlideshowRunning; + var _IsRollingBack; + + var _PlayerInstance; + var _IsPlayerOnService; + + var slideItem = _SlideItems[slideIndex]; + + $JssorAnimator$.call(_SelfProcessor, 0, 0); + + function UpdateLink() { + + $Jssor$.$Empty(_LinkContainer); + + if (_ShowLink && _IsSlideshowRunning && slideItem.$Link) { + $Jssor$.$AppendChild(_LinkContainer, slideItem.$Link); + } + + $Jssor$.$ShowElement(_LinkContainer, !_IsSlideshowRunning && slideItem.$Image); + } + + function ProcessCompleteEventHandler() { + + if (_IsRollingBack) { + _IsRollingBack = false; + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_ROLLBACK_END, slideIndex, _IdleEnd, _ProgressBegin, _IdleBegin, _IdleEnd, _ProgressEnd); + _SelfProcessor.$GoToPosition(_IdleBegin); + } + + _SelfProcessor.$Replay(); + } + + function PlayerSwitchEventHandler(isOnService) { + _IsPlayerOnService = isOnService; + + _SelfProcessor.$Stop(); + _SelfProcessor.$Replay(); + } + + _SelfProcessor.$Replay = function () { + + var currentPosition = _SelfProcessor.$GetPosition_Display(); + + if (!_IsDragging && !_IsSliding && !_IsPlayerOnService && _CurrentSlideIndex == slideIndex) { + + if (!currentPosition) { + if (_SlideshowEnd && !_IsSlideshowRunning) { + _IsSlideshowRunning = true; + + _SelfProcessor.$OpenSlideshowPanel(true); + + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_SLIDESHOW_START, slideIndex, _ProgressBegin, _SlideshowBegin, _SlideshowEnd, _ProgressEnd); + } + + UpdateLink(); + } + + var toPosition; + var stateEvent = $JssorSlider$.$EVT_STATE_CHANGE; + + if (currentPosition != _ProgressEnd) { + if (currentPosition == _IdleEnd) { + toPosition = _ProgressEnd; + } + else if (currentPosition == _IdleBegin) { + toPosition = _IdleEnd; + } + else if (!currentPosition) { + toPosition = _IdleBegin; + } + else if (currentPosition > _IdleEnd) { + _IsRollingBack = true; + toPosition = _IdleEnd; + stateEvent = $JssorSlider$.$EVT_ROLLBACK_START; + } + else { + //continue from break (by drag or lock) + toPosition = _SelfProcessor.$GetPlayToPosition(); + } + } + + _SelfSlider.$TriggerEvent(stateEvent, slideIndex, currentPosition, _ProgressBegin, _IdleBegin, _IdleEnd, _ProgressEnd); + + var allowAutoPlay = _AutoPlay && (!_HoverToPause || _NotOnHover); + + if (currentPosition == _ProgressEnd) { + (_IdleEnd != _ProgressEnd && !(_HoverToPause & 12) || allowAutoPlay) && slideItem.$GoForNextSlide(); + } + else if (allowAutoPlay || currentPosition != _IdleEnd) { + _SelfProcessor.$PlayToPosition(toPosition, ProcessCompleteEventHandler); + } + } + }; + + _SelfProcessor.$AdjustIdleOnPark = function () { + if (_IdleEnd == _ProgressEnd && _IdleEnd == _SelfProcessor.$GetPosition_Display()) + _SelfProcessor.$GoToPosition(_IdleBegin); + }; + + _SelfProcessor.$Abort = function () { + _SlideshowRunner && _SlideshowRunner.$Index == slideIndex && _SlideshowRunner.$Clear(); + + var currentPosition = _SelfProcessor.$GetPosition_Display(); + if (currentPosition < _ProgressEnd) { + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_STATE_CHANGE, slideIndex, -currentPosition - 1, _ProgressBegin, _IdleBegin, _IdleEnd, _ProgressEnd); + } + }; + + _SelfProcessor.$OpenSlideshowPanel = function (open) { + if (slideshowProcessor) { + $Jssor$.$CssOverflow(_SlideshowPanel, open && slideshowProcessor.$Transition.$Outside ? "" : "hidden"); + } + }; + + _SelfProcessor.$OnInnerOffsetChange = function (oldPosition, newPosition) { + + if (_IsSlideshowRunning && newPosition >= _SlideshowEnd) { + _IsSlideshowRunning = false; + UpdateLink(); + slideItem.$UnhideContentForSlideshow(); + _SlideshowRunner.$Clear(); + + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_SLIDESHOW_END, slideIndex, _ProgressBegin, _SlideshowBegin, _SlideshowEnd, _ProgressEnd); + } + + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_PROGRESS_CHANGE, slideIndex, newPosition, _ProgressBegin, _IdleBegin, _IdleEnd, _ProgressEnd); + }; + + _SelfProcessor.$SetPlayer = function (playerInstance) { + if (playerInstance && !_PlayerInstance) { + _PlayerInstance = playerInstance; + + playerInstance.$On($JssorPlayer$.$EVT_SWITCH, PlayerSwitchEventHandler); + } + }; + + //Processor Constructor + { + if (slideshowProcessor) { + _SelfProcessor.$Chain(slideshowProcessor); + } + + _SlideshowEnd = _SelfProcessor.$GetPosition_OuterEnd(); + _CaptionInBegin = _SelfProcessor.$GetPosition_OuterEnd(); + _SelfProcessor.$Chain(captionSliderIn); + _IdleBegin = captionSliderIn.$GetPosition_OuterEnd(); + _IdleEnd = _IdleBegin + ($Jssor$.$ParseFloat($Jssor$.$AttributeEx(slideElmt, "idle")) || _AutoPlayInterval); + + captionSliderOut.$Shift(_IdleEnd); + _SelfProcessor.$Combine(captionSliderOut); + _ProgressEnd = _SelfProcessor.$GetPosition_OuterEnd(); + } + } + //Processor + //#endregion + + function SetPosition(elmt, position) { + var orientation = _DragOrientation > 0 ? _DragOrientation : _PlayOrientation; + var x = _StepLengthX * position * (orientation & 1); + var y = _StepLengthY * position * ((orientation >> 1) & 1); + + x = Math.round(x); + y = Math.round(y); + + $Jssor$.$CssLeft(elmt, x); + $Jssor$.$CssTop(elmt, y); + } + + //#region Event handling begin + + function RecordFreezePoint() { + _CarouselPlaying_OnFreeze = _IsSliding; + _PlayToPosition_OnFreeze = _CarouselPlayer.$GetPlayToPosition(); + _Position_OnFreeze = _Conveyor.$GetPosition(); + } + + function Freeze() { + RecordFreezePoint(); + + if (_IsDragging || !_NotOnHover && (_HoverToPause & 12)) { + _CarouselPlayer.$Stop(); + + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_FREEZE); + } + } + + function Unfreeze(byDrag) { + + if (!_IsDragging && (_NotOnHover || !(_HoverToPause & 12)) && !_CarouselPlayer.$IsPlaying()) { + + var currentPosition = _Conveyor.$GetPosition(); + var toPosition = Math.ceil(_Position_OnFreeze); + + if (byDrag && Math.abs(_DragOffsetTotal) >= _Options.$MinDragOffsetToSlide) { + toPosition = Math.ceil(currentPosition); + toPosition += _DragIndexAdjust; + } + + if (!(_Loop & 1)) { + toPosition = Math.min(_SlideCount - _DisplayPieces, Math.max(toPosition, 0)); + } + + var t = Math.abs(toPosition - currentPosition); + t = 1 - Math.pow(1 - t, 5); + + if (!_LastDragSucceded && _CarouselPlaying_OnFreeze) { + _CarouselPlayer.$Continue(_PlayToPosition_OnFreeze); + } + else if (currentPosition == toPosition) { + _CurrentSlideItem.$EnablePlayer(); + _CurrentSlideItem.$TryActivate(); + } + else { + + _CarouselPlayer.$PlayCarousel(currentPosition, toPosition, t * _SlideDuration); + } + } + } + + function PreventDragSelectionEvent(event) { + if (!$Jssor$.$AttributeEx($Jssor$.$EvtSrc(event), "nodrag")) { + $Jssor$.$CancelEvent(event); + } + } + + function OnTouchStart(event) { + OnDragStart(event, 1); + } + + function OnDragStart(event, touch) { + event = $Jssor$.$GetEvent(event); + var eventSrc = $Jssor$.$EvtSrc(event); + + if (!_DragOrientationRegistered && !$Jssor$.$AttributeEx(eventSrc, "nodrag") && RegisterDrag() && (!touch || event.touches.length == 1)) { + _IsDragging = true; + _DragInvalid = false; + _LoadingTicket = null; + + $Jssor$.$AddEvent(document, touch ? "touchmove" : "mousemove", OnDragMove); + + _LastTimeMoveByDrag = $Jssor$.$GetNow() - 50; + + _LastDragSucceded = 0; + Freeze(); + + if (!_CarouselPlaying_OnFreeze) + _DragOrientation = 0; + + if (touch) { + var touchPoint = event.touches[0]; + _DragStartMouseX = touchPoint.clientX; + _DragStartMouseY = touchPoint.clientY; + } + else { + var mousePoint = $Jssor$.$MousePosition(event); + + _DragStartMouseX = mousePoint.x; + _DragStartMouseY = mousePoint.y; + } + + _DragOffsetTotal = 0; + _DragOffsetLastTime = 0; + _DragIndexAdjust = 0; + + //Trigger EVT_DRAGSTART + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_DRAG_START, GetRealIndex(_Position_OnFreeze), _Position_OnFreeze, event); + } + } + + function OnDragMove(event) { + if (_IsDragging) { + event = $Jssor$.$GetEvent(event); + + var actionPoint; + + if (event.type != "mousemove") { + var touch = event.touches[0]; + actionPoint = { x: touch.clientX, y: touch.clientY }; + } + else { + actionPoint = $Jssor$.$MousePosition(event); + } + + if (actionPoint) { + var distanceX = actionPoint.x - _DragStartMouseX; + var distanceY = actionPoint.y - _DragStartMouseY; + + + if (Math.floor(_Position_OnFreeze) != _Position_OnFreeze) + _DragOrientation = _DragOrientation || (_PlayOrientation & _DragOrientationRegistered); + + if ((distanceX || distanceY) && !_DragOrientation) { + if (_DragOrientationRegistered == 3) { + if (Math.abs(distanceY) > Math.abs(distanceX)) { + _DragOrientation = 2; + } + else + _DragOrientation = 1; + } + else { + _DragOrientation = _DragOrientationRegistered; + } + + if (_IsTouchDevice && _DragOrientation == 1 && Math.abs(distanceY) - Math.abs(distanceX) > 3) { + _DragInvalid = true; + } + } + + if (_DragOrientation) { + var distance = distanceY; + var stepLength = _StepLengthY; + + if (_DragOrientation == 1) { + distance = distanceX; + stepLength = _StepLengthX; + } + + if (!(_Loop & 1)) { + if (distance > 0) { + var normalDistance = stepLength * _CurrentSlideIndex; + var sqrtDistance = distance - normalDistance; + if (sqrtDistance > 0) { + distance = normalDistance + Math.sqrt(sqrtDistance) * 5; + } + } + + if (distance < 0) { + var normalDistance = stepLength * (_SlideCount - _DisplayPieces - _CurrentSlideIndex); + var sqrtDistance = -distance - normalDistance; + + if (sqrtDistance > 0) { + distance = -normalDistance - Math.sqrt(sqrtDistance) * 5; + } + } + } + + if (_DragOffsetTotal - _DragOffsetLastTime < -2) { + _DragIndexAdjust = 0; + } + else if (_DragOffsetTotal - _DragOffsetLastTime > 2) { + _DragIndexAdjust = -1; + } + + _DragOffsetLastTime = _DragOffsetTotal; + _DragOffsetTotal = distance; + _PositionToGoByDrag = _Position_OnFreeze - _DragOffsetTotal / stepLength / (_ScaleRatio || 1); + + if (_DragOffsetTotal && _DragOrientation && !_DragInvalid) { + $Jssor$.$CancelEvent(event); + if (!_IsSliding) { + _CarouselPlayer.$StandBy(_PositionToGoByDrag); + } + else + _CarouselPlayer.$SetStandByPosition(_PositionToGoByDrag); + } + } + } + } + } + + function OnDragEnd() { + UnregisterDrag(); + + if (_IsDragging) { + + _IsDragging = false; + + _LastTimeMoveByDrag = $Jssor$.$GetNow(); + + $Jssor$.$RemoveEvent(document, "mousemove", OnDragMove); + $Jssor$.$RemoveEvent(document, "touchmove", OnDragMove); + + _LastDragSucceded = _DragOffsetTotal; + + _CarouselPlayer.$Stop(); + + var currentPosition = _Conveyor.$GetPosition(); + + //Trigger EVT_DRAG_END + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_DRAG_END, GetRealIndex(currentPosition), currentPosition, GetRealIndex(_Position_OnFreeze), _Position_OnFreeze); + + (_HoverToPause & 12) && RecordFreezePoint(); + + Unfreeze(true); + } + } + + function SlidesClickEventHandler(event) { + if (_LastDragSucceded) { + $Jssor$.$StopEvent(event); + + var checkElement = $Jssor$.$EvtSrc(event); + while (checkElement && _SlidesContainer !== checkElement) { + if (checkElement.tagName == "A") { + $Jssor$.$CancelEvent(event); + } + try { + checkElement = checkElement.parentNode; + } catch (e) { + // Firefox sometimes fires events for XUL elements, which throws + // a "permission denied" error. so this is not a child. + break; + } + } + } + } + //#endregion + + function SetCurrentSlideIndex(index) { + _PrevSlideItem = _SlideItems[_CurrentSlideIndex]; + _PreviousSlideIndex = _CurrentSlideIndex; + _CurrentSlideIndex = GetRealIndex(index); + _CurrentSlideItem = _SlideItems[_CurrentSlideIndex]; + ResetNavigator(index); + return _CurrentSlideIndex; + } + + function OnPark(slideIndex, prevIndex) { + _DragOrientation = 0; + + SetCurrentSlideIndex(slideIndex); + + //Trigger EVT_PARK + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_PARK, GetRealIndex(slideIndex), prevIndex); + } + + function ResetNavigator(index, temp) { + _TempSlideIndex = index; + $Jssor$.$Each(_Navigators, function (navigator) { + navigator.$SetCurrentIndex(GetRealIndex(index), index, temp); + }); + } + + function RegisterDrag() { + var dragRegistry = $JssorSlider$.$DragRegistry || 0; + var dragOrientation = _DragEnabled; + if (_IsTouchDevice) + (dragOrientation & 1) && (dragOrientation &= 1); + $JssorSlider$.$DragRegistry |= dragOrientation; + + return (_DragOrientationRegistered = dragOrientation & ~dragRegistry); + } + + function UnregisterDrag() { + if (_DragOrientationRegistered) { + $JssorSlider$.$DragRegistry &= ~_DragEnabled; + _DragOrientationRegistered = 0; + } + } + + function CreatePanel() { + var div = $Jssor$.$CreateDiv(); + + $Jssor$.$SetStyles(div, _StyleDef); + $Jssor$.$CssPosition(div, "absolute"); + + return div; + } + + function GetRealIndex(index) { + return (index % _SlideCount + _SlideCount) % _SlideCount; + } + + function IsCurrentSlideIndex(index) { + return GetRealIndex(index) == _CurrentSlideIndex; + } + + function IsPreviousSlideIndex(index) { + return GetRealIndex(index) == _PreviousSlideIndex; + } + + //Navigation Request Handler + function NavigationClickHandler(index, relative) { + var toIndex = index; + + if (relative) { + if (!_Loop) { + //Stop at threshold + toIndex = Math.min(Math.max(toIndex + _TempSlideIndex, 0), _SlideCount - _DisplayPieces); + relative = false; + } + else if (_Loop & 2) { + //Rewind + toIndex = GetRealIndex(toIndex + _TempSlideIndex); + relative = false; + } + } + else if (_Loop) { + toIndex = _SelfSlider.$GetVirtualIndex(toIndex); + } + + PlayTo(toIndex, _Options.$SlideDuration, relative); + } + + function ShowNavigators() { + $Jssor$.$Each(_Navigators, function (navigator) { + navigator.$Show(navigator.$Options.$ChanceToShow <= _NotOnHover); + }); + } + + function MainContainerMouseLeaveEventHandler() { + if (!_NotOnHover) { + + //$JssorDebug$.$Log("mouseleave"); + + _NotOnHover = 1; + + ShowNavigators(); + + if (!_IsDragging) { + (_HoverToPause & 12) && Unfreeze(); + (_HoverToPause & 3) && _SlideItems[_CurrentSlideIndex].$TryActivate(); + } + } + } + + function MainContainerMouseEnterEventHandler() { + + if (_NotOnHover) { + + //$JssorDebug$.$Log("mouseenter"); + + _NotOnHover = 0; + + ShowNavigators(); + + _IsDragging || !(_HoverToPause & 12) || Freeze(); + } + } + + function AdjustSlidesContainerSize() { + _StyleDef = { $Width: _SlideWidth, $Height: _SlideHeight, $Top: 0, $Left: 0 }; + + $Jssor$.$Each(_SlideElmts, function (slideElmt, i) { + + $Jssor$.$SetStyles(slideElmt, _StyleDef); + $Jssor$.$CssPosition(slideElmt, "absolute"); + $Jssor$.$CssOverflow(slideElmt, "hidden"); + + $Jssor$.$HideElement(slideElmt); + }); + + $Jssor$.$SetStyles(_LoadingContainer, _StyleDef); + } + + function PlayToOffset(offset, slideDuration) { + PlayTo(offset, slideDuration, true); + } + + function PlayTo(slideIndex, slideDuration, relative) { + /// + /// PlayTo( slideIndex [, slideDuration] ); //Play slider to position 'slideIndex' within a period calculated base on 'slideDuration'. + /// + /// + /// slide slideIndex or position will be playing to + /// + /// + /// base slide duration in milliseconds to calculate the whole duration to complete this play request. + /// default value is '$SlideDuration' value which is specified when initialize the slider. + /// + /// http://msdn.microsoft.com/en-us/library/vstudio/bb385682.aspx + /// http://msdn.microsoft.com/en-us/library/vstudio/hh542720.aspx + if (_CarouselEnabled && (!_IsDragging && (_NotOnHover || !(_HoverToPause & 12)) || _Options.$NaviQuitDrag)) { + _IsSliding = true; + _IsDragging = false; + _CarouselPlayer.$Stop(); + + { + //Slide Duration + if (slideDuration == undefined) + slideDuration = _SlideDuration; + + var positionDisplay = _Carousel.$GetPosition_Display(); + var positionTo = slideIndex; + if (relative) { + positionTo = positionDisplay + slideIndex; + if (slideIndex > 0) + positionTo = Math.ceil(positionTo); + else + positionTo = Math.floor(positionTo); + } + + if (_Loop & 2) { + //Rewind + positionTo = GetRealIndex(positionTo); + } + if (!(_Loop & 1)) { + //Stop at threshold + positionTo = Math.max(0, Math.min(positionTo, _SlideCount - _DisplayPieces)); + } + + var positionOffset = (positionTo - positionDisplay) % _SlideCount; + positionTo = positionDisplay + positionOffset; + + var duration = positionDisplay == positionTo ? 0 : slideDuration * Math.abs(positionOffset); + duration = Math.min(duration, slideDuration * _DisplayPieces * 1.5); + + _CarouselPlayer.$PlayCarousel(positionDisplay, positionTo, duration || 1); + } + } + } + + //private functions + + //member functions + + _SelfSlider.$PlayTo = PlayTo; + + _SelfSlider.$GoTo = function (slideIndex) { + /// + /// instance.$GoTo( slideIndex ); //Go to the specifed slide immediately with no play. + /// + //PlayTo(slideIndex, 1); + _Conveyor.$GoToPosition(slideIndex); + }; + + _SelfSlider.$Next = function () { + /// + /// instance.$Next(); //Play the slider to next slide. + /// + PlayToOffset(1); + }; + + _SelfSlider.$Prev = function () { + /// + /// instance.$Prev(); //Play the slider to previous slide. + /// + PlayToOffset(-1); + }; + + _SelfSlider.$Pause = function () { + /// + /// instance.$Pause(); //Pause the slider, prevent it from auto playing. + /// + _AutoPlay = false; + }; + + _SelfSlider.$Play = function () { + /// + /// instance.$Play(); //Start auto play if the slider is currently paused. + /// + if (!_AutoPlay) { + _AutoPlay = true; + _SlideItems[_CurrentSlideIndex] && _SlideItems[_CurrentSlideIndex].$TryActivate(); + } + }; + + _SelfSlider.$SetSlideshowTransitions = function (transitions) { + /// + /// instance.$SetSlideshowTransitions( transitions ); //Reset slideshow transitions for the slider. + /// + $JssorDebug$.$Execute(function () { + if (!transitions || !transitions.length) { + $JssorDebug$.$Error("Can not set slideshow transitions, no transitions specified."); + } + }); + + //$Jssor$.$TranslateTransitions(transitions); //for old transition compatibility + _Options.$SlideshowOptions.$Transitions = transitions; + }; + + _SelfSlider.$SetCaptionTransitions = function (transitions) { + /// + /// instance.$SetCaptionTransitions( transitions ); //Reset caption transitions for the slider. + /// + $JssorDebug$.$Execute(function () { + if (!transitions || !transitions.length) { + $JssorDebug$.$Error("Can not set caption transitions, no transitions specified"); + } + }); + + //$Jssor$.$TranslateTransitions(transitions); //for old transition compatibility + _CaptionSliderOptions.$CaptionTransitions = transitions; + _CaptionSliderOptions.$Version = $Jssor$.$GetNow(); + }; + + _SelfSlider.$SlidesCount = function () { + /// + /// instance.$SlidesCount(); //Retrieve slides count of the slider. + /// + return _SlideElmts.length; + }; + + _SelfSlider.$CurrentIndex = function () { + /// + /// instance.$CurrentIndex(); //Retrieve current slide index of the slider. + /// + return _CurrentSlideIndex; + }; + + _SelfSlider.$IsAutoPlaying = function () { + /// + /// instance.$IsAutoPlaying(); //Retrieve auto play status of the slider. + /// + return _AutoPlay; + }; + + _SelfSlider.$IsDragging = function () { + /// + /// instance.$IsDragging(); //Retrieve drag status of the slider. + /// + return _IsDragging; + }; + + _SelfSlider.$IsSliding = function () { + /// + /// instance.$IsSliding(); //Retrieve right<-->left sliding status of the slider. + /// + return _IsSliding; + }; + + _SelfSlider.$IsMouseOver = function () { + /// + /// instance.$IsMouseOver(); //Retrieve mouse over status of the slider. + /// + return !_NotOnHover; + }; + + _SelfSlider.$LastDragSucceded = function () { + /// + /// instance.$IsLastDragSucceded(); //Retrieve last drag succeded status, returns 0 if failed, returns drag offset if succeded + /// + return _LastDragSucceded; + }; + + function OriginalWidth() { + /// + /// instance.$OriginalWidth(); //Retrieve original width of the slider. + /// + return $Jssor$.$CssWidth(_ScaleWrapper || elmt); + } + + function OriginalHeight() { + /// + /// instance.$OriginalHeight(); //Retrieve original height of the slider. + /// + return $Jssor$.$CssHeight(_ScaleWrapper || elmt); + } + + _SelfSlider.$OriginalWidth = _SelfSlider.$GetOriginalWidth = OriginalWidth; + + _SelfSlider.$OriginalHeight = _SelfSlider.$GetOriginalHeight = OriginalHeight; + + function Scale(dimension, isHeight) { + /// + /// instance.$ScaleWidth(); //Retrieve scaled dimension the slider currently displays. + /// instance.$ScaleWidth( dimension ); //Scale the slider to new width and keep aspect ratio. + /// + + if (dimension == undefined) + return $Jssor$.$CssWidth(elmt); + + if (!_ScaleWrapper) { + $JssorDebug$.$Execute(function () { + var originalWidthStr = $Jssor$.$Css(elmt, "width"); + var originalHeightStr = $Jssor$.$Css(elmt, "height"); + var originalWidth = $Jssor$.$CssP(elmt, "width"); + var originalHeight = $Jssor$.$CssP(elmt, "height"); + + if (!originalWidthStr || originalWidthStr.indexOf("px") == -1) { + $JssorDebug$.$Fail("Cannot scale jssor slider, 'width' of 'outer container' not specified. Please specify 'width' in pixel. e.g. 'width: 600px;'"); + } + + if (!originalHeightStr || originalHeightStr.indexOf("px") == -1) { + $JssorDebug$.$Fail("Cannot scale jssor slider, 'height' of 'outer container' not specified. Please specify 'height' in pixel. e.g. 'height: 300px;'"); + } + + if (originalWidthStr.indexOf('%') != -1) { + $JssorDebug$.$Fail("Cannot scale jssor slider, 'width' of 'outer container' not valid. Please specify 'width' in pixel. e.g. 'width: 600px;'"); + } + + if (originalHeightStr.indexOf('%') != -1) { + $JssorDebug$.$Fail("Cannot scale jssor slider, 'height' of 'outer container' not valid. Please specify 'height' in pixel. e.g. 'height: 300px;'"); + } + + if (!originalWidth) { + $JssorDebug$.$Fail("Cannot scale jssor slider, 'width' of 'outer container' not valid. 'width' of 'outer container' should be positive number. e.g. 'width: 600px;'"); + } + + if (!originalHeight) { + $JssorDebug$.$Fail("Cannot scale jssor slider, 'height' of 'outer container' not valid. 'height' of 'outer container' should be positive number. e.g. 'height: 300px;'"); + } + }); + + var innerWrapper = $Jssor$.$CreateDiv(document); + $Jssor$.$ClassName(innerWrapper, $Jssor$.$ClassName(elmt)); + $Jssor$.$CssCssText(innerWrapper, $Jssor$.$CssCssText(elmt)); + $Jssor$.$CssDisplay(innerWrapper, "block"); + + $Jssor$.$CssPosition(innerWrapper, "relative"); + $Jssor$.$CssTop(innerWrapper, 0); + $Jssor$.$CssLeft(innerWrapper, 0); + $Jssor$.$CssOverflow(innerWrapper, "visible"); + + _ScaleWrapper = $Jssor$.$CreateDiv(document); + + $Jssor$.$CssPosition(_ScaleWrapper, "absolute"); + $Jssor$.$CssTop(_ScaleWrapper, 0); + $Jssor$.$CssLeft(_ScaleWrapper, 0); + $Jssor$.$CssWidth(_ScaleWrapper, $Jssor$.$CssWidth(elmt)); + $Jssor$.$CssHeight(_ScaleWrapper, $Jssor$.$CssHeight(elmt)); + $Jssor$.$SetStyleTransformOrigin(_ScaleWrapper, "0 0"); + + $Jssor$.$AppendChild(_ScaleWrapper, innerWrapper); + + var children = $Jssor$.$Children(elmt); + $Jssor$.$AppendChild(elmt, _ScaleWrapper); + + $Jssor$.$Css(elmt, "backgroundImage", ""); + + //var noMoveElmts = { + // "navigator": _BulletNavigatorOptions && _BulletNavigatorOptions.$Scale == false, + // "arrowleft": _ArrowNavigatorOptions && _ArrowNavigatorOptions.$Scale == false, + // "arrowright": _ArrowNavigatorOptions && _ArrowNavigatorOptions.$Scale == false, + // "thumbnavigator": _ThumbnailNavigatorOptions && _ThumbnailNavigatorOptions.$Scale == false, + // "thumbwrapper": _ThumbnailNavigatorOptions && _ThumbnailNavigatorOptions.$Scale == false + //}; + + $Jssor$.$Each(children, function (child) { + $Jssor$.$AppendChild($Jssor$.$AttributeEx(child, "noscale") ? elmt : innerWrapper, child); + //$Jssor$.$AppendChild(noMoveElmts[$Jssor$.$AttributeEx(child, "u")] ? elmt : innerWrapper, child); + }); + } + + $JssorDebug$.$Execute(function () { + if (!dimension || dimension < 0) { + $JssorDebug$.$Fail("'$ScaleWidth' error, 'dimension' should be positive value."); + } + }); + + $JssorDebug$.$Execute(function () { + if (!_InitialScrollWidth) { + _InitialScrollWidth = _SelfSlider.$Elmt.scrollWidth; + } + }); + + _ScaleRatio = dimension / (isHeight ? $Jssor$.$CssHeight : $Jssor$.$CssWidth)(_ScaleWrapper); + $Jssor$.$CssScale(_ScaleWrapper, _ScaleRatio); + + var scaleWidth = isHeight ? (_ScaleRatio * OriginalWidth()) : dimension; + var scaleHeight = isHeight ? dimension : (_ScaleRatio * OriginalHeight()); + + $Jssor$.$CssWidth(elmt, scaleWidth); + $Jssor$.$CssHeight(elmt, scaleHeight); + + $Jssor$.$Each(_Navigators, function (navigator) { + navigator.$Relocate(scaleWidth, scaleHeight); + }); + } + + _SelfSlider.$ScaleHeight = _SelfSlider.$GetScaleHeight = function (height) { + /// + /// instance.$ScaleHeight(); //Retrieve scaled height the slider currently displays. + /// instance.$ScaleHeight( dimension ); //Scale the slider to new height and keep aspect ratio. + /// + + if (height == undefined) + return $Jssor$.$CssHeight(elmt); + + Scale(height, true); + }; + + _SelfSlider.$ScaleWidth = _SelfSlider.$SetScaleWidth = _SelfSlider.$GetScaleWidth = Scale; + + _SelfSlider.$GetVirtualIndex = function (index) { + var parkingIndex = Math.ceil(GetRealIndex(_ParkingPosition / _StepLength)); + var displayIndex = GetRealIndex(index - _TempSlideIndex + parkingIndex); + + if (displayIndex > _DisplayPieces) { + if (index - _TempSlideIndex > _SlideCount / 2) + index -= _SlideCount; + else if (index - _TempSlideIndex <= -_SlideCount / 2) + index += _SlideCount; + } + else { + index = _TempSlideIndex + displayIndex - parkingIndex; + } + + return index; + }; + + //member functions + + $JssorObject$.call(_SelfSlider); + + $JssorDebug$.$Execute(function () { + var outerContainerElmt = $Jssor$.$GetElement(elmt); + if (!outerContainerElmt) + $JssorDebug$.$Fail("Outer container '" + elmt + "' not found."); + }); + + //initialize member variables + _SelfSlider.$Elmt = elmt = $Jssor$.$GetElement(elmt); + //initialize member variables + + var _InitialScrollWidth; //for debug only + var _CaptionSliderCount = 1; //for debug only + + var _Options = $Jssor$.$Extend({ + $FillMode: 0, //[Optional] The way to fill image in slide, 0 stretch, 1 contain (keep aspect ratio and put all inside slide), 2 cover (keep aspect ratio and cover whole slide), 4 actual size, 5 contain for large image, actual size for small image, default value is 0 + $LazyLoading: 1, //[Optional] For image with lazy loading format (), by default it will be loaded only when the slide comes. + //But an integer value (maybe 0, 1, 2 or 3) indicates that how far of nearby slides should be loaded immediately as well, default value is 1. + $StartIndex: 0, //[Optional] Index of slide to display when initialize, default value is 0 + $AutoPlay: false, //[Optional] Whether to auto play, default value is false + $Loop: 1, //[Optional] Enable loop(circular) of carousel or not, 0: stop, 1: loop, 2 rewind, default value is 1 + $HWA: true, //[Optional] Enable hardware acceleration or not, default value is true + $NaviQuitDrag: true, + $AutoPlaySteps: 1, //[Optional] Steps to go of every play (this options applys only when slideshow disabled), default value is 1 + $AutoPlayInterval: 3000, //[Optional] Interval to play next slide since the previous stopped if a slideshow is auto playing, default value is 3000 + $PauseOnHover: 1, //[Optional] Whether to pause when mouse over if a slider is auto playing, 0 no pause, 1 pause for desktop, 2 pause for touch device, 3 pause for desktop and touch device, 4 freeze for desktop, 8 freeze for touch device, 12 freeze for desktop and touch device, default value is 1 + + $SlideDuration: 500, //[Optional] Specifies default duration (swipe) for slide in milliseconds, default value is 400 + $SlideEasing: $JssorEasing$.$EaseOutQuad, //[Optional] Specifies easing for right to left animation, default value is $JssorEasing$.$EaseOutQuad + $MinDragOffsetToSlide: 20, //[Optional] Minimum drag offset that trigger slide, default value is 20 + $SlideSpacing: 0, //[Optional] Space between each slide in pixels, default value is 0 + $DisplayPieces: 1, //[Optional] Number of pieces to display (the slideshow would be disabled if the value is set to greater than 1), default value is 1 + $ParkingPosition: 0, //[Optional] The offset position to park slide (this options applys only when slideshow disabled), default value is 0. + $UISearchMode: 1, //[Optional] The way (0 parellel, 1 recursive, default value is recursive) to search UI components (slides container, loading screen, navigator container, arrow navigator container, thumbnail navigator container etc. + $PlayOrientation: 1, //[Optional] Orientation to play slide (for auto play, navigation), 1 horizental, 2 vertical, 5 horizental reverse, 6 vertical reverse, default value is 1 + $DragOrientation: 1 //[Optional] Orientation to drag slide, 0 no drag, 1 horizental, 2 vertical, 3 both, default value is 1 (Note that the $DragOrientation should be the same as $PlayOrientation when $DisplayPieces is greater than 1, or parking position is not 0) + + }, options); + + //going to use $Idle instead of $AutoPlayInterval + if (_Options.$Idle != undefined) + _Options.$AutoPlayInterval = _Options.$Idle; + + //going to use $Cols instead of $DisplayPieces + if (_Options.$Cols != undefined) + _Options.$DisplayPieces = _Options.$Cols; + + //Sodo statement for development time intellisence only + $JssorDebug$.$Execute(function () { + _Options = $Jssor$.$Extend({ + $ArrowKeyNavigation: undefined, + $SlideWidth: undefined, + $SlideHeight: undefined, + $SlideshowOptions: undefined, + $CaptionSliderOptions: undefined, + $BulletNavigatorOptions: undefined, + $ArrowNavigatorOptions: undefined, + $ThumbnailNavigatorOptions: undefined + }, + _Options); + }); + + var _PlayOrientation = _Options.$PlayOrientation & 3; + var _PlayReverse = (_Options.$PlayOrientation & 4) / -4 || 1; + + var _SlideshowOptions = _Options.$SlideshowOptions; + var _CaptionSliderOptions = $Jssor$.$Extend({ $Class: $JssorCaptionSliderBase$, $PlayInMode: 1, $PlayOutMode: 1 }, _Options.$CaptionSliderOptions); + //$Jssor$.$TranslateTransitions(_CaptionSliderOptions.$CaptionTransitions); //for old transition compatibility + var _BulletNavigatorOptions = _Options.$BulletNavigatorOptions; + var _ArrowNavigatorOptions = _Options.$ArrowNavigatorOptions; + var _ThumbnailNavigatorOptions = _Options.$ThumbnailNavigatorOptions; + + $JssorDebug$.$Execute(function () { + if (_SlideshowOptions && !_SlideshowOptions.$Class) { + $JssorDebug$.$Fail("Option $SlideshowOptions error, class not specified."); + } + }); + + $JssorDebug$.$Execute(function () { + if (_Options.$CaptionSliderOptions && !_Options.$CaptionSliderOptions.$Class) { + $JssorDebug$.$Fail("Option $CaptionSliderOptions error, class not specified."); + } + }); + + $JssorDebug$.$Execute(function () { + if (_BulletNavigatorOptions && !_BulletNavigatorOptions.$Class) { + $JssorDebug$.$Fail("Option $BulletNavigatorOptions error, class not specified."); + } + }); + + $JssorDebug$.$Execute(function () { + if (_ArrowNavigatorOptions && !_ArrowNavigatorOptions.$Class) { + $JssorDebug$.$Fail("Option $ArrowNavigatorOptions error, class not specified."); + } + }); + + $JssorDebug$.$Execute(function () { + if (_ThumbnailNavigatorOptions && !_ThumbnailNavigatorOptions.$Class) { + $JssorDebug$.$Fail("Option $ThumbnailNavigatorOptions error, class not specified."); + } + }); + + var _UISearchNoDeep = !_Options.$UISearchMode; + var _ScaleWrapper; + var _SlidesContainer = $Jssor$.$FindChild(elmt, "slides", _UISearchNoDeep); + var _LoadingContainer = $Jssor$.$FindChild(elmt, "loading", _UISearchNoDeep) || $Jssor$.$CreateDiv(document); + + var _BulletNavigatorContainer = $Jssor$.$FindChild(elmt, "navigator", _UISearchNoDeep); + + var _ArrowLeft = $Jssor$.$FindChild(elmt, "arrowleft", _UISearchNoDeep); + var _ArrowRight = $Jssor$.$FindChild(elmt, "arrowright", _UISearchNoDeep); + + var _ThumbnailNavigatorContainer = $Jssor$.$FindChild(elmt, "thumbnavigator", _UISearchNoDeep); + + $JssorDebug$.$Execute(function () { + //if (_BulletNavigatorOptions && !_BulletNavigatorContainer) { + // throw new Error("$BulletNavigatorOptions specified but bullet navigator container (
    1 && _Options.$DragOrientation && _Options.$DragOrientation != _PlayOrientation) + $JssorDebug$.$Fail("Option $DragOrientation error, it should be 0 or the same of $PlayOrientation when $DisplayPieces is greater than 1."); + + if (!$Jssor$.$IsNumeric(_Options.$ParkingPosition)) + $JssorDebug$.$Fail("Option $ParkingPosition error, it should be a numeric value."); + + if (_Options.$ParkingPosition && _Options.$DragOrientation && _Options.$DragOrientation != _PlayOrientation) + $JssorDebug$.$Fail("Option $DragOrientation error, it should be 0 or the same of $PlayOrientation when $ParkingPosition is not equal to 0."); + }); + + var _StyleDef; + + var _SlideElmts = []; + + { + var slideElmts = $Jssor$.$Children(_SlidesContainer); + $Jssor$.$Each(slideElmts, function (slideElmt) { + if (slideElmt.tagName == "DIV" && !$Jssor$.$AttributeEx(slideElmt, "u")) { + _SlideElmts.push(slideElmt); + } + else if ($Jssor$.$IsBrowserIe9Earlier()) { + $Jssor$.$CssZIndex(slideElmt, ($Jssor$.$CssZIndex(slideElmt) || 0) + 1); + } + }); + } + + $JssorDebug$.$Execute(function () { + if (_SlideElmts.length < 1) { + $JssorDebug$.$Error("Slides html code definition error, there must be at least 1 slide to initialize a slider."); + } + }); + + var _SlideItemCreatedCount = 0; //for debug only + var _SlideItemReleasedCount = 0; //for debug only + + var _PreviousSlideIndex; + var _CurrentSlideIndex = -1; + var _TempSlideIndex; + var _PrevSlideItem; + var _CurrentSlideItem; + var _SlideCount = _SlideElmts.length; + + var _SlideWidth = _Options.$SlideWidth || _SlidesContainerWidth; + var _SlideHeight = _Options.$SlideHeight || _SlidesContainerHeight; + + var _SlideSpacing = _Options.$SlideSpacing; + var _StepLengthX = _SlideWidth + _SlideSpacing; + var _StepLengthY = _SlideHeight + _SlideSpacing; + var _StepLength = (_PlayOrientation & 1) ? _StepLengthX : _StepLengthY; + var _DisplayPieces = Math.min(_Options.$DisplayPieces, _SlideCount); + + var _SlideshowPanel; + var _CurrentBoardIndex = 0; + var _DragOrientation; + var _DragOrientationRegistered; + var _DragInvalid; + + var _Navigators = []; + var _BulletNavigator; + var _ArrowNavigator; + var _ThumbnailNavigator; + + var _ShowLink; + + var _Frozen; + var _AutoPlay; + var _AutoPlaySteps = _Options.$AutoPlaySteps; + var _HoverToPause = _Options.$PauseOnHover; + var _AutoPlayInterval = _Options.$AutoPlayInterval; + var _SlideDuration = _Options.$SlideDuration; + + var _SlideshowRunnerClass; + var _TransitionsOrder; + + var _SlideshowEnabled; + var _ParkingPosition; + var _CarouselEnabled = _DisplayPieces < _SlideCount; + var _Loop = _CarouselEnabled ? _Options.$Loop : 0; + + var _DragEnabled; + var _LastDragSucceded; + + var _NotOnHover = 1; //0 Hovering, 1 Not hovering + + //Variable Definition + var _IsSliding; + var _IsDragging; + var _LoadingTicket; + + + //The X position of mouse/touch when a drag start + var _DragStartMouseX = 0; + //The Y position of mouse/touch when a drag start + var _DragStartMouseY = 0; + var _DragOffsetTotal; + var _DragOffsetLastTime; + var _DragIndexAdjust; + + var _Carousel; + var _Conveyor; + var _Slideshow; + var _CarouselPlayer; + var _SlideContainer = new SlideContainer(); + var _ScaleRatio; + + //$JssorSlider$ Constructor + { + _AutoPlay = _Options.$AutoPlay; + _SelfSlider.$Options = options; + + AdjustSlidesContainerSize(); + + $Jssor$.$Attribute(elmt, "jssor-slider", true); + + $Jssor$.$CssZIndex(_SlidesContainer, $Jssor$.$CssZIndex(_SlidesContainer) || 0); + $Jssor$.$CssPosition(_SlidesContainer, "absolute"); + _SlideshowPanel = $Jssor$.$CloneNode(_SlidesContainer, true); + $Jssor$.$InsertBefore(_SlideshowPanel, _SlidesContainer); + + if (_SlideshowOptions) { + _ShowLink = _SlideshowOptions.$ShowLink; + _SlideshowRunnerClass = _SlideshowOptions.$Class; + + $JssorDebug$.$Execute(function () { + if (!_SlideshowOptions.$Transitions || !_SlideshowOptions.$Transitions.length) { + $JssorDebug$.$Error("Invalid '$SlideshowOptions', no '$Transitions' specified."); + } + }); + + _SlideshowEnabled = _DisplayPieces == 1 && _SlideCount > 1 && _SlideshowRunnerClass && (!$Jssor$.$IsBrowserIE() || $Jssor$.$BrowserVersion() >= 8); + } + + _ParkingPosition = (_SlideshowEnabled || _DisplayPieces >= _SlideCount || !(_Loop & 1)) ? 0 : _Options.$ParkingPosition; + + _DragEnabled = ((_DisplayPieces > 1 || _ParkingPosition) ? _PlayOrientation : -1) & _Options.$DragOrientation; + + //SlideBoard + var _SlideboardElmt = _SlidesContainer; + var _SlideItems = []; + + var _SlideshowRunner; + var _LinkContainer; + + var _Device = $Jssor$.$Device(); + var _IsTouchDevice = _Device.$Touchable; + + var _LastTimeMoveByDrag; + var _Position_OnFreeze; + var _CarouselPlaying_OnFreeze; + var _PlayToPosition_OnFreeze; + var _PositionToGoByDrag; + + //SlideBoard Constructor + { + if (_Device.$TouchActionAttr) { + $Jssor$.$Css(_SlideboardElmt, _Device.$TouchActionAttr, [null, "pan-y", "pan-x", "none"][_DragEnabled] || ""); + } + + _Slideshow = new Slideshow(); + + if (_SlideshowEnabled) + _SlideshowRunner = new _SlideshowRunnerClass(_SlideContainer, _SlideWidth, _SlideHeight, _SlideshowOptions, _IsTouchDevice); + + $Jssor$.$AppendChild(_SlideshowPanel, _Slideshow.$Wrapper); + $Jssor$.$CssOverflow(_SlidesContainer, "hidden"); + + //link container + { + _LinkContainer = CreatePanel(); + $Jssor$.$Css(_LinkContainer, "backgroundColor", "#000"); + $Jssor$.$CssOpacity(_LinkContainer, 0); + $Jssor$.$InsertBefore(_LinkContainer, _SlideboardElmt.firstChild, _SlideboardElmt); + } + + for (var i = 0; i < _SlideElmts.length; i++) { + var slideElmt = _SlideElmts[i]; + var slideItem = new SlideItem(slideElmt, i); + _SlideItems.push(slideItem); + } + + $Jssor$.$HideElement(_LoadingContainer); + + $JssorDebug$.$Execute(function () { + $Jssor$.$Attribute(_LoadingContainer, "debug-id", "loading-container"); + }); + + _Carousel = new Carousel(); + _CarouselPlayer = new CarouselPlayer(_Carousel, _Slideshow); + + $JssorDebug$.$Execute(function () { + $Jssor$.$Attribute(_SlideboardElmt, "debug-id", "slide-board"); + }); + + if (_DragEnabled) { + $Jssor$.$AddEvent(_SlidesContainer, "mousedown", OnDragStart); + $Jssor$.$AddEvent(_SlidesContainer, "touchstart", OnTouchStart); + $Jssor$.$AddEvent(_SlidesContainer, "dragstart", PreventDragSelectionEvent); + $Jssor$.$AddEvent(_SlidesContainer, "selectstart", PreventDragSelectionEvent); + $Jssor$.$AddEvent(document, "mouseup", OnDragEnd); + $Jssor$.$AddEvent(document, "touchend", OnDragEnd); + $Jssor$.$AddEvent(document, "touchcancel", OnDragEnd); + $Jssor$.$AddEvent(window, "blur", OnDragEnd); + } + } + //SlideBoard + + _HoverToPause &= (_IsTouchDevice ? 10 : 5); + + //Bullet Navigator + if (_BulletNavigatorContainer && _BulletNavigatorOptions) { + _BulletNavigator = new _BulletNavigatorOptions.$Class(_BulletNavigatorContainer, _BulletNavigatorOptions, OriginalWidth(), OriginalHeight()); + _Navigators.push(_BulletNavigator); + } + + //Arrow Navigator + if (_ArrowNavigatorOptions && _ArrowLeft && _ArrowRight) { + _ArrowNavigatorOptions.$Loop = _Loop; + _ArrowNavigatorOptions.$DisplayPieces = _DisplayPieces; + _ArrowNavigator = new _ArrowNavigatorOptions.$Class(_ArrowLeft, _ArrowRight, _ArrowNavigatorOptions, OriginalWidth(), OriginalHeight()); + _Navigators.push(_ArrowNavigator); + } + + //Thumbnail Navigator + if (_ThumbnailNavigatorContainer && _ThumbnailNavigatorOptions) { + _ThumbnailNavigatorOptions.$StartIndex = _Options.$StartIndex; + _ThumbnailNavigator = new _ThumbnailNavigatorOptions.$Class(_ThumbnailNavigatorContainer, _ThumbnailNavigatorOptions); + _Navigators.push(_ThumbnailNavigator); + } + + $Jssor$.$Each(_Navigators, function (navigator) { + navigator.$Reset(_SlideCount, _SlideItems, _LoadingContainer); + navigator.$On($JssorNavigatorEvents$.$NAVIGATIONREQUEST, NavigationClickHandler); + }); + + Scale(OriginalWidth()); + + $Jssor$.$AddEvent(_SlidesContainer, "click", SlidesClickEventHandler); + $Jssor$.$AddEvent(elmt, "mouseout", $Jssor$.$MouseOverOutFilter(MainContainerMouseLeaveEventHandler, elmt)); + $Jssor$.$AddEvent(elmt, "mouseover", $Jssor$.$MouseOverOutFilter(MainContainerMouseEnterEventHandler, elmt)); + + ShowNavigators(); + + //Keyboard Navigation + if (_Options.$ArrowKeyNavigation) { + $Jssor$.$AddEvent(document, "keydown", function (e) { + if (e.keyCode == 37/*$JssorKeyCode$.$LEFT*/) { + //Arrow Left + PlayToOffset(-1); + } + else if (e.keyCode == 39/*$JssorKeyCode$.$RIGHT*/) { + //Arrow Right + PlayToOffset(1); + } + }); + } + + var startPosition = _Options.$StartIndex; + if (!(_Loop & 1)) { + startPosition = Math.max(0, Math.min(startPosition, _SlideCount - _DisplayPieces)); + } + _CarouselPlayer.$PlayCarousel(startPosition, startPosition, 0); + } +}; +var $JssorSlideo$ = window.$JssorSlideo$ = $JssorSlider$; + +$JssorSlider$.$EVT_CLICK = 21; +$JssorSlider$.$EVT_DRAG_START = 22; +$JssorSlider$.$EVT_DRAG_END = 23; +$JssorSlider$.$EVT_SWIPE_START = 24; +$JssorSlider$.$EVT_SWIPE_END = 25; + +$JssorSlider$.$EVT_LOAD_START = 26; +$JssorSlider$.$EVT_LOAD_END = 27; +$JssorSlider$.$EVT_FREEZE = 28; + +$JssorSlider$.$EVT_POSITION_CHANGE = 202; +$JssorSlider$.$EVT_PARK = 203; + +$JssorSlider$.$EVT_SLIDESHOW_START = 206; +$JssorSlider$.$EVT_SLIDESHOW_END = 207; + +$JssorSlider$.$EVT_PROGRESS_CHANGE = 208; +$JssorSlider$.$EVT_STATE_CHANGE = 209; +$JssorSlider$.$EVT_ROLLBACK_START = 210; +$JssorSlider$.$EVT_ROLLBACK_END = 211; + +//(function ($) { +// jQuery.fn.jssorSlider = function (options) { +// return this.each(function () { +// return $(this).data('jssorSlider') || $(this).data('jssorSlider', new $JssorSlider$(this, options)); +// }); +// }; +//})(jQuery); + +//window.jQuery && (jQuery.fn.jssorSlider = function (options) { +// return this.each(function () { +// return jQuery(this).data('jssorSlider') || jQuery(this).data('jssorSlider', new $JssorSlider$(this, options)); +// }); +//}); + +//$JssorBulletNavigator$ +var $JssorNavigatorEvents$ = { + $NAVIGATIONREQUEST: 1, + $INDEXCHANGE: 2, + $RESET: 3 +}; + +var $JssorBulletNavigator$ = window.$JssorBulletNavigator$ = function (elmt, options, containerWidth, containerHeight) { + var self = this; + $JssorObject$.call(self); + + elmt = $Jssor$.$GetElement(elmt); + + var _Count; + var _Length; + var _Width; + var _Height; + var _CurrentIndex; + var _CurrentInnerIndex = 0; + var _Options; + var _Steps; + var _Lanes; + var _SpacingX; + var _SpacingY; + var _Orientation; + var _ItemPrototype; + var _PrototypeWidth; + var _PrototypeHeight; + + var _ButtonElements = []; + var _Buttons = []; + + function Highlight(index) { + if (index != -1) + _Buttons[index].$Selected(index == _CurrentInnerIndex); + } + + function OnNavigationRequest(index) { + self.$TriggerEvent($JssorNavigatorEvents$.$NAVIGATIONREQUEST, index * _Steps); + } + + self.$Elmt = elmt; + self.$GetCurrentIndex = function () { + return _CurrentIndex; + }; + + self.$SetCurrentIndex = function (index) { + if (index != _CurrentIndex) { + var lastInnerIndex = _CurrentInnerIndex; + var innerIndex = Math.floor(index / _Steps); + _CurrentInnerIndex = innerIndex; + _CurrentIndex = index; + + Highlight(lastInnerIndex); + Highlight(innerIndex); + + //self.$TriggerEvent($JssorNavigatorEvents$.$INDEXCHANGE, index); + } + }; + + self.$Show = function (hide) { + $Jssor$.$ShowElement(elmt, hide); + }; + + var _Located; + self.$Relocate = function (containerWidth, containerHeight) { + if (!_Located || _Options.$Scale == false) { + var containerWidth = $Jssor$.$ParentNode(elmt).clientWidth; + var containerHeight = $Jssor$.$ParentNode(elmt).clientHeight; + + if (_Options.$AutoCenter & 1) { + $Jssor$.$CssLeft(elmt, (containerWidth - _Width) / 2); + } + if (_Options.$AutoCenter & 2) { + $Jssor$.$CssTop(elmt, (containerHeight - _Height) / 2); + } + + _Located = true; + } + }; + + var _Initialized; + self.$Reset = function (length) { + if (!_Initialized) { + _Length = length; + _Count = Math.ceil(length / _Steps); + _CurrentInnerIndex = 0; + + var itemOffsetX = _PrototypeWidth + _SpacingX; + var itemOffsetY = _PrototypeHeight + _SpacingY; + + var maxIndex = Math.ceil(_Count / _Lanes) - 1; + + _Width = _PrototypeWidth + itemOffsetX * (!_Orientation ? maxIndex : _Lanes - 1); + _Height = _PrototypeHeight + itemOffsetY * (_Orientation ? maxIndex : _Lanes - 1); + + $Jssor$.$CssWidth(elmt, _Width); + $Jssor$.$CssHeight(elmt, _Height); + + for (var buttonIndex = 0; buttonIndex < _Count; buttonIndex++) { + + var numberDiv = $Jssor$.$CreateSpan(); + $Jssor$.$InnerText(numberDiv, buttonIndex + 1); + + var div = $Jssor$.$BuildElement(_ItemPrototype, "numbertemplate", numberDiv, true); + $Jssor$.$CssPosition(div, "absolute"); + + var columnIndex = buttonIndex % (maxIndex + 1); + $Jssor$.$CssLeft(div, !_Orientation ? itemOffsetX * columnIndex : buttonIndex % _Lanes * itemOffsetX); + $Jssor$.$CssTop(div, _Orientation ? itemOffsetY * columnIndex : Math.floor(buttonIndex / (maxIndex + 1)) * itemOffsetY); + + $Jssor$.$AppendChild(elmt, div); + _ButtonElements[buttonIndex] = div; + + if (_Options.$ActionMode & 1) + $Jssor$.$AddEvent(div, "click", $Jssor$.$CreateCallback(null, OnNavigationRequest, buttonIndex)); + + if (_Options.$ActionMode & 2) + $Jssor$.$AddEvent(div, "mouseover", $Jssor$.$MouseOverOutFilter($Jssor$.$CreateCallback(null, OnNavigationRequest, buttonIndex), div)); + + _Buttons[buttonIndex] = $Jssor$.$Buttonize(div); + } + + //self.$TriggerEvent($JssorNavigatorEvents$.$RESET); + _Initialized = true; + } + }; + + //JssorBulletNavigator Constructor + { + self.$Options = _Options = $Jssor$.$Extend({ + $SpacingX: 0, + $SpacingY: 0, + $Orientation: 1, + $ActionMode: 1 + }, options); + + //Sodo statement for development time intellisence only + $JssorDebug$.$Execute(function () { + _Options = $Jssor$.$Extend({ + $Steps: undefined, + $Lanes: undefined + }, _Options); + }); + + _ItemPrototype = $Jssor$.$FindChild(elmt, "prototype"); + + $JssorDebug$.$Execute(function () { + if (!_ItemPrototype) + $JssorDebug$.$Fail("Navigator item prototype not defined."); + + if (isNaN($Jssor$.$CssWidth(_ItemPrototype))) { + $JssorDebug$.$Fail("Width of 'navigator item prototype' not specified."); + } + + if (isNaN($Jssor$.$CssHeight(_ItemPrototype))) { + $JssorDebug$.$Fail("Height of 'navigator item prototype' not specified."); + } + }); + + _PrototypeWidth = $Jssor$.$CssWidth(_ItemPrototype); + _PrototypeHeight = $Jssor$.$CssHeight(_ItemPrototype); + + $Jssor$.$RemoveElement(_ItemPrototype, elmt); + + _Steps = _Options.$Steps || 1; + _Lanes = _Options.$Lanes || 1; + _SpacingX = _Options.$SpacingX; + _SpacingY = _Options.$SpacingY; + _Orientation = _Options.$Orientation - 1; + + if (_Options.$Scale == false) { + $Jssor$.$Attribute(elmt, "noscale", true); + } + } +}; + +var $JssorArrowNavigator$ = window.$JssorArrowNavigator$ = function (arrowLeft, arrowRight, options, containerWidth, containerHeight) { + var self = this; + $JssorObject$.call(self); + + $JssorDebug$.$Execute(function () { + + if (!arrowLeft) + $JssorDebug$.$Fail("Option '$ArrowNavigatorOptions' spepcified, but UI 'arrowleft' not defined. Define 'arrowleft' to enable direct navigation, or remove option '$ArrowNavigatorOptions' to disable direct navigation."); + + if (!arrowRight) + $JssorDebug$.$Fail("Option '$ArrowNavigatorOptions' spepcified, but UI 'arrowright' not defined. Define 'arrowright' to enable direct navigation, or remove option '$ArrowNavigatorOptions' to disable direct navigation."); + + if (isNaN($Jssor$.$CssWidth(arrowLeft))) { + $JssorDebug$.$Fail("Width of 'arrow left' not specified."); + } + + if (isNaN($Jssor$.$CssWidth(arrowRight))) { + $JssorDebug$.$Fail("Width of 'arrow right' not specified."); + } + + if (isNaN($Jssor$.$CssHeight(arrowLeft))) { + $JssorDebug$.$Fail("Height of 'arrow left' not specified."); + } + + if (isNaN($Jssor$.$CssHeight(arrowRight))) { + $JssorDebug$.$Fail("Height of 'arrow right' not specified."); + } + }); + + var _Hide; + var _Length; + var _CurrentIndex; + var _Options; + var _Steps; + var _ArrowWidth = $Jssor$.$CssWidth(arrowLeft); + var _ArrowHeight = $Jssor$.$CssHeight(arrowLeft); + + function OnNavigationRequest(steps) { + self.$TriggerEvent($JssorNavigatorEvents$.$NAVIGATIONREQUEST, steps, true); + } + + function ShowArrows(hide) { + $Jssor$.$ShowElement(arrowLeft, hide || !options.$Loop && _CurrentIndex == 0); + $Jssor$.$ShowElement(arrowRight, hide || !options.$Loop && _CurrentIndex >= _Length - options.$DisplayPieces); + + _Hide = hide; + } + + self.$GetCurrentIndex = function () { + return _CurrentIndex; + }; + + self.$SetCurrentIndex = function (index, virtualIndex, temp) { + if (temp) { + _CurrentIndex = virtualIndex; + } + else { + _CurrentIndex = index; + + ShowArrows(_Hide); + } + //self.$TriggerEvent($JssorNavigatorEvents$.$INDEXCHANGE, index); + }; + + self.$Show = ShowArrows; + + var _Located; + self.$Relocate = function (conainerWidth, containerHeight) { + if (!_Located || _Options.$Scale == false) { + + var containerWidth = $Jssor$.$ParentNode(arrowLeft).clientWidth; + var containerHeight = $Jssor$.$ParentNode(arrowLeft).clientHeight; + + if (_Options.$AutoCenter & 1) { + $Jssor$.$CssLeft(arrowLeft, (containerWidth - _ArrowWidth) / 2); + $Jssor$.$CssLeft(arrowRight, (containerWidth - _ArrowWidth) / 2); + } + + if (_Options.$AutoCenter & 2) { + $Jssor$.$CssTop(arrowLeft, (containerHeight - _ArrowHeight) / 2); + $Jssor$.$CssTop(arrowRight, (containerHeight - _ArrowHeight) / 2); + } + + _Located = true; + } + }; + + var _Initialized; + self.$Reset = function (length) { + _Length = length; + _CurrentIndex = 0; + + if (!_Initialized) { + + $Jssor$.$AddEvent(arrowLeft, "click", $Jssor$.$CreateCallback(null, OnNavigationRequest, -_Steps)); + $Jssor$.$AddEvent(arrowRight, "click", $Jssor$.$CreateCallback(null, OnNavigationRequest, _Steps)); + + $Jssor$.$Buttonize(arrowLeft); + $Jssor$.$Buttonize(arrowRight); + + _Initialized = true; + } + + //self.$TriggerEvent($JssorNavigatorEvents$.$RESET); + }; + + //JssorArrowNavigator Constructor + { + self.$Options = _Options = $Jssor$.$Extend({ + $Steps: 1 + }, options); + + _Steps = _Options.$Steps; + + if (_Options.$Scale == false) { + $Jssor$.$Attribute(arrowLeft, "noscale", true); + $Jssor$.$Attribute(arrowRight, "noscale", true); + } + } +}; + +//$JssorThumbnailNavigator$ +var $JssorThumbnailNavigator$ = window.$JssorThumbnailNavigator$ = function (elmt, options) { + var _Self = this; + var _Length; + var _Count; + var _CurrentIndex; + var _Options; + var _NavigationItems = []; + + var _Width; + var _Height; + var _Lanes; + var _SpacingX; + var _SpacingY; + var _PrototypeWidth; + var _PrototypeHeight; + var _DisplayPieces; + + var _Slider; + var _CurrentMouseOverIndex = -1; + + var _SlidesContainer; + var _ThumbnailPrototype; + + $JssorObject$.call(_Self); + elmt = $Jssor$.$GetElement(elmt); + + function NavigationItem(item, index) { + var self = this; + var _Wrapper; + var _Button; + var _Thumbnail; + + function Highlight(mouseStatus) { + _Button.$Selected(_CurrentIndex == index); + } + + function OnNavigationRequest(byMouseOver, event) { + if (byMouseOver || !_Slider.$LastDragSucceded()) { + //var tail = _Lanes - index % _Lanes; + //var slideVirtualIndex = _Slider.$GetVirtualIndex((index + tail) / _Lanes - 1); + //var itemVirtualIndex = slideVirtualIndex * _Lanes + _Lanes - tail; + //_Self.$TriggerEvent($JssorNavigatorEvents$.$NAVIGATIONREQUEST, itemVirtualIndex); + + _Self.$TriggerEvent($JssorNavigatorEvents$.$NAVIGATIONREQUEST, index); + } + + //$JssorDebug$.$Log("navigation request"); + } + + $JssorDebug$.$Execute(function () { + self.$Wrapper = undefined; + }); + + self.$Index = index; + + self.$Highlight = Highlight; + + //NavigationItem Constructor + { + _Thumbnail = item.$Thumb || item.$Image || $Jssor$.$CreateDiv(); + self.$Wrapper = _Wrapper = $Jssor$.$BuildElement(_ThumbnailPrototype, "thumbnailtemplate", _Thumbnail, true); + + _Button = $Jssor$.$Buttonize(_Wrapper); + if (_Options.$ActionMode & 1) + $Jssor$.$AddEvent(_Wrapper, "click", $Jssor$.$CreateCallback(null, OnNavigationRequest, 0)); + if (_Options.$ActionMode & 2) + $Jssor$.$AddEvent(_Wrapper, "mouseover", $Jssor$.$MouseOverOutFilter($Jssor$.$CreateCallback(null, OnNavigationRequest, 1), _Wrapper)); + } + } + + _Self.$GetCurrentIndex = function () { + return _CurrentIndex; + }; + + _Self.$SetCurrentIndex = function (index, virtualIndex, temp) { + var oldIndex = _CurrentIndex; + _CurrentIndex = index; + if (oldIndex != -1) + _NavigationItems[oldIndex].$Highlight(); + _NavigationItems[index].$Highlight(); + + if (!temp) { + _Slider.$PlayTo(_Slider.$GetVirtualIndex(Math.floor(virtualIndex / _Lanes))); + } + }; + + _Self.$Show = function (hide) { + $Jssor$.$ShowElement(elmt, hide); + }; + + _Self.$Relocate = $Jssor$.$EmptyFunction; + + var _Initialized; + _Self.$Reset = function (length, items, loadingContainer) { + if (!_Initialized) { + _Length = length; + _Count = Math.ceil(_Length / _Lanes); + _CurrentIndex = -1; + _DisplayPieces = Math.min(_DisplayPieces, items.length); + + var horizontal = _Options.$Orientation & 1; + + var slideWidth = _PrototypeWidth + (_PrototypeWidth + _SpacingX) * (_Lanes - 1) * (1 - horizontal); + var slideHeight = _PrototypeHeight + (_PrototypeHeight + _SpacingY) * (_Lanes - 1) * horizontal; + + var slidesContainerWidth = slideWidth + (slideWidth + _SpacingX) * (_DisplayPieces - 1) * horizontal; + var slidesContainerHeight = slideHeight + (slideHeight + _SpacingY) * (_DisplayPieces - 1) * (1 - horizontal); + + $Jssor$.$CssPosition(_SlidesContainer, "absolute"); + $Jssor$.$CssOverflow(_SlidesContainer, "hidden"); + if (_Options.$AutoCenter & 1) { + $Jssor$.$CssLeft(_SlidesContainer, (_Width - slidesContainerWidth) / 2); + } + if (_Options.$AutoCenter & 2) { + $Jssor$.$CssTop(_SlidesContainer, (_Height - slidesContainerHeight) / 2); + } + //$JssorDebug$.$Execute(function () { + // if (!_Options.$AutoCenter) { + // var slidesContainerTop = $Jssor$.$CssTop(_SlidesContainer); + // var slidesContainerLeft = $Jssor$.$CssLeft(_SlidesContainer); + + // if (isNaN(slidesContainerTop)) { + // $JssorDebug$.$Fail("Position 'top' wrong specification of thumbnail navigator slides container (
    ...
    ), \r\nwhen option $ThumbnailNavigatorOptions.$AutoCenter set to 0, it should be specified in pixel (like
    )"); + // } + + // if (isNaN(slidesContainerLeft)) { + // $JssorDebug$.$Fail("Position 'left' wrong specification of thumbnail navigator slides container (
    ...
    ), \r\nwhen option $ThumbnailNavigatorOptions.$AutoCenter set to 0, it should be specified in pixel (like
    )"); + // } + // } + //}); + $Jssor$.$CssWidth(_SlidesContainer, slidesContainerWidth); + $Jssor$.$CssHeight(_SlidesContainer, slidesContainerHeight); + + var slideItemElmts = []; + $Jssor$.$Each(items, function (item, index) { + var navigationItem = new NavigationItem(item, index); + var navigationItemWrapper = navigationItem.$Wrapper; + + var columnIndex = Math.floor(index / _Lanes); + var laneIndex = index % _Lanes; + + $Jssor$.$CssLeft(navigationItemWrapper, (_PrototypeWidth + _SpacingX) * laneIndex * (1 - horizontal)); + $Jssor$.$CssTop(navigationItemWrapper, (_PrototypeHeight + _SpacingY) * laneIndex * horizontal); + + if (!slideItemElmts[columnIndex]) { + slideItemElmts[columnIndex] = $Jssor$.$CreateDiv(); + $Jssor$.$AppendChild(_SlidesContainer, slideItemElmts[columnIndex]); + } + + $Jssor$.$AppendChild(slideItemElmts[columnIndex], navigationItemWrapper); + + _NavigationItems.push(navigationItem); + }); + + var thumbnailSliderOptions = $Jssor$.$Extend({ + $HWA: false, + $AutoPlay: false, + $NaviQuitDrag: false, + $SlideWidth: slideWidth, + $SlideHeight: slideHeight, + $SlideSpacing: _SpacingX * horizontal + _SpacingY * (1 - horizontal), + $MinDragOffsetToSlide: 12, + $SlideDuration: 200, + $PauseOnHover: 1, + $PlayOrientation: _Options.$Orientation, + $DragOrientation: _Options.$DisableDrag ? 0 : _Options.$Orientation + }, _Options); + + _Slider = new $JssorSlider$(elmt, thumbnailSliderOptions); + + _Initialized = true; + } + + //_Self.$TriggerEvent($JssorNavigatorEvents$.$RESET); + }; + + //JssorThumbnailNavigator Constructor + { + _Self.$Options = _Options = $Jssor$.$Extend({ + $SpacingX: 3, + $SpacingY: 3, + $DisplayPieces: 1, + $Orientation: 1, + $AutoCenter: 3, + $ActionMode: 1 + }, options); + + //going to use $Rows instead of $Lanes + if (_Options.$Rows != undefined) + _Options.$Lanes = _Options.$Rows; + + //Sodo statement for development time intellisence only + $JssorDebug$.$Execute(function () { + _Options = $Jssor$.$Extend({ + $Lanes: undefined, + $Width: undefined, + $Height: undefined + }, _Options); + }); + + _Width = $Jssor$.$CssWidth(elmt); + _Height = $Jssor$.$CssHeight(elmt); + + $JssorDebug$.$Execute(function () { + if (!_Width) + $JssorDebug$.$Fail("width of 'thumbnavigator' container not specified."); + if (!_Height) + $JssorDebug$.$Fail("height of 'thumbnavigator' container not specified."); + }); + + _SlidesContainer = $Jssor$.$FindChild(elmt, "slides", true); + _ThumbnailPrototype = $Jssor$.$FindChild(_SlidesContainer, "prototype"); + + $JssorDebug$.$Execute(function () { + if (!_ThumbnailPrototype) + $JssorDebug$.$Fail("prototype of 'thumbnavigator' not defined."); + }); + + _PrototypeWidth = $Jssor$.$CssWidth(_ThumbnailPrototype); + _PrototypeHeight = $Jssor$.$CssHeight(_ThumbnailPrototype); + + $Jssor$.$RemoveElement(_ThumbnailPrototype, _SlidesContainer); + + _Lanes = _Options.$Lanes || 1; + _SpacingX = _Options.$SpacingX; + _SpacingY = _Options.$SpacingY; + _DisplayPieces = _Options.$DisplayPieces; + + if (_Options.$Scale == false) { + $Jssor$.$Attribute(elmt, "noscale", true); + } + } +}; + +//$JssorCaptionSliderBase$ +function $JssorCaptionSliderBase$() { + $JssorAnimator$.call(this, 0, 0); + this.$Revert = $Jssor$.$EmptyFunction; +} + +var $JssorCaptionSlider$ = window.$JssorCaptionSlider$ = function (container, captionSlideOptions, playIn) { + $JssorDebug$.$Execute(function () { + if (!captionSlideOptions.$CaptionTransitions) { + $JssorDebug$.$Error("'$CaptionSliderOptions' option error, '$CaptionSliderOptions.$CaptionTransitions' not specified."); + } + }); + + var _Self = this; + var _ImmediateOutCaptionHanger; + var _PlayMode = playIn ? captionSlideOptions.$PlayInMode : captionSlideOptions.$PlayOutMode; + + var _CaptionTransitions = captionSlideOptions.$CaptionTransitions; + var _CaptionTuningFetcher = { $Transition: "t", $Delay: "d", $Duration: "du", x: "x", y: "y", $Rotate: "r", $Zoom: "z", $Opacity: "f", $BeginTime: "b" }; + var _CaptionTuningTransfer = { + $Default: function (value, tuningValue) { + if (!isNaN(tuningValue.$Value)) + value = tuningValue.$Value; + else + value *= tuningValue.$Percent; + + return value; + }, + $Opacity: function (value, tuningValue) { + return this.$Default(value - 1, tuningValue); + } + }; + _CaptionTuningTransfer.$Zoom = _CaptionTuningTransfer.$Opacity; + + $JssorAnimator$.call(_Self, 0, 0); + + function GetCaptionItems(element, level) { + + var itemsToPlay = []; + var lastTransitionName; + var namedTransitions = []; + var namedTransitionOrders = []; + + function FetchRawTransition(captionElmt, index) { + var rawTransition = {}; + + $Jssor$.$Each(_CaptionTuningFetcher, function (fetchAttribute, fetchProperty) { + var attributeValue = $Jssor$.$AttributeEx(captionElmt, fetchAttribute + (index || "")); + if (attributeValue) { + var propertyValue = {}; + + if (fetchAttribute == "t") { + propertyValue.$Value = attributeValue; + } + else if (attributeValue.indexOf("%") + 1) + propertyValue.$Percent = $Jssor$.$ParseFloat(attributeValue) / 100; + else + propertyValue.$Value = $Jssor$.$ParseFloat(attributeValue); + + rawTransition[fetchProperty] = propertyValue; + } + }); + + return rawTransition; + } + + function GetRandomTransition() { + return _CaptionTransitions[Math.floor(Math.random() * _CaptionTransitions.length)]; + } + + function EvaluateCaptionTransition(transitionName) { + + var transition; + + if (transitionName == "*") { + transition = GetRandomTransition(); + } + else if (transitionName) { + + //indexed transition allowed, just the same as named transition + var tempTransition = _CaptionTransitions[$Jssor$.$ParseInt(transitionName)] || _CaptionTransitions[transitionName]; + + if ($Jssor$.$IsArray(tempTransition)) { + if (transitionName != lastTransitionName) { + lastTransitionName = transitionName; + namedTransitionOrders[transitionName] = 0; + + namedTransitions[transitionName] = tempTransition[Math.floor(Math.random() * tempTransition.length)]; + } + else { + namedTransitionOrders[transitionName]++; + } + + tempTransition = namedTransitions[transitionName]; + + if ($Jssor$.$IsArray(tempTransition)) { + tempTransition = tempTransition.length && tempTransition[namedTransitionOrders[transitionName] % tempTransition.length]; + + if ($Jssor$.$IsArray(tempTransition)) { + //got transition from array level 3, random for all captions + tempTransition = tempTransition[Math.floor(Math.random() * tempTransition.length)]; + } + //else { + // //got transition from array level 2, in sequence for all adjacent captions with same name specified + // transition = tempTransition; + //} + } + //else { + // //got transition from array level 1, random but same for all adjacent captions with same name specified + // transition = tempTransition; + //} + } + //else { + // //got transition directly from a simple transition object + // transition = tempTransition; + //} + + transition = tempTransition; + + if ($Jssor$.$IsString(transition)) + transition = EvaluateCaptionTransition(transition); + } + + return transition; + } + + var captionElmts = $Jssor$.$Children(element); + $Jssor$.$Each(captionElmts, function (captionElmt, i) { + + var transitionsWithTuning = []; + transitionsWithTuning.$Elmt = captionElmt; + var isCaption = $Jssor$.$AttributeEx(captionElmt, "u") == "caption"; + + $Jssor$.$Each(playIn ? [0, 3] : [2], function (j, k) { + + if (isCaption) { + var transition; + var rawTransition; + + if (j != 2 || !$Jssor$.$AttributeEx(captionElmt, "t3")) { + rawTransition = FetchRawTransition(captionElmt, j); + + if (j == 2 && !rawTransition.$Transition) { + rawTransition.$Delay = rawTransition.$Delay || { $Value: 0 }; + rawTransition = $Jssor$.$Extend(FetchRawTransition(captionElmt, 0), rawTransition); + } + } + + if (rawTransition && rawTransition.$Transition) { + + transition = EvaluateCaptionTransition(rawTransition.$Transition.$Value); + + if (transition) { + + //var transitionWithTuning = $Jssor$.$Extend({ $Delay: 0, $ScaleHorizontal: 1, $ScaleVertical: 1 }, transition); + var transitionWithTuning = $Jssor$.$Extend({ $Delay: 0 }, transition); + + $Jssor$.$Each(rawTransition, function (rawPropertyValue, propertyName) { + var tuningPropertyValue = (_CaptionTuningTransfer[propertyName] || _CaptionTuningTransfer.$Default).apply(_CaptionTuningTransfer, [transitionWithTuning[propertyName], rawTransition[propertyName]]); + if (!isNaN(tuningPropertyValue)) + transitionWithTuning[propertyName] = tuningPropertyValue; + }); + + if (!k) { + if (rawTransition.$BeginTime) + transitionWithTuning.$BeginTime = rawTransition.$BeginTime.$Value || 0; + else if ((_PlayMode) & 2) + transitionWithTuning.$BeginTime = 0; + } + } + } + + transitionsWithTuning.push(transitionWithTuning); + } + + if ((level % 2) && !k) { + transitionsWithTuning.$Children = GetCaptionItems(captionElmt, level + 1); + } + }); + + itemsToPlay.push(transitionsWithTuning); + }); + + return itemsToPlay; + } + + function CreateAnimator(item, transition, immediateOut) { + + var animatorOptions = { + $Easing: transition.$Easing, + $Round: transition.$Round, + $During: transition.$During, + $Reverse: playIn && !immediateOut + }; + + $JssorDebug$.$Execute(function () { + animatorOptions.$CaptionAnimator = true; + }); + + var captionItem = item; + var captionParent = $Jssor$.$ParentNode(item); + + var captionItemWidth = $Jssor$.$CssWidth(captionItem); + var captionItemHeight = $Jssor$.$CssHeight(captionItem); + var captionParentWidth = $Jssor$.$CssWidth(captionParent); + var captionParentHeight = $Jssor$.$CssHeight(captionParent); + + var fromStyles = {}; + var difStyles = {}; + var scaleClip = transition.$ScaleClip || 1; + + //Opacity + if (transition.$Opacity) { + difStyles.$Opacity = 1 - transition.$Opacity; + } + + animatorOptions.$OriginalWidth = captionItemWidth; + animatorOptions.$OriginalHeight = captionItemHeight; + + //Transform + if (transition.$Zoom || transition.$Rotate) { + difStyles.$Zoom = (transition.$Zoom || 2) - 2; + + if ($Jssor$.$IsBrowserIe9Earlier() || $Jssor$.$IsBrowserOpera()) { + difStyles.$Zoom = Math.min(difStyles.$Zoom, 1); + } + + fromStyles.$Zoom = 1; + + var rotate = transition.$Rotate || 0; + + difStyles.$Rotate = rotate * 360; + fromStyles.$Rotate = 0; + } + //Clip + else if (transition.$Clip) { + var fromStyleClip = { $Top: 0, $Right: captionItemWidth, $Bottom: captionItemHeight, $Left: 0 }; + var toStyleClip = $Jssor$.$Extend({}, fromStyleClip); + + var blockOffset = toStyleClip.$Offset = {}; + + var topBenchmark = transition.$Clip & 4; + var bottomBenchmark = transition.$Clip & 8; + var leftBenchmark = transition.$Clip & 1; + var rightBenchmark = transition.$Clip & 2; + + if (topBenchmark && bottomBenchmark) { + blockOffset.$Top = captionItemHeight / 2 * scaleClip; + blockOffset.$Bottom = -blockOffset.$Top; + } + else if (topBenchmark) + blockOffset.$Bottom = -captionItemHeight * scaleClip; + else if (bottomBenchmark) + blockOffset.$Top = captionItemHeight * scaleClip; + + if (leftBenchmark && rightBenchmark) { + blockOffset.$Left = captionItemWidth / 2 * scaleClip; + blockOffset.$Right = -blockOffset.$Left; + } + else if (leftBenchmark) + blockOffset.$Right = -captionItemWidth * scaleClip; + else if (rightBenchmark) + blockOffset.$Left = captionItemWidth * scaleClip; + + animatorOptions.$Move = transition.$Move; + difStyles.$Clip = toStyleClip; + fromStyles.$Clip = fromStyleClip; + } + + //Fly + { + var toLeft = 0; + var toTop = 0; + + if (transition.x) + toLeft -= captionParentWidth * transition.x; + + if (transition.y) + toTop -= captionParentHeight * transition.y; + + if (toLeft || toTop || animatorOptions.$Move) { + difStyles.$Left = toLeft; + difStyles.$Top = toTop; + } + } + + //duration + var duration = transition.$Duration; + + fromStyles = $Jssor$.$Extend(fromStyles, $Jssor$.$GetStyles(captionItem, difStyles)); + + animatorOptions.$Setter = $Jssor$.$StyleSetterEx(); + + return new $JssorAnimator$(transition.$Delay, duration, animatorOptions, captionItem, fromStyles, difStyles); + } + + function CreateAnimators(streamLineLength, captionItems) { + + $Jssor$.$Each(captionItems, function (captionItem, i) { + + $JssorDebug$.$Execute(function () { + if (captionItem.length) { + var top = $Jssor$.$CssTop(captionItem.$Elmt); + var left = $Jssor$.$CssLeft(captionItem.$Elmt); + var width = $Jssor$.$CssWidth(captionItem.$Elmt); + var height = $Jssor$.$CssHeight(captionItem.$Elmt); + + var error = null; + + if (isNaN(top)) + error = "Style 'top' for caption not specified. Please always specify caption like 'position: absolute; top: ...px; left: ...px; width: ...px; height: ...px;'."; + else if (isNaN(left)) + error = "Style 'left' not specified. Please always specify caption like 'position: absolute; top: ...px; left: ...px; width: ...px; height: ...px;'."; + else if (isNaN(width)) + error = "Style 'width' not specified. Please always specify caption like 'position: absolute; top: ...px; left: ...px; width: ...px; height: ...px;'."; + else if (isNaN(height)) + error = "Style 'height' not specified. Please always specify caption like 'position: absolute; top: ...px; left: ...px; width: ...px; height: ...px;'."; + + if (error) + $JssorDebug$.$Error("Caption " + (i + 1) + " definition error, \r\n" + error + "\r\n" + captionItem.$Elmt.outerHTML); + } + }); + + var animator; + var captionElmt = captionItem.$Elmt; + var transition = captionItem[0]; + var transition3 = captionItem[1]; + + if (transition) { + + animator = CreateAnimator(captionElmt, transition); + streamLineLength = animator.$Locate(transition.$BeginTime == undefined ? streamLineLength : transition.$BeginTime, 1); + } + + streamLineLength = CreateAnimators(streamLineLength, captionItem.$Children); + + if (transition3) { + var animator3 = CreateAnimator(captionElmt, transition3, 1); + animator3.$Locate(streamLineLength, 1); + _Self.$Combine(animator3); + _ImmediateOutCaptionHanger.$Combine(animator3); + } + + if (animator) + _Self.$Combine(animator); + }); + + return streamLineLength; + } + + _Self.$Revert = function () { + _Self.$GoToPosition(_Self.$GetPosition_OuterEnd() * (playIn || 0)); + _ImmediateOutCaptionHanger.$GoToPosition(0); + }; + + //Constructor + { + _ImmediateOutCaptionHanger = new $JssorAnimator$(0, 0); + + CreateAnimators(0, _PlayMode ? GetCaptionItems(container, 1) : []); + } +}; + +var $JssorCaptionSlideo$ = function (container, captionSlideoOptions, playIn) { + $JssorDebug$.$Execute(function () { + if (!captionSlideoOptions.$CaptionTransitions) { + $JssorDebug$.$Error("'$CaptionSlideoOptions' option error, '$CaptionSlideoOptions.$CaptionTransitions' not specified."); + } + else if (!$Jssor$.$IsArray(captionSlideoOptions.$CaptionTransitions)) { + $JssorDebug$.$Error("'$CaptionSlideoOptions' option error, '$CaptionSlideoOptions.$CaptionTransitions' is not an array."); + } + }); + + var _This = this; + + var _Easings; + var _TransitionConverter = {}; + var _CaptionTransitions = captionSlideoOptions.$CaptionTransitions; + + $JssorAnimator$.call(_This, 0, 0); + + function ConvertTransition(transition, isEasing) { + $Jssor$.$Each(transition, function (property, name) { + var performName = _TransitionConverter[name]; + if (performName) { + if (isEasing || name == "e") { + if ($Jssor$.$IsNumeric(property)) { + property = _Easings[property]; + } + else if ($Jssor$.$IsPlainObject(property)) { + ConvertTransition(property, true); + } + } + + transition[performName] = property; + delete transition[name]; + } + }); + } + + function GetCaptionItems(element, level) { + + var itemsToPlay = []; + + var captionElmts = $Jssor$.$Children(element); + $Jssor$.$Each(captionElmts, function (captionElmt, i) { + var isCaption = $Jssor$.$AttributeEx(captionElmt, "u") == "caption"; + if (isCaption) { + var transitionName = $Jssor$.$AttributeEx(captionElmt, "t"); + var transition = _CaptionTransitions[$Jssor$.$ParseInt(transitionName)] || _CaptionTransitions[transitionName]; + + var transitionName2 = $Jssor$.$AttributeEx(captionElmt, "t2"); + var transition2 = _CaptionTransitions[$Jssor$.$ParseInt(transitionName2)] || _CaptionTransitions[transitionName2]; + + var itemToPlay = { $Elmt: captionElmt, $Transition: transition, $Transition2: transition2 }; + if (level < 3) { + itemsToPlay.concat(GetCaptionItems(captionElmt, level + 1)); + } + itemsToPlay.push(itemToPlay); + } + }); + + return itemsToPlay; + } + + function CreateAnimator(captionElmt, transitions, lastStyles, forIn) { + + $Jssor$.$Each(transitions, function (transition) { + ConvertTransition(transition); + + var animatorOptions = { + $Easing: transition.$Easing, + $Round: transition.$Round, + $During: transition.$During, + $Setter: $Jssor$.$StyleSetterEx() + }; + + var fromStyles = $Jssor$.$Extend($Jssor$.$GetStyles(captionItem, transition), lastStyles); + + var animator = new $JssorAnimator$(transition.b || 0, transition.d, animatorOptions, captionElmt, fromStyles, transition); + + !forIn == !playIn && _This.$Combine(animator); + + var castOptions; + lastStyles = $Jssor$.$Extend(lastStyles, $Jssor$.$Cast(fromStyles, transition, 1, animatorOptions.$Easing, animatorOptions.$During, animatorOptions.$Round, animatorOptions, castOptions)); + }); + + return lastStyles; + } + + function CreateAnimators(captionItems) { + + $Jssor$.$Each(captionItems, function (captionItem, i) { + + $JssorDebug$.$Execute(function () { + if (captionItem.length) { + var top = $Jssor$.$CssTop(captionItem.$Elmt); + var left = $Jssor$.$CssLeft(captionItem.$Elmt); + var width = $Jssor$.$CssWidth(captionItem.$Elmt); + var height = $Jssor$.$CssHeight(captionItem.$Elmt); + + var error = null; + + if (isNaN(top)) + error = "style 'top' not specified"; + else if (isNaN(left)) + error = "style 'left' not specified"; + else if (isNaN(width)) + error = "style 'width' not specified"; + else if (isNaN(height)) + error = "style 'height' not specified"; + + if (error) + throw new Error("Caption " + (i + 1) + " definition error, " + error + ".\r\n" + captionItem.$Elmt.outerHTML); + } + }); + + var captionElmt = captionItem.$Elmt; + + var captionItemWidth = $Jssor$.$CssWidth(captionItem); + var captionItemHeight = $Jssor$.$CssHeight(captionItem); + var captionParentWidth = $Jssor$.$CssWidth(captionParent); + var captionParentHeight = $Jssor$.$CssHeight(captionParent); + + var lastStyles = { $Zoom: 1, $Rotate: 0, $Clip: { $Top: 0, $Right: captionItemWidth, $Bottom: captionItemHeight, $Left: 0 } }; + + lastStyles = CreateAnimator(captionElmt, captionItem.$Transition, lastStyles, true); + CreateAnimator(captionElmt, captionItem.$Transition2, lastStyles, false); + }); + } + + _This.$Revert = function () { + _This.$GoToPosition(-1, true); + } + + //Constructor + { + _Easings = [ + $JssorEasing$.$EaseSwing, + $JssorEasing$.$EaseLinear, + $JssorEasing$.$EaseInQuad, + $JssorEasing$.$EaseOutQuad, + $JssorEasing$.$EaseInOutQuad, + $JssorEasing$.$EaseInCubic, + $JssorEasing$.$EaseOutCubic, + $JssorEasing$.$EaseInOutCubic, + $JssorEasing$.$EaseInQuart, + $JssorEasing$.$EaseOutQuart, + $JssorEasing$.$EaseInOutQuart, + $JssorEasing$.$EaseInQuint, + $JssorEasing$.$EaseOutQuint, + $JssorEasing$.$EaseInOutQuint, + $JssorEasing$.$EaseInSine, + $JssorEasing$.$EaseOutSine, + $JssorEasing$.$EaseInOutSine, + $JssorEasing$.$EaseInExpo, + $JssorEasing$.$EaseOutExpo, + $JssorEasing$.$EaseInOutExpo, + $JssorEasing$.$EaseInCirc, + $JssorEasing$.$EaseOutCirc, + $JssorEasing$.$EaseInOutCirc, + $JssorEasing$.$EaseInElastic, + $JssorEasing$.$EaseOutElastic, + $JssorEasing$.$EaseInOutElastic, + $JssorEasing$.$EaseInBack, + $JssorEasing$.$EaseOutBack, + $JssorEasing$.$EaseInOutBack, + $JssorEasing$.$EaseInBounce, + $JssorEasing$.$EaseOutBounce, + $JssorEasing$.$EaseInOutBounce//, + //$JssorEasing$.$EaseGoBack, + //$JssorEasing$.$EaseInWave, + //$JssorEasing$.$EaseOutWave, + //$JssorEasing$.$EaseOutJump, + //$JssorEasing$.$EaseInJump + ]; + + var translater = { + $Top: "y", //top + $Left: "x", //left + $Bottom: "m", //bottom + $Right: "t", //right + $Zoom: "s", //zoom/scale + $Rotate: "r", //rotate + $Opacity: "o", //opacity + $Easing: "e", //easing + $ZIndex: "i", //zindex + $Round: "rd", //round + $During: "du", //during + $Duration: "d"//, //duration + //$Begin: "b" + }; + + $Jssor$.$Each(translater, function (prop, newProp) { + _TransitionConverter[prop] = newProp; + }); + + CreateAnimators(GetCaptionItems(container, 1)); + } +}; + +//Event Table + +//$EVT_CLICK = 21; function(slideIndex[, event]) +//$EVT_DRAG_START = 22; function(position[, virtualPosition, event]) +//$EVT_DRAG_END = 23; function(position, startPosition[, virtualPosition, virtualStartPosition, event]) +//$EVT_SWIPE_START = 24; function(position[, virtualPosition]) +//$EVT_SWIPE_END = 25; function(position[, virtualPosition]) + +//$EVT_LOAD_START = 26; function(slideIndex) +//$EVT_LOAD_END = 27; function(slideIndex) + +//$EVT_POSITION_CHANGE = 202; function(position, fromPosition[, virtualPosition, virtualFromPosition]) +//$EVT_PARK = 203; function(slideIndex, fromIndex) + +//$EVT_PROGRESS_CHANGE = 208; function(slideIndex, progress[, progressBegin, idleBegin, idleEnd, progressEnd]) +//$EVT_STATE_CHANGE = 209; function(slideIndex, progress[, progressBegin, idleBegin, idleEnd, progressEnd]) + +//$EVT_ROLLBACK_START = 210; function(slideIndex, progress[, progressBegin, idleBegin, idleEnd, progressEnd]) +//$EVT_ROLLBACK_END = 211; function(slideIndex, progress[, progressBegin, idleBegin, idleEnd, progressEnd]) + +//$EVT_SLIDESHOW_START = 206; function(slideIndex[, progressBegin, slideshowBegin, slideshowEnd, progressEnd]) +//$EVT_SLIDESHOW_END = 207; function(slideIndex[, progressBegin, slideshowBegin, slideshowEnd, progressEnd]) + +//http://www.jssor.com/development/reference-api.html + + +//Patch +function sliderPatch(options,options2){ + + op = $.extend({ + sliderId:"slider1_container", + sliderWidth:1200, + sliderHeight:450, + responsive:"true" + }, options2 || {}); + + var e=$("#"+op.sliderId), + sliderwidth=op.sliderWidth, + sliderheight=op.sliderHeight; + + var jssor_slider = new $JssorSlider$(op.sliderId, options); + + if(op.responsive=="true"){ + function ScaleSlider() { + var parentWidth = jssor_slider.$Elmt.parentNode.clientWidth; + if (parentWidth){ + jssor_slider.$ScaleWidth(Math.min(parentWidth, sliderwidth)); + } + else{ + window.setTimeout(ScaleSlider, 30); + } + } + ScaleSlider(); + $(window).bind("load", ScaleSlider); + $(window).bind("resize", ScaleSlider); + $(window).bind("orientationchange", ScaleSlider); + } + var items=e.find(".item"); + jssor_slider.$On($JssorSlider$.$EVT_PARK,function(slideIndex,fromIndex){ + if(slideIndex==fromIndex) return; + if(items.eq(slideIndex).children(".html5video").length!=0){ + var vb=e.find(".item").eq(slideIndex), + v=vb.find("video")[0], + vbtn=vb.find(".videoCover"), + vclo=vb.find(".closeButton"); + if(op.VideoAutoPlay && items.eq(slideIndex).css("display")!="none" ){ + jssor_slider.$Pause(); + v.play(); + vclo.show(); + vbtn.hide(); + } + vbtn.on("click",function(){ + jssor_slider.$Pause(); + v.play(); + vclo.show(); + vbtn.hide(); + }) + vclo.on("click",function(){ + jssor_slider.$Play(); + v.pause(); + vbtn.show(); + vclo.hide(); + }) + vb.find("video").on("click",function(){ + jssor_slider.$Play(); + v.pause(); + vbtn.show(); + vclo.hide(); + }) + } + if(items.eq(fromIndex).children(".html5video").length!=0){ + items.eq(fromIndex).find("video")[0].pause(); + items.eq(fromIndex).find(".videoCover").show(); + items.eq(fromIndex).find(".closeButton").hide(); + jssor_slider.$Play(); + } + }); + +} diff --git a/niayesh/jssor.transitions.js.download b/niayesh/jssor.transitions.js.download new file mode 100644 index 0000000..f5930b6 --- /dev/null +++ b/niayesh/jssor.transitions.js.download @@ -0,0 +1,820 @@ + + + +var Transitions = [ +{$Duration:700,$Opacity:2,$Brother:{$Duration:1000,$Opacity:2}}, +{$Duration:1200,$Zoom:11,$Rotate:-1,$Easing:{$Zoom:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Round:{$Rotate:0.5},$Brother:{$Duration:1200,$Zoom:1,$Rotate:1,$Easing:$JssorEasing$.$EaseSwing,$Opacity:2,$Round:{$Rotate:0.5},$Shift:90}}, +{$Duration:1400,x:0.25,$Zoom:1.5,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInSine},$Opacity:2,$ZIndex:-10,$Brother:{$Duration:1400,x:-0.25,$Zoom:1.5,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInSine},$Opacity:2,$ZIndex:-10}}, +{$Duration:1200,$Zoom:11,$Rotate:1,$Easing:{$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Round:{$Rotate:1},$ZIndex:-10,$Brother:{$Duration:1200,$Zoom:11,$Rotate:-1,$Easing:{$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Round:{$Rotate:1},$ZIndex:-10,$Shift:600}}, +{$Duration:1500,x:0.5,$Cols:2,$ChessMode:{$Column:3},$Easing:{$Left:$JssorEasing$.$EaseInOutCubic},$Opacity:2,$Brother:{$Duration:1500,$Opacity:2}}, +{$Duration:1500,x:-0.3,y:0.5,$Zoom:1,$Rotate:0.1,$During:{$Left:[0.6,0.4],$Top:[0.6,0.4],$Rotate:[0.6,0.4],$Zoom:[0.6,0.4]},$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Top:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Brother:{$Duration:1000,$Zoom:11,$Rotate:-0.5,$Easing:{$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Shift:200}}, +{$Duration:1500,x:0.3,$During:{$Left:[0.6,0.4]},$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true,$Brother:{$Duration:1000,x:-0.3,$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}}, +{$Duration:1500,$Zoom:11,$Rotate:0.5,$During:{$Left:[0.4,0.6],$Top:[0.4,0.6],$Rotate:[0.4,0.6],$Zoom:[0.4,0.6]},$Easing:{$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Brother:{$Duration:1000,$Zoom:1,$Rotate:-0.5,$Easing:{$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Shift:200}}, +{$Duration:1200,x:0.25,y:0.5,$Rotate:-0.1,$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Top:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Brother:{$Duration:1200,x:-0.1,y:-0.7,$Rotate:0.1,$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Top:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2}}, +{$Duration:1600,x:1,$Rows:2,$ChessMode:{$Row:3},$Easing:{$Left:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Brother:{$Duration:1600,x:-1,$Rows:2,$ChessMode:{$Row:3},$Easing:{$Left:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}}, +{$Duration:1600,y:-1,$Cols:2,$ChessMode:{$Column:12},$Easing:{$Top:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Brother:{$Duration:1600,y:1,$Cols:2,$ChessMode:{$Column:12},$Easing:{$Top:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}}, +{$Duration:1200,y:1,$Easing:{$Top:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Brother:{$Duration:1200,y:-1,$Easing:{$Top:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}}, +{$Duration:1200,x:1,$Easing:{$Left:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Brother:{$Duration:1200,x:-1,$Easing:{$Left:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}}, +{$Duration:1200,y:-1,$Easing:{$Top:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$ZIndex:-10,$Brother:{$Duration:1200,y:-1,$Easing:{$Top:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$ZIndex:-10,$Shift:-100}}, +{$Duration:1200,x:1,$Delay:40,$Cols:6,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Easing:{$Left:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$ZIndex:-10,$Brother:{$Duration:1200,x:1,$Delay:40,$Cols:6,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Easing:{$Top:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$ZIndex:-10,$Shift:-100}}, +{$Duration:1500,x:-0.1,y:-0.7,$Rotate:0.1,$During:{$Left:[0.6,0.4],$Top:[0.6,0.4],$Rotate:[0.6,0.4]},$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Top:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Brother:{$Duration:1000,x:0.2,y:0.5,$Rotate:-0.1,$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Top:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2}}, +{$Duration:1600,x:-0.2,$Delay:40,$Cols:12,$During:{$Left:[0.4,0.6]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Opacity:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$Outside:true,$Round:{$Top:0.5},$Brother:{$Duration:1000,x:0.2,$Delay:40,$Cols:12,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Assembly:1028,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Opacity:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$Round:{$Top:0.5}}}, +{$Duration:1200,$Opacity:2}, +{$Duration:1200,x:0.3,$During:{$Left:[0.3,0.7]},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:-0.3,$During:{$Left:[0.3,0.7]},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,y:0.3,$During:{$Top:[0.3,0.7]},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,y:-0.3,$During:{$Top:[0.3,0.7]},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:0.3,$Cols:2,$During:{$Left:[0.3,0.7]},$ChessMode:{$Column:3},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,y:0.3,$Cols:2,$During:{$Top:[0.3,0.7]},$ChessMode:{$Column:12},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,y:0.3,$Rows:2,$During:{$Top:[0.3,0.7]},$ChessMode:{$Row:12},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:0.3,$Rows:2,$During:{$Left:[0.3,0.7]},$ChessMode:{$Row:3},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:0.3,y:0.3,$Cols:2,$Rows:2,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$ChessMode:{$Column:3,$Row:12},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:0.3,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:-0.3,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,y:0.3,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,y:-0.3,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:0.3,$Cols:2,$SlideOut:true,$ChessMode:{$Column:3},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,y:-0.3,$Cols:2,$SlideOut:true,$ChessMode:{$Column:12},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,y:0.3,$Rows:2,$SlideOut:true,$ChessMode:{$Row:12},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:-0.3,$Rows:2,$SlideOut:true,$ChessMode:{$Row:3},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:0.3,y:0.3,$Cols:2,$Rows:2,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$ChessMode:{$Column:3,$Row:12},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:0.3,$During:{$Left:[0.3,0.7]},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,x:-0.3,$During:{$Left:[0.3,0.7]},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,y:0.3,$During:{$Top:[0.3,0.7]},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,y:-0.3,$During:{$Top:[0.3,0.7]},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,x:0.3,$Cols:2,$During:{$Left:[0.3,0.7]},$ChessMode:{$Column:3},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,y:0.3,$Cols:2,$During:{$Top:[0.3,0.7]},$ChessMode:{$Column:12},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,y:0.3,$Rows:2,$During:{$Top:[0.3,0.7]},$ChessMode:{$Row:12},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,x:0.3,$Rows:2,$During:{$Left:[0.3,0.7]},$ChessMode:{$Row:3},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,x:0.3,y:0.3,$Cols:2,$Rows:2,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$ChessMode:{$Column:3,$Row:12},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,x:0.3,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,x:-0.3,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,y:0.3,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,y:-0.3,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,x:0.3,$Cols:2,$SlideOut:true,$ChessMode:{$Column:3},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,y:0.3,$Cols:2,$SlideOut:true,$ChessMode:{$Column:12},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,y:0.3,$Rows:2,$SlideOut:true,$ChessMode:{$Row:12},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,x:0.3,$Rows:2,$SlideOut:true,$ChessMode:{$Row:3},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,x:0.3,y:0.3,$Cols:2,$Rows:2,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$ChessMode:{$Column:3,$Row:12},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,$Delay:20,$Clip:3,$Assembly:260,$Easing:{$Clip:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,$Delay:20,$Clip:12,$Assembly:260,$Easing:{$Clip:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,$Delay:20,$Clip:3,$SlideOut:true,$Assembly:260,$Easing:{$Clip:$JssorEasing$.$EaseOutCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,$Delay:20,$Clip:12,$SlideOut:true,$Assembly:260,$Easing:{$Clip:$JssorEasing$.$EaseOutCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:800,$Delay:30,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:2050,$Opacity:2}, +{$Duration:1000,$Delay:80,$Cols:8,$Rows:4,$Opacity:2}, +{$Duration:800,$Delay:30,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Opacity:2}, +{$Duration:800,$Delay:30,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Opacity:2}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$ChessMode:{$Column:3,$Row:3},$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationSquare,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$ChessMode:{$Column:3,$Row:3},$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$ChessMode:{$Column:3,$Row:3},$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationSquare,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationSquare,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseLinear},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.1,0.9],$Top:[0.1,0.9]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.1,0.9],$Top:[0.1,0.9]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.1,0.9],$Top:[0.1,0.9]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseLinear},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationSquare,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseLinear},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.1,0.9],$Top:[0.1,0.9]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.1,0.9],$Top:[0.1,0.9]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.1,0.9],$Top:[0.1,0.9]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseLinear},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseLinear},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseLinear},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseLinear},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseLinear},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseLinear},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseLinear},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseLinear},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseLinear},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Assembly:260,$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Assembly:260,$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Assembly:260,$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Assembly:260,$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:0.3,$Delay:60,$Zoom:1,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:-0.3,y:0.3,$Delay:60,$Zoom:1,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:60,$Zoom:1,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:-0.3,y:-0.3,$Delay:60,$Zoom:1,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:0.3,$Delay:60,$Zoom:1,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:-0.3,y:0.3,$Delay:60,$Zoom:1,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:60,$Zoom:1,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:-0.3,y:-0.3,$Delay:60,$Zoom:1,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1800,x:1,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Clip:$JssorEasing$.$EaseInOutQuad},$Outside:true,$Round:{$Top:0.8}}, +{$Duration:1800,x:1,y:0.2,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:2050,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseOutWave,$Clip:$JssorEasing$.$EaseInOutQuad},$Outside:true,$Round:{$Top:1.3}}, +{$Duration:1800,x:1,y:0.2,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:2050,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseOutWave,$Clip:$JssorEasing$.$EaseInOutQuad},$Outside:true,$Round:{$Top:1.3}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:150,$Cols:12,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true,$Round:{$Top:2}}, +{$Duration:1800,x:1,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Clip:$JssorEasing$.$EaseInOutQuad},$Outside:true,$Round:{$Top:0.8}}, +{$Duration:1800,x:1,y:0.2,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:2050,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseOutWave,$Clip:$JssorEasing$.$EaseInOutQuad},$Outside:true,$Round:{$Top:1.3}}, +{$Duration:1800,x:1,y:0.2,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:2050,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseOutWave,$Clip:$JssorEasing$.$EaseInOutQuad},$Outside:true,$Round:{$Top:1.3}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:150,$Cols:12,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true,$Round:{$Top:2}}, +{$Duration:1800,x:1,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Clip:$JssorEasing$.$EaseInOutQuad},$Round:{$Top:0.8}}, +{$Duration:1800,x:1,y:0.2,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:2050,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseOutWave,$Clip:$JssorEasing$.$EaseInOutQuad},$Round:{$Top:1.3}}, +{$Duration:1800,x:1,y:0.2,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:2050,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseOutWave,$Clip:$JssorEasing$.$EaseInOutQuad},$Round:{$Top:1.3}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:150,$Cols:12,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Top:2}}, +{$Duration:1800,x:1,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Clip:$JssorEasing$.$EaseInOutQuad},$Round:{$Top:0.8}}, +{$Duration:1800,x:1,y:0.2,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:2050,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseOutWave,$Clip:$JssorEasing$.$EaseInOutQuad},$Round:{$Top:1.3}}, +{$Duration:1800,x:1,y:0.2,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:2050,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseOutWave,$Clip:$JssorEasing$.$EaseInOutQuad},$Round:{$Top:1.3}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:150,$Cols:12,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Top:2}}, +{$Duration:1200,x:-1,y:2,$Rows:2,$Zoom:11,$Rotate:1,$Assembly:2049,$ChessMode:{$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1200,x:2,y:1,$Cols:2,$Zoom:11,$Rotate:1,$Assembly:2049,$ChessMode:{$Column:15},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,x:-0.5,y:1,$Rows:2,$Zoom:1,$Rotate:1,$Assembly:2049,$ChessMode:{$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,x:0.5,y:0.3,$Cols:2,$Zoom:1,$Rotate:1,$Assembly:2049,$ChessMode:{$Column:15},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1000,x:-1,y:2,$Rows:2,$Zoom:11,$Rotate:1,$SlideOut:true,$Assembly:2049,$ChessMode:{$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.85}}, +{$Duration:1000,x:4,y:2,$Cols:2,$Zoom:11,$Rotate:1,$SlideOut:true,$Assembly:2049,$ChessMode:{$Column:15},$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1000,x:-0.5,y:1,$Rows:2,$Zoom:1,$Rotate:1,$SlideOut:true,$Assembly:2049,$ChessMode:{$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1000,x:0.5,y:0.3,$Cols:2,$Zoom:1,$Rotate:1,$SlideOut:true,$Assembly:2049,$ChessMode:{$Column:15},$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,x:-4,y:2,$Rows:2,$Zoom:11,$Rotate:1,$Assembly:2049,$ChessMode:{$Row:28},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,x:1,y:2,$Cols:2,$Zoom:11,$Rotate:1,$Assembly:2049,$ChessMode:{$Column:19},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1000,x:-3,y:1,$Rows:2,$Zoom:11,$Rotate:1,$SlideOut:true,$Assembly:2049,$ChessMode:{$Row:28},$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1000,x:1,y:2,$Cols:2,$Zoom:11,$Rotate:1,$SlideOut:true,$Assembly:2049,$ChessMode:{$Column:19},$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1200,$Zoom:11,$Rotate:1,$Easing:{$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,x:4,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,x:-4,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,y:4,$Zoom:11,$Rotate:1,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,y:-4,$Zoom:11,$Rotate:1,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,x:4,y:4,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,x:-4,y:4,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,x:4,y:-4,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,x:-4,y:-4,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1000,$Zoom:11,$Rotate:1,$SlideOut:true,$Easing:{$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1000,x:4,$Zoom:11,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1000,x:-4,$Zoom:11,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1000,y:4,$Zoom:11,$Rotate:1,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1000,y:-4,$Zoom:11,$Rotate:1,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1000,x:4,y:4,$Zoom:11,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1000,x:-4,y:4,$Zoom:11,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1000,x:4,y:-4,$Zoom:11,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1000,x:-4,y:-4,$Zoom:11,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1200,$Zoom:1,$Rotate:1,$During:{$Zoom:[0.2,0.8],$Rotate:[0.2,0.8]},$Easing:{$Zoom:$JssorEasing$.$EaseSwing,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseSwing},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1200,x:0.6,$Zoom:1,$Rotate:1,$During:{$Left:[0.2,0.8],$Zoom:[0.2,0.8],$Rotate:[0.2,0.8]},$Easing:{$Left:$JssorEasing$.$EaseSwing,$Zoom:$JssorEasing$.$EaseSwing,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseSwing},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1200,x:-0.6,$Zoom:1,$Rotate:1,$During:{$Left:[0.2,0.8],$Zoom:[0.2,0.8],$Rotate:[0.2,0.8]},$Easing:{$Left:$JssorEasing$.$EaseSwing,$Zoom:$JssorEasing$.$EaseSwing,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseSwing},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1200,y:0.6,$Zoom:1,$Rotate:1,$During:{$Top:[0.2,0.8],$Zoom:[0.2,0.8],$Rotate:[0.2,0.8]},$Easing:{$Zoom:$JssorEasing$.$EaseSwing,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseSwing},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1200,y:-0.6,$Zoom:1,$Rotate:1,$During:{$Top:[0.2,0.8],$Zoom:[0.2,0.8],$Rotate:[0.2,0.8]},$Easing:{$Zoom:$JssorEasing$.$EaseSwing,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseSwing},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1200,x:0.6,y:0.6,$Zoom:1,$Rotate:1,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8],$Zoom:[0.2,0.8],$Rotate:[0.2,0.8]},$Easing:{$Zoom:$JssorEasing$.$EaseSwing,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseSwing},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1200,x:-0.6,y:0.6,$Zoom:1,$Rotate:1,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8],$Zoom:[0.2,0.8],$Rotate:[0.2,0.8]},$Easing:{$Zoom:$JssorEasing$.$EaseSwing,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseSwing},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1200,x:0.6,y:-0.6,$Zoom:1,$Rotate:1,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8],$Zoom:[0.2,0.8],$Rotate:[0.2,0.8]},$Easing:{$Zoom:$JssorEasing$.$EaseSwing,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseSwing},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1200,x:-0.6,y:-0.6,$Zoom:1,$Rotate:1,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8],$Zoom:[0.2,0.8],$Rotate:[0.2,0.8]},$Easing:{$Zoom:$JssorEasing$.$EaseSwing,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseSwing},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1000,$Zoom:1,$Rotate:1,$SlideOut:true,$Easing:{$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1000,x:0.5,$Zoom:1,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1000,x:-0.5,$Zoom:1,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1000,y:0.5,$Zoom:1,$Rotate:1,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1000,y:-0.5,$Zoom:1,$Rotate:1,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1000,x:0.5,y:0.5,$Zoom:1,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1000,x:-0.5,y:0.5,$Zoom:1,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1000,x:0.5,y:-0.5,$Zoom:1,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1000,x:-0.5,y:-0.5,$Zoom:1,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1200,y:2,$Rows:2,$Zoom:11,$Assembly:2049,$ChessMode:{$Row:15},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1200,x:4,$Cols:2,$Zoom:11,$Assembly:2049,$ChessMode:{$Column:15},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1200,y:1,$Rows:2,$Zoom:1,$Assembly:2049,$ChessMode:{$Row:15},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:0.5,$Cols:2,$Zoom:1,$Assembly:2049,$ChessMode:{$Column:15},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,y:2,$Rows:2,$Zoom:11,$SlideOut:true,$Assembly:2049,$ChessMode:{$Row:15},$Easing:{$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:4,$Cols:2,$Zoom:11,$SlideOut:true,$Assembly:2049,$ChessMode:{$Column:15},$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,y:1,$Rows:2,$Zoom:1,$SlideOut:true,$Assembly:2049,$ChessMode:{$Row:15},$Easing:{$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:0.5,$Cols:2,$Zoom:1,$SlideOut:true,$Assembly:2049,$ChessMode:{$Column:15},$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,$Zoom:11,$Easing:{$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1000,x:4,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1000,x:-4,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2,$Round:{$Top:2.5}}, +{$Duration:1000,y:4,$Zoom:11,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1000,y:-4,$Zoom:11,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1000,x:4,y:4,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1000,x:-4,y:4,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1000,x:4,y:-4,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1000,x:-4,y:-4,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1000,$Zoom:11,$SlideOut:true,$Easing:{$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:4,$Zoom:11,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:-4,$Zoom:11,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,y:4,$Zoom:11,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,y:-4,$Zoom:11,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:4,y:4,$Zoom:11,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:-4,y:4,$Zoom:11,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:4,y:-4,$Zoom:11,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:-4,y:-4,$Zoom:11,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,$Zoom:1,$Easing:{$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1200,x:0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1200,x:-0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1200,y:0.6,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1200,y:-0.6,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1200,x:0.6,y:0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1200,x:-0.6,y:0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1200,x:0.6,y:-0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1200,x:-0.6,y:-0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1000,$Zoom:1,$SlideOut:true,$Easing:{$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:1,$Zoom:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:-1,$Zoom:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,y:1,$Zoom:1,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,y:-1,$Zoom:1,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:1,y:1,$Zoom:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:-1,y:1,$Zoom:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:1,y:-1,$Zoom:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:-1,y:-1,$Zoom:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,$Delay:30,$Cols:8,$Rows:4,$Clip:15,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:2049,$Easing:$JssorEasing$.$EaseOutQuad}, +{$Duration:500,$Delay:30,$Cols:8,$Rows:4,$Clip:15,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Easing:$JssorEasing$.$EaseOutQuad}, +{$Duration:800,$Delay:300,$Cols:8,$Rows:4,$Clip:15,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Easing:$JssorEasing$.$EaseOutQuad}, +{$Duration:800,$Delay:300,$Cols:8,$Rows:4,$Clip:15,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationRectangleCross,$Easing:$JssorEasing$.$EaseOutQuad}, +{$Duration:800,$Delay:300,$Cols:8,$Rows:4,$Clip:15,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationRectangle,$Easing:$JssorEasing$.$EaseOutQuad}, +{$Duration:800,$Delay:300,$Cols:8,$Rows:4,$Clip:15,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationCross,$Easing:$JssorEasing$.$EaseOutQuad}, +{$Duration:800,$Delay:200,$Cols:8,$Rows:4,$Clip:15,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationCircle,$Assembly:2049}, +{$Duration:500,$Delay:30,$Cols:8,$Rows:4,$Clip:15,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Easing:$JssorEasing$.$EaseOutQuad}, +{$Duration:1000,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$SlideOut:true,$Easing:$JssorEasing$.$EaseOutQuad}, +{$Duration:1200,y:-1,$Cols:8,$Rows:4,$Clip:15,$During:{$Top:[0.5,0.5],$Clip:[0,0.5]},$Formation:$JssorSlideshowFormations$.$FormationStraight,$ChessMode:{$Column:12},$ScaleClip:0.5}, +{$Duration:1200,y:-1,$Cols:8,$Rows:4,$Clip:15,$During:{$Top:[0.5,0.5],$Clip:[0,0.5]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraight,$ChessMode:{$Column:12},$ScaleClip:0.5}, +{$Duration:1200,x:-1,y:-1,$Cols:6,$Rows:6,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8],$Clip:[0,0.2]},$Formation:$JssorSlideshowFormations$.$FormationStraight,$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Clip:$JssorEasing$.$EaseSwing},$ScaleClip:0.5}, +{$Duration:1200,x:-1,y:-1,$Cols:6,$Rows:6,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8],$Clip:[0,0.2]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraight,$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Clip:$JssorEasing$.$EaseSwing},$ScaleClip:0.5}, +{$Duration:4000,x:-1,y:0.45,$Delay:80,$Cols:12,$Clip:15,$During:{$Left:[0.35,0.65],$Top:[0.35,0.65],$Clip:[0,0.15]},$Formation:$JssorSlideshowFormations$.$FormationStraight,$Assembly:2049,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave,$Clip:$JssorEasing$.$EaseOutQuad},$ScaleClip:0.7,$Round:{$Top:4}}, +{$Duration:4000,x:-1,y:0.45,$Delay:80,$Cols:12,$Clip:15,$During:{$Left:[0.35,0.65],$Top:[0.35,0.65],$Clip:[0,0.15]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Assembly:2049,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave,$Clip:$JssorEasing$.$EaseOutQuad},$ScaleClip:0.7,$Round:{$Top:4}}, +{$Duration:4000,x:-1,y:0.7,$Delay:80,$Cols:12,$Clip:11,$Move:true,$During:{$Left:[0.35,0.65],$Top:[0.35,0.65],$Clip:[0,0.1]},$Formation:$JssorSlideshowFormations$.$FormationStraight,$Assembly:2049,$Easing:{$Left:$JssorEasing$.$EaseOutQuad,$Top:$JssorEasing$.$EaseOutJump,$Clip:$JssorEasing$.$EaseOutQuad},$ScaleClip:0.7,$Round:{$Top:4}}, +{$Duration:4000,x:-1,y:0.7,$Delay:80,$Cols:12,$Clip:11,$Move:true,$During:{$Left:[0.35,0.65],$Top:[0.35,0.65],$Clip:[0,0.1]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Assembly:2049,$Easing:{$Left:$JssorEasing$.$EaseOutQuad,$Top:$JssorEasing$.$EaseOutJump,$Clip:$JssorEasing$.$EaseOutQuad},$ScaleClip:0.7,$Round:{$Top:4}}, +{$Duration:1000,$Delay:30,$Cols:8,$Rows:4,$Clip:15,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:2050,$Easing:$JssorEasing$.$EaseInQuad}, +{$Duration:1000,$Cols:3,$Rows:2,$Clip:15,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Easing:$JssorEasing$.$EaseInBounce}, +{$Duration:500,$Delay:30,$Cols:8,$Rows:4,$Clip:15,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Easing:$JssorEasing$.$EaseInQuad}, +{$Duration:800,$Delay:300,$Cols:8,$Rows:4,$Clip:15,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Easing:$JssorEasing$.$EaseInQuad}, +{$Duration:800,$Delay:300,$Cols:8,$Rows:4,$Clip:15,$Formation:$JssorSlideshowFormations$.$FormationRectangleCross,$Easing:$JssorEasing$.$EaseInQuad}, +{$Duration:800,$Delay:300,$Cols:8,$Rows:4,$Clip:15,$Formation:$JssorSlideshowFormations$.$FormationRectangle,$Easing:$JssorEasing$.$EaseInQuad}, +{$Duration:800,$Delay:300,$Cols:8,$Rows:4,$Clip:15,$Formation:$JssorSlideshowFormations$.$FormationCross,$Easing:$JssorEasing$.$EaseInQuad}, +{$Duration:500,$Delay:30,$Cols:8,$Rows:4,$Clip:15,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:$JssorEasing$.$EaseInQuad}, +{$Duration:1000,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$Easing:$JssorEasing$.$EaseInQuad}, +{$Duration:2000,y:-1,$Delay:60,$Cols:15,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Easing:$JssorEasing$.$EaseOutJump,$Round:{$Top:1.5}}, +{$Duration:1000,x:-0.2,$Delay:40,$Cols:12,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Opacity:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$Outside:true,$Round:{$Top:0.5}}, +{$Duration:1000,x:0.2,$Delay:40,$Cols:12,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Opacity:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$Outside:true,$Round:{$Top:0.5}}, +{$Duration:400,$Delay:100,$Rows:7,$Clip:4,$Formation:$JssorSlideshowFormations$.$FormationStraight}, +{$Duration:400,$Delay:100,$Cols:10,$Clip:2,$Formation:$JssorSlideshowFormations$.$FormationStraight}, +{$Duration:1000,$Rows:6,$Clip:4}, +{$Duration:1000,$Cols:8,$Clip:1}, +{$Duration:1000,$Rows:6,$Clip:4,$Move:true}, +{$Duration:1000,$Cols:8,$Clip:1,$Move:true}, +{$Duration:600,$Delay:100,$Rows:7,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Opacity:2}, +{$Duration:600,$Delay:100,$Cols:10,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Opacity:2}, +{$Duration:800,x:1,$Delay:80,$Rows:8,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Assembly:513,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:800,y:1,$Delay:80,$Cols:12,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Assembly:513,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1000,x:-1,$Rows:6,$Formation:$JssorSlideshowFormations$.$FormationStraight,$ChessMode:{$Row:3}}, +{$Duration:1000,y:-1,$Cols:12,$Formation:$JssorSlideshowFormations$.$FormationStraight,$ChessMode:{$Column:12}}, +{$Duration:600,$Delay:80,$Rows:6,$Opacity:2}, +{$Duration:600,$Delay:80,$Cols:10,$Opacity:2}, +{$Duration:800,$Delay:150,$Rows:5,$Clip:8,$Move:true,$Formation:$JssorSlideshowFormations$.$FormationCircle,$Assembly:264,$Easing:$JssorEasing$.$EaseInBounce}, +{$Duration:800,$Delay:150,$Cols:10,$Clip:1,$Move:true,$Formation:$JssorSlideshowFormations$.$FormationCircle,$Assembly:264,$Easing:$JssorEasing$.$EaseInBounce}, +{$Duration:1500,y:-0.5,$Delay:60,$Cols:12,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:$JssorEasing$.$EaseInWave,$Round:{$Top:1.5}}, +{$Duration:1500,y:-0.5,$Delay:60,$Cols:15,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationCircle,$Easing:$JssorEasing$.$EaseInWave,$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$ChessMode:{$Row:3},$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationRectangle,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationCircle,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationCross,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationRectangleCross,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Round:{$Top:1.5}}, +{$Duration:1500,y:-0.5,$Delay:60,$Cols:12,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:$JssorEasing$.$EaseInWave,$Round:{$Top:1.5}}, +{$Duration:1500,y:-0.5,$Delay:60,$Cols:15,$Formation:$JssorSlideshowFormations$.$FormationCircle,$Easing:$JssorEasing$.$EaseInWave,$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$ChessMode:{$Row:3},$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationRectangle,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationCircle,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationCross,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationRectangleCross,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:100,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Assembly:513,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:100,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:100,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:100,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:100,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$ChessMode:{$Row:3},$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:800,$Cols:8,$Rows:4,$SlideOut:true,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationRectangle,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:100,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationCircle,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:100,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationRectangleCross,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:-0.5,$Delay:50,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Assembly:513,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:-0.5,$Delay:50,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:-0.5,$Delay:50,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:-0.5,$Delay:50,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:-0.5,$Delay:50,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$ChessMode:{$Row:3},$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:-0.5,$Delay:800,$Cols:8,$Rows:4,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationRectangle,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:-0.5,$Delay:50,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationCircle,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:-0.5,$Delay:50,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationRectangleCross,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInJump},$Round:{$Top:1.5}}, +{$Duration:600,x:-1,y:1,$Delay:100,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:264,$Easing:{$Top:$JssorEasing$.$EaseInQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:600,x:-1,y:1,$Delay:100,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:264,$Easing:{$Top:$JssorEasing$.$EaseInQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:600,x:1,y:1,$Delay:60,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$ChessMode:{$Row:3},$Easing:{$Top:$JssorEasing$.$EaseInQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:600,x:1,y:1,$Delay:60,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$ChessMode:{$Row:3},$Easing:{$Top:$JssorEasing$.$EaseInQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:600,x:-1,y:1,$Delay:30,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:{$Left:$JssorEasing$.$EaseInQuart,$Top:$JssorEasing$.$EaseInQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:600,x:-1,y:1,$Delay:30,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:{$Left:$JssorEasing$.$EaseInQuart,$Top:$JssorEasing$.$EaseInQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:600,x:-1,$Delay:50,$Cols:8,$Rows:4,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,y:1,$Delay:50,$Cols:8,$Rows:4,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,x:1,y:-1,$Delay:50,$Cols:8,$Rows:4,$SlideOut:true,$ChessMode:{$Column:3,$Row:12},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,x:-1,$Delay:50,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:513,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,y:1,$Delay:50,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:264,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,x:-1,y:-1,$Delay:50,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:1028,$ChessMode:{$Column:3,$Row:12},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,x:-1,$Delay:50,$Cols:8,$Rows:4,$SlideOut:true,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:513,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,y:1,$Delay:50,$Cols:8,$Rows:4,$SlideOut:true,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:2049,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,x:1,y:1,$Delay:50,$Cols:8,$Rows:4,$SlideOut:true,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:513,$ChessMode:{$Column:3,$Row:12},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,x:1,$Delay:50,$Cols:8,$Rows:4,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,y:-1,$Delay:50,$Cols:8,$Rows:4,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,x:-1,y:1,$Delay:50,$Cols:8,$Rows:4,$ChessMode:{$Column:3,$Row:12},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,x:1,$Delay:50,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:513,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,y:-1,$Delay:50,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:264,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,x:1,y:1,$Delay:50,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:1028,$ChessMode:{$Column:3,$Row:12},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,x:1,$Delay:50,$Cols:8,$Rows:4,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:513,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,y:-1,$Delay:50,$Cols:8,$Rows:4,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:2049,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,x:-1,y:-1,$Delay:50,$Cols:8,$Rows:4,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:513,$ChessMode:{$Column:3,$Row:12},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:500,y:1,$Easing:$JssorEasing$.$EaseInQuad}, +{$Duration:400,x:1,$Easing:$JssorEasing$.$EaseInQuad}, +{$Duration:1000,y:1,$Easing:$JssorEasing$.$EaseInBounce}, +{$Duration:1000,x:1,$Easing:$JssorEasing$.$EaseInBounce} +]; +var CaptionTransitions = [ + {$Duration:900,x:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,x:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,y:0.6,$Easing:{$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,y:-0.6,$Easing:{$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,x:0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,x:-0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,x:0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,x:-0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:1200,x:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutBack},$Opacity:2}, + {$Duration:1200,x:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutBack},$Opacity:2}, + {$Duration:1200,y:0.6,$Easing:{$Top:$JssorEasing$.$EaseInOutBack},$Opacity:2}, + {$Duration:1200,y:-0.6,$Easing:{$Top:$JssorEasing$.$EaseInOutBack},$Opacity:2}, + {$Duration:1200,x:0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutBack,$Top:$JssorEasing$.$EaseInOutBack},$Opacity:2}, + {$Duration:1200,x:-0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutBack,$Top:$JssorEasing$.$EaseInOutBack},$Opacity:2}, + {$Duration:1200,x:0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutBack,$Top:$JssorEasing$.$EaseInOutBack},$Opacity:2}, + {$Duration:1200,x:-0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutBack,$Top:$JssorEasing$.$EaseInOutBack},$Opacity:2}, + {$Duration:1200,x:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic},$Opacity:2}, + {$Duration:1200,x:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic},$Opacity:2}, + {$Duration:1200,y:0.6,$Easing:{$Top:$JssorEasing$.$EaseInOutElastic},$Opacity:2}, + {$Duration:1200,y:-0.6,$Easing:{$Top:$JssorEasing$.$EaseInOutElastic},$Opacity:2}, + {$Duration:1200,x:0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic,$Top:$JssorEasing$.$EaseInOutElastic},$Opacity:2}, + {$Duration:1200,x:-0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic,$Top:$JssorEasing$.$EaseInOutElastic},$Opacity:2}, + {$Duration:1200,x:0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic,$Top:$JssorEasing$.$EaseInOutElastic},$Opacity:2}, + {$Duration:1200,x:-0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic,$Top:$JssorEasing$.$EaseInOutElastic},$Opacity:2}, + {$Duration:1200,x:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo},$Opacity:2}, + {$Duration:1200,x:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo},$Opacity:2}, + {$Duration:1200,y:0.6,$Easing:{$Top:$JssorEasing$.$EaseInOutExpo},$Opacity:2}, + {$Duration:1200,y:-0.6,$Easing:{$Top:$JssorEasing$.$EaseInOutExpo},$Opacity:2}, + {$Duration:1200,x:0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Top:$JssorEasing$.$EaseInOutExpo},$Opacity:2}, + {$Duration:1200,x:-0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Top:$JssorEasing$.$EaseInOutExpo},$Opacity:2}, + {$Duration:1200,x:0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Top:$JssorEasing$.$EaseInOutExpo},$Opacity:2}, + {$Duration:1200,x:-0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Top:$JssorEasing$.$EaseInOutExpo},$Opacity:2}, + {$Duration:900,x:0.6,$Rotate:-0.05,$Easing:{$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,x:-0.6,$Rotate:0.05,$Easing:{$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,y:0.6,$Rotate:-0.05,$Easing:{$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,y:-0.6,$Rotate:0.05,$Easing:{$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,x:0.6,y:0.6,$Rotate:-0.05,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,x:-0.6,y:0.6,$Rotate:0.05,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,x:0.6,y:-0.6,$Rotate:-0.05,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,x:-0.6,y:-0.6,$Rotate:0.05,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:1200,x:0.6,$Zoom:3,$Rotate:-0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,x:-0.6,$Zoom:3,$Rotate:-0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,y:0.6,$Zoom:3,$Rotate:-0.3,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,y:-0.6,$Zoom:3,$Rotate:-0.3,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:3,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:3,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:3,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:3,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,x:0.6,$Zoom:3,$Rotate:-0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2}, + {$Duration:1200,x:-0.6,$Zoom:3,$Rotate:-0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2}, + {$Duration:1200,y:0.6,$Zoom:3,$Rotate:-0.3,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2}, + {$Duration:1200,y:-0.6,$Zoom:3,$Rotate:-0.3,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:3,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:3,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:3,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:3,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2}, + {$Duration:900,x:0.7,$Rotate:-0.5,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2,$During:{$Left:[0.2,0.8]}}, + {$Duration:900,x:-0.7,$Rotate:0.5,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2,$During:{$Left:[0.2,0.8]}}, + {$Duration:900,y:0.7,$Rotate:-0.5,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2,$During:{$Top:[0.2,0.8]}}, + {$Duration:900,y:-0.7,$Rotate:0.5,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2,$During:{$Top:[0.2,0.8]}}, + {$Duration:900,x:0.7,y:0.7,$Rotate:-0.5,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2,$During:{$Left:[0.2,0.8]}}, + {$Duration:900,x:-0.7,y:0.7,$Rotate:0.5,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2,$During:{$Left:[0.2,0.8]}}, + {$Duration:900,x:0.7,y:-0.7,$Rotate:-0.5,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2,$During:{$Left:[0.2,0.8]}}, + {$Duration:900,x:-0.7,y:-0.7,$Rotate:0.5,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2,$During:{$Left:[0.2,0.8]}}, + {$Duration:1200,x:0.6,$Zoom:3,$Rotate:2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1200,x:-0.6,$Zoom:3,$Rotate:2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1200,y:0.6,$Zoom:3,$Rotate:2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1200,y:-0.6,$Zoom:3,$Rotate:2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:3,$Rotate:2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:3,$Rotate:2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:3,$Rotate:2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:3,$Rotate:2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1800,x:0.5,$Zoom:11,$Rotate:-1.5,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic,$Zoom:$JssorEasing$.$EaseInElastic,$Rotate:$JssorEasing$.$EaseInOutElastic},$Opacity:2,$During:{$Zoom:[0,0.8],$Opacity:[0,0.7]},$Round:{$Rotate:0.5}}, + {$Duration:1800,x:-0.5,$Zoom:11,$Rotate:-1.5,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic,$Zoom:$JssorEasing$.$EaseInElastic,$Rotate:$JssorEasing$.$EaseInOutElastic},$Opacity:2,$During:{$Zoom:[0,0.8],$Opacity:[0,0.7]},$Round:{$Rotate:0.5}}, + {$Duration:1800,y:0.8,$Zoom:11,$Rotate:-1.5,$Easing:{$Top:$JssorEasing$.$EaseInOutElastic,$Zoom:$JssorEasing$.$EaseInElastic,$Rotate:$JssorEasing$.$EaseInOutElastic},$Opacity:2,$During:{$Zoom:[0,0.8],$Opacity:[0,0.7]},$Round:{$Rotate:0.5}}, + {$Duration:1800,y:-0.8,$Zoom:11,$Rotate:-1.5,$Easing:{$Top:$JssorEasing$.$EaseInOutElastic,$Zoom:$JssorEasing$.$EaseInElastic,$Rotate:$JssorEasing$.$EaseInOutElastic},$Opacity:2,$During:{$Zoom:[0,0.8],$Opacity:[0,0.7]},$Round:{$Rotate:0.5}}, + {$Duration:1800,x:0.4,y:0.8,$Zoom:11,$Rotate:-1.5,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic,$Top:$JssorEasing$.$EaseInOutElastic,$Zoom:$JssorEasing$.$EaseInElastic,$Rotate:$JssorEasing$.$EaseInOutElastic},$Opacity:2,$During:{$Zoom:[0,0.8],$Opacity:[0,0.7]},$Round:{$Rotate:0.5}}, + {$Duration:1800,x:-0.4,y:0.8,$Zoom:11,$Rotate:-1.5,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic,$Top:$JssorEasing$.$EaseInOutElastic,$Zoom:$JssorEasing$.$EaseInElastic,$Rotate:$JssorEasing$.$EaseInOutElastic},$Opacity:2,$During:{$Zoom:[0,0.8],$Opacity:[0,0.7]},$Round:{$Rotate:0.5}}, + {$Duration:1800,x:0.4,y:-0.8,$Zoom:11,$Rotate:-1.5,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic,$Top:$JssorEasing$.$EaseInOutElastic,$Zoom:$JssorEasing$.$EaseInElastic,$Rotate:$JssorEasing$.$EaseInOutElastic},$Opacity:2,$During:{$Zoom:[0,0.8],$Opacity:[0,0.7]},$Round:{$Rotate:0.5}}, + {$Duration:1800,x:-0.4,y:-0.8,$Zoom:11,$Rotate:-1.5,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic,$Top:$JssorEasing$.$EaseInOutElastic,$Zoom:$JssorEasing$.$EaseInElastic,$Rotate:$JssorEasing$.$EaseInOutElastic},$Opacity:2,$During:{$Zoom:[0,0.8],$Opacity:[0,0.7]},$Round:{$Rotate:0.5}}, + {$Duration:900,$Clip:15,$Easing:{$Clip:$JssorEasing$.$EaseInOutCubic},$Opacity:2}, + {$Duration:900,$Clip:3,$Easing:{$Clip:$JssorEasing$.$EaseInOutCubic},$Opacity:2}, + {$Duration:900,$Clip:12,$Easing:{$Clip:$JssorEasing$.$EaseInOutCubic},$Opacity:2}, + {$Duration:900,$Clip:1,$Easing:{$Clip:$JssorEasing$.$EaseInOutCubic},$Opacity:2}, + {$Duration:900,$Clip:2,$Easing:{$Clip:$JssorEasing$.$EaseInOutCubic},$Opacity:2}, + {$Duration:900,$Clip:4,$Easing:{$Clip:$JssorEasing$.$EaseInOutCubic},$Opacity:2}, + {$Duration:900,$Clip:8,$Easing:{$Clip:$JssorEasing$.$EaseInOutCubic},$Opacity:2}, + {$Duration:900,$Clip:1,$Move:true,$Easing:{$Clip:$JssorEasing$.$EaseInOutCubic}}, + {$Duration:900,$Clip:2,$Move:true,$Easing:{$Clip:$JssorEasing$.$EaseInOutCubic}}, + {$Duration:900,$Clip:4,$Move:true,$Easing:{$Clip:$JssorEasing$.$EaseInOutCubic}}, + {$Duration:900,$Clip:8,$Move:true,$Easing:{$Clip:$JssorEasing$.$EaseInOutCubic}}, + {$Duration:900,$Zoom:1,$Easing:$JssorEasing$.$EaseInCubic,$Opacity:2}, + {$Duration:900,$Zoom:1.3,$Easing:$JssorEasing$.$EaseInCubic,$Opacity:2}, + {$Duration:900,$Zoom:1.5,$Easing:$JssorEasing$.$EaseInCubic,$Opacity:2}, + {$Duration:900,$Zoom:1.7,$Easing:$JssorEasing$.$EaseInCubic,$Opacity:2}, + {$Duration:900,$Zoom:1.8,$Easing:$JssorEasing$.$EaseInCubic,$Opacity:2}, + {$Duration:900,$Zoom:3,$Easing:{$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, + {$Duration:900,$Zoom:4,$Easing:{$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, + {$Duration:900,$Zoom:5,$Easing:{$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, + {$Duration:900,$Zoom:6,$Easing:{$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, + {$Duration:900,$Zoom:11,$Easing:{$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, + {$Duration:900,x:0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,y:0.6,$Zoom:11,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,y:-0.6,$Zoom:11,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:0.6,y:0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:-0.6,y:0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:-0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1200,x:0.6,$Zoom:6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,x:-0.6,$Zoom:6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,y:0.6,$Zoom:6,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,y:-0.6,$Zoom:6,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:900,x:0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:-0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,y:0.6,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,y:-0.6,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:0.6,y:0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:-0.6,y:0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:0.6,y:-0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:-0.6,y:-0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1200,x:0.8,y:0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.8,y:-0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:-0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.5,y:0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.5,y:0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.5,y:-0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.5,y:-0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.8,y:0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.8,y:-0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:-0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.5,y:0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.5,y:0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.5,y:-0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.5,y:-0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.75}}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.75}}, + {$Duration:1200,x:0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Zoom:0.5}}, + {$Duration:1200,x:-0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Zoom:0.5}}, + {$Duration:1200,y:0.5,$Zoom:11,$Easing:{$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Zoom:0.5}}, + {$Duration:1200,y:-0.5,$Zoom:11,$Easing:{$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Zoom:0.5}}, + {$Duration:1200,x:0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Zoom:0.5}}, + {$Duration:1200,x:-0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Zoom:0.5}}, + {$Duration:1200,y:0.5,$Zoom:11,$Easing:{$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Zoom:0.5}}, + {$Duration:1200,y:-0.5,$Zoom:11,$Easing:{$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Zoom:0.5}}, + {$Duration:1200,x:0.5,y:0.3,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:0.5,y:-0.3,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:-0.5,y:0.3,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:-0.5,y:-0.3,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:0.3,y:0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:-0.3,y:0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:0.3,y:-0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:-0.3,y:-0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:0.5,y:0.3,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:0.5,y:-0.3,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:-0.5,y:0.3,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:-0.5,y:-0.3,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:0.3,y:0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:-0.3,y:0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:0.3,y:-0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:-0.3,y:-0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.5}}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.5}}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.5}}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.5}}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]},$Round:{$Left:0.5,$Top:0.3}}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]},$Round:{$Left:0.5,$Top:0.3}}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]},$Round:{$Left:0.5,$Top:0.3}}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]},$Round:{$Left:0.5,$Top:0.3}}, + {$Duration:1200,x:0.8,y:0.4,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1200,x:0.8,y:-0.4,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1200,x:-0.8,y:0.4,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1200,x:-0.8,y:-0.4,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1200,x:0.4,y:0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1200,x:-0.4,y:0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1200,x:0.4,y:-0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1200,x:-0.4,y:-0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInSine,$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Top:0.5}}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInSine,$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Top:0.5}}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInSine,$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Top:0.5}}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInSine,$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Top:0.5}}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseInSine,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Left:0.5}}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseInSine,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Left:0.5}}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseInSine,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Left:0.5}}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseInSine,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Left:0.5}}, + {$Duration:900,$Rotate:1,$Easing:{$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:900,$Rotate:1,$Opacity:2,$Round:{$Rotate:0.25}}, + {$Duration:900,$Rotate:1,$Easing:{$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2}, + {$Duration:900,$Zoom:1,$Rotate:1,$Easing:{$Zoom:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:900,$Zoom:3,$Rotate:1,$Easing:{$Zoom:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:900,$Zoom:4,$Rotate:1,$Easing:{$Zoom:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:900,$Zoom:5,$Rotate:1,$Easing:{$Zoom:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:900,$Zoom:6,$Rotate:1,$Easing:{$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:900,$Zoom:11,$Rotate:1,$Easing:{$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:900,x:0.6,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:900,x:-0.6,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:900,y:0.6,$Zoom:11,$Rotate:1,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:900,y:-0.6,$Zoom:11,$Rotate:1,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:900,x:0.6,y:0.6,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:900,x:-0.6,y:0.6,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:900,x:0.6,y:-0.6,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:900,x:-0.6,y:-0.6,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:900,x:0.6,$Zoom:1,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Zoom:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2,$Round:{$Rotate:1.2}}, + {$Duration:900,x:-0.6,$Zoom:1,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Zoom:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2,$Round:{$Rotate:1.2}}, + {$Duration:900,y:0.6,$Zoom:1,$Rotate:1,$Easing:{$Top:$JssorEasing$.$EaseInQuad,$Zoom:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2,$Round:{$Rotate:1.2}}, + {$Duration:900,y:-0.6,$Zoom:1,$Rotate:1,$Easing:{$Top:$JssorEasing$.$EaseInQuad,$Zoom:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2,$Round:{$Rotate:1.2}}, + {$Duration:900,x:0.6,y:0.6,$Zoom:1,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Top:$JssorEasing$.$EaseInQuad,$Zoom:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2,$Round:{$Rotate:1.2}}, + {$Duration:900,x:-0.6,y:0.6,$Zoom:1,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Top:$JssorEasing$.$EaseInQuad,$Zoom:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2,$Round:{$Rotate:1.2}}, + {$Duration:900,x:0.6,y:-0.6,$Zoom:1,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Top:$JssorEasing$.$EaseInQuad,$Zoom:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2,$Round:{$Rotate:1.2}}, + {$Duration:900,x:-0.6,y:-0.6,$Zoom:1,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Top:$JssorEasing$.$EaseInQuad,$Zoom:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2,$Round:{$Rotate:1.2}}, + {$Duration:1200,x:0.3,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.3,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,y:0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Top:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,y:-0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Top:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.3,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.3,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,y:0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,y:-0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.8,y:0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.8,y:-0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:-0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.5,y:0.8,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.5,y:0.8,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.5,y:-0.8,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.5,y:-0.8,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.8,y:0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.8,y:-0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:-0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.5,y:0.8,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.5,y:0.8,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.5,y:-0.8,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.5,y:-0.8,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:11,$Rotate:-1,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.75,$Rotate:0.5}}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:11,$Rotate:-1,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.75,$Rotate:0.5}}, + {$Duration:1200,x:0.5,$Zoom:6,$Rotate:0.25,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:-0.5,$Zoom:6,$Rotate:0.25,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,y:0.5,$Zoom:6,$Rotate:0.25,$Easing:{$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,y:-0.5,$Zoom:6,$Rotate:0.25,$Easing:{$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:0.5,$Zoom:6,$Rotate:0.25,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:-0.5,$Zoom:6,$Rotate:0.25,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,y:0.5,$Zoom:6,$Rotate:0.25,$Easing:{$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,y:-0.5,$Zoom:6,$Rotate:0.25,$Easing:{$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:0.5,y:1,$Zoom:6,$Rotate:0.25,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:-0.5,y:1,$Zoom:6,$Rotate:0.25,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:-0.5,y:-1,$Zoom:6,$Rotate:0.25,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:0.5,y:1,$Zoom:6,$Rotate:0.25,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:-0.5,y:1,$Zoom:6,$Rotate:0.25,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:-0.5,y:-1,$Zoom:6,$Rotate:0.25,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1500,x:2,y:0.3,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2}, + {$Duration:1500,x:2,y:-0.3,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2}, + {$Duration:1500,x:-2,y:0.3,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2}, + {$Duration:1500,x:-2,y:-0.3,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2}, + {$Duration:1500,x:0.3,y:2,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1500,x:-0.3,y:2,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1500,x:0.3,y:-2,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1500,x:-0.3,y:-2,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1500,x:2,y:0.3,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1500,x:2,y:-0.3,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1500,x:-2,y:0.3,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1500,x:-2,y:-0.3,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1500,x:0.3,y:2,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1500,x:-0.3,y:2,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1500,x:0.3,y:-2,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1500,x:-0.3,y:-2,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:11,$Rotate:-0.8,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.5,$Rotate:0.4}}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:11,$Rotate:-0.8,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.5,$Rotate:0.4}}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:11,$Rotate:-0.8,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.5,$Rotate:0.4}}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:11,$Rotate:-0.8,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.5,$Rotate:0.4}}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:11,$Rotate:-0.8,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]},$Round:{$Left:0.5,$Top:0.3,$Rotate:0.4}}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:11,$Rotate:-0.8,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]},$Round:{$Left:0.5,$Top:0.3,$Rotate:0.4}}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:11,$Rotate:-0.8,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]},$Round:{$Left:0.5,$Top:0.3,$Rotate:0.4}}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:11,$Rotate:-0.8,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]},$Round:{$Left:0.5,$Top:0.3,$Rotate:0.4}}, + {$Duration:1200,x:0.8,y:0.4,$Zoom:11,$Rotate:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:0.8,y:-0.4,$Zoom:11,$Rotate:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:-0.8,y:0.4,$Zoom:11,$Rotate:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:-0.8,y:-0.4,$Zoom:11,$Rotate:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:0.4,y:0.8,$Zoom:11,$Rotate:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:-0.4,y:0.8,$Zoom:11,$Rotate:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:0.4,y:-0.8,$Zoom:11,$Rotate:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:-0.4,y:-0.8,$Zoom:11,$Rotate:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:11,$Rotate:-1,$Easing:{$Left:$JssorEasing$.$EaseInSine,$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Top:0.5,$Rotate:0.5}}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:11,$Rotate:-1,$Easing:{$Left:$JssorEasing$.$EaseInSine,$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Top:0.5,$Rotate:0.5}}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:11,$Rotate:-1,$Easing:{$Left:$JssorEasing$.$EaseInSine,$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Top:0.5,$Rotate:0.5}}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:11,$Rotate:-1,$Easing:{$Left:$JssorEasing$.$EaseInSine,$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Top:0.5,$Rotate:0.5}}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:11,$Rotate:-1,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseInSine,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Left:0.5,$Rotate:0.5}}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:11,$Rotate:-1,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseInSine,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Left:0.5,$Rotate:0.5}}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:11,$Rotate:-1,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseInSine,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Left:0.5,$Rotate:0.5}}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:11,$Rotate:-1,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseInSine,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Left:0.5,$Rotate:0.5}}, + {$Duration:1200,x:0.3,y:0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Opacity:2,$During:{$Left:[0,0.8],$Top:[0,0.8]},$Round:{$Left:0.8,$Top:0.8}}, + {$Duration:1200,x:-0.3,y:0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Opacity:2,$During:{$Left:[0,0.8],$Top:[0,0.8]},$Round:{$Left:0.8,$Top:0.8}}, + {$Duration:1200,x:0.3,y:-0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Opacity:2,$During:{$Left:[0,0.8],$Top:[0,0.8]},$Round:{$Left:0.8,$Top:0.8}}, + {$Duration:1200,x:-0.3,y:-0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Opacity:2,$During:{$Left:[0,0.8],$Top:[0,0.8]},$Round:{$Left:0.8,$Top:0.8}}, + {$Duration:1800,x:0.3,y:0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseOutQuad},$Opacity:2,$During:{$Left:[0,0.8],$Top:[0,0.8]},$Round:{$Left:0.8,$Top:2.5}}, + {$Duration:1800,x:-0.3,y:0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseOutQuad},$Opacity:2,$During:{$Left:[0,0.8],$Top:[0,0.8]},$Round:{$Left:0.8,$Top:2.5}}, + {$Duration:1800,x:0.3,y:-0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseOutQuad},$Opacity:2,$During:{$Left:[0,0.8],$Top:[0,0.8]},$Round:{$Left:0.8,$Top:2.5}}, + {$Duration:1800,x:-0.3,y:-0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseOutQuad},$Opacity:2,$During:{$Left:[0,0.8],$Top:[0,0.8]},$Round:{$Left:0.8,$Top:2.5}}, + {$Duration:1800,x:0.2,y:0.05,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0,0.7]},$Round:{$Left:0.8,$Top:2.5}}, + {$Duration:1800,x:0.2,y:-0.05,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0,0.7]},$Round:{$Left:0.8,$Top:2.5}}, + {$Duration:1800,x:-0.2,y:0.05,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0,0.7]},$Round:{$Left:0.8,$Top:2.5}}, + {$Duration:1800,x:-0.2,y:-0.05,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0,0.7]},$Round:{$Left:0.8,$Top:2.5}}, + {$Duration:900,x:0.2,y:-0.1,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$Opacity:2,$Round:{$Top:1.3}}, + {$Duration:900,x:-0.2,y:-0.1,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$Opacity:2,$Round:{$Top:1.3}}, + {$Duration:900,x:0.1,y:0.2,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:1.3}}, + {$Duration:900,x:0.1,y:-0.2,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:1.3}}, + {$Duration:1800,x:0.5,y:0.2,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.1,0.7]},$Round:{$Top:1.3}}, + {$Duration:1800,x:0.5,y:-0.2,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.1,0.7]},$Round:{$Top:1.3}}, + {$Duration:1800,x:-0.5,y:0.2,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.1,0.7]},$Round:{$Top:1.3}}, + {$Duration:1800,x:-0.5,y:-0.2,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.1,0.7]},$Round:{$Top:1.3}}, + {$Duration:1800,x:0.2,y:0.5,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseInOutSine,$Left:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Top:[0,0.7],$Left:[0.1,0.7]},$Round:{$Left:1.3}}, + {$Duration:1800,x:-0.2,y:0.5,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseInOutSine,$Left:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Top:[0,0.7],$Left:[0.1,0.7]},$Round:{$Left:1.3}}, + {$Duration:1800,x:0.2,y:-0.5,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseInOutSine,$Left:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Top:[0,0.7],$Left:[0.1,0.7]},$Round:{$Left:1.3}}, + {$Duration:1800,x:-0.2,y:-0.5,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseInOutSine,$Left:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Top:[0,0.7],$Left:[0.1,0.7]},$Round:{$Left:1.3}}, + {$Duration:1200,x:0.5,y:0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.1,0.7]},$Round:{$Top:0.4}}, + {$Duration:1200,x:0.5,y:-0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.1,0.7]},$Round:{$Top:0.4}}, + {$Duration:1200,x:-0.5,y:0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.1,0.7]},$Round:{$Top:0.4}}, + {$Duration:1200,x:-0.5,y:-0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.1,0.7]},$Round:{$Top:0.4}}, + {$Duration:1200,x:0.5,y:0.5,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseOutSine,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0.1,0.7],$Top:[0,0.7]},$Round:{$Left:0.4}}, + {$Duration:1200,x:-0.5,y:0.5,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseOutSine,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0.1,0.7],$Top:[0,0.7]},$Round:{$Left:0.4}}, + {$Duration:1200,x:0.5,y:-0.5,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseOutSine,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0.1,0.7],$Top:[0,0.7]},$Round:{$Left:0.4}}, + {$Duration:1200,x:-0.5,y:-0.5,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseOutSine,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0.1,0.7],$Top:[0,0.7]},$Round:{$Left:0.4}}, + {$Duration:1800,x:0.2,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Left:[0,0.7]},$Round:{$Left:1.3}}, + {$Duration:1800,x:-0.2,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Left:[0,0.7]},$Round:{$Left:1.3}}, + {$Duration:1800,y:-0.2,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Top:[0,0.7]},$Round:{$Top:1.3}}, + {$Duration:1800,y:0.2,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Top:[0,0.7]},$Round:{$Top:1.3}}, + {$Duration:1800,x:1,y:0.2,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Top:[0,0.7]},$Round:{$Left:1.3}}, + {$Duration:1800,x:1,y:-0.2,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Top:[0,0.7]},$Round:{$Left:1.3}}, + {$Duration:1800,x:-1,y:0.2,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Top:[0,0.7]},$Round:{$Left:1.3}}, + {$Duration:1800,x:-1,y:-0.2,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Top:[0,0.7]},$Round:{$Left:1.3}}, + {$Duration:1800,x:0.2,y:1,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Left:[0,0.7]},$Round:{$Top:1.3}}, + {$Duration:1800,x:-0.2,y:1,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Left:[0,0.7]},$Round:{$Top:1.3}}, + {$Duration:1800,x:0.2,y:-1,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Left:[0,0.7]},$Round:{$Top:1.3}}, + {$Duration:1800,x:-0.2,y:-1,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Left:[0,0.7]},$Round:{$Top:1.3}}, + {$Duration:1200,x:1,y:0.1,$Zoom:3,$Rotate:-0.1,$Easing:{$Left:$JssorEasing$.$EaseInQuint,$Top:$JssorEasing$.$EaseInWave,$Opacity:$JssorEasing$.$EaseInQuint},$Opacity:2}, + {$Duration:1200,x:1,y:-0.1,$Zoom:3,$Rotate:-0.1,$Easing:{$Left:$JssorEasing$.$EaseInQuint,$Top:$JssorEasing$.$EaseInWave,$Opacity:$JssorEasing$.$EaseInQuint},$Opacity:2}, + {$Duration:1200,x:-1,y:0.1,$Zoom:3,$Rotate:0.1,$Easing:{$Left:$JssorEasing$.$EaseInQuint,$Top:$JssorEasing$.$EaseInWave,$Opacity:$JssorEasing$.$EaseInQuint},$Opacity:2}, + {$Duration:1200,x:-1,y:-0.1,$Zoom:3,$Rotate:0.1,$Easing:{$Left:$JssorEasing$.$EaseInQuint,$Top:$JssorEasing$.$EaseInWave,$Opacity:$JssorEasing$.$EaseInQuint},$Opacity:2}, + {$Duration:1500,x:0.5,y:0.1,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.3,0.7]},$Round:{$Top:1.3}}, + {$Duration:1500,x:0.5,y:-0.1,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.3,0.7]},$Round:{$Top:1.3}}, + {$Duration:1500,x:-0.5,y:0.1,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.3,0.7]},$Round:{$Top:1.3}}, + {$Duration:1500,x:-0.5,y:-0.1,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.3,0.7]},$Round:{$Top:1.3}}, + {$Duration:1500,x:0.1,y:0.5,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseInExpo},$Opacity:2,$During:{$Left:[0.3,0.7],$Top:[0,0.7]},$Round:{$Left:1.3}}, + {$Duration:1500,x:-0.1,y:0.5,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseInExpo},$Opacity:2,$During:{$Left:[0.3,0.7],$Top:[0,0.7]},$Round:{$Left:1.3}}, + {$Duration:1500,x:0.1,y:-0.5,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseInExpo},$Opacity:2,$During:{$Left:[0.3,0.7],$Top:[0,0.7]},$Round:{$Left:1.3}}, + {$Duration:1500,x:-0.1,y:-0.5,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseInExpo},$Opacity:2,$During:{$Left:[0.3,0.7],$Top:[0,0.7]},$Round:{$Left:1.3}}, + {$Duration:1500,x:0.8,$Clip:4,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Left:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1500,x:-0.8,$Clip:4,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Left:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1500,x:0.8,$Clip:1,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Left:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1500,x:-0.8,$Clip:1,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Left:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1500,x:0.8,$Clip:12,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Left:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1500,x:-0.8,$Clip:12,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Left:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1500,y:-0.8,$Clip:12,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Top:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1500,y:0.8,$Clip:12,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Top:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1500,x:0.8,$Clip:3,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Left:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1500,x:-0.8,$Clip:3,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Left:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1500,y:-0.8,$Clip:3,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Top:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1500,y:0.8,$Clip:3,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Top:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1800,x:0.6,y:0.3,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$Opacity:2,$Round:{$Top:2.5}}, + {$Duration:1800,x:-0.6,y:0.3,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$Opacity:2,$Round:{$Top:2.5}}, + {$Duration:1200,x:-0.2,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:1.5}}, + {$Duration:1200,x:-0.2,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:1.5}}, + {$Duration:1800,x:0.6,y:0.3,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Top:2.5}}, + {$Duration:1800,x:-0.6,y:0.3,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Top:2.5}}, + {$Duration:1200,x:-0.2,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:1.5}}, + {$Duration:1200,x:-0.2,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:1.5}}, + {$Duration:1800,x:0.6,y:-0.3,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$Opacity:2,$Round:{$Top:2.5}}, + {$Duration:1800,x:-0.6,y:-0.3,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$Opacity:2,$Round:{$Top:2.5}}, + {$Duration:2000,x:0.6,y:0.4,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutJump},$Opacity:2,$Round:{$Top:2.5}}, + {$Duration:2000,x:-0.6,y:0.4,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutJump},$Opacity:2,$Round:{$Top:2.5}}, + {$Duration:1500,x:-0.3,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:1.5}}, + {$Duration:1500,x:-0.3,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:1.5}}, + {$Duration:2000,x:0.6,y:-0.4,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInJump},$Opacity:2,$Round:{$Top:2.5}}, + {$Duration:2000,x:-0.6,y:-0.4,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInJump},$Opacity:2,$Round:{$Top:2.5}}, + {$Duration:1500,x:-0.3,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:1.5}}, + {$Duration:1500,x:-0.3,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:1.5}}, + {$Duration:900,$Opacity:2}, + {$Duration:1200,x:0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic},$Opacity:2}, + {$Duration:1200,x:-0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic},$Opacity:2}, + {$Duration:1200,x:0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear},$Opacity:2}, + {$Duration:1200,x:0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear},$Opacity:2}, + {$Duration:900,x:0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:-0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:-0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear},$Opacity:2}, + {$Duration:900,x:-0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear},$Opacity:2}, + {$Duration:1200,x:0.8,y:0.5,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic},$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:0.5,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic},$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.5,y:0.8,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear},$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.5,y:-0.8,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear},$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.8,y:-0.5,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic},$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:-0.5,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic},$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.5,y:0.8,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear},$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.5,y:-0.8,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear},$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.8,y:0.3,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:0.3,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.2,y:0.8,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseLinear},$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.2,y:-0.8,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseLinear},$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.8,y:-0.3,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:-0.3,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.2,y:0.8,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseLinear},$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.2,y:-0.8,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseLinear},$During:{$Left:[0,0.5]}}, + {$Duration:1200,$Clip:15,$Opacity:1.7,$During:{$Clip:[0.5,0.5],$Opacity:[0,0.5]}}, + {$Duration:1200,$Clip:3,$Opacity:1.7,$During:{$Clip:[0.5,0.5],$Opacity:[0,0.5]}}, + {$Duration:1200,$Clip:12,$Opacity:1.7,$During:{$Clip:[0.5,0.5],$Opacity:[0,0.5]}}, + {$Duration:1200,$Clip:1,$Opacity:1.7,$During:{$Clip:[0.5,0.5],$Opacity:[0,0.5]}}, + {$Duration:1200,$Clip:2,$Opacity:1.7,$During:{$Clip:[0.5,0.5],$Opacity:[0,0.5]}}, + {$Duration:1200,$Clip:4,$Opacity:1.7,$During:{$Clip:[0.5,0.5],$Opacity:[0,0.5]}}, + {$Duration:1200,$Clip:8,$Opacity:1.7,$During:{$Clip:[0.5,0.5],$Opacity:[0,0.5]}}, + {$Duration:1200,$Clip:1,$Move:true,$Opacity:1.7,$During:{$Clip:[0.5,0.5],$Opacity:[0,0.5]}}, + {$Duration:1200,$Clip:2,$Move:true,$Opacity:1.7,$During:{$Clip:[0.5,0.5],$Opacity:[0,0.5]}}, + {$Duration:1200,$Clip:4,$Move:true,$Opacity:1.7,$During:{$Clip:[0.5,0.5],$Opacity:[0,0.5]}}, + {$Duration:1200,$Clip:8,$Move:true,$Opacity:1.7,$During:{$Clip:[0.5,0.5],$Opacity:[0,0.5]}}, + {$Duration:1200,x:0.6,$Clip:12,$Easing:$JssorEasing$.$EaseInCubic,$Opacity:2}, + {$Duration:1200,x:-0.6,$Clip:12,$Easing:$JssorEasing$.$EaseInCubic,$Opacity:2}, + {$Duration:1200,y:0.6,$Clip:3,$Easing:$JssorEasing$.$EaseInCubic,$Opacity:2}, + {$Duration:1200,y:-0.6,$Clip:3,$Easing:$JssorEasing$.$EaseInCubic,$Opacity:2}, + {$Duration:1500,x:0.5,y:0.5,$Rotate:-1,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Left:[0,0.33],$Top:[0.67,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}}, + {$Duration:1500,x:-0.5,y:0.5,$Rotate:1,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Left:[0,0.33],$Top:[0.67,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}}, + {$Duration:1500,x:0.5,y:-0.5,$Rotate:-1,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Left:[0,0.33],$Top:[0.67,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}}, + {$Duration:1500,x:-0.5,y:-0.5,$Rotate:-1,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Left:[0,0.33],$Top:[0.67,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}}, + {$Duration:1500,x:0.5,y:0.5,$Rotate:-1,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Left:[0.67,0.33],$Top:[0,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}}, + {$Duration:1500,x:-0.5,y:-0.5,$Rotate:-1,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Left:[0.67,0.33],$Top:[0,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}}, + {$Duration:1500,x:-0.5,y:0.5,$Rotate:-1,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Left:[0.67,0.33],$Top:[0,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}}, + {$Duration:1500,x:-0.5,y:-0.5,$Rotate:-1,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Left:[0.67,0.33],$Top:[0,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}}, + {$Duration:1500,x:0.5,$Rotate:6.25,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Left:[0,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}}, + {$Duration:1500,x:-0.5,$Rotate:6.25,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Left:[0,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}}, + {$Duration:1500,y:0.5,$Rotate:6.25,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Top:[0,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}}, + {$Duration:1500,y:-0.5,$Rotate:6.25,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Top:[0,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}} +] + + diff --git a/niayesh/karafarin.gif b/niayesh/karafarin.gif new file mode 100644 index 0000000..f63a36d Binary files /dev/null and b/niayesh/karafarin.gif differ diff --git a/niayesh/keshavarzi.gif b/niayesh/keshavarzi.gif new file mode 100644 index 0000000..0aeaca9 Binary files /dev/null and b/niayesh/keshavarzi.gif differ diff --git a/niayesh/lightbox.css b/niayesh/lightbox.css new file mode 100644 index 0000000..c5a1cb7 --- /dev/null +++ b/niayesh/lightbox.css @@ -0,0 +1,591 @@ +/* Magnific Popup CSS */ +.mfp-bg { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1042; + overflow: hidden; + position: fixed; + background: #0b0b0b; + opacity: 0.8; + filter: alpha(opacity=80); } + +.mfp-wrap { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1043; + position: fixed; + outline: none !important; + -webkit-backface-visibility: hidden; } + +.mfp-container { + text-align: center; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + padding: 0 8px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + +.mfp-container:before { + content: ''; + display: inline-block; + height: 100%; + vertical-align: middle; } + +.mfp-align-top .mfp-container:before { + display: none; } + +.mfp-content { + position: relative; + display: inline-block; + vertical-align: middle; + margin: 0 auto; + text-align: left; + z-index: 1045; } + +.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { + width: 100%; + cursor: auto; } + +.mfp-ajax-cur { + cursor: progress; } + +.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { + cursor: -moz-zoom-out; + cursor: -webkit-zoom-out; + cursor: zoom-out; } + +.mfp-zoom { + cursor: pointer; + cursor: -webkit-zoom-in; + cursor: -moz-zoom-in; + cursor: zoom-in; } + +.mfp-auto-cursor .mfp-content { + cursor: auto; } + +.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; } + +.mfp-loading.mfp-figure { + display: none; } + +.mfp-hide { + display: none !important; } + +.mfp-preloader { + color: #CCC; + position: absolute; + top: 50%; + width: auto; + text-align: center; + margin-top: -0.8em; + left: 8px; + right: 8px; + z-index: 1044; } + .mfp-preloader a { + color: #CCC; } + .mfp-preloader a:hover { + color: #FFF; } + +.mfp-s-ready .mfp-preloader { + display: none; } + +.mfp-s-error .mfp-content { + display: none; } + +button.mfp-close, button.mfp-arrow { + overflow: visible; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; + display: block; + outline: none; + padding: 0; + z-index: 1046; + -webkit-box-shadow: none; + box-shadow: none; } +button::-moz-focus-inner { + padding: 0; + border: 0; } + +.mfp-close { + width: 44px; + height: 44px; + line-height: 44px; + position: absolute; + right: 0; + top: 0; + text-decoration: none; + text-align: center; + opacity: 0.65; + filter: alpha(opacity=65); + padding: 0 0 18px 10px; + color: #FFF; + font-style: normal; + font-size: 28px; + font-family: Arial, Baskerville, monospace; } + .mfp-close:hover, .mfp-close:focus { + opacity: 1; + filter: alpha(opacity=100); } + .mfp-close:active { + top: 1px; } + +.mfp-close-btn-in .mfp-close { + color: #333; } + +.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { + color: #FFF; + right: -6px; + text-align: right; + padding-right: 6px; + width: 100%; } + +.mfp-counter { + position: absolute; + top: 0; + right: 0; + color: #CCC; + font-size: 12px; + line-height: 18px; + white-space: nowrap; } + +.mfp-arrow { + position: absolute; + opacity: 0.65; + filter: alpha(opacity=65); + margin: 0; + top: 50%; + margin-top: -55px; + padding: 0; + width: 90px; + height: 110px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + .mfp-arrow:active { + margin-top: -54px; } + .mfp-arrow:hover, .mfp-arrow:focus { + opacity: 1; + filter: alpha(opacity=100); } + .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { + content: ''; + display: block; + width: 0; + height: 0; + position: absolute; + left: 0; + top: 0; + margin-top: 35px; + margin-left: 35px; + border: medium inset transparent; } + .mfp-arrow:after, .mfp-arrow .mfp-a { + border-top-width: 13px; + border-bottom-width: 13px; + top: 8px; } + .mfp-arrow:before, .mfp-arrow .mfp-b { + border-top-width: 21px; + border-bottom-width: 21px; + opacity: 0.7; } + +.mfp-arrow-left { + left: 0; } + .mfp-arrow-left:after, .mfp-arrow-left .mfp-a { + border-right: 17px solid #FFF; + margin-left: 31px; } + .mfp-arrow-left:before, .mfp-arrow-left .mfp-b { + margin-left: 25px; + border-right: 27px solid #3F3F3F; } + +.mfp-arrow-right { + right: 0; } + .mfp-arrow-right:after, .mfp-arrow-right .mfp-a { + border-left: 17px solid #FFF; + margin-left: 39px; } + .mfp-arrow-right:before, .mfp-arrow-right .mfp-b { + border-left: 27px solid #3F3F3F; } + +.mfp-iframe-holder { + padding-top: 40px; + padding-bottom: 40px; } + .mfp-iframe-holder .mfp-content { + line-height: 0; + width: 100%; + max-width: 900px; } + .mfp-iframe-holder .mfp-close { + top: -40px; } + +.mfp-iframe-scaler { + width: 100%; + height: 0; + overflow: hidden; + padding-top: 56.25%; } + .mfp-iframe-scaler iframe { + position: absolute; + display: block; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + background: #000; } + +/* Main image in popup */ +img.mfp-img { + width: auto; + max-width: 100%; + height: auto; + display: block; + line-height: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 40px 0 40px; + margin: 0 auto; } + +/* The shadow behind the image */ +.mfp-figure { + line-height: 0; } + .mfp-figure:after { + content: ''; + position: absolute; + left: 0; + top: 40px; + bottom: 40px; + display: block; + right: 0; + width: auto; + height: auto; + z-index: -1; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + background: #444; } + .mfp-figure small { + color: #BDBDBD; + display: block; + font-size: 12px; + line-height: 14px; } + .mfp-figure figure { + margin: 0; } + +.mfp-bottom-bar { + margin-top: -36px; + position: absolute; + top: 100%; + left: 0; + width: 100%; + cursor: auto; } + +.mfp-title { + text-align: left; + line-height: 18px; + color: #F3F3F3; + word-wrap: break-word; + padding-right: 36px; } + +.mfp-image-holder .mfp-content { + max-width: 100%; } + +.mfp-gallery .mfp-image-holder .mfp-figure { + cursor: pointer; } + +@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { + /** + * Remove all paddings around the image on small screen + */ + .mfp-img-mobile .mfp-image-holder { + padding-left: 0; + padding-right: 0; } + .mfp-img-mobile img.mfp-img { + padding: 0; } + .mfp-img-mobile .mfp-figure:after { + top: 0; + bottom: 0; } + .mfp-img-mobile .mfp-figure small { + display: inline; + margin-left: 5px; } + .mfp-img-mobile .mfp-bottom-bar { + background: rgba(0, 0, 0, 0.6); + bottom: 0; + margin: 0; + top: auto; + padding: 3px 5px; + position: fixed; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + .mfp-img-mobile .mfp-bottom-bar:empty { + padding: 0; } + .mfp-img-mobile .mfp-counter { + right: 5px; + top: 3px; } + .mfp-img-mobile .mfp-close { + top: 0; + right: 0; + width: 35px; + height: 35px; + line-height: 35px; + background: rgba(0, 0, 0, 0.6); + position: fixed; + text-align: center; + padding: 0; } + } + +@media all and (max-width: 900px) { + .mfp-arrow { + -webkit-transform: scale(0.75); + transform: scale(0.75); } + + .mfp-arrow-left { + -webkit-transform-origin: 0; + transform-origin: 0; } + + .mfp-arrow-right { + -webkit-transform-origin: 100%; + transform-origin: 100%; } + + .mfp-container { + padding-left: 6px; + padding-right: 6px; } + } + +.mfp-ie7 .mfp-img { + padding: 0; } +.mfp-ie7 .mfp-bottom-bar { + width: 600px; + left: 50%; + margin-left: -300px; + margin-top: 5px; + padding-bottom: 5px; } +.mfp-ie7 .mfp-container { + padding: 0; } +.mfp-ie7 .mfp-content { + padding-top: 44px; } +.mfp-ie7 .mfp-close { + top: 0; + right: 0; + padding-top: 0; } + +/* text-based popup styling */ +.white-popup { + position: relative; + background: #FFF; + padding: 25px; + width: auto; + max-width: 400px; + margin: 0 auto; +} + +.mfp-zoom-in { +} +.mfp-zoom-in .mfp-content { + opacity: 0; + transition: all 0.2s ease-in-out; + transform: scale(0.8); +} +.mfp-zoom-in.mfp-bg { + opacity: 0; + transition: all 0.3s ease-out; +} +.mfp-zoom-in.mfp-ready .mfp-content { + opacity: 1; + transform: scale(1); +} +.mfp-zoom-in.mfp-ready.mfp-bg { + opacity: 0.8; +} +.mfp-zoom-in.mfp-removing .mfp-content { + transform: scale(0.8); + opacity: 0; +} +.mfp-zoom-in.mfp-removing.mfp-bg { + opacity: 0; +} +.mfp-newspaper { +} +.mfp-newspaper .mfp-content { + opacity: 0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.5s; + transform: scale(0) rotate(500deg); +} +.mfp-newspaper.mfp-bg { + opacity: 0; + transition: all 0.5s; +} +.mfp-newspaper.mfp-ready .mfp-content { + opacity: 1; + transform: scale(1) rotate(0deg); +} +.mfp-newspaper.mfp-ready.mfp-bg { + opacity: 0.8; +} +.mfp-newspaper.mfp-removing .mfp-content{ + transform: scale(0) rotate(500deg); + opacity: 0; +} +.mfp-newspaper.mfp-removing.mfp-bg { + opacity: 0; +} +.mfp-move-horizontal { +} +.mfp-move-horizontal .mfp-content{ + opacity: 0; + transition: all 0.3s; + transform: translateX(-50px); +} +.mfp-move-horizontal.mfp-bg { + opacity: 0; + transition: all 0.3s; +} +.mfp-move-horizontal.mfp-ready .mfp-content { + opacity: 1; + transform: translateX(0); +} +.mfp-move-horizontal.mfp-ready.mfp-bg { + opacity: 0.8; +} +.mfp-move-horizontal.mfp-removing .mfp-content { + transform: translateX(50px); + opacity: 0; +} +.mfp-move-horizontal.mfp-removing.mfp-bg { + opacity: 0; +} +.mfp-move-from-top { +} +.mfp-move-from-top .mfp-content { + opacity: 0; + transition: all 0.2s; + transform: translateY(-100px); +} +.mfp-move-from-top.mfp-bg { + opacity: 0; + transition: all 0.2s; +} +.mfp-move-from-top.mfp-ready .mfp-content { + opacity: 1; + transform: translateY(0); +} +.mfp-move-from-top.mfp-ready.mfp-bg { + opacity: 0.8; +} +.mfp-move-from-top.mfp-removing .mfp-content { + transform: translateY(-50px); + opacity: 0; +} +.mfp-move-from-top.mfp-removing.mfp-bg { + opacity: 0; +} +.mfp-3d-unfold { +} +.mfp-3d-unfold .mfp-content { + perspective: 2000px; +} +.mfp-3d-unfold .mfp-content { + opacity: 0; + transition: all 0.3s ease-in-out; + transform-style: preserve-3d; + transform: rotateY(-60deg); +} +.mfp-3d-unfold.mfp-bg { + opacity: 0; + transition: all 0.5s; +} +.mfp-3d-unfold.mfp-ready .mfp-content { + opacity: 1; + transform: rotateY(0deg); +} +.mfp-3d-unfold.mfp-ready.mfp-bg { + opacity: 0.8; +} +.mfp-3d-unfold.mfp-removing .mfp-content { + transform: rotateY(60deg); + opacity: 0; +} +.mfp-3d-unfold.mfp-removing.mfp-bg { + opacity: 0; +} +.mfp-zoom-out { +} +.mfp-zoom-out .mfp-content { + opacity: 0; + transition: all 0.3s ease-in-out; + transform: scale(1.3); +} +.mfp-zoom-out.mfp-bg { + opacity: 0; + transition: all 0.3s ease-out; +} +.mfp-zoom-out.mfp-ready .mfp-content { + opacity: 1; + transform: scale(1); +} +.mfp-zoom-out.mfp-ready.mfp-bg { + opacity: 0.8; +} +.mfp-zoom-out.mfp-removing .mfp-content { + transform: scale(1.3); + opacity: 0; +} +.mfp-zoom-out.mfp-removing.mfp-bg { + opacity: 0; +} +@keyframes +hinge { + 0% { + transform: rotate(0); + transform-origin: top left; + animation-timing-function: ease-in-out; +} + 20%, 60% { + transform: rotate(80deg); + transform-origin: top left; + animation-timing-function: ease-in-out; +} + 40% { + transform: rotate(60deg); + transform-origin: top left; + animation-timing-function: ease-in-out; +} + 80% { + transform: rotate(60deg) translateY(0); + opacity: 1; + transform-origin: top left; + animation-timing-function: ease-in-out; +} + 100% { + transform: translateY(700px); + opacity: 0; +} +} + +.hinge { + animation-duration: 1s; + animation-name: hinge; +} + +.mfp-with-fade .mfp-content, +.mfp-with-fade.mfp-bg { + opacity: 0; + transition: opacity .5s ease-out; +} + +.mfp-with-fade.mfp-ready .mfp-content { + opacity: 1; +} + +.mfp-with-fade.mfp-ready.mfp-bg { + opacity: 0.8; +} + +.mfp-with-fade.mfp-removing.mfp-bg { + opacity: 0; +} \ No newline at end of file diff --git a/niayesh/lightbox.js.download b/niayesh/lightbox.js.download new file mode 100644 index 0000000..0167a85 --- /dev/null +++ b/niayesh/lightbox.js.download @@ -0,0 +1,12 @@ +/*! Magnific Popup - v1.0.0 - 2015-01-03 +* http://dimsemenov.com/plugins/magnific-popup/ +* Copyright (c) 2015 Dmitry Semenov; */ +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.prolight.instance||(b=new t,b.init(),a.prolight.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isIE7=-1!==c.indexOf("MSIE 7."),b.isIE8=-1!==c.indexOf("MSIE 8."),b.isLowIE=b.isIE7||b.isIE8,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(a,c){if(void 0===c||c===!1)return!0;if(e=a.split("_"),e.length>1){var d=b.find(p+"-"+e[0]);if(d.length>0){var f=e[1];"replaceWith"===f?d[0]!==c[0]&&d.replaceWith(c):"img"===f?d.is("img")?d.attr("src",c):d.replaceWith(''):d.attr(e[1],c)}}else b.find(p+"-"+a).html(c)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.prolight={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.prolight.instance&&a.prolight.instance.close()},registerModule:function(b,c){c.options&&(a.prolight.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'',tClose:"Close (Esc)",tLoading:"Loading..."}},a.fn.prolight=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("prolight"):d[0].prolight,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("prolight",c):d[0].prolight=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.prolight.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("
    ");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.prolight.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.prolight.registerModule("image",{options:{markup:'
    ',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'
    The image could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.prolight.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.prolight.registerModule(P,{options:{markup:'
    ',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.prolight.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery",g=Boolean(a.fn.mfpFastClick);return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s),h=g?"mfpFastClick":"click";e[h](function(){b.prev()}),f[h](function(){b.next()}),b.isIE7&&(x("b",e[0],!1,!0),x("a",e[0],!1,!0),x("b",f[0],!1,!0),x("a",f[0],!1,!0)),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowLeft&&g&&b.arrowLeft.add(b.arrowRight).destroyMfpFastClick(),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.prolight.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),function(){var b=1e3,c="ontouchstart"in window,d=function(){v.off("touchmove"+f+" touchend"+f)},e="mfpFastClick",f="."+e;a.fn.mfpFastClick=function(e){return a(this).each(function(){var g,h=a(this);if(c){var i,j,k,l,m,n;h.on("touchstart"+f,function(a){l=!1,n=1,m=a.originalEvent?a.originalEvent.touches[0]:a.touches[0],j=m.clientX,k=m.clientY,v.on("touchmove"+f,function(a){m=a.originalEvent?a.originalEvent.touches:a.touches,n=m.length,m=m[0],(Math.abs(m.clientX-j)>10||Math.abs(m.clientY-k)>10)&&(l=!0,d())}).on("touchend"+f,function(a){d(),l||n>1||(g=!0,a.preventDefault(),clearTimeout(i),i=setTimeout(function(){g=!1},b),e())})})}h.on("click"+f,function(){g||e()})})},a.fn.destroyMfpFastClick=function(){a(this).off("touchstart"+f+" click"+f),c&&v.off("touchmove"+f+" touchend"+f)}}(),A()}); +//LightBox animation ----- mfp-zoom-in,mfp-newspaper,mfp-move-horizontal,mfp-move-from-top,mfp-3d-unfold,mfp-zoom-out + +var mfpAnimation = function(){ + $(document).ready(function(){$('.prolight_image').each(function(){$(this).prolight({type:'image',callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace('mfp-figure','mfp-figure mfp-with-anim');this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";}},removalDelay:500,closeOnContentClick:true,midClick:true});});$("[class^='prolight_image_gallery']").each(function(){$("."+$(this).attr("class").split(" ")[0]).prolight({type:'image',gallery:{enabled:true,navigateByImgClick:true,preload:[0,1]},image:{tError:'could not be loaded.',titleSrc:function(item){return item.el.attr('title');}},callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace('mfp-figure','mfp-figure mfp-with-anim');this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";},open:function(){$.prolight.instance.next=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.prolight.proto.next.call(self);},120);};$.prolight.instance.prev=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.prolight.proto.prev.call(self);},120);}},imageLoadComplete:function(){var self=this;setTimeout(function(){self.wrap.addClass('mfp-ready');},16);}},removalDelay:500,closeOnContentClick:true,midClick:true})});$('.prolight_image_group').each(function(index,element){$(this).prolight({delegate:'a',type:'image',tLoading:'Loading ...',gallery:{enabled:true,navigateByImgClick:true,preload:[1,1]},image:{tError:' could not be loaded.',titleSrc:function(item){return item.el.attr('title');}},callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace('mfp-figure','mfp-figure mfp-with-anim');this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";},open:function(){$.prolight.instance.next=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.prolight.proto.next.call(self);},120);};$.prolight.instance.prev=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.prolight.proto.prev.call(self);},120);}},imageLoadComplete:function(){var self=this;setTimeout(function(){self.wrap.addClass('mfp-ready');},16);}},removalDelay:500,closeOnContentClick:true,midClick:true});});$('.prolight_youtube, .prolight_vimeo, .prolight_gmaps').prolight({disableOn:700,type:'iframe',preloader:false,fixedContentPos:false,callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";}},removalDelay:500,closeOnContentClick:true,midClick:true});$("[class^='prolight_youtube_gallery'],[class^='prolight_vimeo_gallery'],[class^='prolight_gmaps_gallery']").each(function(){$("."+$(this).attr("class").split(" ")[0]).prolight({disableOn:700,type:'iframe',preloader:false,fixedContentPos:false,gallery:{enabled:true,preload:[0,1]},callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";},open:function(){$.prolight.instance.next=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.prolight.proto.next.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);};$.prolight.instance.prev=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.prolight.proto.prev.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);}}},removalDelay:500,closeOnContentClick:true,midClick:true})});$('.prolight_youtube_group, .prolight_vimeo_group, .prolight_gmaps_group').each(function(index,element){$(this).prolight({delegate:'a',disableOn:700,type:'iframe',preloader:false,fixedContentPos:false,gallery:{enabled:true,preload:[0,1]},callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";},open:function(){$.prolight.instance.next=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.prolight.proto.next.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);};$.prolight.instance.prev=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.prolight.proto.prev.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);}}},removalDelay:500,closeOnContentClick:true,midClick:true});});$(".prolight_Box").each(function(){$(this).prolight({type:'inline',fixedContentPos:false,fixedBgPos:true,overflowY:'auto',closeBtnInside:true,preloader:false,midClick:true,mainClass:'prolight_zoom_in',callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";}},removalDelay:500,closeOnContentClick:true,midClick:true})});$(".prolight_ajax").each(function(){$(".prolight_ajax").prolight({type:'ajax',alignTop:true,overflowY:'scroll',callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";}},removalDelay:500,closeOnContentClick:true,midClick:true});});$("[class*='prolight_ajax_group']").each(function(){$("."+$(this).attr("class").split(" ")[0]).prolight({type:'ajax',alignTop:true,overflowY:'scroll',gallery:{enabled:true,preload:[0,1]},callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";},open:function(){$.prolight.instance.next=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.prolight.proto.next.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);};$.prolight.instance.prev=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.prolight.proto.prev.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);}}},removalDelay:500,closeOnContentClick:true,midClick:true})});}); + +} + +mfpAnimation(); \ No newline at end of file diff --git a/niayesh/ma.gif b/niayesh/ma.gif new file mode 100644 index 0000000..6f611a4 Binary files /dev/null and b/niayesh/ma.gif differ diff --git a/niayesh/markazi.gif b/niayesh/markazi.gif new file mode 100644 index 0000000..6d3322b Binary files /dev/null and b/niayesh/markazi.gif differ diff --git a/niayesh/maskan.gif b/niayesh/maskan.gif new file mode 100644 index 0000000..94c191b Binary files /dev/null and b/niayesh/maskan.gif differ diff --git a/niayesh/mehr.gif b/niayesh/mehr.gif new file mode 100644 index 0000000..2ec8de8 Binary files /dev/null and b/niayesh/mehr.gif differ diff --git a/niayesh/melat(1).gif b/niayesh/melat(1).gif new file mode 100644 index 0000000..630986b Binary files /dev/null and b/niayesh/melat(1).gif differ diff --git a/niayesh/melat.gif b/niayesh/melat.gif new file mode 100644 index 0000000..8ba02e1 Binary files /dev/null and b/niayesh/melat.gif differ diff --git a/niayesh/moalem.gif b/niayesh/moalem.gif new file mode 100644 index 0000000..60e4238 Binary files /dev/null and b/niayesh/moalem.gif differ diff --git a/niayesh/mobile-detect.min.js.download b/niayesh/mobile-detect.min.js.download new file mode 100644 index 0000000..a75f4b3 --- /dev/null +++ b/niayesh/mobile-detect.min.js.download @@ -0,0 +1,3 @@ +/*!@license Copyright 2013, Heinrich Goebl, License: MIT, see https://github.com/hgoebl/mobile-detect.js*/ +!function(a,b){a(function(){"use strict";function a(a,b){return null!=a&&null!=b&&a.toLowerCase()===b.toLowerCase()}function c(a,b){var c,d,e=a.length;if(!e||!b)return!1;for(c=b.toLowerCase(),d=0;d=0&&(c=c.substring(0,j)+"([\\w._\\+]+)"+c.substring(j+5)),b[e]=new RegExp(c,"i");k.props[a]=b}d(k.oss),d(k.phones),d(k.tablets),d(k.uas),d(k.utils),k.oss0={WindowsPhoneOS:k.oss.WindowsPhoneOS,WindowsMobileOS:k.oss.WindowsMobileOS}}(),g.findMatch=function(a,b){for(var c in a)if(i.call(a,c)&&a[c].test(b))return c;return null},g.findMatches=function(a,b){var c=[];for(var d in a)i.call(a,d)&&a[d].test(b)&&c.push(d);return c},g.getVersionStr=function(a,b){var c,d,e,f,h=g.mobileDetectRules.props;if(i.call(h,a))for(c=h[a],e=c.length,d=0;d1&&(a=b[0]+".",b.shift(),a+=b.join("")),Number(a)},g.isMobileFallback=function(a){return g.detectMobileBrowsers.fullPattern.test(a)||g.detectMobileBrowsers.shortPattern.test(a.substr(0,4))},g.isTabletFallback=function(a){return g.detectMobileBrowsers.tabletPattern.test(a)},g.prepareDetectionCache=function(a,c,d){if(a.mobile===b){var e,h,i;return(h=g.findMatch(g.mobileDetectRules.tablets,c))?(a.mobile=a.tablet=h,void(a.phone=null)):(e=g.findMatch(g.mobileDetectRules.phones,c))?(a.mobile=a.phone=e,void(a.tablet=null)):void(g.isMobileFallback(c)?(i=f.isPhoneSized(d),i===b?(a.mobile=g.FALLBACK_MOBILE,a.tablet=a.phone=null):i?(a.mobile=a.phone=g.FALLBACK_PHONE,a.tablet=null):(a.mobile=a.tablet=g.FALLBACK_TABLET,a.phone=null)):g.isTabletFallback(c)?(a.mobile=a.tablet=g.FALLBACK_TABLET,a.phone=null):a.mobile=a.tablet=a.phone=null)}},g.mobileGrade=function(a){var b=null!==a.mobile();return a.os("iOS")&&a.version("iPad")>=4.3||a.os("iOS")&&a.version("iPhone")>=3.1||a.os("iOS")&&a.version("iPod")>=3.1||a.version("Android")>2.1&&a.is("Webkit")||a.version("Windows Phone OS")>=7||a.is("BlackBerry")&&a.version("BlackBerry")>=6||a.match("Playbook.*Tablet")||a.version("webOS")>=1.4&&a.match("Palm|Pre|Pixi")||a.match("hp.*TouchPad")||a.is("Firefox")&&a.version("Firefox")>=12||a.is("Chrome")&&a.is("AndroidOS")&&a.version("Android")>=4||a.is("Skyfire")&&a.version("Skyfire")>=4.1&&a.is("AndroidOS")&&a.version("Android")>=2.3||a.is("Opera")&&a.version("Opera Mobi")>11&&a.is("AndroidOS")||a.is("MeeGoOS")||a.is("Tizen")||a.is("Dolfin")&&a.version("Bada")>=2||(a.is("UC Browser")||a.is("Dolfin"))&&a.version("Android")>=2.3||a.match("Kindle Fire")||a.is("Kindle")&&a.version("Kindle")>=3||a.is("AndroidOS")&&a.is("NookTablet")||a.version("Chrome")>=11&&!b||a.version("Safari")>=5&&!b||a.version("Firefox")>=4&&!b||a.version("MSIE")>=7&&!b||a.version("Opera")>=10&&!b?"A":a.os("iOS")&&a.version("iPad")<4.3||a.os("iOS")&&a.version("iPhone")<3.1||a.os("iOS")&&a.version("iPod")<3.1||a.is("Blackberry")&&a.version("BlackBerry")>=5&&a.version("BlackBerry")<6||a.version("Opera Mini")>=5&&a.version("Opera Mini")<=6.5&&(a.version("Android")>=2.3||a.is("iOS"))||a.match("NokiaN8|NokiaC7|N97.*Series60|Symbian/3")||a.version("Opera Mobi")>=11&&a.is("SymbianOS")?"B":(a.version("BlackBerry")<5||a.match("MSIEMobile|Windows CE.*Mobile")||a.version("Windows Mobile")<=5.2,"C")},g.detectOS=function(a){return g.findMatch(g.mobileDetectRules.oss0,a)||g.findMatch(g.mobileDetectRules.oss,a)},g.getDeviceSmallerSide=function(){return window.screen.width.active>a{ + background-color:#1E7AD8; +} +[data-color="accent"] + .tooltip .tooltip-inner{ + background-color:#1E7AD8; +} +[data-color="accent"] + .tooltip .tooltip-arrow{ + border-color:#1E7AD8; +} + + +/*module style*/ +.Skin_05_timeline.news_list .news_date_box span i, +.Skin_05_timeline.news_list .news_post_box .news_post .dot{ + border-color:#FFFFFF; +} +.Skin_03_Simple.simple_list h2.news_title a:hover{ + color:#1E7AD8; +} +.galler_datail h4{ + color:#333333!important; +} +.Skin_04_Box.news_detail .post_date a:hover, +.Skin_04_Box.news_list .post_date a:hover, +.Skin_03_Default.filter_Box .portfolio_categories a:hover{ + color:#1E7AD8; +} +.Skin_03_Default.galler_datail .comment_form .submit_button .CommandButton{ + text-shadow:none; + border-color:#1E7AD8; + color:#1E7AD8; + transition:background-color ease-in 200ms; +} +.Skin_03_Default.galler_datail .comment_form .submit_button .CommandButton:hover{ + background-color:#1E7AD8; + color:#FFF; +} +.Skin_03_Simple.news_detail .heading span{ + background-color:#FFFFFF; +} +.wrapper .Theme_Responsive_Default .form_submit .btn, +.Skin_05_timeline .news_date_box span, +.Skin_05_timeline .news_date_box span i, +.Skin_05_timeline .news_more_box span, +.Skin_05_timeline .news_more_box .line span, +.Skin_05_timeline .news_post_box .news_post .dot, +.Skin_05_timeline .news_date_box span, +.Skin_05_timeline .news_date_box span i, +.Skin_05_timeline .news_more_box span, +.Skin_05_timeline .xblog_page .pager, +.Skin_05_timeline .news_post_box .post_box .post_more a:hover, +.banner_btn.btn_white:hover:after{ + background-color:#1E7AD8; +} +.filter_Box.Skin_03_Default #filters li.selected a, +.filter_Box.Skin_03_Default #filters li.selected a:hover, +.filter_Box.Skin_02_Default #filters li.selected a, +.filter_Box.Skin_03_Default #filters li.selected a:hover, +.news_detail .post_content .post_categories a:hover{ + background-color:#1E7AD8; + color: #fff; +} +.filter_Box.Skin_03_Default .filter-switch, +.filter_Box.Skin_03_Default .view-tenth:hover .portfolio_descr, +.galler_datail.Skin_03_Default .gallery_tags a:hover, +.galler_datail.Skin_02_Default .gallery_tags a:hover, +.filter_Box.Skin_02_Default .filter-switch, +.Theme_21_LinkAndZoom_Default .pager a.selected{ + background-color:#1E7AD8; +} +.Skin_03_Default #filters li a:hover, +.Skin_03_Default .sort_box li a:hover, +.validationEngineContainer .galler_datail .single_meta a:hover, +.news_list .post_categories a:hover, +.news_list .post_more a:hover, +.news_detail .post_categories a:hover, +.news_detail .post_more a:hover, +.news_list.Skin_04_Box h2.news_title a:hover, +.Skin_04_Box .post_date a:hover, +.Skin_05_timeline .news_post_box .post_box h2.news_title a:hover, +.Skin_05_timeline .news_post_box .post_box .post_date a:hover, +.Skin_05_timeline .news_detail_top h2.news_title, +.news_detail .post_date a:hover{ + color:#1E7AD8; +} +.news_detail_top .tab_right .news_detail_username a:hover, +.Theme_19_Normal .filter_navigation ul li.selected a{ + color:#1E7AD8!important; + } +a.abtn.btn_white:hover, +.banner_btn, +.banner_btn.btn_white:hover, +.comment_form .submit_button .CommandButton { + border-color:#1E7AD8; +} +.Skin_05_timeline.news_detail .post_date a:hover, +.Skin_05_timeline.news_detail .post_author_info .author_desc{ + color:#1E7AD8; +} +.Skin_05_timeline.news_detail{ + background:none; +} + +/*html style*/ + +/*Accent Background Color */ +.a_bg_c, +.btn.a_bg_c{ + background-color:#1E7AD8; +} +.a_bg_c_h:hover, +.btn.a_bg_c_h:hover{ + background-color:#1E7AD8; +} +/*Accent Color */ +.a_t_c, +.btn.a_t_c{ + color:#1E7AD8; +} +.a_t_c_h:hover, +.btn.a_t_c_h:hover{ + color:#1E7AD8; +} +/*Accent Border Color */ +.a_b_c, +.btn.a_b_c{ + border-color:#1E7AD8; +} +.a_b_c_h:hover, +.btn.a_b_c_h:hover{ + border-color:#1E7AD8; +} + +/*anchorNav*/ +#anchorNav li:hover i, +#anchorNav li.active i, +#anchorNav li span{ + background-color:#1E7AD8; +} + +/*photo icon*/ +.photo_box .ico span, +.photo_box .ico em, +.photo_box .ico i, +.photo_box .ico .fa, +.content_sytle_2 .shade, +.photo_box.content_push_in .content, +.photo_box:hover.entirety_bevel .shade, +.photo_box.ico_push_in .ico, +.photo_box.content_top_increment .content h3, +.photo_box.content_bottom_push_in .content:after{ + background-color:#1E7AD8; +} +.photo_box.icon_tag_push .ico:before{ + border-right-color: #1E7AD8; + border-top-color: #1E7AD8; +} +.photo_box.content_bottom_push_in .content:before{ + border-bottom-color: #1E7AD8; +} +/*map sytle*/ + + + #gmap01{ + height:295px + } + + @media only screen and (min-width: 1600px) { + #gmap01{ + height:295px + } + } + @media only screen and (min-width: 1200px) and (max-width: 1599px) { + #gmap01{ + height:295px + } + } + @media only screen and (min-width: 768px) and (max-width: 991px) { + #gmap01{ + height:295px + } + } + @media only screen and (max-width: 767px) { + #gmap01{ + height:295px + } + } + + + + + + + + + + + + + + + +/*Portfolios*/ +.portfolio-list01 .filters a.active, +.portfolio-list02 .filters a.active, +.portfolio-list03 .filters a.active, +.portfolio-list04 .filters a.active, +.portfolio-list05 .filters a.active, +.portfolio-list06 .filters a.active{ + background-color:#1E7AD8; + border-color:#1E7AD8; +} +.portfolio-list01 .filters a:hover, +.portfolio-list02 .filters a:hover, +.portfolio-list03 .filters a:hover, +.portfolio-list04 .filters a:hover, +.portfolio-list05 .filters a:hover, +.portfolio-tag a:hover, +.portfolio-list04 .element-view .more, +.portfolio-detail .detail-port-nav .nav-return, +.portfolio-detail .detail-port-nav a, +.portfolio-detail .detail-preview{ + border-color:#1E7AD8; + color:#1E7AD8; +} +.portfolio-list01 .element-pic .ico-left, +.portfolio-list01 .element-pic .ico-right, +.portfolio-list02 .element-info .ico-left, +.portfolio-list02 .element-info .ico-right, +.portfolio-categories > li.active > a, +.portfolio-list03 .ico span, +.portfolio-list04 .element:hover, +.portfolio-list05 .loadmore, +.portfolio-list06 .element-category, +.portfolio-detail .detail-preview:hover, +.gallery-carousel01 .slick-dots li.slick-active button, +.gallery-carousel02 .slick-arrow, +.gallery-carousel02 .slick-dots li.slick-active button, +.gallery-carousel03 .slick-arrow, +.gallery-carousel04 .slick-arrow, +.portfolio-detail .detail-author a:hover{ + background-color:#1E7AD8; +} +.portfolio-list01 .portfolio-mian h3 a:hover, +.portfolio-list01 .element-info p a:hover, +.portfolio-list02 .portfolio-mian h3 a:hover, +.portfolio-list02 .element-info p a:hover, +.portfolio-search:before, +.portfolio-title01, +.portfolio-categories ul li a:hover, +.portfolio-categories ul li.active > a, +.portfolio-list03 .portfolio-mian h3 a:hover, +.portfolio-list03 .element-info p a:hover, +.portfolio-list05 .element-view a:hover, +.portfolio-list06 .element-view a:hover, +.portfolio-detail .detail-skills dd .fa, +.portfolio-detail .detail-related a:hover, +.portfolio-list06 .filters a:hover{ + color:#1E7AD8; +} + +.gallery-carousel01 .slick-arrow:before{ + border-color:#1E7AD8; +} + +/*Blog*/ +.blog-title01{ + color:#1E7AD8; +} +.blog-category ul li a:hover, +.blog-category ul li.active > a, +.PopularTab .tab-list li h6 a:hover, +.blogdashBoard-carousel h3 a:hover, +.xblog_search:before{ + color:#1E7AD8!important; +} +.PopularTab .tab-title li.active:before{ + border-color:#1E7AD8!important; +} +.blogDashBoard-tag a:hover{ + border-color: #1E7AD8!important; + color: #1E7AD8!important; +} +.author-social a:hover, +.blog-category > li.active > a, +.Theme_Carousel_Default .slick-dots li.slick-active button, +.Theme_Carousel_Default .slider-item .fa, +.Theme_Carousel_Default .slick-prev, +.Theme_Carousel_Default .slick-next, +.Theme_Slider_Default .slick-prev, +.Theme_Slider_Default .slick-next{ + background-color:#1E7AD8!important; +} +.Theme_Carousel_Default .slick-prev:hover, +.Theme_Carousel_Default .slick-next:hover, +.Theme_Slider_Default .slick-prev:hover, +.Theme_Slider_Default .slick-next:hover{ + background-color:#333333!important; +} + + +.blog-list01 .list-btn{ + border-color: #1E7AD8!important; + color: #1E7AD8!important; +} +.blog-list01 .list-info a:hover, +.blog-list01 .list-title a:hover, +.blog-detail01 .detail-info a:hover, +.blog-detail01 .detail-relatedlist a:hover, +.blog-detail01 .detail-relatedlist a.more, +.blog-detail01 .detail-relatedlist a.more:link, +.blog-detail01 .detail-relatedlist a.more:active, +.blog-detail01 .detail-relatedlist a.more:visited, +.blog-detail01 .detail-relatedlist a.more:hover{ + color:#1E7AD8!important; +} +.blog-list01 .list-btn:hover{ + color:#FFF!important; + background-color:#1E7AD8!important; +} +.blog-list01 .blog-slider .slick-prev:hover, +.blog-list01 .blog-slider .slick-next:hover{ + border-color:#1E7AD8!important; + background-color:#1E7AD8!important; +} +.blog-list01 .list-date .month, +.blog-list01 .list-linkbox, +.blog-detail01 .detail-date .month, +.blog-detail01 .author-social a:hover, +.blog-detail01 .leave-formlist input[type="submit"]{ + background-color:#1E7AD8!important; +} +.blog-detail01 .detail-heading{ + color:#1E7AD8!important; +} +.blog-detail01 .leave-formlist input[type="submit"]:hover{ + background-color:#555!important +} +.blog-list01 a:hover .list-linkbox{ + background-color:#333!important; +} +.blog-list01 .blog-page span.index, +.blog-list01 .blog-page a:hover{ + border-color: #1E7AD8!important; + background-color:#1E7AD8!important; +} + + +.blog-list02 .list-author{ + border-color: #1E7AD8!important; +} +.blog-list02 .list-btn{ + border-color: #1E7AD8!important; + color: #1E7AD8!important; +} +.blog-list02 .list-title a, +.blog-list02 .list-info a:hover, +.blog-list02 .list-title a:hover, +.blog-detail02 .detail-info a:hover, +.blog-detail02 .detail-relatedlist a:hover, +.blog-detail02 .detail-relatedlist a.more, +.blog-detail02 .detail-relatedlist a.more:link, +.blog-detail02 .detail-relatedlist a.more:active, +.blog-detail02 .detail-relatedlist a.more:visited, +.blog-detail02 .detail-relatedlist a.more:hover{ + color:#1E7AD8!important; +} +.blog-list02 .list-btn, +.blog-list02 .list-btn:hover{ + color:#1E7AD8!important; +} +.blog-list02 .blog-slider .slick-prev:hover, +.blog-list02 .blog-slider .slick-next:hover{ + border-color:#1E7AD8!important; + background-color:#1E7AD8!important; +} +.blog-list02 .list-date .month, +.blog-list02 .list-linkbox, +.blog-detail02 .detail-date .month, +.blog-detail02 .author-social a:hover, +.blog-detail02 .leave-formlist input[type="submit"]{ + background-color:#1E7AD8!important; +} +.blog-detail02 .detail-heading{ + color:#1E7AD8!important; +} +.blog-detail02 .leave-formlist input[type="submit"]:hover{ + background-color:#555!important +} +.blog-list02 a:hover .list-linkbox{ + background-color:#333!important; +} +.blog-list02 .blog-page span.index, +.blog-list02 .blog-page a:hover{ + border-color: #1E7AD8!important; + background-color:#1E7AD8!important; +} + +.blog-list03 .list-btn{ + border-color: #1E7AD8!important; + color: #1E7AD8!important; +} +.blog-list03 .list-info a:hover, +.blog-list03 .list-title a:hover, +.blog-detail03 .detail-info a:hover, +.blog-detail03 .detail-relatedlist a:hover, +.blog-detail03 .detail-relatedlist a.more, +.blog-detail03 .detail-relatedlist a.more:link, +.blog-detail03 .detail-relatedlist a.more:active, +.blog-detail03 .detail-relatedlist a.more:visited, +.blog-detail03 .detail-relatedlist a.more:hover{ + color:#1E7AD8!important; +} +.blog-list03 .list-btn:hover{ + color:#FFF!important; + background-color:#1E7AD8!important; +} +.blog-list03 .blog-slider .slick-prev:hover, +.blog-list03 .blog-slider .slick-next:hover{ + border-color:#1E7AD8!important; + background-color:#1E7AD8!important; +} +.blog-list03 .list-date .month, +.blog-list03 .list-linkbox, +.blog-detail03 .detail-date .month, +.blog-detail03 .author-social a:hover, +.blog-detail03 .leave-formlist input[type="submit"]{ + background-color:#1E7AD8!important; +} +.blog-detail03 .detail-heading{ + color:#1E7AD8!important; +} +.blog-detail03 .leave-formlist input[type="submit"]:hover{ + background-color:#555!important +} +.blog-list03 a:hover .list-linkbox{ + background-color:#333!important; +} +.blog-list03 .blog-page span.index, +.blog-list03 .blog-page a:hover{ + border-color: #1E7AD8!important; + background-color:#1E7AD8!important; +} + +.blog-timeline .list-btn{ + border-color: #1E7AD8!important; + color: #1E7AD8!important; +} +.blog-timeline .list-info a:hover, +.blog-timeline .list-title a:hover, +.blog-timeline-detail .detail-info a:hover, +.blog-timeline-detail .detail-relatedlist a:hover, +.blog-timeline-detail .detail-relatedlist a.more, +.blog-timeline-detail .detail-relatedlist a.more:link, +.blog-timeline-detail .detail-relatedlist a.more:active, +.blog-timeline-detail .detail-relatedlist a.more:visited, +.blog-timeline-detail .detail-relatedlist a.more:hover{ + color:#1E7AD8!important; +} +.blog-timeline .list-btn:hover{ + color:#1E7AD8!important; +} +.blog-timeline .blog-slider .slick-prev:hover, +.blog-timeline .blog-slider .slick-next:hover{ + border-color:#1E7AD8!important; + background-color:#1E7AD8!important; +} +.blog-timeline .list-date .month, +.blog-timeline .list-linkbox, +.blog-timeline .blog-date, +.blog-timeline .timeline-left .list-post:after, +.blog-timeline .timeline-right .list-post:after, +.blog-timeline-detail .detail-date .month, +.blog-timeline-detail .author-social a:hover, +.blog-timeline-detail .leave-formlist input[type="submit"], +.blog-timeline .blog-date:after{ + background-color:#1E7AD8!important; +} +.blog-timeline-detail .detail-heading{ + color:#1E7AD8!important; +} +.blog-timeline-detail .leave-formlist input[type="submit"]:hover{ + background-color:#555!important +} +.blog-timeline a:hover .list-linkbox{ + background-color:#333!important; +} +.blog-timeline .blog-pagemore{ + background-color:#1E7AD8!important; +} + +.blog-timeline2 .list-btn{ + border-color: #1E7AD8!important; + color: #1E7AD8!important; +} +.blog-timeline2 .list-info a:hover, +.blog-timeline2 .list-title a:hover, +.blog-timeline2-detail .detail-info a:hover, +.blog-timeline2-detail .detail-relatedlist a:hover, +.blog-timeline2-detail .detail-relatedlist a.more, +.blog-timeline2-detail .detail-relatedlist a.more:link, +.blog-timeline2-detail .detail-relatedlist a.more:active, +.blog-timeline2-detail .detail-relatedlist a.more:visited, +.blog-timeline2-detail .detail-relatedlist a.more:hover{ + color:#1E7AD8!important; +} +.blog-timeline2 .list-btn:hover{ + color:#FFF!important; + background-color:#1E7AD8!important; +} +.blog-timeline2 .blog-slider .slick-prev:hover, +.blog-timeline2 .blog-slider .slick-next:hover{ + border-color:#1E7AD8!important; + background-color:#1E7AD8!important; +} +.blog-timeline2 .list-date .month, +.blog-timeline2 .list-linkbox, +.blog-timeline2 .blog-date, +.blog-timeline2 .timeline-left .list-post:after, +.blog-timeline2 .timeline-right .list-post:after, +.blog-timeline2-detail .detail-date .month, +.blog-timeline2-detail .author-social a:hover, +.blog-timeline2-detail .leave-formlist input[type="submit"], +.blog-timeline2 .blog-date:after, +.blog-timeline2 .list-date:before{ + background-color:#1E7AD8!important; +} +.blog-timeline2-detail .detail-heading{ + color:#1E7AD8!important; +} +.blog-timeline2-detail .leave-formlist input[type="submit"]:hover{ + background-color:#555!important +} +.blog-timeline2 .list-date:after{ + border-color:#1E7AD8!important; +} +.blog-timeline2 a:hover .list-linkbox{ + background-color:#333!important; +} +.blog-timeline2 .blog-pagemore{ + background-color:#1E7AD8!important; +} + +/*Page*/ + +/*Page*/ +.aboutus01-title1 h3, +.aboutus01-title2 h3, +.aboutus01-title1 ul li span.fa, +.aboutus01-ibox02.photo_box .ico span, +.tab_list li span, +.aboutus02-testimonials01 small, +.service01-ibox .service01-ibox_main em.fa, +.service02-carousel .blockquote_6 .ico, +.ourteam02-ibox h6, +.detail01-Testimonials .mark, +.detail01-chart .percentage4, +.detail02_box h4, +.faq02-Testimonials blockquote .main h2, +.faq02-chart .faq02-percentage, +.pricing01-list li:hover a, +.pricing01-list li:hover .fa, +.pricing02-price .unit, +.pricing02-price .price_holder ul li span.fa, +.pricing-full .pricing-full_right .pricing-full_right_main h3, +.pricing02-title1 h3, +.three404-list li .fa, +.four404-list02 li span.fa, +.four404-box a:hover.four404-bnt, +.four404-box .four404-input > a .fa, +.history02-title01, +.history02 ul li em, +.history03-content .accent_text, +.history03-tree_middle em.fa, +.contactus02-out h3, +.Theme_Responsive_20073_ContactUs02 .form_submit input, +a:hover.faq02-bnt{ + color:#1E7AD8; +} +[class*="dg-tabs-"] h2.resp-tab-active, +[class*="dg-tabs-"] h2.resp-tab-active:hover, +.aboutus01-testimonials .last_page:hover, +.aboutus01-testimonials .next_page:hover, +.aboutus01-title2 .img .the4, +.aboutus01-ibox .ico, +.aboutus01-ibox02.photo_box:hover .shade, +.aboutus02-title01 h2:before, +.aboutus02-bnt, +.aboutus02-bg02, +.aboutus02-title3 h2:before, +.aboutus02-testimonials01 .dot a.actived, +.aboutus02-carouse .photo_box .ico span, +.service01-full .service01-full_right, +.service01-ibox02 em.fa, +.service01-tab ul.resp-tabs-list li.resp-tab-active, +.service01-imgbox .service01-imgcon .photo_box .shade, +.service02-bg02, +.service02-carousel .owl-page:hover, +.service02-carousel .owl-page.active, +.ourteam01-bg03, +.ourteam01-ibox .fa, +.ourteam02-ibox .photo_box em.fa, +.ourteam02-ibox .photo_box .shade, +.detail01-isotope .ico span, +a.pricing01-bnt02:hover, +a.pricing01-bnt:hover, +.detail02_box ul li a:hover, +.detail02-bg01 > .top-icon, +.detail02-bg01 > .bottom-icon, +.detail-bottom-icon > .bottom-icon, +.detail-bottom-icon .top-icon, +.detail02-list .date:before, +.detail02-carousel .item:hover h3, +.detail02-carousel .owl-page.active, +div.Theme_Responsive_20073_TeamDetails2 .form_submit inpu, +.faq01-Testimonials .faq_list dt:before, +.faq01-Testimonials .dot a:hover, +.faq01-Testimonials .dot a.actived, +.faq-text .icon, +a.ourteam-bnt, +a:link.ourteam-bnt, +a:active.ourteam-bnt, +a:visited.ourteam-bnt, +.detail02-bg01 > .top-icon, +.detail02-bg01 > .bottom-icon, +.detail-bottom-icon > .bottom-icon, +.detail-bottom-icon .top-icon, +.detail02-list .date:before, +.detail02-carousel .item:hover h3, +.detail02-carousel .owl-page.active, +.faq02-ibox .faq02-ibox_left_top .main h3 em.fa, +.faq02-ibox .faq02-ibox_left_bottom .main h3 em.fa, +.faq02-ibox .faq02-ibox_right_top .main h3 em.fa, +.faq02-ibox .faq02-ibox_right_bottom .main h3 em.fa, +.faq02-Testimonials blockquote .main a, +.faq02-accordion .panel-default .accordion_icon, +.pricing01-ibox .ico, +.pricing02-price .price_title em.fa, +.pricing02-price .price_title .line, +.pricing02-price a.btn, +.pricing02-title1 a.links:hover, +.pricing02-ibox .icon em.fa, +div.Theme_Responsive_20073_TeamDetails2 .form_submit input, +.contactus01-ibox .fa, +div.Theme_Responsive_20073_Contact01 .form_submit .btn, +.contactus02-info > span.fa, +.contactus02-title01 h2::before, +.contactus02-ibox .social_list_10 span, +.contactus02-bg02, +.three404-input .btn, +a.three404-bnt, +a:link.three404-bnt, +a:active.three404-bnt, +a:visited.three404-bnt, +.four404-list li:before, +a.history01-bnt, +a:link.history01-bnt, +a:active.history01-bnt, +a:visited.history01-bnt, +.history-box .history-boxmore:hover, +.history-box .history-boxgotop:hover, +a.history02-bnt, +a:link.history02-bnt, +a:active.history02-bnt, +a:visited.history02-bnt, +.history03-title .line, +.clients-title01 h2:before, +.carousel .owl-buttons .owl-prev:hover, +.carousel .owl-buttons .owl-next:hover, +.aboutus02-tit2:before, +.contactus02-bg01 .bg_right:before, +.carousel .owl-page.active{ + background-color:#1E7AD8; +} +.service01-tab ul.resp-tabs-list li.resp-tab-active:before, +.contactus02-bg02 .contactus02-text:after, +.aboutus02-tab01 ul.resp-tabs-list li.resp-tab-active{ + border-top-color:#1E7AD8; +} +.history-box .history-boxmain .history-boxcontent:before{ + border-right-color:#1E7AD8; +} +.ourteam01-ibox{ + border-bottom-color:#1E7AD8; +} +.aboutus02-meetteam .team_member:hover, +.ourteam01-title1 h4:before, +.ourteam01-title1 h4:after, +.service02-carousel .blockquote_6 .ico:before, +.blockquote_6 .ico:after, +.detail01-Testimonials .dot a.actived, +.detail01-ibox li h3:after, +.faq02-accordion .panel-heading + .panel-collapse .panel-body, +.pricing01-ibox, +.Contactus01-Container01 .Contactus01-heading01:before, +.Contactus01-Container01 .Contactus01-heading01:after, +.history-top img, +.history-box .history-boxmain .history-boxdate, +.history-box .history-boxmain .history-boxcontent, +.history02-carouse02 .owl-buttons .owl-prev:hover:before, +.history02-carouse02 .owl-buttons .owl-next:hover:before, +.history02 .time_box_left h3:before{ + border-color:#1E7AD8; +} +.pricing01-ibox .ico:before{ + border-left-color:#1E7AD8; + border-top-color:#1E7AD8; +} +a.aboutus01-bnt:hover, +a.pricing01-bnt:hover{ + border-color:#1E7AD8; + background-color:#1E7AD8; +} +.two404-bg01 a.two404-bnt, +.four404-box a.four404-bnt{ + font-family:Verdana, Geneva, sans-serif; + border-color:#1E7AD8; + background-color:#1E7AD8; +} +.ourteam01-dropcaps, +.pricing01-bnt02, +a.pricing01-bnt02, +a:link.pricing01-bnt02, +a:active.pricing01-bnt02, +a:visited.pricing01-bnt02, +.detail01-ibox li span, +.pricing02-title1 a.links, +.contactus01-ibox02 li .fa, +div.Theme_Responsive_20073_Contact01 .form_submit .btn:hover{ + color:#1E7AD8; + border-color:#1E7AD8; +} + + + +/*Short Codes*/ +/*lightbox*/ +.lightbox-title:after{ + border-bottom-color:#1E7AD8; +} +.lightbox-photo .photo > .fa, +.lightbox-photo .photo > .icon .fa{ + background-color:#1E7AD8; +} + +/*alert*/ +.dg-alert01, +.ibox-title:after, +.ibox-title02:after, +.dg-alert03.alert-accent .icon, +.dg-alert05.alert-accent, +.alertpage-title:after{ + border-color: #1E7AD8; +} +.dg-alert01.alert-accent, +.dg-alert03.alert-accent, +.dg-alert05.alert-accent .close { + border-color: #1E7AD8; + color: #1E7AD8; +} +.dg-alert02.alert-accent, +.dg-alert04.alert-accent, +.dg-alert05.alert-accent .icon, +.dg-alert06.alert-accent{ + background-color:#1E7AD8; +} + +/*thumbnail*/ +.thumbnail-title h3:after, +.thumbnail-title02:after{ + border-color: #1E7AD8; +} +.dg-thumbnail .thumb-box em, +.dg-thumbnail .thumb-box i, +.dg-thumbnail .thumb-box .fa, +.dg-thumbnail .switcher input[type="checkbox"]:checked + label{ + background-color:#1E7AD8; +} +.dg-thumbnail .brand a:hover span{ + color: #1E7AD8; +} +/*list*/ +.list-ordened li:before, +.list-ordened2 li:before, +.list-ico .fa, +.list-ico2 .fa, +.list-ico3 .fa, +.list-ico .lnr, +.list-ico2 .lnr, +.list-ico3 .lnr, +.list-ico .glyphicon, +.list-ico2 .glyphicon, +.list-ico3 .glyphicon{ + color: #1E7AD8; +} +.list-ordened2 li:before, +.list-ico2 .fa, +.list-ico2 .lnr, +.list-ico2 .glyphicon{ + border-color: #1E7AD8; +} +.list-ordened3 li:before, +.list-ico3 .fa, +.list-ico3 .lnr, +.list-ico3 .glyphicon{ + background-color:#1E7AD8; +} + +/*Dividers*/ +.dividers-06:before, +.dividers-06 span, +.dividers-06:after, +.dividers-08{ + border-top-color:#1E7AD8; +} + +/*icon-box*/ +.dg-ibox04 .btn{ + border-color:#1E7AD8; + color:#1E7AD8; +} +.dg-ibox04 .btn:hover{ + background-color:#1E7AD8; +} +.dg-ibox13 .more:before{ + border-left-color:#1E7AD8; +} +.dg-ibox35:before{ + border-top-color:#1E7AD8; +} + +/*Promo-Boxes*/ +.promopage-title:after, +.promo-content .line{ + border-color:#1E7AD8; +} +/*breadcrumb*/ +.breadcrumb a:hover, +.breadcrumb .dropdown:hover, +.breadcrumb.bg-default li a:hover, +.breadcrumb.bg-default li .dropdown:hover, +.breadcrumb.bg-default li.right .dropdown:hover{ + color:#1E7AD8; +} + +/*soon*/ +.dg-soon-cap-round .soon-label{ + color:#1E7AD8; +} + + +/*price*/ + +.dg-price01 .color-1 .price-title, +.dg-title25 .line:before, +.dg-title25 .line:after, +.dg-price02 .price-border:hover, +.dg-price02 .price-border.best-value, +.dg-price07 .price-box .price-pad, +.dg-price08 .price-box, +.dg-price10 .btn:hover, +.dg-price11 .price-title, +.dg-price11 .btn:hover, +.dg-price15 .price-border:hover .price-title em.fa, +.dg-price15 .price-border:hover .price-box, +.dg-price18 .price-border, +.dg-price20 .best-value .price-title, +.dg-price20 .price-border:hover .price-title, +.dg-price21 .price-box, +.dg-price24 .price-border:hover .price-title, +.dg-price27 .price-border:hover .price-title, +.dg-price28 .price-border:hover .price-title, +.dg-price26 .price-border:hover .price-title, +.dg-price26 li:hover, +.dg-price06 .color-2 .price-title, +.dg-price06 .color-2 .price-box, +.dg-price09 .color-2 .price-title, +.dg-price12 .price-box, +.dg-price13 .price-border:hover, +.dg-price13 .price-border.color-1:hover, +.dg-price13 .price-border.color-2:hover, +.dg-price13 .price-border.color-3:hover, +.dg-price13 .price-border, +.dg-price14 .price-border .price-title{ + background-color:#1E7AD8; +} +.dg-title25 .line, +.dg-price07 .price-border, +.dg-price07 .price-box, +.dg-price07 .price-border, +.dg-price23, +.dg-price27 .btn, +.dg-price27 .price-border:hover, +.dg-price29 .price-border, +.dg-price05 .color-2.best-value, +.dg-price05 .color-2:hover, +.dg-price12 .price-border.color-3:hover, +.dg-price09 .color-2.price-border:hover, +.dg-price02 .price-border:hover{ + border-color:#1E7AD8; +} +.dg-price01 .color-1 .price-box .sup, +.dg-price01 .color-1 .price-box .price, +.dg-price03 .price-title h2, +.dg-price03 .price-holder .fa, +.dg-price03 .price-title h6, +.dg-price03 .btn, +.dg-price05 .color-2 .price-title, +.dg-price10 .price-box, +.dg-price15 .price-title em.fa, +.dg-price15 .price-title h2, +.dg-price15 .price-box, +.dg-price20 .price-holder:hover li:before, +.dg-price20 .best-value .price-holder li:before, +.dg-price21 .price-border:hover .btn, +.dg-price23 .price-box, +.dg-price25 .price-title h2, +.dg-price25 .price-box .sup, +.dg-price25 .price-box .price, +.dg-price29 .price-box, +.dg-price28 .price-border:hover .price-holder ul li em, +.dg-price29 .price-holder .fa, +.dg-price07 .price-title h2, +.dg-price09 .price-box, +.dg-price14 .price-box .sup, +.dg-price14 .price-box .price{ + color:#1E7AD8; +} +.dg-price03 .dg-btn-1{ + color:#1E7AD8!important; +} +.dg-price07 .btn{ + background-color:#1E7AD8; + border-color:#1E7AD8; +} +.dg-price20 .price-popular, +.dg-price23 .price-title em{ + color:#1E7AD8; + border-color:#1E7AD8; +} + +/* ProgressBars-Counters */ +.chart-list02 .list-percentage2 .percentage_inner, +.chart-list04 .list-percentage4 .percentage_inner, +.chart-list05 .list-percentage5, +.chart-list07 .list-percentage7 .percentage_inner, +.chart-list08 .list-percentage8, +.chart-list08 .list-percentage8 .percentage_inner, +.chart-list09 .list-percentage9, +.chart-list10 .list-percentage10, +.chart-list02 .list-percentage2, +.chart-list04 .list-percentage4, +.chart-list07 .list-percentage7{ + color:#1E7AD8; +} +.loaded-title:before{ + border-color:#1E7AD8; +} +.loaded-list04 .bar, +.loaded-list05 .bar, +.loaded-list10 .progress-bar, +.loaded-list09 .progress .progress-bar, +.loaded-list08 .progress .progress-bar{ + background-color:#1E7AD8; +} + +/*Testimonials*/ +.Testimonials02-tab .last_page:hover, +.Testimonials02-tab .next_page:hover { + border-left-color: #1E7AD8; + border-bottom-color: #1E7AD8; +} +.Testimonials03-tab blockquote h2 {color: #1E7AD8;} +.Testimonials03-tab .dot a.actived, +.Testimonials05-tab .dot a.actived, +.Testimonials08-tab .dot a.actived, +.Testimonials09-tab .dot a.actived { + background-color: #1E7AD8; +} +.testimonials-title01 h2:before {background-color: #1E7AD8;} +.Testimonials04-tab .last_page:hover:before { + border-top-color: #1E7AD8; + border-left-color: #1E7AD8; +} +.Testimonials04-tab .next_page:hover:before { + border-right-color: #1E7AD8; + border-bottom-color: #1E7AD8; +} +.Testimonials05-tab blockquote p {border-top-color: #1E7AD8;} +.Testimonials06-tab blockquote p:before {border-top-color: #1E7AD8;} +.Testimonials06-tab blockquote p {border-bottom-color: #1E7AD8;} +.Testimonials06-tab .last_page:hover:before { + border-top-color: #1E7AD8; + border-left-color: #1E7AD8; +} +.Testimonials06-tab .next_page:hover:before { + border-right-color: #1E7AD8; + border-bottom-color: #1E7AD8; +} +.Testimonials07-tab .last_page:hover, +.Testimonials07-tab .next_page:hover { + border-color: #1E7AD8; + background-color: #1E7AD8; +} +.image_more_info span {background-color: #1E7AD8 !important;} +h2.Testimonials10-tab-title {color: #1E7AD8;} + + + + + +/*Responsive Tab*/ +.dg-tabs-top06 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top09 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top09 ul.resp-tabs-list li.resp-tab-active:hover, +.dg-tabs-top20 .resp_margin h2, +.dg-tabs-left19 .resp_margin h2, +.tab_list02 li span, +.dg-tabs-left08 ul.resp-tabs-list li.resp-tab-active{ + color:#1E7AD8; +} + +.dg-tabs-top01 ul.resp-tabs-list li:hover, +.dg-tabs-top01 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top09 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-bottom03 ul.resp-tabs-list li.resp-tab-active span{ + border-bottom-color:#1E7AD8; +} +.dg-tabs-top03 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top04 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top05 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top06 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top09 ul.resp-tabs-list li.resp-tab-active:before, +.dg-tabs-top06 ul.resp-tabs-list li.resp-tab-active:before, +.dg-tabs-top12 ul.resp-tabs-list li.resp-tab-active:before, +.dg-tabs-top13 ul.resp-tabs-list li.resp-tab-active:before, +.dg-tabs-top20 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-bottom04 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top21 ul.resp-tabs-list li.resp-tab-active:before, +.dg-tabs-top22 ul.resp-tabs-list li.resp-tab-active:before{ + border-top-color:#1E7AD8; +} +.dg-tabs-left01 ul.resp-tabs-list li.resp-tab-active span, +.dg-tabs-left08 ul.resp-tabs-list li.resp-tab-active:before{ + border-right-color:#1E7AD8; +} +.dg-tabs-left02 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left03 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left05 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left05 ul.resp-tabs-list li.resp-tab-active:before, +.dg-tabs-left11 ul.resp-tabs-list li.resp-tab-active:before, +.dg-tabs-left12 ul.resp-tabs-list li.resp-tab-active:before, +.dg-tabs-left13 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left14 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left19 ul.resp-tabs-list li.resp-tab-active{ + border-left-color:#1E7AD8; +} +.dg-tabs-bottom01 .resp-tabs-container, +.dg-tabs-bottom02 .resp-tabs-container, +.dg-tabs-bottom02 ul.resp-tabs-list li span, +.dg-tabs-bottom02 ul.resp-tabs-list li, +.dg-tabs-left17 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left17 ul.resp-tabs-list li.resp-tab-active{ + border-color:#1E7AD8; +} +.dg-tabs-top07 ul.resp-tabs-list li:hover, +.dg-tabs-top08 ul.resp-tabs-list li:hover, +.dg-tabs-top09 ul.resp-tabs-list li:hover, +.dg-tabs-top10 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top11 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top11 .resp-tabs-container, +.dg-tabs-top12 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top13 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top16 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top17 ul.resp-tabs-list li:hover, +.dg-tabs-top18 ul.resp-tabs-list li:hover, +.dg-tabs-top19 ul.resp-tabs-list li:hover, +.dg-tabs-bottom01 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-bottom02 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top20 .resp_margin .line, +.dg-tabs-left19 .resp_margin .line, +.dg-tabs-bottom04 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top21 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top22 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left09 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left10 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left10 .resp-tabs-container, +.dg-tabs-left11 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left12 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left15 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left16 ul.resp-tabs-list li:hover, +.dg-tabs-left18 ul.resp-tabs-list li:hover, +.dg-tabs-left18 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-bottom03 ul.resp-tabs-list li:hover span{ + background-color:#1E7AD8; +} + +/*Accordions*/ +.dg-accordion01 .panel-heading .panel-title a, +.dg-accordion01 .panel-heading .panel-title a:hover, +.dg-accordion01 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion03 .panel-heading .panel-title a:hover, +.dg-accordion03 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion03 .panel-heading .panel-title a, +.dg-accordion05 .panel-heading .panel-title a:hover, +.dg-accordion05 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion05 .panel-heading .panel-title a, +.dg-accordion06 .panel-heading .panel-title a:hover, +.dg-accordion06 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion06 .panel-heading .panel-title a, +.dg-accordion07 .panel-heading .panel-title a:hover, +.dg-accordion07 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion08 .panel-heading .panel-title a:hover, +.dg-accordion08 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion08 .panel-heading .panel-title a, +.dg-accordion07 .panel-heading .panel-title a, +.dg-accordion09 .panel-heading .panel-title a:hover, +.dg-accordion09 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion10 .panel-heading .panel-title a:hover, +.dg-accordion10 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion09 .panel-heading .panel-title a, +.dg-accordion10 .panel-heading .panel-title a, +.dg-accordion11 .panel-heading .panel-title a:hover, +.dg-accordion11 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion12 .panel-heading .panel-title a:hover, +.dg-accordion12 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion11 .panel-heading .collapsed:hover .arrow:before, +.dg-accordion12 .panel-heading .panel-title a, +.dg-accordion12 .panel-heading .arrow, +.dg-accordion11 .panel-heading .arrow, +.dg-accordion11 .panel-heading .panel-title a, +.dg-accordion13 .panel-heading .panel-title a:hover, +.dg-accordion13 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion13 .panel-heading .arrow, +.dg-accordion13 .panel-heading .panel-title a, +.dg-accordion13 .panel-heading .collapsed:hover .arrow:before, +.dg-accordion14 .panel-heading .panel-title a:hover, +.dg-accordion14 .panel-heading .panel-title a:hover, +.dg-accordion14 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion14 .panel-heading .collapsed:hover .arrow:before, +.dg-accordion15 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion15 .panel-heading .collapsed:hover .arrow:before, +.dg-accordion16 .panel-heading .panel-title a, +.dg-accordion16 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion17 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion18 .panel-heading .arrow, +.dg-accordion18 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion19 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion20 .panel-heading .panel-title a, +.dg-accordion20 .panel-heading .panel-title a.collapsed:hover{ + color:#1E7AD8; +} +.dg-accordion01 .panel-heading .arrow, +.dg-accordion01 .panel-heading .collapsed:hover .arrow, +.dg-accordion02 .panel-heading .panel-title a:before, +.dg-accordion03 .panel-heading .collapsed:hover .arrow, +.dg-accordion03 .panel-heading .arrow, +.dg-accordion04 .panel-heading .panel-title strong:before, +.dg-accordion04 .panel-heading .arrow, +.dg-accordion08:before, +.dg-accordion16 .panel-heading .panel-title a:before, +.dg-accordion17 .panel-heading .collapsed:hover .arrow{ + border-color:#1E7AD8; +} +.dg-accordion02 .panel-heading .panel-title a, +.dg-accordion02 .panel-heading .panel-title a:hover, +.dg-accordion02 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion05 .panel-heading .arrow, +.dg-accordion05 .panel-heading .collapsed:hover .arrow, +.dg-accordion08 .panel-default>.panel-heading:before, +.dg-accordion07 .panel-heading .arrow, +.dg-accordion07 .panel-heading .collapsed:hover .arrow, +.dg-accordion12 .panel-heading .arrow, +.dg-accordion14 .panel-heading .panel-title a, +.dg-accordion15 .panel-heading .panel-title a, +.dg-accordion18 .panel-collapse, +.dg-accordion18 .panel-heading .panel-title a, +.dg-accordion18 .panel-heading .collapsed:hover .arrow, +.dg-accordion19 .panel-heading .collapsed:hover .arrow, +.dg-accordion20 .panel-heading .arrow, +.dg-tabs-top10 .resp-tabs-container{ + background-color:#1E7AD8; +} +.dg-accordion06 .panel-heading .arrow, +.dg-accordion06 .panel-heading .collapsed:hover .arrow{ + border-left-color:#1E7AD8; +} +.dg-accordion17 .panel-heading .panel-title a{ + background-color:#1E7AD8; + border-color:#1E7AD8; +} +.dg-accordion11 .panel-heading .panel-title a:before, +.dg-accordion13 .panel-heading .panel-title a:before, +.dg-accordion18 .panel-heading .arrow:before { + background: #1E7AD8; +} +.dg-accordion14 .panel-heading .panel-title .number { + border-right-color: #1E7AD8; +} +.dg-accordion04 .panel-heading .panel-title a:hover .arrow { + border-right-color: #1E7AD8; + border-bottom-color: #1E7AD8; +} +.dg-accordion04 .panel-heading .panel-title a:hover { + color: #1E7AD8; +} + + +/*Animated*/ +.animat-col01 li.color-01, +.animat-col05 li:hover, +.animat-col06{ + background-color:#1E7AD8; +} +.animat-col-title:after, +.animat-col04 h3:before{ + border-color:#1E7AD8; +} +.animat-col04, +.animat-col05 li{ + color:#1E7AD8; +} +.Animatedcolumns-title01 h2:before {background-color: #1E7AD8;} +.animat-col01 li.color-01 .box .btn:hover {color: #1E7AD8 !important;} +.animat-col05 li .fa {color: #1E7AD8;} + +/*Flip-Box*/ +.flip-box02 .back, +.flip-box04 .back, +.flip-box04 .back, +.flip-box06 .back, +.flip-box08 .back, +.flip-box03 .front:after, +.flip-box01 .back .hover-darkturquoise:hover{ + background-color:#1E7AD8; +} +.flip-box06 .front .v-center > h3, +.flip-box03 .front .fa, +.flip-box02 .size-lg, +.flip-box04 .btn-danger{ + color:#1E7AD8; +} +.flip-box08 .front .fa{ + color:#1E7AD8; + border-color:#1E7AD8; +} +.flip-box03 .back, +.flip-box01 .back .hover-darkturquoise:hover{ + border-color:#1E7AD8; +} + +/*Clients*/ +.clients-title:after, +.clients-carousel01 .img_box:hover, +.clients-carousel02 .img_box:hover, +.clients-title03 h3:after, +.clients-list04 li:before, +.clients-list06 li:before, +.clients-list06{ + border-color:#1E7AD8; +} +.clients-carousel01 .img_box:before{ + border-bottom-color:#1E7AD8; +} +.clients-title02 h3, +.clients-title03 h6{ + color:#1E7AD8; +} +.clients-carousel01 .owl-page.active, +.clients-carousel03 .img_box:hover, +.clients-list04 li:after, +.clients-list07 li:hover, +.clients-bnt01 a, +.clients-bnt01 a:link{ + background-color:#1E7AD8; +} +/*Image Box*/ +.imgbox01:hover, +.imgbox03:hover, +.imgbox03:hover .imgbox03-con .btn, +.imgbox04:hover img, +.dg-title23 .line{ + border-color:#1E7AD8; +} +.dg-title23 .line:after, +.imgbox02:hover, +.imgbox05:hover .btn, +.imgbox07:hover .imgbox07-icon span, +.imgbox10 .btn{ + background-color:#1E7AD8; +} +.imgbox03:hover .imgbox03-con .btn, +.imgbox05:hover .imgbox05-con h3, +.imgbox10:hover .btn{ + color:#1E7AD8; +} +.imgbox08 .imgbox08-con .btn:hover, +.imgbox10:hover{ + border-color:#1E7AD8; + background-color:#1E7AD8; +} +.imagebox-title01 h2:before {background-color: #1E7AD8;} +.imgbox03 .imgbox03-con [class*="dg-btn-"].hover-borland:hover { + border-color: #1E7AD8; + background-color: #1E7AD8; +} +.imgbox04 img {border-color: #1E7AD8;} +.imgbox04:hover .imgbox04-con h3 {color: #1E7AD8;} +.imgbox05:hover .imgbox05-con a[class*="btn"] {background: #1E7AD8;} +.imgbox06:hover .imgbox06-con a.btn {color: #1E7AD8;} +.imgbox07:hover .imgbox07-con h3 {color: #1E7AD8;} +.imgbox08 .imgbox08-con > a[class*="btn"]:hover {border-color: #1E7AD8;background: #1E7AD8;} + + + + + +/*icon box*/ +[class*="dg-iconbox"]:hover .dg-ico02, +[class*="dg-iconbox"]:hover .dg-ico02.fa, +[class*="dg-iconbox"]:hover .dg-ico08, +[class*="dg-iconbox"]:hover .fa.dg-ico08, +[class*="dg-iconbox"]:hover .dg-ico10:after, +[class*="dg-iconbox"]:hover .dg-ico11:after, +.dg-iconbox12:hover{ + background-color: #1E7AD8; +} +[class*="dg-iconbox"]:hover .dg-ico03, +[class*="dg-iconbox"]:hover .dg-ico03.fa, +[class*="dg-iconbox"]:hover .dg-ico11:after, +[class*="dg-iconbox"]:hover .dg-ico13{ + color: #1E7AD8; + border-color: #1E7AD8; +} +[class*="dg-iconbox"]:hover .dg-ico04 .hexagon, +[class*="dg-iconbox"]:hover .dg-ico04 .hexagon:before, +[class*="dg-iconbox"]:hover .dg-ico04 .hexagon:after, +.dg-ico01, +.dg-ico01.fa, +.dg-iconbox13:hover{ + border-color: #1E7AD8; + background-color: #1E7AD8; +} +.dg-ico05.accent, +.dg-iconbox05 h3, +.dg-iconbox07:hover .dg-ico05, +.dg-iconbox07:hover h3, +.dg-iconbox10:hover h3, +.dg-iconbox11 h3, +.dg-iconbox06 h3{ + color: #1E7AD8; +} +[class*="dg-iconbox"]:hover .dg-ico10, +[class*="dg-iconbox"]:hover .dg-ico10.fa, +[class*="dg-iconbox"]:hover .dg-ico11, +.dg-iconbox04:hover [class*="dg-ico"] .left-line, +.dg-iconbox05 h3:after, +.dg-iconbox08:after, +.dg-iconbox10:hover, +.dg-iconbox11 h3:after, +.dg-iconbox06 h3:after{ + border-color: #1E7AD8; +} +.dg-iconbox05, +.dg-iconbox07, +.dg-iconbox09{ + border-top-color: #1E7AD8; +} +/*Mini-callout-box-ornamental-title*/ +.dg-title01 h3, +.dg-title06 h3, +.dg-title07 h3, +.dg-title09 h3, +.dg-title13 .icon, +.dg-title32 .fa{ + color:#1E7AD8; +} +.dg-title06 h3:before, +.dg-title07 h3:before, +.dg-title07 h3:after, +.dg-title09 h3:before, +.dg-title26 h3, +.dg-title28 h3:before, +.dg-title30:after{ + border-color:#1E7AD8; +} +.dg-title08 h3, +.dg-title21 h3:before, +.dg-title21 h3:after{ + background-color:#1E7AD8; +} + +/*player boxes */ +.video-bg .player_line{ + border-color:#1E7AD8; +} +.player_boxes .btn { + background-color:#1E7AD8; +} +/*simpleanchor */ +#simpleanchor a:hover, +#simpleanchor .active a{ + color: #1E7AD8; + border-left-color:#1E7AD8; +} +/*OurTeam*/ +.ourteam-short .owl-item:hover .teamshort-img img, +.ourteam-short.carousel .owl-buttons .owl-prev:hover, +.ourteam-short.carousel .owl-buttons .owl-next:hover, +.ourteam-short16:hover{ + border-color:#1E7AD8; +} +.ourteam-short .owl-buttons .owl-prev:hover:before, +.ourteam-short .owl-buttons .owl-next:hover:before { + border-left: 1px solid #1E7AD8; + border-bottom: 1px solid #1E7AD8; +} +.ourteam-short06 h2:before { + border-right: 8px solid #1E7AD8; +} +.ourteam-short06 h2:after { + border-left: 8px solid #1E7AD8; +} +.ourteam-short .owl-buttons .owl-next:hover:before { + border-left: none; + border-right: 1px solid #1E7AD8; +} +.ourteam-short12 .text-style h2:before { + border-top: 42px solid #1E7AD8; +} +.ourteam-bg:before { + border-left: 1px solid #1E7AD8; +} +.ourteam-short02 .social em:hover, +.ourteam-short03 .photo_box .ico i:before, +.ourteam-short06 .social em:hover, +.ourteam-short10 span, +.ourteam-short13:hover h2, +.ourteam-short20 .teamshort-r span, +.ourteam-short21 .teamshort-r span, +.ourteam-short22 .teamshort-r span, +.ourteam-short23 .teamshort-r span, +.ourteam-short05 .photo_box .content >.fa:hover{ + color: #1E7AD8; +} +.ourteam-short05 .ourteam-img:hover { + border-bottom: 13px solid #1E7AD8; +} +.ourteam-short04 .photo_box .content >.fa:hover, +.ourteam-short06 h2, +.ourteam-short07:hover, +.ourteam-short08 .photo_box .shade, +.ourteam-short09 .photo_box .shade, +.ourteam-short11 .text-style .social, +.ourteam-short12 .text-style h2, +.ourteam-short12 .text-style .social em, +.ourteam-short16 .social em:hover, +.ourteam-short17:hover .social, +.ourteam-short18:hover .text-style, +.ourteam-short18:hover p, +.ourteam-short19 .photo_box:hover .text-style, +.ourteam-short20 .social em, +.ourteam19-line, +.ourteam-short21 .social em:hover, +.ourteam-short22:hover{ + background-color:#1E7AD8; +} + + + + + + + + /*Menu Style*/ + + + /*HoverStyle_4*/ + #dnngo_megamenu > div.dnngo_gomenu > ul > li{ + margin-left:2px; + } + #dnngo_megamenu > div.dnngo_gomenu > ul > li > a > span { + padding: 0px 1px; + border-radius:3px; + -moz-border-radius:3px; + -webkit-border-radius:3px; + } + #dnngo_megamenu .primary_structure{ + position:relative; + } + #dnngo_megamenu .primary_structure .back{ + position:absolute; + bottom:-2px; + height:0; + padding:0; + border-bottom:3px solid #eec200; + z-index:0; + } + .roll_menu.roll_activated #dnngo_megamenu .primary_structure .back{ + border-bottom-color:#eec200; + } + + @media only screen and (min-width: 1200px) { + #dnngo_megamenu > div.dnngo_gomenu > ul > li > a > span{ + padding: 0px 5px; + } + } + @media only screen and (min-width: 1600px) { + #dnngo_megamenu > div.dnngo_gomenu > ul > li > a > span{ + padding: 0px 8px; + } + } + @media only screen and (min-width: 768px) and (max-width: 991px) { + #dnngo_megamenu > div.dnngo_gomenu > ul > li > a > span{ + padding: 0px 0px; + } + } + + + #dnngo_megamenu ul, + .multi_menu, + .nav_box{ + font-family: "IRANSans"; + } + #dnngo_megamenu > div > ul { + display: inline-block; + vertical-align: middle; + } + *+html #dnngo_megamenu > div > ul { + display: inline; + } + #dnngo_megamenu > div > ul > li { + background: none; + padding:20px 0 28px; + transition: border-color ease-in 200ms; + -moz-transition: border-color ease-in 200ms; /* Firefox 4 */ + -webkit-transition: border-color ease-in 200ms; /* Safari and Chrome */ + -o-transition: border-color ease-in 200ms; /* Opera */ + -ms-transition: border-color ease-in 200ms; /* IE9? */ + } + #dnngo_megamenu > div > ul > li > a { + line-height: 55px; + transition: all ease-in 200ms,line-height 0ms; + -webkit-transition: all ease-in 200ms,line-height 0ms; /* Safari and Chrome */ + } + #dnngo_megamenu > div > ul > li > a > span { + font-size: 13px; + text-transform:inherit; + font-weight:normal; + transition: color ease-in 200ms,background ease-in 200ms,border ease-in 200ms; + -moz-transition: color ease-in 200ms,background ease-in 200ms,border ease-in 200ms; /* Firefox 4 */ + -webkit-transition: color ease-in 200ms,background ease-in 200ms,border ease-in 200ms; /* Safari and Chrome */ + -o-transition: color ease-in 200ms,background ease-in 200ms,border ease-in 200ms; /* Opera */ + -ms-transition: color ease-in 200ms,background ease-in 200ms,border ease-in 200ms; /* IE9? */ + } + #dnngo_megamenu > div > ul > li.dir > a > span:after { + content: ""; + height: 5px; + width: 5px; + overflow: hidden; + margin: 0 0px 3px 6px; + display: inline-block; + vertical-align: middle; + transform: rotate(45deg); + -ms-transform: rotate(45deg); /* IE 9 */ + -moz-transform: rotate(45deg); /* Firefox */ + -webkit-transform: rotate(45deg); /* Safari and Chrome */ + -o-transform: rotate(45deg); /* Opera */ + transition: all ease-in 200ms; + -moz-transition: all ease-in 200ms; /* Firefox 4 */ + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ + -o-transition: border ease-in 200ms; /* Opera */ + -ms-transition: border ease-in 200ms; /* IE9? */ + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + } + + #dnngo_megamenu > div > ul > li > a > span { + color: #ffffff; + } + #dnngo_megamenu > div > ul > li.dir > a > span:after { + border-bottom: 1px solid #ffffff; + border-right: 1px solid #ffffff; + } + + #dnngo_megamenu > div > ul > li.dir:hover > a > span:after, + #dnngo_megamenu > div > ul > li.dir.current > a > span:after, + #dnngo_megamenu > div > ul > li.dir.menu_hover > a > span:after { + border-bottom: 1px solid #eec200; + border-right: 1px solid #eec200; + } + #dnngo_megamenu > div > ul > li > a > span > i { + color:#eec200; + font-size:16px; + } + #dnngo_megamenu > div > ul > li:hover > a > span, + #dnngo_megamenu > div > ul > li.current > a > span, + #dnngo_megamenu > div > ul > li.menu_hover > a > span, + #dnngo_megamenu > div > ul > li > a:hover > span > i, + #dnngo_megamenu > div > ul > li.menu_hover > a > span > i, + #dnngo_megamenu > div > ul > li.current > a > span > i{ + color: #eec200; + } + +/*Sub Menu Style*/ +#dnngo_megamenu .dnngo_slide_menu li a{ + padding-left:1px; +} +@media only screen and (min-width: 1200px) { + #dnngo_megamenu .dnngo_slide_menu li a{ + padding-left:5px; + } +} +@media only screen and (min-width: 1600px) { + #dnngo_megamenu .dnngo_slide_menu li a{ + padding-left:8px; + } +} +@media only screen and (min-width: 768px) and (max-width: 991px) { + #dnngo_megamenu .dnngo_slide_menu li a{ + padding-left:0px; + } +} + +#dnngo_megamenu .dnngo_slide_menu, +#dnngo_megamenu .dnngo_slide_menu .dnngo_submenu, +#dnngo_megamenu .dnngo_boxslide { + background-color: #00214c; +} +#dnngo_megamenu .dnngo_menuslide .dnngo_slide_menu a{ + font-size:12px; + color:#ffffff; + transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms; + -moz-transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms; + -webkit-transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms; + -o-transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms; + -ms-transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms; +} +#dnngo_megamenu .dnngo_menuslide{ + transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms,top ease-out 200ms; + -moz-transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms,top ease-out 200ms; + -webkit-transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms,top ease-out 200ms; + -o-transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms,top ease-out 200ms; + -ms-transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms,top ease-out 200ms; +} +#dnngo_megamenu .dnngo_submenu { + transition: top ease-out 200ms; + -moz-transition: top ease-out 200ms; + -webkit-transition: top ease-out 200ms; + -o-transition: top ease-out 200ms; + -ms-transition: top ease-out 200ms; +} + +#dnngo_megamenu .dnngo_slide_menu li:hover > a, +#dnngo_megamenu .dnngo_slide_menu li.subcurrent > a { + color:#FFF; + background-color:#20a3f0; +} +#dnngo_megamenu .dnngo_slide_menu li.dir:before{ + border-right:1px solid #ffffff; + border-bottom:1px solid #ffffff; + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; +} +#dnngo_megamenu .dnngo_slide_menu li.dir:hover:before, +#dnngo_megamenu .dnngo_slide_menu li.dir.subcurrent:before{ + border-right:1px solid #FFF; + border-bottom:1px solid #FFF; +} +#dnngo_megamenu .dnngo_slide_menu li a > span > i{ + color:#eec200; + font-size:13px; +} +#dnngo_megamenu .dnngo_slide_menu li a:hover > span > i, +#dnngo_megamenu .dnngo_slide_menu li.menu_hover > a > span > i, +#dnngo_megamenu .dnngo_slide_menu li.current > a > span > i, +#dnngo_megamenu .dnngo_slide_menu li.subcurrent > a > span > i{ + color:#FFF; +} + + +#dnngo_megamenu .dnngo_custommenu > .menupane { + background-color:#00214c; +} +#dnngo_megamenu .dnngo_custommenu > .menupane.topline .pane_space{ + border-top-color:#dcdcdc; +} +#dnngo_megamenu .dnngo_custommenu > .menupane.bottomline .pane_space{ + border-bottom-color:#dcdcdc; +} +#dnngo_megamenu .dnngo_custommenu > .menupane.leftline { + border-left-color:#dcdcdc; +} +#dnngo_megamenu .dnngo_custommenu > .menupane.rightline { + border-right-color:#dcdcdc; +} + +#dnngo_megamenu .pane_space{ + font-size:12px; + color:#ffffff; +} +.menu-ibox .btn, +.menu-ibox .btn:link, +.menu-ibox .btn:active, +.menu-ibox .btn:visited{ + color:#20a3f0; + border-color:#20a3f0; +} +.menu-ibox .btn:hover{ + color:#FFF; +} +.menu-ibox .btn:hover{ + background-color: #20a3f0; +} +.menu-cont01 .more, +.menu-cont01 .more:link, +.menu-cont01 .more:active, +.menu-cont01 .more:visited{ + color: #20a3f0; +} +.menu-carousel.carousel .owl-page{ + border-color:#20a3f0; +} +.menu-carousel.carousel .owl-page.active{ + background-color: #20a3f0; +} + +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_5 ul li a:before, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_2 ul li a:before, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 ul li a:before{ + border-right:1px solid #ffffff; + border-bottom:1px solid #ffffff; +} +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_5 ul li a:hover:before, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_2 ul li a:hover:before, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 ul li a:hover:before{ + border-right-color:#20a3f0; + border-bottom-color:#20a3f0; +} +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 li a, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_5 ul li a, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_2 ul li a, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 ul li a, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_4 ul li a{ + color: #ffffff; +} +#dnngo_megamenu .dnngo_custommenu .submenulist_1 .submenu_title a:hover span, +#dnngo_megamenu .dnngo_custommenu .submenulist_5 .submenu_title a:hover span, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_5 ul li a:hover, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_2 ul li a:hover, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 ul li a:hover, +#dnngo_megamenu .dnngo_custommenu .submenulist_4 .submenu_title a:hover span, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_4 ul li a:hover, +#dnngo_megamenu .dnngo_custommenu .submenulist_2 .submenu_title span, +#dnngo_megamenu .dnngo_custommenu .submenulist_3 .submenu_title span{ + color:#20a3f0; +} +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 li a:hover{ + background-color:#20a3f0; +} + +#dnngo_megamenu .dnngo_custommenu .submenu_title, +#dnngo_megamenu .dnngo_custommenu .submenulist_4 .submenu_title span, +#dnngo_megamenu .dnngo_custommenu .submenulist_5 .submenu_title span, +#dnngo_megamenu .dnngo_custommenu .submenulist_1 .submenu_title span{ + color:#eec200; +} +#dnngo_megamenu .dnngo_custommenu .submenu_title, +#dnngo_megamenu .dnngo_custommenu .submenu_title span{ + font-size:12px; +} +#dnngo_megamenu .dnngo_custommenu .submenulist_2 .submenu_title:after{ + border-bottom-color:#eec200; +} +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 > ul > li > a, +#dnngo_megamenu .dnngo_custommenu .submenulist_4 .submenu_title { + border-bottom-color:#dcdcdc; +} + +.menu-bloglist li, +.menu-cont01 .line{ + border-bottom-color:#dcdcdc; +} +.menu-ibox h3{ + color:#eec200; + font-size:12px; +} +.menu_list01 li a, +.menu_list01 li a:link, +.menu_list01 li a:active, +.menu_list01 li a:visited{ + color:#eec200; + font-size:12px; + border-color:#eec200; + transition: border-color ease-in 200ms; + -moz-transition: border-color ease-in 200ms; /* Firefox 4 */ + -webkit-transition: border-color ease-in 200ms; /* Safari and Chrome */ + -o-transition: border-color ease-in 200ms; /* Opera */ + -ms-transition: border-color ease-in 200ms; /* IE9? */ +} +.menu_list01 li a:hover{ + border-color:#20a3f0; +} +div.menu_list01 li:after, +div.menu_list02 li:after{ + border-bottom-color:#dcdcdc; +} +.menu_list02 li a, +.menu_list02 li a:link, +.menu_list02 li a:active, +.menu_list02 li a:visited{ + color:#eec200; + font-size:12px; + transition: color ease-in 200ms; + -moz-transition: color ease-in 200ms; /* Firefox 4 */ + -webkit-transition: color ease-in 200ms; /* Safari and Chrome */ + -o-transition: color ease-in 200ms; /* Opera */ + -ms-transition: color ease-in 200ms; /* IE9? */ +} +.menu_list02 li a:hover{ + color:#20a3f0; +} + +.MegaMenuList li a, +.MegaMenuList li a:link, +.MegaMenuList li a:active, +.MegaMenuList li a:visited{ + font-size:12px; + color:#ffffff; +} +.MegaMenuList li a:hover{ + background-color:#20a3f0; +} +.MegaMenuList li:after{ + border-left-color:#dcdcdc; +} + + +/*Fixed Menu Style Start*/ +.roll_menu.roll_activated{ + margin:auto; +} +.roll_menu.roll_activated .headerBox{ + margin:auto; +} +.roll_menu.roll_activated .headerBox > .shade { + background-color:#033e89; + filter:alpha(opacity= 80 ); + opacity: 0/8; + box-shadow: 0 0 10px rgba(0,0,0,0.4); + -moz-box-shadow: 0 0 10px rgba(0,0,0,0.4); + -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4); +} +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a > span { + color: #ffffff; + vertical-align:bottom; +} +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.dir > a > span:after { + border-bottom: 1px solid #ffffff; + border-right: 1px solid #ffffff; +} +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li:hover > a > span, +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.current > a > span, +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.menu_hover > a > span { + color: #eec200; +} +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.dir:hover > a > span:after, +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.dir.current > a > span:after, +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.dir.menu_hover > a > span:after { + border-bottom: 1px solid #eec200; + border-right: 1px solid #eec200; +} +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a > span > i { + color:#eec200; +} +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a:hover > span > i, +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.menu_hover > a > span > i, +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.current > a > span > i{ + color:#eec200; +} + +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li{ + padding:5px 0 5px; +} +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a{ + line-height: 60px; +} +.roll_menu.roll_activated .dnn_logo { + float:none; + margin:0; + margin-top:0px; + line-height: 70px; + height: 70px; +} +.roll_menu.roll_activated .menuRightBox { + margin:0; + margin-top:0px; + line-height: 70px; + height: 70px; +} + +.roll_menu.roll_activated .LogoPane, +.roll_menu.roll_activated .mobileLogoPane, +.roll_menu.roll_activated .dnn_logo .Logobox{ + vertical-align:top; +} + +.roll_menu.roll_activated .menuRightBox{ + display:none; +} +.roll_menu.roll_activated .headerBox .headertopBox{ + display:none; +} + +@media only screen and (min-width:768px) and (max-width:991px){ + .roll_menu.roll_activated .menuRightBox{ + display:none; + } +} + + + +/*header 3 style*/ + .headerBox { + margin:0px auto 0px; + } + .headerBox .header-right{ + white-space:nowrap; + } + .headerBox .header-right > *{ + white-space:normal; + } + .headerBox .dnn_layout.full{ + width:auto; + } + .headerBox .nav_box, + .headerBox .nav_ico{ + display:inline-block; + vertical-align:middle; + } + .header_bg { + top: 0px; + left: 0px; + width: 100%; + z-index: 10; + } + .headerBox > .shade { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + z-index: -1; + background-color:#033e89; + filter:alpha(opacity= 90 ); + opacity: 0/9; + } + .headerBox .HeaderPane, + .headerBox .HeaderPaneB{ + display:inline-block; + margin:0; + vertical-align:middle; + } + .headerBox .headertopBox { + border-bottom:1px solid #001039; + background-color:#001039; + } + .headerBox .header-top .searchMainBox, + .headerBox .header-top .languageBox , + .headerBox .header-top .Login{ + display:inline-block; + vertical-align:middle; + } + .headerBox .header-top .searchMainBox { + position:relative; + margin-left:28px; + } + .headerBox .header-top #search-icon{ + width:52px; + height:47px; + line-height:47px; + overflow:hidden; + text-align:center; + cursor:pointer; + font-size:16px; + color:#ffffff; + border-left:1px solid #001039; + border-right:1px solid #001039; + display:block; + } + .headerBox .header-top #search-icon.active:before{ + content:"\f00d"; + } + .headerBox .header-top .searchBox{ + display:none; + background-color:#f9f9f9; + border:1px solid #e1e1e1; + border-radius:3px; + -moz-border-radius:3px; + -webkit-border-radius:3px; + padding:10px; + position:absolute; + top:100%; + right:0; + margin-top:3px; + z-index:980; + } + .headerBox .header-top .searchBox:before{ + content:""; + border-top:1px solid #e1e1e1; + border-left:1px solid #e1e1e1; + background-color:#f9f9f9; + width:8px; + height:8px; + position:absolute; + top: -5px; + right: 20px; + transform:rotate(45deg); + -webkit-transform:rotate(45deg); + } + .headerBox .header-top .searchBox input.NormalTextBox{ + width:181px; + height:27px; + line-height:27px; + background-color:#e5e5e5; + color:#555; + position:static; + } + .headerBox .header-top .search, + .headerBox .header-top a.search:link, + .headerBox .header-top a.search:active, + .headerBox .header-top a.search:visited{ + position:static; + display:inline-block; + width:32px; + text-align:center; + height:27px; + line-height:27px; + margin-left:6px; + vertical-align:middle; + font-size:15px; + color:#ffffff; + background-color:#20a3f0; + border-radius:3px; + -moz-border-radius:3px; + -webkit-border-radius:3px; + } + .headerBox .header-top .searchBox .searchInputContainer{ + margin:0!important; + vertical-align:middle; + } + .headerBox .header-top, + .headerBox .header-top a, + .headerBox .header-top a:link, + .headerBox .header-top a:active, + .headerBox .header-top a:visited, + .headerBox .header-top .Normal, + .headerBox .header-top .Login, + .headerBox .header-top .Login a, + .headerBox .header-top .Login a:link, + .headerBox .header-top .Login a:active, + .headerBox .header-top .Login a:visited{ + color:#ffffff; + } + .headerBox .header-top a:hover, + .headerBox .header-top .Login a:hover{ + color:#20a3f0; + } + .headerBox .header-top .Login .registerGroup li.userMessages a span, + .headerBox .header-top .Login .registerGroup li.userNotifications a span{ + margin-bottom:-6px; + background-color:#20a3f0; + } + .headerBox .header-top .languageBox span img { + border:1px solid #d9d9d9; + } + .headerBox .header-top .languageBox span img { + border:1px solid #d9d9d9; + } + .headerBox .header-top .searchBox .searchInputContainer a.dnnSearchBoxClearText.dnnShow{ + top:0!important; + } + .headerBox .HeaderPaneB, + .headerBox .HeaderPaneB .Normal, + .headerBox .HeaderPaneB a, + .headerBox .HeaderPaneB a:link, + .headerBox .HeaderPaneB a:active, + .headerBox .HeaderPaneB a:visited { + color:#ffffff; + } + .headerBox .HeaderPaneB a:hover{ + color:#20a3f0; + } + + .headerBox .dnn_logo { + float:none; + text-align:left; + margin-top:-8px; + line-height: 95px; + height: 95px; + } + .headerBox .HeaderPaneB{ + float:none; + } + .menuRightBox{ + margin-top:-8px; + line-height: 95px; + height: 95px; + } + .headerBox .HeaderPaneB > div { + display:inline-block; + vertical-align:middle; + line-height:1.8; + } + .roll_menu.roll_activated .header-top{ + display:none; + } + @media only screen and (min-width: 768px) and (max-width: 991px) { + .header-bottom{ + display:block; + } + .header-bottom .header-left, + .header-bottom .header-center, + .header-bottom .header-right{ + display:block; + text-align:center; + white-space:normal; + } + .menuRightBox{ + margin:0; + } + .header-bottom .header-right { + display:table; + text-align:left; + width:100%; + } + .header-right .nav_box , + .header-right .menuRightBox{ + display:table-cell; + vertical-align:middle; + } + .header-right .menuRightBox{ + text-align:right; + } + .roll_menu.roll_activated .header-bottom{ + display:table; + } + .roll_menu.roll_activated .header-left, + .roll_menu.roll_activated .header-center, + .roll_menu.roll_activated .header-right{ + display: table-cell; + } + .roll_menu.roll_activated .header-right { + text-align:right; + width:auto; + } + .roll_menu.roll_activated .nav_box , + .roll_menu.roll_activated .menuRightBox{ + display:inline-block; + vertical-align:middle; + } + } + @media only screen and (max-width: 767px) { + } + + + + + + + +@media only screen and (max-width:767px){ + .roll-xs.roll_menu.roll_activated{ + position:relative!important; + top:0!important; + left:0!important; + opacity:1!important; + } + .roll_menu.roll_activated .roll-xs { + display:none!important; + } +} +@media only screen and (min-width:768px) and (max-width:991px){ + .roll-sm.roll_menu.roll_activated{ + position:relative!important; + top:0!important; + left:0!important; + opacity:1!important; + } + .roll_menu.roll_activated .roll-sm { + display:none!important; + } +} + +@media only screen and (min-width:992px) and (max-width:1199px){ + .roll-md.roll_menu.roll_activated{ + position:relative!important; + top:0!important; + left:0!important; + opacity:1!important; + } + .roll_menu.roll_activated .roll-md { + display:none!important; + } +} +@media only screen and (min-width:1200px){ + .roll-lg.roll_menu.roll_activated{ + position:relative!important; + top:0!important; + left:0!important; + opacity:1!important; + } + .roll_menu.roll_activated .roll-lg { + display:none!important; + } +} +/*header position*/ + .header_bg{ + position:absolute; + } + .roll_replace { + position:absolute; + } + + + + + + + + @media only screen and (min-width: 768px) and (max-width: 991px) { + .dnngo-main.boxed .mobile_nav{ + width:auto; + } + } + +@media only screen and (max-width: 991px) { + + .header_bg.roll_menu { + position:absolute; + width:100%; + top:0; + padding:0; + } + .mobile_nav{ + position:fixed; + width:100%; + } + body[style*="margin-left: 80px"] .mobile_nav{ + margin-left:-80px; + + } + + .mobile_header, + .mobile_dnn_logo, + .mobile_nav{ + height:46px; + } + .mobile_dnn_logo{ + line-height:46px; + } + .mobile_header .Logobox , + .mobile_header .mobileLogoPane{ + display:inline-block; + vertical-align:middle; + height:100%; + max-width:100%; + margin-top:-1px; + } + .mobile_nav > .shade { + background-color:#FFFFFF; + filter:alpha(opacity= 100 ); + opacity: 1; + box-shadow:0 0 4px rgba(0,0,0,0.4); + -moz-box-shadow:0 0 4px rgba(0,0,0,0.4); + -webkit-box-shadow:0 0 4px rgba(0,0,0,0.4); + } + .mobile_nav_ico .fa{ + border-color:#333333; + color:#333333; + } + .mobile_left_icon .fa, + .mobile_right_icon a{ + border-color:#333333; + color:#333333; + } + .mobile_right_icon{ + padding-top:1px; + } + .mobile_left_icon { + margin-right:15px; + right:16px; + } + + .mobile_left_icon #ico_search, + .mobile_right_icon a:before{ + line-height:1; + width:16px; + height:16px; + font-size:16px; + } + .mobile_nav_ico .fa.active{ + color:#1E7AD8; + } + .mobile_left_icon .fa.active, + html.mm-opening.mm-opened .mobile_right_icon a{ + color:#1E7AD8; + } + + #mobile_search{ + background-color:#FFFFFF; + } + #mobile_search:before{ + border-bottom-color:#FFFFFF; + } + #mobile_search .search, + #mobile_search a.search:link, + #mobile_search a.search:active, + #mobile_search a.search:visited{ + background-color:#1E7AD8; + } + #mobile_search input.NormalTextBox{ + color:#333333; + background-color:#e1e1e1; + } + .mobile_nav #mobile_nav{ + background-color:#20a3f0; + } + .multi_menu ul li a{ + color:#FFF; + border-color:#FFF; + } + .multi_menu ul li.active > a, + .multi_menu ul li a:hover , + .multi_menu ul li.current > a, + .multi_menu ul li.current > a:hover { + background-color:#FFF; + color:#20a3f0; + } + .multi_menu ul li .menu_arrow:before{ + border-bottom-color:#FFF; + border-right-color:#FFF; + } + .multi_menu ul li .menu_arrow.arrow_closed:before, + .multi_menu ul li.current > a > .menu_arrow:before, + .multi_menu ul li:hover .menu_arrow.arrow_closed:before, + .multi_menu ul li:hover > a > .menu_arrow:before{ + border-bottom-color:#20a3f0; + border-right-color:#20a3f0; + } + .multi_menu > ul > li > a > span { + font-size:13px; + } + .multi_menu ul ul li > a > span { + font-size:13px; + } + + .mobile_menu.mm-menu{ + background-color:#f3f3f3; + } + .mobile_menu .social_list_6 span { + color:#333333; + border-color: #333333; + } + + .mobile_menu, + .mobile_menu .Normal, + .HeaderPane_mobile, + .HeaderPaneB_mobile, + .mobile_menu .Header_Info, + .mm-menu .mm-navbar.mm-navbar-top-2, + .mm-menu .mm-navbar.mm-navbar-top-2 a, + .mobile_menu .mm-listview > li > a, + .mobile_menu .mm-listview > li > span{ + color:#333333; + } + #mobile_user, + #mobile_user a, + #mobile_user a:link, + #mobile_user a:active, + #mobile_user a:visited{ + color:#333333; + } + #mobile_user a:hover{ + color:#1E7AD8; + } + #mobile_user .registerGroup li.userMessages a span, + #mobile_user .registerGroup li.userNotifications a span{ + background-color:#1E7AD8; + } + .mobile_menu.mm-menu .mm-navbar .mm-btn:before, + .mobile_menu.mm-menu .mm-navbar .mm-btn:after{ + border-color:#333333; + } + .mobile_menu .mm-listview > li, + .mobile_menu .mm-listview > li:after, + .mobile_menu .mm-listview > li .mm-next, + .mobile_menu .mm-listview > li .mm-next:before, + .mobile_menu .mm-navbar.mm-navbar-top-2, + .mobile_menu .menu_header, + .mobile_menu .mm-navbar.mm-navbar-top.mm-navbar-top-1, + #mobile_user{ + border-color:#dbdbdb; + } + .mobile_menu.mm-menu em.mm-counter, + .mobile_menu .mm-next:after{ + color:#AAAAAA; + } + .mobile_menu.mm-menu .mm-listview > li .mm-next:after, + .mobile_menu.mm-menu .mm-listview > li .mm-arrow:after{ + border-color:#AAAAAA; + } + .mobile_menu.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), + .mobile_menu.mm-menu .mm-listview > li.mm-selected > span, + .mobile_menu.mm-menu .mm-listview > li.current > a:not(.mm-next), + .mobile_menu.mm-menu .mm-listview > li.subcurrent > a:not(.mm-next), + .mobile_menu.mm-menu .mm-listview > li.current > .mm-next, + .mobile_menu.mm-menu .mm-listview > li.subcurrent >.mm-next, + .mobile_menu.mm-menu .mm-listview > li > a:not(.mm-next):hover, + .mobile_menu.mm-menu .mm-listview > li > .mm-counter:hover + .mm-next, + .mobile_menu.mm-menu .mm-listview > li > a.mm-next:hover{ + background-color:#F9F9F9; + } + .mobile_menu.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next):hover, + .mobile_menu.mm-menu .mm-listview > li.current > a:not(.mm-next), + .mobile_menu.mm-menu .mm-listview > li.subcurrent > a:not(.mm-next), + .mobile_menu.mm-menu .mm-listview > li > a:not(.mm-next):hover, + .mobile_menu.mm-menu .mm-listview > li.current > em, + .mobile_menu.mm-menu .mm-listview > li.subcurrent > em, + .mobile_menu.mm-menu .mm-listview > li > em:hover, + .mobile_menu.mm-menu .mm-listview > li > .mm-next:hover > em, + .mobile_menu.mm-menu .mm-listview > li.current > .mm-next:after, + .mobile_menu.mm-menu .mm-listview > li.subcurrent > .mm-next:after, + .mobile_menu.mm-menu .mm-listview > li > .mm-next:hover:after{ + color:#1E7AD8!important; + } + + + .mobile_menu.mm-menu a > span > i{ + display:none; + } + + /*html*/ + + .HeaderPane_mobile, + .HeaderPaneB_mobile{ + color:#333333; + } + + .menu_header_box div.home03-social02 a{ + color:#333333; + border-color:#333333; + } + .menu_header_box div.home03-social02 a:hover{ + border-color:#1E7AD8; + background-color:#1E7AD8; + } + + .social_list_7{ + border:none; + } + .social_list_7 span{ + margin:0 4px; + color:#333333; + border:1px solid #333333; + } + .social_list_7 a:hover span{ + background-color:#1E7AD8;; + border-color:#1E7AD8; + } + .shop_info{ + display:inline-block; + border:none; + color:#333333; + } + .shop_info span{ + color:#333333; + } +} + +@media only screen and (min-width: 992px) { + html.mm-opening.mm-opened .mm-slideout { + -webkit-transform: translate(0%, 0); + -moz-transform: translate(0%, 0); + -ms-transform: translate(0%, 0); + -o-transform: translate(0%, 0); + transform: translate(0%, 0); + } +} +@media only screen and (max-width: 991px) { + .mobile_menu.mm-menu{ + left:auto; + right:0; + display:block!important; + } + #header_slide{ + display:none; + } + .mobile_menu.mm-menu .mm-listview > li > a.mm-next{ + bottom:1px; + } + .mobile_menu.mm-menu em.mm-counter{ + z-index:5; + pointer-events: none + } + .mobile_menu.mm-menu .mm-listview i{ + margin-right:3px; + } + .HeaderBottom , + .Loginandlanguage{ + display:none; + } + .mobile_menu.mm-menu .HeaderBottom , + .mobile_menu.mm-menu .Loginandlanguage{ + display:block; + } +} + + + + + + + + + + + + + + + + + + + +/*Home Page 06 Style*/ +.home06-bg { + background: url(images/home06-bg.png) no-repeat center bottom; +} +.home06-ibox { + text-align: center; +} +.home06-ibox h3 { + margin: 30px 0; +} +.home06-bg02 { + background-color: #f4f4f4; +} +.home06-title { + padding: 0px 0 20px; + text-align: center; +} +.home06-title h3 { + display: inline-block; + font-size: 24px; + line-height: 1.2; + color: #000000; + white-space: normal; + border: 2px solid #000; + vertical-align: middle; + font-weight: bold; + margin: 0px; + position: relative; + display: inline-block; + padding: 18px 42px; + margin-bottom: 4px; +} +.home06-ibox02 { + margin: 0; + padding: 0; + list-style: none; +} +.home06-ibox02 li { + position: relative; + padding: 0 0 30px 60px; +} +.home06-ibox02 li .ico { + position: absolute; + left: 0; + top: 0; + font-size: 30px; + color: #00aec8; +} +.home06-ibox02 li h3 { + font-size: 15px; + color: #333333; + margin-bottom: 15px; +} +.home06-ibox02 li p { + line-height: 2; +} +.home06-btn, a.home06-btn, a:link.home06-btn, a:active.home06-btn, a:visited.home06-btn { + font-size: 14px; + padding: 0px 50px; + color: #FFF; + height: 60px; + line-height: 60px; + background-color: #00aec8; + border-left: 4px solid rgba(0,0,0,0.2); + text-decoration: none; + display: inline-block; + margin: 0 20px 8px 0; + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ +} +a.home06-btn:hover { + background-color: #555!important; + text-decoration: none; +} +.home06-bg03 { + position: relative; + z-index: 1; +} +.home06-bg03:before { + content: ""; + width: 100%; + height: 100%; + background: url(images/home06-bg03.jpg) center center; + background-size: cover; + position: absolute; + top: 0; + left: 0; + transform: skew(0deg, -4deg); + transform-origin: left bottom; + -webkit-transform-origin: left bottom; + z-index: -1; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; +} +.home06-title02 { + padding: 0px 0 20px; + text-align: center; +} +.home06-title02 h3 { + display: inline-block; + font-size: 24px; + line-height: 1.2; + color: #000000; + white-space: normal; + border: 2px solid #000; + vertical-align: middle; + font-weight: bold; + margin: 0px; + position: relative; + display: inline-block; + padding: 18px 42px; + margin-bottom: 4px; + color: #FFF; + border-color: #FFF; +} +.home06-ibox03 { + border: 1px solid #FFF; + text-align: center; + padding: 45px; + color: #FFF; + margin-bottom: 10px; + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ +} +.home06-ibox03 .fa { + font-size: 40px; + margin-bottom: 30px; + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ +} +.home06-ibox03 h3 { + color: #FFF; + font-weight: normal; + font-size: 16px; + margin-bottom: 8px; + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ +} +.home06-ibox03:hover { + background-color: #FFF; + color: #999999; +} +.home06-ibox03:hover .fa { + color: #cccccc; +} +.home06-ibox03:hover h3 { + color: #333333; +} +.home06-ibox04 { + text-align: center; + color: #666666; + margin-bottom: 15px; +} +.home06-ibox04 img { + max-width: 100%; + margin-bottom: 30px; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; +} +.home06-ibox04 h3 { + color: #333333; + font-size: 18px; +} +.home06-ibox04 .social { + text-align: center; +} +.home06-ibox04 .social span { + width: 33px; + height: 33px; + line-height: 33px; + font-size: 13px; + display: inline-block; + margin: 0 2px 5px; + text-align: center; + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; +} +.home06-ibox04 .social span { + color: #FFF; + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ +} +.home06-ibox04 .social a:hover span { + background-color: #555; +} +.home06-carousel { +} +.home06-carousel .item { + margin: 0 15px; + padding: 0px; +} +.home06-carousel .owl-buttons .owl-prev, .home06-carousel .owl-buttons .owl-next, .home06-carousel .owl-buttons .owl-prev:hover, .home06-carousel .owl-buttons .owl-next:hover { + width: 61px; + height: 61px; + line-height: 61px; + border: 1px solid #bcbcbc; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + background-color: transparent; + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ +} +.home06-carousel .owl-buttons .owl-prev { + left: 0px; +} +.home06-carousel .owl-buttons .owl-next { + right: 0px; +} +.home06-carousel .owl-buttons .owl-prev:before, .home06-carousel .owl-buttons .owl-next:before { + display: none; +} +.home06-carousel .owl-buttons .owl-prev:after, .home06-carousel .owl-buttons .owl-next:after { + content: "\f104"; + font-family: "FontAwesome"; + font-size: 30px; + color: #bcbcbc; + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ +} +.home06-carousel .owl-buttons .owl-next:after { + content: "\f105"; +} +.home06-carousel .owl-buttons .owl-prev:hover, .home06-carousel .owl-buttons .owl-next:hover { + border-color: #00aec8; +} +.home06-carousel .owl-buttons .owl-prev:hover:after, .home06-carousel .owl-buttons .owl-next:hover:after { + color: #00aec8; +} +.home06-carousel .owl-page { + border-radius: 0px; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + border: none; + background-color: #cecece; + width: 20px; + height: 20px; + margin: 0px 4px; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; +} +.home06-carousel .owl-page:hover, .home06-carousel .owl-page.active { + background-color: #00aec8; +} +.home06-carousel .item { + position: relative; +} +.home06-carousel .item .content { + background-color: #ffffff; + padding: 45px; + border: 1px solid #dddddd; + border-top: none; +} +.home06-carousel .item .content p { + color: #666666; +} +.home06-carousel .item .content h3 { + font-size: 18px; + color: #333333; + font-weight: normal; + margin-bottom: 20px; +} +.home06-carousel .item .content .info { + color: #999999; +} +.home06-carousel .item .img_box:before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #cd3637; + opacity: 0; + filter: alpha(opacity=0); + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ +} +.home06-carousel .item .img_box:hover:before { + opacity: 0.7; + filter: alpha(opacity=70); +} +.home06-carousel .owl-pagination { + margin-top: 40px; +} +.dnngo-main.boxed .home06-carousel .owl-buttons .owl-prev { + left: 0; +} +.dnngo-main.boxed .home06-carousel .owl-buttons .owl-next { + right: 0; +} +@media only screen and (min-width: 1300px) { +.home06-carousel .owl-buttons .owl-prev { + left: -65px; +} +.home06-carousel .owl-buttons .owl-next { + right: -65px; +} +} +@media only screen and (min-width: 1640px) { +.home06-carousel .owl-buttons .owl-prev { + left: -130px; +} +.home06-carousel .owl-buttons .owl-next { + right: -130px; +} +} +@media only screen and (min-width: 768px) and (max-width: 991px) { +.home06-carousel .owl-item .carousel-cont { + padding: 15px; +} +.home06-carousel .owl-item .carousel-cont.text_left { + left: -35%; + width: 35%; +} +.home06-carousel .owl-item .carousel-cont.text_right { + right: -35%; + width: 35%; +} +.home06-carousel .owl-buttons .owl-prev { + left: 0px; +} +.home06-carousel .owl-buttons .owl-next { + right: 0px; +} +} + @media only screen and (max-width: 767px) { +.home06-carousel .owl-pagination { + bottom: 3px; +} +.home06-carousel .owl-item .carousel-cont.text_left, .home06-carousel .owl-item .carousel-cont.text_right { + height: auto; + top: auto; + bottom: 0px; + padding: 8px 15px; + width: auto; +} +.home06-carousel .owl-item .carousel-cont.text_top, .home06-carousel .owl-item .carousel-cont.text_bottom { + padding: 8px 15px; +} +.home06-carousel .owl-item .carousel-cont p { + display: none; +} +.home06-carousel .owl-item .carousel-cont h3 { + font-size: 13px; + padding: 0; + margin: 0; +} +.home06-carousel .owl-buttons .owl-prev, .home06-carousel .owl-buttons .owl-next { + margin: 0; +} +} +.home06-bg04 { + position: relative; + z-index: 1; +} +.home06-bg04:before { + content: ""; + width: 100%; + height: 100%; + background: #00aec8; + position: absolute; + top: 0; + left: 0; + transform: skew(0deg, -4deg); + transform-origin: left bottom; + -webkit-transform-origin: left bottom; + z-index: -1; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; +} +.home06-ibox05 { + text-align: center; + position: relative; +} +.home06-ibox05 img { + max-width: 100%; +} +.home06-ibox05 .text_img { + display: inline-block; + position: relative; + max-width: 30%; + text-align: center; +} +.home06-ibox05 dl { + position: absolute; + max-width: 28%; +} +.home06-ibox05 dl .line span { + display: inline-block; + width: 50px; + height: 50px; + background-color: #FFF; + text-align: center; + line-height: 50px; + color: #00aec8; + font-size: 16px; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + position: absolute; +} +.home06-ibox05 dl.text_box_1 .line span, .home06-ibox05 dl.text_box_3 .line span { + top: -25px; + left: -25px; +} +.home06-ibox05 dl.text_box_1 .line, .home06-ibox05 dl.text_box_3 .line { + width: 150px; + height: 50px; + border-left: 1px solid #FFF; + border-bottom: 1px solid #FFF; + position: absolute; + left: 100%; + top: 50%; + margin-left: 60px; + text-align: left; +} +.home06-ibox05 dl.text_box_1 .line:before, .home06-ibox05 dl.text_box_3 .line:before { + content: ""; + width: 9px; + height: 9px; + background-color: #313131; + border: 2px solid #FFFFFF; + box-shadow: 0 0 1px #999; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + position: absolute; + right: -5px; + bottom: -5px; +} +.home06-ibox05 dl.text_box_2 .line span, .home06-ibox05 dl.text_box_4 .line span { + top: -25px; + right: -25px; +} +.home06-ibox05 dl.text_box_2 .line, .home06-ibox05 dl.text_box_4 .line { + width: 150px; + height: 50px; + border-right: 1px solid #FFF; + border-bottom: 1px solid #FFF; + position: absolute; + right: 100%; + top: 50%; + margin-right: 60px; +} +.home06-ibox05 dl.text_box_2 .line:before, .home06-ibox05 dl.text_box_4 .line:before { + content: ""; + width: 9px; + height: 9px; + background-color: #313131; + border: 2px solid #FFFFFF; + box-shadow: 0 0 1px #999; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + position: absolute; + left: -5px; + bottom: -5px; +} +.home06-ibox05 dl.text_box_1 { + left: 0; + top: 10%; + text-align: right; + padding-right: 20px; +} +.home06-ibox05 dl.text_box_2 { + right: 0; + top: 10%; + text-align: left; + padding-left: 20px; +} +.home06-ibox05 dl.text_box_3 { + left: 0; + bottom: 0%; + text-align: right; + padding-right: 20px; +} +.home06-ibox05 dl.text_box_4 { + right: 0; + bottom: 0%; + text-align: left; + padding-left: 20px; +} +.home06-ibox05 dl.text_box_3 .line, .home06-ibox05 dl.text_box_4 .line { + top: 15px; +} +.home06-ibox05 dl dt { + color: #333333; + font-size: 16px; + margin-bottom: 8px; + font-weight: lighter; + letter-spacing: 1px; +} +.home06-ibox05 dl dd { + line-height: 1.8; +} +.home06-ibox05 dl dt { + color: #FFF; + font-size: 18px; + margin-bottom: 15px; +} +@media only screen and (min-width: 992px) and (max-width: 1199px) { +.home06-ibox05 dl.text_box_1, .home06-ibox05 dl.text_box_2 { + top: -10%; +} +.home06-ibox05 dl.text_box_3, .home06-ibox05 dl.text_box_4 { + bottom: -22%; +} +.home06-ibox05 dl.text_box_1 .line, .home06-ibox05 dl.text_box_3 .line, .home06-ibox05 dl.text_box_2 .line, .home06-ibox05 dl.text_box_4 .line { + width: 90px; +} +} + @media only screen and (max-width: 991px) { +.home06-ibox05 dl.text_box_1, .home06-ibox05 dl.text_box_2, .home06-ibox05 dl.text_box_3, .home06-ibox05 dl.text_box_4 { + text-align: left; + position: static; + max-width: inherit; + padding: 0; +} +.home06-ibox05 dl .line { + display: none; +} +} +.home06-btn02, a.home06-btn02, a:link.home06-btn02, a:active.home06-btn02, a:visited.home06-btn02 { + font-size: 14px; + padding: 0px 50px; + height: 60px; + line-height: 60px; + background-color: #FFF; + color: #00aec8; + border-left: 4px solid rgba(0,0,0,0.2); + text-decoration: none; + display: inline-block; + margin: 0 20px 8px 0; + font-weight: bold; + transition: background ease-in 200ms; + -webkit-transition: background ease-in 200ms; /* Safari and Chrome */ +} +a.home06-btn02:hover { + color: #FFF!important; + border: 2px solid #ffffff; + background-color: transparent; + text-decoration: none; + line-height: 56px; + padding: 0px 48px 0 52px; +} +.home06-list { + margin: 0; + padding: 0; + list-style: none; +} +.home06-list li { + padding: 20px 0; + border-bottom: 1px solid #dddddd; +} +.home06-list li .fa { + margin-right: 18px; + color: #a3a3a3; + font-size: 20px; + vertical-align: middle; +} +.home06-list li:last-child { + border-bottom: none +} +.home06-bg05 { + position: relative; + z-index: 1; +} +.home06-bg05:before { + content: ""; + width: 100%; + height: 100%; + background: url(images/home06-bg05.jpg) center center; + background-size: cover; + position: absolute; + top: 0; + left: 0; + transform: skew(0deg, -4deg); + transform-origin: left bottom; + -webkit-transform-origin: left bottom; + z-index: -1; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; +} +#home06-goup { + width: 70px; + height: 70px; + line-height: 70px; + text-align: center; + color: #FFF; + font-size: 28px; + background-color: #00aec8; + margin: -18px auto 0; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + cursor: pointer; +} + @media only screen and (min-width: 1300px) { +#home06-goup { + margin-top: -34px; + transform: scale(1); + -webkit-transform: scale(1); +} +} +@media only screen and (min-width: 1500px) { +#home06-goup { + margin-top: -24px; + transform: scale(1); + -webkit-transform: scale(1); +} +} + @media only screen and (min-width: 992px) and (max-width: 1199px) { +#home06-goup { + margin-top: -42px; + transform: scale(0.8); + -webkit-transform: scale(0.8); +} +} +@media only screen and (min-width: 768px) and (max-width: 991px) { +#home06-goup { + margin-top: -25px; + transform: scale(0.8); + -webkit-transform: scale(0.8); +} +} +@media only screen and (max-width: 767px) { +#home06-goup { + margin-top: -25px; + transform: scale(0.8); + -webkit-transform: scale(0.8); +} +} +.home06-img-info { + position: relative; + padding: 100px 0 0; +} +.home06-img-info .infobox { + position: absolute; + color: #FFF; +} +.home06-img-info .infobox h3 { + color: #FFF; + font-size: 18px; + padding: 0px; + margin: 0 0 10px; +} +.home06-img-info .infobox01 { + top: 70px; + left: 30px; + max-width: 245px; + text-align: right; +} +.home06-img-info .infobox02 { + top: 20px; + left: 620px; + max-width: 290px; +} +.home06-img-info .infobox03 { + top: 615px; + left: 0px; + max-width: 335px; +} +.home06-img-info .infobox04 { + top: 576px; + left: 500px; + max-width: 335px; +} +.home06-img-info .infobox .line { + position: absolute; +} +.home06-img-info .infobox .line:after { + content: ""; + width: 7px; + height: 7px; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + position: absolute; +} +.home06-img-info .infobox .line:before { + content: ""; + width: 7px; + height: 7px; + position: absolute; + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); +} +.home06-img-info .infobox .line span:before { + content: ""; + position: absolute; + width: 0; +} +.home06-img-info .infobox .line span:after { + content: ""; + position: absolute; + height: 0px; +} +.home06-img-info .infobox01 .line { + top: 10px; + left: 100%; + margin-left: 10px; + width: 60px; + height: 70px; + border-top: 1px solid #FFF; + border-right: 1px solid #FFF; +} +.home06-img-info .infobox01 .line:after { + background-color: #00aec8; + top: 100%; + right: -4px; +} +.home06-img-info .infobox01 .line:before { + border-left: 1px solid #FFF; + border-top: 1px solid #FFF; + top: -4px; + left: 0; +} +.home06-img-info .infobox01 .line span:before { + border-left: 1px solid #00aec8; + bottom: 0; + right: -1px; + height: 15px; +} +.home06-img-info .infobox02 .line { + top: 10px; + right: 100%; + margin-right: 10px; + width: 90px; + height: 140px; + border-top: 1px solid #FFF; + border-left: 1px solid #FFF; +} +.home06-img-info .infobox02 .line:after { + background-color: #00aec8; + top: 100%; + left: -4px; +} +.home06-img-info .infobox02 .line:before { + border-right: 1px solid #FFF; + border-bottom: 1px solid #FFF; + top: -4px; + right: 0; +} +.home06-img-info .infobox02 .line span:before { + border-left: 1px solid #00aec8; + bottom: 0; + left: -1px; + height: 31px; +} +.home06-img-info .infobox03 .line { + bottom: 100%; + right: 100%; + margin-bottom: -10px; + margin-right: 10px; + width: 50px; + height: 85px; + border-top: 1px solid #FFF; + border-left: 1px solid #FFF; + border-bottom: 1px solid #FFF; +} +.home06-img-info .infobox03 .line:after { + background-color: #FFF; + top: -4px; + right: -45px; +} +.home06-img-info .infobox03 .line:before { + border-right: 1px solid #FFF; + border-bottom: 1px solid #FFF; + bottom: -4px; + right: 0; +} +.home06-img-info .infobox03 .line span:after { + border-bottom: 1px solid #FFF; + top: -1px; + left: 100%; + width: 45px; +} +.home06-img-info .infobox04 .line { + bottom: 100%; + right: 100%; + margin-bottom: -10px; + margin-right: 10px; + width: 15px; + height: 140px; + border-left: 1px solid #FFF; + border-bottom: 1px solid #FFF; +} +.home06-img-info .infobox04 .line:after { + background-color: #00aec8; + top: 0px; + left: -4px; +} +.home06-img-info .infobox04 .line:before { + border-right: 1px solid #FFF; + border-bottom: 1px solid #FFF; + bottom: -4px; + right: 0; +} +.home06-img-info .infobox04 .line span:before { + border-left: 1px solid #00aec8; + top: 0; + left: -1px; + height: 40px; +} +@media only screen and (min-width: 1200px) and (max-width: 1599px) { +.home06-img-info .infobox01 { + top: 70px; + left: 30px; +} +.home06-img-info .infobox02 { + top: 20px; + left: 520px; +} +.home06-img-info .infobox03 { + top: 518px; + left: 50px; +} +.home06-img-info .infobox04 { + top: 469px; + left: 418px; +} +.home06-img-info .infobox04 .line { + height: 108px; +} +} +@media only screen and (min-width: 992px) and (max-width: 1199px) { +.home06-img-info .infobox01 { + top: 61px; + left: 224px; +} +.home06-img-info .infobox02 { + top: 86px; + left: 503px; +} +.home06-img-info .infobox03 { + top: 427px; + left: 20px; +} +.home06-img-info .infobox04 { + top: 438px; + left: 418px; +} +.home06-img-info .infobox01 .line { + left: auto; + right: 100%; + transform: scaleX(-1); + -webkit-transform: scaleX(-1); + margin-right: 10px; + width: 15px; +} +.home06-img-info .infobox02 .line { + width: 164px; + height: 61px; +} +.home06-img-info .infobox03 .line { + width: 50px; + height: 43px; +} +.home06-img-info .infobox04 .line { + width: 86px; + height: 128px; +} +} + @media only screen and (max-width: 991px) { +.home06-img-info .infobox { + position: relative; + top: 0; + left: 0; + right: 0; + bottom: 0; + max-width: inherit; + text-align: left; + margin-bottom: 15px; +} +.home06-img-info .infobox .line { + display: none; +} +} +.home06-list02 { + margin: 0; + padding: 0; + list-style: none; + font-size: 0; +} +.home06-list02 li { + width: 33.2%; + display: inline-block; + vertical-align: top; + padding: 8px 0; + font-size: 13px; +} +.home06-list02 li .fa { + margin-right: 10px; + font-size: 17px; + vertical-align: middle; + color: #50bdad; + margin-bottom: 4px; +} +.home06-list02 li a, .home06-list02 li a:link, .home06-list02 li a:active, .home06-list02 li a:visited { + color: #666666; +} +.home06-list02 li a:hover { + color: #50bdad; +} +.home06-social { +} +.home06-social span { + width: 35px; + height: 35px; + line-height: 35px; + font-size: 13px; + display: inline-block; + margin: 0 2px 5px; + text-align: center; + border: 1px solid rgba(255,255,255,0.2); + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + color: #666666; +} +.home06-social a:hover span { + background-color: #00aec8; + border: 1px solid #00aec8; + color: #FFF; +} +.home06-linklist { + text-align: center; + margin-bottom: 20px; +} +.home06-linklist a, .home06-linklist a:link, .home06-linklist a:active, .home06-linklist a:visited { + color: #999999; + text-align: center; + font-size: 15px; + margin: 0px 10px; + vertical-align: middle; +} +.home06-linklist .social a, .home06-linklist .social a:link, .home06-linklist .social a:active, .home06-linklist .social a:visited { + color: #fcc012; + font-size: 20px; + vertical-align: middle; +} +.home06-linklist a:hover { + color: #fcc012; +} + +/*Accent colour*/ +.home06-ibox02 li .ico, +.home06-carousel .owl-buttons .owl-prev:hover:after, +.home06-carousel .owl-buttons .owl-next:hover:after, +.home06-ibox05 dl .line span, +.home06-btn02, +a.home06-btn02, +a:link.home06-btn02, +a:active.home06-btn02, +a:visited.home06-btn02, +.home06-list02 li .fa, +.home06-linklist a:hover{ + color:#1E7AD8; +} +.home06-btn, +a.home06-btn, +a:link.home06-btn, +a:active.home06-btn, +a:visited.home06-btn, +.home06-img-info .infobox01 .line:after, +.home06-img-info .infobox02 .line:after, +.home06-img-info .infobox03 .line:after, +.home06-img-info .infobox04 .line:after, +.photo_box .ico span, +.home06-carousel .owl-page:hover, +.home06-carousel .owl-page.active, +.home06-bg04:before, +div.Theme_Responsive_20073_home06 .form_submit .btn, +#home06-goup, +div.Theme_Responsive_20073_home06-Email .form_submit .btn{ + background-color:#1E7AD8; +} +.home06-img-info .infobox01 .line span:before, +.home06-img-info .infobox02 .line span:before, +.home06-img-info .infobox03 .line span:before, +.home06-img-info .infobox04 .line span:before, +.home06-carousel .owl-buttons .owl-prev:hover, +.home06-carousel .owl-buttons .owl-next:hover{ + border-color:#1E7AD8; +} +div.Theme_Responsive_20073_home06 .form_submit .btn:hover{ + color:#1E7AD8; + border-color:#1E7AD8; +} +.home06-social a:hover span{ + background-color:#1E7AD8; + border-color:#1E7AD8; +} + +.footer_box #home06-goup, +.footer_box div.Theme_Responsive_20073_home06-Email .form_submit .btn{ + background-color:#005dff; +} +.footer_box .home06-social a:hover span{ + background-color:#005dff; + border-color:#005dff; +} +.footer_box .home06-list02 li .fa, +.footer_box .home06-linklist a:hover{ + color:#005dff; +} + + + + + + + + + + + + + + + + + + + + + + + + + + + +/*Home Page 39 Style*/ + +/*Home Page 40 Style*/ + +/*Home Page 41 Style*/ + + + + + + + + + + + + + + + + + + + +.home30-social02 a{ + color:inherit; + border:1px solid rgba(255,255,255,0.5); + width:39px; + height:39px; + line-height:39px; + text-align:center; + font-size:16px; + display:inline-block; + transition: all ease-in 200ms; + -moz-transition: all ease-in 200ms; /* Firefox 4 */ + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ + -o-transition: all ease-in 200ms; /* Opera */ + -ms-transition: all ease-in 200ms; /* IE9? */ +} +.home30-social02 a:hover{ + color:#FFF; + border-color:#1e7ad8; + background-color:#1e7ad8; +} +.home30-bg01 { + background-color: #F2F2F2; + text-align: center; + border-bottom: 1px solid #ddd; +} +.home30-cont_01 h2 { + font-size: 24px; + margin: 0 0 20px 0; + font-weight: normal; +} +.home30-cont_01 p { + margin: 0 0 20px; + font-size: 14px; + line-height: 1.8; +} +.home30-cont_01 p span {display: block;} +.home30-cont_01 p a { + text-decoration: underline; +} +.home30-btn01 { + font-size: 14px; + letter-spacing: 1.2px; + line-height: 20px; + padding: 11px 30px; + color: #fff !important; + border-radius: 100px; + display: inline-block; + border-radius: 100px; + -moz-border-radius: 100px; + -webkit-border-radius: 100px; + transition: all ease-in 200ms; + -moz-transition: all ease-in 200ms; /* Firefox 4 */ + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ + -o-transition: all ease-in 200ms; /* Opera */ + -ms-transition: all ease-in 200ms; /* IE9? */ + background: #1e7ad8; + background: -moz-linear-gradient(30deg, #1e7ad8 0, #1ed6d8 100%); + background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #1e7ad8), color-stop(100%, #1ed6d8)); + background: -webkit-linear-gradient(30deg, #1e7ad8 0, #1ed6d8 100%); + background: -o-linear-gradient(30deg, #1e7ad8 0, #1ed6d8 100%); + background: -ms-linear-gradient(30deg, #1e7ad8 0, #1ed6d8 100%); + background: linear-gradient(30deg, #1e7ad8 0, #1ed6d8 100%); +} +.home30-btn01:hover {text-decoration: none;opacity: 0.8;} + +.home30-services01 { + text-align: center; + margin: 0 0 50px 0; +} +.home30-services01 p.text { + font-size: 13px; + padding: 0 80px; + margin: 0 0 50px 0; +} +.home30-services01 span.fa { + width: 130px; + height: 130px; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + font-size: 40px; + line-height: 130px; + color: #fff; +} +.home30-services01 .color1 span.fa { + background-color: #2DC7AE; +} +.home30-services01 .color2 span.fa { + background-color: #31B8C4; +} +.home30-services01 .color3 span.fa { + background-color: #15A8E0; +} +.home30-services01 .color4 span.fa { + background-color: #1E7AD8; +} +.home30-services01 h3 { + font-size: 15px; + text-transform: uppercase; + font-weight: normal; + margin: 25px 0 15px; +} +.home30-services01 p { + font-size: 12px; + margin: 0 0 15px 0; +} +.home30-services01 a { + text-transform: uppercase; + font-size: 13px; +} + + +.home30-bg02 { + background-image: url("images/home30-bg02.jpg"); + background-position: center center; + background-attachment: fixed; + background-size: cover; + background-repeat: no-repeat; +} +.home30-bg02 h2 { + font-size: 24px; + text-transform: uppercase; + margin: 0 0 10px 0; + text-align: center; + font-weight: normal; +} +.home30-bg02 p { + margin: 0 0 40px 0; + text-align: center; + font-size: 15px; +} +.home30-con_02_right p { + text-align: left; + font-size: 13px; + margin: 0 0 20px 0; +} +.home30-con_02_right .list_style { + display: inline-block; + line-height: 24px; + margin: 0 40px 0 0; +} +.home30-con_02_right .list_style li { + list-style-type: none; + font-size: 13px; +} +.home30-con_02_right .list_style li span { + font-size: 8px; + color: #1E7AD8; + margin-right: 8px; + position: relative; +} +@-moz-document url-prefix() { + .home30-con_02_right .list_style li span { + top: -1px; + } +} +.home30-con_02_right a.home30-btn01 { + margin: 20px 0 0 0; +} + +.home30-bg03 { + position: relative; + text-align: center; + background: #1e7ad8; + background: -moz-linear-gradient(90deg, #1e7ad8 0, #1ed6d8 100%); + background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #1e7ad8), color-stop(100%, #1ed6d8)); + background: -webkit-linear-gradient(90deg, #1e7ad8 0, #1ed6d8 100%); + background: -o-linear-gradient(90deg, #1e7ad8 0, #1ed6d8 100%); + background: -ms-linear-gradient(90deg, #1e7ad8 0, #1ed6d8 100%); + background: linear-gradient(90deg, #1e7ad8 0, #1ed6d8 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1E7AD8', endColorstr='#1ED6D8',GradientType=0 ); +} +.home30-bg03:before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: url("images/home30-num_bg.png"); +} + + +.home30-num_Animation .number_box { + margin: 0 auto; + text-align: center; + color: #fff; +} +.home30-num_Animation .number_box .number { + font-size: 50px; + color: #fff; +} +.home30-num_Animation .number_box .number_name { + display: block; + font-size: 15px; + color: #fff; + font-weight: bold; + text-transform: uppercase; +} + +.home30-cont_02 .home30-cont_02_top { + text-align: center; + margin-bottom: 40px; +} +.home30-cont_02 .home30-cont_02_top h2 { + font-size: 24px; + font-weight: normal; + text-transform: uppercase; + margin: 0; +} +.home30-cont_02 .home30-cont_02_top p { + font-size: 15px; + margin: 10px 0 0 0; + display: inline-block; +} +.home30-cont_02 .home30-cont_02_bot .h30c02b_one, +.home30-cont_02 .home30-cont_02_bot .h30c02b_three { + border-bottom: 1px dashed #C2C2C2; +} +.home30-cont_02 .home30-cont_02_bot .h30c02b_two { + border-bottom: 1px dashed #C2C2C2; + border-left: 1px dashed #C2C2C2; + border-right: 1px dashed #C2C2C2; +} +.home30-cont_02 .home30-cont_02_bot .h30c02b_five { + border-left: 1px dashed #C2C2C2; + border-right: 1px dashed #C2C2C2; +} + +.home30-Testimonial01 { + margin: 15px 0 25px; +} +.home30-Testimonial01 li { + padding-left: 90px; + width: auto; +} +.home30-Testimonial01 .Pic { + width: 70px; + height: 70px; + position: absolute; + top: 0; + left: 0; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + overflow: hidden; +} +.home30-Testimonial01 .home30-testimonial_text { + padding: 0; + margin: 0; + font-size: 13px; + border-left: none; +} +.home30-Testimonial01 . p { + font-size: 13px; + color: #666; + line-height: 20px; + font-style:normal; + text-indent: 0; +} +.home30-Testimonial01 .home30-testimonial_text small { + font-size: 13px; + color: #333; + font-style: normal; +} +.home30-Testimonial01 .home30-testimonial_text small:before { + content: ""; +} +.home30-Testimonial01 .home30-testimonial_text small span { + color: #1e7ad8; + font-size: 13px; + text-transform: uppercase; + display: block; +} +.home30-Testimonial01 .home30-testimonial_text small span:before { + color: #1e7ad8; + content: '\2014 \00A0'; +} +.home30-Testimonial01 .home30-testimonial_text small h6 { + font-size: 13px; + font-style: normal; + font-weight: normal; + margin: 0; +} + + +.h30c02b_one .home30-Testimonial01, +.h30c02b_two .home30-Testimonial01, +.h30c02b_three .home30-Testimonial01 { + margin: 15px 0 45px; +} +.h30c02b_four .home30-Testimonial01, +.h30c02b_five .home30-Testimonial01, +.h30c02b_six .home30-Testimonial01 { + margin: 45px 0 20px; +} + +.home30-bg04 { + background-color: #F2F2F2; + text-align: center; +} +.home30-bg04 h3 { + font-size: 20px; + color: #333; + margin: 0 0 20px 0; + font-weight: normal; +} + +.home30-cont_03 h2 { + font-size: 24px; + font-weight: normal; + text-transform: uppercase; + margin: 0 0 15px 0; +} +.home30-cont_03 h5 { + font-size: 15px; + font-weight: normal; + margin: 0; +} +.home30-cont_03 p { + margin: 25px 180px 40px; +} + +.home30-carousel01 .photo_box .ico { + margin-top: -50px; +} +.home30-carousel01 .photo_box .ico span { + background-color: #fff; + background: #fff; + color: #1E7AD8; +} +.home30-carousel01 .photo_box .shade { + background-color: #1E7AD8; +} +.home30-carousel01 .photo_box:hover .shade { + filter: alpha(opacity=80); + opacity: 0.8; +} +.home30-carousel01 .owl-buttons .owl-prev, +.home30-carousel01 .owl-buttons .owl-next { + width: 46px; + height: 60px; + margin-top: -30px; + border: none; + background-color: #000; + background-color: rgba(0,0,0,0.7); + border-radius: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-top-right-radius: 5px; + -moz-border-top-right-radius: 5px; + -webkit-border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + -moz-border-bottom-right-radius: 5px; + -webkit-border-bottom-right-radius: 5px; + transition: background-color ease-in 200ms; + -moz-transition: background-color ease-in 200ms; /* Firefox 4 */ + -webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */ + -o-transition: background-color ease-in 200ms; /* Opera */ + -ms-transition: background-color ease-in 200ms; /* IE9? */ +} +.home30-carousel01 .owl-buttons .owl-prev { + left: 0; +} +.home30-carousel01 .owl-buttons .owl-next { + right: 0; + border-top-right-radius: 0px; + -moz-border-top-right-radius: 0px; + -webkit-border-top-right-radius: 0px; + border-bottom-right-radius: 0px; + -moz-border-bottom-right-radius: 0px; + -webkit-border-bottom-right-radius: 0px; + border-top-left-radius: 5px; + -moz-border-top-left-radius: 5px; + -webkit-border-top-left-radius: 5px; + border-bottom-left-radius: 5px; + -moz-border-bottom-left-radius: 5px; + -webkit-border-bottom-left-radius: 5px; +} +.home30-carousel01 .owl-buttons .owl-prev:before, +.home30-carousel01 .owl-buttons .owl-prev:hover:before { + border-left: 2px solid #FFF; + border-bottom: 2px solid #FFF; + margin: -5px 0 0 -3px; + width: 12px; + height: 12px; +} +.home30-carousel01 .owl-buttons .owl-next:before, +.home30-carousel01 .owl-buttons .owl-next:hover:before { + border-right: 2px solid #FFF; + border-bottom: 2px solid #FFF; + margin: -5px 0 0 -7px; + width: 12px; + height: 12px; +} +.home30-carousel01 .owl-buttons .owl-prev:hover, +.home30-carousel01 .owl-buttons .owl-next:hover { + border: none; + background: #1e7ad8; + background: -moz-linear-gradient(60deg, #1e7ad8 0, #1ed6d8 100%); + background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #1e7ad8), color-stop(100%, #1ed6d8)); + background: -webkit-linear-gradient(60deg, #1e7ad8 0, #1ed6d8 100%); + background: -o-linear-gradient(60deg, #1e7ad8 0, #1ed6d8 100%); + background: -ms-linear-gradient(60deg, #1e7ad8 0, #1ed6d8 100%); + background: linear-gradient(60deg, #1e7ad8 0, #1ed6d8 100%); +} + +.home30-cont_03_top h2 { + font-size: 24px; + font-weight: normal; + margin: 0; + text-align: center; + text-transform: uppercase; +} +.home30-cont_03_top p { + font-size: 15px; + padding: 10px 0 30px; + text-align: center; +} + +.home30-loaded_list01 { + margin: 0; +} +.home30-loaded_list01 p { + text-transform: uppercase; + margin: 0 0 5px 0; +} +.home30-loaded_list01 .progress .bar { + border-radius: 4px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + height: 14px; + line-height: 14px; + width: 0; + transition: width ease-in 1000ms; + -moz-transition: width ease-in 1000ms; + -webkit-transition: width ease-in 1000ms; + -o-transition: width ease-in 1000ms; + -ms-transition: width ease-in 1000ms; + background: #1e7ad8; + background: -moz-linear-gradient(30deg, #1ed6d8 0, #1e7ad8 100%); + background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #1ed6d8), color-stop(100%, #1e7ad8)); + background: -webkit-linear-gradient(30deg, #1ed6d8 0, #1e7ad8 100%); + background: -o-linear-gradient(30deg, #1ed6d8 0, #1e7ad8 100%); + background: -ms-linear-gradient(30deg, #1ed6d8 0, #1e7ad8 100%); + background: linear-gradient(30deg, #1ed6d8 0, #1e7ad8 100%); + +} +.home30-loaded_list01 .progress { + overflow: visible; + border: 1px solid #ddd; + padding: 2px; + border-radius: 4px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + background-color: transparent; + box-shadow: none; + position: relative; +} +.home30-loaded_list01 .bar span { + position: absolute; + right: 0px; + bottom: 100%; + line-height: normal; + font-size: 12px; + text-indent: 0; + display: none; + margin: 0px 0px 10px 0; +} + +.home30-horizontalTab_Top { +} +.home30-horizontalTab_Top ul.resp-tabs-list { + width: 100%; + display: table; +} +.home30-horizontalTab_Top ul.resp-tabs-list li { + display: table-cell; + float: none; + text-align: center; + border: none; +} +.home30-horizontalTab_Top ul.resp-tabs-list li:first-child { + border-left: none; +} +.home30-horizontalTab_Top ul.resp-tabs-list li.resp-tab-active { +} +.home30-horizontalTab_Top ul.resp-tabs-list li:hover { + background-color: inherit; +} +.home30-horizontalTab_Top ul.resp-tabs-list li div { + border: 1px solid #D8DBDB; + margin: 0 0 0 3px; + border-bottom: none; + border-top-left-radius: 3px; + -moz-border-top-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-top-right-radius: 3px; + -moz-border-top-right-radius: 3px; + -webkit-border-top-right-radius: 3px; +} +.home30-horizontalTab_Top ul.resp-tabs-list li:first-child div { + margin: 0; +} +.home30-horizontalTab_Top ul.resp-tabs-list li.resp-tab-active div { + border-top: 2px solid #1e7ad8; +} +.home30-horizontalTab_Top ul.resp-tabs-list li span { + padding: 13px; + color: #333; + font-size: 13px; +} +.home30-horizontalTab_Top ul.resp-tabs-list li.resp-tab-active span, +.home30-horizontalTab_Top ul.resp-tabs-list li:hover span { + color: #1e7ad8; + border-bottom: none; +} +.home30-horizontalTab_Top .resp-tabs-container { + margin: -2px 0 0 0; + border: 1px solid #D8DBDB; + border-bottom-left-radius: 10px; + -moz-border-bottom-left-radius: 10px; + -webkit-border-bottom-left-radius: 10px; + border-bottom-right-radius: 10px; + -moz-border-bottom-right-radius: 10px; + -webkit-border-bottom-right-radius: 10px; +} +.home30-horizontalTab_Top .resp-tab-content .resp_margin { + padding: 25px; + margin: 0; +} + + +.home30-cont_03_bottom .home30-bot_tab01 img { + float: left; + margin: 0 50px 10px 25px; + width: auto\0; +} +.home30-cont_03_bottom .home30-bot_tab01 .tab_right {overflow: hidden;} +.home30-cont_03_bottom .home30-bot_tab01 .tab_right p { + font-size: 12px; + line-height: 1.8; + margin: 0 0 20px; +} +.home30-cont_03_bottom .home30-bot_tab01 .tab_right a {font-size: 13px;text-transform: uppercase;} + +.home30-cont_03_bottom .home30-bot_tab01 a span.fa { + font-size: 14px; + font-weight: bold; + margin-right: 5px; +} + +.home30-cont_03_bottom .home30-bot_tab02 p { + font-size: 12px; + margin: 0 0 15px; +} +.home30-cont_03_bottom .home30-bot_tab02 ul.list_style { + display: inline-block; + margin: 0 40px 0 0; +} +.home30-cont_03_bottom .home30-bot_tab02 .list_style li { + padding: 5px 0 6px; + list-style-type: none; +} +.home30-cont_03_bottom .home30-bot_tab02 .list_style li .fa { + color: #1E7AD8; + font-size: 14px; + margin-right: 8px; +} +.home30-cont_03_bottom .home30-bot_tab03 h4 { + font-size: 15px; + text-transform: uppercase; + margin: 0 0 15px 0; + letter-spacing: 0.5px; +} +.home30-cont_03_bottom .home30-bot_tab03 p { + font-size: 12px; + margin: 0 0 33px; +} +.home30-cont_03_bottom .home30-bot_tab03 p span.dropcaps_1 { + background: #1e7ad8; + border-radius: 50%; + color: #ffffff; + display: inline-block; + float: left; + font-size: 50px; + height: 70px; + line-height: 65px; + margin: 0 15px 15px 0; + text-align: center; + width: 70px; +} +.home30-cont_03_bottom .home30-cont_04 { + margin: 0; + padding: 0; + list-style-type: none; +} +.home30-cont_03_bottom .home30-cont_04 li { + position: relative; + padding: 18px 0 18px 80px; + border-top: 1px solid #E6E6E6; + font-size: 13px; +} +.home30-cont_03_bottom .home30-cont_04 li:first-child { + border-top: 1px solid transparent; +} +.home30-cont_03_bottom .home30-cont_04 li span.fa { + width: 60px; + height: 60px; + line-height: 63px; + position: absolute; + top: 50%; + margin: -30px 0 0 0; + left: 0; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + color: #fff; + font-size: 28px; + text-align: center; +} +.home30-cont_03_bottom .home30-cont_04 li.home30-cont04_1 span.fa { + background-color: #2DC7AF; +} +.home30-cont_03_bottom .home30-cont_04 li.home30-cont04_2 span.fa { + background-color: #32B8C4; + font-size: 35px; +} +.home30-cont_03_bottom .home30-cont_04 li.home30-cont04_3 span.fa { + background-color: #15A7E0; +} +.home30-cont_03_bottom .home30-cont_04 li.home30-cont04_4 span.fa { + background-color: #1E7AD8; +} +.home30-cont_03_bottom .home30-cont_04 li h4 { + font-size: 15px; + text-transform: uppercase; + font-weight: normal; + margin: 0 0 5px 0; +} +.home30-bot_about img {margin: 0 0 15px;} +.home30-bot_about p {font-size: 12px;margin: 0 0 15px;line-height: 1.6;} +.home30-about_btn input { + background-color: #333333; + display: block; + border: none; + outline: none; + padding: 13px 120px 13px 15px; + width: 100%; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} +.home30-about_btn {position: relative;margin: 10px 0 0;display: inline-block;width: 100%;} +.home30-about_btn a { + position: absolute; + right: 0; + top: 0; + color: #fff !important; + font-size: 13px; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + padding: 13px 25px; + height: 100%; + background: #1e7ad8; + background: -moz-linear-gradient(30deg, #1e7ad8 0, #1ed6d8 100%); + background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #1e7ad8), color-stop(100%, #1ed6d8)); + background: -webkit-linear-gradient(30deg, #1e7ad8 0, #1ed6d8 100%); + background: -o-linear-gradient(30deg, #1e7ad8 0, #1ed6d8 100%); + background: -ms-linear-gradient(30deg, #1e7ad8 0, #1ed6d8 100%); + background: linear-gradient(30deg, #1e7ad8 0, #1ed6d8 100%); +} +.home30-about_btn a:hover {text-decoration: none !important;} + +.home30-bot_news { + margin: 0; + padding: 0; + list-style-type: none; +} +.home30-bot_news li { + border-top: 1px dashed #444444; +} +.home30-bot_news li:first-child { + border-top: 1px solid transparent; +} +.home30-bot_news li.news01 { + padding: 0 0 20px 0; +} +.home30-bot_news li.news02 { + padding: 20px 0; +} +.home30-bot_news li.news03 { + padding: 20px 0 0 0; +} +.home30-bot_news li img { + float: left; + margin: 0 25px 0 0; +} +.home30-bot_news li h6 { + font-size: 14px; + font-weight: normal; + margin: 0 0 10px 0; +} +.home30-bot_news li p { + overflow: hidden; +} + + +@media only screen and (min-width:1200px) and (max-width:1599px) { + .home30-cont_03_bottom .home30-cont_04 li {padding: 18px 0 18px 72px;} +} + +@media only screen and (min-width:992px) and (max-width:1199px) { + .home30-cont_01 p span {display: inline;} +} +@media only screen and (max-width:991px) { + .home30-cont_03 p {margin: 25px 0 40px;} + .home30-cont_01 p span {display: inline;} + .home30-bg02 {background-attachment: inherit;} +} + + +@media only screen and (min-width:768px) and (max-width:991px) { + .home30-services01 .animation {margin-top: 30px;} + .home30-cont_02 .home30-con_02_left {display: none;} + .home30-cont_02 .col-sm-6 {width: 100%;} + .home30-Testimonial01 li {padding: 0;} + .home30-Testimonial01 .Pic {position: static;margin-bottom: 15px;} + .home30-cont_03_bottom .home30-bot_tab01 .tab_right {overflow: inherit;} + .home30-horizontalTab_Top ul.resp-tabs-list li span {font-size: 12px;} +} + +@media only screen and (max-width:768px) { + .home30-horizontalTab_Top ul.resp-tabs-list {display: none;} + .home30-horizontalTab_Top .resp-tab-active, + .home30-horizontalTab_Top .resp-tab-active:hover {background: #1e7ad8;} + .home30-horizontalTab_Top .resp-tabs-container { + border:0; + border-radius: 0; + margin: 0; + border-bottom: 1px solid #d8d8d8; + } +} + +@media only screen and (max-width:767px) { + .home30-services01 .animation {margin-top: 15px;} + .home30-cont_03_bottom .home30-bot_tab01 img {float: none;margin: 0 0 20px;} + .home30-cont_02 .home30-cont_02_bot [class*="h30c02b"] { + border-left: 0; + border-right: 0; + border-bottom: 1px dashed #c2c2c2; + } + .home30-cont_02 .home30-cont_02_bot .h30c02b_six {border: 0;} +} + +/* Accent Colour */ +.home30-btn01, +.home30-bg03, +.home30-carousel01 .owl-buttons .owl-prev:hover, +.home30-carousel01 .owl-buttons .owl-next:hover { + background: #1E7AD8; + background: -moz-linear-gradient(30deg, #1E7AD8 0, #1ed6d8 100%); + background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #1E7AD8), color-stop(100%, #1ed6d8)); + background: -webkit-linear-gradient(30deg, #1E7AD8 0, #1ed6d8 100%); + background: -o-linear-gradient(30deg, #1E7AD8 0, #1ed6d8 100%); + background: -ms-linear-gradient(30deg, #1E7AD8 0, #1ed6d8 100%); + background: linear-gradient(30deg, #1E7AD8 0, #1ed6d8 100%); +} +.home30-carousel01 .photo_box .shade {background-color: #1E7AD8;} +.home30-carousel01 .photo_box .ico span {color: #1E7AD8;} +.home30-social02 a:hover{ + color:#FFF!important; + border-color:#1E7AD8; + background-color:#1E7AD8; +} +.home30-social02 a:hover { + background-color:#1E7AD8; + border-color:#1E7AD8; +} + +.home30-loaded_list01 .progress .bar { + background: #1E7AD8; + background: -moz-linear-gradient(30deg, #1ed6d8 0, #1E7AD8 100%); + background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #1ed6d8), color-stop(100%, #1E7AD8)); + background: -webkit-linear-gradient(30deg, #1ed6d8 0, #1E7AD8 100%); + background: -o-linear-gradient(30deg, #1ed6d8 0, #1E7AD8 100%); + background: -ms-linear-gradient(30deg, #1ed6d8 0, #1E7AD8 100%); + background: linear-gradient(30deg, #1ed6d8 0, #1E7AD8 100%); +} +.home30-horizontalTab_Top ul.resp-tabs-list li.resp-tab-active span, +.home30-horizontalTab_Top ul.resp-tabs-list li:hover span { + color: #1E7AD8; +} +.home30-horizontalTab_Top ul.resp-tabs-list li.resp-tab-active div { + border-top-color: #1E7AD8; +} +.home30-cont_03_bottom .home30-bot_tab02 .list_style li .fa {color: #1E7AD8;} +.home30-cont_03_bottom .home30-bot_tab03 p span.dropcaps_1 {background: #1E7AD8;} +.home30-cont_03 h5 {color:#333333;} +.home30-Testimonial01 .home30-testimonial_text small span:before {color: #1E7AD8;} +.home30-Testimonial01 .home30-testimonial_text small span {color: #1E7AD8;} +.home30-con_02_right .list_style li span {color: #1E7AD8;} +.home30-bot_news li h6 {color:#ffffff;} + +.Home30-heading01 {border-left-color: ${#1E7AD8} !important;} +.home30-about_btn a { + background: #1E7AD8; + background: -moz-linear-gradient(30deg, #1E7AD8 0, #1ed6d8 100%); + background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #1E7AD8), color-stop(100%, #1ed6d8)); + background: -webkit-linear-gradient(30deg, #1E7AD8 0, #1ed6d8 100%); + background: -o-linear-gradient(30deg, #1E7AD8 0, #1ed6d8 100%); + background: -ms-linear-gradient(30deg, #1E7AD8 0, #1ed6d8 100%); + background: linear-gradient(30deg, #1E7AD8 0, #1ed6d8 100%); +} + + + + + + + + + + + + + + +/*Home Page 39 Style*/ + +/*Home Page 40 Style*/ + +/*Home Page 41 Style*/ + + + + + + + + + + + + + + + + + + + +/*Home Page 34 Style*/ +.home34-title01{ + text-align:center; +} +.home34-title01 h4{ + font-weight:normal; + margin:0 0 12px; +} +.home34-title01 h3{ + margin:0; + text-transform:uppercase; +} +.home34-title01 .line_center{ + width:70px; + height:2px; + background-color:#3b9cf7; + margin:28px auto 30px; +} +.home34-title02{ + text-align:center; +} +.home34-title02 h4{ + font-size:15px; + color:#fff; + font-weight:normal; + margin:0 0 12px; +} +.home34-title02 h3{ + font-size:24px; + color:#fff; + margin:0; + line-height:1; + text-transform:uppercase; +} +.home34-title02 .line_center{ + width:70px; + height:2px; + background-color:#fff; + margin:28px auto 30px; +} +.home34-pr10 { + padding-right: 10%; +} +.home34-pl10 { + padding-left: 10%; +} +.home34-bg01{ + background: #f6f7f9; + text-align: center; +} +.home34-ibox .home34-icon{ + width:124px; + height:124px; + margin:0 auto 37px; + text-align:center; + border:2px solid #3b9cf7; + border-radius:50%; + -moz-border-radius:50%; + -webkit-border-radius:50%; +} +.home34-icon span.fa{ + color:#3b9cf7; + font-size:45px; + line-height:118px; +} +.home34-ibox h5{ + margin:0 0 17px; + font-weight:bold; + text-transform:uppercase; +} +.home34-ibox p{ + margin:0 0 25px; +} +.home34-ibox a{ + font-size:14px; +} +/*.home34-bannerfont01{ + font-size:80px; + color:#ffffff; + font-weight:bold; + text-transform:uppercase; + line-height:1; +}*/ +/*.home34-bannerfont01{ + font-size:24px; + color:#ffffff; + line-height:1; +}*/ +.home34-banner-bnt{ + padding:19px 35px; + line-height:20px; + border:1px solid #ffffff; + color:#ffffff; + cursor:pointer; +} +.home34-banner-bnt:hover{ + background-color:#3b9cf7; + border-color:#3b9cf7; +} +.home34-banner-bnt a{ + color:#ffffff !important; + transition: +} +.home34-bg02{ + background: url(images/home34-bg02.jpg) repeat center center; +} +.home34-testimonials blockquote{ + position:relative; + padding:0 0 60px 0; + margin:0; + font-style:normal; + text-align:center; + +} +.home34-testimonials blockquote p{ + color:#fff; + position:relative; + padding:0 200px; + text-indent:inherit; + font-style:normal; + min-height:94px; +} +.home34-testimonials blockquote p:before{ + content: ""; + left: 100px; + position: absolute; + color: #fff; + top: 50%; + background:url(images/home34-mark-left.png) no-repeat left center; + width:45px; + height:38px; + margin:-19px 0 0 0; +} +.home34-testimonials blockquote p:after{ + content: ""; + right: 100px; + position: absolute; + color: #fff; + top: 50%; + background:url(images/home34-mark-right.png) no-repeat left center; + width:45px; + height:38px; + margin:-19px 0 0 0; +} +.home34-testimonials blockquote h2{ + text-align:center; + font-size:15px; + color:#fff; + margin:0; + padding:20px 0 0 0; +} +.home34-testimonials blockquote .pic{ + width:105px; + height:105px; + overflow:hidden; + display:block; + margin:20px auto 0 auto; +} +.home34-testimonials blockquote h2 span{ + display:block; + font-size:13px; +} +.home34-testimonials .last_page, +.home34-testimonials .next_page { + width:40px; + height:40px; + border:1px solid #fff; + background-color:transparent; + top: auto; + bottom:85px; + left: 50%; + right:auto; + font-size:0; + overflow: hidden; + text-indent:-999; +} +.home34-testimonials .last_page:hover, +.home34-testimonials .next_page:hover{ + background-color:#fff; +} +.home34-testimonials .last_page { + margin: 0 0 0 -110px; + } +.home34-testimonials .next_page{ + margin: 0 0 0 70px; + } +.home34-testimonials .last_page:before{ + content: ""; + border-top: 1px solid #fff; + border-left: 1px solid #fff; + width: 8px; + height: 8px; + left:50%; + top: 50%; + position: absolute; + margin: -3px 0 0 -3px; + transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + } +.home34-testimonials .next_page:before{ + content: ""; + border-right: 1px solid #fff; + border-bottom: 1px solid #fff; + width: 8px; + height: 8px; + left:50%; + top: 50%; + position: absolute; + margin:-2px 0 0 -5px; + transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + } +.home34-testimonials .next_page:hover:before{ + border-right: 1px solid #3b9cf7; + border-bottom: 1px solid #3b9cf7; +} +.home34-testimonials .last_page:hover:before{ + content: ""; + border-top: 1px solid #3b9cf7; + border-left: 1px solid #3b9cf7; +} +.home34-testimonials .dot{ + width:100%; + text-align:center; + bottom:0; +} +.home34-testimonials .dot a { + border: 2px solid #fff; + width: 14px; + height: 14px; +} +.home34-testimonials .dot a.actived, +.home34-testimonials .dot a:hover { + background-color: #fff; +} +.home34-isotope .isotope_group{ + padding:15px 0 40px; + text-align:center; +} +.home34-isotope .isotope_group a{ + font-size:13px; + color:#666666; + border:1px solid #cccccc; + padding:6px 25px; + display:inline-block; + margin:3px 0; + transition: all ease-in 200ms; + -moz-transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; + -o-transition: all ease-in 200ms; + -ms-transition: all ease-in 200ms; +} +.home34-isotope .isotope_group a:hover{ + color:#3b9cf7; + text-decoration:none; + border:1px solid #3b9cf7 +} +.home34-isotope .isotope_group a.active{ + border:1px solid #3b9cf7; + color:#3b9cf7; +} +.home34-isotope .isotope_main{ + margin-left:-15px; +} +.home34-isotope .isotope_item .photo_box{ + margin:0 0 30px 30px; +} +.home34-isotope .photo_box .pic_box{ + border:1px solid #f1f1f1; +} +.home34-isotope .photo_box .text_style4 h6{ + margin:20px 0 5px 0; + font-weight:blod; + text-transform:uppercase; +} +.home34-isotope .photo_box .content .ico{ + margin:0; +} +.home34-full{ + font-size:15px; + color:#ffffff; +} +.home34-full h3{ + font-size:24px; + color:#ffffff; + text-transform:uppercase; + line-height:1; +} +.home34-full a.home34-btn{ + float:right; + margin-top:8px; + font-size: 14px; + color: #ffffff; + background-color: #3b9cf7; + display: inline-block; + padding: 12px 20px; + transition: all ease-in 200ms; + -moz-transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; + -o-transition: all ease-in 200ms; + -ms-transition: all ease-in 200ms; + text-align:center; +} +.home34-full a:hover.home34-btn{ + background-color:#fff; + color:#3b9cf7 + +} +a.home34-btn02{ + float:right; + margin-top:8px; + font-size: 13px; + color: #ffffff; + border:1px solid #fff; + display: inline-block; + padding: 17px 20px; + transition: all ease-in 200ms; + -moz-transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; + -o-transition: all ease-in 200ms; + -ms-transition: all ease-in 200ms; + font-size:13px; + line-height:1.2; + text-align:center; +} +a:hover.home34-btn02{ + background-color:#3b9cf7; + text-decoration:none; + border:1px solid #3b9cf7 +} +.home34-bg03 { + background: url(images/home34-bg03.jpg) center center repeat; + color: #ffffff; +} +a.home34-btn:hover { + text-decoration: none; + background-color: #666666; +} +.home34-ibox02 .row > div { + margin: 20px 0; +} +.home34-ibox02 h5{ + margin:0 0 15px 0; +} +.home34-ibox02 h5 span.fa{ + font-size:20px; + vertical-align:middle; + margin:0 20px 0 0; + top:-3px; + color:#666666; +} +.home34-loadlist { + text-align: center; + padding: 20px 0; +} +.home34-loadlist .loaded-decorate01 { + display: inline-block; + position: relative; +} +.home34-loadlist .loaded-decorate01 .fa { + position: absolute; + left: 50%; + top: 50%; + font-size: 40px; + width: 50px; + height: 50px; + line-height: 50px; + text-align: center; + margin: -25px 0 0 -25px; +} +.home34-loadlist .number { + font-size: 30px; + color: #333333; + line-height: 1.2; + padding:20px 0 0 0; +} +.home34-loadlist .title { + margin-bottom: 0; + font-size: 16px; + text-transform:uppercase; + color:#333; +} +.home34-loadlist .top .fa{ + background-color:#3b9cf7; + width:156px; + height:156px; + border-radius:50%; + -moz-border-radius:50%; + -webkit-border-radius:50%; + line-height:156px; + color:#fff; + text-align:center; + font-size:50px; + margin:10px; +} +.home34-loadlist .top{ + border-radius:50%; + -moz-border-radius:50%; + -webkit-border-radius:50%; + border:6px solid #3b9cf7; + width:186px; + margin:0 auto; +} +.home34-loadlist .top.color-2 { + border:6px solid #5775f4; +} +.home34-loadlist .top.color-2 .fa { + background-color:#5775f4; +} +.home34-loadlist .top.color-3 { + border:6px solid #4bc0b1; +} +.home34-loadlist .top.color-3 .fa { + background-color:#4bc0b1; +} +.home34-loadlist .top.color-4 { + border:6px solid #8d6ceb; +} +.home34-loadlist .top.color-4 .fa { + background-color:#8d6ceb; +} +.home34-bg04{ + background-color:#f1f1f1; +} +.home34-team > div{ + padding-top:20px; + padding-bottom:0; +} +.home34-team .photo_box{ + border:1px solid #dcdcdc; +} +.home34-team .photo_box .ico span{ + background-color:#ffffff; + color:#3b9cf7; + width:60px!important; + height:60px!important; + line-height:60px!important; + font-size:24px; +} +.home34-team .photo_box .shade{ + background-color:#3b9cf7; +} +.home34-team .photo_box:hover .shade{ + opacity:0.85; +} +.home34-team h3{ + font-size:16px; + color:#333333; + border-bottom:1px solid #dedede; + padding:20px 0 26px; + margin:0 0 22px; +} +.home34-team h3 span{ + font-size:13px; + color:#666666; + display:block; + font-weight:normal; + text-transform:uppercase; +} +.home34-loadlist02 p { + color: #fff; + margin: 40px 0 13px; + font-size: 13px; +} +.home34-loadlist02 .progress { + background-color:rgba(255,255,255,0.7); + height: 30px; + position: relative; + box-shadow: none; + -moz-box-shadow: none; + -webkit-box-shadow: none; + border-radius: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + margin: 0 0 40px; + overflow: visible; +} + +.home34-loadlist02 .progress:last-child { + margin: 0; +} +.home34-loadlist02 .progress > span { + position: absolute; + top: 5px; + left: 10px; + z-index: 10; + font-size: 13px; + color: #000; +} +.home34-loadlist02 .bar { + height: 30px; + margin-top: -1px; + width: 0; + transition: width ease-in 200ms; + -moz-transition: width ease-in 200ms; + /* Firefox 4 */ + -webkit-transition: width ease-in 200ms; + /* Safari and Chrome */ + -o-transition: width ease-in 200ms; + /* Opera */ + -ms-transition: width ease-in 200ms; + /* IE9? */ + + background-color:#5775f4; +} +.home34-loadlist02.color-2 .bar{ + background-color:#4bc0b1; +} +.home34-loadlist02 .bar span { + position: absolute; + right: 0; + top: -31px; + font-size: 12px; + line-height: 1; + padding: 5px; + display: none; + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; +} +.home34-loadlist02 .color-1{ + background-color: #b65ccd; +} +.home34-loadlist02 .color-2{ + background-color: #8d6cc3; +} +.home34-loadlist02 .color-3{ + background-color: #20a3f0; +} +.home34-loadlist02 .color-4{ + background-color: #1bbc9b; +} +.home34-bg05{ + background: url(images/home34-bg05.jpg) center center no-repeat fixed; + color: #ffffff; +} +.home34-bg06{ + background: url(images/home34-bg06.jpg) center center no-repeat fixed; + color: #ffffff; +} +.home34-bg07{ + background: url(images/home34-bg07.jpg) center center repeat; + color: #ffffff; +} +.home34-socialbox{ + text-align:center; + margin:10px 0; +} +.home34-socialbox a{ + width:150px; + height:150px; + text-align:center; + line-height:150px; + display:inline-block; + background-color:#00bcea; + font-size:55px; + color:#fff; + border-radius:50%; + -moz-border-radius:50%; + -webkit-border-radius: 50%; + position:relative; +} +.home34-socialbox a:hover{ + text-decoration:none; +} +.home34-socialbox.color-1 a{ + background-color:#586dc3; + border:6px solid #acb6e1; +} +.home34-socialbox.color-2 a{ + background-color:#00bcea; + border:6px solid #80def5; +} +.home34-socialbox.color-3 a{ + background-color:#ef584d; + border:6px solid #f7aca6; +} +.home34-socialbox.color-4 a{ + background-color:#3ba84a; + border:6px solid #9dd4a5; +} +.home34-socialbox.color-5 a{ + background-color:#e44790; + border:6px solid #f2a3c8; +} +.home34-socialbox.color-6 a{ + background-color:#e28b29; + border:6px solid #f1c594; +} +.home34-socialbox a:after{ + content: ""; + width: 150px; + height: 75px; + border-radius: 50% 0 0 50%; + -moz-border-radius: 50% 0 0 50%; + -webkit-border-radius: 150px 150px 0 0; + background:rgba(255,255,255,0.15); + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + position: absolute; + left: -30px; + top: 11px; +} +.home34-price{ + padding:25px 0 0; +} +.home34-price .price_border{ + border:1px solid #dddddd; + transition:all ease-in 200ms; + -moz-transition:all ease-in 200ms; /* Firefox 4 */ + -webkit-transition:all ease-in 200ms; /* Safari and Chrome */ + -o-transition:all ease-in 200ms; /* Opera */ + -ms-transition:all ease-in 200ms; /* IE9? */ +} +.home34-price .price_title{ + color:#333333; + padding:28px 0px 34px; + border:none; + text-align:center; + background-color:#f4f4f4; +} +.home34-price .price_title .line{ + width:20px; + height:1px; + background-color:#333333; + margin:0 auto 4px; + transition:all ease-in 200ms; + -moz-transition:all ease-in 200ms; /* Firefox 4 */ + -webkit-transition:all ease-in 200ms; /* Safari and Chrome */ + -o-transition:all ease-in 200ms; /* Opera */ + -ms-transition:all ease-in 200ms; /* IE9? */ +} +.home34-price .price_title h2{ + color:#333333; + font-size:18px; + font-weight:bold; + transition:all ease-in 200ms; + -moz-transition:all ease-in 200ms; /* Firefox 4 */ + -webkit-transition:all ease-in 200ms; /* Safari and Chrome */ + -o-transition:all ease-in 200ms; /* Opera */ + -ms-transition:all ease-in 200ms; /* IE9? */ +} +.home34-price .price_holder{ + text-align:center; + margin:0; + padding:0; + background:#ffffff; + border:none; +} +.home34-price .price_box{ + padding:27px 0; + margin:0; + position:relative; + text-align:center; +} +.home34-price .sup{ + font-size:50px; + vertical-align:inherit; + font-weight:bold; +} +.home34-price .price{ + font-size:50px; + font-weight:bold; +} +.home34-price .unit{ + font-size:15px; + font-weight:bold; +} +.home34-price .price_holder ul{ + padding:0; + margin:0 40px; + border-bottom:none; +} +.home34-price .price_holder ul li{ + text-align:center; + border:none; + color:#666666; + padding:13px 0; + font-size:13px; + border-top:1px solid #dddddd; +} +.home34-price .price_button{ + background-color:#f4f4f4; +} +.home34-price a.btn{ + padding:11px 30px; + margin:28px 0; + font-size:13px; + line-height:20px; + border:1px solid transparent; +} +.home34-price .color-1 .price_box{ + color:#3b9cf7; +} +.home34-price .color-2 .price_box{ + color:#5775f4; +} +.home34-price .color-3 .price_box{ + color:#4bc0b1; +} +.home34-price .color-4 .price_box{ + color:#8d6ceb; +} +.home34-price .color-1 a.btn{ + color:#3b9cf7; + border-color:#3b9cf7; +} +.home34-price .color-2 a.btn{ + color:#5775f4; + border-color:#5775f4; +} +.home34-price .color-3 a.btn{ + color:#4bc0b1; + border-color:#4bc0b1; +} +.home34-price .color-4 a.btn{ + color:#8d6ceb; + border-color:#8d6ceb; +} +.home34-price .color-1 .price_border:hover{ + border-color:#3b9cf7; +} +.home34-price .color-2 .price_border:hover{ + border-color:#5775f4; +} +.home34-price .color-3 .price_border:hover{ + border-color:#4bc0b1; +} +.home34-price .color-4 .price_border:hover{ + border-color:#8d6ceb; +} +.home34-price .color-1 .price_border:hover .price_title, +.home34-price .color-1 .price_border:hover a.btn{ + background-color:#3b9cf7; +} +.home34-price .color-2 .price_border:hover .price_title, +.home34-price .color-2 .price_border:hover a.btn{ + background-color:#5775f4; +} +.home34-price .color-3 .price_border:hover .price_title, +.home34-price .color-3 .price_border:hover a.btn{ + background-color:#4bc0b1; +} +.home34-price .color-4 .price_border:hover .price_title, +.home34-price .color-4 .price_border:hover a.btn{ + background-color:#8d6ceb; +} +.home34-price .price_border:hover .price_title, +.home34-price .price_border:hover .price_title h2{ + color:#ffffff; +} +.home34-price .price_border:hover .price_title .line{ + background-color:#ffffff; +} +.home34-price .price_border:hover a.btn{ + color:#ffffff; +} +.home34-price .best_value .price_border{ + border-color:#5775f4; +} +.home34-price .best_value .price_title{ + background-color:#5775f4; + color:#ffffff; +} +.home34-price .best_value .price_title h2{ + color:#ffffff; +} +.home34-price .best_value .price_title .line{ + background-color:#ffffff; +} +.home34-price .best_value a.btn{ + background-color:#5775f4; + color:#ffffff; +} +.home34-info h4 { + font-size: 17px; + color: #333333; + font-weight: normal; +} +.home34-info-title { + font-size: 15px; + color: #333333; +} +.home34-info-item{ + padding-top: 20px; + font-size:13px; +} +.home34-list ul{ + margin:0; + list-style:none; +} +.home34-list ul li{ + padding-bottom:13px; + border-bottom:1px solid #494949; +} +.home34-list ul li + li{ + margin-top:10px; +} +.home34-list ul li a span.fa{ + color:#3b9cf7; + margin-right:14px; +} +.home34-news + .home34-news{ + border-top:1px solid #494949; + margin-top:27px; + padding-top:20px; +} +.home34-news img{ + float:left; + padding:7px 14px 0 0; +} +.home34-newtext{ + overflow: hidden; +} +.home34-linklist ul li a:hover{ + color:#3b9cf7; +} +.home34-linklist ul li + li { + margin-top: 16px; +} +.footer_box .home34-linklist ul li a, +.footer_box .home34-linklist ul li a:link, +.footer_box .home34-linklist ul li a:active, +.footer_box .home34-linklist ul li a:visited, +.footer_box .home34-list ul li a, +.footer_box .home34-list ul li a:link, +.footer_box .home34-list ul li a:active, +.footer_box .home34-list ul li a:visited{ + color:#aaaaaa; +} +.footer_box .home37-linklist ul li a:hover, +.footer_box .home34-list ul li a:hover{ + color:#3b9cf7 +} +.home34-linklist ul li a span.fa { + color: #3b9cf7; + margin-right: 10px; + padding-left: 1px; +} +.home34-linklist ul { + margin: 0; + list-style: none; + float: left; + width: 50%; +} +.home34-bottom{ + margin-bottom:-30px; +} +#anchorNav li i{ + border-radius:50%; + -moz-border-radius:50%; + -webkit-border-radius: 50%; + width:20px; + height:20px; + border:0; +} +.home34-bg05 .home34-title01 h4{ + color:#fff; +} +.home34-bg05 .home34-title01 h3{ + color:#fff; +} +.home34-carousel .photo_box{ + padding:0 5px; +} +.home34-carousel .photo_box .text_style5 h6{ + font-weight:normal; + text-transform:uppercase; + margin:25px 0 0 0; +} +.home34-carousel .photo_box .text_style5 span.date{ + padding:0 0 10px 0; + display:block; +} +.home34-carousel{ + padding: 0 30px; +} +.home34-carousel .photo_box .text_style5 p{ + font-size:13px; +} +.home34-carousel .owl-buttons .owl-prev:before, +.home34-carousel .owl-buttons .owl-next:before { + border-left: 4px solid #FFF; + border-bottom: 4px solid #FFF; + width:11px; + height:11px; + margin:-5px 0 0 -5px; +} +.home34-carousel .owl-buttons .owl-next:before { + border-right: 4px solid #FFF; + border-left:none; + margin-left:-6px; +} +.home34-carousel .owl-buttons .owl-prev, +.home34-carousel .owl-buttons .owl-next { + width: 40px; + height: 40px; + line-height: 40px; + margin-top:-15px 0 0; + background-color:#7d7d7d; + left:-10px; +} +.home34-carousel .owl-buttons .owl-next{ + left:auto; + right:-10px; +} +.home34-lightbox-l { + border: 1px solid #dcdcdc; + float: left; + padding: 10px 10px 0 10px; + position: relative; + width: 35%; +} +.home34-lightbox-l img{ + display:inline-block; + vertical-align:bottom; + max-width:100%; +} +.home34-lightbox-r { + float: left; + margin-left:3%; + padding:10px 0 0 0; + width: 62%; +} +#home34-popup.white-popup, +#home34-popup2.white-popup, +#home34-popup3.white-popup, +#home34-popup4.white-popup{ + max-width: 800px; + padding: 30px; + box-shadow:0px 0 20px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0px 0 20px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 0px 0 20px rgba(0, 0, 0, 0.3); +} +.home34-lightbox-r h3{ + font-size:16px; + color:#444; + margin:0; +} +.home34-lightbox-r span{ + color: #666; + display: block; + font-size: 13px; + text-transform: uppercase; + padding: 0 0 13px 0; +} +.home34-lightbox-r .line{ + background:#dedede; + height: 1px; + margin:20px 0 15px 0; +} +.home34-ligthbox{ + border-left: 2px solid #10a2f8; + padding: 10px 0 0 15px; +} +.home34-data{ + position:relative; + font-size:15px; + color:#333; +} +.home34-data:after{ + border: 1px solid #10a2f8; + border-radius: 50%; + content: ""; + left: -22px; + position: absolute; + width: 12px; + height: 12px; + top: 50%; + margin: -6px 0 0 0; + background: #fff; +} +.home34-ligthbox h5{ + font-weight:bold; +} +.home34-ligthbox p{ + margin:0; + padding:0 0 30px 0; +} +.home34-loghtbot{ + padding:12px 20px; + background-color:#f6f6f6; +} +.home34-loghtbot a{ + border: 1px solid #b3b3b3; + border-radius: 50%; + color: #b3b3b3; + display: inline-block; + height: 27px; + width: 27px; + line-height: 25px; + text-align: center; + vertical-align: middle; + margin:0 5px 0 0; + } +.home34-loghtbot em, +.home34-loghtbot span{ + display:inline-block; + vertical-align:middle; +} +.home34-loghtbot em{ + padding:0 10px 0 30px; +} +.home34-loghtbot a:hover{ + background-color:#10a2f8; + color:#fff; + border:1px solid #10a2f8; +} +.home34-map{ + position:relative; +} +.home34-map:before{ + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: 0 0 7px rgba(0,0,0,0.4); + -moz-box-shadow: 0 0 7px rgba(0,0,0,0.4); + -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.4); + z-index: 0; +} +.home34-bannerfont01{ + font-size:80px; + line-height:1; + color:#fff; + letter-spacing:3px; + font-weight:bold; +} +.home34-bannerfont02{ + font-size:24px; + line-height:1; + color:#fff; + letter-spacing:1px; +} + +.home34-banner-bnt01{ + margin:0 0 0 -240px; +} +.home34-banner-bnt02{ + margin:0 -240px 0 0; +} +@media only screen and (min-width: 1600px) { +.home34-carousel{ + padding:0 50px; +} +.home34-carousel .photo_box { + padding: 0 15px; +} +.home34-carousel .owl-buttons .owl-prev:before, +.home34-carousel .owl-buttons .owl-next:before { + border-left: 4px solid #FFF; + border-bottom: 4px solid #FFF; + width:11px; + height:11px; +} +.home34-carousel .owl-buttons .owl-next:before { + border-right: 4px solid #FFF; + border-left:none; + margin-left:-6px; +} +.home34-carousel .owl-buttons .owl-prev, +.home34-carousel .owl-buttons .owl-next { + width: 60px; + height: 60px; + line-height: 60px; + margin-top:-30px; + left:-70px; +} +.home34-carousel .owl-buttons .owl-next{ + left:auto; + right:-70px; +} +.home34-full a.home34-btn{ + padding: 12px 48px; + +} +a.home34-btn02{ + padding: 17px 30px; +} +} + +@media only screen and (max-width: 1600px) { + +} +@media only screen and (max-width:1024px) { + #header1.headerBox { + margin-top:5px; + } +} +@media only screen and (min-width: 768px) and (max-width: 991px) {} +@media only screen and (max-width: 991px) { +.home34-testimonials blockquote p{ + padding:0 50px; +} +.home34-testimonials blockquote p:after{ + right:0; +} +.home34-testimonials blockquote p:before{ + left:0; +} +} +@media only screen and (max-width: 767px) { +.home34-bottom { + margin-bottom: 0; +} +#anchorNav li{ + display:none; +} +.home34-pl10 { + padding-left: 0%; +} +.home34-pr10 { + padding-right: 0%; +} +a.home34-btn02, +.home34-full a.home34-btn{ + float:none; +} +.home34-ibox{ + padding:10px 0; +} +.home34-ibox p{ + margin:0 0 10px 0; +} +.home34-ibox h5 { + margin: 0px 0 5px; +} +.home34-ibox .home34-icon { + margin: 0 auto 15px; +} +.home34-lightbox-l { + float: none; + width: 100%; +} +.home34-lightbox-r { + float: none; + width: 100%; +} +} +@media only screen and (max-width: 480px) { +.home34-socialbox a:after { + width: 120px; + height: 60px; + position: absolute; + left: -23px; + top: 6px; +} +.home34-socialbox a { + width: 120px; + height: 120px; + line-height: 120px; + font-size: 48px; +} + +} +/* Accent Colour */ +.home34-banner-bnt:hover, +.home34-title01 .line_center, +.home34-full a.home34-btn, +.home34-loghtbot a:hover, +.home34-team .photo_box .shade, +.home34-loadlist .top .fa, +.home34-price .color-1 .price_border:hover .price_title, .home34-price .color-1 .price_border:hover a.btn, +a:hover.home34-btn02{ + background-color:#1E7AD8; +} +.Theme_Responsive_20073_home34 .form_submit .btn{ + background-color:#1E7AD8!important; +} +.Theme_Responsive_20073_home34 .form_submit .btn:hover{ + background-color:#444!important; +} +.home34-banner-bnt:hover, +.home34-ibox .home34-icon, +.home34-isotope .isotope_group a.active, +.home34-data:after, +.home34-loghtbot a:hover, +.home34-team .photo_box .ico span, +.home34-loadlist .top, +.home34-price .color-1 a.btn, +.home34-price .color-3 .price_box, +.home34-price .color-1 .price_border:hover, +a:hover.home34-btn02, +.home34-isotope .isotope_group a:hover{ + border-color:#1E7AD8; +} +.home34-icon span.fa, +.home34-isotope .isotope_group a.active, +.home34-team .photo_box .ico span, +.home34-price .color-1 .price_box, +.home34-price .color-1 a.btn, +.home34-isotope .isotope_group a:hover, +.home34-full a:hover.home34-btn{ + color:#1E7AD8; +} +.home34-ligthbox { + border-left: 2px solid #1E7AD8; + +} +.home34-testimonials .next_page:hover:before { + border-right: 1px solid #1E7AD8; + border-bottom: 1px solid #1E7AD8; +} +.home34-testimonials .last_page:hover:before { + border-top: 1px solid #1E7AD8; + border-left: 1px solid #1E7AD8; +} + +.home34-loadlist .top.color-2 .fa, +.home34-loadlist02 .bar, +.home34-price .color-2 .price_border:hover .price_title, .home34-price .color-2 .price_border:hover a.btn{ + background-color:#1ed6d8; +} +.home34-loadlist .top.color-2, +.home34-price .color-2 a.btn, +.home34-price .color-2 .price_border:hover{ + border-color:#1ed6d8; +} +.home34-price .color-2 .price_box, +.home34-price .color-2 a.btn{ + color:#1ed6d8; +} +.home34-loadlist .top.color-3 .fa, +.home34-price .color-3 .price_border:hover .price_title, .home34-price .color-3 .price_border:hover a.btn, +.home34-loadlist02.color-2 .bar,{ + background-color:#fff; +} +.home34-loadlist .top.color-3, +.home34-price .color-3 a.btn, +.home34-price .color-3 .price_border:hover{ + border-color:#fff; +} +.home34-price .color-3 a.btn, +.home34-price .color-3 .price_box{ + color:#fff; +} +.home34-loadlist .top.color-4 .fa, +.home34-price .color-4 .price_border:hover .price_title, .home34-price .color-4 .price_border:hover a.btn{ + background-color:#fff; +} +.home34-loadlist .top.color-4, +.home34-price .color-4 a.btn, +.home34-price .color-4 .price_border:hover{ + border-color:#fff; +} +.home34-price .color-4 a.btn, +.home34-price .color-4 .price_box{ + color:#fff; +} +.footer_box .home34-linklist ul li a, .footer_box .home34-linklist ul li a:link, .footer_box .home34-linklist ul li a:active, .footer_box .home34-linklist ul li a:visited, .footer_box .home34-list ul li a, .footer_box .home34-list ul li a:link, .footer_box .home34-list ul li a:active, .footer_box .home34-list ul li a:visited{ + color:#ffffff; +} +.footer_box .home34-linklist ul li a:hover, +.footer_box .home34-list ul li a:hover, +.home34-list ul li a span.fa, +.home34-linklist ul li a span.fa{ + color:#1E7AD8; +} +.Home34-Container01 .line{ + background-color:#ffffff!important; +} + + + + + + + + + + + + + + +/*Home Page 39 Style*/ + +/*Home Page 40 Style*/ + +/*Home Page 41 Style*/ + + + + + + + + + + + + + + + + +/*Footer */ + .footer_box { + position:relative; + z-index:3; + } + .foot_bgs{ + display:none; + } + .footer_box .footer_bg{ + content: ""; + position: absolute; + top: 0px; + left: 0px; + width: 100%; + height: 100%; + opacity: 1; + background-color:#033e89; + background-position:center bottom; + background-repeat:no-repeat; + background-size:cover ; + } + .footer_bottom { + overflow:hidden; + } + .footer_bottom .footer_bottom_bg{ + opacity: 0/5; + background-color:#0085ff; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -webkit-transform:skew(0deg,0deg); + -moz-transform:skew(0deg,0deg); + transform:skew(0deg,0deg); + transform-origin:right bottom; + } + +.footer_box .Normal { + color:#ffffff; +} + +.footer_box a, +.footer_box a:link, +.footer_box a:active, +.footer_box a:visited{ + color:#1E7AD8; +} +.footer_box a:hover{ + text-decoration:underline; + color:#1E7AD8; +} +.footer_box .dnntitle span{ + color: #ffffff; +} + +.FooterPane .Normal, +.copyright_style, +.copyright_style a, +.copyright_style a:link, +.copyright_style a:active, +.copyright_style a:visited, +.FooterPane a, +.FooterPane a:link, +.FooterPane a:active, +.FooterPane a:visited{ + color: #ffffff; +} +.FooterPane .foot_social_3 a:hover span{ + color: #005dff; +} +.footer_bottom .Normal, +.footer_bottom a, +.footer_bottom a:link, +.footer_bottom a:active, +.footer_bottom a:visited, +.footer_bottom .social_list_1 a span, +.footer_bottom .link_list_1 a, +.footer_bottom .link_list_1 a:link, +.footer_bottom .link_list_1 a:active, +.footer_bottom .link_list_1 a:visited{ + color: #ffffff; +} +.footer_bottom .link_list_1 .social a, +.footer_bottom .link_list_1 .social a:link, +.footer_bottom .link_list_1 .social a:active, +.footer_bottom .link_list_1 .social a:visited, +.footer_bottom .FooterPane a:hover, +.footer_bottom .copyright_style a:hover, +.footer_bottom .link_list_1 a:hover, +.footer_bottom .link_list_1 .social a:hover, +.footer_bottom .list_style_13 li .fa{ + text-decoration:none; + color: #005dff; +} +.footer_bottom .social_list_5 a:hover span{ + background-color:#005dff; + border-color: #005dff; +} + +.footer_bottom .link_list_1 .social a:hover{ + text-decoration:underline; +} +.footer_bottom .social_list_1 a{ + border-color: #ffffff; +} +.footer_bottom .social_list_1 a:hover{ + background-color:#ffffff; +} +.footer_bottom .social_list_1 a:hover span{ + color: #005dff; +} +.footer_box .footer_bottom { + padding:0 0 20px; +} +.footer_box .footer_bottom .footer_line{ + padding:20px 0 0; + border-top:1px solid #0085ff; + } + +.footer_bottom .dnntitle span{ + color: #ffffff; +} +.footer_bottom .title_style_2{ + color: #ffffff; +} +.footer_bottom .title_style_2 .icon:before, +.footer_bottom .title_style_2 .icon:after{ + border-color: #ffffff; +} + +.footer_bottom .Theme_Responsive_20072_home5-Email .form_submit:before{ + color: #005dff!important; +} +.footer_bottom .Theme_Responsive_20072_home7-Email .form_submit .btn{ + background-color: #005dff!important; +} +.footer_bottom .Theme_Responsive_20072_home7-Email .form_submit .btn:hover{ + background-color: #555!important; +} + +.copyright_style, +.copyright_style a, +.FooterPane { + font-size:14px; +} + + + + +#to_top { + width: 65px; + height: 65px; + line-height:65px; + right: 90px; + bottom: 120px; +} +.backtop01 { + border-color:#333333; +} +.backtop01 span:before{ + border-top-color:#333333; + border-left-color:#333333; +} +.backtop01 span:after{ + border-left-color:#333333; +} +.backtop01:hover { + background-color:#1E7AD8; + border-color:#1E7AD8; +} + +.backtop02 { + background-color:#333333; +} +.backtop02:hover { + background-color:#1E7AD8; +} +.backtop03 { + border-color:#333333; + color:#333333; +} +.backtop03:hover { + border-color:#1E7AD8; + background-color:#1E7AD8; +} +.backtop04 { + background-color:#333333; +} +.backtop04:hover { + background-color:#1E7AD8; +} + + + + + + + + + + + + + + + + + diff --git a/niayesh/notice.png b/niayesh/notice.png new file mode 100644 index 0000000..438424c Binary files /dev/null and b/niayesh/notice.png differ diff --git a/niayesh/novin.gif b/niayesh/novin.gif new file mode 100644 index 0000000..c300b9f Binary files /dev/null and b/niayesh/novin.gif differ diff --git a/niayesh/ofonat 2.png b/niayesh/ofonat 2.png new file mode 100644 index 0000000..c9226a0 Binary files /dev/null and b/niayesh/ofonat 2.png differ diff --git a/niayesh/pages.rtl.css b/niayesh/pages.rtl.css new file mode 100644 index 0000000..5a25594 --- /dev/null +++ b/niayesh/pages.rtl.css @@ -0,0 +1,1098 @@ +.right-border{ + border:none; + border-right:5px solid #20a3f0; +color: #20a3f0; + font-size: 14px; + font-weight: bold; +} +.right-border:before { +padding-left: 10px; + margin-left: 10px; +} +.left-border{ + border:none; + border-left:5px solid #20a3f0; +color: #20a3f0; + font-size: 14px; + font-weight: bold; +} +.promo-content { + float: right; + width: 70%; + margin-right: 4%; +} +.promo-button { + right: auto; + left: 20px; +} +.aboutus01-title1 h3, .aboutus01-title2 h3 { font-size: 20px; color: #20a3f0; margin: 0 0 8px 0; font-weight: normal; line-height: 1.2 } +.aboutus01-title1 h1, .aboutus01-title2 h1 { font-size: 30px; color: #333; margin: 0 0 28px 0; font-weight: normal; line-height: 1.2 } +.aboutus01-title2 { text-align: center } +.aboutus01-title1 ul { margin: 0 0 15px; padding: 0; list-style-type: none } + .aboutus01-title1 ul li { line-height: normal; padding: 23px 0 0 0 } + .aboutus01-title1 ul li span.fa { font-size: 16px; color: #20a3f0; margin: 0 0 0 15px } +.aboutus01-testimonials-box { position: relative; width: 100% } + .aboutus01-testimonials-box img { width: 100% } +.aboutus01-testimonials blockquote p { font-size: 15px; line-height: 1.2; text-indent: 0; margin: 0; font-weight: bold; font-style: normal; color: #fff; text-transform: uppercase } +.aboutus01-testimonials blockquote span { font-size: 13px; font-style: normal; color: #fff } +.aboutus01-testimonials blockquote { padding: 15px 20px; margin: 0; font-style: normal; color: #fff; position: absolute; bottom: 0; background: #000; opacity: 0.8; width: 100% } +.aboutus01-testimonials .last_page:before, .aboutus01-testimonials .next_page:before { border-right: 2px solid #fff; border-bottom: 2px solid #fff; position: absolute; z-index: 999; width: 15px; height: 15px; content: ""; transform: rotate(-135deg); -webkit-transform: rotate(135deg); top: 50%; right: 50%; margin: -6px 0 0 -8px } +.aboutus01-testimonials .last_page, .aboutus01-testimonials .next_page { border: none; text-indent: -100px; overflow: hidden; width: 75px; min-height: 74px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; bottom: 0; left: 0; position: absolute; display: inline-block } + .aboutus01-testimonials .last_page:hover, .aboutus01-testimonials .next_page:hover { background: #20a3f0 } + .aboutus01-testimonials .next_page:before { transform: rotate(-45deg); -webkit-transform: rotate(-45deg) } +.aboutus01-testimonials .next_page { left: 75px } +.aboutus01-title2 .img .the2, .aboutus01-title2 .img .the3 { position: absolute; text-align: center; bottom: -24px; right: 55% } +.aboutus01-title2 .img .the2 { margin: 0 100px 0 0 } +.aboutus01-title2 .img .the3 { right: auto; left: 50%; margin: 0 0 0 155px; bottom: -40px } +.aboutus01-title2 .img .the1 { text-align: center } +.aboutus01-title2 .img { position: relative; text-align: center; margin: 40px 0 0 0 } + .aboutus01-title2 .img .the4 { position: absolute; top: 27px; left: 30px; width: 173px; height: 173px; border: 10px solid #F1F1F1; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #20a3f0; color: #fff; padding: 32px 17px } + .aboutus01-title2 .img .the4 span.fa { font-size: 33px } + .aboutus01-title2 .img .the4 p { font-size: 14px; font-weight: bold; text-transform: uppercase; line-height: 1.4; margin: 8px 0 0 0 } +.aboutus01-bg01 { background: #eff0f1 } +.aboutus01-ibox { text-align: center; margin: 30px 0 0 0 } + .aboutus01-ibox .ico { width: 140px; height: 140px; line-height: 140px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #20a3f0; font-size: 40px; color: #fff; margin: 0 auto 30px; position: relative } + .aboutus01-ibox .ico > span { position: absolute; width: 40px; height: 40px; line-height: 40px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #333333; font-size: 20px; color: #fff; top: 0; left: 0; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both } + .aboutus01-ibox h5 { font-size: 18px; color: #333; line-height: 1.2; margin: 0 0 20px 0 } + .aboutus01-ibox:hover .ico > span { -webkit-animation-name: flipInY; -moz-animation-name: flipInY; -o-animation-name: flipInY; animation-name: flipInY } +.aboutus01-bg02 { background-image: url(../images/pages/aboutus01-bg02.jpg); background-repeat: no-repeat; background-position: center bottom; background-size: cover; background-attachment: fixed; text-align: center; padding: 220px 0 200px 0 } +.aboutus01-title3 h1 { font-size: 60px; color: #fff; font-weight: normal; line-height: normal; margin: 0 0 30px 0; line-height: 1.2 } +.aboutus01-title3 p { padding: 0 160px; color: #fff; margin: 0 0 60px 0; font-size: 17px; line-height: 30px } +.aboutus01-title3 a.Button_white { padding: 16px 54px; margin: 0 15px 15px } + +@media only screen and (max-width:991px) { + .aboutus01-bg02 { background-attachment: scroll; padding: 60px 0 60px 0 } + .aboutus01-title3 h1 { font-size: 20px } +} + +a.aboutus01-bnt, a:link.aboutus01-bnt, a:active.aboutus01-bnt, a:visited.aboutus01-bnt { padding: 16px 40px; font-size: 14px; display: inline-block; white-space: nowrap; color: #FFF; border: 2px solid #ffffff; margin: 0 0 10px 12px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; transition: all ease-in 200ms; -moz-transition: all ease-in 200ms; -webkit-transition: all ease-in 200ms; -o-transition: all ease-in 200ms; -ms-transition: all ease-in 200ms } + a.aboutus01-bnt:hover { background-color: #3cceda; border-color: #3cceda; text-decoration: none } +.aboutus01-fullmain { margin: 0; display: table-row; clear: both; padding: 0 } + .aboutus01-fullmain .aboutus01-fullbox { padding: 80px 60px } + .aboutus01-fullmain .the1, .aboutus01-fullmain .the2, .aboutus01-fullmain .the3 { display: table-cell; padding: 0; float: none; overflow: hidden } + .aboutus01-fullmain .the1 { background-color: #20a3f0 } + .aboutus01-fullmain .the2 { background-color: #E9E9E9 } + .aboutus01-fullmain .the3 { background-color: #262626 } + .aboutus01-fullmain .aboutus01-fullbox h3 { font-size: 20px; font-weight: bold; text-transform: uppercase; color: #fff; margin: 0 0 30px 0; line-height: 1.2 } + .aboutus01-fullmain .the2 .aboutus01-fullbox h3 { color: #333 } + .aboutus01-fullmain .aboutus01-fullbox p { color: #fff; margin: 0 } + .aboutus01-fullmain .the2 .aboutus01-fullbox p { color: #333 } + .aboutus01-fullmain .the2 .aboutus01-fullbox .icon em.fa { position: absolute; color: rgba(0,0,0,0.1); top: -89px; left: -89px; font-size: 266px } + .aboutus01-fullmain .the1 .aboutus01-fullbox .icon em.fa { position: absolute; color: rgba(255,255,255,0.3); top: -89px; left: -89px; font-size: 266px } + .aboutus01-fullmain .the3 .aboutus01-fullbox .icon em.fa { position: absolute; color: rgba(255,255,255,0.1); top: -89px; left: -89px; font-size: 266px } + .aboutus01-fullmain .aboutus01-fullbox .links a { color: #fff; font-size: 15px; padding: 19px 55px; line-height: 1.2; border: 2px solid #fff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; display: inline-block; margin: 30px 0 0 0; text-decoration: none; transition: all ease-in 200ms; -moz-transition: all ease-in 200ms; -webkit-transition: all ease-in 200ms; -o-transition: all ease-in 200ms; -ms-transition: all ease-in 200ms } + .aboutus01-fullmain .aboutus01-fullbox .links a:hover { background-color: #333 !important; border-color: #333 !important; color: #FFF !important } + .aboutus01-fullmain .the2 .aboutus01-fullbox .links a { color: #333; border: 2px solid #333 } +.aboutus01-ibox02 { margin: 30px 0 0 0 } + .aboutus01-ibox02 img { transition: all ease-in 200ms; -moz-transition: all ease-in 200ms; -webkit-transition: all ease-in 200ms; -o-transition: all ease-in 200ms; -ms-transition: all ease-in 200ms } + .aboutus01-ibox02 .text_sytle_1 { padding: 25px 30px; border: 1px solid #DDDDDD; border-top: none; position: relative } + .aboutus01-ibox02 .text_sytle_1 h3 { font-size: 16px; color: #333; font-weight: bold; text-transform: uppercase; line-height: 1.2; margin: 0 0 8px 0 } + .aboutus01-ibox02 .text_sytle_1 p { margin: 0 } + .aboutus01-ibox02 .text_sytle_1:before { position: absolute; content: ""; border-width: 10px; border-style: solid; border-color: transparent transparent #fff transparent; bottom: 100%; right: 30px } + .aboutus01-ibox02.photo_box:hover .shade { filter: alpha(opacity=100); opacity: 1; background: #20a3f0 } + .aboutus01-ibox02.photo_box .ico span { background: #fff; color: #20a3f0 } +/*about us2*/ +/*aboutus02-tab01*/ +.aboutus02-tab01 ul.resp-tabs-list { width: 100%; border: 0 } + .aboutus02-tab01 ul.resp-tabs-list li span { padding: 14px 5px; display: inline-block; line-height: 1.2 } + .aboutus02-tab01 ul.resp-tabs-list li { margin-top: 4px; padding: 0; text-align: center; background: #f3f3f3; margin-bottom: 0; font-size: 13px; color: #444; width: 33.33333333% } + .aboutus02-tab01 ul.resp-tabs-list li:first-child { border-right: 1px solid #e8e8e8 } + .aboutus02-tab01 ul.resp-tabs-list li:last-child { padding-left: 1px } + .aboutus02-tab01 ul.resp-tabs-list li.resp-tab-active { border-top: 5px solid #20a3f0; margin-top: 0; background: #fff } + .aboutus02-tab01 ul.resp-tabs-list li.resp-tab-active { color: #383838 } +.aboutus02-tab01 .resp_margin { padding: 30px } +.aboutus02-tab01 .resp-tabs-container { margin: 0 0 30px 0 } + +@media only screen and (max-width:767px) { + .aboutus02-tab01 .left { float: none; margin: 0 0 20px } +} +/*aboutus02-tab01 end*/ +.aboutus02-title01 { text-align: center } + .aboutus02-title01 h2 { font-size: 24px; color: #333333; font-weight: normal; line-height: 1.3; display: inline-block; position: relative; padding: 0 0 20px 0; position: relative; margin: 0 0 25px 0 } + .aboutus02-title01 h2:before { content: ''; display: block; position: absolute; right: 50%; bottom: 0; margin-right: -33px; width: 66px; height: 2px; background-color: #20a3f0 } +.aboutus02-bnt { display: inline-block; padding: 10px 43px; color: #fff !important; position: relative; transition: all 300ms ease-in-out 0s; background: #20a3f0; margin: 0 0 20px 0 } + .aboutus02-bnt:hover { text-decoration: none; background-color: #444444 } +.aboutus02-tit2 { font-size: 24px; color: #fff; font-weight: normal; line-height: 1.3; text-align: center; position: relative; margin-bottom: 45px; padding: 0 0 20px 0 } + .aboutus02-tit2:before { content: ''; display: block; position: absolute; right: 50%; bottom: 0; margin-right: -33px; width: 66px; height: 2px; background-color: #20a3f0 } +.aboutus02-meetteam { margin-bottom: 20px } + .aboutus02-teambox, .aboutus02-meetteam .team_member { transition: all 300ms ease-in-out 0s } +.aboutus02-teambox { width: 214px; height: 214px; padding: 7px; margin: 0 auto; border-radius: 50% } +.aboutus02-meetteam .team_member { border-radius: 50%; position: relative; border: 3px solid #b2b5ad; margin: 0 auto } + .aboutus02-meetteam .team_member > img { border-radius: 50% } + .aboutus02-meetteam .team_member > span { position: absolute; left: 0; top: 141px; font-size: 20px; width: 48px; height: 48px; line-height: 48px; background: #20a3f0; color: #fff; text-align: center; border-radius: 50% } +.aboutus02-meetteam > p { color: #fff; padding: 25px 0 0 0; text-align: center } + .aboutus02-meetteam > p > a { display: block; padding-bottom: 15px; font-size: 14px; color: #FFF; text-decoration: none; transition: color ease-in 200ms; -moz-transition: color ease-in 200ms; -webkit-transition: color ease-in 200ms; -o-transition: color ease-in 200ms; -ms-transition: color ease-in 200ms } +.aboutus02-bg01 { background-image: url("../images/pages/aboutus02-bg01.jpg"); background-position: center center; background-repeat: no-repeat; background-attachment: fixed; background-size: cover } + +@media only screen and (max-width:991px) { + .aboutus02-bg01 { background-attachment: scroll } +} + +.aboutus02-meetteam .aboutus02-teambox:hover { background: rgba(255,255,255,0.2) } +.aboutus02-meetteam .team_member:hover { border: 3px solid #20a3f0 } +.aboutus02-meetteam .team_member > span.fa-volume-down { background-color: #f36e6e } +.aboutus02-meetteam .team_member > span.fa-video-camera { background-color: #efb402 } +.aboutus02-meetteam .team_member > span.fa-pencil { background-color: #5aaff0 } +.aboutus02-bg02 { border-top: 1px solid #fff; background-color: #20a3f0 } +.aboutus02-mumber01 .column:first-child { border: none } +.aboutus02-mumber01 .column { float: right; width: 20%; text-align: center; border-right: 1px solid rgba(255,255,255,0.5); padding: 40px 0 40px 0 } +.number_Animation.aboutus02-mumber01 .number { color: #fff; display: block; font-weight: normal; font-size: 48px } +.number_Animation.aboutus02-mumber01 .number_name { font-weight: normal; font-size: 13px; color: #fff; opacity: 0.9 } +/*aboutus02-testimonials01*/ +.aboutus02-testimonials01 { margin-bottom: 13px } + .aboutus02-testimonials01 .last_page, .aboutus02-testimonials01 .next_page { width: 40px; height: 40px; border: 1px solid #fff; background-color: transparent; top: 30px; bottom: 0; right: 50%; left: auto; font-size: 0; overflow: hidden; text-indent: -999 } + .aboutus02-testimonials01 .last_page { margin: 0 0 0 -110px } + .aboutus02-testimonials01 .next_page { margin: 0 70px 0 0 } + .aboutus02-testimonials01 .last_page:hover, .aboutus02-testimonials01 .next_page:hover { background-color: #fff !important; border: 1px solid #transparent } + .aboutus02-testimonials01 .last_page:before { content: ""; border-top: 2px solid #fff; border-right: 2px solid #fff; width: 8px; height: 8px; right: 50%; top: 50%; position: absolute; margin: -4px 0 0 -4px; transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg) } + .aboutus02-testimonials01 .last_page:hover:before { border-top: 2px solid #22bb9c; border-right: 2px solid #22bb9c } + .aboutus02-testimonials01 .next_page:before { content: ""; border-left: 2px solid #fff; border-bottom: 2px solid #fff; width: 8px; height: 8px; right: 50%; top: 50%; position: absolute; margin: -4px 0 0 -4px; transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg) } + .aboutus02-testimonials01 .next_page:hover:before { border-left: 2px solid #22bb9c; border-bottom: 2px solid #22bb9c } + .aboutus02-testimonials01 .dot { left: 0; bottom: 26px; width: 100%; text-align: center } + .aboutus02-testimonials01 .dot a { border: 0 solid #aaa; width: 13px; height: 13px; background: #d6d6d6 } + .aboutus02-testimonials01 .dot a.actived { width: 13px; height: 13px; border: 0 solid #919191; background: #20a3f0 } +.aboutus02-testimonials01 { padding: 49px 0 63px 0 } + .aboutus02-testimonials01 li { margin: 49px 0 0 0; padding: 0 15px 60px 15px; border: 1px solid #dbdbdb; border-radius: 5px } + .aboutus02-testimonials01 blockquote { background: none; padding: 0; margin: -51px 0 0 0; text-indent: 0; border-right: none } + .aboutus02-testimonials01 blockquote p { padding: 0; text-align: center; font-size: 13px; font-style: normal; text-indent: inherit; line-height: 20px } + .aboutus02-testimonials01 .Pic { width: 100px; height: 100px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; vertical-align: middle; display: block; margin: 0 auto; overflow: hidden; text-align: center; text-indent: 0 } + .aboutus02-testimonials01 small { position: relative; top: 0; right: 0; font-size: 14px; font-style: normal; padding: 10px 0 7px; width: 100%; font-weight: normal; text-align: center; color: #20a3f0 } + .aboutus02-testimonials01 small:before { content: " " } + .aboutus02-testimonials01 small span { display: block; font-weight: normal; text-transform: none; color: #444444; font-size: 13px; margin: 4px 0 2px 0 } +/*aboutus02-testimonials01 end*/ +.aboutus02-demo { padding: 4px 0 0 0 } + .aboutus02-demo a, .aboutus02-demo a:link { display: block; border: 1px solid #e8e8e8; text-align: center; transition: all ease-in 200ms; -moz-transition: all ease-in 200ms; /* Firefox 4 */ -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ -o-transition: all ease-in 200ms; /* Opera */ -ms-transition: all ease-in 200ms; /* IE9? */ } + .aboutus02-demo a:hover { background-color: rgba(0,0,0,0.1) } + .aboutus02-demo .row:first-child { padding: 0 0 30px 0 } +.aboutus02-carouse .owl-buttons .owl-prev, .aboutus02-carouse .owl-buttons .owl-next { filter: alpha(opacity=0); opacity: 0; transition: all ease-in 200ms; -moz-transition: all ease-in 200ms; /* Firefox 4 */ -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ -o-transition: all ease-in 200ms; /* Opera */ -ms-transition: all ease-in 200ms; /* IE9? */ background: #000; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; width: 30px } +.aboutus02-carouse:hover .owl-buttons .owl-prev, .aboutus02-carouse:hover .owl-buttons .owl-next { filter: alpha(opacity=100); opacity: 1 } +.aboutus02-carouse .item { text-align: center; margin: auto; position: relative; overflow: hidden; cursor: pointer; transition: all ease-in 200ms; -moz-transition: all ease-in 200ms; /* Firefox 4 */ -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ -o-transition: all ease-in 200ms; /* Opera */ -ms-transition: all ease-in 200ms; /* IE9? */ } + .aboutus02-carouse .item .photo_box { margin: 0 } +.aboutus02-carouse .owl-buttons .owl-prev { right: 0 } +.aboutus02-carouse .owl-buttons .owl-next { left: 0 } +.aboutus02-carouse .photo_box .content p { margin: 0; line-height: 1.2 } +.aboutus02-carouse .photo_box .content h3 { margin-bottom: 0 } +.aboutus02-carouse .photo_box .ico span { background: #20a3f0 } +.aboutus02-title3 h2 { font-size: 20px; color: #333333; font-weight: normal; line-height: 1.3; display: inline-block; position: relative; padding: 0 0 20px 0; margin: 0 0 20px 0 } + .aboutus02-title3 h2:before { content: ''; display: block; position: absolute; right: 0; bottom: 0; width: 66px; height: 2px; background-color: #20a3f0 } +/*Our Team2*/ +.team-Detail-bg { background-color: #f2f2f2 } +.ourteam02-ibox { text-align: center; margin: 0 0 80px 0 } + .ourteam02-ibox .photo_box { position: relative; margin: 0 0 30px 0 } + .ourteam02-ibox .photo_box:hover em.glyphicons { display: none } + .ourteam02-ibox .photo_box .shade { background-color: #20a3f0; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50% } + .ourteam02-ibox .photo_box:hover .shade { filter: alpha(opacity=100); opacity: 1 } + .ourteam02-ibox .photo_box .ico span { background-color: transparent; font-size: 40px } + .ourteam02-ibox h3 { font-size: 17px; color: #333; font-weight: bold; margin: 0 0 5px 0; line-height: 1.2 } + .ourteam02-ibox h6 { font-size: 13px; color: #20a3f0; font-weight: normal; margin: 0 0 20px 0 } + .ourteam02-ibox p { font-size: 13px; color: #666; margin: 0 0 20px 0 } + .ourteam02-ibox .icon a.fa { font-size: 15px; margin: 0 5px; width: 33px; height: 33px; text-align: center; line-height: 33px; color: #fff; border-radius: 50% } + .ourteam02-ibox .icon a:hover.fa { text-decoration: none } + .ourteam02-ibox .icon a.the1.fa { background: #00BDED } + .ourteam02-ibox .icon a.the2.fa { background: #2F4C9F } + .ourteam02-ibox .icon a.the3.fa { background: #E62B97 } + .ourteam02-ibox .photo_box em.fa { width: 70px; height: 70px; line-height: 70px; text-align: center; background-color: #20a3f0; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; position: absolute; top: 5px; left: 5px; color: #fff; font-size: 24px } +.ourteam02-bg { background: #EFF0F1 } +.ourteam02-full { position: relative } + .ourteam02-full .ourteam02-full-left.the1 { float: right; width: 50%; text-align: center } + .ourteam02-full .ourteam02-full-left.the1 .ourteam02-full-lmain { position: relative; padding: 115px 125px; background-color: #00CFD9 } + .ourteam02-full .ourteam02-full-left.the1 .ourteam02-full-lmain:before { content: ""; position: absolute; top: 50%; right: 100%; border-width: 18px 18px 18px 0; border-color: transparent transparent transparent #00CFD9; border-style: solid; z-index: 1; margin: -9px 0 0 0 } + .ourteam02-full .ourteam02-full-left.the1 .ourteam02-full-lmain img { display: inline-block; margin: 0 0 30px 0 } + .ourteam02-full .ourteam02-full-left.the1 .ourteam02-full-lmain p { font-size: 15px; color: #f4f5f6; margin: 0 0 30px 0 } + .ourteam02-full .ourteam02-full-left.the1 .ourteam02-full-lmain h3 { font-size: 17px; color: #f4f5f6; margin: 0 0 5px 0; line-height: 1.2 } + .ourteam02-full .ourteam02-full-left.the1 .ourteam02-full-lmain h6 { font-size: 13px; color: #f4f5f6; font-weight: normal; margin: 0; line-height: 1.2 } + .ourteam02-full .ourteam02-full-right.the1 { width: 50%; height: 100%; position: absolute; left: 0; top: 0; background-image: url("../images/pages/ourteam02-r.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center center } + .ourteam02-full .ourteam02-full-left.the2 { width: 50%; height: 100%; position: absolute; right: 0; top: 0; background-image: url("../images/pages/ourteam02-l.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center center } + .ourteam02-full .ourteam02-full-right.the2 { float: left; width: 50%; text-align: center } + .ourteam02-full .ourteam02-full-right.the2 .ourteam02-full-rmain { padding: 100px 125px; background-color: #2C82D4; position: relative } + .ourteam02-full .ourteam02-full-right.the2 .ourteam02-full-rmain:before { content: ""; position: absolute; top: 50%; left: 100%; border-width: 18px 0 18px 18px; border-color: transparent #2C82D4 transparent transparent; border-style: solid; z-index: 1; margin: -9px 0 0 0 } + .ourteam02-full .ourteam02-full-right.the2 .ourteam02-full-rmain img { display: inline-block; margin: 0 0 30px 0 } + .ourteam02-full .ourteam02-full-right.the2 .ourteam02-full-rmain p { font-size: 15px; color: #f4f5f6; margin: 0 0 30px 0 } + .ourteam02-full .ourteam02-full-right.the2 .ourteam02-full-rmain h3 { font-size: 17px; color: #f4f5f6; margin: 0 0 5px 0; line-height: 1.2 } + .ourteam02-full .ourteam02-full-right.the2 .ourteam02-full-rmain h6 { font-size: 13px; color: #f4f5f6; font-weight: normal; margin: 0; line-height: 1.2 } + +@media only screen and (max-width:767px) { + .ourteam02-full .ourteam02-full-left.the1 .ourteam02-full-lmain:before { display: none } +} +/*Our Team2*/ +.ourteam01-title1 { text-align: center; padding: 0 0 20px 0 } + .ourteam01-title1 h4 { font-size: 30px; line-height: 1.2; color: #333333; white-space: normal; vertical-align: middle; font-weight: bold; margin: 0; display: inline-block; position: relative; padding: 0 27px } + .ourteam01-title1 h4:before { content: ""; border-right: 3px solid #20a3f0; height: 22px; margin: 0; position: absolute; right: 0; top: 50%; margin-top: -11px } + .ourteam01-title1 h4:after { content: ""; border-left: 3px solid #20a3f0; height: 22px; margin: 0; position: absolute; left: 0; top: 50%; margin-top: -11px } +.ourteam01-title2 { font-size: 24px; color: #333333; margin-bottom: 30px; line-height: 1.2 } + .ourteam01-title2 span { display: block; color: #999999; font-size: 13px; letter-spacing: 1px; margin: 8px 0 0 0 } +.ourteam01-dropcaps { width: 80px; height: 80px; line-height: 80px; text-align: center; float: right; font-size: 40px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin: 5px 0 15px 25px; border-color: #20a3f0; color: #20a3f0; border: 1px solid #21a3f0 } +.ourteam01-list { margin: 0; padding: 0; clear: both; list-style: none; overflow: hidden } + .ourteam01-list li { width: 50%; float: right; padding: 5px 0 } + .ourteam01-list li .fa { color: #999999; font-size: 18px; vertical-align: middle; margin-left: 10px } + +@media only screen and (max-width:767px) { + .ourteam01-list li { width: auto } +} + +a.ourteam-bnt, a:link.ourteam-bnt, a:active.ourteam-bnt, a:visited.ourteam-bnt { font-size: 14px; padding: 15px 45px; color: #FFF !important; background-color: #20a3f0; text-decoration: none; display: inline-block; font-weight: bold; margin: 0 0 0 0; transition: all ease-in 200ms; -webkit-transition: all ease-in 200ms; border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px } + a.ourteam-bnt:hover { background-color: #444 !important; text-decoration: none } +.ourteam01-ibox { background-color: #ffffff; border: 1px solid #cccccc; border-bottom: 3px solid #21a3f0; padding: 55px 10px; margin-bottom: 20px; color: #333333 } + .ourteam01-ibox .fa { width: 70px; height: 70px; line-height: 70px; font-size: 28px; background-color: #21a3f0; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; color: #FFF; margin: 0 0 30px } + .ourteam01-ibox h3 { font-size: 16px; color: #333333; margin-bottom: 20px; line-height: 1.2; margin-top: 0 } + .ourteam01-ibox p { margin-bottom: 20px } +.ourteam01-bg01 { background: #f4f4f4 } +.ourteam01-bg02 { background: url("../images/pages/ourteam01-bg02.jpg") no-repeat center center; background-size: cover } +.ourteam01-title3 { font-size: 30px; line-height: 1.2; color: #333333; white-space: normal; vertical-align: middle; font-weight: bold; margin: 0 0 20px; position: relative; text-align: center } + .ourteam01-title3 span { color: #FFF } + .ourteam01-title3 span { display: inline-block; position: relative; padding: 0 26px } + .ourteam01-title3 span:before { content: ""; border-right: 3px solid #20a3f0; height: 22px; position: absolute; right: 0; top: 50%; margin-top: -11px } + .ourteam01-title3 span:after { content: ""; border-left: 3px solid #20a3f0; height: 22px; position: absolute; left: 0; top: 50%; margin-top: -11px } + .ourteam01-title3 span:before, .ourteam01-title3 span:after { border-color: #FFF } +.ourteam-ibox02 { margin: 0; padding: 0; background-color: #FFF; overflow: hidden; box-shadow: 0 0 35px rgba(0,0,0,0.4); -moz-box-shadow: 0 0 35px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 35px rgba(0,0,0,0.4); position: relative; z-index: 1 } + .ourteam-ibox02 li { list-style: none; width: 33.333%; float: right; border-left: 1px solid #dddddd; padding: 80px 85px; text-align: right; color: #333 } + .ourteam-ibox02 li:last-child { border: none } + .ourteam-ibox02 li img { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin-bottom: 55px; max-width: 100% } + .ourteam-ibox02 li h3 { color: #333333; font-size: 18px; margin: 0 0 30px 0; font-weight: normal; line-height: 1.2 } + .ourteam-ibox02 li h3 span { display: block; font-size: 13px; color: #999999; padding-top: 8px } + .ourteam-ibox02 li a { font-size: 14px } +.ourteam-ibox02 { margin-bottom: -280px } +.ourteam01-chart { text-align: center } + .ourteam01-chart .percentage3 { position: relative; margin: auto; width: 196px; height: 196px; border-width: 3px; border-style: solid; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50% } + .ourteam01-chart .percentage3 canvas { margin: -1px 0 0 -1px } + .ourteam01-chart .percentage_inner { position: absolute; top: 12px; right: 12px; text-align: center; font-size: 40px; font-weight: bold; width: 166px; height: 166px; line-height: 166px; border-width: 2px; border-style: solid; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; color: #333333 } + .ourteam01-chart p { color: #FFF; font-size: 16px; font-weight: normal } + .ourteam01-chart .percentage3 + p { color: #333333; font-size: 15px; padding: 30px 0 0; font-weight: bold } +.ourteam01-logo { margin: 0; padding: 0; list-style: none; text-align: center } + .ourteam01-logo li { padding: 8px 10px; width: 16.6%; border-left: 1px solid #d3d3d3; margin-bottom: 8px; float: right } + .ourteam01-logo li:last-child { border: none } +.ourteam01-bg03 { background-color: #20a3f0; color: #fff } +.ourteam01-text { position: relative } + .ourteam01-text a.ourteam-bnt02, .ourteam01-text a:link.ourteam-bnt02, .ourteam01-text a:active.ourteam-bnt02, .ourteam01-text a:visited.ourteam-bnt02 { line-height: 1.2; margin: 10px 108px 0 108px; padding: 19px 58px; font-weight: normal; min-width: 195px; display: inline-block; letter-spacing: normal } + .ourteam01-text .text_left { text-align: center; font-size: 25px; padding: 10px 0; font-weight: bold; letter-spacing: 2px } + .ourteam01-text .text_right { position: absolute; top: 50%; left: 3%; transform: translateY(-50%); -webkit-transform: translateY(-50%) } + .ourteam01-text .text_right .ourteam-bnt02 { margin: 0 } +.ourteam-bnt02, a.ourteam-bnt02, a:link.ourteam-bnt02, a:active.ourteam-bnt02, a:visited.ourteam-bnt02 { padding: 18px 58px; font-size: 15px; display: inline-block; white-space: nowrap; color: #fff; border: 2px solid #fff; margin: 0 0 10px 12px; border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transition: all ease-in 200ms; transition: all ease-in 200ms } + .ourteam-bnt02:hover, a.ourteam-bnt02:hover { background-color: #2e2e2e; border-color: #2e2e2e; color: #FFF; text-decoration: none } +.ourteam01-number { padding-bottom: 10px } + .ourteam01-number .number-left { text-align: left; width: 40%; float: right; padding: 55px 0 } + .ourteam01-number .number-center { float: right; width: 20% } + .ourteam01-number .number-center em { width: 70%; height: 160px; background: #d33999; text-align: center; color: #fff; font-size: 30px; line-height: 160px; border-bottom: 15px solid rgba(0,0,0,0.2); margin: 0 auto; display: block; position: relative } + .ourteam01-number .number-center em:after { border: 15px solid transparent; border-left: 20px solid #d33999; content: ""; display: block; position: absolute; right: -35px; top: 50%; width: 0; margin-top: -8px } + .ourteam01-number .number { font-size: 30px; color: #d33999; font-weight: bold } + .ourteam01-number .text_title { font-size: 20px; color: #333333; font-weight: bold } + .ourteam01-number .number-right { float: right; width: 40% } + .ourteam01-number .text_title { display: inline-block; padding: 0 40px 0 0 } + .ourteam01-number .number-right h2 { font-size: 15px; color: #333; font-weight: bold; position: relative; margin: 0 0 15px 0; padding: 0 0 20px 0; text-transform: uppercase; line-height: 1.2 } + .ourteam01-number .number-right h2:before { content: ""; position: absolute; right: 0; bottom: 0; border-bottom: 2px solid #666; width: 35px } + .ourteam01-number .number-right span { color: #d33999 } + .ourteam01-number.number-color2 .number-right, .ourteam01-number.number-color4 .number-right { text-align: left } + .ourteam01-number.number-color2 .number-left, .ourteam01-number.number-color4 .number-left { text-align: right } + .ourteam01-number.number-color2 .number-right h2:before, .ourteam01-number.number-color4 .number-right h2:before { left: 0; right: auto } + .ourteam01-number.number-color2 .number-center em:after { border-right: 20px solid #20a3f0; left: -20px; border-left: 0; right: auto } + .ourteam01-number.number-color3 .number-center em:after { border-left: 20px solid #f3aa2c } + .ourteam01-number.number-color4 .number-center em:after { border-right: 20px solid #3cceda; left: -20px; border-left: 0; right: auto } + .ourteam01-number.number-color2 .number-right span, .ourteam01-number.number-color2 .number { color: #20a3f0 } + .ourteam01-number.number-color3 .number-right span, .ourteam01-number.number-color3 .number { color: #f3aa2c } + .ourteam01-number.number-color4 .number-right span, .ourteam01-number.number-color4 .number { color: #3cceda } + .ourteam01-number.number-color2 .number-center em { background: #20a3f0 } + .ourteam01-number.number-color3 .number-center em { background: #f3aa2c } + .ourteam01-number.number-color4 .number-center em { background: #3cceda } +.outteam01-bg02 { background-image: url(../images/pages/outteam01-bg02.jpg); background-repeat: no-repeat; background-position: center bottom; background-size: cover; background-attachment: fixed } + +@media only screen and (max-width:991px) { + .outteam01-bg02 { background-attachment: scroll } +} +/*history 1*/ +.history-box { position: relative } + .history-box:before { content: ""; position: absolute; top: 0; bottom: 0; right: 95px; border-left: 8px solid #e0e0e0 } + .history-box .history-boxmain { padding-right: 172px; position: relative; margin-bottom: 80px } + .history-box .history-boxmain .history-boxdate { width: 20px; height: 20px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #fff; color: #FFF; font-size: 18px; text-align: center; position: absolute; top: 60px; right: 89px; border: 3px solid #20a3f0; overflow: hidden } + .history-box .history-boxmain .history-boxdate span { display: block; font-size: 14px; padding: 20px 0 0 } + .history-box .history-boxmain .history-boxcontent { border: 1px solid #dddddd; border-right: 3px solid #21a3f0; padding: 60px; position: relative; background-color: #FFF; color: #555 } + .history-box .history-boxmain .history-boxcontent:after { content: ""; overflow: hidden; display: block; height: 0; clear: both } + .history-box .history-boxmain .history-boxcontent:before { content: ""; width: 20px; height: 20px; position: absolute; right: -10px; top: 45px; border: 10px solid transparent; border-left: 10px solid #20a3f0; content: ""; display: block; position: absolute; right: -23px; top: 60px; width: 0 } + .history-box .history-boxmain .history-boxpic { float: right; margin-left: 30px; width: 46%; position: relative; overflow: hidden } + .history-box .history-boxmain .history-boxpic img { width: 100% } + .history-box .history-boxmain .history-boxpic .history-boxinfo { position: absolute; bottom: 0; right: 0; left: 0; padding: 12px 10px 10px 20px; background-color: #000; background-color: rgba(0,0,0,0.55); color: #FFF; font-size: 13px } + .history-box .history-boxmain .history-boxpic .history-boxinfo span { font-size: 18px; color: #bbbbbb; vertical-align: middle; margin: 0 10px 4px 4px; transition: color ease-in 200ms; -moz-transition: color ease-in 200ms; -webkit-transition: color ease-in 200ms; -o-transition: color ease-in 200ms; -ms-transition: color ease-in 200ms } + .history-box .history-boxmain .history-boxpic .history-boxinfo span:hover { color: #20a3f0 } + .history-box .history-boxmain .history-boxright { overflow: hidden; width: 47%; float: left } + .history-box .history-boxmain h3 { color: #333333; font-size: 20px; padding: 0 0 25px 0; margin: 0; line-height: 1.2 } + .history-box .history-boxmain h4 { text-transform: uppercase; font-size: 13px; color: #666; margin: 0 0 20px 0 } + .history-box .history-boxmain h3 span { display: block; font-weight: normal; font-size: 13px; padding: 12px 0 0 0; color: #666666 } + .history-box .history-boxmain ul { padding: 0 0 10px 0; margin: 0 } + .history-box .history-boxmain ul li { list-style: none; position: relative; padding: 5px 25px 5px 0; line-height: 1.2 } + .history-box .history-boxmain ul.history01-list li { width: 50%; float: right } + .history-box .history-boxmain p { margin: 0 0 15px 0 } + .history-box .history-boxmain ul li span { position: absolute; right: 0; top: 7px } + .history-box .history-boxmain .photo_box .ico span { color: #3e3e3e; background: #fff } + .history-box .history-boxmore, .history-box .history-boxgotop { width: 80px; height: 80px; line-height: 80px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #888888; color: #FFF; font-size: 18px; text-align: center; position: relative; z-index: 10; transition: background-color ease-in 200ms; -moz-transition: background-color ease-in 200ms; -webkit-transition: background-color ease-in 200ms; -o-transition: background-color ease-in 200ms; -ms-transition: background-color ease-in 200ms } + .history-box .history-boxmore a, .history-box .history-boxmore a:hover { display: block; color: #FFF; text-decoration: none } + .history-box .history-boxmore:hover, .history-box .history-boxgotop:hover { background-color: #20a3f0 } + .history-box .history-boxgotop { margin: 75px 55px 0 0; cursor: pointer; position: relative } + .history-box .history-boxgotop:before { content: ""; border-top: 6px solid #FFF; border-right: 6px solid #FFF; width: 25px; height: 25px; display: inline-block; transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); margin-top: 35px } +.history01-carousel .owl-buttons .owl-prev, .history01-carousel .owl-buttons .owl-next { position: absolute; right: 0; top: 50%; width: 30px; height: 30px; line-height: 30px; font-size: 0; text-align: center; cursor: pointer; margin: -15px 0 0 0; border: none; border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; background-color: #fff } +.history01-carousel .owl-buttons .owl-next { right: auto; left: 0; border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0 } + .history01-carousel .owl-buttons .owl-prev:before, .history01-carousel .owl-buttons .owl-next:before { border-right: 2px solid #ccc; border-bottom: 2px solid #ccc } + .history01-carousel .owl-buttons .owl-next:before { border-right: none; border-left: 2px solid #ccc } + .history01-carousel .owl-buttons .owl-prev:hover, .history01-carousel .owl-buttons .owl-next:hover { background: #fff } + .history01-carousel .owl-buttons .owl-prev:hover:before, .history01-carousel .owl-buttons .owl-next:hover:before { border-right: 2px solid #fff; border-bottom: 2px solid #fff } + .history01-carousel .owl-buttons .owl-next:hover:before { border-right: none; border-left: 2px solid #fff } +a.history01-bnt, a:link.history01-bnt, a:active.history01-bnt, a:visited.history01-bnt { font-size: 14px; padding: 15px 45px; color: #FFF !important; background-color: #20a3f0; text-decoration: none; display: inline-block; font-weight: bold; margin: 15px 0 0 0; transition: all ease-in 200ms; -webkit-transition: all ease-in 200ms; border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px } +a:hover.history01-bnt { background: #333 !important } +.history-top { position: relative; padding: 0 0 40px 0 } + .history-top img { padding: 2px; background: #fff; border: 2px solid #20a3f0; border-radius: 50% } +.history01-carouse02 { position: relative } + .history01-carouse02 .owl-pagination { text-align: left; margin: -35px 0 0 0; z-index: 9999; position: relative; padding: 0 0 0 20px } + .history01-carouse02 .owl-page { margin: 0 6px 0 0; vertical-align: top; width: 15px; height: 15px; background: #8e8d8d; border: none } + .history01-carouse02.carousel img { width: 100% } +/*history 02*/ +.history02 { position: relative; z-index: 2 } + .history02 img { width: 100% } + .history02:before { position: absolute; content: ""; top: 0; height: 100%; right: 50%; border-right: 1px solid #e9e8e8; z-index: -1 } + .history02 .time_year { border: 1px solid #bcbcbc; width: 122px; height: 72px; margin: 0 auto 64px; clear: both } + .history02 .time_year span { background-color: #bcbcbc; text-align: center; font-size: 26px; color: #ffffff; border: 4px solid #ffffff; display: block; height: 70px; line-height: 64px } + .history02 .time_box_left, .history02 .time_box_right { position: relative; clear: both } + .history02 .time_box_left:after, .history02 .time_box_right:after { clear: both; content: "."; height: 0; font-size: 0; visibility: hidden; display: block } + .history02 .time_box_top { padding: 8px 8px 50px 8px; border: 1px solid #d4d4d4; background: #fafafa; position: relative; margin: 30px 0 60px 0 } + .history02 .time_box_top:before { content: ""; width: 20px; height: 20px; position: absolute; bottom: -11px; border-bottom: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4; background-color: #FFF; transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); margin: 0 0 0 -10px; right: 50% } + .history02 .time_content, .history02 .time_photo { width: 44%; margin: 0 6% 0 0; float: right; border: 1px solid #d4d4d4; padding: 8px 8px 30px 8px; position: relative; margin-bottom: 60px; background: #fafafa } + .history02 .time_content { margin: 0 0 0 6% } + .history02 .time_photo { margin-top: 100px } + .history02 .time_photo { float: left } + .history02 .time_month { width: 70px; height: 70px; line-height: 70px; text-align: center; background-color: #fff; color: #666; font-size: 14px; position: absolute; right: 50%; margin: 0 0 0 -35px; margin-top: 86px; border-radius: 50%; border: 1px solid #e9e8e8; z-index: 1 } + .history02 .time_month.time_month_top { margin-top: -35px; top: 0 } + .history02 .time_month.time_month_two { z-index: 1; margin: 0 0 0 -34px; left: auto; top: 0 } + .history02 .time_month.time_month_one { z-index: 1; top: 102px; margin: 0 0 0 -34px } + .history02 .time_box_left .time_content:before, .history02 .time_box_left .time_photo:before, .history02 .time_box_right .time_photo:before, .history02 .time_box_right .time_content:before { content: ""; width: 20px; height: 20px; position: absolute; top: 27px; border-bottom: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4; background-color: #fafafa } + .history02 .time_box_left .time_content:before, .history02 .time_box_right .time_photo:before { left: -11px; transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg) } + .history02 .time_box_left .time_photo:before, .history02 .time_box_right .time_content:before { right: -11px; transform: rotate(135deg); -ms-transform: rotate(135deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); -o-transform: rotate(135deg) } + .history02 .time_box_right .time_photo { float: right } + .history02 .time_box_right .time_content { float: left; margin-top: 56px } + .history02 .time_box_right .time_photo:before { top: 150px } + .history02 .time_box_right .time_month { margin-top: 142px } + .history02 .time_more { background-color: #3cceda; color: #FFF; padding: 13px 30px; display: inline-block; text-decoration: none } +.history02-title01 { text-align: center; font-size: 29px; color: #3b9cf7; margin: 0; text-transform: uppercase; line-height: 1 } +.history02-carouse02 .owl-buttons .owl-prev, .history02-carouse02 .owl-buttons .owl-next { position: absolute; right: 0; top: 30%; width: 30px; height: 30px; line-height: 30px; font-size: 0; text-align: center; cursor: pointer; margin: -15px 0 0 0; border: none; border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; background-color: transparent; border: 1px solid #fff; border-right: 0 } +.history02-carouse02 .owl-buttons .owl-next { right: auto; left: 0; border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-left: 0; border-right: 1px solid #fff } + .history02-carouse02 .owl-buttons .owl-prev:before, .history02-carouse02 .owl-buttons .owl-next:before { border-right: 2px solid #ccc; border-bottom: 2px solid #ccc } + .history02-carouse02 .owl-buttons .owl-next:before { border-right: none; border-left: 2px solid #ccc } + .history02-carouse02 .owl-buttons .owl-prev:hover, .history02-carouse02 .owl-buttons .owl-next:hover { background: #fff } + .history02-carouse02 .owl-buttons .owl-prev:hover:before, .history02-carouse02 .owl-buttons .owl-next:hover:before { border-right: 2px solid #21a3f0; border-bottom: 2px solid #21a3f0 } + .history02-carouse02 .owl-buttons .owl-next:hover:before { border-right: none; border-left: 2px solid #21a3f0 } +.history02 .time_box_top { text-align: center } +.history02 .time_title { text-transform: uppercase; color: #363839; font-size: 20px; line-height: 1; padding: 0 0 20px 0 } +.history02 .time_content_top { padding: 48px 0 0 0 } +a.history02-bnt, a:link.history02-bnt, a:active.history02-bnt, a:visited.history02-bnt { font-size: 16px; padding: 15px 20px; color: #FFF !important; background-color: #20a3f0; text-decoration: none; display: inline-block; font-weight: bold; margin: 15px 0 0 0; transition: all ease-in 200ms; -webkit-transition: all ease-in 200ms; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-transform: uppercase; line-height: 1; font-weight: normal } +div a.history02-bnt:hover { background-color: #444 } +.time_box_top a.history02-bnt, .time_box_top a:link.history02-bnt, .time_box_top a:active.history02-bnt, .time_box_top a:visited.history02-bnt { padding: 15px 40px } +.time_box_top a:hover.history02-bnt { background-color: #444 } +.history02 .time_box_left h2 { font-size: 20px; color: #333; font-weight: normal; text-transform: uppercase; line-height: 1; padding: 20px 0 20px 0; margin: 0 } +.history02 .time_box_left h3 { font-size: 20px; color: #333; font-weight: normal; text-transform: uppercase; line-height: 1; padding: 20px 0 20px 0; margin: 0 0 20px 0; position: relative } + .history02 .time_box_left h3:before { content: ""; border-bottom: 2px solid #3b9cf7; width: 57px; position: absolute; right: 0; bottom: 0 } + .history02 .time_box_left h3.back-title:before { border-bottom: 2px solid #666666 } +.history02 .time_phone_con, .history02 .history02-carouse02-con { padding: 0 10px } +.history02 ul { margin: 0; padding: 0 0 20px 0 } + .history02 ul li { list-style: none; padding: 10px 0; line-height: 1.2 } + .history02 ul.history02-list01 li { width: 50%; float: right } + .history02 ul li em { color: #3b9cf7 } +.history02 .photo_box .ico span { background-color: transparent; border: 1px solid #fff; border-radius: 0 } +.history02-bottom { width: 70px; height: 70px; border-radius: 50%; border: 1px solid #e9e8e8; position: absolute; bottom: 0; right: 50%; text-align: center; line-height: 70px; margin: 0 0 0 -35px; background: #fff; color: #999 } +/*history03*/ +.history03-content { padding: 35px 0 0 } +.history03-tree_middle { background: url("../images/pages/history03-bg.jpg") center top repeat-y } + .history03-tree_middle > .row { padding: 20px 0 60px } + .history03-tree_middle h3 { font-size: 20px; color: #010101; font-weight: normal; margin: 0 0 20px; line-height: 1.2 } +.history03-content .tree_left img, .history03-content .tree_left > div { float: left } +.history03-content .tree_right img, .history03-content .tree_right > div { float: right } +.history03-content .tree_left > div, .history03-content .tree_right > div { padding-top: 38px } +.history03-content .accent_text { color: #3b9cf7 } +.history03-content .left_branch { margin-left: -7px; padding-top: 10px } +.history03-content .right_branch { margin-right: -7px; padding-top: 15px } +.history03-img { margin: 0 30px } +.history03-content .pr50 { padding-left: 42px } +.history03-content .pl50 { padding-right: 42px } +.history03-line { border-bottom: 2px solid #666666; width: 46px; text-align: left; float: left; vertical-align: top } +.history03-tree_middle h4 { color: #666666; font-weight: normal; text-transform: uppercase; clear: both; padding: 15px 0 0 0; font-size: 13px; line-height: 1; margin: 0 0 20px 0 } +.history03-tree_middle em.fa { color: #20a3f0 } +.history03-title h2 { font-size: 24px; line-height: 1.2; color: #333333; white-space: normal; vertical-align: middle; margin: 0; line-height: 1; text-align: center; font-weight: normal } +.history03-title .line { width: 70px; height: 1px; background-color: #3b9cf7; margin: 30px auto } +.pr10 { padding-left: 10% } +.pl10 { padding-right: 10% } +/*Contact us*/ +.contactus01-title1 { font-size: 30px; line-height: 1.2; color: #fff; white-space: normal; vertical-align: middle; font-weight: bold; margin: 0 0 20px; position: relative; text-align: center } + .contactus01-title1 span { color: #FFF } + .contactus01-title1 span { display: inline-block; position: relative; padding: 0 46px } + .contactus01-title1 span:before, .contactus01-title1 span:after { border-color: #FFF } + .contactus01-title1 span:before { content: ""; border-right: 3px solid #fff; height: 22px; position: absolute; right: 0; top: 50%; margin-top: -11px } + .contactus01-title1 span:after { content: ""; border-left: 3px solid #fff; height: 22px; position: absolute; left: 0; top: 50%; margin-top: -11px } +.contactus01-ibox { padding: 25px 105px 30px 0; position: relative } + .contactus01-ibox .fa { position: absolute; right: 10px; top: 40px; width: 60px; height: 60px; line-height: 60px; text-align: center; background-color: #37acf1; color: #FFF; font-size: 26px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50% } + .contactus01-ibox h3 { font-size: 17px; color: #333333; margin: 10px 0 20px 0; line-height: 1.2 } + +@media only screen and (max-width:767px) { + .contactus01-ibox { padding: 10px 80px 15px 0; text-align: right } + .contactus01-ibox .fa { right: 0 } +} + +.conatctus01-imgbottom > [class^="col-md"] { display: table-cell; float: none; vertical-align: bottom } +.contactus01-bg01 { background: url("../images/pages/contactus01-bg01.jpg") no-repeat center center; background-size: cover } +.contactus01-ibox02 { margin: -30px 0 -305px 0; padding: 0; background-color: #FFF; overflow: hidden; box-shadow: 0 0 35px rgba(0,0,0,0.4); -moz-box-shadow: 0 0 35px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 35px rgba(0,0,0,0.4); position: relative; z-index: 1 } + .contactus01-ibox02 li { list-style: none; width: 33.333%; float: right; padding: 100px 60px 85px 60px } + .contactus01-ibox02 li .fa { width: 102px; height: 102px; line-height: 102px; text-align: center; font-size: 40px; color: #20a3f0; border: 2px solid #20a3f0; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin-bottom: 35px } + .contactus01-ibox02 li h3 { color: #333333; font-size: 18px; font-weight: normal; margin: 0 0 25px 0; line-height: 1.2 } + .contactus01-ibox02 p { line-height: 2; color: #666666 } + +@media only screen and (max-width:767px) { + .contactus01-ibox02 li .fa { width: 80px; height: 80px; line-height: 80px; font-size: 30px; margin-bottom: 5px } + .contactus01-ibox02 li h3 { margin-bottom: 15px } +} + +.color_white { color: #fff } +.Contactus01-bg02 { padding: 395px 0 92px 0; border-bottom: 1px solid #ccc } +.Contactus01-Container01 { width: 714px; margin: 0 auto } +.contactus01-number { border: 1px solid #ffffff; padding: 40px 20px 30px 20px; text-align: center; font-size: 16px; margin-bottom: 15px; color: #666 } + .contactus01-number .fa { font-size: 50px; color: #333 } + .contactus01-number .number { display: block; font-size: 40px; padding: 2px 0; font-weight: lighter; color: #333 } +.contactus02-info { border: 1px solid #e3e3e3; min-height: 150px; position: relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 20px; overflow: hidden; padding: 0 170px 0 20px; white-space: nowrap } + .contactus02-info > span.fa { position: absolute; top: 0; right: 0; bottom: 0; width: 130px; background-color: #20a3f0; text-align: center; font-size: 50px; color: #FFF; line-height: 150px; transition: background-color ease-in 200ms; -moz-transition: background-color ease-in 200ms; -webkit-transition: background-color ease-in 200ms; -o-transition: background-color ease-in 200ms; -ms-transition: background-color ease-in 200ms } + .contactus02-info:hover > span.fa { background-color: #b5b5b5 } + .contactus02-info:after { content: ""; display: inline-block; width: 0; height: 150px; vertical-align: middle; margin-left: -4px } + .contactus02-info .inforight { display: inline-block; vertical-align: middle; padding: 20px 0; white-space: normal } + .contactus02-info .inforight h4 { font-size: 18px; color: #555555; font-weight: normal; line-height: 1.2; margin: 0 0 10px 0 } + .contactus02-info .inforight p { margin: 0 } +.contactus02-bg01 { position: relative; z-index: 2 } + .contactus02-bg01 .bg_left, .contactus02-bg01 .bg_right, .contactus02-bg01 .content_mid { position: static } + .contactus02-bg01 .bg_right { padding: 70px 40px 70px 0 } + .contactus02-bg01 .bg_left:before { content: ""; position: absolute; width: 50%; height: 100%; right: 0; top: 0; z-index: -1; background: url("../images/pages/contactus02-bg01.jpg") no-repeat center center; background-size: cover } + .contactus02-bg01 .bg_right:before { content: ""; position: absolute; width: 50%; height: 100%; left: 0; top: 0; background: url("../images/pages/contactus02-bg02.png") no-repeat center center; background-color: #20a3f0; background-size: cover; z-index: -1 } + +@media only screen and (max-width:767px) { + .contactus02-bg01 .bg_left:before { display: none } + .contactus02-bg01 .bg_right:before { width: 100% } +} + +.contactus02-ibox { position: relative; overflow: hidden } + .contactus02-ibox.border:before { content: ""; border-right: 1px solid #e2e2e2; left: 0; top: 0; height: 100%; position: absolute } + .contactus02-ibox .pic { float: left; padding: 0 30px; width: 210px } + .contactus02-ibox .pic img { max-width: 100%; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50% } + .contactus02-ibox .left { overflow: auto; float: none } + .contactus02-ibox h3 { font-size: 16px; color: #333333; line-height: 1.2; margin: 0 } + .contactus02-ibox h3 span { display: block; font-size: 13px; color: #666666; padding: 8px 0 25px } + .contactus02-ibox .social_list_10 span { width: 33px; height: 33px; line-height: 33px; font-size: 15px; display: inline-block; margin: 0 3px 5px; text-align: center; background-color: #20a3f0; transition: all ease-in 200ms; -webkit-transition: all ease-in 200ms; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; color: #FFF; background-color: #20a3f0 } + .contactus02-ibox .social_list_10 span:hover { background: #444 } +.contactus02-bg02 .contactus02-text:after { content: ""; position: absolute; border-style: solid; border-width: 15px; border-color: #20a3f0 transparent transparent transparent; top: 100%; right: 50%; margin: 0 0 0 -15px } +.contactus02-bg02 .contactus02-text { font-size: 28px; color: #fff; padding: 38px 0; margin: 0; display: block; position: relative; text-align: center; line-height: 1.2 } +.contactus02-bg02 { background: #20a3f0 } +.contactus02-ibox02 { text-align: center; margin: 60px 0 0 0 } +.contactus02-out .contactus02-icon { display: inline-block; width: 92px; height: 92px; line-height: 80px; border-width: 1px; border-style: solid; color: #fff; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; font-size: 40px } +.contactus02-out.the1 .contactus02-icon { border-color: #1B58A1; background-color: #1B58A1 } +.contactus02-out.the2 .contactus02-icon { border-color: #FFAA07; background-color: #FFAA07 } +.contactus02-out.the3 .contactus02-icon { border-color: #20a3f0; background-color: #20a3f0 } +.contactus02-out.the4 .contactus02-icon { border-color: #F10403; background-color: #F10403 } +.contactus02-out .contactus02-icon .contactus02-iconborder { border: 5px solid transparent; display: inline-block; border-radius: 50%; width: 100%; height: 100%; transition: border ease-in 200ms; -moz-transition: border ease-in 200ms; -webkit-transition: border ease-in 200ms; -o-transition: border ease-in 200ms; -ms-transition: border ease-in 200ms } +.contactus02-out:hover .contactus02-icon .contactus02-iconborder { border: 5px solid #fff } +.contactus02-out h3 { font-size: 18px; color: #20a3f0; margin: 30px 0 5px 0; font-weight: normal; line-height: 1.2 } +.contactus02-title01 { text-align: center } + .contactus02-title01 h2 { color: #333333; display: inline-block; font-size: 30px; font-weight: normal; line-height: 1.2; margin: 0 0 35px; padding: 0 0 23px; position: relative } + .contactus02-title01 h2::before { background-color: #20a3f0; bottom: 0; content: ""; display: block; height: 2px; right: 50%; margin-right: -33px; position: absolute; width: 66px } +/*Our Services*/ +.service01-ibox { margin: 30px 0 0 0 } + .service01-ibox .service01-ibox_main { position: relative; padding: 0 90px 0 0 } + .service01-ibox .service01-ibox_main:before { position: absolute; content: ""; width: 1px; height: 100px; background-color: #CCCCCC; right: 19px; top: 70px } + .service01-ibox .service01-ibox_main.the3:before { display: none } + .service01-ibox .service01-ibox_main em.fa { font-size: 40px; color: #20a3f0; position: absolute; right: 0; top: 15px } + .service01-ibox .service01-ibox_main h3 { margin: 0 0 20px 0; font-size: 17px; color: #333; font-weight: bold; text-transform: uppercase; line-height: 1.2 } + .service01-ibox .service01-ibox_main p { color: #666 } +.service01-full { position: relative; margin: 0 0 40px 0 } + .service01-full .service01-full_left { background-color: #00CFD9 } + .service01-full .service01-full_left .service01-full_left_main { text-align: center; padding: 301px 80px 301px 503px } + .service01-full .service01-full_left .service01-full_left_main em { display: inline-block; margin: 0 0 20px 0; color: #fff; font-size: 25px } + .service01-full .service01-full_left .service01-full_left_main p { margin: 0; color: #fff; font-size: 13px; line-height: 24px } + .service01-full .service01-full_right { background-color: #2C82D4 } + .service01-full .service01-full_right .service01-full_right_main { text-align: center; padding: 301px 503px 301px 80px } + .service01-full .service01-full_right .service01-full_right_main em { display: inline-block; margin: 0 0 20px 0; color: #fff; font-size: 25px } + .service01-full .service01-full_right .service01-full_right_main p { margin: 0; color: #fff; font-size: 13px; line-height: 24px } + .service01-full .service01-full_img { text-align: center; position: absolute; width: 100%; top: 140px } +.service01-full_img img { display: inline-block } +.service01-ibox02 { width: 244px; height: 244px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border: 1px dashed #aaa; margin: 68px auto 0; position: relative } +.service01-ibox02_right { margin: 30px 0 0 0 } +.service01-ibox02 em.fa { width: 120px; height: 120px; line-height: 120px; text-align: center; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #20a3f0; color: #fff; position: absolute; font-size: 40px } +.service01-ibox02 em.the1.fa { top: 0; right: 50%; margin: -38px 0 0 -60px } +.service01-ibox02 em.the2.fa { bottom: 12px; right: 0; top: auto; margin: 0 0 0 -38px } +.service01-ibox02 em.the3.fa { bottom: 12px; top: auto; left: 0; margin: 0 -38px 0 0 } +.service01-ibox02_r { margin: 30px 0 0 0 } +.service01-tab ul.resp-tabs-list li { background: #eee; padding: 21px 47px; line-height: 1.2; font-size: 15px; border: 0; border-left: 2px solid #fff } + .service01-tab ul.resp-tabs-list li.resp-tab-active { background: #20a3f0; color: #fff; position: relative } +.service01-tab .resp_margin { padding: 40px 0 0 0 } +.service01-tab .resp-tabs-container { border: 0; margin: 0 } +.service01-tab ul.resp-tabs-list li.resp-tab-active:before { border: 4px solid transparent; border-top: 4px solid #20a3f0; content: ""; display: block; position: absolute; right: 50%; bottom: -8px; width: 0; margin: 0 0 0 -2px } +.service-bg01 { background: #333333; color: #fff } +.ourservices_d { background-color: #333 } + .ourservices_d .aboutus_b h1 { color: #fff } + .ourservices_d .aboutus_b p { color: #999 } +.service01-imgbox .service01-imgcon { width: 25%; float: right } + .service01-imgbox .service01-imgcon .photo_box { margin: 0 } + .service01-imgbox .service01-imgcon .photo_box .shade { background-color: #20a3f0; padding: 20px } + .service01-imgbox .service01-imgcon .photo_box:hover .shade { filter: alpha(opacity=90); opacity: 0.9 } + .service01-imgbox .service01-imgcon .photo_box .shade2 { width: 100%; height: 100%; background-color: #000; filter: alpha(opacity=0); opacity: 0; z-index: 0 } + .service01-imgbox .service01-imgcon .photo_box:hover .shade2 { filter: alpha(opacity=20); opacity: 0.2 } +.service01-imgbox .photo_box .ico span { background-color: transparent; border: 1px solid #fff; width: 65px !important; height: 65px !important; line-height: 65px !important } +.service01-chart { text-align: center; color: #fff } + .service01-chart .bgcolor1 { background-color: #00CFD9; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 40px 0; margin: 30px 0 0 0 } + .service01-chart .bgcolor2 { background-color: #83D580; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 40px 0; margin: 30px 0 0 0 } + .service01-chart .bgcolor3 { background-color: #FFBD3E; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 40px 0; margin: 30px 0 0 0 } + .service01-chart .bgcolor4 { background-color: #51CAB8; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 40px 0; margin: 30px 0 0 0 } + .service01-chart .service01-percentage2 { position: relative; margin: 0 auto; width: 170px; height: 170px; line-height: 170px; color: #fff } + .service01-chart .service01-percentage2 .percentage_inner { font-size: 30px; color: #fff; font-weight: normal; position: absolute; width: 100% } + .service01-chart p { font-size: 15px; color: #fff; text-transform: uppercase; margin: 30px 0 0 0 } +.service02-ibox { text-align: center; margin: 0 0 40px; position: relative; z-index: 1 } + .service02-ibox:before { content: ""; top: 101px; border-bottom: 1px dashed #d3d3d3; position: absolute; width: 100%; right: 50%; z-index: -1 } +.row > .col-sm-6:last-child .service02-ibox:before { display: none } +.service02-ibox span.fa { font-size: 50px; color: #333333 } +.service02-ibox h3 { margin: 55px 0 30px 0; font-size: 16px; color: #333333; line-height: 1.2 } +.service02-ibox .ico { width: 203px; height: 203px; border: 2px solid #7770cc; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin: 0 auto 40px; background-color: #FFF } + .service02-ibox .ico span { width: 90px; height: 90px; line-height: 90px; background-color: #7770cc; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; font-size: 30px; color: #FFF; margin-top: 56px; position: relative; z-index: 1 } + .service02-ibox .ico span:after { content: ""; position: absolute; top: -20px; right: -20px; left: -20px; bottom: -20px; background-color: #7770cc; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; opacity: 0.5; z-index: -1 } + .service02-ibox .ico.color_1 span, .service02-ibox .ico.color_1 span:after { background-color: #20a3f0 } + .service02-ibox .ico.color_1 { border-color: #20a3f0 } + .service02-ibox .ico.color_3 span, .service02-ibox .ico.color_3 span:after { background-color: #b75ccd } + .service02-ibox .ico.color_3 { border-color: #b75ccd } + .service02-ibox .ico.color_4 span, .service02-ibox .ico.color_4 span:after { background-color: #4680dd } + .service02-ibox .ico.color_4 { border-color: #4680dd } + +@media only screen and (max-width:767px) { + .service02-ibox:before { display: none } +} + +.service02-bg01 { background: #f4f4f4; text-align: center } +.service02-chart { text-align: center } + .service02-chart .percentage2 { position: relative; margin: 16px auto 37px; width: 275px; height: 275px; color: #FFF; border: 2px solid #FFF; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; padding: 12px } + .service02-chart .percentage_inner { position: absolute; top: 0; right: 0; width: 100%; text-align: center; font-size: 60px; font-weight: bold; margin-top: 60px } + .service02-chart p { color: #FFF; font-size: 16px } +.service02-bg02 { background: #20a3f0 } +.service02-carousel .item { margin: 0 15px; padding: 0 } +.service02-carousel .owl-page { border: none; background-color: #cecece; width: 20px; height: 20px; margin: 0 4px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50% } + .service02-carousel .owl-page:hover, .service02-carousel .owl-page.active { background-color: #20a3f0 } +.service02-carousel .blockquote_6 { border: 1px solid #dddddd; background-color: #f8f8f8; text-align: center; padding: 0 50px; margin-bottom: 154px; color: #333 } + .service02-carousel .blockquote_6 .ico { font-size: 28px; position: relative; display: inline-block; color: #21a3f0; padding: 0 15px; margin: 40px 0 20px } + .service02-carousel .blockquote_6 .ico:before, .blockquote_6 .ico:after { content: ""; width: 50px; left: 100%; top: 50%; border-bottom: 1px solid #21a3f0; position: absolute } + .service02-carousel .blockquote_6 .ico:after { right: 100%; left: auto } + .service02-carousel .blockquote_6 p { text-indent: 0; margin-bottom: 30px; font-style: normal } + .service02-carousel .blockquote_6 small { position: static; padding: 0; margin-bottom: -124px } + .service02-carousel .blockquote_6 small:before { content: "" } + .service02-carousel .blockquote_6 .pic { width: 112px; height: 112px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border: 1px solid #dddddd; padding: 5px; margin: auto auto 30px; background-color: #FFF } + .service02-carousel .blockquote_6 small img { max-width: 100%; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50% } + .service02-carousel .blockquote_6 small span { font-weight: bold; font-size: 14px; color: #333333; font-style: normal } + .service02-carousel .blockquote_6 small span em { font-weight: normal; font-size: 13px; color: #888888; display: block; padding-top: 5px; font-style: normal } +.service02-title1 { font-size: 40px; color: #e6e6e6; margin-bottom: 60px; line-height: 1.2 } +.service02-full-left { margin: 0; padding: 0; list-style: none } + .service02-full-left li { padding: 0 85px 60px 0; position: relative; overflow: hidden } + .service02-full-left li .fa { position: absolute; top: 20px; right: 0; font-size: 38px; opacity: 0.4 } + .service02-full-left li h3 { margin: 0 0 20px 0; font-size: 17px; color: #ffffff; line-height: 1.2 } + .service02-full-left li:before { content: ""; position: absolute; top: 70px; right: 22px; border-left: 1px solid #FFF; height: 100%; opacity: 0.4 } + .service02-full-left li:last-child:before { display: none } +.service02-bg03 .right_img { position: absolute; left: 0; top: 0; width: 50%; height: 100%; background: url("../images/pages/service02-full-left.jpg") no-repeat center center; background-size: cover } +.service02-bg03 { background-color: #7770cc; position: relative; color: #fff } + .service02-bg03 .row { margin-right: 0; margin-left: 0 } + .service02-bg03 a.ourteam-bnt02 { line-height: 1.2; padding: 19px 50px; min-width: 196px } +/*faq*/ +.faq01-chart { text-align: center } + .faq01-chart .percentage5 { position: relative; margin: auto auto 10px; width: 180px; height: 180px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border: 22px solid #f0f0f0 } + .faq01-chart .percentage5 .percentage_inner { position: absolute; width: 100%; line-height: 120px; text-align: center; font-size: 30px; color: #333; margin: 0 } + .faq01-chart .percentage5 canvas { margin: -12px } + .faq01-chart h3 { color: #333333; font-size: 18px; text-align: center; padding: 32px 0 25px; margin: 0; line-height: 1.2 } + .faq01-chart p { padding: 0 10px } +.faq01-Testimonials .faq_list { margin: 0; padding: 0 0 60px } + .faq01-Testimonials .faq_list dt { font-size: 15px; color: #333333; padding: 20px 60px 20px 0; position: relative; text-transform: uppercase; margin: 0 } + .faq01-Testimonials .faq_list dt:before { content: "\f128"; font-family: "FontAwesome"; width: 40px; height: 40px; line-height: 40px; position: absolute; top: 9px; right: 0; background-color: #20a3f0; text-align: center; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; color: #FFF; font-size: 20px } + .faq01-Testimonials .faq_list dd { font-size: 13px; color: #666666; line-height: 2; padding: 0 60px 40px 0; border-bottom: 1px solid #cccccc; margin-bottom: 25px } +.faq01-Testimonials .dot a:hover, .faq01-Testimonials .dot a.actived { background-color: #20a3f0 } +.faq01-Testimonials .dot a { width: 17px; height: 17px; background-color: #d0d0d0; border: none; margin-left: 5px } +.faq01-bg01 { background: #f4f4f4; position: relative } +.faq-text a.ourteam-bnt02 { line-height: 1.2; padding: 19px 45px; min-width: 234px; margin: 0 } +.faq-text .icon { width: 150px; height: 150px; line-height: 150px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #219ae1; margin: auto auto 70px } +.faq-text h3 { font-size: 40px; color: #ffffff; margin-bottom: 40px; line-height: 1.2 } +.fag01-bg02 { background: url("../images/pages/fag01-bg02.jpg") no-repeat center bottom; background-size: cover; text-align: center; color: #fff } +.faq-imgbox img { max-width: 100% } +.faq-imgbox h3 { color: #333333; font-size: 20px; padding: 40px 0 25px; margin: 0; line-height: 1.2 } +.faq-imgbox p { margin-bottom: 40px } +.faq-imgbox a.ourteam-bnt, .faq-imgbox a:link.ourteam-bnt, .faq-imgbox a:active.ourteam-bnt, .faq-imgbox a:visited.ourteam-bnt { font-weight: normal; font-size: 15px } +.faq01-bg01 .col-md-6.faq01-imgbottom { position: absolute; left: 0; bottom: 0 } +.faq02-ibox { position: relative } + .faq02-ibox .img { text-align: center; position: relative; padding: 260px 0; z-index: 1 } + .faq02-ibox .img:before { content: ""; z-index: -1; position: absolute; width: 266px; height: 266px; background-color: #D6D6D6; right: 50%; top: 50%; margin: -133px 0 0 -133px; transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg) } + .faq02-ibox .img:after { content: ""; position: absolute; width: 100%; height: 1px; background-color: #DCDCDC; top: 50%; margin: -1px 0 0 0; right: 0; z-index: -2 } + .faq02-ibox .img img { display: inline-block } + .faq02-ibox .faq02-ibox_left_top { position: absolute; right: 0; top: 30px; text-align: right; width: 30%; z-index: 2 } + .faq02-ibox .faq02-ibox_left_top .main h3, .faq02-ibox .faq02-ibox_left_bottom .main h3, .faq02-ibox .faq02-ibox_right_top .main h3, .faq02-ibox .faq02-ibox_right_bottom .main h3 { font-size: 17px; font-weight: bold; text-transform: uppercase; color: #333; margin: 0; line-height: 1.2 } + .faq02-ibox .faq02-ibox_left_top .main h3 em.fa, .faq02-ibox .faq02-ibox_left_bottom .main h3 em.fa, .faq02-ibox .faq02-ibox_right_top .main h3 em.fa, .faq02-ibox .faq02-ibox_right_bottom .main h3 em.fa { width: 70px; height: 70px; line-height: 70px; text-align: center; color: #fff; background-color: #20a3f0; font-size: 28px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; vertical-align: middle; margin: 0 0 0 15px } + .faq02-ibox .faq02-ibox_right_top .main h3 em.fa, .faq02-ibox .faq02-ibox_right_bottom .main h3 em.fa { margin: 0 15px 0 0 } + .faq02-ibox .faq02-ibox_left_top .main p, .faq02-ibox .faq02-ibox_left_bottom .main p, .faq02-ibox .faq02-ibox_right_top .main p, .faq02-ibox .faq02-ibox_right_bottom .main p { font-size: 13px; color: #666; margin: 25px 0 0 0 } + .faq02-ibox .faq02-ibox_left_bottom { position: absolute; right: 0; bottom: 0; text-align: right; width: 30%; z-index: 2 } + .faq02-ibox .faq02-ibox_right_top { position: absolute; left: 0; top: 30px; text-align: left; width: 30%; z-index: 2 } + .faq02-ibox .faq02-ibox_right_bottom { position: absolute; left: 0; bottom: 0; text-align: left; width: 30%; z-index: 2 } +.faq02-Testimonials blockquote { color: #fff; font-size: 13px; font-style: normal; padding: 0; margin: 0; line-height: 22px } + .faq02-Testimonials blockquote .main { width: 50%; background-color: rgba(0,38,40,0.8); padding: 168px 130px 248px 130px } + .faq02-Testimonials blockquote .main h2 { color: #20a3f0; font-size: 20px; font-weight: normal; margin: 0 0 10px 0; line-height: 1.2 } + .faq02-Testimonials blockquote .main h1 { color: #fff; font-size: 30px; font-weight: normal; margin: 0 0 30px 0; line-height: 1.2 } + .faq02-Testimonials blockquote .main p { color: #aaa; font-size: 13px; margin: 0 0 40px 0; font-style: normal; text-indent: 0 } + .faq02-Testimonials blockquote .main a { text-decoration: none; font-size: 15px; color: #fff; background-color: #20a3f0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 19px 42px; display: inline-block; transition: all ease-in 200ms; -moz-transition: all ease-in 200ms; /* Firefox 4 */ -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ -o-transition: all ease-in 200ms; /* Opera */ -ms-transition: all ease-in 200ms; /* IE9? */ } + .faq02-Testimonials blockquote .main a:hover { background-color: #333 } + .faq02-Testimonials blockquote small { width: 100%; height: 100%; bottom: auto; right: 0; top: 0; padding: 0; z-index: -1 } + .faq02-Testimonials blockquote small span { width: 100%; height: 100%; display: block; background-position: center; background-repeat: no-repeat; background-size: cover } + .faq02-Testimonials blockquote small:before { display: none } +.faq02-Testimonials .dot { right: 130px; bottom: 150px; z-index: 12 } + .faq02-Testimonials .dot a { width: 18px; height: 18px; border: 1px solid transparent !important; background-color: rgba(255,255,255,0.3) } + .faq02-Testimonials .dot a.actived { background-color: transparent !important; border: 1px solid #fff !important } +.faq02-Testimonials .last_page { display: none } +.faq02-Testimonials .next_page { position: absolute; top: 0; left: 0; height: 60px; line-height: 60px; width: 60px; border: 1px solid #fff; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; text-align: center; color: #fff; font-family: Helvetica; top: 118px; bottom: auto; right: 50%; left: auto; margin: 0 0 0 -190px; font-size: 0; z-index: 12 } + .faq02-Testimonials .next_page:before { font-family: 'FontAwesome'; content: "\f105"; position: absolute; font-size: 30px; right: 50%; margin: 0 0 0 -5px } +.faq02-Testimonials img { height: 100%; width: 100% } +.faq02-accordion { margin: 30px 0 0 0 } + .faq02-accordion .panel-default { background-color: transparent; border: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: none } + .faq02-accordion .panel-default > .panel-heading { background-color: #F6F6F5; border: none; padding: 0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px } + .faq02-accordion .panel-heading + .panel-collapse .panel-body { border: none; padding: 0 50px 0 0; margin: 50px 50px 50px 0; border-right: 2px solid #20a3f0 } + .faq02-accordion .panel-heading + .panel-collapse .panel-body img { float: left; margin: 0 30px 0 0 } + .faq02-accordion .panel-default > .panel-heading a { font-size: 15px; font-weight: bold; padding: 14px 30px 14px 0; color: #333; display: block; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px } + .faq02-accordion .panel + .panel { margin-top: 15px } + .faq02-accordion .panel-default > .panel-heading a.collapsed { color: #333; background-color: #F6F6F5 } + .faq02-accordion .panel-default > .panel-heading a:hover { text-decoration: none } + .faq02-accordion .panel-default .panel-title { position: relative; padding-right: 46px } + .faq02-accordion .panel-default .accordion_icon { position: absolute; right: 0; top: 0; background-color: #20a3f0; width: 50px; height: 100%; margin: 0; float: right; font-family: 'FontAwesome'; -webkit-font-smoothing: antialiased; border-top-right-radius: 4px; -moz-border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: 4px } + .faq02-accordion .panel-default .accordion_icon:before { position: absolute; top: 50%; right: 50%; margin: -11px 0 0 -7px; content: "\2212"; color: #FFF; font-size: 20px } + .faq02-accordion .panel-default .collapsed .accordion_icon:before { content: "\002B"; color: #FFF } + +@media only screen and (max-width:767px) { + .faq02-accordion .panel-heading + .panel-collapse .panel-body { margin: 20px 0 20px 0; padding-right: 15px } +} + +.faq02-chart { text-align: center } + .faq02-chart .faq02-percentage { margin: 30px auto; color: #20a3f0 } + .faq02-chart .faq02-percentage .percentage_inner { width: 120px; height: 120px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; line-height: 120px !important; text-align: center; font-size: 24px; color: #333; background-color: #fff; padding: 0; margin: 40px 0 0 -60px; position: absolute; right: 50% } + .faq02-chart h3 { font-size: 18px; color: #fff; font-weight: bold; line-height: 1.2; margin: 0 0 20px 0 } + .faq02-chart p { font-size: 13px; color: #fff } +.faq02-bg01 { background-image: url("../images/pages/faq02-bg01.jpg"); background-repeat: no-repeat; background-position: center bottom; background-size: cover; background-attachment: fixed; text-align: center; color: #fff } + +@media only screen and (max-width:991px) { + .faq02-bg01 { background-attachment: scroll } +} + +a.faq02-bnt, a.faq02-bnt:link, a.faq02-bnt:active, a.faq02-bnt:visited { border: 2px solid #fff; color: #fff; display: inline-block; font-size: 15px; margin-top: 2px; padding: 10px 30px; font-weight: normal; text-decoration: none; transition: all 200ms ease-in 0s; display: inline-block; vertical-align: bottom; margin: 10px 40px 0 40px; border-radius: 2px } +a:hover.faq02-bnt { background: #fff; color: #20a3f0 } +.faq02-text { position: relative } + .faq02-text .text_left { text-align: center; font-size: 30px; padding: 10px 0 } + .faq02-text .text_right { position: absolute; top: 50%; left: 3%; transform: translateY(-50%); -webkit-transform: translateY(-50%) } + .faq02-text .text_right .ourteam-bnt02 { margin: 0 } +/*Pricing*/ +.dg-title25.Pricing-title h3 { color: #000; text-transform: uppercase } +.dg-title25 .line:before, .dg-title25 .line:after { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50% } +.pricing01-bg01 { background: #f4f4f4 } +.pricing01-ibox { border: 1px solid #20a3f0; padding: 60px 60px 40px; text-align: center; margin-bottom: 40px } + .pricing01-ibox .ico { width: 80px; height: 72px; line-height: 72px; display: block; background-color: #21a3f0; text-align: center; font-size: 30px; color: #FFF; margin: auto auto 55px; position: relative } + .pricing01-ibox .ico:before { content: ""; border: 8px solid transparent; border-top-color: #21a3f0; border-right-color: #21a3f0; position: absolute; top: 100%; right: 0 } + .pricing01-ibox h3 { font-size: 16px; color: #333333; padding-bottom: 18px; margin: 0; line-height: 1.2 } +.pricing01-price { padding: 0; min-width: 100%; display: table; margin: auto } + .pricing01-price > div { display: table-cell; vertical-align: bottom; float: none } + .pricing01-price .price_title { padding: 40px 0 40px; margin: 0; text-align: center; background-color: #20a3f0; border-bottom: none } + .pricing01-price .price_title h2 { color: #FFF; font-size: 18px; text-transform: uppercase; line-height: 1.2 } + .pricing01-price .price_holder { border-color: #bbbbbb; border-top: none; text-align: center; margin: 0 0 40px 0; background-color: #FFF } + .pricing01-price .price_holder ul { border: none } + .pricing01-price .price_holder ul li { border: none; text-align: center; color: #666666; border-bottom: 1px solid #d4d4d4; padding: 20px 0 } + .pricing01-price .price_holder ul li:nth-child(even) { background-color: #f6f6f6 } + .pricing01-price .price_holder .price_box { background-color: #20a3f0; padding: 0 0 40px } + .pricing01-price .price_holder .price_box .box { width: 204px; height: 204px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border: 2px solid #ffffff; margin: auto; text-align: center; color: #FFF; padding-top: 65px; margin-bottom: 20px } + .pricing01-price .price_holder .price_box .sup { vertical-align: inherit; font-size: 40px; line-height: 1.2; font-weight: bold } + .pricing01-price .price_holder .price_box .price { font-size: 40px; line-height: 1.2; font-weight: bold } + .pricing01-price .price_holder .price_box .unit { display: inline-block; font-size: 20px; padding-top: 5px } + .pricing01-price .price_holder .price_box em { display: block; font-style: normal; font-size: 14px; padding-top: 5px } + .pricing01-price .price_holder .btn { border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; padding: 20px 50px; font-size: 15px; display: inline-block; margin: 30px 0; background-color: #4680dd } + .pricing01-price .price_holder .btn:hover { background-color: #333 !important } + .pricing01-price .color_2 .price_title, .pricing01-price .color_2 .price_holder .price_box, .pricing01-price .color_2 .price_holder .btn { background-color: #7770cc } + .pricing01-price .color_3 .price_title, .pricing01-price .color_3 .price_holder .price_box, .pricing01-price .color_3 .price_holder .btn { background-color: #b75ccd } + .pricing01-price .color_4 .price_title, .pricing01-price .color_4 .price_holder .price_box, .pricing01-price .color_4 .price_holder .btn { background-color: #4680dd } +.pricing01-title { color: #ffffff; font-size: 30px; margin: 50px 0 45px 0; line-height: 1.2 } +.pricing01-list { margin: 0; padding: 0; clear: both; list-style: none; overflow: hidden } + .pricing01-list li { margin: 0; padding: 10px 0 } + .pricing01-list li .fa { color: #fff; font-size: 15px; vertical-align: middle; margin-left: 20px } + .pricing01-list li a { color: #fff } + .pricing01-list li:hover a, .pricing01-list li:hover .fa { color: #20a3f0; text-decoration: none } +.pricing01-bg02 { background: url("../images/pages/pricing01-bg02.jpg") no-repeat center center; background-size: cover; color: #fff; position: relative } + .pricing01-bg02 .prcing01-img img.shaowd { -moz-box-shadow: 0 15px 15px -8px #dcdcdc; -webkit-box-shadow: 0 15px 15px -8px #dcdcdc; box-shadow: 0 15px 15px -8px #dcdcdc; border-radius: 50px 50px 0 0 } + .pricing01-bg02 .prcing01-img { position: absolute; bottom: 0; left: 0 } + .pricing01-bg02 .prcing01-img .prcing01-left { right: -44px; position: absolute; top: 115px } +.pricing01-bnt, a.pricing01-bnt, a:link.pricing01-bnt, a:active.pricing01-bnt, a:visited.pricing01-bnt { padding: 18px 58px; font-size: 15px; display: inline-block; white-space: nowrap; color: #fff; border: 2px solid #fff; border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transition: all ease-in 200ms; transition: all ease-in 200ms; line-height: 1.2; min-width: 236px } +.pricing01-img-list { margin: 0 -3px; padding: 0; list-style: none; text-align: center; overflow: hidden } + .pricing01-img-list li { float: right; width: 16.6666% } + .pricing01-img-list li .box { background-color: #eeeeee; margin: 3px; padding: 60px 5px 46px; font-size: 16px } + .pricing01-img-list img { margin-bottom: 21px; display: inline-block; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px } +.pricing01-bnt02, a.pricing01-bnt02, a:link.pricing01-bnt02, a:active.pricing01-bnt02, a:visited.pricing01-bnt02 { padding: 12px 40px; font-size: 15px; display: inline-block; white-space: nowrap; color: #20a3f0; border: 2px solid #20a3f0; margin: 0 0 10px 12px; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transition: all ease-in 200ms; transition: all ease-in 200ms } + a.pricing01-bnt02:hover, a.pricing01-bnt:hover { border-color: #20a3f0; background-color: #20a3f0; color: #fff !important; text-decoration: none } +.pricing02-price { padding: 0; margin: 30px 0 0 0 } + .pricing02-price .price_main { position: relative; margin: 0 0 15px 0 } + .pricing02-price .price_main:before { content: ""; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background-color: #d4d4d4; margin: 0 0 0 -15px } + .pricing02-price .price_main.the1:before { display: none } + .pricing02-price .price_title { padding: 0; margin: 0; border: none; text-align: center } + .pricing02-price .price_title .img { position: relative; display: inline-block } + .pricing02-price .price_title .img img { display: inline-block } + .pricing02-price .price_title em.fa { height: 60px; width: 60px; line-height: 60px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #20a3f0; color: #fff; text-align: center; position: absolute; left: 0; top: 0 } + .pricing02-price .price_title .line { width: 50px; height: 1px; background-color: #20a3f0; display: block; margin: 30px auto } + .pricing02-price .price_holder { border: none; margin: 0; padding: 0; text-align: center } + .pricing02-price .price_box { color: #666; padding: 0 } + .pricing02-price .sup { font-size: 40px; color: #333 } + .pricing02-price .price { font-size: 24px; color: #333 } + .pricing02-price .unit { display: block; text-align: center; color: #20a3f0; font-size: 17px; font-weight: bold; text-transform: uppercase } + .pricing02-price .price_holder ul { border: none; margin: 15px 0; max-width: 75%; display: inline-block } + .pricing02-price .price_holder ul li { text-align: right; font-size: 13px; color: #666; border: none; padding: 10px 0 10px 0 } + .pricing02-price .price_holder ul li span.fa { font-size: 14px; color: #20a3f0; margin: 0 0 0 10px } + .pricing02-price a.btn { background-color: #20a3f0; font-size: 14px; color: #ffffff; margin: 0 auto; padding: 12px 26px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px } + .pricing02-price a.btn:hover { background-color: #333 !important } + +@media only screen and (max-width:767px) { + .pricing02-price .price_main:before { display: none } + .pricing02-price .price_main { margin-bottom: 30px } +} + +.pricing-full { position: relative } + .pricing-full .pricing-full_left { width: 50%; height: 100%; position: absolute; right: 0; top: 0; background-image: url("../images/pages/pricing-full-bg.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center center } + .pricing-full .pricing-full_right { float: left; width: 50% } + .pricing-full .pricing-full_right .pricing-full_right_main { background-color: #ECECEC; padding: 76px 40px 100px 40px } + .pricing-full .pricing-full_right .pricing-full_right_main h3 { font-size: 20px; color: #20a3f0; font-weight: normal; margin: 0 0 10px 0 } + .pricing-full .pricing-full_right .pricing-full_right_main h1 { font-size: 30px; color: #333; margin: 0 0 20px 0 } + .pricing-full .pricing-full_right .pricing-full_right_main p { font-size: 13px; color: #666; margin: 0 0 10px 0 } + .pricing-full .pricing-full_right .pricing-full_right_main ul { margin: 0; padding: 0; list-style-type: none } + .pricing-full .pricing-full_right .pricing-full_right_main ul li { margin: 20px 0 0 -1px; position: relative; float: right; width: 33.333333%; list-style-type: none; cursor: pointer; border: 1px solid #cbcbcb; transition: all ease-in 200ms; -moz-transition: all ease-in 200ms; -webkit-transition: all ease-in 200ms; -o-transition: all ease-in 200ms; -ms-transition: all ease-in 200ms; text-align: center } + .pricing-full .pricing-full_right .pricing-full_right_main ul li:hover { background-color: rgba(255,255,255,0.5) } +.pricing02-title1 h3 { font-size: 20px; color: #20a3f0; font-weight: normal; margin: 0 0 10px 0; line-height: 1.2 } +.pricing02-title1 h1 { font-size: 30px; color: #333; margin: 0 0 20px 0; line-height: 1.2 } +.pricing02-title1 p { font-size: 13px; color: #666; font-weight: normal } +.pricing02-title1 a.links { font-size: 15px; color: #20a3f0; text-decoration: none; border: 2px solid #20a3f0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; display: inline-block; padding: 10px 32px; margin: 30px 0 20px 0; transition: background-color ease-in 200ms,color ease-in 200ms; -moz-transition: background-color ease-in 200ms,color ease-in 200ms; -webkit-transition: background-color ease-in 200ms,color ease-in 200ms; -o-transition: background-color ease-in 200ms,color ease-in 200ms; -ms-transition: background-color ease-in 200ms,color ease-in 200ms } + .pricing02-title1 a.links:hover { background-color: #20a3f0; color: #fff } +.pricing02-bg01 { background-image: url("../images/pages/pricing02-bg01.jpg"); background-repeat: no-repeat; background-position: center bottom; background-size: cover; background-attachment: fixed; text-align: center; color: #fff } + +@media only screen and (max-width:991px) { + .pricing02-bg01 { background-attachment: scroll } +} + +.pricing02-ibox { background-color: #fff; padding: 0 45px 60px 45px; text-align: center; margin: 70px 0 22px 0 } + .pricing02-ibox .icon { width: 80px; height: 80px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border: 1px solid #ddd; margin: -40px auto 40px; display: inline-block; background-color: #fff; padding: 6px } + .pricing02-ibox .icon em.fa { width: 64px; height: 64px; line-height: 64px; text-align: center; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin: 0 auto; background-color: #20a3f0; color: #fff; font-size: 25px } + .pricing02-ibox h5 { font-size: 15px; color: #333; text-transform: uppercase; font-weight: bold; margin: 0 0 22px 0; line-height: 1.2 } + .pricing02-ibox p { color: #8a8989; margin: 0 0 20px 0 } + .pricing02-ibox a.links { text-decoration: none } +/*Team Detial*/ +.detail01_box { text-align: center } + .detail01_box .detail01_area_1, .detail01_box .detail01_area_3, .detail01_box .detail01_area_4, .detail01_box .detail01_area_6 { width: 200px; height: 200px; line-height: 200px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; display: inline-block; vertical-align: middle; position: relative; color: #FFF } + .detail01_box .detail01_area_1 span, .detail01_box .detail01_area_3 span, .detail01_box .detail01_area_4 span, .detail01_box .detail01_area_6 span { display: inline-block; line-height: 1.6; padding: 20px; font-size: 16px; vertical-align: middle } + .detail01_box .detail01_area_1:before, .detail01_box .detail01_area_3:before, .detail01_box .detail01_area_4:before, .detail01_box .detail01_area_6:before { content: ""; width: 43px; border-bottom: 1px solid #c2c2c2; position: absolute } + .detail01_box .detail01_area_1:before { top: 50%; right: 100%; margin: -1px 0 0 10px } + .detail01_box .detail01_area_3:before { top: 50%; left: 100%; margin: -1px 10px 0 0 } + .detail01_box .detail01_area_4:before { top: 6px; right: 100%; margin: 0 0 0 -28px; transform: rotate(-45deg) } + .detail01_box .detail01_area_6:before { top: 6px; left: 100%; margin: 0 -28px 0 0; transform: rotate(45deg) } + .detail01_box .detail01_area_2 { width: 330px; height: 330px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; display: inline-block; overflow: hidden; vertical-align: middle; margin: 0 63px } + .detail01_box .detail01_area_1 { background-color: #d33999 } + .detail01_box .detail01_area_3 { background-color: #20a3f0 } + .detail01_box .detail01_area_4 { background-color: #f3aa2c } + .detail01_box .detail01_area_6 { background-color: #3cceda } + .detail01_box .detail01_area_2 img { max-width: 100% } + .detail01_box .detail01_area_5 { display: inline-block; overflow: hidden; vertical-align: top; margin: 35px 33px 0; font-size: 18px; color: #333 } + .detail01_box .detail01_area_5 h3 { line-height: 1.2; margin: 0 0 8px 0 } + .detail01_box .detail01_area_5 p { color: #999999; font-size: 14px } +.detail01-Testimonials { min-height: inherit } + .detail01-Testimonials .mark { width: 38px; height: 38px; font-size: 36px; color: #20a3f0; background-color: transparent; margin: auto auto 35px } + .detail01-Testimonials blockquote { font-size: 13px; text-align: center; font-style: normal; color: #666666; margin: 0 5%; padding-bottom: 98px } + .detail01-Testimonials .last_page, .detail01-Testimonials .next_page { width: 16px; height: 16px; border: none; border-left: 3px solid #767676; border-bottom: 3px solid #767676; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; overflow: hidden; text-indent: -100px; top: 50% } + .detail01-Testimonials .last_page { right: 15px; left: auto; transform: rotate(135deg); -ms-transform: rotate(135deg); /* IE 9 */ -moz-transform: rotate(135deg); /* Firefox */ -webkit-transform: rotate(135deg); /* Safari and Chrome */ -o-transform: rotate(135deg); /* Opera */ } + .detail01-Testimonials .next_page { left: 15px; right: auto; transform: rotate(-45deg); -ms-transform: rotate(-45deg); /* IE 9 */ -moz-transform: rotate(-45deg); /* Firefox */ -webkit-transform: rotate(-45deg); /* Safari and Chrome */ -o-transform: rotate(-45deg); /* Opera */ } + .detail01-Testimonials .dot { text-align: center } + .detail01-Testimonials .dot { text-align: center; width: 100% } + .detail01-Testimonials .dot a img { width: 60px; height: 60px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50% } + .detail01-Testimonials .dot a { text-indent: inherit; width: auto; height: auto; padding: 5px; border: 1px solid #c9c9c9 } + .detail01-Testimonials .dot a.actived { border: 1px solid #20a3f0 } +.detail01-isotope .photo { position: relative; overflow: hidden } +.detail01-isotope a.pricing01-bnt02 { min-width: 195px; margin: 10px 18px } +.detail01-isotope { margin-bottom: 12px } + .detail01-isotope .photo:before { content: ""; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); position: absolute; opacity: 0; transition: all ease-in 200ms; -moz-transition: all ease-in 200ms; /* Firefox 4 */ -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ -o-transition: all ease-in 200ms; /* Opera */ -ms-transition: all ease-in 200ms; /* IE9? */ } + .detail01-isotope .photo:after { content: ""; right: 0; top: 0; bottom: 0; left: 0; position: absolute; border: 1px solid #FFF; opacity: 0; transition: all ease-in 300ms; -moz-transition: all ease-in 300ms; /* Firefox 4 */ -webkit-transition: all ease-in 300ms; /* Safari and Chrome */ -o-transition: all ease-in 300ms; /* Opera */ -ms-transition: all ease-in 300ms; /* IE9? */ } + .detail01-isotope .ico { position: absolute; top: 50%; width: 100%; right: 0; text-align: center; margin-top: -35px; z-index: 10; opacity: 0; transform: scale(1.2); -webkit-transform: scale(1.2); transition: all ease-in 400ms; -moz-transition: all ease-in 400ms; /* Firefox 4 */ -webkit-transition: all ease-in 400ms; /* Safari and Chrome */ -o-transition: all ease-in 400ms; /* Opera */ -ms-transition: all ease-in 400ms; /* IE9? */ } + .detail01-isotope .photo:hover:before { opacity: 1 } + .detail01-isotope .photo:hover:after { right: 20px; top: 20px; bottom: 20px; left: 20px; opacity: 1 } + .detail01-isotope .photo:hover .ico { opacity: 1; transform: scale(1); -webkit-transform: scale(1) } + .detail01-isotope .ico span { width: 70px; height: 70px; line-height: 70px; text-align: center; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #20a3f0; color: #FFF; font-size: 26px; margin: 0 5px; transition: background-color ease-in 200ms; -moz-transition: background-color ease-in 200ms; /* Firefox 4 */ -webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */ -o-transition: background-color ease-in 200ms; /* Opera */ -ms-transition: background-color ease-in 200ms; /* IE9? */ } + .detail01-isotope .ico a:hover { text-decoration: none } + .detail01-isotope .ico a:hover span { background-color: #333; text-decoration: none } + .detail01-isotope.isotope-spacing .isotope_item .photo { margin: 1px } +.detail01-bg01 { background: #f4f4f4 } +.detail01-chart { text-align: center } + .detail01-chart p { margin: 0 0 40px 0 } + .detail01-chart .percentage4 { position: relative; margin: auto auto 10px; width: 94px; height: 94px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; color: #20a3f0 } + .detail01-chart .percentage3 canvas { margin: -1px 0 0 -1px } + .detail01-chart .percentage_inner { position: absolute; top: 0; right: 0; text-align: center; font-size: 20px; font-weight: bold; width: 94px; height: 94px; line-height: 94px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; color: #FFF } + .detail01-chart .percentage4 + h3 { color: #FFF; font-size: 18px; padding: 20px 0 10px; font-weight: bold; line-height: 1.2; margin: 0 } + .detail01-chart .percentage4 + h3:after { content: ""; padding-top: 15px; font-weight: bold; width: 30px; display: block; margin: auto; border-bottom: 1px solid #FFF } +.detail01-bg02 { background: url("../images/pages/detial01-bg02.jpg") no-repeat center center; background-size: cover; color: #fff; background-attachment: fixed } + +@media only screen and (max-width:991px) { + .detail01-bg02 { background-attachment: scroll } +} + +.detail01-title2 { color: #333333; font-size: 30px; margin-bottom: 30px; line-height: 1.2 } +.detail01-ibox { margin: 0 0 10px; padding: 0 } + .detail01-ibox li { margin: 0 0 50px; padding: 0; list-style: none; overflow: hidden } + .detail01-ibox li span { width: 120px; height: 120px; line-height: 120px; text-align: center; border: 1px solid #20a3f0; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; font-size: 40px; color: #20a3f0; float: right; margin-left: 30px } + .detail01-ibox li h3 { font-size: 15px; color: #333333; overflow: hidden; line-height: 1.2; margin: 0 } + .detail01-ibox li h3:after { content: ""; width: 36px; border-bottom: 2px solid #20a3f0; margin: 26px 0 22px; display: block } + .detail01-ibox li p { overflow: hidden } +.detail02_box h4 { font-size: 18px; color: #20a3f0; font-weight: normal } +.detail02_box h4 { font-size: 18px; color: #20a3f0; font-weight: normal } + .detail02_box h4 span { display: block; color: #555555; font-size: 13px; padding-top: 12px } +.detail02_box ul { margin: 0; padding: 11px 0 15px 0 } + .detail02_box ul li { list-style: none; display: inline-block; font-size: 0 } + .detail02_box ul li a { display: inline-block; overflow: hidden; border-radius: 50%; margin: 0 0 0 4px; width: 36px; height: 36px; text-align: center; line-height: 36px; background: #c6c6c6; color: #fff; transition: all 300ms ease-in-out 0s; font-size: 16px } + .detail02_box ul li a:hover { background: #20a3f0; color: #fff } +.detail02_box .line { border-bottom: 1px solid #e5e5e5; clear: both; overflow: hidden; margin: 5px 0 25px } +.detail02-loade { width: 100%; margin-bottom: 30px } + .detail02-loade th { font-weight: normal; width: 10%; white-space: nowrap; margin: 0; padding: 14px 0 14px 20px; vertical-align: middle } + .detail02-loade td { vertical-align: middle; text-align: right; padding: 14px 0 } + .detail02-loade .progress { overflow: visible; height: 14px; line-height: 14px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color: #e2e1e1; box-shadow: none; margin: 0 0 0 50px; position: relative } + .detail02-loade .progress .bar { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; height: 14px; line-height: 14px; width: 0; transition: width ease-in 1000ms; -moz-transition: width ease-in 1000ms; -webkit-transition: width ease-in 1000ms; -o-transition: width ease-in 1000ms; -ms-transition: width ease-in 1000ms; background-color: #21c69e } + .detail02-loade .progress.color1 .bar { background-color: #8d6cc3 } + .detail02-loade .progress.color2 .bar { background-color: #b65ccd } + .detail02-loade .progress.color4 .bar { background-color: #ef8494 } + .detail02-loade .progress.color5 .bar { background-color: #1bbc9b } + .detail02-loade .bar span { position: absolute; right: 100%; top: 50%; margin: -8px 0 0 10px; color: #444444; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; text-indent: 0; display: none } +.detail02-bg01 { background-image: url("../images/pages/detail02-bg01.jpg"); background-position: center center; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; color: #fff; position: relative } + +@media only screen and (max-width:991px) { + .detail02-bg01 { background-attachment: scroll } +} + +.detail-bottom-icon { position: relative } + .detail02-bg01 > .top-icon, .detail02-bg01 > .bottom-icon, .detail-bottom-icon > .bottom-icon, .detail-bottom-icon .top-icon { width: 64px; height: 64px; line-height: 54px; display: block; margin: auto; background-color: #20a3f0; border: 5px solid #ffffff; text-align: center; font-size: 26px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; position: relative; top: -32px; color: #FFF; right: 50%; margin: 0 0 0 -32px; position: absolute } +.detail02-bg01 > .bottom-icon { top: auto; bottom: -32px } +.detail-bottom-icon > .bottom-icon { top: auto; bottom: -82px } + +@media only screen and (max-width:767px) { + .detail02-bg01 > .top-icon, .detail02-bg01 > .bottom-icon, .detail-bottom-icon > .bottom-icon, .detail-bottom-icon .top-icon { width: 54px; height: 54px; line-height: 44px } + .detail02-bg01 > .bottom-icon { bottom: -27px } + .detail-bottom-icon > .bottom-icon { bottom: -77px } +} + +.detail02-title1 { font-size: 20px; color: #ffffff; text-align: center; font-weight: normal; margin-bottom: 20px } +.detail02-list { position: relative } + .detail02-list:before { content: ""; position: absolute; top: 53px; right: 15px; left: 15px; display: block; border-bottom: 4px solid rgba(255,255,255,0.5) } + .detail02-list .date { font-size: 16px; color: #FFF; margin-bottom: 83px; position: relative; padding-right: 50px } + .detail02-list .date:before { content: ""; position: absolute; width: 18px; height: 18px; border: 3px solid #FFF; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #20a3f0; top: 46px; right: 70px } + .detail02-list .info { content: ""; background-color: rgba(255,255,255,0.1); padding: 26px; position: relative; margin: 0 0 12px 0 } + .detail02-list .info a { color: #FFF } + .detail02-list .info a:hover { color: #20a3f0; text-decoration: none } + .detail02-list .info:before { content: ""; position: absolute; border: 10px solid transparent; border-bottom-color: rgba(255,255,255,0.1); bottom: 100%; right: 69px } + +@media only screen and (max-width:767px) { + .detail02-list:before { border: none; border-right: 4px solid rgba(255,255,255,0.5); width: 0; height: 100%; top: 0 } + .detail02-list .info { margin-right: 20px } + .detail02-list .date { padding: 0; margin: 0 20px 10px 0 } + .detail02-list .date:before { right: -27px; top: 5px } + .detail02-list .info:before { right: 10px } +} + +.detail02-carousel { margin-bottom: 50px } + .detail02-carousel .owl-pagination { margin-top: 35px } + .detail02-carousel .owl-item { text-align: center } + .detail02-carousel .item { display: inline-block; margin-left: 36px } + .detail02-carousel .item:hover h3 { background-color: #20a3f0 } + .detail02-carousel .item h3 { font-size: 13px; color: #FFF; padding: 14px 0; background-color: #757575; font-weight: normal; transition: background-color ease-in 200ms; -moz-transition: background-color ease-in 200ms; /* Firefox 4 */ -webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */ -o-transition: background-color ease-in 200ms; /* Opera */ -ms-transition: background-color ease-in 200ms; /* IE9? */ margin: 0 } + .detail02-carousel .item:hover h3 { } + .detail02-carousel .carousel .owl-pagination { padding-top: 10px } + .detail02-carousel .owl-page { border: none; height: 12px; width: 12px; background-color: #aaaaaa; margin: 0 3px 3px } + .detail02-carousel .owl-page.active { border: none !important; background-color: #20a3f0 } +.detail02-list02 { margin: -15px 0 0; padding: 0; list-style: none } + .detail02-list02 li { padding: 11px 0; border-bottom: 1px solid #dbdbdb } + .detail02-list02 li span { font-size: 20px; margin-left: 15px; vertical-align: middle } +.detail02-title2 h2 { font-weight: normal; font-size: 20px; color: #444444; line-height: 1.2; text-align: center; margin: 0; padding: 0 0 20px 0 } +.footer_box { } +.detail01-bnt a.ourteam-bnt, .detail01-bnt a:link.ourteam-bnt, .detail01-bnt a:active.ourteam-bnt, .detail01-bnt a:visited.ourteam-bnt { font-weight: normal; padding: 22px 50px; line-height: 1.2 } +/*404*/ +.title-404 { font-weight: normal; font-size: 30px; padding-bottom: 25px; letter-spacing: 7px; text-align: center; line-height: 1.2; margin: 0 } +.social_404 span { font-size: 20px; display: inline-block; margin: 0 10px 5px; text-align: center; transition: all ease-in 200ms; -webkit-transition: all ease-in 200ms; color: #FFF; opacity: 0.7 } +.social_404 a:hover span { color: #fff; opacity: 1 } +.two404-title { font-size: 30px; color: #333; text-align: center; font-weight: normal; line-height: normal; margin: 0 0 20px 0; text-align: center; line-height: 1.2 } + .two404-title p { font-size: 15px; padding: 15px 0 0 0 } +.two404-bg01 { background: #f8f8f8; text-align: center } + .two404-bg01 a.two404-bnt { font-size: 13px; color: #fff; text-transform: uppercase; font-weight: bold; display: inline-block; background-color: #20a3f0; padding: 18px 54px; margin: 22px 18px; border: 2px solid #20a3f0; text-decoration: none; transition: background-color ease-in 200ms,color ease-in 200ms,border-color ease-in 200ms; -moz-transition: background-color ease-in 200ms,color ease-in 200ms,border-color ease-in 200ms; -webkit-transition: background-color ease-in 200ms,color ease-in 200ms,border-color ease-in 200ms; -o-transition: background-color ease-in 200ms,color ease-in 200ms,border-color ease-in 200ms; -ms-transition: background-color ease-in 200ms,color ease-in 200ms,border-color ease-in 200ms } + .two404-bg01 a.two404-bnt:hover { background-color: #333; border-color: #333; color: #FFF } +a.three404-bnt, a:link.three404-bnt, a:active.three404-bnt, a:visited.three404-bnt { padding: 22px 30px; font-size: 14px; display: inline-block; white-space: nowrap; color: #FFF; line-height: 1.2; background-color: #20a3f0; margin: 0 0 10px 30px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); transition: background-color ease-in 200ms; -moz-transition: background-color ease-in 200ms; -webkit-transition: background-color ease-in 200ms; -o-transition: background-color ease-in 200ms; -ms-transition: background-color ease-in 200ms } + a.three404-bnt:hover { background-color: #2e2e2e !important; color: #FFF; text-decoration: none } +.three404-input .textbox { height: 60px; width: 100%; background: none; border: none; text-indent: -5px; outline: none } +.three404-input .btn { width: 60px; height: 60px; line-height: 50px; position: absolute; top: -1px; left: -1px; border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; background-color: #20a3f0; color: #FFF; font-size: 24px; transition: background-color ease-in 200ms; -moz-transition: background-color ease-in 200ms; -webkit-transition: background-color ease-in 200ms; -o-transition: background-color ease-in 200ms; -ms-transition: background-color ease-in 200ms } +.three404-input { border: 1px solid #cccccc; height: 60px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: relative; padding-left: 67px } +.three404-list { margin: 0; padding: 0 } + .three404-list li { margin: 0; padding: 4px 0; list-style: none } + .three404-list li .fa { font-size: 15px; margin-left: 10px; color: #20a3f0; min-width: 18px; text-align: center } +.four404-title h1 { font-size: 150px; color: #ddd; line-height: normal } +.four404-title p { font-size: 14px; color: #777 } +.four404-title { text-align: center } + +@media only screen and (max-width:767px) { + .four404-title h1 { font-size: 60px } +} + +.four404-title2 h2 { font-size: 14px; line-height: 1.2; text-transform: uppercase; margin: 0; color: #333333; padding: 0 0 10px 0 } +.four404-list { margin: 0; padding: 0; list-style-type: none } + .four404-list li { border-bottom: 1px solid #CCCCCC; color: #555; position: relative; padding: 12px 20px 12px 0 } + .four404-list li:before { position: absolute; content: ""; width: 15px; height: 15px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #1E7AD8; right: 0; top: 50%; margin: -8px 0 0 0; background: #20a3f0 } + .four404-list li:after { content: ""; border-left: 2px solid #fff; border-bottom: 2px solid #fff; width: 5px; height: 5px; right: 4px; top: 50%; position: absolute; margin: -3px 0 0 0; transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg) } +.four404-list02 { margin: 10px 0; padding: 0 } + .four404-list02 ul { margin: 18px 0 0 0 } + .four404-list02 li { color: #555; line-height: 32px; list-style: none } + .four404-list02 li span.fa { font-size: 12px; color: #20a3f0; margin: 0 0 0 10px } +.four404-box .four404-input { position: relative; margin: 20px 0 } +.four404-box a.four404-bnt { color: #fff; display: inline-block; border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; padding: 6px 19px; font-size: 13px; text-transform: uppercase; text-decoration: none; margin: 0 0 10px 5px; border: 1px solid #20a3f0; background: #20a3f0; transition: background-color ease 300ms; -moz-transition: background-color ease 300ms; -webkit-transition: background-color ease 300ms; -o-transition: background-color ease 300ms; -ms-transition: background-color ease 300ms } +.four404-box a:hover.four404-bnt { background: transparent; color: #20a3f0 } +.four404-box .four404-input input { background-color: #E5E5E5; display: block; border: none; outline: none; padding: 10px 15px 10px 36px; width: 100% } +.four404-box .four404-input > a { position: absolute; left: 15px; top: 50%; display: inline-block; font-size: 16px; margin: -14px 0 0 0 } +.four404-box { padding: 10px 0 0 } + +@media only screen and (max-width:991px) and (min-width:768px) { + /*About us*/ + .aboutus01-fullmain .the1, .aboutus01-fullmain .the2, .aboutus01-fullmain .the3 { display: block } + /*Our Team*/ + .ourteam-ibox02 li { padding: 35px } + .ourteam01-logo li { padding: 0; width: 33.3%; border-left: 0; margin: 8px 0; float: right } + /*Our Service*/ + .service02-bg03 .right_img { position: static; min-height: 300px; width: 100%; clear: both } + .service02-bg03.pb-60, .service02-bg03.pt-60 { padding-bottom: 0 } + .service02-ibox:before { display: none } + /*Team Detail*/ + .detail01_box .detail01_area_3:before { display: none } + /*pricing*/ + .pricing01-price { display: block } + .pricing01-price > div { display: block; float: right } + .pricing01-ibox { padding: 60px 15px 40px 15px } + .pricing01-img-list li { float: right; width: 33.333333% } + .pricing01-bg02 .prcing01-img .prcing01-left { display: none } + .pricing01-bg02 .prcing01-img { position: relative; text-align: center } + .pricing-full .pricing-full_right .pricing-full_right_main { padding: 20px } + .pricing02-ibox { padding: 0 15px 40px 15px } + /*faq*/ + .faq01-bg01 .col-md-6.faq01-imgbottom { position: relative; left: 0; bottom: 0 } + .faq02-Testimonials blockquote .main { padding: 15px 15px 60px 15px } + .faq02-Testimonials .next_page { top: 10px; bottom: auto; right: 50%; left: auto; margin: 5px 0 0 -70px } + .faq02-Testimonials .dot { right: 15px; bottom: 15px } +} + +@media only screen and (max-width:991px) { + .service02-bg03 { padding: 0 15px } + .ourteam01-text .text_right { position: static; transform: none; -webkit-transform: none; text-align: center } + .ourteam01-text .text_left { text-align: center; margin-left: 0 } + .ourteam02-full .ourteam02-full-left.the1 .ourteam02-full-lmain, .ourteam02-full .ourteam02-full-right.the2 .ourteam02-full-rmain { padding: 20px } + /*History*/ + .history-box .history-boxmain .history-boxpic { float: none; margin: 0 0 30px 0; width: 100% } + .history-box .history-boxmain .history-boxcontent { padding: 20px } + .history-box .history-boxmain .history-boxright { width: 100%; float: none } + .history-box .history-boxmain { padding-right: 140px } + .history02 .time_content { margin: 0 0 0 8% } + .history02 .time_content, .history02 .time_photo { width: 42% } + /*faq*/ + .faq02-ibox .faq02-ibox_left_top { position: relative; right: 0; top: 0; width: 100%; margin: 0 0 30px 0 } + .faq02-ibox .faq02-ibox_left_bottom { position: relative; right: 0; bottom: 0; width: 100% } + .faq02-ibox .faq02-ibox_right_top { position: relative; left: 0; top: 0; width: 100%; margin: 30px 0 } + .faq02-ibox .faq02-ibox_right_bottom { position: relative; left: 0; bottom: 0; width: 100% } + .faq02-ibox .img { display: none } + .faq02-ibox .faq02-ibox_left_top .main p, .faq02-ibox .faq02-ibox_left_bottom .main p, .faq02-ibox .faq02-ibox_right_top .main p, .faq02-ibox .faq02-ibox_right_bottom .main p { margin-top: 15px } + .ourteam01-text a.ourteam-bnt02, .ourteam01-text a:link.ourteam-bnt02, .ourteam01-text a:active.ourteam-bnt02, .ourteam01-text a:visited.ourteam-bnt02 { margin: 10px 10px 0 10px } + /*Contact Us*/ + .conatctus01-imgbottom > [class^="col-md"] { display: inherit; float: none; text-align: center } +} + +@media only screen and (max-width:767px) { + /*About Us*/ + .aboutus01-title2 .img .the4 { position: relative; top: 0; left: 0; margin: -19px auto 0 auto } + .aboutus01-title2 .img .the3 { right: auto; left: 0; margin: 0; bottom: 0 } + .aboutus01-title2 .img .the2 { margin: 30px 0 0 } + .aboutus01-title2 .img .the2, .aboutus01-title2 .img .the3 { position: relative; text-align: center; bottom: 0; right: 0 } + .aboutus01-title3 p { padding: 0 } + .aboutus01-fullmain .aboutus01-fullbox { padding: 30px 0 } + .aboutus01-fullmain .the1, .aboutus01-fullmain .the2, .aboutus01-fullmain .the3 { display: block; padding: 0 15px } + .aboutus02-mumber01 .column, .aboutus02-mumber01 .column:first-child { float: none; width: 100%; border-bottom: 1px solid rgba(255,255,255,0.5); border-right: 0 } + .aboutus02-bnt { margin-bottom: 20px } + .aboutus02-demo a { margin-bottom: 15px } + .ourteam-ibox02 li { width: 100%; padding: 30px } + .ourteam01-logo li { width: 50%; border-left: 0; margin: 8px 0 } + .ourteam02-full .ourteam02-full-right.the1, .ourteam02-full .ourteam02-full-left.the2 { width: 100%; position: relative; height: 300px } + .ourteam02-full .ourteam02-full-left.the1, .ourteam02-full .ourteam02-full-right.the2 { float: none; width: 100% } + .ourteam02-full .ourteam02-full-left.the1 .ourteam02-full-lmain, .ourteam02-full .ourteam02-full-right.the2 .ourteam02-full-rmain { padding: 30px 20px } + .ourteam01-number { text-align: center; margin-bottom: 20px } + .ourteam01-number .number-left { text-align: center; width: 100%; float: none; padding: 0 0; clear: both } + .ourteam01-number .number-right { float: none; width: 100%; clear: both; text-align: center } + .ourteam01-number.number-color2 .number-right, .ourteam01-number.number-color4 .number-right { text-align: center } + .ourteam01-number .number-right h2:before, .ourteam01-number.number-color2 .number-right h2:before, .ourteam01-number.number-color4 .number-right h2:before { right: 50%; left: auto; margin-right: -18px } + .ourteam01-number .number-center { float: none; width: 100%; padding: 20px 0 } + .ourteam01-number .number-center em { margin: auto; width: 50%; height: 120px; line-height: 120px } + .ourteam01-number.number-color2 .number-left, .ourteam01-number.number-color4 .number-left { text-align: center } + .ourteam01-number .number-center em:after { display: none } + .ourteam01-number .text_title { padding-right: 10px } + /*History*/ + .history-box .history-boxmain .history-boxpic { float: none; margin-left: 30px; width: 100% } + .history-box .history-boxmain .history-boxcontent { padding: 20px } + .history-box .history-boxmain .history-boxright { width: 100%; float: none } + .history-box .history-boxmain { padding-right: 0 } + .history-box .history-boxmain .history-boxcontent:before { display: none } + .history-box .history-boxmain .history-boxdate { position: relative; top: 11px; z-index: 1 } + .history02 .time_content, .history02 .time_photo { width: 100% } + .history02 .time_content, .history02 .time_photo { margin: 50px 0 } + .history02 .time_month.time_month_one, .history02 .time_month.time_month_two { right: 50%; left: auto; top: 0; margin: -35px 0 0 -35px; display: none } + .history02 .time_box_top { margin: 30px 0 50px 0 } + .history02 .time_box_left .time_content:before, .history02 .time_box_left .time_photo:before, .history02 .time_box_right .time_photo:before, .history02 .time_box_right .time_content:before { display: none } + .history03-content .pr50 { padding-left: 0 } + .history03-content .pl50 { padding-right: 0 } + .history03-img { margin: 20px 0 } + .history03-content .right_branch { margin-right: -7px; padding-top: 25px } + /*Our Service*/ + .service01-tab .resp_margin { padding: 15px } + .service01-ibox02_r { border-bottom: 1px solid #e1e1e1 } + .service01-imgbox .service01-imgcon { width: 50%; float: right } + .service01-imgbox .photo_box .ico span { width: 40px !important; height: 40px !important; line-height: 40px !important } + .service02-bg03 .right_img { position: static; min-height: 300px; width: 100%; clear: both } + .service02-bg03.pb-60, .service02-bg03.pt-60 { padding-bottom: 0 } + .service02-carousel .blockquote_6 { padding: 0 20px } + /*faq*/ + .faq01-bg01 .col-md-6.faq01-imgbottom { position: relative; left: 0; bottom: 0 } + .faq02-Testimonials blockquote .main { width: 100%; padding: 60px 15px 120px 15px } + .faq02-Testimonials .next_page { top: 15px; bottom: auto; right: auto; left: 15px } + .faq02-Testimonials .dot { right: 15px; bottom: 60px } + /*Contact Us*/ + .Contactus01-Container01 { width: auto } + .contactus01-ibox02 li { list-style: none; width: 100%; float: right; padding: 20px } + .contactus01-ibox02 { padding: 20px 0 } + .contactus02-bg01 .bg_right { padding: 70px 0 70px 0 } + .contactus02-info > span.fa { width: 60px; font-size: 35px } + .contactus02-info { padding: 0 75px 0 15px } + .contactus02-ibox.border:before { display: none } + .contactus02-ibox .pic { float: none; padding: 15px 0 } + /*pricing*/ + .pricing01-price > div { display: block } + .pricing01-img-list li { float: right; width: 50% } + .pricing01-ibox { padding: 60px 15px 40px 15px } + .pricing01-bg02 .prcing01-img .prcing01-left { display: none } + .pricing01-bg02 .prcing01-img { position: relative; text-align: center } + .pricing-full .pricing-full_left { width: 100%; height: 100%; position: relative; min-height: 300px } + .pricing-full .pricing-full_right { float: none; width: 100% } + .pricing-full .pricing-full_right .pricing-full_right_main ul li { margin: 0 0 20px 0; position: relative; float: none; width: 100%; text-align: center } + /*Team Detail*/ + .detail01_box .detail01_area_2 { margin: 0 } + .detail01_box .detail01_area_1:before, .detail01_box .detail01_area_3:before, .detail01_box .detail01_area_4:before, .detail01_box .detail01_area_6:before { display: none } + .detail01_box .detail01_area_1, .detail01_box .detail01_area_3, .detail01_box .detail01_area_4, .detail01_box .detail01_area_6 { display: block; margin: 10px 0 } + .detail01_top, .detail01_bottom { display: inline-block } + .detail01_box .detail01_area_5 { display: block } + .detail01_box .detail01_area_2 { width: 200px; height: 200px } + .detail01-ibox li span { width: 60px; height: 60px; line-height: 60px; font-size: 21px } +} + +@media only screen and (max-width:1200px) { + .service01-full .service01-full_img { text-align: center; position: relative; top: 0; margin-top: 20px } + .service01-full .service01-full_right .service01-full_right_main, .service01-full .service01-full_left .service01-full_left_main { text-align: center; padding: 60px 0 } +} + +@media only screen and (min-width:1600px) { + .faq02-ibox .img { padding: 230px 0 } + .aboutus01-title2 .img .the4 { top: 21px; left: 135px } + .ourteam02-ibox .photo_box em.fa { left: 30px; top: 20px } +} + diff --git a/niayesh/photo_2025-10-22_17-08-34.jpg b/niayesh/photo_2025-10-22_17-08-34.jpg new file mode 100644 index 0000000..e5c53b8 Binary files /dev/null and b/niayesh/photo_2025-10-22_17-08-34.jpg differ diff --git a/niayesh/portal.css b/niayesh/portal.css new file mode 100644 index 0000000..3c06a6b --- /dev/null +++ b/niayesh/portal.css @@ -0,0 +1,293 @@ +/* + * Deprecated DNN CSS class names will remain available for some time + * before being permanently removed. Removal will occur according to + * the following process: + * + * 1. Removal will only occur with a major (x.y) release, never + * with a maintenance (x.y.z) release. + * 2. Removal will not occur less than six months after the release + * when it was deprecated. + * 3. Removal will not occur until after deprecation has been noted + * in at least two major releases. + * + * | |Planned | + * Name |Release |Removal | + *----------------------------------------------+--------+--------+ + * Mod{NAME}C 5.6.2 6.2 + * {NAME} = sanitized version of the DesktopModule Name + * Used on
    tag surrounding Module Content, inside container + *----------------------------------------------+--------+--------+ + */ + + + +/* PAGE BACKGROUND */ +/* background color for the header at the top of the page */ +.HeadBg { +} + +/* background color for the content part of the pages */ +Body +{ +} + +.ControlPanel { +} + +/* background/border colors for the selected tab */ +.TabBg { +} + +.LeftPane { +} + +.ContentPane { +} + +.RightPane { +} + +/* text style for the selected tab */ +.SelectedTab { +} + +/* hyperlink style for the selected tab */ +A.SelectedTab:link { +} + +A.SelectedTab:visited { +} + +A.SelectedTab:hover { +} + +A.SelectedTab:active { +} + +/* text style for the unselected tabs */ +.OtherTabs { +} + +/* hyperlink style for the unselected tabs */ +A.OtherTabs:link { +} + +A.OtherTabs:visited { +} + +A.OtherTabs:hover { +} + +A.OtherTabs:active { +} + +/* GENERAL */ +/* style for module titles */ +.Head { +} + +/* style of item titles on edit and admin pages */ +.SubHead { +} + +/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */ +.SubSubHead { +} + +/* text style used for most text rendered by modules */ +.Normal +{ +} + +/* text style used for textboxes in the admin and edit pages, for Nav compatibility */ +.NormalTextBox +{ +} + +.NormalRed +{ +} + +.NormalBold +{ +} + +/* text style for buttons and link buttons used in the portal admin pages */ +.CommandButton { +} + +/* hyperlink style for buttons and link buttons used in the portal admin pages */ +A.CommandButton:link { +} + +A.CommandButton:visited { +} + +A.CommandButton:hover { +} + +A.CommandButton:active { +} + +/* button style for standard HTML buttons */ +.StandardButton { +} + +/* GENERIC */ +H1 { +} + +H2 { +} + +H3 { +} + +H4 { +} + +H5, DT { +} + +H6 { +} + +TFOOT, THEAD { +} + +TH { +} + +A:link { +} + +A:visited { +} + +A:hover { +} + +A:active { +} + +SMALL { +} + +BIG { +} + +BLOCKQUOTE, PRE { +} + + +UL LI { +} + +UL LI LI { +} + +UL LI LI LI { +} + +OL LI { +} + +OL OL LI { +} + +OL OL OL LI { +} +OL UL LI { +} + +HR { +} + +/* MODULE-SPECIFIC */ +/* text style for reading messages in Discussion */ +.Message { +} + +/* style of item titles by Announcements and events */ +.ItemTitle { +} + +/* Menu-Styles */ +/* Module Title Menu */ +.ModuleTitle_MenuContainer { +} + +.ModuleTitle_MenuBar { +} + +.ModuleTitle_MenuItem { +} + +.ModuleTitle_MenuIcon { +} + +.ModuleTitle_SubMenu { +} + +.ModuleTitle_MenuBreak { +} + +.ModuleTitle_MenuItemSel { +} + +.ModuleTitle_MenuArrow { +} + +.ModuleTitle_RootMenuArrow { +} + +/* Main Menu */ + +.MainMenu_MenuContainer { +} + +.MainMenu_MenuBar { +} + +.MainMenu_MenuItem { +} + +.MainMenu_MenuIcon { +} + +.MainMenu_SubMenu { +} + +.MainMenu_MenuBreak { +} + +.MainMenu_MenuItemSel { +} + +.MainMenu_MenuArrow { +} + +.MainMenu_RootMenuArrow { +} + +/* Login Styles */ +.LoginPanel{ +} + +.LoginTabGroup{ +} + +.LoginTab { +} + +.LoginTabSelected{ +} + +.LoginTabHover{ +} + +.LoginContainerGroup{ +} + +.LoginContainer{ +} \ No newline at end of file diff --git a/niayesh/preview.js.download b/niayesh/preview.js.download new file mode 100644 index 0000000..bc5619b --- /dev/null +++ b/niayesh/preview.js.download @@ -0,0 +1,53 @@ +$(document).ready(function() { + + //Buttons + $(".selecter span").click(function(e) { + var btn = $(this); + + //Remove old selected button + var parent = btn.parent(); + parent.find(".button").removeClass("selected"); + + //Add selected class + btn.addClass("selected"); + + //Sidebar + var sidebar = $("aside.social-sidebar"); + sidebar.prop("class", "social-sidebar"); + + //Add class of selected button to sidebar + $(".selecter span.selected").each(function () { + var css = $(this).data("css"); + sidebar.addClass(css); + }); + }); + + //Icons + $(".icons a").click(function(e) { + e.preventDefault(); + + var icon = $(this); + + //Add-remove selected + if (icon.hasClass("selected")) { + icon.removeClass("selected"); + } else { + icon.addClass("selected"); + } + + //Add icons to sidebar + var txt = "
      "; + + $(".icons a.selected").each(function () { + var cls = $(this).attr("class"); + var title = $(this).attr("title"); + txt += '
    • '+title+'
    • '; + }); + + txt += "
    "; + + var sidebar = $("aside.social-sidebar"); + sidebar.html(txt); + }); + +}); \ No newline at end of file diff --git a/niayesh/ravani.jpg b/niayesh/ravani.jpg new file mode 100644 index 0000000..18eff82 Binary files /dev/null and b/niayesh/ravani.jpg differ diff --git a/niayesh/razi.gif b/niayesh/razi.gif new file mode 100644 index 0000000..910b475 Binary files /dev/null and b/niayesh/razi.gif differ diff --git a/niayesh/romeo.c1386c635426eeb59fc4.bundle.js.download b/niayesh/romeo.c1386c635426eeb59fc4.bundle.js.download new file mode 100644 index 0000000..494d439 --- /dev/null +++ b/niayesh/romeo.c1386c635426eeb59fc4.bundle.js.download @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("romeo",[],t):"object"==typeof exports?exports.romeo=t():e.romeo=t()}(self,(function(){return function(){var e,t,r,o,n,a={61805:function(e,t,r){"use strict";r.d(t,{default:function(){return ir}});var o,n=r(81643),a=r.n(n),i=r(31238),s=r.n(i),l=r(77149),c=r.n(l),u=r(86902),m=r.n(u),d=r(78914),p=r.n(d),f=r(51942),h=r.n(f),v=r(20455),b=r.n(v),g=r(92762),y=r.n(g),E=r(78580),S=r.n(E),w=r(59340),k=r.n(w),x=r(47302),T=r.n(x),A=(r(74916),r(4723),r(70189),r(51532),r(66992),r(65465),r(34553),r(79753),r(69720),r(54678),r(22083),r(60586)),P=r.n(A),O=r(67294),R=r(73935),L=r(17187),D=r.n(L),M=r(41875),I=r.n(M),N=r(11794),F=r(42123),C=r(73126),V=r(33938),H=r(23493),q=r.n(H),z=(r(35666),r(94473)),B=r.n(z),j=r(2991),U=r.n(j),W=r(25843),X=r.n(W),_=(r(41539),r(88674),r(78783),r(33948),r(23123),r(64765),r(9653),r(68309),r(15306),r(56977),r(39714),r(39704)),G=r(58971),Z=r.n(G),Y=(r(84761),function(e,t){var r=P().document.createElement("video");r.ontimeupdate=function(){0!==r.currentTime&&t()},r.autoplay=!0,r.muted=e,r.setAttribute("webkit-playsinline","webkit-playsinline"),r.setAttribute("playsinline","playsinline"),r.src="data:audio/mpeg;base64,/+MYxAAAAANIAUAAAASEEB/jwOFM/0MM/90b/+RhST//w4NFwOjf///PZu////9lns5GFDv//l9GlUIEEIAAAgIg8Ir/JGq3/+MYxDsLIj5QMYcoAP0dv9HIjUcH//yYSg+CIbkGP//8w0bLVjUP///3Z0x5QCAv/yLjwtGKTEFNRTMuOTeqqqqqqqqqqqqq/+MYxEkNmdJkUYc4AKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq",r.style.display="none",r.load();try{(0,F.TH)(r.play())}catch(e){}return r}),J=function(e,t){void 0===t&&(t=!1);var r=P().document.createElement("video");r.autoplay=!0,r.muted=t,r.setAttribute("webkit-playsinline","webkit-playsinline"),r.setAttribute("playsinline","playsinline"),r.src="data:audio/mpeg;base64,/+MYxAAAAANIAUAAAASEEB/jwOFM/0MM/90b/+RhST//w4NFwOjf///PZu////9lns5GFDv//l9GlUIEEIAAAgIg8Ir/JGq3/+MYxDsLIj5QMYcoAP0dv9HIjUcH//yYSg+CIbkGP//8w0bLVjUP///3Z0x5QCAv/yLjwtGKTEFNRTMuOTeqqqqqqqqqqqqq/+MYxEkNmdJkUYc4AKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq",r.style.display="none",r.load();var o=r.play();void 0!==o&&e(o)},Q=(r(62479),function(e){var t=e.msg,r=e.env,o=e.showReloadBtn,n=e.appEmitter,a=(0,_.I0)(),i=(0,O.useState)(null),s=i[0],l=i[1];return(0,O.useEffect)((function(){var e=setTimeout((function(){a({type:N.aO.setMessages,payload:{state:N.PO.MESSAGES.NOTSHOW}})}),1e6);return l(e),function(){s&&clearTimeout(s)}}),[t]),O.createElement("div",{className:"romeo-message-container"},O.createElement("div",{className:"romeo-message"},t),o&&O.createElement("div",{className:"romeo-show-reload-button",onKeyPress:function(){},onClick:function(){r.isLive?window.location.reload():(n.emit("hotReload"),a({type:N.aO.setMessages,payload:{state:N.PO.MESSAGES.NOTSHOW}}))},type:"button",role:"button",tabIndex:"0"},r.messages.reload))}),K=r(94435),$=r.n(K),ee=r(93476),te=r.n(ee),re=(r(82526),r(41817),r(39819)),oe=r(68670),ne=(r(21558),r(7783),r(70351)),ae=r(88483),ie=r(86454),se=r(5966),le=(r(47727),(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(7827).then(r.bind(r,10127))}),"JumpBackIcon15sec")}))),ce=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(4479).then(r.bind(r,20165))}),"JumpBackIcon5sec")})),ue=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(9006).then(r.bind(r,9087))}),"JumpForwardIcon15sec")})),me=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(6189).then(r.bind(r,66073))}),"JumpForwardIcon5sec")})),de=O.memo((function(e){var t=e.isPaused,r=e.isSeeking,o=e.setSeeking,n=e.muted,a=e.volume,i=e.setChangeVolume,s=e.showChangeVolume,l=e.isTV,c=e.pauseFeedBack,u=e.playFeedBack,m=e.setPlayFeedBack,d=e.setPauseFeedBack,p=e.env,f=(0,O.useState)(""),h=f[0],v=f[1],b=(0,O.useRef)(!1);""!==h||b.current||(v(t?"pause":"play"),setTimeout((function(){b.current=!0,v(""),o(""),i(!1),m(!1),d(!1)}),400)),b.current=!1;var g=Math.ceil(10*a/3),y=c||u?h:s||""!==r?"otherFeedBack":"";return O.createElement("div",{className:"play-pause-feedback "+y},t&&!s&&""===r&&c&&O.createElement(oe.Z,null),!t&&!s&&""===r&&u&&O.createElement(re.Z,null),"forward"===r&&!s&&(5===p.jumpSec?O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(me,null)):O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(ue,null))),"back"===r&&!s&&(5===p.jumpSec?O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(ce,null)):O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(le,null))),!l&&s&&""===r&&(n||0===g)&&O.createElement(ne.Z,null),!l&&s&&""===r&&!n&&1===g&&O.createElement(ae.Z,null),!l&&s&&""===r&&!n&&2===g&&O.createElement(ie.Z,null),!l&&s&&""===r&&!n&&g>=3&&O.createElement(se.Z,null))})),pe=r(76707),fe=r(27979),he=r(77766),ve=r.n(he),be=r(55056),ge=r.n(be),ye=r(40175),Ee=r(90962),Se=r(39969),we=r.n(Se),ke=(r(25145),{144:"225234",240:"336394",360:"502738",480:"768075",720:"1513196",1080:"2837469"}),xe=function(e){var t,r=e.timeOffset,o=e.vastAd,n=e.appEmitter,i=e.env,s=e.playerRef,l=e.adCurrentIndex,c=e.videoRef,u=e.setAdCurrentIndex,d=e.playerLoadedAt,f=e.playerTechRef,h=e.adsIdRef,v=e.isEmbed,b=e.onFinished,g=void 0===b?function(){}:b,y=e.changeVmapProfile,E=void 0===y?function(){}:y,w=(0,_.v9)((function(e){return e.player})),x=(0,_.I0)(),A=w.linearAdMode,R=w.handleSyncAd,L=w.video,D=(0,O.useState)(0),M=D[0],C=D[1],H=(0,O.useState)(0),q=H[0],z=H[1],B=(0,O.useState)([]),j=B[0],W=B[1],X=(0,O.useState)(0),G=X[0],Z=X[1],Y=(0,O.useState)(null),J=Y[0],Q=Y[1],K=(0,O.useState)(null),$=K[0],ee=K[1],te=(0,O.useState)(null),re=te[0],oe=te[1],ne=(0,O.useState)(null),ae=ne[0],ie=ne[1],se=(0,O.useState)(!1),le=se[0],ce=se[1],ue=(0,O.useRef)(null),me=(0,O.useRef)(!1),de=(0,O.useRef)(!1),pe=(0,O.useRef)(!1),fe=(0,O.useRef)(!1),he=(0,O.useRef)(!1),ve=(0,O.useRef)(!1),be=(0,O.useRef)(!1),ge=(0,O.useRef)(!1),ye=(0,O.useRef)({}),Se=(0,O.useRef)(0),xe=(0,O.useRef)(!1),Te=(0,O.useRef)(!1),Ae=(0,O.useMemo)((function(){if(M){var e,t="vast-not-skip-offset",r=!1;return G&&G<=q&&Gt.height?1:0})),U()(f).call(f,(function(e){var t,r,o;!u.length&&s&&s.clientHeight<=1.3*e.height?u.push(e):m.push(e),o=e.width?1.3*((null==s?void 0:s.clientWidth)||320)>e.width:1.3*((null==s?void 0:s.clientHeight)||230)>e.height;var n=null==(t=navigator)||null==(r=t.connection)||!r.downlink||1e6*navigator.connection.downlink>ke[e.height];return o&&n?d.unshift({file:e.fileURL+"/chunk.m3u8",resolution:e.width+"x"+e.height,bandwidth:ke[e.height]}):d.push({file:e.fileURL+"/chunk.m3u8",resolution:e.width+"x"+e.height,bandwidth:ke[e.height]}),null}))),U()(F.en).call(F.en,(function(e){if(e===F.cd&&i.capability.linearAdMode.hls&&n.length){if((0,F.xZ)(F.Oq.HLS,U()(n).call(n,(function(e){return{src:e.fileURL,type:e.mimeType,isAdVideo:!0}})),i,c)&&d.length){var t="#EXTM3U";p()(d).call(d,(function(e){t=t+"\n#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH="+e.bandwidth+", RESOLUTION="+e.resolution+"\n"+e.file}));var o=new Blob([t],{type:"application/vnd.apple.mpegurl"});n[0].fileURL=we().createObjectURL(o)}r.push(n)}return e===F.Vp&&i.capability.linearAdMode.dash&&a.length&&r.push(a),e===F.zs&&i.capability.linearAdMode.pseudo&&null!=u&&u.length&&r.push(u),null})),m.length&&r.push(m),x({type:N.aO.setAdMultiSrc,payload:{adMultiSrc:r,debug:i.debug}}),W(r);case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,O.useEffect)((function(){var e,t,r;Me(),function(){var e=o.ads[0].creatives[1],t=o.ads[0].extensions,r=0,i=!1;if(e)for(var s=0;s728||m>90)?"filimo-pause-ad":"aparat-pause-ad";x({type:N.aO.setPauseAdBanner,payload:{state:1,imgUrl:l.staticResources[0].url,linkUrl:l.companionClickThroughURLTemplate,type:p}})}}null!=t&&t.length&&U()(t).call(t,(function(e){var t,r;return null!=e&&null!=(t=e.attributes)&&null!=(r=t.type)&&S()(r).call(r,"syncbanner-json")&&e.value&&n.emit("jsonSyncAd",JSON.parse(e.value)),null})),0===r&&0===R.state&&x({type:N.aO.setHandleSyncAd,payload:{state:1,type:!1}}),i||x({type:N.aO.setPauseAdBanner,payload:{state:0}})}();var s=o.ads[0].creatives[0].skipDelay;Z(s),x({type:N.aO.setSkipCounter,payload:s});var l=null==(e=o.ads[0].impressionURLTemplates)||null==(t=e[0])?void 0:t.url;ye.current=o.ads[0].creatives[0].trackingEvents,p()(r=m()(ye.current)).call(r,(function(e){S()(e).call(e,"progress")&&(ye.current.trueView=ye.current[e],Se.current=+e.replace("progress-",""))}));var u=new Ee.VASTClient,d=new Ee.VASTTracker(u,o.ads[0],o.ads[0].creatives[0]),f=d.quartiles,h=f.firstQuartile,v=f.midpoint,b=f.thirdQuartile;oe(d),d.clickThroughURLTemplate&&ie(d.clickThroughURLTemplate.url);var g=function(){i.ad.trackImpressionOnLoad&&!de.current&&(de.current=!0,De(l,"impression"),Re())},y=function(e){var t,r,o,n;z(e),!i.ad.trackImpressionOnLoad&&!de.current&&c&&c.currentTime>.2&&(de.current=!0,De(l,"impression"),Re()),!pe.current&&e>0&&(pe.current=!0,Oe("/external/romeo/firstSec")),!fe.current&&ye.current.trueView&&Se.current&&e>=Se.current&&(fe.current=!0,U()(t=ye.current.trueView).call(t,(function(e){return De(e,"progress")})),Le()),!xe.current&&s&&e>=s&&(xe.current=!0,x({type:N.aO.setSkipCounter,payload:0})),!ve.current&&e>=h&&ye.current.firstQuartile&&(ve.current=!0,U()(r=ye.current.firstQuartile).call(r,(function(e){return De(e,"firstQuartile")}))),!be.current&&e>=v&&ye.current.midpoint&&(be.current=!0,U()(o=ye.current.midpoint).call(o,(function(e){return De(e,"midpoint")}))),!ge.current&&e>=b&&ye.current.thirdQuartile&&(ge.current=!0,U()(n=ye.current.thirdQuartile).call(n,(function(e){return De(e,"thirdQuartile")})))},E=function(){var e;Te.current||(Te.current=!0,ye.current.pause&&U()(e=ye.current.pause).call(e,(function(e){return De(e,"pause")})))},w=function(){var e,t;c.duration-c.currentTime<1&&(Pe(),x({type:N.aO.setSkipCounter,payload:0}),n.emit("vastComplete",!0),!fe.current&&ye.current.trueView&&(fe.current=!0,U()(e=ye.current.trueView).call(e,(function(e){return De(e,"progress")})),Le()),ye.current.complete&&U()(t=ye.current.complete).call(t,(function(e){return De(e,"complete")})))},k=function(){var e;le||ce(!0),Te.current&&(Te.current=!1,ye.current.resume&&U()(e=ye.current.resume).call(e,(function(e){return De(e,"resume")}))),i.ad.trackImpressionOnLoad&&!de.current&&(de.current=!0,De(l,"impression"),Re())},T=function(){C(c.duration)};return c.addEventListener("loadeddata",T),n.on("adCanPlayThrough",g),n.on("adTimeupdate",y),n.on("adPause",E),n.on("adEnded",w),n.on("adPlaying",k),n.on("doFinishAd",Pe),function(){c.removeEventListener("loadeddata",T),n.off("adCanPlayThrough",g),n.off("adTimeupdate",y),n.off("adPause",E),n.off("adEnded",w),n.off("adPlaying",k),n.off("doFinishAd",Pe)}}),[]),(0,O.useEffect)((function(){var e,t,o,n;j.length&&null!=(e=j[l])&&e[0]&&(o={src:(t=j[l][0]).fileURL,type:t.mimeType,isAdVideo:!0},n=0===r?"preRoll":"midRoll",x({type:N.aO.setLinearAdMode,payload:{state:N.PO.LINEARADMODE.SETSRC,source:o,break:n}}),E({vastAdDispatch:Date.now()-d}))}),[j,l]),(0,O.useEffect)((function(){ue.current=f}),[f]),(0,O.useEffect)((function(){!he.current&&J&&re&&A&&A.break&&le&&(he.current=!0,n.emit("adMoreButtonShow",{event:A.break,adId:re&&re.ad&&re.ad.id?re.ad.id:"",impression:1,origin:"plus",syncAd:me.current}))}),[J,re,A,le]);var Ie=function(){ae&&(n.emit("doPause"),P().open(ae,"_blank").focus())},Ne=function(){if(!J.follow){if($&&$["morebutton-clicktracker"]&&$["morebutton-clicktracker"].length>0)for(var e=0;e<$["morebutton-clicktracker"].length;e+=1)I()({url:$["morebutton-clicktracker"][e],method:"GET"},(function(){}));n.emit("doPause"),n.emit("adMoreButtonClick",{event:A?A.break:"",adId:re&&re.ad&&re.ad.id?re.ad.id:"",click:1,origin:"plus",syncAd:me.current}),P().open(J.href,"_blank").focus()}},Fe=function(){var e;n.emit("clickSkipAd",!0),ye.current.skip&&U()(e=ye.current.skip).call(e,(function(e){return De(e,"skip")})),3===R.state&&x({type:N.aO.setHandleSyncAd,payload:{state:1,type:!1}}),0!==l&&u(0),x({type:N.aO.setLinearAdMode,payload:{state:N.PO.LINEARADMODE.NOTSET}}),x({type:N.aO.setVideoState,payload:{state:N.PO.VIDEOSTATE.INIT}}),g()};return(0,O.useEffect)((function(){null!=Ae&&Ae.canSkip&&n.emit("showSkipAd",!0)}),[null==Ae?void 0:Ae.canSkip]),A.state===N.PO.LINEARADMODE.SETSRC&&a()(t=[N.PO.VIDEOSTATE.PLAYING,N.PO.VIDEOSTATE.PAUSE]).call(t,L.state)>-1&&le&&O.createElement("div",{className:"vast-ad "+h},(null==Ae?void 0:Ae.visible)&&O.createElement("div",{className:Ae.className,onClick:Ae.canSkip?Fe:function(){return null},onKeyDown:Ae.canSkip?Fe:function(){return null},role:"button",tabIndex:"0"},!!i.smallPoster&&O.createElement("img",{src:i.smallPoster,alt:"ad-poster"}),O.createElement("span",null,Ae.value)),ae&&!J&&O.createElement("div",{className:"click-through",onClick:Ie,onKeyDown:Ie,role:"button",tabIndex:"0"},O.createElement("span",{className:"click-through-more"},i.messages.more)),J&&!J.follow&&O.createElement("div",{className:"moreBtn",onClick:Ne,onKeyDown:Ne,role:"button",tabIndex:"0"},O.createElement("span",null,J.text)),J&&J.follow&&O.createElement("a",{href:J.href,target:"_blank",rel:"noopener noreferrer",className:"moreBtn",onClick:Ne,onKeyDown:Ne,tabIndex:"0"},O.createElement("span",null,J.text)))},Te=(r(36256),(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(5806).then(r.bind(r,65965))}),"SlideAD")}))),Ae=function(e,t){return"number"==typeof e?e:S()(e).call(e,"%")?Math.floor(+e.replace("%","")*t/100):S()(e).call(e,":")?(0,F.WN)(e):"start"===e?0:"end"===e?t:0},Pe=function(){var e=(0,V.Z)(regeneratorRuntime.mark((function e(t){var r,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=new Ee.VASTClient,o=r.getParser(),e.prev=2,e.next=5,o.parseVAST(t);case 5:if(!e.sent.ads.length){e.next=8;break}return e.abrupt("return",!0);case 8:return e.abrupt("return",!1);case 11:return e.prev=11,e.t0=e.catch(2),e.abrupt("return",!1);case 14:case"end":return e.stop()}}),e,null,[[2,11]])})));return function(t){return e.apply(this,arguments)}}(),Oe=function(e){var t=e.counter,r=e.tech,o=e.env,n=e.changeCurrentLevel,a=void 0===n?function(){}:n,i=r[F.Oq.HLS];return t>0&&t<6?(r.type===F.Oq.HLS&&i&&a(i.currentLevel),O.createElement("div",{className:"romeo-remain-count"},O.createElement("span",null,o.messages.adShowOn+" "+t))):O.createElement(O.Fragment,null)},Re=function(e){var t=e.startTime,r=void 0===t?0:t,o=e.setStartTime,n=e.vmapUrl,i=e.appEmitter,s=e.env,l=e.playerRef,c=e.adCurrentIndex,u=e.videoRef,m=e.tech,d=e.setAdCurrentIndex,p=e.playerLoadedAt,f=e.isUserActive,v=e.getSabaSID,b=e.mobileStyle,g=e.playerTechRef,y=e.duration,E=e.canPlayAd,w=e.isEmbed,x=e.setCanPlayAd,T=void 0===x?function(){}:x,A=e.changeCurrentLevel,R=void 0===A?function(){}:A,L=e.changeVmapProfile,D=void 0===L?function(){}:L,M=(0,O.useRef)("default"),I=(0,O.useState)([]),C=I[0],H=I[1],q=(0,O.useState)(null),z=q[0],B=q[1],j=(0,O.useState)(null),W=j[0],X=j[1],G=(0,O.useState)(0),Y=G[0],J=G[1],Q=(0,O.useState)(""),K=Q[0],$=Q[1],ee=(0,O.useRef)({}),re=(0,O.useRef)(null),oe=(0,O.useRef)(null),ne=(0,O.useRef)(!1),ae=(0,O.useRef)(0),ie=(0,O.useRef)(""),se=(0,_.v9)((function(e){return e.player})),le=(0,_.I0)(),ce=se.handleSyncAd,ue=se.adBlocker,me=se.contentFirstLoad,de=se.miniPlayer,pe=se.linearAdMode,fe=function(e){if(void 0===e&&(e=!0),s.sendStatXhr){var t={type:e?"preRoll":"midRoll"},r={body:k()(t),method:"POST",headers:{"content-type":"application/json"}};fetch("/external/romeo/auctionRequest",r).catch((function(){}))}},he=function(e){if(void 0===e&&(e=!0),s.sendStatXhr){var t={type:e?"preRoll":"midRoll"},r={body:k()(t),method:"POST",headers:{"content-type":"application/json"}};fetch("/external/romeo/auctionWin",r).catch((function(){}))}},be=function(e){void 0===e&&(e=!0),e&&0===ce.state&&le({type:N.aO.setHandleSyncAd,payload:{state:1,type:!1}}),pe.state!==N.PO.LINEARADMODE.NOTSET&&le({type:N.aO.setLinearAdMode,payload:{state:N.PO.LINEARADMODE.NOTSET}})},Se=function(e,t,r,o){var n={vastXML:e,adTagUrl:t,timeOffset:r,isLinear:o,visited:!1};H((function(e){var t;return ve()(t=[]).call(t,e,[n])}))},we=function(){var e=(0,V.Z)(regeneratorRuntime.mark((function e(t){var r,o,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=Z().get("sabaAuth"),o=null,window.Dox&&"function"==typeof window.Dox.initializeIframe&&(window.Dox.initializeIframe(),o=Z().get("_sabavision__sid")),o&&v&&(r=o),n={"X-Screen-Width":P().window.screen.width||P().window.outerWidth||0,"X-Screen-Height":P().window.screen.height||P().window.outerHeight||0},r&&(n.Authorization=r),ge().interceptors.response.use((function(e){return e}),(function(e){var t,r=e.config;return r&&r.retry?503===(null==e||null==(t=e.response)?void 0:t.status)?null:e&&e.response&&e.response.status&&e.response.status>=400&&e.response.status<500?(i.emit("adError",e.message,"",M.current),null):(i.emit("adError",e.message,"",M.current,r.retry),r.retry-=1,0===r.retry?null:new(te())((function(e){var t=s.ad.xhrRetry-r.retry;setTimeout((function(){e(),r.timeout=s.ad.xhrRetryDelay[t]}),s.ad.xhrRetryDelay[t]||1e3)})).then((function(){return ge()(r)}))):null})),e.abrupt("return",ge()({url:t,headers:n,method:"get",retry:s.ad.xhrRetry,retryDelay:s.ad.xhrRetryDelay,timeout:s.ad.xhrRetryDelay[0]}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ke=function(){var e=(0,V.Z)(regeneratorRuntime.mark((function e(){var t,r,o,l,c,u,m,d,f,h;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return S()(n).call(n,"plus.sabavision.com")&&(l=null==(r=n.match(/\/(\w+-\w+)\?/))?void 0:r[1],S()(o=s.validZoneIds).call(o,l)||i.emit("adError","wrong-zone: "+l)),fe(),e.next=4,we(n);case 4:if((c=e.sent)&&c.data){e.next=8;break}return be(),e.abrupt("return");case 8:if(u=c.data,M.current=u,!(a()(t=c.headers["content-type"]).call(t,"application/json")>-1)){e.next=14;break}return i.emit("adError","content-type application/json","",u),be(),e.abrupt("return");case 14:if(D({getVmap:Date.now()-p}),m=(new(P().DOMParser)).parseFromString(u,"text/xml"),d=!1,"VAST"!==m.documentElement.tagName){e.next=25;break}return Se(m,null,0,!0),e.next=21,Pe(m);case 21:e.sent&&(d=!0),e.next=29;break;case 25:return h=new ye.Z(m),e.next=28,te().all(U()(f=h.adBreaks).call(f,function(){var e=(0,V.Z)(regeneratorRuntime.mark((function e(t){var r,o,n,a,i,s,l,c,u,m,p;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=null,c=null,null!=(r=t.adSource)&&r.vastAdData?l=(new(P().DOMParser)).parseFromString(t.adSource.vastAdData.outerHTML,"text/xml"):null!=(o=t.adSource)&&null!=(n=o.adTagURI)&&n.uri&&(c=t.adSource.adTagURI.uri),u=Ae(t.timeOffset,y),m="linear"===t.breakType,Se(l,c,u,m),!m||0!==u||!l){e.next=11;break}return e.next=9,Pe(l);case 9:e.sent&&(d=!0);case 11:return null!=(a=t.adSource)&&null!=(i=a.vastAdData)&&null!=(s=i.firstElementChild)&&s.id&&(p=t.breakType+"-"+t.adSource.vastAdData.firstElementChild.id,$((function(e){return e+" "+p}))),e.abrupt("return",null);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 28:h.adBreaks.length||i.emit("adError","emptyVmap");case 29:D({findAd:Date.now()-p}),d?he():be();case 31:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Re=function(){var e=(0,V.Z)(regeneratorRuntime.mark((function e(t){var r,o,n,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return fe(!1),e.next=3,we(t);case 3:if(o=e.sent){e.next=7;break}return be(),e.abrupt("return",null);case 7:if(n=o.data,M.current=n,!(a()(r=o.headers["content-type"]).call(r,"application/json")>-1)){e.next=13;break}return i.emit("adError","content-type application/json","",n),be(),e.abrupt("return",null);case 13:if(D({getVast:Date.now()-p}),"VAST"!==(s=(new(P().DOMParser)).parseFromString(n,"text/xml")).documentElement.tagName){e.next=21;break}return e.next=18,Pe(s);case 18:return e.sent&&he(!1),e.abrupt("return",s);case 21:return be(),e.abrupt("return",null);case 23:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Le=function(e){if(e.timeOffset>0&&(F.en[0]===F.cd||F.en[0]===F.Vp))for(var t=e.parsedVastXML.ads[0].creatives[0].mediaFiles,r=!1,o=0;o=Y&&e.timeOffset-10e.timeOffset||e.timeOffset>=r+ae.current);return o?(ee.current[t]=!0,Ne(t)):(n||a)&&(ee.current[t]=!0,Ie(t),ae.current=60),a&&(X(null),le({type:N.aO.setSlideAd,payload:N.PO.SLIDEADSTATE.NOTSET})),null}))}),[C,Y]),(0,O.useEffect)((function(){ue&&z&&(i.emit("adError","detect"),be())}),[ue,z]),(0,O.useEffect)((function(){ie.current=pe.state,pe.state===N.PO.LINEARADMODE.NOTSET&&oe.current&&(oe.current=null,clearTimeout(oe.current))}),[pe.state]),(0,O.useEffect)((function(){ne.current=E}),[E]),O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},z&&z.timeOffset>0&&O.createElement(Oe,{counter:Math.floor(z.timeOffset-Y),tech:m,changeCurrentLevel:R,env:s}),z&&z.timeOffset<=Y&&O.createElement(xe,{vastAd:z.parsedVastXML,timeOffset:z.timeOffset,appEmitter:i,onFinished:function(){z.timeOffset>0&&o(z.timeOffset),0===z.timeOffset&&s.supportPerformance&&(performance.clearMarks("romeo-start-time"),performance.mark("romeo-start-time",{startTime:performance.now()})),B(null)},env:s,playerRef:l,adCurrentIndex:c,setAdCurrentIndex:d,videoRef:u,playerLoadedAt:p,changeVmapProfile:D,mobileStyle:b,playerTechRef:g,adsIdRef:K,isEmbed:w}),W&&me&&!de&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Te,{slideAd:W,appEmitter:i,isUserActive:f,videoRef:u})))},Le=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(1734).then(r.bind(r,41366))}),"RomeoStatsManager")})),De=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(2641).then(r.bind(r,13163))}),"RomeoAiStatsManager")})),Me=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(1200).then(r.bind(r,14118))}),"WatermarkAd")})),Ie=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(9262).then(r.bind(r,31628))}),"IspMessage")})),Ne=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(378).then(r.bind(r,56901))}),"AgeLimit")})),Fe=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(2041).then(r.bind(r,74911))}),"Subscription")})),Ce=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(6110).then(r.bind(r,87017))}),"SkipIntro")})),Ve=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(1116).then(r.bind(r,56741))}),"SkipCast")})),He=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(7035).then(r.bind(r,94754))}),"BackButton")})),qe=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(5159).then(r.bind(r,61046))}),"BigMuteBtn")})),ze=(0,O.lazy)((function(){return(0,F.XD)((function(){return Promise.all([r.e(2212),r.e(5912)]).then(r.bind(r,74679))}),"VR360Renderer")})),Be=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(9054).then(r.bind(r,61958))}),"CustomSubtitles")})),je=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(3781).then(r.bind(r,72598))}),"Logo")})),Ue=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(6653).then(r.bind(r,97109))}),"ShortKey")})),We=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(7940).then(r.bind(r,69374))}),"TvChannels")})),Xe=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(2075).then(r.bind(r,7780))}),"BoxEnd")})),_e=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(9538).then(r.bind(r,78558))}),"FreeSansTimer")})),Ge=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(9186).then(r.bind(r,12241))}),"Recom")})),Ze=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(5621).then(r.bind(r,64451))}),"LikeDislike")})),Ye=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(1924).then(r.bind(r,44406))}),"RightClick")})),Je=(0,O.lazy)((function(){return(0,F.XD)((function(){return Promise.all([r.e(1613),r.e(8767)]).then(r.bind(r,55307))}),"Details")})),Qe=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(8994).then(r.bind(r,59585))}),"ViewerCount")})),Ke=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(7073).then(r.bind(r,98128))}),"Share")})),$e=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(3245).then(r.bind(r,46913))}),"ExitMiniPlayer")})),et=(0,O.lazy)((function(){return(0,F.XD)((function(){return Promise.all([r.e(8991),r.e(4969)]).then(r.bind(r,28868))}),"WSTeleParty")})),tt=(0,O.lazy)((function(){return(0,F.XD)((function(){return Promise.all([r.e(4060),r.e(5172)]).then(r.bind(r,98695))}),"Reaction")})),rt=(0,O.lazy)((function(){return(0,F.XD)((function(){return Promise.all([r.e(1120),r.e(219)]).then(r.bind(r,78647))}),"SocialTourModal")})),ot=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(5378).then(r.bind(r,3166))}),"QuestionModal")})),nt=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(578).then(r.bind(r,54157))}),"Toast")})),at=N.PO.VIDEOSTATE,it=N.PO.RELOADSTATUS,st="LOADING",lt="BIG_BUTTON",ct="PLAY",ut=function(e){var t,n,i,l,c=e.sources,u=e.poster,m=e.env,d=e.envIcons,p=e.appEmitter,f=e.resumeUID,v=e.tracks,b=e.thumbs,g=e.stats,E=e.startTime,w=e.watermarkAd,x=e.isp,T=e.intro,A=e.cast,P=e.back,R=e.info,L=e.multiAudio,D=e.mainAudioLanguage,M=e.previewMode,H=e.initVolume,q=void 0===H?1:H,z=e.is360,j=void 0!==z&&z,W=e.isUserActive,X=e.downloadSrc,G=e.aparatLink,Y=e.audioLangs,J=e.setAudioLangs,Q=e.title,K=e.vmap,ee=e.adTag,ne=e.isAbroad,ae=e.setStartTime,ie=e.logo,se=e.lang,le=e.rootEl,ce=e.autoPlay,ue=e.playerRef,me=e.adCurrentIndex,he=e.setAdCurrentIndex,ve=e.liveTvList,be=e.setMultiSources,ge=e.setUserActive,ye=e.boxEnd,Ee=e.showBoxEnd,Se=e.toggleShowBoxEnd,we=e.freeSansTimer,ke=e.seriesData,xe=e.playerTechRef,Te=e.recom,Ae=e.rate,Pe=e.aparatLinkDisable,Oe=e.aparatSportLink,ut=e.haveVideoBuffer,mt=e.chapterlist,dt=e.currectBufferLength,pt=e.cacheHlsObject,ft=e.firstloadStat,ht=e.defaultResumeAt,vt=e.audioTracks,bt=e.useHlsJS,gt=(e.havePreRolBuffer,e.cacheDashObject),yt=e.color,Et=e.expireLiveSource,St=e.videoWaiting,wt=e.setVideoWaiting,kt=e.videoFPS,xt=e.bufferStalledCount,Tt=e.HlsChunkDuration,At=e.mobileStyle,Pt=e.squadStream,Ot=e.haveHlsSource,Rt=e.havePseudoSource,Lt=e.haveCastHistory,Dt=e.forceMidRoll,Mt=e.mainVideoError,It=e.vmapProfile,Nt=e.playerLoadedAt,Ft=e.isBlobSrc,Ct=e.canPlayAdRef,Vt=e.visitPostData,Ht=e.ageLimit,qt=e.subscription,zt=e.endElementTime,Bt=e.clip,jt=e.uid,Ut=e.getSabaSID,Wt=e.isTabActive,Xt=e.autoPlayPolicyCheck,_t=e.controlbarScroll,Gt=e.isEmbed,Zt=e.teleParty,Yt=e.videoSmallSize,Jt=e.setTelepartyUsers,Qt=e.survey,Kt=e.duration,$t=e.pseudoIsEdge,er=e.preRollDuration,tr=e.setCanPlayAd,rr=void 0===tr?function(){}:tr,or=e.goTheater,nr=void 0===or?function(){}:or,ar=e.onError,ir=void 0===ar?function(){}:ar,sr=e.onTimeUpdate,lr=void 0===sr?function(){}:sr,cr=e.onCanPlayThrough,ur=void 0===cr?function(){}:cr,mr=e.onPlay,dr=void 0===mr?function(){}:mr,pr=e.onPause,fr=void 0===pr?function(){}:pr,hr=e.onEnded,vr=void 0===hr?function(){}:hr,br=e.onSeeking,gr=void 0===br?function(){}:br,yr=e.onSeeked,Er=void 0===yr?function(){}:yr,Sr=e.setCast,wr=void 0===Sr?function(){}:Sr,kr=e.setPlayerFocus,xr=void 0===kr?function(){}:kr,Tr=e.getEpisode,Ar=void 0===Tr?function(){}:Tr,Pr=e.changePlayerTech,Or=void 0===Pr?function(){}:Pr,Rr=e.changeHvaeBuffer,Lr=void 0===Rr?function(){}:Rr,Dr=e.changeCurrentLevel,Mr=void 0===Dr?function(){}:Dr,Ir=e.sourceNotSupported,Nr=void 0===Ir?function(){}:Ir,Fr=e.changeCurrectBufferLength,Cr=void 0===Fr?function(){}:Fr,Vr=e.changeCacheHlsObject,Hr=void 0===Vr?function(){}:Vr,qr=e.sendFirstloadStat,zr=void 0===qr?function(){}:qr,Br=e.hlsInstance,jr=void 0===Br?function(){}:Br,Ur=e.changeUseHlsJS,Wr=void 0===Ur?function(){}:Ur,Xr=e.changeUseDashJS,_r=void 0===Xr?function(){}:Xr,Gr=e.handleError,Zr=void 0===Gr?function(){}:Gr,Yr=e.adOnError,Jr=void 0===Yr?function(){}:Yr,Qr=(e.changeHavePreRolBuffer,e.dashInstance),Kr=void 0===Qr?function(){}:Qr,$r=e.changeCacheDashObject,eo=void 0===$r?function(){}:$r,to=e.changeMainVideoError,ro=void 0===to?function(){}:to,oo=e.changeVmapProfile,no=void 0===oo?function(){}:oo,ao=e.onPlaying,io=void 0===ao?function(){}:ao,so=e.setVideoClicked,lo=void 0===so?function(){}:so;0===c.length&&c.push({});var co=(0,O.useRef)(!1),uo=(0,O.useRef)(),mo=(0,O.useRef)(!1),po=(0,O.useRef)(),fo=(0,O.useRef)(0),ho=(0,O.useRef)(0),vo=(0,O.useRef)(!1),bo=(0,O.useRef)(!1),go=(0,O.useRef)(null),yo=(0,O.useRef)(""),Eo=(0,O.useRef)({}),So=(0,O.useRef)(0),wo=(0,O.useRef)(st),ko=(0,O.useRef)(0),xo=(0,O.useRef)(0),To=(0,O.useRef)([]),Ao=(0,O.useRef)([]),Po=(0,O.useRef)(0),Oo=(0,O.useRef)(!1),Ro=(0,O.useRef)(!0),Lo=(0,O.useRef)(null),Do=(0,O.useState)({status:at.INIT,canPlayThrough:!1,firstPlay:!1}),Mo=Do[0],Io=Do[1],No=(0,O.useState)(er&&"number"==typeof er&&(!E||er>E)),Fo=No[0],Co=No[1],Vo=(0,O.useState)(q),Ho=Vo[0],qo=Vo[1],zo=(0,O.useState)(!0),Bo=zo[0],jo=zo[1],Uo=(0,O.useState)(((t={type:F.Oq.HTML5})[F.Oq.HLS]=null,t[F.Oq.DASH]=null,t)),Wo=Uo[0],Xo=Uo[1],_o=(0,O.useState)(0),Go=_o[0],Zo=_o[1],Yo=(0,O.useState)(0),Jo=Yo[0],Qo=Yo[1],Ko=(0,O.useState)(0),$o=Ko[0],en=Ko[1],tn=(0,O.useState)(0),rn=tn[0],on=tn[1],nn=(0,O.useState)(!1),an=nn[0],sn=nn[1],ln=(0,O.useState)(E),cn=ln[0],un=ln[1],mn=(0,O.useState)(!1),dn=(mn[0],mn[1]),pn=(0,O.useState)([]),fn=pn[0],hn=pn[1],vn=(0,O.useState)([]),bn=vn[0],gn=vn[1],yn=(0,O.useState)({}),En=yn[0],Sn=yn[1],wn=(0,O.useState)(0),kn=wn[0],xn=wn[1],Tn=(0,O.useState)(it.NOTHING),An=Tn[0],Pn=Tn[1],On=(0,O.useState)(!1),Rn=On[0],Ln=On[1],Dn=(0,O.useState)([]),Mn=Dn[0],In=Dn[1],Nn=(0,O.useState)(""),Fn=Nn[0],Cn=Nn[1],Vn=(0,O.useState)(!1),Hn=Vn[0],qn=Vn[1],zn=(0,O.useState)(!1),Bn=zn[0],jn=zn[1],Un=(0,O.useState)(!1),Wn=Un[0],Xn=Un[1],_n=(0,O.useState)(!1),Gn=_n[0],Zn=_n[1],Yn=(0,O.useState)(!1),Jn=Yn[0],Qn=Yn[1],Kn=(0,O.useState)(null),$n=Kn[0],ea=Kn[1],ta=(0,O.useState)(!0),ra=ta[0],oa=ta[1],na=(0,O.useState)({}),aa=na[0],ia=na[1],sa=(0,O.useState)(!1),la=sa[0],ca=sa[1],ua=(0,O.useState)(!1),ma=ua[0],da=ua[1],pa=(0,_.v9)((function(e){return e.player})),fa=(0,_.I0)(),ha=pa.linearAdMode,va=pa.skipCounter,ba=pa.captionAvailable,ga=pa.radioMode,ya=pa.pauseAdBanner,Ea=pa.pauseAdState,Sa=pa.endHtml,wa=pa.firstLoad,ka=pa.adFirstLoad,xa=pa.contentFirstLoad,Ta=pa.playbackRate,Aa=pa.messages,Pa=pa.autoplaySupported,Oa=pa.miniPlayer,Ra=pa.isAdminTeleParty,La=pa.socialTour,Da=function e(t){I()(t,(function(r,n){if(200!==n.statusCode||r)if(m.backOffPolicy.length-1>So.current){var a=So.current+1;So.current=a;var i=m.playXhrChunkLength+m.backOffPolicy[a];m.isTV||(o=setTimeout((function(){e(t)}),1e3*i))}else So.current=0;else clearTimeout(o),0!==So.current&&(So.current=0)}))},Ma=function(){var e=Eo.current,t=e.userId,r=e.movieId;return t&&r?Da({url:"/external/visitpost/startwatching/"+t+"/"+r,method:"POST",headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8"}}):null},Ia=function(){wo.current!==ct&&(wo.current=ct),Mo.firstPlay&&!Bn&&go.current&&(!E&&go.current.currentTime>1||E&&go.current.currentTime>E+1)&&jn(!0)},Na=function(e){var t=go.current;if(t){var r=t.play();r&&"function"==typeof r.then&&("seek"!==e&&Ia(),r.then(null,(function(e){var r;m.statOnPlay&&!Mo.firstPlay&&Ma(),Zt&&Ra&&(p.emit("sendTelepartyMessage",{type:"play-video",current_time:go.current.currentTime}),p.emit("sendTelepartyMessage",{type:"chat-message",content:Zt.name+", play the video"})),a()(r=e.toString()).call(r,"NotAllowedError")>-1?(t.muted=!0,t.play().then(null,(function(){t.muted=!1,dn(!0)}))):console.log(e)})))}},Fa=function(e,t){go.current&&(Mo.status===at.LOADEDMETADATA&&m.supportPerformance&&(performance.getEntriesByName("romeo-play-start-time","mark")[0]||performance.mark("romeo-play-start-time")),xr(),Gn&&Zn(!1),m.statOnPlay&&!Mo.firstPlay&&Ma(),m.startMuted&&t?go.current.play().catch((function(e){var t;m.isIOS&&m.isSafari||3===Xt||!S()(t=e.toString()).call(t,"NotAllowedError")||(go.current.muted=!0,(0,F.TH)(go.current.play()))})):(0,F.TH)(go.current.play()),"seek"!==e&&Ia(),Zt&&Ra&&(p.emit("sendTelepartyMessage",{type:"play-video",current_time:go.current.currentTime}),p.emit("sendTelepartyMessage",{type:"chat-message",content:Zt.name+", play the video"})))},Ca=function(){Ia()},Va=function(){xr(),go.current&&!go.current.paused&&(go.current.pause(),Xn(!0))},Ha=function(){if(xr(),go.current&&!go.current.paused){if(!W&&m.isMobile&&m.customControls)return void ge(!0);go.current.pause()}Xn(!0),Zt&&Ra&&(p.emit("sendTelepartyMessage",{type:"pause-video",current_time:go.current.currentTime}),p.emit("sendTelepartyMessage",{type:"chat-message",content:Zt.name+", pause the video"}))},qa=function(){go.current.paused?p.emit("doPlay"):p.emit("doPause")},za=function(e){xr(),e==e&&go.current&&ha.state===N.PO.LINEARADMODE.NOTSET&&(e>go.current.currentTime&&e===go.current.currentTime+m.jumpSec?Cn("forward"):eM.previewDuration?(go.current.currentTime===M.previewDuration?go.current.currentTime=M.previewDuration-1e-6:go.current.currentTime=M.previewDuration,vr(),Ha()):go.current.currentTime=e,M&&eaa.time-7?da(!0):ma&&da(!1))},Ba=function(e,t){xr();var r=Math.min(1,Math.max(0,e));t&&qn(!0),qo(r),go.current&&(go.current.volume=r,Z().set("romeo-vol",r))},ja=function(e,t){xr(),jo(e),m.muted||Z().set("romeo-muted",e),t&&qn(!0),go.current&&(go.current.muted=e)},Ua="";!function(){if(go.current)for(var e=0;e0)return S()(e).call(e,"?")?e+"&md="+o:e+"?md="+o}return e};(0,O.useEffect)((function(){Gt&&ha.state===N.PO.LINEARADMODE.NOTSET&&new($())(window.location.search).has("videoloop")&&(go.current.loop=!0),m.isTV&&ha.state===N.PO.LINEARADMODE.NOTSET&&A&&A.start&&E&&E+180>A.start&&(Ro.current=!1),Mt&&(Zr(Mt.e,Mt.fire),ro(!1)),wo.current=st,m.statOnPlay&&function(){if(g&&g.statUrl)for(var e=g.statUrl.split("/"),t=0;t VideoPlayer Loaded at:",(0,F.Xn)(!0)),v&&m.isGameConsole&&function(){for(var e=function(e){v[e].default&&(v[e]?(0,pe.Y)(v[e].src).then((function(t){In(t.rows),fa({type:N.aO.setActiveTrackIndex,payload:e}),fa({type:N.aO.setCaptionAvailable,payload:!0})})).catch((function(){fa({type:N.aO.setActiveTrackIndex,payload:null}),fa({type:N.aO.setCaptionAvailable,payload:!1})})):(fa({type:N.aO.setActiveTrackIndex,payload:null}),fa({type:N.aO.setCaptionAvailable,payload:!1})))},t=0;t VideoPlayer ShouldUse HLS Loaded at:",(0,F.Xn)(!0)),new(te())((function(e){return m.useLightHls?e(r.e(988).then(r.t.bind(r,39182,23))):e(r.e(4817).then(r.bind(r,93041)))})).then(function(){var r=(0,V.Z)(regeneratorRuntime.mark((function r(o){var n,a,i,s,l,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if((n=o.default).isSupported()||ha.state!==N.PO.LINEARADMODE.NOTSET||Nr(),m.debug&&console.log("==> VideoPlayer Import HLS Loaded at:",(0,F.Xn)(!0)),!t){r.next=5;break}return r.abrupt("return");case 5:if(a=null,!pt||ha.state!==N.PO.LINEARADMODE.NOTSET||ve){r.next=12;break}a=pt,(i={type:F.Oq.HLS})[F.Oq.HLS]=a,Xo(e=i),r.next=20;break;case 12:return u=c[0].src,m.appendDiffTimeToManifest&&!c[0].isAdVideo&&null!=(s=u)&&S()(s).call(s,"tot")&&(u=Za(u)),r.next=16,jr(n,go.current,h()({},c[0],{src:u}),!1,!!c[0].isAdVideo);case 16:a=r.sent,(l={type:F.Oq.HLS})[F.Oq.HLS]=a,Xo(e=l),gn([]);case 20:a.attachMedia(go.current),a.on(n.Events.MANIFEST_LOADED,_a(!!c[0].isAdVideo)),a.on(n.Events.FRAG_LOADED,Ga),m.debug&&console.log("==> VideoPlayer Hls LoadSource and AttachMedia Loaded at:",(0,F.Xn)(!0));case 24:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}());else if((0,F.xZ)(F.Oq.DASH,c,m,go.current)&&!Mt)p.emit("startStreaming",{tech:"dash",isAd:!!c[0].isAdVideo}),Wr(!1),_r(!0),Wa(F.Oq.DASH),"function"!=typeof window.MediaSource&&ha.state===N.PO.LINEARADMODE.NOTSET&&Nr(),Promise.all([r.e(5786),r.e(6844),r.e(6435),r.e(7058),r.e(3862),r.e(9179),r.e(550),r.e(9113),r.e(7249),r.e(6460),r.e(1142),r.e(9638),r.e(927),r.e(4427),r.e(7097),r.e(8839),r.e(1651)]).then(r.bind(r,7189)).then((function(r){var o;if(!t){ha.state===N.PO.LINEARADMODE.NOTSET||"preRoll"!==ha.break||gt||Kr(r,go.current,c[0],!0);var n=null;(n=gt&&ha.state===N.PO.LINEARADMODE.NOTSET&&!ve?gt:Kr(r,go.current,c[0])).attachView(go.current),n.setAutoPlay(!0),n.setMute(!1),n.on("playbackPlaying",Ca),(o={type:F.Oq.DASH})[F.Oq.DASH]=n,Xo(e=o),gn([])}}));else{p.emit("startStreaming",{tech:"native",isAd:!!c[0].isAdVideo}),Wr(!1),_r(!1),c&&c[0]&&c[0].src&&Wa(F.Oq.HTML5);var o,n=c[0];if(!B()(c).call(c,(function(e){return e.label&&"auto"===e.label.toLowerCase()}))&&c.length>1){for(o=0;o0){for(var Ja=!1,Qa=-1,Ka=-1,$a=0;$a-1?go.current.textTracks[Qa].mode="showing":Ka>-1&&(go.current.textTracks[Ka].mode="showing")),on(2)}switch(Mo.status){case at.PLAYING:ha.state===N.PO.LINEARADMODE.DISPLAY&&go.current.pause(),Mo.firstPlay||(Io(h()({},Mo,{firstPlay:!0})),p.emit("videoReady",go.current)),0===rn&&m.isIOS&&!Ya&&fn&&on(1),Mo.canPlayThrough||Io(h()({},Mo,{canPlayThrough:!0})),Rn&&!an&&go.current.readyState>3&&(sn(!0),cn&&(go.current.currentTime=cn));break;case at.PAUSE:ha&&ha.tryPlayVideo&&(Na(),fa({type:N.aO.setLinearAdMode,payload:{state:N.PO.LINEARADMODE.NOTSET,tryPlayVideo:!1}}))}var ti={backgroundImage:"url("+u+")",pointerEvents:"none"},ri="";ha.state!==N.PO.LINEARADMODE.NOTSET&&(ri="romeo-linearMode"),m.customControls&&W&&(ri+=" user-active"),go.current&&go.current.paused&&(ri+=" paused"),m.customControls&&(ri+=" romeo-player-custom-control");var oi={};m.isIOS&&!L&&(oi.playsInline=!0,oi["webkit-playsinline"]=!0);var ni=function(){if(m.sendStatXhr){var e=0;ko.current&&(e=Date.now()-ko.current),e>6e3?Z().set("romeo-slow-throttle",!0):Z().set("romeo-slow-throttle",!1),xo.current=e/1e3;var t=c[0].src.replace("http://","").replace("https://","").split(/[/?#]/)[0],r=go.current&&Math.floor(go.current.duration)||0,o="";Ya&&(o=ha.break&&""!==ha.break?ha.break:"preRoll");var n="";!Ya&&ft.length>0&&(n=ft[ft.length-1].ad);var a,i="";if(K&&(i+="vmap"),ee&&(""!==i&&(i+=", "),i+="adTag"),m.supportPerformance){var s=performance.getEntriesByName("romeo-start-time","mark")[0];s&&(a=Math.floor(performance.now()-s.startTime))}var l={time:e,domain:t,type:c[0].type,ad:o,playedAfter:n,duration:r,haveHls:Ot,havePseudo:Rt,adDetail:i,isBlobSrc:Ft,tabActive:Wt,autoPlay:Xt,tech:xe||"",isIR:m.isIR,isEmbed:!!Gt,timeToInit:a,manifestLoadTimeToInit:fo.current||void 0,firstFragLoadTimeToInit:ho.current||void 0,edge:$t},u={url:"/external/romeo/prom/firstLoad",body:k()(l),method:"POST",headers:{"content-type":"application/json"}};I()(u,(function(){}))}};!wa&&go.current&&(!E&&go.current.currentTime>0||E&&go.current.currentTime>E)&&(fa({type:N.aO.setFirstLoad,payload:!0}),p.emit("firstLoad",{adMode:Ya}),ni());var ai=function(){!m.customControls||Zt&&!Ra||(!Pt||Ya?go.current.paused?(Fa(),lo()):Ha():window.top.location.href=Pt)};!St&&Et&&go.current&&go.current.paused&&wt(!0),!m.isTV||Aa.state===N.PO.MESSAGES.NOTSHOW||ra||!navigator.onLine&&Mo.status!==at.PLAYING||(oa(!0),fa({type:N.aO.setMessages,payload:{state:N.PO.MESSAGES.NOTSHOW,msg:""}}),Na());var ii={};m.color&&(ii.color=m.color);var si=Z().get("subtitle-classes")?Z().get("subtitle-classes"):"";m.isIOS&&go.current&&go.current.webkitDisplayingFullscreen&&(si+=" ios-fullscreen");if(go.current&&go.current.buffered&&go.current.buffered.end){var li=go.current.buffered.length-1;li>-1&&Cr(go.current.buffered.end(li))}(0,O.useEffect)((function(){uo.current&&(clearInterval(uo.current),uo.current=void 0),co.current||(uo.current=setInterval((function(){if(go.current&&go.current.buffered&&go.current.buffered.end){var e=go.current.buffered.length-1;if(e>-1){var t=go.current.buffered.end(e);(t>10||t===go.current.duration||!Ya&&t>5||Ya&&(Wo.type===F.Oq.HLS&&t>6||Wo.type!==F.Oq.HLS&&t>=4)||Ya&&va&&t===go.current.duration)&&t-go.current.currentTime>3&&(p.emit("romeoReady"),co.current=!0,clearInterval(uo.current),uo.current=void 0)}}}),500))}),[Ya,va]),(0,O.useEffect)((function(){po.current&&(clearInterval(po.current),po.current=void 0),!mo.current&&Ya&&"preRoll"===ha.break&&!m.isLive&&m.cacheMainVideo&&(po.current=setInterval((function(){if(go.current&&!mo.current&&go.current.buffered&&go.current.buffered.end){var e=go.current.buffered.length-1;if(e>-1){var t=go.current.buffered.end(e);(t-go.current.currentTime>=10||go.current.duration-t<1)&&(mo.current=!0,m.useLightHls?r.e(988).then(r.t.bind(r,39182,23)).then(function(){var e=(0,V.Z)(regeneratorRuntime.mark((function e(t){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.default,e.next=3,jr(r,go.current,null,!0,!1);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()):r.e(4817).then(r.bind(r,93041)).then(function(){var e=(0,V.Z)(regeneratorRuntime.mark((function e(t){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.default,e.next=3,jr(r,go.current,null,!0,!1);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),clearInterval(po.current),po.current=void 0)}}}),500))}),[Ya,ha.break,m.isLive,m.cacheMainVideo]),dt&&go.current&&dt-go.current.currentTime>10&&!ut?Lr(!0):dt&&go.current&&dt-go.current.currentTime<=10&&ut&&Lr(!1);var ci=function(){Qn(!1),ea(null),To.current=[],Ao.current=[]};if("stat"===Jn&&go.current&&(xo.current>0&&(!$n||$n.FirstLoad!==xo.current+"(s)")&&ea(h()({},$n,{FirstLoad:xo.current+"(s)"})),Wo.type===F.Oq.HLS)){var ui=go.current.getVideoPlaybackQuality(),mi=ui?ui.droppedVideoFrames:0;mi&&Po.current!==mi&&(Po.current=mi);var di=Wo.HLS.currentLevel;if(di>-1){var pi,fi,hi,vi=Wo.HLS.levels[di],bi={Resolution:vi.attrs?vi.attrs.RESOLUTION:"",CurrentBitrate:(0,F.nh)(Math.floor(vi.bitrate/1e3))+"(kbit/s)",DropFrame:Po.current};Ao.current.length>=20&&y()(fi=Ao.current).call(fi,0,1),Ao.current.push(vi.bitrate),To.current.length>=20&&y()(hi=To.current).call(hi,0,1),Wo.HLS.abrController&&null!=(pi=Wo.HLS)&&pi.abrController.bwEstimator&&(To.current.push(Wo.HLS.abrController.bwEstimator.getEstimate()),bi.Bandwidth=(0,F.nh)(Math.floor(Wo.HLS.abrController.bwEstimator.getEstimate()/1e3))+"(kbit/s)");var gi=dt-go.current.currentTime;bi.BufferLength=gi>0?s()(gi).toFixed(3):0,!$n||$n.Bandwidth===bi.Bandwidth&&$n.Resolution===bi.Resolution&&$n.BufferLength===bi.BufferLength&&$n.CurrentBitrate===bi.CurrentBitrate||ea(h()({},$n,{Resolution:bi.Resolution,PlayerSize:go.current?go.current.clientWidth+"x"+go.current.clientHeight:"-",Bandwidth:bi.Bandwidth,no_name_1:To.current,FPS:kt,DropFrame:bi.DropFrame,CurrentBitrate:bi.CurrentBitrate,no_name_2:Ao.current,BufferLength:bi.BufferLength,BufferStalled:xt}))}}return go.current&&(!E&&go.current.currentTime>1||E&&go.current.currentTime>E+1||dt>5)&&p.emit("startPlaying"),!Ct&&Ya&&go.current&&0!==go.current.currentTime&&rr(!0),!(go.current&&aa.uri&&aa.time-10aa.time||la||ma||ca(!0),(0,O.useEffect)((function(){Fo&&Jo>=er&&Co(!1)}),[Jo]),O.createElement("div",{className:si+" "+Ua+" "+(yt?"romeo-option-color":"")+" "+(wa?"":"romeo-not-first-load")+" "+yo.current+" "+(Pt&&!Ya?"romeo-squad-stream":"")+" "+(Yt&&!At?"romeo-video-small-size":"")+" "+(At?"romeo-video-player-mobile-style":""),"aria-label":"romeo-player"},O.createElement("video",(0,C.Z)({crossOrigin:"anonymous",controls:!m.customControls||void 0},En,{className:ri},oi,{autoPlay:m.startMuted&&m.isIOS&&m.isSafari&&!(!1===ce||Zt),muted:!!m.muted||m.startMuted&&m.isIOS&&m.isSafari&&1!==Xt&&!(!1===ce||Zt),preload:"meta",onPlaying:function(){Wo.type===F.Oq.HLS&&m.isLive&&Wo.HLS.startLoad(),m.debug&&console.log("==> VideoPlayer onVideoPlaying Loaded at:",(0,F.Xn)(!0)),go.current&&go.current.error?ir(go.current.error):(Io(h()({},Mo,{status:at.PLAYING})),fa({type:N.aO.setVideoState,payload:{state:N.PO.VIDEOSTATE.PLAYING}}),p.emit("playing"),0===Go?go.current.muted?Zo(1):(Zo(2),jo(!1)):go.current.muted&&(Zo(1),jo(!0))),io()},onPlay:function(){Wo.type===F.Oq.HLS&&m.isLive&&Wo.HLS.startLoad(),dr()},onPause:function(){Wo.type===F.Oq.HLS&&m.isLive&&Wo.HLS.stopLoad(),go.current.ended||(Io(h()({},Mo,{status:at.PAUSE})),fa({type:N.aO.setVideoState,payload:{state:N.PO.VIDEOSTATE.PAUSE}}),fr())},onEnded:function(){ha.state===N.PO.LINEARADMODE.NOTSET&&Zn(!0),fa({type:N.aO.setVideoState,payload:{state:N.PO.VIDEOSTATE.ENDED}}),f&&Z().get(f)&&Z().remove(f),vr()},onLoadedMetadata:function(){Ya&&(rr(!0),no({loadMetaDataAt:Date.now()-Nt})),ee&&E&&ha.state===N.PO.LINEARADMODE.NOTSET&&go.current&&!m.isTV&&(go.current.currentTime=E),wo.current=lt,ni(),Ya&&!ka?fa({type:N.aO.setAdFirstLoad,payload:!0}):Ya||xa||fa({type:N.aO.setContentFirstLoad,payload:!0}),m.debug&&console.log("==> VideoPlayer MetaData Loaded at:",(0,F.Xn)(!0)),wa||(fa({type:N.aO.setFirstLoad,payload:!0}),p.emit("firstLoad",{adMode:Ya})),go&&go.current&&go.current.playbackRate&&Ta!==go.current.playbackRate&&!Ya&&(go.current.playbackRate=Ta),Pa.autoPlay&&go.current&&go.current.paused&&!Zt&&Fa(void 0,!0),Io(h()({},Mo,{status:at.LOADEDMETADATA})),fa({type:N.aO.setVideoState,payload:{state:N.PO.VIDEOSTATE.READY}}),1!==Go||go.current.muted||(Zo(2),jo(!1)),v&&hn(U()(v).call(v,(function(e){return O.createElement("track",{label:e.label,kind:e.kind,srcLang:e.srclang,src:e.src,default:e.default,key:e.src})}))),Ln(!0)},onCanPlayThrough:function(){m.debug&&console.log("==> VideoPlayer onVideoCanPlayThrough Loaded at:",(0,F.Xn)(!0)),Ya&&rr(!0),Io(h()({},Mo,{canPlayThrough:!0})),Mo.firstPlay&&!an&&Fa(void 0,!0),ur()},onTimeUpdate:function(){!bo.current&&(!Ya&&Math.abs(go.current.currentTime-E)>0||Ya&&go.current.currentTime>0)&&(bo.current=!0,function(){if(m.sendStatXhr){var e=0;ko.current&&(e=Date.now()-ko.current),e>6e3?Z().set("romeo-slow-throttle",!0):Z().set("romeo-slow-throttle",!1),xo.current=e/1e3;var t=c[0].src.replace("http://","").replace("https://","").split(/[/?#]/)[0],r=go.current&&Math.floor(go.current.duration)||0,o="";Ya&&(o=ha.break&&""!==ha.break?ha.break:"preRoll");var n="";!Ya&&ft.length>0&&(n=ft[ft.length-1].ad);var a,i,s="";if(K&&(s+="vmap"),ee&&(""!==s&&(s+=", "),s+="adTag"),m.supportPerformance){var l=performance.getEntriesByName("romeo-play-start-time","mark")[0],u=performance.getEntriesByName("romeo-start-time","mark")[0];l?i=Math.floor(performance.now()-l.startTime):u&&(a=Math.floor(performance.now()-u.startTime))}var d={time:e,domain:t,type:c[0].type,ad:o,playedAfter:n,duration:r,haveHls:Ot,havePseudo:Rt,adDetail:s,isBlobSrc:Ft,tabActive:Wt,autoPlay:Xt,tech:xe||"",isIR:m.isIR,isEmbed:!!Gt,timeToInit:a,timeToPlayAction:i,edge:$t},p={url:"/external/romeo/prom/firstPlay",body:k()(d),method:"POST",headers:{"content-type":"application/json"}};zr({ad:o}),I()(p,(function(){}))}}());var e=Math.floor(go.current.currentTime);if(!Ya&&Bt&&Bt.start&&Bt.end&&e>=Bt.end+1&&Ha(),Mo.status===at.WAITING&&e!==Jo&&Io(h()({},Mo,{status:at.PLAYING})),Qo(e),lr(e,go.current),f){var t=Math.floor(e/5);t!==$o&&(en(t),an&&function(e){var t=e.resumeUID,r=e.currentTime;r>e.duration-15?Z().remove(t):r>1&&Z().set(t,r)}({resumeUID:f,duration:go.current.duration,currentTime:5*t,env:m}))}},onVolumeChange:function(){!go.current.muted&&Go<2&&(Zo(2),jo(!1))},onError:bt?function(){}:function(e){Ya?Jr(e):Zr(go.current.error,F.Oq.HTML5)},onClick:ai,onSeeking:function(){gr()},onSeeked:function(){Er()},onEmptied:function(){m.debug&&console.log("==> VideoPlayer onEmptied Loaded at:",(0,F.Xn)(!0)),setTimeout((function(){go.current&&go.current.error&&ir(go.current.error)}),250)},onWaiting:function(){Et&&!St&&wt(!0),m.debug&&console.log("==> VideoPlayer onVideoCanPlayThrough Loaded at:",(0,F.Xn)(!0)),Io(h()({},Mo,{status:at.WAITING}))},onStalled:function(){!navigator.onLine&&m.isTV&&Aa.state===N.PO.MESSAGES.NOTSHOW&&ra&&(oa(!1),fa({type:N.aO.setMessages,payload:{state:N.PO.MESSAGES.SHOW,msg:m.messages.disconnected}}),Ha()),m.isLive&&Wo.type===F.Oq.HTML5&&p.emit("stalled",!0)},ref:go}),bn,!Ya&&!m.isGameConsole&&fn),Fo&&O.createElement("div",{className:"romeo-counter"},O.createElement("span",null,m.messages.videoWillPlayAfterAd+" ("+Math.floor(er-Jo)+")")),m.isGameConsole&&ba&&go.current&&xa&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Be,{videoRef:go.current,tracks:v,env:m,isUserActive:W,captions:Mn,setCaptions:In})),(-1===a()(n=[at.PLAY,at.PAUSE,at.PLAYING,at.LOADEDMETADATA]).call(n,Mo.status)||wo.current===st)&&m.customControls&&Aa.state===N.PO.MESSAGES.NOTSHOW&&O.createElement("div",{className:"romeo-loading-spinner"},O.createElement("svg",{viewBox:"25 25 50 50"},O.createElement("circle",{cx:"50",cy:"50",r:"20"}))),j&&go.current&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(ze,{videoRef:go.current,env:m})),m.customControls&&go.current&&-1===a()(i=[N.PO.LINEARADMODE.WAIT2START,N.PO.LINEARADMODE.DISPLAY]).call(i,ha.state)&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(fe.Z,{firstPlay:Mo.firstPlay,disableControls:Fo,env:m,envIcons:d,videoRef:go.current,sources:c,downloadSrc:X,currentSourceIndex:kn,setCurrentSourceIndex:function(e){xn(e);var t=c[e];m.isTV?An===it.NOTHING?Sn({src:t.src,type:t.type}):Pn(it.EMPTYSRC):(gn([O.createElement("source",{src:t.src,type:t.type,key:t.src})]),Pn(it.IMMEDIATE)),go.current&&(un(go.current.currentTime),Ha()),sn(!1),Ln(!1),Io(h()({},Mo,{canPlayThrough:!1}))},audioTracks:vt,tracks:v,thumbs:b,seekTo:za,volume:Ho,setVolume:Ba,muted:Bo,setMuted:ja,tech:Wo,isUserActive:W,previewMode:M,adMode:Ya,goTheater:nr,playVideo:function(e){lo(),Fa(e)},pauseVideo:Ha,title:Q,aparatLink:G,multiAudio:L,audioLangs:Y,setAudioLangs:J,is360:j,setCast:function(){for(var e=null,t=0;t0&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(_e,{freeSansTimer:we,env:m,isUserActive:W,isPaused:Mo.status===at.PAUSE,videoRef:go.current})))),T&&xa&&(!Zt||!!Zt&&Ra)&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Ce,{options:T,currentTime:Jo,seekTo:za,env:m})),A&&A.start&&A.nextPartUid&&A.start>0&&Ro.current&&go.current&&xa&&(!Zt||!!Zt&&Ra)&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Ve,{options:A,currentTime:Jo,env:m,videoRef:go.current,setPlayerFocus:xr,getEpisode:Ar})),O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Le,{options:g||{},env:m,currentTime:Jo,appEmitter:p,videoRef:go.current,tech:Wo.type,isAutoQuality:Vt.isAutoQuality,bufferStalledCount:xt,videoState:Mo})),O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(De,{videoRef:go.current,env:m,behavesUrl:null==g?void 0:g.behavesUrl,appEmitter:p,multiAudio:L,mainAudioLanguage:D}))),(Mo.canPlayThrough||Mo.status===at.LOADEDMETADATA)&&m.customControls&&wo.current!==st&&O.createElement("button",{type:"button",className:"romeo-overlay "+(go.current&&0===go.current.currentTime&&go.current.paused&&(!Mo.firstPlay||wo.current===lt)||("filimo-pause-ad"!==ya.type||Ea.state===N.PO.PAUSEADSTATE.NOTSET)&&(m.isMobile&&go.current&&(go.current.paused||W)||Oa&&go.current&&go.current.paused)&&Sa!==N.PO.ENDHTML.SHOW?"show-bigplay":"")+" "+(Mo.firstPlay&&wo.current!==lt?"":"first-play"),style:ii},go.current&&go.current.paused&&O.createElement(re.Z,null),go.current&&!go.current.paused&&O.createElement(oe.Z,null)),(P||R)&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(He,{isSeries:!(null==ke||!ke.length),back:P,info:R,isPaused:Mo.status===at.PAUSE,isUserActive:W})),qt&&(qt.text||qt.title)&&xa&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Fe,{playerRef:ue,isLive:m.isLive,subscription:qt,isPaused:Mo.status===at.PAUSE,isUserActive:W,haveInfo:P||R,mobileStyle:At})),O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(de,{isPaused:Mo.status===at.PAUSE,isSeeking:Fn,setSeeking:Cn,volume:Ho,muted:Bo,setChangeVolume:qn,showChangeVolume:Hn,isTV:m.isTV,playFeedBack:Bn,pauseFeedBack:Wn,setPlayFeedBack:jn,setPauseFeedBack:Xn,env:m})),ve&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(We,{liveTvList:ve,sources:c,setMultiSources:be,isUserActive:W,env:m,mobileStyle:At,isPaused:Mo.status===at.PAUSE})),K&&go.current&&!Lt&&O.createElement(Re,{startTime:E,vmapUrl:K,appEmitter:p,isAbroad:ne,env:m,setStartTime:ae,playerRef:ue,adCurrentIndex:me,setAdCurrentIndex:he,videoRef:go.current,tech:Wo,changeCurrentLevel:Mr,defaultResumeAt:ht,haveCastHistory:Lt,setIsEmptyVmap:function(e){Oo.current=e},forceMidRoll:Dt,changeVmapProfile:no,playerLoadedAt:Nt,canPlayAd:Ct,setCanPlayAd:rr,isUserActive:W,getSabaSID:Ut,mobileStyle:At,playerTechRef:xe,setCatchOnTimeMidrolData:ia,catchOnTimeMidrolData:aa,type:"vmap",duration:Kt,isEmbed:!!Gt}),wa&&(ie?At&&m.customControls&&Mo.status!==at.PLAYING?O.createElement(O.Fragment,null):O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(je,{logo:ie,lang:se})):O.createElement(O.Fragment,null)),!m.isMobile&&!m.isTV&&go.current&&wa&&!Zt&&!La&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Ue,{rootEl:le,videoRef:go.current,appEmitter:p,toggleMutedVideo:function(){go.current.muted?ja(!1):ja(!0)},seekTo:za,setVolume:Ba,env:m,setUserActive:ge,goTheater:nr,detailsTitle:Jn,hideDetails:ci,disableSeek:Fo})),m.showRecom&&ha.state===N.PO.LINEARADMODE.NOTSET&&(Te||Ae)&&!At&&xa&&(!Zt||!!Zt&&Ra)&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Ge,{showCustomRecom:Gn,recom:Te,env:m,info:R,rate:Ae,getEpisode:Ar,cast:A,currentTime:Jo,isUserActive:W})),!!Zt&&Zt.roomID&&Zt.username&&wa&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(et,{env:m,videoRef:go.current,teleParty:Zt,appEmitter:p,autoPlayPolicyCheck:Xt,changeMuted:ja,setTelepartyUsers:Jt,isAd:ha.state!==N.PO.LINEARADMODE.NOTSET})),!!Zt&&Zt.roomID&&Zt.username&&!Ya&&wa&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(tt,{env:m,appEmitter:p,mobileStyle:At,videoSmallSize:Yt})),m.showRate&&ha.state===N.PO.LINEARADMODE.NOTSET&&Ae&&At&&xa&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Ze,{showCustomRecom:Gn,env:m,cast:A,rate:Ae,currentTime:Jo})),go.current&&wa&&!m.isTV&&!m.isMobile&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Ye,{rootEl:le,adMode:Ya,videoRef:go.current,tech:Wo,env:m,showDetails:function(e,t){Qn(t),ea(e)},appEmitter:p})),$n&&Jn&&wa&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Je,{env:m,back:P,info:R,detailsTitle:Jn,detailsData:$n,hideDetails:ci,appEmitter:p})),m.isLive&&Lo.current&&Lo.current>0&&xa&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Qe,{env:m,viewerCount:Lo.current})),m.showShare&&!Ya&&go.current&&xa&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Ke,{videoRef:go.current,env:m,appEmitter:p,lang:se,isUserActive:W,rootEl:le,uid:jt,title:Q,mobileStyle:At})),Oa&&go.current&&xa&&m.showMiniPlayer&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement($e,{appEmitter:p,videoRef:go.current,isUserActive:W})),La&&go.current&&xa&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(rt,{env:m,qualityLevel:null==(l=Wo.HLS)?void 0:l.currentLevel,appEmitter:p,videoRef:go.current,source:c[0],hlsInstance:jr})),m.showQuestion&&go.current&&Qt&&Qt.length&&xa&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(ot,{videoRef:go.current,env:m,appEmitter:p,mobileStyle:At,survey:Qt})),xa&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(nt,{env:m,appEmitter:p,mobileStyle:At})))},mt=(r(75524),(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(3343).then(r.bind(r,59974))}),"Annotations")}))),dt=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(3740).then(r.bind(r,88219))}),"PauseAdXml")})),pt=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(8481).then(r.bind(r,18062))}),"PauseAdFullscreen")})),ft=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(1371).then(r.bind(r,67010))}),"BoostAD")})),ht=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(6703).then(r.bind(r,66232))}),"EndHtml")})),vt=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(5725).then(r.bind(r,31555))}),"EmbedPoster")})),bt=(0,O.lazy)((function(){return(0,F.XD)((function(){return Promise.all([r.e(4960),r.e(253)]).then(r.bind(r,62677))}),"TelePartyIntro")})),gt=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(4328).then(r.bind(r,11972))}),"SensitiveContent")})),yt=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(2438).then(r.bind(r,92630))}),"CastPlayet")})),Et=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(258).then(r.bind(r,83665))}),"FlashPlayer")})),St=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(3336).then(r.bind(r,24066))}),"IframeAd")})),wt=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(9525).then(r.bind(r,43957))}),"CachePlayer")})),kt=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(4256).then(r.bind(r,64136))}),"Channel")})),xt=(0,O.lazy)((function(){return(0,F.XD)((function(){return Promise.all([r.e(8991),r.e(4969)]).then(r.bind(r,28868))}),"WSTeleParty")})),Tt=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(4060).then(r.bind(r,88612))}),"ChatRoom")})),At=N.PO.VIDEOSTATE,Pt=function(e){var t,r,o,n=e.options,i=n.multiSRC,l=n.liveTvList,c=n.poster,u=n.seriesData,m=n.ad,d=m.adTag,f=m.vmap,v=m.boostAd,b=m.watermarkAd,g=m.iStartURL,E=m.forceMidRoll,w=m.getSabaSID,x=m.adInContent,A=m.preRollDuration,R=n.annotations,L=n.logo,D=n.resumeUID,M=n.tracks,H=n.thumbs,z=n.endElementId,j=n.endElementTime,W=n.stats,G=n.startTime,K=n.isp,$=n.intro,ee=n.cast,te=n.back,re=n.info,oe=n.multiAudio,ne=n.mainAudioLanguage,ae=n.previewMode,ie=n.is360,se=n.isAbroad,le=n.skinClass,ce=void 0===le?"":le,ue=n.title,me=n.duration,de=n.isLive,pe=n.chatEnable,fe=n.liveStatus,he=n.lang,ve=n.aparatLink,be=n.sensitiveContent,ge=n.autoPlay,ye=n.boxEnd,Ee=n.freeSansTimer,Se=n.recom,we=n.rate,ke=n.embedAutoplay,xe=n.aparatLinkDisable,Te=n.aparatSportLink,Ae=n.chapterlist,Pe=n.color,Oe=n.squadStream,Re=n.ageLimit,Le=n.subscription,De=n.clip,Me=n.controlbarScroll,Ie=n.isEmbed,Ne=n.channel,Fe=n.teleParty,Ce=n.disableFocusPlayer,Ve=n.movieAgeRange,He=n.capLevelToPlayerSize,qe=n.survey,ze=e.env,Be=e.envIcons,je=e.appEmitter,Ue=e.rootEl,We=e.reloadCall,Xe=e.haveHlsSource,_e=e.havePseudoSource,Ge=e.mpegUrlSource,Ze=e.setReloadCall,Ye=void 0===Ze?function(){}:Ze,Je=e.pseudoIsEdge,Qe=!de&&D?"ar-"+D:void 0,Ke=Z().get(Qe),$e=window.location.search.split("?")[1];if($e)for(var et=$e.split("&"),tt=0;tt768&&so&&lo(!1);var Xo=function(){ao(!1)},_o=function(){Ce||kr.current&&kr.current.focus()};!ze.isChrome||ze.isTV||Zr.current||function(){if(window.chrome&&window.chrome.cast){!0,Zr.current=true;var e=new window.chrome.cast.SessionRequest(window.chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID),t=new window.chrome.cast.ApiConfig(e,(function(e){po.session=e}),(function(e){e===window.chrome.cast.ReceiverAvailability.AVAILABLE?ur||(ze.debug&&console.log("==> Player find reciver and dispatch:",(0,F.Xn)(!0)),tr({type:N.aO.setReceiverAvailable,payload:!0})):ur&&(tr({type:N.aO.setReceiverAvailable,payload:!1}),cr&&(tr({type:N.aO.setCastData,payload:{}}),tr({type:N.aO.setCast,payload:!1}),Ht(null)))}));window.chrome.cast.initialize(t,(function(){}))}}();var Go=function(e){if(Vt&&Vt.media&&Vt.media[Vt.media.length-1]){var t=Vt.media[Vt.media.length-1];t.pause(),at!==t.currentTime&&it(t.currentTime)}e&&Vt&&(Vt.stop(),qr.current=!0),setTimeout((function(){tr({type:N.aO.setMessages,payload:{state:N.PO.MESSAGES.NOTSHOW}})}),1e4),Ht(null),setTimeout((function(){tr({type:N.aO.setCastData,payload:{}}),tr({type:N.aO.setCast,payload:!1})}),750)},Zo=function(e){Or.current!==e&&(Or.current=e)},Yo=function(e,t,r,o){void 0===t&&(t=""),void 0===o&&(o=!1);var n=!!o&&ze.ad.xhrRetry+1-o,a={error:e,tags:"ad_error, "+e+(n?", retry_"+n:""),level:"Error",isEmbed:!!Ie};"timeout"===e&&(a.adDetail=Ur.current,a.adDetail.fireTime=Date.now()-Wr.current,Z().set("romeo-slow-throttle",!0)),"Not a VMAP document"===e&&Math.floor(100*Math.random())>=50&&(a.xmlPayload=r&&""!==r&&"{}"!==r?r:"empty"),"content-type application/json"===e&&Math.floor(100*Math.random())>=50&&(a.xmlPayload=k()(r)),je.emit("sendErrorLog",a)},Jo=function(e){Qr.current=h()({},Qr.current,e)},Qo=function(e){tr({type:N.aO.setMiniPlayer,payload:e})},Ko=function(){to.current=!0};(0,O.useEffect)((function(){ze.debug&&console.log("==> Player Loaded at:",(0,F.Xn)(!0)),Jr.current="visible"===document.visibilityState,We&&(tr({type:N.aO.setDefaultStore}),Ye(!1)),ze.isTV||J((function(e){e&&e.then((function(){vo(1)})).catch((function(){J((function(e){e&&e.then((function(){vo(2)})).catch((function(){vo(3)}))}),!0)}))})),Mr.current=at,je.on("setCatchSource",Zo),null===br.autoPlay&&function(){if(ze.isTV)return tr({type:N.aO.setAutoplaySupported,payload:{autoPlay:!0,muted:!1}}),{autoPlay:!0,muted:!1};var e,t,r,o;e=function(e){tr({type:N.aO.setAutoplaySupported,payload:e})},t=1e3,r=!1,o=function(t){r||(r=!0,e({autoPlay:!0,muted:t}))},e&&(!P().navigator.userAgent.match(/(iPhone|iPod)/g)||"playsInline"in P().document.createElement("video")?(Y(!1,(function(){o(!1)})),setTimeout((function(){Y(!0,(function(){o(!0)}))}),t/25),setTimeout((function(){r||(r=!0,e({autoPlay:!1,muted:!1}))}),t)):e({autoPlay:!1,muted:!1}))}(),kr.current&&!Ce&&kr.current.focus(),Ue.addEventListener("mouseleave",Xo);var e=function(e){var t;t=e,Yr.current=t},t=function(e){var t;t=e,Gr.current=t},r=function(e){Bo.current(e)};if(de&&(je.on("nextSrc",r),je.on("chatEnable",t),je.on("liveStatus",e)),oe&&ze.isTV){for(var o=[],n=function(e){var t=i[e][0].lang;t&&(B()(o).call(o,(function(e){return e.name===t}))||o.push({name:t,index:e,selected:e===lt}))},a=0;a0&&Ft(o)}return je.on("adError",Yo),je.on("setVisitPost",Jo),je.on("miniPlayer",Qo),je.on("domAccess",Ko),function(){cr&&ze.mustStopCast&&Go(!0),je.off("setCatchSource",Zo),je.off("adError",Yo),je.off("setVisitPost",Jo),je.off("miniPlayer",Qo),je.off("domAccess",Ko),de&&(je.off("nextSrc",r),je.off("chatEnable",t),je.off("liveStatus",e),Ue.removeEventListener("mouseleave",Xo))}}),[i]);var $o=function(e){Sr.current=e};if((0,O.useEffect)((function(){return je.on("setHlsAudioTrack",$o),function(){je.off("setHlsAudioTrack",$o)}}),[]),ie&&ze.isTV&&lr.state!==N.PO.MESSAGES.SHOW&&tr({type:N.aO.setMessages,payload:{state:N.PO.MESSAGES.SHOW,msg:ze.messages.canNot360}}),ir&&!ke)return O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(vt,{poster:c,title:ue,duration:me,env:ze,channel:Ne,envIcons:Be}));if(zt)return O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(gt,{poster:c,env:ze,setSensitiveContent:function(){Bt(!1)}}));if(sr)return O.createElement(O.Fragment,null,O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(xt,{env:ze,teleParty:Fe,appEmitter:je,autoPlayPolicyCheck:ho,setTelepartyUsers:No})),O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(bt,{appEmitter:je,env:ze,teleParty:Fe,poster:c,logo:L,rootEl:Ue,duration:me,info:re,movieAgeRange:Ve,telepartyUsers:Io})));var en,tn,rn=function(e){var t="";if(mr.length>0&&mr[Ut+1]&&mr[Ut+1][0]?(Wt(Ut+1),t="switch_next_src"):(je.emit("doFinishAd"),t="not_next_src"),"HLS"===Tr.current){var r="";"manifestLoadError"===e.details&&mr&&mr[Ut]&&mr[Ut][0]&&(r=mr[Ut][0].fileURL),je.emit("adError","videoError_"+(e.details||"noDetail")+", "+t,r)}else"HTML5"===Tr.current&&je.emit("adError","videoError_"+(e.code||"noCode")+", "+t)},on=function(e){var t={},r="video_error",o=0,n=null;if("HLS"===Tr.current){n="HLS";try{t=k()(e)}catch(r){t={tech:"HLS",currentSourceIndex:lt,error:e.e,type:e.data?e.data.type:null,details:e.data?e.data.details:null,src:i[lt],response:e.data?{code:e.data.response?e.data.response.code:null,text:e.data.response?e.data.response.text:null}:null,context:e.data?{url:e.data.context?e.data.context.url:null,responseType:e.data.context?e.data.context.responseType:null}:null},t=k()(t)}r+=", hls, retry_chunk",o=e&&e.data&&e.data.response&&e.data.response.code?e.data.response.code:0}else if("HTML5"===Tr.current)n="HTML5",t={tech:"HTML5",code:e.code||"not_code",message:e.message||"not_message",currentSourceIndex:lt},t=k()(t),r+=", html5",o=e&&e.code?e.code:0;else if("DASH"===Tr.current){n="DASH";try{t=k()(e)}catch(r){t={tech:"DASH",currentSourceIndex:lt,code:e.error?e.error.code:null,message:e.error?e.error.message:null},t=k()(t)}r+=", dash",o=e&&e.error&&e.error.code?e.error.code:0}var a={tech_type:n,linear_ad_mode:rr.state!==N.PO.LINEARADMODE.NOTSET};je.emit("changeErrorLog",a);var s={error:"string"==typeof t?t:"",tags:r,level:"Fatal",isEmbed:!!Ie};if(je.emit("onError",o),i.length-1>lt){if(s.tags=r+", fallback, next_src",ze.debug&&console.log("==> Player onError:",(0,F.Xn)(!0),e),Qe){var l=Z().get(Qe);l>0&&it(l)}ct(lt+1)}else{je.emit("fatalError"),s.tags=r+", not_next_src";var c=ze.messages.errors.default;if(e&&e.code)switch(e.code){case 2:c=ze.messages.errors.code2;break;case 3:c=ze.messages.errors.code3;break;default:c=ze.messages.errors.code}else if(e&&e.hls&&e.data&&"networkError"===e.data.type)switch(e.data.details){case"keyLoadTimeOut":case"fragLoadTimeOut":case"levelLoadTimeOut":case"manifestLoadTimeOut":c=ze.messages.errors.timeout;break;case"levelLoadError":case"manifestParsingError":case"manifestLoadError":case"fragLoadError":case"keyLoadError":c=ze.messages.errors.loadError;break;default:c=e.data.details}Pr.current?c=ze.messages.errors.ban:Jt(!0),de||tr({type:N.aO.setMessages,payload:{state:N.PO.MESSAGES.ERR,msg:c}})}je.emit("sendErrorLog",s)},nn=function(e){jr.current=e},an=function(e,t){ze.debug&&(console.log("==> VideoPlayer OnError Loaded at:",(0,F.Xn)(!0)),console.log("==> VideoPlayer error",e,t,Wo)),Fr.current&&t!==F.Oq.HLS||Cr.current&&t!==F.Oq.DASH||(e&&e.mainVideo&&Wo?nn({e:e,fire:t}):on(e||{}))},sn=function(e){"download"===e.error&&an(e,F.Oq.DASH)},ln={},cn=[],un=B()(Dt).call(Dt,(function(e){return B()(e).call(e,(function(e){return(0,F.FA)(e.type)}))}));Wo?(!rr.source||0!==Ot.length&&Ot[0].src===rr.source.src||Rt([h()({},rr.source)]),ln={back:te,onPlay:function(){je.emit("adPlay",{clicked:qo.current})},onPlaying:function(){je.emit("adPlaying")},onCanPlayThrough:function(){je.emit("adCanPlayThrough")},onPause:function(){je.emit("adPause")},onTimeUpdate:function(e){je.emit("adTimeupdate",e)},onEnded:function(){je.emit("adEnded"),0!==Ut&&Wt(0)},onError:rn}):(lt0&&(cn=U()(tn=R.data).call(tn,(function(e){var t=e;return t.end||(t.end=e.start+R.duration),t}))),ln={resumeUID:Qe,tracks:M,thumbs:H,stats:W,startTime:at,watermarkAd:b,isp:K,intro:$,cast:ee,back:te,info:re,multiAudio:oe,mainAudioLanguage:ne,previewMode:ae,is360:ie,liveStatus:Yr.current,isLive:de,lang:he,chatEnabled:Gr.current,aparatLink:ve,title:ue,audioLangs:Nt,setAudioLangs:function(e,t){for(var r=t,o=0;o0&&it(n)}Ft(r),ct(e)},onError:on,onEnded:function(){if(je.emit("ended"),ye&&ae)Gt(!0);else if(ae&&!ye){var e=P().document.getElementById(ae.messageId);if(e&&e.style&&e.className){var t;e.style.display="block";var r=X()(t=e.className.replace("hidden","")).call(t);e.className=r+" preview-end-message",Ue.appendChild(e)}}else ar===N.PO.ENDHTML.INIT&&tr({type:N.aO.setEndHtml,payload:N.PO.ENDHTML.SHOW})},onPlay:function(){lr.state===N.PO.MESSAGES.ERR&&tr({type:N.aO.setMessages,payload:{state:N.PO.MESSAGES.NOTSHOW,msg:""}}),Yt&&Jt(!1),Pr.current&&(Pr.current=!1),je.emit("play",{clicked:qo.current}),ar!==N.PO.ENDHTML.SHOW||j||tr({type:N.aO.setEndHtml,payload:N.PO.ENDHTML.INIT})},onSeeking:function(){je.emit("seeking")},onSeeked:function(){je.emit("seeked")},onPause:function(){je.emit("pause")}},ln.onTimeUpdate=de?q()((function(e,t){var r=0;try{r=t.buffered.end(0)}catch(e){}var o={progress:e,muted:t.muted,volume:t.volume,buffered:r,videoHeight:t.videoHeight||0,videoWidth:t.videoWidth||0,clientHeight:t.clientHeight||0,clientWidth:t.clientWidth||0};je.emit("timeupdate",o)}),2e3):function(e){var t;if(je.emit("timeupdate",e),eo.current.isSend||o||G||!x||"number"!=typeof x.start||"number"!=typeof x.end||(e>=x.start&&e<=x.end?S()(t=eo.current.data).call(t,e)||eo.current.data.push(e):e>x.end&&(eo.current.isSend=!0,eo.current.data.length===x.end-x.start+1?je.emit("adInContent",!0):je.emit("adInContent",!1))),R&&nr.state)for(var r=0;r=nr.state[r].start&&enr.state[r].end){var n;y()(n=nr.state).call(n,r,1),0===nr.state.length?tr({type:N.aO.setAnnotationState,payload:0}):tr({type:N.aO.setAnnotationState,payload:nr})}else 1===nr.state[r].state&&ej&&(tr({type:N.aO.setEndHtml,payload:N.PO.ENDHTML.SHOW}),je.emit("doPause"))});var mn=q()((function(){ze.isMobile&&ze.customControls||Uo()}),1e3,{leading:!0,trailing:!1}),dn=function(){cr?Go(!0):(ze.debug&&console.log("==> Player call to start cast:",(0,F.Xn)(!0)),setTimeout((function(){ze.debug&&console.log("==> Player setTimeout for set reciver to cast:",(0,F.Xn)(!0));var e=new window.chrome.cast.SessionRequest(window.chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID);window.chrome.cast.requestSession((function(e){tr({type:N.aO.setCast,payload:!0}),Ht(e),ze.debug&&console.log("==> Player set cast and set current session:",(0,F.Xn)(!0))}),(function(){}),e)}),1e3),lr.state===N.PO.MESSAGES.SHOW&&tr({type:N.aO.setMessages,payload:{state:N.PO.MESSAGES.NOTSHOW}}))},pn=0;kr&&kr.current&&(pn=kr.current.clientWidth);var fn="romeo-client-width-";kr&&kr.current&&(kr.current.clientWidth<=576?fn+="portrait-phones":kr.current.clientWidth>576&&kr.current.clientWidth<=768?fn+="landscape-phones":kr.current.clientWidth>768&&kr.current.clientWidth<=992?fn+="tablets":kr.current.clientWidth>992&&kr.current.clientWidth<=1200?fn+="desktops":kr.current.clientWidth>1200&&(fn+="large-desktops"));var hn="";ze.isFlashPlayer&&(hn=" romeo-flashplayer-true");var vn=function(e,t){if(void 0===t&&(t=!1),t)window.location.href=t;else{var r=window.location.origin+"/api/fa/v1/movie/watch/watch/uid/"+e;ze.isTV&&(r+="?issmart=1"),Fe&&(r=a()(r).call(r,"?")>-1?r+"&party="+Fe.roomID:r+"?party="+Fe.roomID),Vo(!0),je.emit("doPause"),I()({url:r,options:{method:"GET"}},(function(t,r,o){if(t||200!==r.statusCode)window.location.href="/m/"+e;else{tr({type:N.aO.setDefaultStore}),Fe?window.history.pushState("","","/w/"+e+window.location.search):window.history.pushState("","","/w/"+e);var n=JSON.parse(o);n&&n.data&&n.data.attributes&&(n.data.attributes.movie_title&&(window.document.title=n.data.attributes.movie_title),ze.debug&&console.log(n.data.attributes),Fe&&Er&&je.emit("sendTelepartyMessage",{type:"change-source",content:k()(n.data.attributes)}),je.emit("reload",n.data.attributes))}}))}};if(rr.state!==N.PO.LINEARADMODE.NOTSET)if(jo&&jo.current&&0===jo.current.clientHeight&&!fr){var bn=document.getElementById("romeo-detect");bn&&window.getComputedStyle&&window.getComputedStyle(bn,null)&&"none"===window.getComputedStyle(bn,null).display&&(tr({type:N.aO.setAdBlocker,payload:!0}),(f||d||g)&&function(){if(ze.sendStatXhr){var e={app:ze.domain,tech:Tr.current||"",spa:ze.isSPA,isIR:ze.isIR},t={url:"/external/romeo/detect",body:k()(e),method:"POST",headers:{"content-type":"application/json"}};I()(t,(function(){}))}}())}else jo&&jo.current&&jo.current.clientHeight>0&&fr&&tr({type:N.aO.setAdBlocker,payload:!1});var gn=function(e){Ur.current=h()({},Ur.current,e)},yn=function(e){Pr.current=e};Po&&(ze.masterManifestReusable?je.emit("hotReload"):ze.masterManifestReusable||(tr({type:N.aO.setMessages,payload:{state:N.PO.MESSAGES.SHOW,msg:ze.messages.errors.masterManifestExpire}}),Jt(!0)),Oo(!1),mo(!1));var En=function(){var e=(0,V.Z)(regeneratorRuntime.mark((function e(t,r,o,n,a){var i,l,c,u,m,d,f,h,v,b,g,y,E,w,k,x,A;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0===n&&(n=!1),void 0===a&&(a=!1),u=null,n?Dt[lt]&&Dt[lt][0]&&(0,F.Bb)(Dt[lt][0].type)&&(u=Dt[lt][0]):u=o,u){e.next=6;break}return e.abrupt("return",null);case 6:if(d=null!=(i=navigator)&&null!=(l=i.connection)&&l.downlink?1e6*navigator.connection.downlink:1/0,a||null==(c=u.src)||!S()(c).call(c,"blob")){e.next=31;break}return e.prev=8,f=0,h=0,e.next=13,fetch(u.src);case 13:return v=e.sent,e.next=16,v.text();case 16:b=e.sent,g=b.match(/RESOLUTION=\d+/g),y=U()(g).call(g,(function(e){return+e.replace("RESOLUTION=","").split("x")[0]})),T()(y).call(y,(function(e,t){return e-t})),p()(y).call(y,(function(e,t){e StartLevel selector error:",e.t0);case 31:return void 0===m&&(m=!0===He||a?void 0:-1),k={debug:ze.debug,autoStartLoad:!0,maxStarvationDelay:de||a?2:5,manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:de?2e4:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:a?5e3:1e4,maxLoadTimeMs:a?1e4:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:500,maxRetryDelayMs:de?2e4:2e3},errorRetry:{maxNumRetry:2,retryDelayMs:500,maxRetryDelayMs:2e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:a?2e3:1e4,maxLoadTimeMs:a?3e4:6e4,timeoutRetry:{maxNumRetry:a||de?2:3,retryDelayMs:a?200:300,maxRetryDelayMs:a?800:1e3},errorRetry:{maxNumRetry:a||de?2:3,retryDelayMs:a?200:300,maxRetryDelayMs:a?800:1e3}}},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},certLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:de?2e4:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},appendErrorMaxRetry:6,maxMaxBufferLength:a?10:180,maxBufferLength:a?10:30,maxBufferSize:a?1e7:6e7,maxBufferHole:.5,highBufferWatchdogPeriod:3,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,enableWorker:!0,enableSoftwareAES:!0,liveSyncDurationCount:2,liveBackBufferLength:600,startFragPrefetch:!0,testBandwidth:!0,ignoreDevicePixelRatio:!0,capLevelToPlayerSize:!0===He||a,startLevel:m,abrEwmaDefaultEstimate:a?25e4:5e5},de&&(k.live=!0,k.manifestLoadPolicy.default.timeoutRetry.maxRetryDelayMs=94e3,k.playlistLoadPolicy.default.timeoutRetry.maxRetryDelayMs=94e3,k.fragLoadPolicy.default.timeoutRetry.maxRetryDelayMs=94e3,k.steeringManifestLoadPolicy.default.timeoutRetry.maxRetryDelayMs=94e3),x=function(e){$t(e)},(A=new t(k)).on(t.Events.LEVEL_LOADED,(function(e,t){Wo&&gn({hlsLevelLoadedAt:Date.now()-Wr.current}),t&&t.details&&(Hr.current=t.details.targetduration)})),a&&A.on(t.Events.MANIFEST_PARSED,(function(){gn({hlsManifestLoadedAt:Date.now()-Wr.current})})),a||(A.on(t.Events.FRAG_LOADING,(function(){ze.supportPerformance&&!Kr.current&&(performance.getEntriesByName("firstFragLoaded","mark")[0]||performance.mark("firstFragLoaded"))})),A.on(t.Events.FRAG_LOADED,(function(e,t){if(ze.supportPerformance&&!Kr.current){Kr.current=!0;var r=performance.getEntriesByName("firstFragLoaded","mark")[0];if(r){var o=Math.floor(performance.now()-r.startTime);je.emit("firstFragLoaded",{loadTime:o,duration:t.frag.duration,level:t.frag.level})}}}))),A.on(t.Events.FRAG_PARSING_DATA,(function(e,t){if("video"===t.type){var r=t.nb/(t.endPTS-t.startPTS),o=s()(r).toFixed(3),n=o.toString();(n=o.split("."))&&n[1]&&"000"===n[1]&&(o=Number(n[0])),zr.current!==o&&(zr.current=o)}})),A.on(t.Events.LEVEL_SWITCHED,(function(){var e=A.abrController.bwEstimator.getEstimate();ro.current!==e&&(ro.current=e,a?Z().set("ad-estimated-bandwidth",Math.floor(e)):Z().set("estimated-bandwidth",Math.floor(e)))})),A.on(t.Events.ERROR,(function(e,o){var i,s;if(ze.debug&&console.log("==> VideoPlayer (Hls.Events.ERROR) Loaded at:",(0,F.Xn)(!0),e,o),o.details===t.ErrorDetails.FRAG_LOAD_TIMEOUT)A.config.fragLoadPolicy.default.maxTimeToFirstByteMs=ze.maxTimeToFirstByte;else if(a&&!n)if(o.fatal)rn(o);else switch(o.type){case t.ErrorTypes.MEDIA_ERROR:if(o.details===t.ErrorDetails.BUFFER_APPEND_ERROR&&rn(o),o.details===t.ErrorDetails.FRAG_PARSING_ERROR&&(Ho.current=!0),o.details===t.ErrorDetails.BUFFER_STALLED_ERROR&&Ho.current){Ho.current=!1,A.stopLoad();var l=new Event("ended");r.dispatchEvent(l)}break;case t.ErrorTypes.NETWORK_ERROR:o.details===t.ErrorDetails.LEVEL_LOAD_ERROR&&null!=(i=o.error)&&null!=(s=i.message)&&S()(s).call(s,"status 0")&&(A.stopLoad(),je.emit("adError","detect"),tr({type:N.aO.setLinearAdMode,payload:{state:N.PO.LINEARADMODE.NOTSET}}));break;default:return null}else if(o.type===t.ErrorTypes.NETWORK_ERROR&&o.response&&404===o.response.code)an({e:e,data:o,hls:A,Hls:t,mainVideo:!0},F.Oq.HLS),A.stopLoad();else if(o.type===t.ErrorTypes.NETWORK_ERROR&&o.response&&403===o.response.code)yn(!0),Po||Oo(!0),A.stopLoad();else if(o.type===t.ErrorTypes.NETWORK_ERROR&&o.response&&o.response.code>=400&&de){if(0===r.buffered.length)je.emit("onError",o.response.code);else{var c=r.buffered.end(0);(r.paused||c-r.currentTime<10)&&je.emit("onError",o.response.code)}428===o.response.code&&(wo(!0),A.stopLoad())}else if(o.fatal)o.type===t.ErrorTypes.MEDIA_ERROR?A.recoverMediaError():an({e:e,data:o,hls:A,Hls:t,mainVideo:!0},F.Oq.HLS);else{if(o.type!==t.ErrorTypes.MEDIA_ERROR)return null;o.details===t.ErrorDetails.BUFFER_APPENDING_ERROR&&(Nr.current+=1,A.levels[Nr.current]?(A.currentLevel=Nr.current,A.startLoad(),Z().set("romeo-quality",-1)):Nr.current=-1,A.swapAudioCodec(),A.recoverMediaError()),o.details===t.ErrorDetails.BUFFER_STALLED_ERROR&&(je.emit("stalled",!0),Br.current+=1,uo||mo(!0))}})),A.on(t.Events.AUDIO_TRACKS_UPDATED,(function(e,t){void 0!==Sr.current&&(A.audioTrack=Sr.current),0!==t.audioTracks.length&&x(t.audioTracks)})),A.loadSource(u.src),n&&(zo=A),e.abrupt("return",A);case 46:case"end":return e.stop()}}),e,null,[[8,28]])})));return function(t,r,o,n,a){return e.apply(this,arguments)}}(),Sn=function(e,t,r,o){void 0===o&&(o=!1);var n=null;if(o?Dt[lt]&&Dt[lt][0]&&(0,F.kI)(Dt[lt][0].type)&&(n=Dt[lt][0]):n=r,!n)return null;var a=e.MediaPlayer().create();return a.initialize(),a.attachSource(n.src),a.updateSettings({debug:{logLevel:e.Debug.LOG_LEVEL_NONE}}),a.on("error",sn),a.on("playbackMetaDataLoaded",(function(){return function(e){$t(e.getTracksFor("audio"))}(a)})),o&&(Dr.current=a),a},wn="";return kr&&kr.current&&ze.isTV&&ce&&(kr.current.clientWidth<600?wn="tv-style-max-width-600":kr.current.clientWidth<950?wn="tv-style-max-width-950":kr.current.clientWidth<1070&&(wn="tv-style-max-width-1070")),gr&&!$r.current&&kr&&kr.current&&kr.current.clientWidth<300?$r.current=!0:gr&&$r.current&&kr&&kr.current&&kr.current.clientWidth>300&&($r.current=!1),Ot[0]&&Ot[0].src&&a()(t=Ot[0].src).call(t,"blob")>-1&&!Xr.current?Xr.current=!0:Ot[0]&&Ot[0].src&&-1===a()(r=Ot[0].src).call(r,"blob")&&Xr.current&&(Xr.current=!1),O.createElement("div",{tabIndex:0,className:"romeo-container\n "+(ce&&ze.isLive?"romeo-isTV-true-live":"")+"\n lang-"+ze.lang+"\n "+wn+"\n direction-"+ze.lang+"\n "+ce+"\n "+(de&&!ze.isEventLive?"romeo-live":"")+"\n "+(ze.isEventLive?"romeo-progress-live":"")+"\n "+fn+"\n "+hn+"\n "+(so?"romeo-mobile-style":"")+"\n "+($r.current?"romeo-small-mini-player":"")+"\n "+(Ne&&Ie&&so?"romeo-channel-mobilestyle":"")+"\n "+(Fe&&so?"romeo-tele-party-mobile":"")+"\n "+(gr?"romeo-mini-player-wrapper":"")+"\n "+(ve?"romeo-has-aparat-link":""),onMouseMove:mn,onTouchStart:mn,ref:kr},O.createElement("div",{className:"romeo-16-9"}),Co&&O.createElement("div",{className:"romeo-loading-wrapper"},O.createElement("div",{className:"romeo-loading-filimo",title:ze.messages.wait},O.createElement("svg",{viewBox:"25 25 50 50"},O.createElement("circle",{cx:"50",cy:"50",r:"20"})))),kr.current&&kr.current.clientHeight>0&&O.createElement("div",{id:"wrapfabtest"},O.createElement("div",{className:"adBanner ad-banner",id:"romeo-detect",ref:jo,style:{height:1,width:1,display:"inline"}})),lr.state!==N.PO.MESSAGES.NOTSHOW&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Q,{msg:lr.msg||"",showReloadBtn:Yt,env:ze,appEmitter:je})),!cr&&!(ie&&ze.isTV)&&!ze.isFlashPlayer&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(ut,(0,C.Z)({sources:Ot,poster:c,env:ze,envIcons:Be,appEmitter:je},ln,{goTheater:function(){var e;_o(),de?(e=!_r.current,_r.current=e,je.emit("chatOpen",!_r.current)):je.emit("gotheater")},isUserActive:no,downloadSrc:un,setCast:dn,logo:L,vmap:f,adTag:d,isAbroad:se,setStartTime:it,lang:he,rootEl:Ue,autoPlay:ge,playerRef:kr.current,adCurrentIndex:Ut,setAdCurrentIndex:Wt,liveTvList:l,setMultiSources:Mt,setUserActive:Uo,boxEnd:ye,showBoxEnd:_t,toggleShowBoxEnd:Gt,freeSansTimer:Ee,seriesData:u,setPlayerFocus:_o,getEpisode:vn,changePlayerTech:function(e){Tr.current=e},playerTechRef:Tr.current,recom:Se,rate:we,aparatLinkDisable:xe,aparatSportLink:Te,haveVideoBuffer:Ar.current,changeHvaeBuffer:function(e){Ar.current=e},changeIsBan:yn,changeCurrentLevel:function(e){Rr.current=e},currentLevelRef:Rr.current,chapterlist:Ae,sourceNotSupported:function(){if(i.length-1>lt)ct(lt+1);else{var e=ze.messages.errors.code3;tr({type:N.aO.setMessages,payload:{state:N.PO.MESSAGES.ERR,msg:e}})}},currectBufferLength:Lr.current,changeCurrectBufferLength:function(e){Lr.current=e},cacheHlsObject:zo,changeCacheHlsObject:function(e){zo=e},firstloadStat:Ir.current,sendFirstloadStat:function(e){Ir.current.push(e)},defaultResumeAt:Mr.current,hlsInstance:En,audioTracks:Kt,useHlsJS:Fr.current,changeUseHlsJS:function(e){Fr.current=e},changeUseDashJS:function(e){Cr.current=e},handleError:an,adOnError:rn,changeHavePreRolBuffer:function(e){Vr.current=e},havePreRolBuffer:Vr.current,dashInstance:Sn,cacheDashObject:Dr.current,changeCacheDashObject:function(e){Dr.current=e},color:Pe,expireLiveSource:So,setVideoWaiting:To,videoWaiting:xo,videoFPS:zr.current,bufferStalledCount:Br.current,HlsChunkDuration:Hr.current,mobileStyle:so,squadStream:Oe,haveHlsSource:Xe,havePseudoSource:_e,haveCastHistory:qr.current,forceMidRoll:E,mainVideoError:jr.current,changeMainVideoError:nn,changeVmapProfile:gn,vmapProfile:Ur.current,playerLoadedAt:Wr.current,isBlobSrc:Xr.current,visitPostData:Qr.current,ageLimit:Re,subscription:Le,endElementTime:j,clip:De,uid:D,canPlayAdRef:xr.current,setCanPlayAd:function(e){void 0===e&&(e=!0),xr.current=e},getSabaSID:w,isTabActive:Jr.current,autoPlayPolicyCheck:ho,controlbarScroll:Me,isEmbed:Ie,teleParty:Fe,videoSmallSize:Lo,setTelepartyUsers:No,survey:qe,duration:me,pseudoIsEdge:Je,setVideoClicked:function(){qo.current=!0},preRollDuration:A}))),ze.isFlashPlayer&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Et,(0,C.Z)({sources:i,env:ze,envIcons:Be,tracks:M,isUserActive:no},ln,{appEmitter:je,stats:W,getEpisode:vn,seriesData:u,cast:ee,mobileStyle:so}))),cr&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(yt,(0,C.Z)({sources:Ge,env:ze,envIcons:Be,appEmitter:je},ln,{currentSession:Vt,setCast:dn,setStartTime:it,sessionStop:Go,resumeUID:Qe,poster:c,title:ue,stats:W,mobileStyle:so,tracks:M}))),Or.current&&Lr.current&&Lr.current>Or.current.start&&hr&&!Wo&&!ze.isTV&&!fr&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(wt,{source:Or.current,sourceCached:function(){Or.current=!1},env:ze,hlsInstance:En,dashInstance:Sn})),!!Fe&&Fe.roomID&&Fe.username&&!Wo&&hr&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Tt,{env:ze,teleParty:Fe,appEmitter:je,videoSmallSize:Lo,setVideoSmallSize:Do,mobileStyle:so,info:re,telepartyUsers:Io})),!f&&g&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(St,{src:g})),v&&pr.state!==At.ENDED&&hr&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(ft,{boostAd:v,hasLinearAdMode:Wo,appEmitter:je})),1===yr.state&&!ze.isMobile&&!Wo&&or.state!==N.PO.PAUSEADSTATE.NOTSET&&!fr&&vr&&"aparat-pause-ad"===yr.type&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(dt,{setPlayerFocus:_o,width:pn})),1===yr.state&&!Wo&&or.state!==N.PO.PAUSEADSTATE.NOTSET&&!fr&&vr&&"filimo-pause-ad"===yr.type&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(pt,{setPlayerFocus:_o})),cn.length>0&&pr.state!==At.ENDED&&vr&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(mt,{annotations:cn,domAccess:to.current})),!!Ne&&!Wo&&Ie&&vr&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(kt,{env:ze,channel:Ne,isUserActive:no,mobileStyle:so,appEmitter:je,title:ue})),!de&&vr&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(ht,{endElementId:z,appEmitter:je,env:ze,domAccess:to.current})))},Ot=JSON.parse('{"wait":"لطفا شکیبا باشید...","subscription":"خرید اشتراک","nminfree":"15 دقیقه آزمایشی","off":"خاموش","download":"دانلود","quality":"کیفیت","auto":"خودکار","back":"بازگشت","subtitle":"زیرنویس","selectSubtitle":"زیرنویس مورد نظر را انتخاب کنید","selectQuality":"کیفیت مورد نظر را انتخاب کنید","selectAudio":"تغییر صدا","selectSpeed":"سرعت پخش","autoPlay":"پخش خودکار","back2pseudo":"اگر در پخش مشکلی احساس می کنید گزینه ای به جز اتوماتیک را انتخاب کنید","unmute":"با صدا ببین","sec":"ثانیه","skipAd":"رد کردن","more":"اطلاعات بیشتر","skipCast":"رد کردن تیتراژ","nextPart":"قسمت بعدی","errors":{"code":"متأسفیم، اشکالی در پخش ویدیو رخ داد. لطفا دوباره تلاش کنید","code2":"شرمنده یه خطای شبکه‌ای باعث شده که شما نتونید ویدیو رو ببنید، دوباره تلاش کنید","code3":"شرمنده یه خطایی باعث شده که پخش متوقف بشه!","timeout":"شرمنده، به دلیل کندی در شبکه فعلا نمی‌تونم پخش کنم!","loadError":"شرمنده، احتمالا یکی پاش رفته روی سیم!","default":"متاسفانه در حال حاضر قادر به پخش این ویدیو نیستیم. لطفا پس از چند دقیقه دوباره تلاش کنید و یا با پشتیبانی تماس بگیرید","ban":"دسترسی شما برای تماشای این ویدیو به خاطر تخطی از قوانین بطور موقت محدود شده است","masterManifestExpire":"در حال حاضر امکان تماشای ویدئو وجود ندارد"},"setting":"تنظیمات","guest":"مهمان‌ها","fontSize":"اندازه فونت","color":"رنگ","colors":{"white":"سفید","blue":"آبی","yellow":"زرد","green":"سبز","cyan":"فیروزه ای","magenta":"یاسی","red":"قرمز","black":"مشکی","transparent":"بی رنگ"},"none":"هیچی","depressed":"سایه مشکی","raised":"سایه سفید","background":"پس زمینه","edgeStyle":"نحوه نمایش","reset":"حالت پیشفرض","warning":"هشدار","sensitiveContent":"این ویدئو احتمالا حاوی صحنه هایی دلخراش و آزار دهنده است","watchVideo":"مشاهده ویدئو","play":"پخش","pause":"توقف","mute":"بی صدا","sound":"صدا","theaterMode":"حالت تئاتر","pictureInPicture":"تصویر در تصویر","fullScreen":"تمام صفحه","exitFullScreen":"کوچک کردن","jumpForward15sec":"15 ثانیه بعد","jumpForward5sec":"5 ثانیه بعد","jumpBack15sec":"15 ثانیه قبل","jumpBack5sec":"5 ثانیه قبل","airPlay":"اشتراک تصویر","chromeCast":"اشتراک تصویر","freeSansTimer":"زمان باقی مانده به اتمام سانس","day":"روز","hour":"ساعت","minute":"دقیقه","second":"ثانیه","seasons":"فصل ها","didYouLikeMovie":"فیلم رو دوست داشتین؟","director":"کارگردان","continueWatching":"ادامه تماشا","recomMovies":"فیلم های مشابه","radioMode":"حالت رادیویی","reload":"تلاش مجدد","casting":"ویدئو در حال نمایش در دستگاه دیگر می باشد. لطفا از بستن یا تغییر این صفحه خودداری کنید","canNot360":"با عرض پوزش این دستگاه توانایی پخش ویدیوهای ۳۶۰ درجه را ندارد","copyFromCurrentTime":"کپی لینک از زمان فعلی","playerVersion":"ورژن پلیر","shortcuts":"کلیدهای میانبر","arrowUp":"فلش رو به بالا","arrowDown":"فلش رو به پایین","volumeUp":"بالا بردن صدا","volumeDown":"پایین آوردن صدا","close":"بستن","openThisMenu":"باز کردن این منو","stat":"آمار","firstLoad":"نمایش اولین فریم","bandwidth":"پهنای باند","bandwidthGraph":"نمودار پهنای باند","resolution":"کیفیت","bitrate":"بیت بر ثانیه","disconnected":"اینترنت شما قطع شده است. لطفا وضعیت اینترنت خود را بررسی کنید","levelSwitched":"به علت کندی اینترنت کیفیت پخش شما به حالت خودکار تغییر پیدا کرد.","basedOnNetSpeed":"بر اساس سرعت اینترنت شما","episodes":"قسمت ها","watching":"در حال تماشا","channels":"کانال ها","miniPlayer":"مینی پلیر","share":"اشتراک گذاری در شبکه های اجتماعی","facebook":"فیسبوک","twitter":"توییتر","whatsapp":"واتساپ","telegram":"تلگرام","linkedin":"لینکدین","adShowOn":"نمایش آگهی","videoWillPlayAfterAd":"نمایش بعد از آگهی","closeMenu":"بستن منو","seen":"دیده شده","useVpnAlert":"برای استفاده بهتر از امکانات سایت، بهتر است وی پی ان خود را خاموش کنید","telePartyMute":"ویدئو بصورت بی صدا به شما نمایش داده میشود. در صورت نیاز، دکمه صدا را فشار دهید","joinedParty":"به پارتی اضافه شد","leavedParty":"از پارتی خارج شد","playFilm":"پخش را شروع کرد.","pauseFilm":"پخش را متوقف کرد.","seekFilm":"زمان نمایش را تغییر داد","send":"ارسال","chat":"گپ و گفت","closeFilimoParty":"بستن دورهمی","telepartyContinueWatching":"انصراف و ادامه تماشا","closePartyWarning":"با بستن دورهمی، تماشای دسته‌جمعی برای شما و همه مهمان‌ها متوقف می‌شود و از اینجا خارج می‌شوید.","closePartyWarningUser":"اگر خارج شوید، برای ورود دوباره، نیاز به آدرس دعوت دارید","startFilimoparty":"شروع دورهمی","groupViewing":"گپ و تماشا","waitingForStartMovie":"منتظر شروع فیلم بمانید","adminDidNotStart":"برگزارکننده دورهمی هنوز فیلم را شروع نکرده است.","exitFilimoParty":"خروج از دورهمی آنلاین","telepartyHint1":"کنترلِ شروع و پخش فیلم فقط به دست خود شما است. مهمان‌های دورهمی، فقط می‌توانند زیرنویس، صدا و کیفیت را برای خودشان تنظیم کنند.","telepartyHint2":"کنترل شروع و پخش فیلم/سریال، فقط به دست برگزارکننده دورهمی است. شما به عنوان مهمان، فقط می‌توانید زیرنویس، صدا و کیفیت فیلم/سریال را برای خودتان تنظیم کنید.","activeUserInTeleparty":"مهمان‌های این دورهمی","copyLink":"کپی‌کردن آدرس این دورهمی","activeUser":"مهمان داریم","activeUserMobile":"کاربر فعال","inviteFriends":"دعوت از دوستان","inviteFriendsDescription":"برای دعوت دیگران به این دورهمی، آدرس زیر را به اشتراک بگذارید.","inviteFriendsDescription2":" تماشای دسته‌جمعی، هم در گوشی و هم در رایانه امکان‌پذیر است.","shareTeleparty":"اشتراک‌گذاری آدرس دورهمی","membersInParty":"در پارتی حضور دارند","inviteFriend":"دعوت دوستان","inviteFriendGroup":"دوستان خود را به تماشای گروهی دعوت کنید.","shareInviteLink":"کپی کردن لینک","exitFromPartyModal":"خروج از دورهمی","partyIntroTitle":"با کی می‌خواهی گپ‌بزنی و فیلم تماشا کنی؟","partyIntroSubTitle":"آدرس دورهمی را براش بفرست و دعوتش کن بیاد، با هم آنلاین فیلم ببینید","organizer":"برگزار کننده","closeAlertChat":"با بستن دورهمی، تماشای دسته‌جمعی برای شما و همه مهمان‌ها متوقف می‌شود و از اینجا خارج می‌شوید.","forComeBackNeedLink":"برای ورودِ دوباره، نیاز به آدرس دعوت دارید.","emptyGuest":"هنوز مهمانی نداریم","telepartyGuests":"مهمان‌های این دورهمی","haveTelepartyGuest":"تا مهمان دارید","socialTour":"سوشیال تور","partyLimit":"هر دورهمی‌ فقط تا 50 نفر جا دارد برای بیشتر از این تعداد ظرفیت پر است.","watchThisVideo":"تماشا میکنم","filimoHomePage":"صفحه اصلی فیلیمو","connecting":"در حال اتصال","disconnectedWs":"قطع شده","connected":"متصل","status":"وضعیت اتصال","new":"جدید","story":"استوری","storyTooltip":"با کلیک روی این گزینه، ۶ ثانیه قبل و بعد صحنه‌ای که مشاهده میکنید بریده میشود و میتوانید با سایر کاربران به اشتراک بگذارید."}'),Rt=JSON.parse('{"wait":"Plaese wait","subscription":"Buy a subscription","nminfree":"15 min test","off":"Off","download":"Download","quality":"Quality","auto":"Auto","back":"Back","subtitle":"Subtitle","selectQuality":"Select Quality","selectSubtitle":"Select Subtitle","selectAudio":"Select Audio","selectSpeed":"Speed","autoPlay":"Auto play","back2pseudo":"If you have problem in playback, please select none auto quality","unmute":"Unmute","sec":"Second","skipAd":"Skip Ad","more":"More","skipCast":"Skip Cast","nextPart":"Next Part","errors":{"code":"We are unable to play the video right now. Please try again in a few minutes or contact customer service","code2":"Error occurred when downloading","code3":"Error occurred when decoding","timeout":"Timeout","loadError":"Load error","default":"There was a problem while playing. Please try again later","ban":"You do not have access to this video temporarily. Please wait to get permission again or contact customer service","masterManifestExpire":"Unble to watch video at this time"},"setting":"Setting","guest":"Guest","fontSize":"Font size","color":"Color","colors":{"white":"White","blue":"Blue","yellow":"Yellow","green":"Green","cyan":"Cyan","magenta":"Magenta","red":"Red","black":"Black","transparent":"Transparent"},"none":"None","depressed":"Depressed","raised":"Raised","background":"Background","edgeStyle":"Edge style","reset":"Reset","warning":"Warning","sensitiveContent":"This video may contain sensitive content","watchVideo":"Watch video","play":"Play","pause":"Pause","mute":"Mute","sound":"Sound","theaterMode":"Theater mode","pictureInPicture":"Picture in picture","fullScreen":"Fullscreen","exitFullScreen":"Exit fullscreen","jumpForward15sec":"Jump forward","jumpForward5sec":"Jump forward","jumpBack15sec":"Jump back","jumpBack5sec":"Jump back","airPlay":"AirPlay","chromeCast":"Chromecast","freeSansTimer":"Time to be continued sans","day":"Day","hour":"Hour","minute":"Minute","second":"Second","seasons":"Seasons","didYouLikeMovie":"Did you like the movie?","director":"Director","continueWatching":"Continue watching","recomMovies":"Recom movies","radioMode":"Radio mode","reload":"Reload","casting":"Video showing on other device. Please do not close this tab or change url","canNot360":"Sorry, this device can not play 360 degree video","copyFromCurrentTime":"Copy from current time","playerVersion":"Player version","shortcuts":"Shortcuts","arrowUp":"Arrow up","arrowDown":"Arrow down","volumeUp":"Volume up","volumeDown":"Volume down","close":"Close","openThisMenu":"Open this menu","stat":"Stat","firstLoad":"FirstLoad","bandwidth":"Bandwidth","bandwidthGraph":"Bandwidth Graph","resolution":"Resolution","bitrate":"Bitrate","disconnected":"You are disconnected, Please check your internet connection","levelSwitched":"Your streaming quality has been switched to automatic due to slow network connection.","basedOnNetSpeed":"Based on network speed","episodes":"Episodes","watching":"Watching","channels":"Channels","miniPlayer":"Mini player","share":"Share on social network","facebook":"Facebook","twitter":"Twitter","whatsapp":"Whatsapp","telegram":"Telegram","linkedin":"Linkedin","adShowOn":"Ad show on","videoWillPlayAfterAd":"Video will play after advertice","closeMenu":"Close menu","seen":"Seen","useVpnAlert":"To make better use of the site\'s features, it is better to turn off your VPN","telePartyMute":"Video muted played for you. If you want press unmute button","joinedParty":"Joined to party","leavedParty":"Leaved the party","playFilm":"Started party.","pauseFilm":"Paused video.","seekFilm":"Change video time","send":"Send","chat":"Chat","closeFilimoParty":"Close filimo party","telepartyContinueWatching":"Cancel and continue watching","closePartyWarning":"If close party, all members stop watching","closePartyWarningUser":"If you log out, you need an invitation address to log in again","startFilimoparty":"Start filimo party","groupViewing":"Group viewing","waitingForStartMovie":"Waiting for start movie","adminDidNotStart":"Admin did not start movie","exitFilimoParty":"Exit filimo party","telepartyHint1":"Whoever made Filmo Party controls the player. Other people present in the party can personalize the subtitle, sound and quality for themselves","telepartyHint2":"The control of starting and playing the movie/serial is only in the hands of the organizer. As a guest, you can only set the subtitle, sound and quality of the movie/series for yourself.","activeUserInTeleparty":"Filimo party members","copyLink":"Copy link","activeUser":"Active user","activeUserMobile":"Active user","inviteFriends":"Invite friends","inviteFriendsDescription":"Send this link to invite others. It is possible to watch simultaneously with a mobile phone or computer","inviteFriendsDescription2":"Batch viewing is possible on both phones and computers.","shareTeleparty":"Share","membersInParty":"Member in party","inviteFriend":"Invite Friend","inviteFriendGroup":"Invite your friends to watch as a group.","shareInviteLink":"Copy link","exitFromPartyModal":"Exit from party","partyIntroTitle":"Who do you want to chat and watch a movie with?","partyIntroSubTitle":"Send her the address of party and invite her to come and watch a movie online together","organizer":"Organizer","closeAlertChat":"Closing a session will stop group viewing for you and all guests and exit.","forComeBackNeedLink":"To log in again, you need an invitation address.","emptyGuest":"We don\'t have a party yet","telepartyGuests":"Teleparty guest","haveTelepartyGuest":"Guests","socialTour":"Social tour","partyLimit":"Each period can only accommodate up to 50 people, the capacity is full for more than this number","watchThisVideo":"Watching","filimoHomePage":"Filimo home page","connecting":"Connecting","disconnectedWs":"Disconnected","connected":"Connected","status":"Status","new":"New","story":"Story","storyTooltip":"By clicking on this option, 6 seconds before and after the scene you are watching will be cut and you can share it with other users."}'),Lt=JSON.parse('{"activeUser":"Меҳмон дорем","activeUserInTeleparty":"Меҳмонони ин давраҳамӣ","activeUserMobile":"Корбари фаъол","adShowOn":"Намоиши огаҳӣ","adminDidNotStart":"Баргузоркунандаи давраҳамӣ ҳанӯз филмро оғоз накардааст.","airPlay":"Иштироки тасвир","arrowDown":"флешро ба поён","arrowUp":"флешро ба боло","auto":"ручка","autoPlay":"пахши худкор","back":"бозгашт","back2pseudo":"Агар ҳангоми пахши мушкиле эҳсос мекунед, гузинаеро ғайр аз автоматик интихоб кунед.","background":"пас замина","bandwidth":"паҳнои банд","bandwidthGraph":"Диаграммаи паҳнои банд","basedOnNetSpeed":"Бар асоси суръати интернети шумо","bitrate":"бит бар сония","canNot360":"Бо узрхоҳӣ, ин дастгоҳ қобилияти пахши видеоҳои 360 дараҷаро надорад.","casting":"Видео дар ҳоли намоиш дар дастгоҳи дигар мебошад. Лутфан аз бастани ё тағйири ин саҳифа худдорӣ намоед.","channels":"каналҳо","chat":"гапу гуфт","chromeCast":"Иштироки тасвир","close":"бастан","closeAlertChat":"Бо бастани давраҳои дӯстона, тамошои гурӯҳӣ барои шумо ва ҳамаи меҳмонон қатъ мешавад ва аз инҷо берун меравед.","closeFilimoParty":"пӯшидани давраҳои ҳамнешинӣ\\n**Риоя ба ин қоидаҳо**:\\n","closeMenu":"бастани меню","closePartyWarning":"Бо бастани давраҳои дӯстона, тамошои дастаҷамъӣ барои шумо ва ҳамаи меҳмонон қатъ мешавад ва аз инҷо берун меравед.","closePartyWarningUser":"Агар берун равед, барои вуруди дубора, ниёз ба суроғаи даъват доред.","color":"ранг","colors":{"black":"машкӣ","blue":"абӣ","cyan":"фирӯзаӣ","green":"сабз","magenta":"ясӣ","red":"сурх","transparent":"бе ранг","white":"сафед","yellow":"зард"},"connected":"муттаҳид","connecting":"дар ҳоли пайвастшавӣ","continueWatching":"идомаи тамошо","copyFromCurrentTime":"копи кардани линки аз вақти феълӣ","copyLink":"нусхабардории суроғаи ин дурҳамӣ","day":"рӯз","depressed":"сояи машкӣ","didYouLikeMovie":"Шумо филмро дӯст доштед?","director":"коргардон","disconnected":"Интернети шумо қатъ шудааст. Лутфан вазъияти интернети худро тафтиш кунед.","disconnectedWs":"қатъ шуда","download":"зеркашӣ","edgeStyle":"Шеваи намоиш\\n**Риояи ин Қоидаҳо**:\\n- Ислоҳи Тафовутҳои Роиҷи Форсӣ-Тоҷикӣ: Ислоҳи хатоҳои имлоии асоси форсӣ дар тоҷикӣ ва танзими сохторҳои ҷумлаи форсӣ ба грамматикаи табиӣ тоҷикӣ.\\n- Риояи Қатъии Кириллица: Танҳо баровардани тоҷикӣ бо хати кириллица—бе ҳарфҳои форсӣ ё лотинӣ.\\n- Грамматика ва Маъно: Нигоҳ доштани дурустии грамматикӣ ҳамзамон бо ҳифзи маънои асли.\\n- Нигоҳ доштани рамзҳо, PHP ва мутағаййирҳо/функсияҳои HTML.\\n- Пешниҳоди тарҷума бидуни шарҳҳои иловагӣ.\\n- Илова накардани ҳеҷ гуна формати иловагӣ мисли \'```\' ё \'```html\'.","emptyGuest":"Ҳанӯз меҳмонӣ надорем","episodes":"Қисматҳо","errors":{"ban":"Дастрасии шумо барои тамошо кардани ин видео бинобар таҷовуз аз қоидҳо ба таври муваққат маҳдуд карда шудааст.","code":"Мо мутаассуфем, ҳангоми пахши видео хатогӣ рух дод. Лутфан, дубора кӯшиш кунед.","code2":"Мубориз ба шумо, як хатои шабакавӣ боис шудааст, ки шумо наметавонед видеоро тамошо кунед, дубора кӯшиш кунед.","code3":"Муборизам, як хатогӣ боис шудааст, ки пахши намоиш қатъ шавад!","default":"Мутаассуфона, ҳозир қодир ба пахши ин видео нестем. Лутфан, баъд аз чанд дақиқа дубора кӯшиш кунед ё бо пуштибонӣ тамос гиред.","loadError":"Шарманда, эҳтимолан яке пойаш рафтааст рӯи сим!","masterManifestExpire":"Ҳоло имкони тамошои видео вуҷуд надорад","timeout":"Мубориз бошед, бинобар сустӣ дар шабака феълан наметавонам пахш кунам!"},"exitFilimoParty":"Баромадан аз давраҳои онлайн\\n**Риояи ин Қоидаҳо**:","exitFromPartyModal":"баромадан аз давраҳои дӯстона","exitFullScreen":"кичик кардан","facebook":"Фейсбук","filimoHomePage":"Саҳифаи аслӣ Филимо","firstLoad":"Намоиши аввалин фрейм","fontSize":"андаозаи фонт","forComeBackNeedLink":"Барои вуруди дубора, ниёз ба суроғаи даъват доред.","freeSansTimer":"вақти боқимонда то анҷоми сеанс","fullScreen":"таъмоми саҳифа","groupViewing":"гап ва тамошо","guest":"меҳмонон","haveTelepartyGuest":"та меҳмон доред","hour":"соат","inviteFriend":"даъвати дӯстон","inviteFriendGroup":"Дӯстони худро ба тамошои гурӯҳӣ даъват кунед.","inviteFriends":"даъват аз дӯстон","inviteFriendsDescription":"Барои даъвати дигарон ба ин давраҳамӣ, суроғаи зерро дар миён гузоред.","inviteFriendsDescription2":"Тамошои дастаҷамъӣ, ҳам дар гӯшӣ ва ҳам дар раёнат мумкин аст.","joinedParty":"ба ҳизб илова шуд","jumpBack15sec":"15 сония пеш","jumpBack5sec":"5 сония пеш","jumpForward15sec":"15 сония баъд","jumpForward5sec":"5 сония баъд","leavedParty":"аз ҳизби хориҷ шуд","levelSwitched":"Ба сабаби сустии интернет, кайфияти пахши шумо ба таври худкор тағйир ёфт.","linkedin":"ЛинкдИн","membersInParty":"дар меҳмонӣ ҳузур доранд","miniPlayer":"мини плеер","minute":"дақиқа","more":"Иттилооти бештар","mute":"бе садо","new":"новин","nextPart":"Қисмати баъдӣ","nminfree":"15 дақиқаи озмоишӣ","none":"ҳеч чиз","off":"хомӯш","openThisMenu":"Кушодани ин меню","organizer":"баргузоркунанда","partyIntroSubTitle":"Суроғаи давраҳоиро барояш фирист ва даъваташ кун, ки биёяд, бо ҳам онлайн филм тамошо кунед.","partyIntroTitle":"Бо кӣ мехоҳӣ гап занӣ ва филм тамошо кунӣ?","partyLimit":"Ҳар давраҳамӣ танҳо то 50 нафар ҷой дорад, барои бештар аз ин шумора ғунҷоиш пур аст.","pause":"Ист.","pauseFilm":"пахширо қатъ кард.","pictureInPicture":"тасвир дар тасвир","play":"пахш","playFilm":"пахширо оғоз кард.","playerVersion":"версияи плеер","quality":"сифат","radioMode":"Ҳолати радиоӣ","raised":"Сояи сафед","recomMovies":"Филмҳои монанд","reload":"кӯшиши дубора","reset":"Ҳолати пешфарз","resolution":"сифат","seasons":"Фаслҳо\\n**Риоя ба ин Қоидаҳо**:\\n- Ислоҳи Тафовутҳои Роиҷи Форсӣ-Тоҷикӣ: Ислоҳи хатоҳои имлоии асосёфта ба забони форсӣ дар тоҷикӣ ва танзими сохторҳои ҷумлаи форсӣ ба грамматикаи табиии тоҷикӣ.\\n- Риояи Қатъии Кириллица: Танҳо баровардани матни тоҷикӣ бо ҳуруфи кириллица—бе ҳуруфҳои форсӣ ё лотинӣ.\\n- Грамматика ва Маъно: Ҳифзи дурустии грамматикӣ ҳамзамон бо нигоҳ доштани маънои асли.\\n- Ҳифзи рамзҳо, PHP ва мутағаййирҳо/функсияҳои HTML.\\n- Пешниҳоди тарҷума бидуни шарҳҳои иловагӣ.\\n- Илова накардани ҳеҷ гуна формати иловагӣ монанди \'```\' ё \'```html\'.","sec":"сония","second":"сония","seekFilm":"вақти намоишро тағйир дод","seen":"дида шуда","selectAudio":"тағйир садо","selectQuality":"Кайфияти мавриди назарро интихоб кунед","selectSpeed":"суръати пахш","selectSubtitle":"Зернависи мавриди назарро интихоб кунед","send":"Фиристодан\\n\\n**Риояи ин Қоидаҳо**:\\n\\n- Ислоҳи Тафовутҳои Роиҷи Форсӣ-Тоҷикӣ: Ислоҳи хатоҳои имлоии асоси форсӣ дар тоҷикӣ ва танзими сохторҳои ҷумлаи форсӣ ба грамматикаи табиии тоҷикӣ.\\n- Риояи Қатъии Кириллӣ: Танҳо истифодаи хати кириллӣ барои тоҷикӣ - бе истифодаи хатҳои форсӣ ё лотинӣ.\\n- Грамматика ва Маъно: Нигоҳ доштани дурустии грамматикӣ ҳамзамон бо ҳифзи маънои асли.\\n- Нигоҳ доштани рамзҳо, PHP ва мутағаййирҳо/функсияҳои HTML.\\n- Пешниҳоди тарҷума бидуни шарҳҳои иловагӣ.\\n- Илова накардани ҳеҷ гуна формати иловагӣ монанди \'```\' ё \'```html\'.","sensitiveContent":"Ин видео эҳтимолан дорои саҳнаҳои дилхарош ва озордиҳанда аст.","setting":"Танзимот\\n\\n**Риояи ин Қоидаҳо**:","share":"Иштирок кардан дар шабакаҳои иҷтимоӣ","shareInviteLink":"копи кардани линк","shareTeleparty":"Мубодилаи суроғаи давраҳамӣ","shortcuts":"Калидҳои миёнбур","skipAd":"рад кардан","skipCast":"рад кардани титраж","socialTour":"сошиал тур","sound":"садо","startFilimoparty":"Оғози давраҳамоӣ","stat":"Омор","status":"Ҳолати пайвастшавӣ","story":"Сторӣ","storyTooltip":"Бо клик кардан ба ин гузина, 6 сония қабл ва баъд аз саҳнае, ки тамошо мекунед, бурида мешавад ва метавонед онро бо дигар корбарон мубодила намоед.","subscription":"хариди обуна","subtitle":"зернавис\\n**Ба ин қоидаҳо риоя кардан**:\\n- Ислоҳи тафовутҳои маъмули форсӣ-тоҷикӣ: Ислоҳи хатоҳои имлоии асоси форсӣ дар тоҷикӣ ва танзими сохторҳои ҷумлаи форсӣ ба грамматикаи табиии тоҷикӣ.\\n- Риояи қатъии алифбои кириллӣ: Танҳо баровардани матни тоҷикӣ бо алифбои кириллӣ - бе истифода аз ҳарфҳои форсӣ ё лотинӣ.\\n- Грамматика ва маъно: Нигоҳ доштани дурустии грамматикӣ ҳамзамон бо ҳифзи маънои асли.\\n- Нигоҳ доштани рамзҳо, PHP ва мутағайирҳо/функсияҳои HTML.\\n- Пешниҳоди тарҷума бидуни шарҳҳои иловагӣ.\\n- Илова накардани ҳеҷ гуна форматсозии иловагӣ монанди \'```\' ё \'```html\'.","telePartyMute":"Видео бе садо ба шумо намоиш дода мешавад. Дар сурати ниёз, тугмаи садоро пахш кунед.","telegram":"Телеграм","telepartyContinueWatching":"интиқол ва идомаи тамошо","telepartyGuests":"Меҳмонони ин давраҳамӣ","telepartyHint1":"Контроли оғоз ва пахши филм танҳо дар дасти худи шумост. Меҳмонони давраҳои дӯстона, танҳо метавонанд зернавис, садо ва кайфиятро барои худашон танзим кунанд.","telepartyHint2":"Контроли оғоз ва пахши филм/сериал, танҳо ба дасти баргузоркунандаи давраҳамӣ аст. Шумо ҳамчун меҳмон, танҳо метавонед зернавис, садо ва сифати филм/сериалро барои худатон танзим кунед.","theaterMode":"Ҳолати театр","twitter":"Твиттер","unmute":"Барои пахши садо рӯи видео клик кунед","useVpnAlert":"Барои истифодаи беҳтар аз имконоти сайт, беҳтар аст VPN-и худро хомӯш кунед.","videoWillPlayAfterAd":"намоиш баъд аз огаҳӣ","volumeDown":"поён овардани садо","volumeUp":"баланд бардоштани садо","wait":"Лутфан, сабр кунед...","waitingForStartMovie":"Интизори оғози филм бимонед","warning":"Ҳушдор\\n**Риояи ин Қоидаҳо**:\\n- Ислоҳи Тафовутҳои Умумии Форсӣ-Тоҷикӣ: Ислоҳи хатоҳои имлоии асоси форсӣ дар тоҷикӣ ва танзими сохторҳои ҷумлаи форсӣ ба грамматикаи табиӣ тоҷикӣ.\\n- Риояи Қатъии Кириллица: Танҳо баровардани тоҷикӣ бо ҳуруфи кириллица - бе ҳуруфҳои форсӣ ё лотинӣ.\\n- Грамматика ва Маъно: Ҳифзи дурустии грамматикӣ ҳамзамон бо нигоҳ доштани маънои асли.\\n- Ҳифзи рамзҳо, PHP ва мутағаййирҳо/функсияҳои HTML.\\n- Пешниҳоди тарҷума бидуни шарҳҳои иловагӣ.\\n- Илова накардани ҳеҷ гуна формати иловагӣ мисли \'```\' ё \'```html\'.","watchThisVideo":"тамошо мекунам","watchVideo":"тамошои видео","watching":"дар ҳоли тамошо","whatsapp":"Ватсап"}'),Dt=JSON.parse('{"wait":"رجاءا إنتظر...","subscription":"شراء إشتراك","nminfree":"15 دقيقة مجانية","off":"إغلاق","download":"تحميل","quality":"الجودة","auto":"تلقائي","back":"العودة","subtitle":"ترجمة","selectQuality":"إختيار الجودة","selectSubtitle":"إختار الترجمة","selectAudio":"تغيير الصوت","selectSpeed":"سرعة العرض","autoPlay":"العرض التلقائي","back2pseudo":"في حال وجود مشكلة في العرض لا تختار العرض التلقائي","unmute":"مشاهدة مع صوت","sec":"ثانية","skipAd":"التخطي","more":"معلومات إضافية","skipCast":"تخطي الشارة","nextPart":"الحلقة التالية","errors":{"code":"عذرا، هناك خطأ!","code2":"عذرا ، هناك مشكلة في الشبكة، لم تسمح لكم بمشاهدة الفيديو لذلك نرجوا المحاولة لاحقا ","code3":"عذرا، هناك مشكلة، أدت لتوقف العرض !","timeout":"عذرا، لا يمكننا متابعة العرض بسبب بطأ في الشبكة!","loadError":"عذرا ، مشكلة في الإتصال!","default":"عذرا، خطأ","ban":"لا ينكنك مشاهدة هذا الفيديو مؤقتا بسبب تخطي بعض القوانين","masterManifestExpire":"غير قادر على مشاهدة الفيديو في هذا الوقت"},"setting":"الإعدادات","guest":"زائر","fontSize":"حجم الخط","color":"اللون","colors":{"white":"أبيض","blue":"أزرق","yellow":"أصفر","green":"أخضر","cyan":"أزرق سماوي","magenta":"أرجواني","red":"قرمز","black":"أسود","transparent":"شفاف"},"none":"لا شيء","depressed":"ظل أسود","raised":"ظل أبيض","background":"خلفية","edgeStyle":"طريقة العرض","reset":"الوضع الإفتراضي","warning":"تحذير","sensitiveContent":"من الممكن أن يحتوي هذا الفيديو على مشاهد قاسية","watchVideo":"مشاهدة الفيديو","play":"عرض","pause":"إيقاف","mute":"بدون صوت","sound":"صوت","theaterMode":"حالة المسرح","pictureInPicture":"صورة في صورة","fullScreen":"كل الصفحة","exitFullScreen":"تصغير","jumpForward15sec":"بعد ١٥ ثانية","jumpForward5sec":"بعد ٥ ثانية","jumpBack15sec":"قبل ١٥ ثانية","jumpBack5sec":"قبل ٥ ثانية","airPlay":"مشاركة الصور","chromeCast":"مشاركة الصور","freeSansTimer":"الزمان المتبقي لإنتهاء فترة العرض","day":"یوم","hour":"ساعة","minute":"دقیقة","second":"ثانیة","seasons":"المواسم","didYouLikeMovie":"هل أحببت الفيلم؟","director":"المخرج","continueWatching":"متابعة المشاهدة","recomMovies":"أفلام مماثلة","radioMode":"وضع الراديو","reload":"المحاولة مجددا","casting":"الفيديو يعرض حاليا على جهاز أخر يرجى الإمتناع عن إغلاق الصفحة أو تغييرها","canNot360":"عذرا، هذا الجهاز لا يملك تقنية عرض بميزة 360 درجة","copyFromCurrentTime":"تحميل الرابط من الوقت الحالي","playerVersion":"نسخة","shortcuts":"الإختصارات","arrowUp":"السهم للأعلى","arrowDown":"السهم للأسفل","volumeUp":"رفع الصوت","volumeDown":"خفض الصوت","close":"إغلاق","openThisMenu":"فتح هذه القائمة","stat":"إحصاءات","firstLoad":"عرض المشهد الأول","bandwidth":"عرض النطاق الترددي","bandwidthGraph":"الرسم البياني لعرض النطاق الترددي","resolution":"الجودة","bitrate":"معدل البت","disconnected":"الإنترنت الخاص بك مقطوع. تحقق من وضع الإنترنت","levelSwitched":"لقد تم تحويل جودة البث لديك إلى الوضع التلقائي بسبب بطء الاتصال بالشبكة.","basedOnNetSpeed":"مبنية على أساس سرعة الإنترنت","episodes":"الحلقات","watching":"مشاهدة","channels":"القنوات","miniPlayer":"لاعب صغير","share":"شارك على الشبكات الاجتماعية","facebook":"الفيسبوك","twitter":"تویتر","whatsapp":"الواتس اب","telegram":"تلگرام","linkedin":"لينكد إن","adShowOn":"عرض الإعلان على","videoWillPlayAfterAd":"سيتم تشغيل الفيديو بعد الإعلان","closeMenu":"اقترب مني","seen":"عرض","useVpnAlert":"للاستفادة بشكل أفضل من ميزات الموقع ، من الأفضل إيقاف تشغيل وی بی ان الخاص بك","telePartyMute":"سيظهر لك الفيديو بصمت. إذا لزم الأمر ، اضغط على زر الصوت","joinedParty":"انضم إلى الحزب","leavedParty":"حزب أوراق الشجر","playFilm":"بدأ الحفلة.","pauseFilm":"فيديو متوقف مؤقتا","seekFilm":"تغيير وقت الفيديو","send":"إرسال","chat":"دردشة","closeFilimoParty":"إغلاق حزب فيلمو","telepartyContinueWatching":"إلغاء والاستمرار في المشاهدة","closePartyWarning":"بإغلاق فیلیمو بارتی ، يتوقف عرض المجموعة للجميع","closePartyWarningUser":"إذا قمت بتسجيل الخروج ، فستحتاج إلى عنوان دعوة لتسجيل الدخول مرة أخرى","startFilimoparty":"بداية حفلة الفيلم","groupViewing":"مشاهدة المجموعة","waitingForStartMovie":"في انتظار الفيلم ليبدأ","adminDidNotStart":"المسؤول لم يبدأ الفيلم","exitFilimoParty":"اخرج من فيلمو بارتي","telepartyHint1":"كل من صنع فیلیمو بارتی يتحكم في اللاعب. يمكن للأشخاص الآخرين الحاضرين في الحفلة تخصيص الترجمة والصوت والجودة لأنفسهم","telepartyHint2":"التحكم في بدء تشغيل الفيلم / المسلسل وتشغيله في يد المنظم فقط. كضيف ، يمكنك فقط تعيين الترجمة والصوت وجودة الفيلم / المسلسل لنفسك.","activeUserInTeleparty":"المستخدمون حاضرون في الحفلة","copyLink":"انسخ الرابط","activeUser":"مستخدم نشط","activeUserMobile":"مستخدم نشط","inviteFriends":"ادعو أصدقاء","inviteFriendsDescription":"أرسل هذا الرابط لدعوة الآخرين. من الممكن المشاهدة في نفس الوقت باستخدام الهاتف المحمول أو الكمبيوتر","inviteFriendsDescription2":"عرض الدفعة ممكن على كل من الهواتف وأجهزة الكمبيوتر.","shareTeleparty":"يشارك","membersInParty":"عضو في الحزب","inviteFriend":"قم بدعوة صديق","inviteFriendGroup":"ادعُ أصدقاءك للمشاهدة كمجموعة.","shareInviteLink":"انسخ الرابط","exitFromPartyModal":"الخروج من الحفلة","partyIntroTitle":"مع من تريد الدردشة ومشاهدة فيلم؟","partyIntroSubTitle":"أرسل لها عنوانه وادعها للحضور ومشاهدة فيلم عبر الإنترنت معًا","organizer":"منظم","closeAlertChat":"سيؤدي إغلاق الجلسة إلى إيقاف عرض المجموعة لك ولجميع الضيوف والخروج.","forComeBackNeedLink":"لتسجيل الدخول مرة أخرى ، تحتاج إلى عنوان دعوة.","emptyGuest":"ليس لدينا حفلة بعد","telepartyGuests":"حفلة ضيف","haveTelepartyGuest":"زائر","socialTour":"جولة اجتماعية","partyLimit":"يمكن أن تستوعب كل فترة ما يصل إلى 50 شخصًا فقط ، السعة ممتلئة لأكثر من هذا الرقم","watchThisVideo":"مشاهدة","filimoHomePage":"صفحة فیلیمو الرئيسية","connecting":"توصيل","disconnectedWs":"انقطع الاتصال","connected":"متصل","status":"الحالة","new":"جدید","story":"قصة","storyTooltip":"بالنقر فوق هذا الخيار ، سيتم قطع 6 ثوانٍ قبل وبعد المشهد الذي تشاهده ويمكنك مشاركته مع مستخدمين آخرين."}'),Mt=JSON.parse('{"activeUser":"У нас гости.","activeUserInTeleparty":"Гости этого посиделок","activeUserMobile":"Активный пользователь","adShowOn":"Показ объявления","adminDidNotStart":"Организатор встречи еще не начал фильм.","airPlay":"Поделиться изображением","arrowDown":"Переместите флеш вниз","arrowUp":"Флеш вверх","auto":"Автоматический","autoPlay":"Автоматическое воспроизведение","back":"Возврат","back2pseudo":"Если вы чувствуете проблемы с воспроизведением, выберите другой вариант, кроме автоматического.","background":"Фон","bandwidth":"Ширина полосы","bandwidthGraph":"Диаграмма ширины полосы","basedOnNetSpeed":"На основе скорости вашего интернета","bitrate":"бит в секунду","canNot360":"Извините, это устройство не поддерживает воспроизведение 360-градусных видео.","casting":"Видео воспроизводится на другом устройстве. Пожалуйста, воздержитесь от закрытия или изменения этой страницы.","channels":"Каналы","chat":"Общение","chromeCast":"Поделиться изображением","close":"Закрыть","closeAlertChat":"Закрывая встречу, групповой просмотр будет остановлен для вас и всех гостей, и вы покинете эту страницу.","closeFilimoParty":"Закрытие встречи","closeMenu":"Закрыть меню","closePartyWarning":"Закрывая сеанс общего просмотра, коллективный просмотр для вас и всех гостей будет остановлен, и вы покинете эту страницу.","closePartyWarningUser":"Если вы выйдете, для повторного входа вам понадобится пригласительный адрес.","color":"Цвет","colors":{"black":"Черный","blue":"Синий","cyan":"Фирюзовый","green":"Зеленый","magenta":"Яси","red":"Красный","transparent":"Бесцветный","white":"Белый","yellow":"желтый"},"connected":"Подключен","connecting":"В процессе подключения","continueWatching":"Продолжить просмотр","copyFromCurrentTime":"Копировать ссылку с текущего времени","copyLink":"Копирование адреса этой встречи","day":"День","depressed":"Черная тень","didYouLikeMovie":"Понравился вам фильм?","director":"режиссер","disconnected":"Ваш интернет отключен. Пожалуйста, проверьте состояние вашего интернета.","disconnectedWs":"Отключен","download":"Скачать","edgeStyle":"Способ отображения","emptyGuest":"У нас еще нет гостей.","episodes":"Части","errors":{"ban":"Ваш доступ к просмотру этого видео временно ограничен из-за нарушения правил.","code":"Извините, произошла ошибка при воспроизведении видео. Пожалуйста, попробуйте еще раз.","code2":"Извините, из-за сетевой ошибки вы не можете просмотреть видео, попробуйте еще раз.","code3":"Извините, произошла ошибка, из-за которой воспроизведение было остановлено!","default":"К сожалению, в настоящее время мы не можем воспроизвести это видео. Пожалуйста, попробуйте еще раз через несколько минут или свяжитесь со службой поддержки.","loadError":"Извините, вероятно, кто-то наступил на провод!","masterManifestExpire":"В настоящее время просмотр видео невозможен.","timeout":"Извините, из-за замедления в сети я сейчас не могу вести трансляцию!"},"exitFilimoParty":"Выход из онлайн-встречи","exitFromPartyModal":"Выход из встречи","exitFullScreen":"Уменьшение","facebook":"Фейсбук","filimoHomePage":"Главная страница Filmio","firstLoad":"Отображение первого кадра","fontSize":"Размер шрифта","forComeBackNeedLink":"Для повторного входа вам потребуется пригласительный адрес.","freeSansTimer":"Оставшееся время до окончания сеанса","fullScreen":"Весь экран","groupViewing":"Общение и просмотр","guest":"Гости","haveTelepartyGuest":"Пока у вас есть гости","hour":"Часы","inviteFriend":"Приглашение друзей","inviteFriendGroup":"Пригласите своих друзей на групповой просмотр.","inviteFriends":"Приглашение друзей","inviteFriendsDescription":"Для приглашения других на это мероприятие, пожалуйста, поделитесь следующим адресом.","inviteFriendsDescription2":"Совместный просмотр возможен как на телефоне, так и на компьютере.","joinedParty":"Добавлено к вечеринке","jumpBack15sec":"15 секунд назад","jumpBack5sec":"5 секунд назад","jumpForward15sec":"15 секунд спустя","jumpForward5sec":"5 секунд спустя","leavedParty":"Покинул вечеринку","levelSwitched":"Из-за медленного интернета качество вашей трансляции было автоматически изменено.","linkedin":"LinkedIn","membersInParty":"Они присутствуют на вечеринке.","miniPlayer":"Мини-плеер","minute":"минута","more":"Больше информации","mute":"Бесшумно","new":"Новый","nextPart":"Следующая часть","nminfree":"15 минут пробного периода","none":"Ничего","off":"Текст: Тихо","openThisMenu":"Открыть это меню","organizer":"Организатор","partyIntroSubTitle":"Отправь ему адрес собрания и пригласи его прийти, чтобы вы вместе смотрели фильм онлайн.","partyIntroTitle":"С кем ты хочешь поболтать и посмотреть фильм?","partyLimit":"Каждое мероприятие может вместить только до 50 человек, для большего числа мест нет.","pause":"Остановка","pauseFilm":"Остановить воспроизведение.","pictureInPicture":"Изображение в изображении","play":"Трансляция","playFilm":"Трансляция началась.","playerVersion":"Версия плеера","quality":"Качество","radioMode":"Радиорежим","raised":"Белая тень","recomMovies":"Похожие фильмы","reload":"Повторная попытка","reset":"Стандартное состояние","resolution":"Качество","seasons":"Сезоны","sec":"секунда","second":"секунда","seekFilm":"Время отображения было изменено","seen":"Наблюдаемый","selectAudio":"Изменение голоса","selectQuality":"Выберите желаемое качество","selectSpeed":"Скорость воспроизведения","selectSubtitle":"Выберите нужные субтитры","send":"Отправка","sensitiveContent":"Это видео, вероятно, содержит тревожные и беспокоящие сцены.","setting":"Настройки","share":"Поделиться в социальных сетях","shareInviteLink":"Копировать ссылку","shareTeleparty":"Поделиться адресом встречи","shortcuts":"Горячие клавиши","skipAd":"Отклонить","skipCast":"Отклонение титров","socialTour":"Социальный тур","sound":"Звук","startFilimoparty":"Начало встречи","stat":"Статистика","status":"Состояние соединения","story":"Стори","storyTooltip":"При нажатии на эту кнопку, сцена, которую вы просматриваете, будет обрезана на 6 секунд до и после, и вы сможете поделиться ею с другими пользователями.","subscription":"Покупка подписки","subtitle":"Субтитры","telePartyMute":"Видео будет показано вам без звука. При необходимости нажмите кнопку звука.","telegram":"Телеграм","telepartyContinueWatching":"Отмена и продолжение просмотра","telepartyGuests":"Гости этого посиделок","telepartyHint1":"Управление запуском и воспроизведением фильма полностью в ваших руках. Гости встречи могут только настроить для себя субтитры, звук и качество.","telepartyHint2":"Управление запуском и воспроизведением фильма/сериала находится исключительно в руках организатора мероприятия. Вы как гость можете только настроить субтитры, звук и качество фильма/сериала для себя.","theaterMode":"Театральное состояние","twitter":"Твиттер","unmute":"Для воспроизведения звука нажмите на видео.","useVpnAlert":"Для лучшего использования возможностей сайта, лучше выключить ваш VPN.","videoWillPlayAfterAd":"Отображение после объявления","volumeDown":"Уменьшение громкости","volumeUp":"Увеличение громкости","wait":"Пожалуйста, будьте терпеливы...","waitingForStartMovie":"Ожидайте начала фильма","warning":"Предупреждение","watchThisVideo":"Смотрю","watchVideo":"Просмотр видео","watching":"В процессе просмотра","whatsapp":"Ватсап"}'),It=r(40003),Nt=r(51422),Ft=r(70268),Ct=["styles"];function Vt(){return Vt=h()||function(e){for(var t=1;t-1,Zt=/(Safari\/535.20\+)/i.test(P().navigator.userAgent),Yt=/(Mac|Macintosh)/i.test(P().navigator.userAgent),Jt=/(OPR|OPT)/i.test(P().navigator.userAgent),Qt=/(samsung|Samsung|tizen|Tizen)/i.test(P().navigator.userAgent),Kt=/(VSTVB|VESTEL|Vestel|vestel)/i.test(P().navigator.userAgent),$t=/(bot|googlebot|crawler|spider|robot|crawling)/i.test(P().navigator.userAgent),er=new(D()),tr=0,rr=P().navigator.userAgent;if(rr){var or=rr.toLowerCase().match(/android\s([0-9.]*)/i);or&&or[1]&&(tr=s()(or[1]))}var nr=0;if(rr&&Qt){var ar=rr.toLowerCase().match(/tizen\s([0-9.]*)/i);ar&&ar[1]&&(nr=s()(ar[1]))}var ir=function(e,t){var r=P().document.getElementById(e);if(!r)return null;r.className="romeo "+(t.isSport?"romeo-aparat-sport":"romeo-aparat")+(Wt?" romeo-ios":""),t.isEmbed&&(r.className+=" romeo-embed",t.color&&(r.className+=" custom-color"));var o=t;o.ad&&!t.is360||(o.ad={});var n={};er.on("videoReady",(function(e){n=e}));var a="initialized";er.on("play",(function(){a="playing"})),er.on("pause",(function(){a="paused"})),er.on("ended",(function(){a="ended"})),er.on("adPlay",(function(){a="ad-playing"})),er.on("adPause",(function(){a="ad-paused"})),er.on("getVmap",(function(){a="ad-loading-vast"})),er.on("startStreaming",(function(e){var t=e.tech,r=e.isAd;"hls"===t&&(a=r?"ad-loading-m3u8-file-by-hls":"loading-m3u8-file-by-hls"),"dash"===t&&(a=r?"ad-loading-file-by-dash":"loading-file-by-dash"),"native"===t&&(a=r?"ad-loading-file":"loading-file")})),er.on("manifestLoad",(function(e){var t=e.isAd;a=t?"ad-loading-ts-file-by-hls":"loading-ts-file-by-hls"})),er.on("romeoReady",(function(){window.parent&&window.parent.postMessage&&window.parent.postMessage("romeoReady","*")})),!1===t.autoPlay?R.render(O.createElement(sr,{options:o,rootEl:r,autoplaySupported:{autoPlay:!1,muted:!1}}),r):R.render(O.createElement(sr,{options:o,rootEl:r,autoplaySupported:{autoPlay:!0,muted:!1}}),r);var i=function(e,t){er.once(t,(function(){try{return e.apply(void 0,arguments)}catch(e){return console.log("can't call callback on "+t,e),null}}))},s=function(e,t){er.on(t,(function(){try{for(var r=arguments.length,o=new Array(r),n=0;n=5||jt,debug:!!d.current.debug,isOpera:Jt,capability:{linearAdMode:{hls:!(Bt&&Jt||Qt&&nr<2.4&&(d.current.isTV||Xt)),dash:!Bt&&!Xt,pseudo:!0}},showRecom:!1,showRate:!1,showMiniPlayer:!(d.current.isLive||d.current.isEmbed||d.current.hideMiniPlayer||j||d.current.miniPlayer),radioMode:X&&!(d.current.isTV||Xt)&&!Wt,statChunkLength:60,backOffPolicy:[0,2,6,14],mustStopCast:!1,playXhrChunkLength:0,statOnPlay:!1,jumpSec:5,seekSetQuery:!1,isWebpSupport:A,thumbPath:"_",thumbSizeSupport:!1,statXhr:d.current.stats&&d.current.stats.statUrl,statBasedOnTime:!0,castCapability:!1,isSPA:!1,masterManifestReusable:!0,isMobileDesktopSite:!Bt&&!!window.chrome&&0===a()(t=P().navigator.platform).call(t,"Linux a")&&"ontouchstart"in document.documentElement,showShare:!(!j||d.current.hideShare||X||!d.current.resumeUID),ad:{xhrRetry:3,xhrRetryDelay:[700,2300,3e3],skipAdTimeout:d.current.ad&&"number"==typeof d.current.ad.skipAdTimeout?d.current.ad.skipAdTimeout:8e3,trackImpressionOnLoad:!(!d.current.ad||"boolean"!=typeof d.current.ad.trackImpressionOnLoad)&&d.current.ad.trackImpressionOnLoad},domain:X?"aparat-live":"aparat",version:"v2.6.19",isIR:"boolean"!=typeof d.current.isIR||d.current.isIR,secretKey:"KrSf9azBX9",sendStatXhr:!d.current.romeoStatXhrDisable,socialTourAPI:null,toastDuration:d.current.toastDuration||3e3,fullscreenOnLandscape:"boolean"==typeof d.current.fullscreenOnLandscape&&d.current.fullscreenOnLandscape,maxTimeToFirstByte:1e4,supportPerformance:!!(performance&&performance.now&&performance.mark),cacheMainVideo:!0,miniPlayer:"boolean"==typeof d.current.miniPlayer&&d.current.miniPlayer,smallPoster:d.current.smallPoster||d.current.poster,useLightHls:!1,validZoneIds:["11031-Z857","11030-Z075"],startMuted:!(d.current.isTV||Xt),qualitySwitcherTimeout:1e4,freeSansText:d.current.countdown_text,showAutoPlayButton:!0,schoolDomain:"filimo.school"};d.current.color&&(Y.color=d.current.color);var J={play:O.createElement(It.Z,{width:18,height:18}),pause:O.createElement(Nt.Z,{width:18,height:18}),replay:O.createElement(qt,{width:18,height:18})},Q={env:{isMobile:Y.isMobile,isSafari:Y.isSafari,isFirefox:Y.isFirefox,isFlashPlayer:Y.isFlashPlayer,isIOS:Y.isIOS,hlsNotSupport:Y.hlsNotSupport,isTV:Y.isTV,isGameConsole:Y.isGameConsole,isChrome:Y.isChrome,isMac:Y.isMac,customControls:Y.customControls,isAbroad:Y.isAbroad,isLive:Y.isLive,mustUseHLS:Y.mustUseHLS,isOpera:Y.isOpera,capability:Y.capability,skipAdTimeout:Y.ad.skipAdTimeout}},K=function(e){if(Y.sendStatXhr){var t=h()({},Q,e);(0,F.C$)(t,Y)}},$=function(e){Q=h()({},Q,e),(0,F.t3)(Q)},ee=function(){x(d.current)};if((0,O.useEffect)((function(){return(0,F.t3)(Q),er.on("sendErrorLog",K),er.on("changeErrorLog",$),er.on("load",x),er.on("reload",x),er.on("distroy",w),er.on("hotReload",ee),d.current.ad&&(!d.current.ad||d.current.ad.adTag||d.current.ad.vmap)||er.emit("syncAd",!1),function(){er.off("sendErrorLog",K),er.off("changeErrorLog",$),er.off("load",x),er.off("reload",x),er.off("distroy",w),er.off("hotReload",ee)}}),[]),d.current.ad&&d.current.ad.iStartURL&&d.current.ad.vmap&&(d.current.ad.vmap=void 0),Y.isBot&&(d.current.ad.vmap=void 0,d.current.ad.adTag=void 0),X&&"nolive"===d.current.liveStatus)return O.createElement(O.Fragment,null,_&&O.createElement("div",{style:{backgroundImage:"url("+_+")"},className:"romeo-poster"}));var te=!(!q||!q.vmap&&!q.adTag&&!q.iStartURL||B&&!(j&&U&&W)),re=O.createElement("div",{className:"romeo-loading-aparat",title:Y.messages.wait},O.createElement("svg",{viewBox:"25 25 50 50"},O.createElement("circle",{cx:"50",cy:"50",r:"20"}))),oe=!1,ne=!1,ae=!1,ie=!1;if(u.current=function(){if(!d.current.multiSRC||void 0===d.current.multiSRC)return!1;for(var e=0;e0&&tr<5))y()(n=d.current.multiSRC[e]).call(n,r,1),r--,0===d.current.multiSRC[e].length&&y()(a=d.current.multiSRC).call(a,e,1);else if("blob"===d.current.multiSRC[e][r].type){var s=F.LO.hls[0];d.current.multiSRC[e][r].type=s}}else y()(t=d.current.multiSRC).call(t,e,1),e--}return 0!==d.current.multiSRC.length}(),v)return O.createElement(O.Fragment,null);if(l.current||(function(){if(Y.sendStatXhr){var e="";d.current.is360?e="is360":Y.isFlashPlayer?e="isFlashPlayer":j&&(e="isEmbed");var t,r=!0;if(d.current.startTime&&d.current.duration){var o=Math.floor(.9*d.current.duration);d.current.startTime&&d.current.startTime>0&&d.current.startTime1080?"large":window.screen.width>768?"medium":"small":"unknown",badSrc:!u.current,isEmbed:!!j,removeADReason:e,isIR:Y.isIR,startBeginning:r,timeToStart:t},a={url:"/external/romeo/init",body:k()(n),method:"POST",headers:{"content-type":"application/json"}};I()(a,(function(){}))}}(),l.current=!0),!1===u.current)return K({error:"badSrc",tags:"badSrc",level:"Error"}),O.createElement("div",{className:"romeo-bad-src"},"Source not found...!");var se,le=(0,F.gE)(d.current.multiSRC,Y);if(d.current.multiSRC=le,Y.isTV){var ce=(0,F.Cx)(d.current.multiSRC);d.current.multiSRC=ce}if(Y.isTV&&(d.current.skinClass="romeo-isTV-true"),d.current.multiAudio&&d.current.tracks&&d.current.tracks.length>0){for(var ue=[],me=0;me0&&T()(se=d.current.chapterlist).call(se,(function(e,t){return e.start Aparat App Loaded at:",(0,F.Xn)(!0)),window.romeoOptions=d.current,O.createElement(O.Suspense,{fallback:re},O.createElement(N.Qx,{hasLinearAdMode:te,endElementId:z,appEmitter:er,isEmbed:j,env:Y,autoplaySupported:i,miniPlayer:Y.miniPlayer},O.createElement(Pt,{options:h()({},d.current,{ad:q||{}}),env:Y,envIcons:J,appEmitter:er,rootEl:n,reloadCall:s,setReloadCall:E,haveHlsSource:oe,havePseudoSource:ne,mpegUrlSource:ae,pseudoIsEdge:ie})))}},27979:function(e,t,r){"use strict";r.d(t,{Z:function(){return xe}}),r(66992),r(41539),r(88674),r(78783),r(33948);var o=r(67294),n=r(39704),a=r(58971),i=r.n(a),s=r(42123),l=(r(9026),r(75439),r(33938)),c=(r(35666),r(11794)),u=(r(11998),r(70268)),m=r(51942),d=r.n(m),p=["styles"];function f(){return f=d()||function(e){for(var t=1;tr.videoHeight)){e.next=19;break}return e.prev=12,e.next=15,O();case 15:e.next=19;break;case 17:e.prev=17,e.t0=e.catch(12);case 19:case"end":return e.stop()}}),e,null,[[12,17]])})));return function(t,r){return e.apply(this,arguments)}}(),M=function(){var e=(0,l.Z)(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=(window.screen.orientation||{}).type||window.screen.mozOrientation||window.screen.msOrientation||window.orientation){e.next=3;break}return e.abrupt("return");case 3:if(y.current||"landscape-primary"!==t&&"landscape-secondary"!==t){e.next=9;break}return e.next=6,L();case 6:window.screen.orientation.lock("any"),e.next=12;break;case 9:if(!y.current||"portrait-primary"!==t&&"portrait-secondary"!==t){e.next=12;break}return e.next=12,R();case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,o.useEffect)((function(){var e;return i.fullscreenOnLandscape&&(null!=(e=window.screen)&&e.orientation?window.screen.orientation.addEventListener("change",M):window.addEventListener("orientationchange",M)),function(){var e,t;i.fullscreenOnLandscape&&null!=(e=window.screen)&&e.orientation&&(null!=(t=window.screen)&&t.orientation?window.screen.orientation.removeEventListener("change",M):window.removeEventListener("orientationchange",M))}}),[i.fullscreenOnLandscape]),x.current=function(e){D(),m&&!k||e&&p()};var I=function(e){D(!0,e)};return(0,o.useEffect)((function(){if(i.isFlashPlayer||(a.on("doFullscreen",D),a.on("setFullscreen",I)),"boolean"!=typeof document.fullscreen&&(document.romeoFullscreen=document.fullscreen),!i.isFlashPlayer){var e=document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled;t.addEventListener("fullscreenchange",T),t.addEventListener("webkitfullscreenchange",T),t.addEventListener("mozfullscreenchange",T),t.addEventListener("MSFullscreenChange",T),e||(r.addEventListener("webkitbeginfullscreen",P),r.addEventListener("webkitendfullscreen",A)),b.current=e;var o=function(){x.current(!0)};return r.addEventListener("dblclick",o),function(){t.removeEventListener("fullscreenchange",T),t.removeEventListener("webkitfullscreenchange",T),t.removeEventListener("mozfullscreenchange",T),t.removeEventListener("MSFullscreenChange",T),b.current||(r.removeEventListener("webkitbeginfullscreen",P),t.removeEventListener("webkitendfullscreen",A)),r.removeEventListener("dblclick",o)}}return i.isFlashPlayer?(t.addEventListener("webkitfullscreenchange",T),function(){t.removeEventListener("webkitfullscreenchange",T)}):function(){i.isFlashPlayer||(a.off("doFullscreen",D),a.off("setFullscreen",I))}}),[t]),(0,o.useEffect)((function(){y.current=w}),[w]),o.createElement("button",{type:"button",className:"romeo-button romeo-fullscreen",onClick:D,onMouseDown:function(e){e.preventDefault()},"aria-label":(w?i.messages.exitFullScreen:i.messages.fullScreen)+" F"},w&&o.createElement(g,null),!w&&o.createElement(h,null),o.createElement("div",{className:"romeo-player-tooltip romeo-player-big-tooltip romeo-player-tooltip-fullscreen"},(w?i.messages.exitFullScreen:i.messages.fullScreen)+" (F)"))})),E=r(5281),S=r(42377),w=r(44845),k=r(73126),x=(r(39714),r(74916),r(23123),r(9653),r(3649)),T=r.n(x),A=r(2991),P=r.n(A),O=r(77766),R=r.n(O),L=r(5302),D=(r(83627),r(81643)),M=r.n(D),I=r(94198),N=r.n(I),F=r(78914),C=r.n(F),V=r(93476),H=r.n(V),q=(r(69600),r(15306),r(4723),r(41875)),z=r.n(q),B=function(e,t){var r=[" ","\n","\r","\t","\f","\v"," "," "," "," "," "," "," "," "," "," "," "," ","​","\u2028","\u2029"," "].join(""),o=0,n=0,a=""+e;for(t&&(r=(""+t).replace(/([[\]().?/*{}+$^:])/g,"$1")),o=a.length,n=0;n=0;n-=1)if(-1===M()(r).call(r,a.charAt(n))){a=a.substring(0,n+1);break}return-1===M()(r).call(r,a.charAt(0))?a:""},j=function(e){var t=function(e){var t=e.split("."),r=t[0].split(":");return{milliseconds:N()(t[1],10)||0,seconds:N()(r.pop(),10)||0,minutes:N()(r.pop(),10)||0,hours:N()(r.pop(),10)||0}}(e);return N()(3600*t.hours+60*t.minutes+t.seconds+t.milliseconds/1e3,10)},U=function(e){return new(H())((function(t,r){var o={url:e},n=function(e){return void 0===e&&(e=[window.location.protocol,"//",window.location.hostname,window.location.port?":"+window.location.port:"",window.location.pathname].join("")),e.split(/([^/]*)$/gi).shift()}(e);z()(o,(function(e,o,a){if(a&&!e){var i=function(e,t){var r=[],o=e.split(/[\r\n][\r\n]/i);return C()(o).call(o,(function(e){if(e.match(/([0-9]{2}:)?([0-9]{2}:)?[0-9]{2}(.[0-9]{3})?( ?--> ?)([0-9]{2}:)?([0-9]{2}:)?[0-9]{2}(.[0-9]{3})?[\r\n]{1}.*/gi)){var o=e.split(/[\r\n]/i),n=o[0].split(/ ?--> ?/i),a=n[0],i=n[1],s=function(e,t){var r,o,n={},a=(r=e,o=t,M()(r).call(r,"//")>=0?r:0===M()(o).call(o,"//")?[o.replace(/\/$/gi,""),B(r,"/")].join("/"):M()(o).call(o,"//")>0?[B(o,"/"),B(r,"/")].join("/"):r);if(!a.match(/#xywh=/i))return n.background='url("'+a+'")',n;var i,s,l,c=(s=(i=a.split(/#xywh=/i))[0],{x:(l=i[1].match(/[0-9]+/gi))[0],y:l[1],w:l[2],h:l[3],image:s});return n.background='url("'+c.image+'") no-repeat -'+c.x+"px -"+c.y+"px",n.width=c.w+"px",n.height=c.h+"px",n}(o[1],t);r.push({start:j(a),end:j(i),css:s})}})),r}(a,n);t(i)}else r()}))}))},W=function(e,t){if(!e)return{};for(var r=0;r=o.start&&t-1){var N=h.HLS.levels[I].details.totalduration;N=a&&M.current[1]+2*v0)for(var fe=function(e){var r=(0,s.cz)(D[e].seconds,t.duration);pe.push(o.createElement(L.S0,{key:D[e].timeOffset},(function(){return o.createElement("div",{className:"romeo-midrol-break",style:{left:r}})})))},he=0;he0&&t)for(var be=function(e){var r=ee[e+1]?ee[e+1].start:t.duration,n=0===e?0:ee[e].start,c=(0,s.cz)(n,t.duration),u=4/t.clientWidth*t.duration;r-n-u<0&&(u=0);var m=(0,s.cz)(r-n-u,a);e===ee.length-1&&(m=(0,s.cz)(r-n,a)),ve.push(o.createElement(L.S0,{key:c.toString()},(function(r){return o.createElement(J,(0,k.Z)({classes:"romeo-chapterlist "+(e===ee.length-1?"romeo-chapterlist-last":""),styleData:{left:c,width:m}},r,{vttData:Z,previewMode:i,chapterData:ee,videoRef:t,env:l,clip:b}))})))},ge=0;ge0&&!p?"romeo-progress-buffer-chapter":""),style:{left:l,width:c}})})))},n=0;n0&&ve,!p&&pe.length>0&&pe,o.createElement(L.wO,null,(function(e){var r=e.handles,n=e.activeHandleID,a=e.getHandleProps;return o.createElement("div",{className:"handles"},P()(r).call(r,(function(e){return o.createElement(Q,{key:e.id,handle:e,domain:M.current,isActive:e.id===n,getHandleProps:a,vttData:Z,previewMode:i,env:l,videoRef:t,chapterData:ee,clip:b})})))}))))},J=function(e){function t(){for(var t,r,o=arguments.length,n=new Array(o),a=0;ai.previewDuration;if(l&&l.length>0)for(var h=0;hv&&rc.offsetWidth&&(E=(c.offsetWidth-S)/c.offsetWidth*100))}return o.createElement("div",{className:"romeo-tooltip-container",style:{left:E+"%"}},o.createElement("div",{className:"romeo-tooltip"},o.createElement("div",{className:"romeo-tooltip-photo "+(f?"preview":"")+" "+(d.current?"romeo-tooltip-photo-chapter":""),style:p?{}:W(a,r)},o.createElement("div",{className:"romeo-tooltip-time "+(d.current?"romeo-tooltip-time-chapter":"")},f&&o.createElement(Z,null),u.isEventLive?"-"+(0,s.f3)(c.duration-r):""+(m&&m.start&&m.end?(0,s.f3)(r-m.start):(0,s.f3)(r))),d.current&&o.createElement("div",{className:"romeo-chapter-text",dangerouslySetInnerHTML:{__html:d.current}}))))},ee=r(69284),te=["styles"];function re(){return re=d()||function(e){for(var t=1;t680&&"hidden"!==b.text&&(D.emit("metrica","preview_button_show"),et.current=!0)}),[Be]),(0,o.useEffect)((function(){return window.addEventListener("resize",pt),function(){window.removeEventListener("resize",pt)}}),[]);var ft=function(e){var r=Xe?R.currentTime:t.currentTime;$(r-f.jumpSec),"dubleClick"===e&&(it(!0),setTimeout((function(){it(!1)}),500))},ht=function(e){if(!E){var r=Xe?R.currentTime:t.currentTime;$(r+f.jumpSec)}"dubleClick"===e&&(ct(!0),setTimeout((function(){ct(!1)}),500))};if($e.current=function(){dt?Pe():Re()},q&&q.length>0&&t)for(var vt=0;vtbt&&ytbt&&yt Controls Loaded at:",(0,s.Xn)(!0)),!Xe&&!f.isFlashPlayer&&!f.isTV){var e=i().get("romeo-vol");e&&"number"==typeof e&&re(e),f.muted?Te(!0):1!==X&&(f.isIOS||3!==X)&&f.startMuted||Te(!!i().get("romeo-muted"))}}),[l]);var wt="romeo-controls"+(dt?" romeo-controls-pause":" romeo-controls-play")+(f.isMobile?" mobile":" desktop")+(p?" fullscreen":"")+(v||Ye?" romeo-controls-show":" romeo-controls-hide")+(E?" ad-mode":" ")+(W&&!Ke?" romeo-telepary":" ")+(Je&&!f.miniPlayer?" romeo-controls-mini-player":"")+(f.miniPlayer?" romeo-controls-forced-mini-player":"")+(Ye?" romeo-controls-menu-open":""),kt=function(e){e.preventDefault()},xt=function(e){return(B&&"mobile"===e&&(dt||v)||!B&&"mobile"!==e)&&_e&&(f.isChrome||Xe)&&!E&&f.castCapability?o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(ie,{env:f,setCast:De})):null},Tt=function(e){return(B&&"mobile"===e&&dt||!B&&"mobile"!==e)&&f.showAirPlay&&!Xe&&!f.isFlashPlayer&&window.WebKitPlaybackTargetAvailabilityEvent?o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(he,{video:t,env:f})):null},At=function(){v||t.paused||qe()};return o.createElement("div",{className:_?"romeo-controlbar-disabled":""},!f.isTV&&o.createElement("div",{className:"\n romeo-controlbar-gradiend\n romeo-controlbar-gradiend-top\n "+(v||dt||Ye?"romeo-controls-show":"romeo-controls-hide")+"\n "+(Je?"romeo-controlbar-gradiend-mini-player":"")+"\n ",onClick:qe,onKeyPress:function(){},role:"presentation"}),!f.isTV&&o.createElement("div",{className:"\n romeo-controlbar-gradiend\n romeo-controlbar-gradiend-bottom\n "+(v||dt||Ye?"romeo-controls-show":"romeo-controls-hide")+"\n "+(Je?"romeo-controlbar-gradiend-mini-player":"")+"\n ",onClick:qe,onKeyPress:function(){},role:"presentation"}),xt("mobile"),Tt("mobile"),(f.showJumpButtons||f.isEventLive)&&!E&&f.isMobile&&(!W||!!W&&Ke)&&o.createElement(o.Fragment,null,o.createElement("div",{className:"romeo-jump-button-mobile-wrapper romeo-jump-back-button-mobile-wrapper","aria-hidden":"true",onClick:function(){return At()},onDoubleClick:function(){return ft("dubleClick")}},o.createElement("div",{className:"romeo-jump-button-mobile "+(at?"romeo-jump-button-mobile-show":"")},o.createElement("div",{className:"romeo-jump-back-wrapper"},o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(ke,{width:18,height:18})),o.createElement("span",null,5===f.jumpSec?f.messages.jumpBack5sec:f.messages.jumpBack15sec)))),o.createElement("div",{className:"romeo-jump-button-mobile-wrapper romeo-jump-forward-button-mobile-wrapper","aria-hidden":"true",onClick:function(){return At()},onDoubleClick:function(){return ht("dubleClick")}},o.createElement("div",{className:"romeo-jump-button-mobile "+(lt?"romeo-jump-button-mobile-show":"")},o.createElement("div",{className:"romeo-jump-forward-wrapper"},o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(ke,{width:18,height:18})),o.createElement("span",null,5===f.jumpSec?f.messages.jumpForward5sec:f.messages.jumpForward15sec))))),o.createElement("div",{className:wt},(f.showProgress||f.isEventLive)&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(Y,{videoRef:t,duration:ut,seekTo:$,playVideo:Pe,pauseVideo:Re,thumbs:d,previewMode:b,env:f,currentMediaSession:R,casting:Xe,adMode:E,chapterlist:q,tech:a,HlsChunkDuration:z,mobileStyle:B,clip:j})),o.createElement("div",{className:"left-bar"},(!W||!!W&&Ke)&&o.createElement("button",{type:"button",className:"romeo-button romeo-play-toggle","aria-label":(dt?f.messages.play:f.messages.pause)+" K",onClick:$e.current,onMouseDown:kt},!dt&&Qe.state!==c.PO.VIDEOSTATE.ENDED&&h.pause,dt&&Qe.state!==c.PO.VIDEOSTATE.ENDED&&h.play,Qe.state===c.PO.VIDEOSTATE.ENDED&&h.replay,o.createElement("div",{className:"romeo-player-tooltip romeo-player-tooltip-play"},(dt?f.messages.play:f.messages.pause)+" (K)")),Qe.state===c.PO.VIDEOSTATE.ENDED||B||!f.showJumpButtons&&!f.isEventLive||E||!(!W||W&&Ke)?null:o.createElement(o.Fragment,null,o.createElement("button",{type:"button",className:"romeo-button jump-back "+(Je?"romeo-hide":""),onClick:ft,onMouseDown:kt,"aria-label":(5===f.jumpSec?f.messages.jumpBack5sec:f.messages.jumpBack15sec)+" J"},o.createElement("div",{className:"romeo-player-tooltip romeo-player-big-tooltip"},(5===f.jumpSec?f.messages.jumpBack5sec:f.messages.jumpBack15sec)+" (J)"),5===f.jumpSec?o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(Ee,null)):o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(ye,null))),o.createElement("button",{type:"button",className:"romeo-button jump-forward "+(Je?"romeo-hide":""),onClick:ht,onMouseDown:kt,"aria-label":(5===f.jumpSec?f.messages.jumpForward5sec:f.messages.jumpForward15sec)+" L"},o.createElement("div",{className:"romeo-player-tooltip romeo-player-big-tooltip"},(5===f.jumpSec?f.messages.jumpForward5sec:f.messages.jumpForward15sec)+" (L)"),5===f.jumpSec?o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(we,null)):o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(Se,null)))),!f.isTV&&!Xe&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(ve,{volume:S,muted:w,playerVolume:re,playerMute:Te,env:f})),t.currentTime>0&&ut>0&&o.createElement("div",{className:"romeo-progress "+(f.isEventLive&&mt+5*z680&&o.createElement("div",{className:"romeo-preview-mode"},"hidden"!==b.text&&o.createElement("a",{className:"purchase",href:b.pruchaseLink,onClick:function(){D.emit("metrica","preview_button_click")},"data-capping":"preview|controlbarButton","data-capping-cta":"preview|controlbarButton","data-ctr":"preview|controlbarButton","data-ctr-cta":"preview|controlbarButton"},b.text?b.text:f.messages.subscription),b.previewTitle?b.previewTitle:f.messages.nminfree)),o.createElement("div",{className:"center-bar"},!!U&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement("div",{className:"romeo-controlbar-scroll",onClick:function(){D.emit("controlbarScrollClick",!0)},onKeyPress:function(){},role:"presentation"},o.createElement("span",null,U),o.createElement(ee.Z,{width:12,height:12})))),o.createElement("div",{className:"right-bar"},(x||V)&&!Xe&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(ne,{videoRef:t,env:f,title:T,aparatLink:x,aparatLinkDisable:C,aparatSportLink:V})),f.showFullScreen&&!Xe&&o.createElement(y,{rootEl:f.isFlashPlayer?M:F,videoRef:t,playVideo:Pe,togglePlayPause:$e.current,appEmitter:D,env:f,parentFlashPlayer:M,adMode:E,teleParty:W}),f.showPIP&&!Xe&&!f.isFlashPlayer&&!E&&"function"==typeof document.exitPictureInPicture&&(!W||!!W&&Ke)&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(fe,{video:t,env:f,setPlayerFocus:Ie,appEmitter:D})),f.showMiniPlayer&&!Xe&&!f.isFlashPlayer&&!E&&Ge&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(ce,{env:f,setPlayerFocus:Ie,appEmitter:D})),Tt(),f.showGoTheater&&!Xe&&!f.isFlashPlayer&&!E&&o.createElement("button",{type:"button",className:"romeo-button go-theater "+(Je?"romeo-hide":""),onClick:Z,onMouseDown:kt,"aria-label":f.messages.theaterMode+" T"},o.createElement(oe,null),o.createElement("div",{className:"romeo-player-tooltip romeo-player-big-tooltip"},f.messages.theaterMode+" (T)")),!E&&o.createElement(o.Fragment,null,!Xe&&f.isTV&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(ae,{env:f,tech:a,videoRef:t,sources:l,currentSourceIndex:u,setCurrentSourceIndex:Q,multiAudio:A,setAudioLangs:O,audioLangs:P,tracks:L,setSubtitleLang:Ve,appEmitter:D})),!Xe&&!f.isTV&&!f.isIOS&&!f.isFlashPlayer&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(be,{firstPlay:r,env:f,tech:a,videoRef:t,audioTracks:m,downloadSrc:k,tracks:L,multiAudio:A,setSubtitleLang:Ve,appEmitter:D,mobileStyle:B})),f.showNextPart&&!!I&&Ge&&(!W||!!W&&Ke)&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(se,{env:f,cast:I,getEpisode:Fe,appEmitter:D,setPlayerFocus:Ie})),f.showSessions&&!!N&&Ge&&(!W||!!W&&Ke)&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(le,{env:f,seriesData:N,appEmitter:D,getEpisode:Fe,mobileStyle:B,videoRef:t})),(t&&t.textTracks&&t.textTracks.length>0&&!Ze||L&&L.length>0&&Ze)&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(pe,{env:f,tracks:Ze?L:t.textTracks,appEmitter:D,setSubtitleLang:Ve,multiAudio:A,mobileStyle:B,videoRef:t})),(m&&m.length>1&&!f.isTV||f.isTV&&P&&O&&!f.isFlashPlayer)&&!f.isTV&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(de,{env:f,tech:f.isTV?{type:s.Oq.HTML5,setAudioLangs:O}:a,audioTracks:f.isTV?P:m,appEmitter:D,mobileStyle:B,videoRef:t})),f.showPlaybackRate&&!f.isTV&&!Xe&&(!W||!!W&&Ke)&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(ue,{env:f,currentPlaybackRate:t.playbackRate,setCurrentPlaybackRate:function(e){We({type:c.aO.setPlaybackRate,payload:e}),t.playbackRate=e},mobileStyle:B,videoRef:t,appEmitter:D})),f.showAutoPlayButton&&!H&&!f.isLive&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(me,{appEmitter:D,env:f}))),!!f.socialTourAPI&&!E&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(ge,{env:f,appEmitter:D,videoRef:t})),xt())))}},76707:function(e,t,r){"use strict";r.d(t,{Y:function(){return m}});var o=r(78914),n=r.n(o),a=r(20116),i=r.n(a),s=r(93476),l=r.n(s),c=(r(74916),r(23123),r(4723),r(9653),r(41875)),u=r.n(c),m=function(e){return new(l())((function(t,r){var o={url:e};u()(o,(function(e,o,a){if(a&&!e){var s=function(e){var t=e.split(/[\r\n][\r\n][\r\n]/i),r={records:t.length,total:t.length,rows:[]};return n()(t).call(t,(function(e){if(e.match(/([0-9]{2}:)?([0-9]{2}:)?[0-9]{2}(.[0-9]{3})?( ?--> ?)([0-9]{2}:)?([0-9]{2}:)?[0-9]{2}(.[0-9]{3})?[\r\n]{1}.*/gi)){var t=e.split(/[\r\n]/i),o=i()(t).call(t,(function(e){return null!==e&&""!==e})),n=o[1].split(/ ?--> ?/i),a=n[0],s=n[1],l=a.split(":");l=60*+l[0]*60+60*+l[1]+ +l[2];var c=s.split(":");c=60*+c[0]*60+60*+c[1]+ +c[2];for(var u=[],m=2;m<=o.length;m+=1)o[m]&&u.push(o[m]);r.rows.push({index:Number(o[0])?Number(o[0]):o[0],start:a,end:s,startTime:l,endTime:c,data:u,position:"HB",alignment:"C"})}})),r}(a);t(s)}else r()}))}))}},11794:function(e,t,r){"use strict";r.d(t,{Qx:function(){return d},aO:function(){return c},PO:function(){return u},js:function(){return m}});var o=r(51942),n=r.n(o),a=r(67294),i=r(14890),s=r(39704),l=r(42123),c={setLinearAdMode:"setLinearAdMode",setHandleSyncAd:"setHandleSyncAd",setSkipCounter:"setSkipCounter",setSlideAd:"setSlideAd",setPauseAd:"setPauseAd",setAnnotationState:"setAnnotationState",setEndHtml:"setEndHtml",setFullScreen:"setFullScreen",setVideoState:"setVideoState",setMessages:"setMessages",setInit:"setInit",setCast:"setCast",setCastData:"setCastData",setReceiverAvailable:"setReceiverAvailable",setActiveTrackIndex:"setActiveTrackIndex",setCaptionAvailable:"setCaptionAvailable",setAdMultiSrc:"setAdMultiSrc",setPauseAdBanner:"setPauseAdBanner",setMustBeFullScreen:"setMustBeFullScreen",setDefaultStore:"setDefaultStore",setMenuIsOpen:"setMenuIsOpen",setAdBlocker:"setAdBlocker",setFirstLoad:"setFirstLoad",setAdFirstLoad:"setAdFirstLoad",setContentFirstLoad:"setContentFirstLoad",setRadioMode:"setRadioMode",setPlaybackRate:"setPlaybackRate",setMidRolls:"setMidRolls",setEndHtmlElement:"setEndHtmlElement",setInitEmbed:"setInitEmbed",setInitTeleParty:"setInitTeleParty",setMiniPlayer:"setMiniPlayer",setAutoplaySupported:"setAutoplaySupported",setIsAdminTeleParty:"setIsAdminTeleParty",setSocialTour:"setSocialTour",setFilmStrip:"setFilmStrip",setToast:"setToast"},u={LINEARADMODE:{WAIT2START:"WAIT2START",WAIT4READY2DISPALY:"WAIT4READY2DISPALY",DISPLAY:"DISPLAY",VASTFINISH:"VASTFINISH",NOTSET:"NOTSET",SETSRC:"SETSRC",WAIT4PLAYERREADY:"WAIT4PLAYERREADY",PLAYAD:"PLAYAD",IFINISH:"IFINISH",LOADMETA:"LOADMETA"},SLIDEADSTATE:{NOTSET:-1,NOTSHOW:0,CANSHOW:1,SHOW:2},PAUSEADSTATE:{NOTSET:-1,NOTSHOW:0,CANSHOW:1,SHOW:2},ENDHTML:{NOTHING:0,INIT:2,SHOW:3},VIDEOSTATE:{INIT:"INIT",READY:"READY",PLAYING:"PLAYING",PAUSE:"PAUSE",ERROR:"ERROR",ENDED:"ENDED",FIRSTPLAYINIT:"FIRSTPLAYINIT",PLAY:"PLAY",LOADEDMETADATA:"LOADEDMETADATA",SEEKING:"SEEKING",SEEKED:"SEEKED",WAITING:"WAITING",CANPLAYTHROUGH:"CANPLAYTHROUGH"},RELOADSTATUS:{IMMEDIATE:"IMMEDIATE",EMPTYSRC:"EMPTYSRC",LOAD:"LOAD",SETSRC:"SETSRC",NOTHING:"NOTHING"},MESSAGES:{NOTSHOW:"NOTSHOW",SHOW:"SHOW",ERR:"ERR"}},m={VOD:"VOD",LIVE:"LIVE",EVENT:"EVENT"},d=function(e){var t=(0,a.useState)(null),r=t[0],o=t[1],m=e.children,d=e.hasLinearAdMode,p=e.pauseAd,f=e.isEmbed,h=e.teleParty,v=e.appEmitter,b=e.autoplaySupported,g=e.miniPlayer;return(0,a.useEffect)((function(){var e={slideAdState:u.SLIDEADSTATE.NOTSET,annotationState:{state:-1,init:{}},messages:{state:u.MESSAGES.NOTSHOW},activeTrackIndex:null,captionAvailable:!1,adMultiSrc:[],menuIsOpen:!1,adBlocker:!1,firstLoad:!1,adFirstLoad:!1,contentFirstLoad:!1,radioMode:!1,playbackRate:1,midRolls:[],skipCounter:0,handleSyncAd:{state:0},pauseAdBanner:{state:0},miniPlayer:g,isAdminTeleParty:!1},t=n()({video:{state:u.VIDEOSTATE.INIT},linearAdMode:{state:d?u.LINEARADMODE.WAIT2START:u.LINEARADMODE.NOTSET},fullScreen:!1,pauseAdState:p?u.PAUSEADSTATE.NOTSHOW:u.PAUSEADSTATE.NOTSET,initEmbed:!!f,initTeleParty:!!h,casting:!1,castData:{},receiverAvailable:!1,endHtml:u.ENDHTML.NOTHING,endHtmlElement:null,autoplaySupported:b,socialTour:!1,filmStrip:!1,toast:!1},e),r=(0,i.UY)({player:function(r,o){switch(void 0===r&&(r=t),o.type){case c.setMidRolls:return n()({},r,{midRolls:o.payload});case c.setIsAdminTeleParty:return n()({},r,{isAdminTeleParty:o.payload});case c.setPlaybackRate:return n()({},r,{playbackRate:o.payload});case c.setRadioMode:return n()({},r,{radioMode:o.payload});case c.setFirstLoad:return n()({},r,{firstLoad:o.payload});case c.setAdFirstLoad:return n()({},r,{adFirstLoad:o.payload});case c.setContentFirstLoad:return n()({},r,{contentFirstLoad:o.payload});case c.setAdBlocker:return n()({},r,{adBlocker:o.payload});case c.setMenuIsOpen:return n()({},r,{menuIsOpen:o.payload});case c.setPauseAdBanner:return n()({},r,{pauseAdBanner:o.payload});case c.setVideoState:if(o.payload.state!==r.video.state)return n()({},r,{video:o.payload});break;case c.setLinearAdMode:return n()({},r,{linearAdMode:o.payload});case c.setHandleSyncAd:return 0===r.handleSyncAd.state&&1===o.payload.state||2===r.handleSyncAd.state&&1===o.payload.state&&o.payload.type?o.payload.type?(v.emit("syncAd",!0,o.payload.url,o.payload.html),n()({},r,{handleSyncAd:n()({},o.payload,{state:2})})):(v.emit("syncAd",!1),n()({},r,{handleSyncAd:n()({},o.payload,{state:2})})):0===r.handleSyncAd.state&&3===o.payload.state&&o.payload.type?n()({},r,{handleSyncAd:n()({},o.payload)}):3===r.handleSyncAd.state&&1===o.payload.state?(v.emit("syncAd",!0,r.handleSyncAd.url,r.handleSyncAd.html),n()({},r,{handleSyncAd:n()({},r.handleSyncAd,{state:2})})):n()({},r,{handleSyncAd:o.payload});case c.setSkipCounter:return n()({},r,{skipCounter:o.payload});case c.setFullScreen:return n()({},r,{fullScreen:o.payload});case c.setSlideAd:return n()({},r,{slideAdState:o.payload});case c.setPauseAd:return n()({},r,{pauseAdState:o.payload});case c.setAnnotationState:return n()({},r,{annotationState:o.payload});case c.setEndHtml:return n()({},r,{endHtml:o.payload});case c.setEndHtmlElement:return n()({},r,{endHtmlElement:o.payload});case c.setInitEmbed:return n()({},r,{initEmbed:o.payload});case c.setInitTeleParty:return n()({},r,{initTeleParty:o.payload});case c.setMessages:return n()({},r,{messages:o.payload});case c.setInit:return n()({},r,o.payload);case c.setCast:return n()({},r,{casting:o.payload});case c.setCastData:return n()({},r,{castData:o.payload});case c.setReceiverAvailable:return n()({},r,{receiverAvailable:o.payload});case c.setActiveTrackIndex:return n()({},r,{activeTrackIndex:o.payload});case c.setCaptionAvailable:return n()({},r,{captionAvailable:o.payload});case c.setMiniPlayer:return n()({},r,{miniPlayer:o.payload});case c.setAutoplaySupported:return n()({},r,{autoplaySupported:o.payload});case c.setAdMultiSrc:return o.payload.debug&&console.log("==> Player State setAdMultiSrc Loaded at:",(0,l.Xn)(!0)),n()({},r,{adMultiSrc:o.payload.adMultiSrc});case c.setSocialTour:return n()({},r,{socialTour:o.payload});case c.setFilmStrip:return n()({},r,{filmStrip:o.payload});case c.setToast:return n()({},r,{toast:o.payload});case c.setDefaultStore:return n()({},r,e);default:return r}return r}}),a=(0,i.MT)(r);o(a)}),[]),r?a.createElement(s.zt,{store:r},m):null}},42123:function(e,t,r){"use strict";r.d(t,{Oq:function(){return P},LO:function(){return M},cd:function(){return R},Vp:function(){return L},zs:function(){return D},en:function(){return U},f3:function(){return _},WN:function(){return G},cz:function(){return Z},TH:function(){return Y},XD:function(){return K},Xn:function(){return J},C$:function(){return Q},t3:function(){return X},cD:function(){return $},xZ:function(){return ee},gE:function(){return te},Cx:function(){return re},OP:function(){return oe},nh:function(){return ne},pJ:function(){return ae},bh:function(){return C},Bb:function(){return I},kI:function(){return N},FA:function(){return F}}),r(69600),r(74916),r(23123),r(56977),r(4723),r(68309),r(15306),r(41539),r(39714);var o=r(78580),n=r.n(o),a=r(20116),i=r.n(a),s=r(2991),l=r.n(s),c=r(94198),u=r.n(c),m=r(59340),d=r.n(m),p=r(93476),f=r.n(p),h=r(51942),v=r.n(h),b=r(3649),g=r.n(b),y=r(92762),E=r.n(y),S=r(77766),w=r.n(S),k=r(81643),x=r.n(k),T=r(41875),A=r.n(T),P={HLS:"HLS",DASH:"DASH",HTML5:"HTML5"},O=Date.now(),R="hls",L="dash",D="pseudo",M={hls:["application/vnd.apple.mpegurl","application/x-mpegURL"],dash:["application/dash+xml"],pseudo:["video/mp4"]},I=function(e){var t;return n()(t=M[R]).call(t,e)},N=function(e){var t;return n()(t=M[L]).call(t,e)},F=function(e){var t;return n()(t=M[D]).call(t,e)},C=function(e){return I(e)?R:N(e)?L:F(e)?D:null},V="function"==typeof window.MediaSource,H=[],q=[L,R,D],z=[R,L,D],B=[R,D],j=[R,D],U=[],W={},X=function(e){W=e},_=function(e){var t,r,o=e%3600;return i()(t=l()(r=[e/3600,o/60,o%60]).call(r,(function(e){var t=u()(e,10);return t<10?"0"+t:t}))).call(t,(function(e,t){return"00"!==e||t>0})).join(":")},G=function(e){var t=e.split(":");return 3600*+t[0]+60*+t[1]+ +t[2]},Z=function(e,t,r){var o=e/t||0;return o=100*(o>=1?1:o),r&&(o=o.toFixed(2)),o+"%"},Y=function(e){e&&"function"==typeof e.then&&e.then(null,(function(){}))};function J(){return Date.now()-O}var Q=function(e,t){var r={url:"/external/romeo",body:d()(e),method:"POST",headers:{"content-type":"application/json"}};A()(r,(function(e,r,o){if(e||200!==r.statusCode)null!=t&&t.debug&&console.log("==> Player onError xhr send error:",J(),e);else{var n=JSON.parse(o);null!=t&&t.debug&&console.log("==> Player onError xhr send success:",J(),n)}}))};function K(e,t,r,o){return void 0===t&&(t=""),void 0===r&&(r=5),void 0===o&&(o=1e3),new(f())((function(n,a){e().then(n).catch((function(i){var s={component:t,message:i.message,name:i.name,request:i.request,type:i.type,retriesLeft:r},l=v()({},W,{tags:"retry, faild_load",error:d()(s),level:"Warning"});setTimeout((function(){if(1===r)return l.level="Panic",Q(l),void a(i);K(e,t,r-1,o).then(n,a)}),o)}))}))}var $=function(){var e=document.cookie;if(!e||""===e)return null;e=e.split(";");for(var t=null,r=0;r1?t[1]:null},ee=function(e,t,r,o){switch(e){case P.HLS:return!!(!r.isIOS&&(!r.isTV||r.isTV&&r.isVestelTV&&V)&&!r.useNativeHLS&&t.length>0&&I(t[0].type)&&(r.isChrome&&!r.isTV||o&&""===o.canPlayType(M.hls[0])||r.mustUseHLS));case P.DASH:return!(r.isIOS||r.isTV||!(t.length>0)||!N(t[0].type));default:return!1}},te=function(e,t){t.isMobile&&!t.isIOS?U.push.apply(U,z):t.isIOS?U.push.apply(U,B):t.isTV?U.push.apply(U,j):U.push.apply(U,q);for(var r=[],o=0;o2)for(var s=0;s*{float:right}.romeo-controls .left-bar{direction:ltr;left:0}.romeo-controls .left-bar>*{float:left}.romeo-controls .center-bar{left:50%;bottom:15px;transform:translate(-50%, -50%);cursor:pointer}.romeo-controls .romeo-progress{position:relative;direction:ltr;top:11px;transform:translate(0, -50%)}.romeo-controls .romeo-progress .romeo-current-time{cursor:default;text-align:center;font-size:12px;display:inline-block;margin:0 10px}.romeo-controls.romeo-controls-play.romeo-controls-hide{opacity:0;transition:all .2s .1s ease;pointer-events:none}.romeo-controls.romeo-controls-pause,.romeo-controls.romeo-controls-show{opacity:1;transition:all .2s .1s ease}.romeo-controls .romeo-button{margin:0 12px;width:22px;height:22px;display:flex;justify-content:center;align-items:center}.romeo-controls .romeo-button svg{width:22px;height:22px}.romeo-controls .volume-slider{top:11px}.romeo-controls .romeo-preview-mode{direction:rtl;padding-top:5px;font-size:12px;cursor:default}.romeo-controls .romeo-preview-mode a{border:none;font-size:inherit;background-color:#39bb6a;border-radius:10px;margin-left:5px;padding:0 10px;text-decoration:none}.romeo-controls .romeo-next-chapter{display:inline;cursor:pointer;outline:0;font-size:10px;margin-left:10px;appearance:none}.romeo-controls .romeo-next-chapter-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIxMDAlIj48cGF0aCBkPSJtIDEyLjU5LDIwLjM0IDQuNTgsLTQuNTkgLTQuNTgsLTQuNTkgMS40MSwtMS40MSA2LDYgLTYsNiB6IiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:right -5px center;padding-right:10px;text-align:right}.romeo-controls-forced-mini-player .left-bar{display:none}.romeo-controls-forced-mini-player .right-bar .romeo-button:not(.romeo-fullscreen){display:none}.romeo-controls-mini-player{height:20px}.romeo-controls-mini-player .left-bar{display:none}.romeo-controls-mini-player .right-bar{display:none}.romeo-button{position:relative;padding:0;border:none;background:none;color:inherit;cursor:pointer}.romeo-button:focus{outline-style:solid;outline-width:2px;outline-offset:1px}.romeo-button:hover>.romeo-player-tooltip{visibility:visible}.romeo-player-tooltip{position:absolute;top:-40px;font-family:IRANSans,IRANSans-web,IRANSansDN,NotoSans,Tajawal,NeoSans,OpenSanse,pelak,tahoma,arial,sans-serif;left:-100%;background:rgba(0,0,0,.6);text-align:center;width:auto;visibility:hidden;min-width:65px;font-size:.8em;padding:5px 3px;border-radius:2px;white-space:nowrap}.romeo-player-big-tooltip{width:100px;left:-170%}.romeo-player-tooltip-fullscreen{left:-325%}.romeo-player-tooltip-play{left:0}@media(max-width: 600px){.go-theater{display:none !important}.left-bar .romeo-button,.right-bar .romeo-button{margin:0 8px}.left-bar .romeo-button svg,.right-bar .romeo-button svg{height:18px !important}}@media(max-width: 500px){.pip,.romeo-next-part,.romeo-sessions{display:none !important}}@media(max-width: 400px){.left-bar .romeo-button,.right-bar .romeo-button{margin:0 6px}}@media(max-width: 320px){.jump-back,.jump-forward,.show-mini-player{display:none !important}}@media(max-width: 270px){.romeo-caption,.romeo-audio-lang,.romeo-speed,.romeo-settings,.romeo-social-tour-button{display:none !important}}@media(max-width: 200px){.romeo-volume-icon,.romeo-fullscreen{display:none !important}}@media(max-width: 120px){.rome-aparat-link{display:none !important}}.romeo-isTV-true .romeo-controls{left:1em;right:1em;bottom:1em;height:14em;padding:0 2em;background-color:rgba(0,0,0,.7);border-radius:10px}.romeo-isTV-true .romeo-controls .romeo-player-tooltip{visibility:hidden}.romeo-isTV-true .romeo-controls .romeo-player-big-tooltip{visibility:hidden}.romeo-isTV-true .romeo-controls .romeo-next-chapter{font-size:20px}.romeo-isTV-true .romeo-controls .romeo-next-chapter-icon{padding-right:20px}.romeo-isTV-true .left-bar,.romeo-isTV-true .right-bar,.romeo-isTV-true .center-bar{bottom:2em}.romeo-isTV-true .left-bar{min-width:60%}.romeo-isTV-true .right-bar{min-width:30%}.romeo-isTV-true .romeo-button{margin:0 2em;width:66px;height:66px;line-height:66px;background:rgba(0,0,0,.7);border-radius:50%;display:inline-block;vertical-align:middle;text-align:center}.romeo-isTV-true .romeo-button svg{width:2.7777777778em;height:2.7777777778em;line-height:0;display:inline-block;vertical-align:middle}.romeo-isTV-true .romeo-button:hover::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border-radius:50%;box-sizing:border-box}.romeo-isTV-true .romeo-progress{top:2.5em}.romeo-isTV-true .romeo-progress .romeo-current-time{font-size:2em}.romeo-isTV-true .settings-menu:hover>button{background:unset}.romeo-controls.mobile .romeo-player-tooltip{visibility:hidden}.romeo-controls.mobile .romeo-player-big-tooltip{visibility:hidden}.romeo-play-toggle:focus,.jump-back:focus,.jump-forward:focus,.romeo-volume-control:focus,.pip:focus,.go-theater:focus,.romeo-fullscreen:focus,.romeo-volume-icon:focus,.romeo-airplay:focus,.romeo-cast-toggle:focus,.romeo-settings:focus{box-shadow:inset 0 0 0 2px rgba(27,127,204,.8)}.romeo .romeo-live-badge{cursor:default;padding:4px 3px;border-radius:1px;margin:3px 5px;font-size:9px;text-shadow:1px 1px 7px #000}.romeo .romeo-controlbar-scroll{margin-top:-10px}.romeo .romeo-controlbar-scroll span{max-width:200px;display:inline-block;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;direction:rtl}.romeo .romeo-controlbar-scroll svg{transform:rotate(90deg);display:inline-block;vertical-align:middle;margin:-6px 0 0 5px}.romeo .romeo-mobile-style .romeo-controlbar-scroll{display:none}.romeo .romeo-jump-button-mobile-wrapper{position:absolute;top:0;height:100%;width:25%}.romeo .romeo-jump-button-mobile-wrapper .romeo-jump-button-mobile{height:100%;width:100%;background:#292a3366;opacity:0;transition-duration:.3s}.romeo .romeo-jump-button-mobile-wrapper .romeo-jump-button-mobile svg{display:block;margin:0 auto;width:30px}.romeo .romeo-jump-button-mobile-wrapper .romeo-jump-button-mobile span{cursor:default;margin-top:12px;display:block;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.romeo .romeo-jump-button-mobile-wrapper .romeo-jump-button-mobile-show{opacity:1;transition-duration:.3s}.romeo .romeo-jump-back-wrapper,.romeo .romeo-jump-forward-wrapper{position:absolute;top:50%;transform:translate(-50%, -50%);left:50%;min-width:85px}.romeo .romeo-jump-back-button-mobile-wrapper{left:0}.romeo .romeo-jump-back-button-mobile-wrapper .romeo-jump-button-mobile{border-radius:0 60% 60% 0}.romeo .romeo-jump-forward-button-mobile-wrapper{right:0}.romeo .romeo-jump-forward-button-mobile-wrapper .romeo-jump-button-mobile{border-radius:60% 0 0 60%}.romeo .romeo-jump-forward-button-mobile-wrapper .romeo-jump-button-mobile svg{transform:rotate(180deg)}.romeo-disable{color:gray}.romeo-disable:hover{color:gray !important}.romeo-filimo .romeo-button:hover{color:#fff}.romeo-filimo .romeo-controls{color:#e6e6e6}.romeo-filimo .romeo-controls .romeo-preview-mode a{color:#e6e6e6}.romeo-filimo .romeo-isTV-true .romeo-button:hover::before{border:.5em solid #fdc13c}.romeo-filimo .romeo-live-badge{background-color:#fdc13c}.romeo-aparat .romeo-button:hover{color:#fff}.romeo-aparat .romeo-controls{color:#e6e6e6}.romeo-aparat .romeo-controls .romeo-preview-mode a{color:#e6e6e6}.romeo-aparat .romeo-isTV-true .romeo-button:hover::before{border:.5em solid #ed145b}.romeo-aparat .romeo-live-badge{background-color:#ed145b}.romeo-aparat-sport .romeo-isTV-true .romeo-button:hover::before{border:.5em solid #74c15c}.romeo-aparat-sport .romeo-live-badge{background-color:#74c15c}.romeo-aparat-sport .romeo-player-tooltip{font-family:"Yekan Bakh","Open Sans",sans-serif}',""])},83519:function(e,t,r){(e.exports=r(23645)(!1)).push([e.id,".romeo .rtl-caption ::cue{direction:rtl}.romeo .rtl-caption .romeo-subtitle{direction:rtl}.romeo .white-caption-color ::cue{color:#fff}.romeo .white-caption-color .romeo-subtitle span{color:#fff}.romeo .blue-caption-color ::cue{color:blue}.romeo .blue-caption-color .romeo-subtitle span{color:blue}.romeo .yellow-caption-color ::cue{color:#ff0}.romeo .yellow-caption-color .romeo-subtitle span{color:#ff0}.romeo .green-caption-color ::cue{color:green}.romeo .green-caption-color .romeo-subtitle span{color:green}.romeo .cyan-caption-color ::cue{color:aqua}.romeo .cyan-caption-color .romeo-subtitle span{color:aqua}.romeo .magenta-caption-color ::cue{color:#f0f}.romeo .magenta-caption-color .romeo-subtitle span{color:#f0f}.romeo .red-caption-color ::cue{color:red}.romeo .red-caption-color .romeo-subtitle span{color:red}.romeo .black-caption-color ::cue{color:#000}.romeo .black-caption-color .romeo-subtitle span{color:#000}.romeo .large-caption-fontsize .romeo-subtitle span{font-size:35px}.romeo .large-caption-fontsize .romeo-subtitle div{min-height:55px}.romeo .xlarge-caption-fontsize .romeo-subtitle span{font-size:45px}.romeo .xlarge-caption-fontsize .romeo-subtitle div{min-height:68px}.romeo .transparent-caption-bgcolor ::cue{background-color:transparent}.romeo .transparent-caption-bgcolor .romeo-subtitle span{background-color:transparent}.romeo .black-caption-bgcolor ::cue{background-color:rgba(0,0,0,.7)}.romeo .black-caption-bgcolor .romeo-subtitle span{background-color:rgba(0,0,0,.7)}.romeo .white-caption-bgcolor ::cue{background-color:rgba(255,255,255,.7)}.romeo .white-caption-bgcolor .romeo-subtitle span{background-color:rgba(255,255,255,.7)}.romeo .yellow-caption-bgcolor ::cue{background-color:#ff0}.romeo .yellow-caption-bgcolor .romeo-subtitle span{background-color:#ff0}.romeo .green-caption-bgcolor ::cue{background-color:green}.romeo .green-caption-bgcolor .romeo-subtitle span{background-color:green}.romeo .cyan-caption-bgcolor ::cue{background-color:aqua}.romeo .cyan-caption-bgcolor .romeo-subtitle span{background-color:aqua}.romeo .blue-caption-bgcolor ::cue{background-color:blue}.romeo .blue-caption-bgcolor .romeo-subtitle span{background-color:blue}.romeo .magenta-caption-bgcolor ::cue{background-color:#f0f}.romeo .magenta-caption-bgcolor .romeo-subtitle span{background-color:#f0f}.romeo .red-caption-bgcolor ::cue{background-color:red}.romeo .red-caption-bgcolor .romeo-subtitle span{background-color:red}.romeo .depressed-caption-edge ::cue{text-shadow:2px 2px #000}.romeo .depressed-caption-edge .romeo-subtitle span{text-shadow:2px 2px #000}.romeo .raised-caption-edge ::cue{text-shadow:1px 2px 1px #fff}.romeo .raised-caption-edge .romeo-subtitle span{text-shadow:1px 2px 1px #fff}",""])},73210:function(e,t,r){(e.exports=r(23645)(!1)).push([e.id,"",""])},17632:function(e,t,r){(e.exports=r(23645)(!1)).push([e.id,".romeo .play-pause-feedback{width:55px;height:55px;border-radius:10rem;background-color:rgba(0,0,0,.5);position:absolute;top:50%;right:50%;transform:translate(50%, -50%);background-position:center;background-repeat:no-repeat;background-size:25px;direction:ltr;display:none}.romeo .play-pause-feedback svg{position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;width:25px;height:25px}.romeo .play-pause-feedback.play{display:block !important;animation:animateFeedback .4s linear 1 normal forwards}.romeo .play-pause-feedback.pause{display:block !important;animation:animateFeedback .4s linear 1 normal forwards}.romeo .play-pause-feedback.otherFeedBack{display:block !important;animation:animateFeedback .4s linear 1 normal forwards}@keyframes animateFeedback{0%{opacity:.8}to{opacity:0;transform:translate(50%, -50%) scale(1.8)}}@media(max-width: 600px){.romeo .play-pause-feedback{display:none !important;visibility:hidden !important}}",""])},50391:function(e,t,r){(e.exports=r(23645)(!1)).push([e.id,'.romeo-progress-bar{position:relative;top:12px;direction:ltr}.romeo-progress-bar .rail{position:absolute;width:100%;transform:translate(0%, -50%);height:10px;cursor:pointer}.romeo-progress-bar .play-progress,.romeo-progress-bar .rail-center,.romeo-progress-bar .buffer-progress,.romeo-progress-bar .preview-end,.romeo-progress-bar .romeo-midrol-break{transition:height .2s .1s ease}.romeo-progress-bar .rail-center,.romeo-progress-bar .buffer-progress{position:absolute;width:100%;transform:translate(0%, -50%);cursor:pointer;pointer-events:none;height:2px;border-radius:1px;background-color:rgba(155,155,155,.5)}.romeo-progress-bar .buffer-progress{background-color:#8e8e8e}.romeo-progress-bar .play-progress{position:absolute;left:0;transform:translate(0%, -50%);height:2px;border-radius:1px;pointer-events:none;transition:.5s}.romeo-progress-bar .preview-end{position:absolute;width:5px;background-color:red;transform:translate(0%, -50%);height:2px;border-radius:1px;pointer-events:none}.romeo-progress-bar .romeo-midrol-break{position:absolute;width:5px;background-color:#10af4b;transform:translate(0%, -50%);z-index:2;height:2px;border-radius:1px;pointer-events:none}.romeo-progress-bar .prog-slider{position:absolute;transform:translate(-50%, -50%);-webkit-tap-highlight-color:rgba(0,0,0,0);width:2px;height:2px;border:0;border-radius:50%}.romeo-progress-bar .progress-handle{position:absolute;transform:translate(-50%, -50%);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:1;width:20px;height:40px;cursor:pointer;background-color:none}.romeo-progress-bar:hover .play-progress,.romeo-progress-bar:hover .rail-center,.romeo-progress-bar:hover .buffer-progress,.romeo-progress-bar:hover .preview-end,.romeo-progress-bar:hover .romeo-midrol-break,.romeo-progress-bar.active .play-progress,.romeo-progress-bar.active .rail-center,.romeo-progress-bar.active .buffer-progress,.romeo-progress-bar.active .preview-end,.romeo-progress-bar.active .romeo-midrol-break{height:5px;border-radius:2.5px;transition:height .2s .1s ease}.romeo-progress-bar:hover .prog-slider,.romeo-progress-bar.active .prog-slider{width:12px;height:12px;box-shadow:0px 0px 5px 3px rgba(0,0,0,.3);transition:width .2s .1s ease,height .2s .1s ease}.romeo-progress-bar .romeo-tooltip-container{position:absolute;transform:translate(0, -18px)}.romeo-progress-bar .romeo-tooltip-container .romeo-tooltip{position:relative;display:inline-block}.romeo-progress-bar .romeo-tooltip-container .romeo-tooltip .romeo-tooltip-photo{min-width:65px;min-height:20px;text-align:center;padding:5px 0;position:absolute;bottom:15px;left:0;transform:translate(-50%, 0)}.romeo-progress-bar .romeo-tooltip-container .romeo-tooltip .romeo-tooltip-photo:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0}.romeo-progress-bar .romeo-tooltip-container .romeo-tooltip .romeo-tooltip-photo.preview svg{position:relative;top:2px;left:-2px;width:10px;background-color:red;padding:2px;border-radius:2px}.romeo-progress-bar .romeo-tooltip-container .romeo-tooltip .romeo-tooltip-photo .romeo-chapter-text{bottom:-14px;cursor:default;direction:rtl;padding:0 5px;font-size:10px;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:none;z-index:1}.romeo-progress-bar .romeo-tooltip-container .romeo-tooltip .romeo-tooltip-photo .romeo-tooltip-time{z-index:3}.romeo-progress-bar .romeo-tooltip-container .romeo-tooltip .romeo-tooltip-photo .romeo-tooltip-time-chapter{padding:0 5px;z-index:3}.romeo-progress-bar .romeo-tooltip-container .romeo-tooltip .romeo-tooltip-photo div{bottom:-15px;position:absolute;width:100%;font-size:12px;text-shadow:0 0 4px #000;cursor:default}.romeo-progress-bar .romeo-tooltip-container .romeo-tooltip .romeo-tooltip-photo-chapter{bottom:15px;min-width:140px}.romeo-progress-bar .romeo-tooltip-container .romeo-tooltip .romeo-tooltip-photo-chapter.romeo-tooltip-photo{bottom:30px}.romeo-progress-bar .romeo-tooltip-container .romeo-tooltip .romeo-tooltip-photo-chapter .romeo-chapter-text{bottom:-30px}.romeo-progress-bar .rail-chapter-pointer{height:3px;position:absolute;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);cursor:pointer;pointer-events:none;background-color:#fff;width:5px;z-index:10}.romeo-progress-bar .romeo-chapterlist+.rail-center{border-radius:0}.romeo-progress-bar .romeo-chapterlist-last+.rail-center{border-radius:0 .5em .5em 0}.romeo-progress-bar .romeo-chapterlist-last::after{display:none}.romeo-progress-bar:hover .romeo-chapterlist:hover{height:8px;background:#d4d4d4b3;transition:.2s all ease-in-out}.romeo-progress-bar:hover .romeo-chapterlist::after{height:5px}.romeo-progress-bar .romeo-progress-buffer-chapter{opacity:.5}.romeo-isTV-true .romeo-progress-bar{top:3em}.romeo-isTV-true .romeo-progress-bar .rail{height:2em}.romeo-isTV-true .romeo-progress-bar .rail-center,.romeo-isTV-true .romeo-progress-bar .buffer-progress,.romeo-isTV-true .romeo-progress-bar .play-progress,.romeo-isTV-true .romeo-progress-bar .preview-end,.romeo-isTV-true .romeo-progress-bar .romeo-midrol-break{height:2em;border-radius:1em}.romeo-isTV-true .romeo-progress-bar:hover .prog-slider,.romeo-isTV-true .romeo-progress-bar.active .prog-slider{width:2em;height:2em}.romeo-isTV-true .romeo-progress-bar:hover .romeo-chapterlist,.romeo-isTV-true .romeo-progress-bar.active .romeo-chapterlist{height:1em}.romeo-isTV-true .romeo-progress-bar:hover .romeo-chapterlist::after,.romeo-isTV-true .romeo-progress-bar.active .romeo-chapterlist::after{height:1em}.romeo-isTV-true .romeo-tooltip-photo-chapter{min-width:140px}.romeo-isTV-true .romeo-chapter-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.romeo-isTV-true .rail-chapter-pointer{height:10px}.romeo-isTV-true .romeo-chapterlist::after{height:1em}.romeo-isTV-true .romeo-chapterlist+.rail-center{border-radius:0}.romeo-isTV-true .romeo-chapterlist-last+.rail-center{border-radius:0 .5em .5em 0}.romeo-isTV-true .romeo-chapterlist-last::after{display:none}.ad-mode .romeo-progress-bar{pointer-events:none}.ad-mode .romeo-progress-bar .play-progress,.ad-mode .romeo-progress-bar .prog-slider{background-color:#10af4b !important}.romeo-telepary .romeo-progress-bar{pointer-events:none}.romeo-filimo .romeo-progress-bar .play-progress{background-color:#fdc13c}.romeo-filimo .romeo-progress-bar .prog-slider{background-color:#fdc13c}.romeo-aparat .romeo-progress-bar .play-progress{background-color:#ed145b}.romeo-aparat .romeo-progress-bar .prog-slider{background-color:#ed145b}.romeo-aparat-sport .romeo-progress-bar .play-progress{background-color:#74c15c}.romeo-aparat-sport .romeo-progress-bar .prog-slider{background-color:#74c15c}',""])},16641:function(e,t,r){(e.exports=r(23645)(!1)).push([e.id,".romeo .romeo-message-container{border-radius:5px;background-color:#191919e6;position:absolute;z-index:10;left:50%;top:40px;transform:translate(-50%, 0);width:90%;cursor:default}.romeo .romeo-message{text-align:center;padding:15px 30px;font-size:1.5em;direction:rtl;line-height:1.5}.romeo .romeo-show-reload-button{font-family:IRANSans,IRANSans-web,IRANSansDN,NotoSans,Tajawal,NeoSans,OpenSanse,pelak,tahoma,arial,sans-serif;cursor:pointer;width:90px;margin:0 auto 15px;height:30px;border-radius:4px;padding:9px 0;text-align:center;color:#000}.romeo-filimo .romeo-message-container{border:1px solid #e6e6e6}.romeo-filimo .romeo-show-reload-button{background-color:#fdc13c}.romeo-aparat .romeo-message-container{border:1px solid #e6e6e6}.romeo-aparat .romeo-show-reload-button{background-color:#ed145b}.romeo-aparat-sport .romeo-show-reload-button{background-color:#74c15c}",""])},99446:function(e,t,r){(e.exports=r(23645)(!1)).push([e.id,".romeo .romeo-mobile-style .romeo-cast-toggle,.romeo .romeo-mobile-style .romeo-airplay{position:absolute;top:15px;right:10px;background:#333;padding:3px;border-radius:5px;height:36px}.romeo .romeo-mobile-style .romeo-cast-toggle svg,.romeo .romeo-mobile-style .romeo-airplay svg{width:30px !important;height:30px !important}.romeo .romeo-mobile-style .jump-forward{position:absolute;top:50%;right:20%;width:60px;background:rgba(255,255,255,.2);border-radius:5px;padding:5px;transform:translateY(-50%)}.romeo .romeo-mobile-style .jump-back{position:absolute;top:50%;left:20%;width:60px;background:rgba(255,255,255,.2);border-radius:5px;padding:5px;transform:translateY(-50%)}.romeo .romeo-mobile-style .romeo-player-tooltip{display:none}.romeo .romeo-mobile-style .filimo-back-button{width:50%}.romeo .romeo-mobile-style .romeo-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:unset;width:unset;z-index:1}.romeo .romeo-mobile-style .romeo-overlay svg{border-radius:5px;width:60px;height:60px;padding:5px;background:rgba(255,255,255,.2);color:#fff}.romeo .romeo-mobile-style .show-bigplay.first-play:after{border:unset !important}.romeo .romeo-mobile-style .isp-and-countdown-parent{top:60px}.romeo .romeo-mobile-style .isp-and-countdown-parent .filimo-countdown-message{background:#333}@media(max-width: 400px){.romeo .romeo-mobile-style.romeo-has-aparat-link .romeo-progress{display:none}}@media(max-width: 350px){.romeo .romeo-mobile-style .isp-and-countdown-parent{width:94% !important}.romeo .romeo-mobile-style .romeo-progress{display:none}}",""])},59519:function(e,t,r){(e.exports=r(23645)(!1)).push([e.id,'.romeo *{box-sizing:border-box}.romeo ul{list-style-type:none}.romeo button{font-family:IRANSans,IRANSans-web,IRANSansDN,NotoSans,Tajawal,NeoSans,OpenSanse,pelak,tahoma,arial,sans-serif}.romeo .romeo-container{outline-width:0}.romeo .romeo-container.lang-en{font-family:Arial,Helvetica,sans-serif}.romeo .romeo-16-9{padding-top:56.25%}.romeo .romeo-progress-live .romeo-current-time .romeo-current{display:inline-block;vertical-align:middle}.romeo .romeo-progress-live .romeo-current-time .romeo-duration{display:none}.romeo .romeo-progress-live .romeo-current-time::before{content:"";display:inline-block;vertical-align:middle;width:12px;height:12px;border-radius:6px;margin-right:5px;animation:blink-animation 1.5s ease-in 0s infinite}.romeo .romeo-progress-live .romeo-hls-event-not-live .romeo-current-time::before{background-color:gray;animation:unset}.romeo .romeo-progress-live .romeo-hls-event-current{cursor:pointer}.romeo .romeo-live .romeo-controls{left:2px;right:2px;bottom:0;height:32px;padding:0 5px;background:transparent}.romeo .romeo-live .romeo-controls .left-bar,.romeo .romeo-live .romeo-controls .right-bar{bottom:5px;padding:5px 0;border-radius:4px}.romeo .romeo-live .romeo-controls .left-bar{left:5px}.romeo .romeo-live .romeo-controls .right-bar{right:5px}.romeo .romeo-live .romeo-controls .romeo-current-time .romeo-current{display:inline-block;vertical-align:middle}.romeo .romeo-live .romeo-controls .romeo-current-time .romeo-duration{display:none}.romeo .romeo-live .romeo-controls .romeo-current-time::before{content:"";display:inline-block;vertical-align:middle;width:12px;height:12px;border-radius:6px;margin-right:5px;animation:blink-animation 1.5s ease-in 0s infinite}@keyframes blink-animation{50%{opacity:0}}.romeo .romeo-live .romeo-controls .romeo-volume-control svg{vertical-align:middle;width:18px;height:18px}.romeo .romeo-live .romeo-controls.pause .romeo-current-time::before{animation:none}.romeo .romeo-live.romeo-isTV-true-live .left-bar{min-width:unset}.romeo .romeo-live.romeo-isTV-true-live .right-bar{min-width:unset}.romeo .romeo-live.romeo-isTV-true-live .romeo-button{margin:0 2em;width:0px;height:0px;padding:2.5em;background:rgba(0,0,0,.7);box-sizing:content-box;border-radius:50%}.romeo .romeo-live.romeo-isTV-true-live .romeo-button svg{width:2.7777777778em;height:2.7777777778em;transform:translate(-50%, -50%)}.romeo .romeo-live .romeo-settings-main-menu{width:166px;bottom:40px;transform:translate(-50%, 0) translate(16px, 0)}.romeo .romeo-live .romeo-settings-main-menu:before{left:71%}.romeo .romeo-live .romeo-settings-main-menu .romeo-submenu li.hd button:before{top:6px}.romeo .direction-fa{direction:rtl}.romeo .direction-fa .romeo-player-tooltip{direction:rtl}.romeo .direction-fa .romeo-master-menu-next-part-parent{direction:rtl}.romeo .direction-en .romeo-player-tooltip{direction:ltr}.romeo .direction-en .romeo-master-menu-next-part-parent{direction:ltr}.romeo .direction-en .romeo-subscription-parent{direction:ltr}.romeo .romeo-flashplayer-true .romeo-player-tooltip,.romeo .romeo-flashplayer-true .romeo-player-big-tooltip{display:none}.romeo .romeo-client-width-landscape-phones video.user-active::-webkit-media-text-track-display,.romeo .romeo-client-width-landscape-phones video.paused::-webkit-media-text-track-display{line-height:1.2em}.romeo .romeo-client-width-tablets video.user-active::-webkit-media-text-track-display,.romeo .romeo-client-width-tablets video.paused::-webkit-media-text-track-display{line-height:.9em}.romeo .romeo-client-width-desktops video.user-active::-webkit-media-text-track-display,.romeo .romeo-client-width-desktops video.paused::-webkit-media-text-track-display{line-height:.8em}.romeo .romeo-client-width-large-desktops video.user-active::-webkit-media-text-track-display,.romeo .romeo-client-width-large-desktops video.paused::-webkit-media-text-track-display{line-height:1.3em}.romeo .adBanner{position:absolute;top:0;background-color:transparent}.romeo .tv-style-max-width-1070 .pip,.romeo .tv-style-max-width-1070 .go-theater{display:none !important}.romeo .tv-style-max-width-950 .romeo-progress,.romeo .tv-style-max-width-950 .pip,.romeo .tv-style-max-width-950 .go-theater{display:none !important}.romeo .tv-style-max-width-600 .jump-forward,.romeo .tv-style-max-width-600 .jump-back,.romeo .tv-style-max-width-600 .romeo-progress,.romeo .tv-style-max-width-600 .pip,.romeo .tv-style-max-width-600 .go-theater{display:none !important}.romeo .romeo-hide{display:none !important}.romeo .romeo-mini-player-wrapper .vast-skip-counter,.romeo .romeo-mini-player-wrapper .moreBtn,.romeo .romeo-mini-player-wrapper .vast-skip-button{display:none !important}.romeo .romeo-loading-wrapper{z-index:10;background:#40404082;position:absolute;top:0;bottom:0;left:0;right:0}.romeo-filimo .romeo-progress-live .romeo-current-time::before{background-color:#fdc13c}.romeo-filimo .romeo-live .romeo-controls .romeo-current-time::before{background-color:#fdc13c}.romeo-aparat .romeo-progress-live .romeo-current-time::before{background-color:#ed145b}.romeo-aparat .romeo-live .romeo-controls .romeo-current-time::before{background-color:#ed145b}.romeo-aparat-sport .romeo-progress-live .romeo-current-time::before{background-color:#74c15c}.romeo-aparat-sport .romeo-live .romeo-controls .romeo-current-time::before{background-color:#74c15c}.romeo-aparat-sport button{font-family:"Yekan Bakh","Open Sans",sans-serif}',""])},86446:function(e,t,r){(e.exports=r(23645)(!1)).push([e.id,'.romeo .vast-ad{position:absolute;height:100%;width:100%;top:0;left:0;pointer-events:none}.romeo .vast-ad .click-through{pointer-events:auto;position:absolute;top:0;left:0;right:0;bottom:0}.romeo .vast-ad .click-through .click-through-more{font-family:IRANSans,IRANSans-web,IRANSansDN,NotoSans,Tajawal,NeoSans,OpenSanse,pelak,tahoma,arial,sans-serif;padding:10px;border-radius:5px;background-color:#0000009e;position:absolute;bottom:80px;left:18px}.romeo .vast-ad .vast-skip-button,.romeo .vast-ad .moreImg,.romeo .vast-ad .moreBtn{pointer-events:auto;z-index:5}.romeo .vast-ad .moreBtn{left:1.75em;text-decoration:none}@media(max-width: 600px){.romeo .vast-ad .moreBtn{padding:0}}.romeo .vast-ad .vast-skip-button,.romeo .vast-ad .vast-skip-counter,.romeo .vast-ad .vast-not-skip-offset,.romeo .vast-ad .moreBtn{color:rgba(255,255,255,.8);cursor:pointer;position:absolute;display:flex;bottom:5.5em;height:48px;transition:background-color 200ms ease}@media(max-width: 600px){.romeo .vast-ad .vast-skip-button,.romeo .vast-ad .vast-skip-counter,.romeo .vast-ad .vast-not-skip-offset,.romeo .vast-ad .moreBtn{height:38px}}.romeo .vast-ad .vast-skip-button>span,.romeo .vast-ad .vast-skip-counter>span,.romeo .vast-ad .vast-not-skip-offset>span,.romeo .vast-ad .moreBtn>span{unicode-bidi:embed;font-family:IRANSans,IRANSans-web,IRANSansDN,NotoSans,Tajawal,NeoSans,OpenSanse,pelak,tahoma,arial,sans-serif;font-size:13px;height:auto;line-height:1;color:#fff;padding:16px 10px;border-radius:8px;background-color:rgba(0,0,0,.55);align-items:center;direction:rtl}@media(max-width: 600px){.romeo .vast-ad .vast-skip-button>span,.romeo .vast-ad .vast-skip-counter>span,.romeo .vast-ad .vast-not-skip-offset>span,.romeo .vast-ad .moreBtn>span{font-size:8px}}.romeo .vast-ad .vast-skip-button>span:hover,.romeo .vast-ad .vast-skip-counter>span:hover,.romeo .vast-ad .vast-not-skip-offset>span:hover,.romeo .vast-ad .moreBtn>span:hover{background-color:rgba(0,0,0,.65)}.romeo .vast-ad .vast-skip-button,.romeo .vast-ad .vast-skip-counter,.romeo .vast-ad .vast-not-skip-offset{right:1.75em;z-index:1}.romeo .vast-ad .vast-skip-counter,.romeo .vast-ad .vast-not-skip-offset,.romeo .vast-ad .vast-skip-button{right:0}.romeo .vast-ad .vast-skip-counter span,.romeo .vast-ad .vast-not-skip-offset span,.romeo .vast-ad .vast-skip-button span{display:flex;justify-content:center;align-items:center;border-radius:4px 0 0 4px;min-width:60px}.romeo .vast-ad .vast-skip-counter img,.romeo .vast-ad .vast-not-skip-offset img,.romeo .vast-ad .vast-skip-button img{height:100%}@media(max-width: 480px){.romeo .vast-ad .vast-skip-counter img,.romeo .vast-ad .vast-not-skip-offset img,.romeo .vast-ad .vast-skip-button img{display:none}}@media(max-width: 600px){.romeo .vast-ad .vast-skip-counter span,.romeo .vast-ad .vast-not-skip-offset span,.romeo .vast-ad .vast-skip-button span{min-width:50px}}.romeo .vast-ad .moreBtn{left:0}.romeo .vast-ad .moreBtn span{display:inline-flex;border-radius:0 4px 4px 0}.romeo .vast-ad .moreImg{cursor:pointer;margin:5px 15px;position:absolute;left:3px;bottom:75px;width:300px;height:80px;transition:all 400ms ease}.romeo .vast-ad .moreImg img{width:100%}@media(max-width: 600px){.romeo .vast-ad .moreImg{width:200px;height:53.33px}}.romeo .romeo-isTV-true .vast-ad .vast-skip-button,.romeo .romeo-isTV-true .vast-ad .vast-skip-counter,.romeo .romeo-isTV-true .vast-ad .vast-not-skip-offset,.romeo .romeo-isTV-true .vast-ad .moreBtn{bottom:200px}.romeo-aparat-sport .vast-ad .click-through .click-through-more{font-family:"Yekan Bakh","Open Sans",sans-serif}.romeo-aparat-sport .vast-ad .moreBtn>span{font-family:"Yekan Bakh","Open Sans",sans-serif}',""])},10860:function(e,t,r){(e.exports=r(23645)(!1)).push([e.id,'.romeo .romeo-option-color .romeo-overlay.show-bigplay.first-play:after{border:unset}.romeo video{left:0;position:absolute;top:0;height:100%;width:100%;transition-duration:.5s}.romeo video.disable-controls::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}.romeo .isp-and-countdown-parent{position:absolute;top:50px;right:5px;display:inline-flex}.romeo .isMobile-true-countdown{display:inline}.romeo .romeo-poster-parent{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;bottom:0;cursor:pointer;display:inline-block;height:100%;left:0;margin:0;padding:0;position:absolute;right:0;top:0;vertical-align:middle;filter:blur(8px)}.romeo .romeo-poster-child{background-position:50% 50%;background-repeat:no-repeat;background-size:contain;bottom:0;transform:translate(-50%, -50%);cursor:pointer;display:inline-block;width:40%;left:50%;margin:0;padding:0;position:absolute;top:50%;vertical-align:middle;border-radius:16px;z-index:1}.romeo .romeo-loading-spinner{position:absolute;z-index:5;top:50%;left:50%;margin-left:-25px;margin-top:-25px}.romeo .romeo-loading-spinner svg{width:3.75em;transform-origin:center;animation:rotate 2s linear infinite}.romeo .romeo-loading-spinner circle{fill:none;stroke-width:4;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}100%{stroke-dashoffset:-125px}}.romeo .romeo-overlay{position:absolute;background:none;pointer-events:none;top:10%;left:0;height:80%;width:100%;border:none;outline-width:0;z-index:1}.romeo .romeo-overlay svg{display:none;max-width:90px;max-height:90px;height:5em;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.romeo .romeo-overlay.show-bigplay svg{display:block;filter:drop-shadow(0 0 7px rgba(0, 0, 0, 0.5))}.romeo .romeo-overlay.show-bigplay.first-play:after{content:"";border-radius:50%;position:absolute;max-width:160px;max-height:160px;width:7em;height:7em;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-filter:drop-shadow(0 0 7px rgba(0, 0, 0, 0.5));filter:drop-shadow(0 0 7px rgba(0, 0, 0, 0.5))}.romeo video.romeo-linearMode{cursor:default}.romeo .ios-fullscreen ::cue{font-size:40px !important}@media screen and (max-width: 320px){.romeo .ios-fullscreen ::cue{font-size:28px !important}}@media screen and (min-width: 321px)and (max-width: 480px){.romeo .ios-fullscreen ::cue{font-size:36px !important}}@media screen and (min-width: 481px)and (max-width: 600px){.romeo .ios-fullscreen ::cue{font-size:42px !important}}@media screen and (min-width: 601px)and (max-width: 860px){.romeo .ios-fullscreen ::cue{font-size:50px !important}}@media screen and (min-width: 861px)and (max-width: 1240px){.romeo .ios-fullscreen ::cue{font-size:64px !important}}@media screen and (min-width: 1241px)and (max-width: 1600px){.romeo .ios-fullscreen ::cue{font-size:76px !important}}@media screen and (min-width: 1601px){.romeo .ios-fullscreen ::cue{font-size:90px !important}}.romeo .romeo-submenu li:hover button{cursor:pointer}.romeo .settings-menu:hover>button{background:#8080807d;transition-duration:300ms}.romeo .romeo-not-first-load .romeo-controls{display:none}.romeo .romeo-subtitle-fa ::cue{font-family:IRANSans,IRANSans-web,IRANSansDN,tahoma,arial,sans-serif}.romeo .romeo-subtitle-ar ::cue{font-family:NotoSans,Tajawal,NeoSans,arial,tahoma}.romeo .romeo-subtitle-en ::cue{font-family:OpenSanse,"Times New Roman",Times,serif}.romeo .romeo-video-small-size video{width:100%;width:calc(100% - 310px);transition-duration:.5s}.romeo .romeo-video-small-size .romeo-controls{width:100%;width:calc(100% - 310px);transition-duration:.5s}.romeo-filimo .romeo-loading-spinner circle{stroke:#fdc13c}.romeo-filimo .romeo-overlay.show-bigplay{color:#fdc13c}.romeo-filimo .romeo-overlay.show-bigplay.first-play:after{border:6px solid #fdc13c}.romeo-aparat .romeo-loading-spinner circle{stroke:#ed145b}.romeo-aparat .romeo-overlay.show-bigplay{color:#ed145b}.romeo-aparat .romeo-overlay.show-bigplay.first-play:after{border:6px solid #ed145b}.romeo-aparat .romeo-poster-child{display:none}.romeo-aparat .romeo-poster-parent{filter:unset}.romeo-counter{color:rgba(255,255,255,.8);cursor:pointer;position:absolute;display:flex;bottom:5.5em;height:48px;transition:background-color 200ms ease;z-index:1;right:0}@media(max-width: 600px){.romeo-counter span{min-width:50px}}@media(max-width: 600px){.romeo-counter{height:38px}}.romeo-counter>span{unicode-bidi:embed;font-family:IRANSans,IRANSans-web,IRANSansDN,NotoSans,Tajawal,NeoSans,OpenSanse,pelak,tahoma,arial,sans-serif;font-size:13px;height:auto;line-height:1;color:#fff;padding:16px 10px;background-color:rgba(0,0,0,.55);align-items:center;direction:rtl;display:flex;justify-content:center;align-items:center;border-radius:4px 0 0 4px;min-width:60px}@media(max-width: 600px){.romeo-counter>span{font-size:8px}}.romeo-counter>span:hover{background-color:rgba(0,0,0,.65)}.romeo-isTV-true .romeo-counter{bottom:200px}.romeo-aparat-sport .romeo-loading-spinner circle{stroke:#74c15c}.romeo-aparat-sport .romeo-overlay.show-bigplay{color:#74c15c}.romeo-aparat-sport .romeo-overlay.show-bigplay.first-play:after{border:6px solid #74c15c}.romeo-aparat-sport .romeo-counter>span{font-family:"Yekan Bakh","Open Sans",sans-serif}',""])},84003:function(e,t,r){(e.exports=r(23645)(!1)).push([e.id,'.romeo .romeo-remain-count{pointer-events:auto;z-index:5;color:rgba(255,255,255,.8);cursor:default;position:absolute;display:flex;bottom:5.5em;transition:background-color 200ms ease;right:0}.romeo .romeo-remain-count>span{unicode-bidi:embed;font-family:IRANSans,IRANSans-web,IRANSansDN,NotoSans,Tajawal,NeoSans,OpenSanse,pelak,tahoma,arial,sans-serif;font-size:13px;height:48px;line-height:1;color:#fff;padding:1em 1.7em;border-radius:4px 0 0 4px;background-color:rgba(0,0,0,.55);align-items:center;display:flex;direction:rtl}@media(max-width: 600px){.romeo .romeo-remain-count>span{height:38px}}@media(max-width: 600px){.romeo .romeo-remain-count>span{font-size:9px;margin-right:-5px;margin-top:8px}}.romeo-aparat-sport .romeo-remain-count>span{font-family:"Yekan Bakh","Open Sans",sans-serif}',""])},79422:function(e,t,r){var o=r(34922);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},75439:function(e,t,r){var o=r(99999);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},9026:function(e,t,r){var o=r(65453);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},7783:function(e,t,r){var o=r(83519);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},11998:function(e,t,r){var o=r(73210);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},47727:function(e,t,r){var o=r(17632);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},83627:function(e,t,r){var o=r(50391);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},62479:function(e,t,r){var o=r(16641);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},75524:function(e,t,r){var o=r(99446);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},84761:function(e,t,r){var o=r(59519);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},25145:function(e,t,r){var o=r(86446);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},21558:function(e,t,r){var o=r(10860);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},36256:function(e,t,r){var o=r(84003);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)}},i={};function s(e){var t=i[e];if(void 0!==t)return t.exports;var r=i[e]={id:e,exports:{}};return a[e].call(r.exports,r,r.exports,s),r.exports}s.m=a,e=[],s.O=function(t,r,o,n){if(!r){var a=1/0;for(u=0;u=n)&&Object.keys(s.O).every((function(e){return s.O[e](r[l])}))?r.splice(l--,1):(i=!1,n0&&e[u-1][2]>n;u--)e[u]=e[u-1];e[u]=[r,o,n]},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,{a:t}),t},r=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},s.t=function(e,o){if(1&o&&(e=this(e)),8&o)return e;if("object"==typeof e&&e){if(4&o&&e.__esModule)return e;if(16&o&&"function"==typeof e.then)return e}var n=Object.create(null);s.r(n);var a={};t=t||[null,r({}),r([]),r(r)];for(var i=2&o&&e;"object"==typeof i&&!~t.indexOf(i);i=r(i))Object.getOwnPropertyNames(i).forEach((function(t){a[t]=function(){return e[t]}}));return a.default=function(){return e},s.d(n,a),n},s.d=function(e,t){for(var r in t)s.o(t,r)&&!s.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},s.f={},s.e=function(e){return Promise.all(Object.keys(s.f).reduce((function(t,r){return s.f[r](e,t),t}),[]))},s.u=function(e){return({219:"social-tour-modal",253:"teleparty-intro",258:"flash-player",378:"age-limit",550:"dash-4b56bf4b",578:"toast",927:"dash-104da9de",988:"hls.light",1116:"skip-cast",1142:"dash-60dc46df",1171:"televika-top-icon-en",1200:"watermark-ad",1371:"boost-ad",1374:"aparat-top-icon",1651:"dash-eaa8b4e8",1734:"romeo-stats",1924:"right-click",2041:"subscription",2075:"boxEnd",2226:"mini-player",2306:"airplay-romeo",2438:"cast-player",2583:"caption-romeo",2641:"romeo-ai-stats",2774:"cast-toggle",2854:"volume-romeo",3245:"exit-mini-player",3336:"i-start-url",3343:"annotations",3400:"filimo-top-icon",3740:"pause-ad-xml",3781:"logo",3862:"dash-682b430d",4060:"chat-room",4256:"channel",4328:"sensitive-content",4427:"dash-8f81934a",4479:"jump-back-5sec-fa-icon",4817:"hls",4969:"ws-teleparty",5159:"big-mute-btn",5172:"reaction",5378:"question-modal",5466:"pip-romeo",5621:"likeDislike",5725:"embed-poster",5786:"dash-640e94a9",5806:"slide-ad",5912:"vr-360-renderer",6110:"skip-intro",6189:"jump-forward-5sec-fa-icon",6417:"audio-lang",6435:"dash-7a750552",6460:"dash-a9afe0eb",6653:"shortKey",6703:"end-html",6844:"dash-b2fad05c",6980:"show-sessions",7035:"romeo-back-button",7058:"dash-c64ea415",7073:"share-embed",7097:"dash-536eaa00",7249:"dash-fda4b5a7",7448:"settings-romeo",7739:"aparat-link-button",7827:"jump-back-15sec-fa-icon",7940:"tv-channels",7984:"show-next-part",8039:"televika-top-icon-fa",8464:"jump-mobile-icon",8481:"pause-ad-fullscreen",8767:"details",8839:"dash-9db5d9a1",8994:"viewer-count",8996:"tv-settings",9006:"jump-forward-15sec-fa-icon",9030:"social-tour",9054:"subtitles",9113:"dash-4d54766b",9179:"dash-c15a3921",9186:"recom",9262:"isp-message",9525:"cache-player",9532:"speed-romeo",9538:"freeSansTimer",9638:"dash-ab841311",9914:"aparat-top-icon-en",9975:"autoplay-romeo"}[e]||e)+"."+{219:"8b3d1c659bdd01ceaa54",253:"113e16b56711b7f872d0",258:"cc17cb01809a6ecd2031",378:"68855bcec4c884f77ce4",550:"a7b205058b32c45ed0f6",578:"d9087a7742420fc296e3",927:"6f392550ba7bf56b716f",988:"a377ed5e2f076cbaa728",1116:"8d5677630c9523628209",1120:"ddc5a8ca1cd568760efb",1142:"7419894238817e1fd59f",1171:"9cfb2ed03fd9df51ac91",1200:"7609d1625a7a629e7f3e",1371:"767598cabbc179f795cb",1374:"48e0e48ff56fb49e74fa",1613:"e9d488582efcf91b8874",1651:"3f69b9399e5eaa889c3f",1734:"9b2e760e92cb4413e916",1924:"ea53341e0034e74a0e08",2041:"ff7373443fcfa1b7c78f",2075:"55a725b4af27751c29e2",2212:"9c1206ceefa0bf128e14",2226:"ab7aa1f1339cd057ea7c",2306:"ce539028766d0ef59dc4",2438:"b5547987ebc736f01d4d",2583:"c83422475e28d1bceef3",2641:"21ef42945e141e28bd93",2774:"847e655686c0465adc5a",2854:"620b8ce80638c122fa74",3245:"cf3bc3bb126ef23de59a",3336:"912ff20b770bfb8f79f5",3343:"367fce7747d8ecc5bc87",3400:"3d939151b599cacb70fc",3740:"b562708df11f4024441b",3781:"499d7ca0ba55b70b21e5",3862:"28ddbae6ac5f3a66503f",4060:"d9b2d47805499b55f8cf",4256:"add4de0b5a5814b78ebc",4328:"837e09cda9007e62fd93",4427:"288a6aa88979ab78f46a",4479:"d6b27f88e87848a199ad",4817:"a057113d415f18f8cf19",4960:"5cd913ef304426d236d7",4969:"7c14ff12c563c82834f7",5159:"e04812a55a1c99799698",5172:"3b317a6ce8f135cdcac7",5378:"caa98302702916c53fff",5466:"76c61bdd1bc125032a4d",5621:"54a06ba48cf322fc148c",5725:"d4d46217cd96657f22a7",5786:"657d96f32aac53be3f6c",5806:"aa03d6648c383d5dd03d",5912:"c1bbe72aeaff979cff35",6110:"95621e2a61ebb8181d71",6189:"43591619261dce13bd42",6417:"4f80e1713fc05f6f81e3",6435:"e66304b0dbf3edd669d1",6460:"e70bc2af2c5715e6928b",6653:"133cdd8113216346576d",6703:"c883c09a2f77adf8ab5e",6844:"4dd0689dc10701358978",6980:"6511f56882a9eed53621",7035:"d1275bc925f6fdbdf6d1",7058:"0e89131285078960fbb9",7073:"943e9731135314942535",7097:"99385de60650fe3dd09b",7249:"f62bc2454d64e80986dd",7448:"9a2eba666f5519abb13f",7739:"0b6271081a3ce2541417",7827:"d2b4482d38d31329488d",7940:"03665003143f8c6d1128",7984:"1939f00694ccccd7c882",8039:"94e149acbf10d60533e8",8464:"be9611dbce4d636bf877",8481:"ef186cd089d84c945648",8767:"6411e146a08681d3fead",8839:"068b248e7c036579a2a9",8991:"a74d4eb936cb09f47399",8994:"8f265c6bdc4557315c88",8996:"538d8da27aaec4c5b73e",9006:"c25dc8c0c54e856ff54d",9030:"b2960383a058edab61ee",9054:"165850cc6ae77ae25154",9113:"ad1118ee45d1a640cf21",9179:"55d4645c154c7df38c9e",9186:"2ddd6c70cc5cec78f758",9262:"f83b13083cb7bd221602",9525:"1ea5e07719d62687acc8",9532:"be840f1a08d7b896934b",9538:"b501e389e9a126612270",9638:"bdc47546e35d31a0930b",9914:"e68b1e5b633147b2d8fe",9975:"dede20ad17669a7400e7"}[e]+".chunk.js"},s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o={},n="[name]:",s.l=function(e,t,r,a){if(o[e])o[e].push(t);else{var i,l;if(void 0!==r)for(var c=document.getElementsByTagName("script"),u=0;u .menupane.rightline { + border-right-color: #1a437c; +} +.rtl #dnngo_megamenu .dnngo_custommenu > .menupane.leftline { + border-left-color: #1a437c; +} +.home-social { + padding-top: 10px; + text-align: right; +} +.home-social a { + background-color: #3b9cf7; + border-radius: 50%; + color: #ffffff; + display: inline-block; + font-size: 16px; + height: 30px; + line-height: 30px; + margin: 5px 6px 0 0; + text-align: center; + width: 30px; +} +.home-social a:hover { + background-color: #00306d; + color: #033e89; +} +.trl .home34-linklist ul li a span.fa { + color: #3b9cf7; + margin-right: 10px; + padding-left: 1px; +} +.rtl .home34-linklist ul { + float: left; + list-style: outside none none; + margin: 0; + width: 50%; +} +.rtl .home34-linklist ul li + li { + margin-top: 16px; +} +.rtl .footer_box .home34-linklist ul li a:hover, .footer_box .home34-list ul li a:hover, .home34-list ul li a span.fa, .home34-linklist ul li a span.fa { + color: #3b9cf7; +} +.rtl .footer_box a, .footer_box a:link, .footer_box a:active, .footer_box a:visited { + color: #fff; +} +.home34-bg03 { + background: rgba(0, 0, 0, 0) url("../images/Vtour-Box-Bag.jpg") repeat-x ; + color: #ffffff; +} + +.home16-bg04{ + background: rgba(0, 0, 0, 0) url("../images/home_OnlineServices_bg.jpg") no-repeat fixed center center / cover ; + color: #fff; + text-align: center; +} +.rtl .ourteam01-bg03 { + background-color: #fff; + color: #555555; +} +.rtl .pb-60 .pb-10{ + padding-bottom: 0px; + padding-top: 0px; +} +.rtl .contactus02-ibox02 { + margin: 0px 0 0; + text-align: center; +} +.rtl .headerBox .headertopBox { + background-color: rgba(54, 25, 25, 0.1); + border-bottom: 1px solid #002a5f; +} +.rtl .home34-bg01 { + background: #c7dbed none repeat scroll 0 0; +} + +/*sync carousel */ +.home16-title04 h3 { + color: #ffffff; + font-size: 25px; + font-weight: normal; + margin: 0 0 40px; +} +.home16-title04 h4 { + color: #ffffff; +} +.rtl .home16_slidecarousel .owl-wrapper:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} +.rtl .home16_slidecarousel .carousel_main, .home16_slidecarousel .carousel_nav { + display: none; + position: relative; + width: 100%; + -ms-touch-action: pan-y; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + display: none; + margin: 0px; + padding: 0px; +} +.home16_slidecarousel .carousel_nav { + max-width: 80%; + margin: auto; + text-align: center; +} +.home16_slidecarousel .carousel_nav span { + width: 110px; + height: 110px; + line-height: 100px; + border: 2px solid #ffffff; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + font-size: 34px; + transition: all ease-in 200ms; + -moz-transition: all ease-in 200ms; /* Firefox 4 */ + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ + -o-transition: all ease-in 200ms; /* Opera */ + -ms-transition: all ease-in 200ms; /* IE9? */ + cursor: pointer; +} +.home16_slidecarousel .carousel_nav .owl-item:hover span, .home16_slidecarousel .carousel_nav .synced span { + background-color: #ffffff; + color: #006fff; +} +.home16_slidecarousel .carousel_main { + margin: auto; +} +.home16_slidecarousel .carousel_main .cont { + max-width: 75%; + margin: auto; +} +.home16_slidecarousel .owl-wrapper { + display: none; + position: relative; + -webkit-transform: translate3d(0px, 0px, 0px); +} +.rtl .home16_slidecarousel .owl-wrapper-outer { + overflow: hidden; + position: relative; + width: 100%; +} +.home16_slidecarousel .owl-wrapper-outer.autoHeight { + -webkit-transition: height 500ms ease-in-out; + -moz-transition: height 500ms ease-in-out; + -ms-transition: height 500ms ease-in-out; + -o-transition: height 500ms ease-in-out; + transition: height 500ms ease-in-out; +} +.home16_slidecarousel .owl-item { + float: left; +} +.home16_slidecarousel .owl-pagination { + text-align: center; + padding: 20px 0 0; + position: absolute; + top: 100%; + left: 2; + width: 100%; +} +.home16_slidecarousel .owl-buttons .owl-prev, .home16_slidecarousel .owl-buttons .owl-next { + position: absolute; + left: 0; + top: 0; + width: 46px; + height: 46px; + line-height: 46px; + font-size: 0px; + text-align: center; + cursor: pointer; + margin: 0; + border: 1px solid #FFF; + transition: all ease-in 200ms; + -moz-transition: all ease-in 200ms; /* Firefox 4 */ + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ + -o-transition: all ease-in 200ms; /* Opera */ + -ms-transition: all ease-in 200ms; /* IE9? */ + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; +} +.home16_slidecarousel .owl-buttons .owl-next { + left: auto; + right: 0; +} +.home16_slidecarousel .owl-buttons .owl-prev:before, .home16_slidecarousel .owl-buttons .owl-next:before { + content: ""; + border-left: 1px solid #FFF; + border-bottom: 1px solid #FFF; + width: 8px; + height: 8px; + position: absolute; + top: 50%; + left: 50%; + margin: -4px 0 0 -3px; + font-size: 20px; + transform: rotate(45deg); + -ms-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -webkit-transform: rotate(45deg); + -o-transform: rotate(45deg); +} +.home16_slidecarousel .owl-buttons .owl-next:before { + border-left: none; + border-right: 1px solid #FFF; + margin-left: -7px; + transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); + -o-transform: rotate(-45deg); +} +.home16_slidecarousel .owl-buttons .owl-prev:hover, .home16_slidecarousel .owl-buttons .owl-next:hover { + background-color: #006fff; + border-color: #006fff; +} +.home16_slidecarousel .owl-wrapper, .home16_slidecarousel .owl-item { + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); +} +.home16_slidecarousel img { + max-width: 100%; +} +.home16_slidecarousel .carousel_nav .item { + cursor: pointer; + margin: 5px 2px; +} +.home16_slidecarousel .carousel_main .synced .item { + background: #006fff; +} +.home16_slidecarousel .carousel_main .synced .item img { + filter: alpha(opacity=70); + opacity: 0.7; +} +.home16-btn04, .home16-btn04:link, .home16-btn04:active, .home16-btn04:visited { + padding: 10px 10px; + border: 1px solid #FFF; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + font-size: 13px; + margin: 0px 5px 4px; + display: inline-block; + color: #FFF; + min-width: 180px; + text-align: center; + transition: all ease-in 200ms; + -moz-transition: all ease-in 200ms; /* Firefox 4 */ + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ + -o-transition: all ease-in 200ms; /* Opera */ + -ms-transition: all ease-in 200ms; /* IE9? */ +} + +/*Accent colour*/ +.home16-banner-btn, +.home16-ibox .cont:hover .icon span, +.home16-btn02, +.home16-btn02:link, +.home16-btn02:active, +.home16-btn02:visited{ + background-color:#1368d6; +} +.home16-ibox .icon, +.home16-list03 li:hover span.fa{ + border-color:#1368d6; + color:#1368d6; +} +.home16-list03 li:hover:before{ + border-left-color:#1368d6; +} + +.home16-carousel .owl-buttons .owl-prev:hover, +.home16-carousel .owl-buttons .owl-next:hover{ + border-color: #1368d6; +} +.home16-carousel .owl-buttons .owl-prev:hover:before, +.home16-carousel .owl-buttons .owl-next:hover:before{ + border-left-color: #1368d6; + border-bottom-color: #1368d6; +} + +.home16-bg05, +.home16-carousel .photo_box .ico span, +div.Theme_Responsive_20073_home16 .btn{ + background-color:#1368d6; +} +a.home16-btn:hover, +.home16-btn04:hover, +.home16_slidecarousel .owl-buttons .owl-prev:hover, +.home16_slidecarousel .owl-buttons .owl-next:hover{ + background-color:#1368d6; + border-color:#1368d6; +} +.home16-chart .home16-percentage, +.home16_slidecarousel .carousel_nav .owl-item:hover span, +.home16_slidecarousel .carousel_nav .synced span, +.home16-social a:hover .fa{ + color:#1368d6; + font-size:30pt; +} +.home16-ibox03 .icon .bg span:before, +.home16-ibox03 .icon .bg2 span:before { + background: -moz-linear-gradient(135deg, #1368d6 10%, #33d0c5 100%); + background: -webkit-linear-gradient(135deg, #1368d6 0%, #33d0c5 100%); + background: -o-linear-gradient(135deg, #1368d6 10%, #33d0c5 100%); + background: -ms-linear-gradient(135deg,#1368d6 10%, #33d0c5 100%); + background: linear-gradient(135deg,#1368d6 10%, #33d0c5 100%); +} +.footer_box .home16-social a:hover .fa{ + color:#1368d6; +} + +#home20-next { + bottom: 130px; + cursor: pointer; + height: 50px; + left: 50%; + margin: 0 0 0 -50px; + position: absolute; + text-align: center; + width: 80px; + z-index: 1; +} +#home20-next:hover span.fa { + margin: 20px 0 0; +} +#home20-next span.fa { + color: #fff; + font-size: 50px; + line-height: 50px; + transition: margin 200ms ease-in 0s; +} +a.home15-btn { + background-color: #f3f3f3; + border: 1px solid #d6d6d6; + border-radius: 3px; + color: #8a8a8a; + display: inline-block; + font-size: 13px; + margin: 0 12px 10px 0; + padding: 11px 30px 10px; + transition: all 200ms ease-in 0s; + white-space: nowrap; +} +* + html a.home15-btn { + display: inline; +} +a.home15-btn { + background-color: #0085ff; + border: 1px solid #0085ff; + color: #ffffff; + text-decoration: none; +} +a.home15-btn:hover { + background-color: #033e89; + border: 1px solid #033e89; + color: #ffffff; + text-decoration: none; +} +.home15-ibox { + clear: both; +} +.home15-ibox::after { + clear: both; + content: "."; + display: block; + font-size: 0; + height: 0; + visibility: hidden; +} +.home15-ibox .left_box, .home15-ibox .right_box { + float: left; + width: 31%; +} +.home15-ibox .center_box { + float: left; + width: 38%; +} +.home15-ibox .ibox-animation { + padding: 25px 0; +} +.home15-ibox .ibox-animation li { + border-top: 1px dashed #cccccc; + color: #666666; + font-size: 13px; + line-height: 1.6; + list-style: outside none none; + padding: 25px 0; + position: relative; +} +.home15-ibox .ibox-animation li:last-child { + border-bottom: 1px dashed #cccccc; +} +.home15-ibox .ibox-animation li::before { + border-radius: 50%; + content: " "; + height: 9px; + margin-top: -4px; + position: absolute; + top: 0; + width: 9px; +} +.home15-ibox .ibox-animation li:first-child::before { + display: none; +} +.home15-ibox .ibox-animation li .number { + border-radius: 50%; + color: #fff; + display: block; + font-family: IRANSans,Arial,Helvetica,sans-serif; + font-size: 30px; + height: 58px; + line-height: 58px; + margin-top: -29px; + position: absolute; + text-align: center; + top: 49.9999%; + transition: background-color 200ms ease-in 0s; + width: 58px; +} +.home15-ibox .ibox-animation li:hover .number { + background-color: #2a91fc; +} +.home15-ibox .ibox-animation h3 { + color: #033e89; + font-size: 19px; + font-weight: normal; +} +.home15-ibox .ibox_left { + margin: 0 30px 0 0; + padding-right: 25px; +} +.home15-ibox .ibox_left li { + padding-right: 15px; + text-align: right; +} +.home15-ibox .ibox_left li::before { + right: -30px; +} +.home15-ibox .ibox_left li .number { + right: -55px; +} +.home15-ibox .ibox_right { + margin: 0 0 0 30px; + padding-left: 25px; +} +.home15-ibox .ibox_right li { + padding-left: 15px; + text-align: left; +} +.home15-ibox .ibox_right li::before { + left: -30px; +} +.home15-ibox .ibox_right li .number { + left: -55px; +} +.home15-ibox .ibox_center { + padding: 25px 15px 0; + text-align: center; +} +.home15-ibox .ibox_center .animation { + margin: auto; + text-align: center; +} +.home15-ibox li .number, .home15-ibox li::before { + background-color: #033e89; +} +.home15-ibox .ibox_left { + border-right: 1px dashed #033e89; +} +.home15-ibox .ibox_right { + border-left: 1px dashed #033e89; +} +@media only screen and (min-width: 768px) and (max-width: 991px) { +.home15-ibox .left_box, .home15-ibox .center_box, .home15-ibox .right_box { + float: none; + width: 100%; +} +.home15-ibox .left_box li, .home15-ibox .right_box li { + width: 33.3333%; + display: inline-block; + vertical-align: bottom; + margin-right: -4px; +} +.home15-ibox .ibox_left { + border: none!important; + margin: 0 0 25px 0; + padding: 0; +} +.home15-ibox .ibox_right { + border: none!important; + margin: 25px 0 0 0; + padding: 0; +} +.home15-ibox .ibox_left.ibox-animation li { + padding: 0px 25px 35px 25px; + border: none; + border-left: 1px dashed #cccccc; + text-align: center; +} +.home15-ibox .ibox_left.ibox-animation li:first-child { + border: none; +} +.home15-ibox .ibox_left.ibox-animation li:last-child { + border: none; + border-left: 1px dashed #cccccc; +} +.home15-ibox .ibox_left.ibox-animation li .number { + top: 100%; + left: 50%; + margin: -29px 0px 0px -29px; +} +.home15-ibox .ibox_left.ibox-animation li:before { + top: 100%; + left: 0px; + margin: -4px 0 0 -4px; +} +.home15-ibox .ibox_right.ibox-animation li { + padding: 35px 25px 0px 25px; + border: none; + border-left: 1px dashed #cccccc; + text-align: center; +} +.home15-ibox .ibox_right.ibox-animation li:first-child { + border: none; +} +.home15-ibox .ibox_right.ibox-animation li:last-child { + border: none; + border-left: 1px dashed #cccccc; +} +.home15-ibox .ibox_right.ibox-animation li .number { + top: 0; + left: 50%; + margin: -29px 0px 0px -29px; +} +.home15-ibox .ibox_right.ibox-animation li:before { + top: 0; + left: 0px; + margin: -4px 0 0 -4px; +} +} +@media only screen and (max-width: 767px) { +.home15-ibox .left_box, .home15-ibox .right_box, .home15-ibox .center_box { + width: 100%; + float: none; +} +.home15-ibox .ibox_left, .home15-ibox .ibox_right { + border: none!important; +} +.home15-ibox .ibox-animation li:before { + display: none; +} +.home15-ibox .ibox-animation { + margin: 0; + padding: 0; + border: none; +} +.home15-ibox .ibox-animation li { + text-align: center; +} +.home15-ibox .ibox-animation li .number { + position: static; + margin: 0px auto 15px; +} +.home15-ibox .left_box li:first-child { + border-top: none +} +.home15-ibox .ibox-animation .animated { + -webkit-animation-name: fadeInUp; + -moz-animation-name: fadeInUp; + -o-animation-name: fadeInUp; + animation-name: fadeInUp; +} +.home15-ibox .service_center { + padding-bottom: 25px; +} +} + +.rtl .home10-bg05 { + background: rgba(0, 0, 0, 0) url("../images/home-IPD.jpg") no-repeat scroll center top / cover ; +} +.rtl .home10-ibox02 { + margin: auto 13%; +} +.rtl .home10-ibox02 .itmes { + background-color: rgba(108, 111, 118, 0.5); + border: 1px solid #9b9da1; + color: #ffffff; + margin: 60px 0 0; + padding: 0 34px 30px; + text-align: center; +} +.rtl .dnngo-main.boxed .home10-ibox02 .itmes { + padding: 0 15px 30px; +} +.rtl .home10-ibox02 .itmes em.fa { + background-color: #009b85; + font-size: 45px; + height: 83px; + line-height: 83px; + margin: -40px auto 0; + width: 83px; +} +.rtl .home10-ibox02 .itmes h3 { + color: #fff; + font-size: 18px; + font-weight: normal; + line-height: 1.3; + margin: 30px 0 20px; + text-transform: uppercase; +} +.rtl .home10-ibox02 .itmes .line { + background-color: #009b85; + height: 1px; + margin: 20px auto; + width: 30px; +} +.rtl .home10-ibox02 .itmes p { + line-height: 2; + padding: 0 20px; +} + + + + +.home07-cont02 { + list-style: outside none none; + margin: 0; + padding: 0; + width: 100%; +} +.home07-cont02 { + list-style: outside none none; +} +.home07-cont02 { + list-style: outside none none; + margin: 0; + padding: 0; + width: 100%; +} +.home07-cont02 li { + cursor: pointer; + float: left; + height: 470px; + padding: 140px 70px 0; + text-align: center; + transition: padding 200ms ease-in 0s; + width: 33.33%; +} +.home07-cont02 li:hover { + padding: 50px 70px 0; +} +.home07-cont02 li.the1 { + background-color: #3fabff; +} +.home07-cont02 li.the2 { + background-color: #006ffc; +} +.home07-cont02 li.the3 { + background-color: #0051b8; +} +.home07-cont02 li .icon img { + height: 112px; +} +.home07-cont02 li h5 { + color: #fff; + font-size: 16px; + font-weight: bold; + margin: 30px 0 0; + text-transform: uppercase; +} +.home07-cont02 li .line { + background-color: #fff; + height: 3px; + margin: 20px auto; + width: 50px; +} +.home07-cont02 li p { + color: #fff; + margin: 0; +} +.home07-cont02 li a { + background-color: #fff; + color: #006ffc; + display: inline-block; + font-size: 13px; + margin: 35px 0 0; + padding: 12px 26px; + text-transform: uppercase; +} +.home07-cont02 li p, .home07-cont02 li a { + opacity: 0; + transition: all 200ms ease-in 0s; +} +.home07-cont02 li:hover p, .home07-cont02 li:hover a { + opacity: 1; +} + + +.headerBox { + opacity: 0.8; +} +.rtl .dnn_logo { + height: 80px; +} +.rtl .headerBox > .shade { + border-radius: 0px 0px 0px 0px; +} +.rtl .tp-caption.large_text .tp-caption{ + font-family: "IRANSans"; + letter-spacing:-1px; +} +.rtl .tp-caption{ + font-family: "IRANSans"; + letter-spacing:-1px; + opacity: 0.8; +} +.rtl .header-left { + text-align: right; +} +.rtl .header-left span{ + font-size:12px; +} +.rtl .tp-caption.large_text { + font-family: "IRANSans"; +} +.rtl blockquote, blockquote p { + color: #fff; + font-size: 18px; + font-style: italic; + line-height: 24px; +} +.rtl blockquote .small, blockquote footer, blockquote small { + color: #fff; + display: block; + font-size: 80%; + line-height: 1.42857; +} +.rtl .dg-blockquote cite { + color: #f0b632; + display: inline-block; + font-size: 15px; + font-weight: bold; +} +.rtl .contactus01-ibox .fa { + background-color: #69173b; + border-radius: 50%; + color: #fff; + font-size: 26px; + height: 60px; + line-height: 60px; + position: absolute; + right: 10px; + text-align: center; + top: 40px; + width: 60px; +} +.list-ico li, .list-ico2 li, .list-ico3 li { + line-height: 20px; + margin-bottom: 15px; + padding-right: 36px; +} +.list-ico .fa, .list-ico2 .fa, .list-ico3 .fa, .list-ico .lnr, .list-ico2 .lnr, .list-ico3 .lnr, .list-ico .glyphicon, .list-ico2 .glyphicon, .list-ico3 .glyphicon { + color: #69173b; + right: 0; +} +.list-ico.ico-lg li, .list-ico2.ico-lg li, .list-ico3.ico-lg li { + margin-bottom: 18px; + padding-right: 42px; + padding-top: 3px; +} +.list-ordened li::before, .list-ordened2 li::before, .list-ordened3 li::before { + right: 0; +} +.list-ordened3 li { + margin-bottom: 13px; + padding-right: 32px; + padding-top: 1px; +} +.rtl .headerBox { + opacity: 0.9; + position: relative; +} +.rtl .headerBox .header-top #search-icon{ + width:35px; + height:27px; + line-height:27px; + font-size:14px; + + } +.rtl .sync_carousel_1 .carousel_nav .item .ico { + border: 1px solid #69173b; + background-color: #cfbd91; + border-radius: 10%; + font-size: 50px; +} +.rtl .sync_carousel_1 .carousel_nav { + padding: 30px 0; +} +.rtl .sync_carousel_1 .carousel_nav .synced .item .ico span { + background-color: #69173b; +} +.rtl .mt-40 { + margin-top: 0px; +} +.rtl .home41-icon02 .front h3 { + font-size: 16px; + letter-spacing: -1px; + font-weight: bold; +} +.rtl .home41-icon02 .front { + border-radius: 10px; + background-color: #0085ff; + height: 200px; + text-align: center; + padding-top: 30%; + color:#fff; +} +.rtl .home41-icon02 .front span{ +font-size:40px; +} +.rtl .home41-icon02 .front h3{ + color:#fff; +} +.rtl .home41-icon02 .back { + border-radius: 10px; + background-color: #fff; + height: 200px; + text-align: center; + color:#033e89; +} +.home41-icon02 .back h3 { + font-size: 16px; + letter-spacing: 0px; +} +.home41-icon02 .back li p { + padding-right: 10px;padding-left: 10px; +} +.rtl .vertical_center_2 { + text-align: right; +} +.rtl .TopOutPane { + margin-bottom: 0px; +} +.rtl .Full_Screen_PaneE { + padding:20px; + background-color: #dbc796; + height:200px; + margin-bottom: 0px; +} +.rtl .Full_Screen_PaneC { + padding-right:60px; + padding-left:60px; + padding-bottom:30px; +} +.rtl #dnngo_megamenu .dnngo_slide_menu, .rtl #dnngo_megamenu .dnngo_slide_menu .dnngo_submenu, .rtl #dnngo_megamenu .dnngo_boxslide { + background-color: #434343; +} +.Home41-heading01 { + color: #d7d7d7; + font-size: 18px; + font-weight:bold; + letter-spacing: -1px; +} +.Home41-Container01 .dnntitle { + padding: 0 0 20px; + text-align: right; +} +html .rtl { direction: rtl; } +.rtl .dnn_logo {text-align: right;} +.rtl .header-left {width: 260px;} +.rtl .header-left .dnn_logo {text-align: right;} +.rtl .header-right .dnn_logo {text-align: right;} +.rtl .header-top .header-right { text-align: left; } + +.rtl .header-bottom .header-right {text-align: center;} +.rtl .searchBox input.NormalTextBox { text-align: right; padding: 0 5px 0 25px; } +.rtl .carousel { direction: ltr; } + .rtl .carousel .owl-item { direction: rtl;} +.rtl .prettyprint.linenums { text-align: right !important; } +.rtl ul.searchSkinObjectPreview { text-align: right; left: 0 !important; width: 100%; } +.rtl .searchBox .searchInputContainer a.dnnSearchBoxClearText.dnnShow { left: 5px; right: auto !important; } +.rtl .headerBox .header-top .searchBox .searchInputContainer a.dnnSearchBoxClearText.dnnShow { left: 44px; } +.rtl #header1 #dnngo_megamenu > div > ul > li.dir > a > span::after, .rtl #header2 #dnngo_megamenu > div > ul > li.dir > a > span::after, .rtl #header3 #dnngo_megamenu > div > ul > li.dir > a > span::after, .rtl #header4 #dnngo_megamenu > div > ul > li.dir > a > span::after, .rtl #header5 #dnngo_megamenu > div > ul > li.dir > a > span::after, .rtl #header6 #dnngo_megamenu > div > ul > li.dir > a > span::after, .rtl #header7 #dnngo_megamenu > div > ul > li.dir > a > span::after { margin: 0 6px 3px 0 !important; } +.rtl #header5 #dnngo_megamenu > div > ul.primary_structure > li.dir > a > span::after { margin: 9px -15px 0 0 !important; } +.rtl #header1 .nav_ico .fa, .rtl #header2 .nav_ico .fa, .rtl #header3 .nav_ico .fa, .rtl #header4 .nav_ico .fa, .rtl #header5 .nav_ico .fa, .rtl #header7 .nav_ico .fa { margin: 0 17px 0 0; } +.rtl .HoverStyle_1 #dnngo_megamenu > div > ul > li > a > span:before { left: 100%; right: 2px; } +.rtl .HoverStyle_1 #dnngo_megamenu > div > ul > li:hover > a > span:before, .rtl .HoverStyle_1 #dnngo_megamenu > div > ul > li.current > a > span:before, .rtl .HoverStyle_1 #dnngo_megamenu > div > ul > li.menu_hover > a > span:before { right: 2px; left: 2px; } +.rtl #header1 .nav_ico .searchBox, .rtl #header1 .nav_ico .Loginandlanguage, .rtl #header2 .nav_ico .searchBox, .rtl #header2 .nav_ico .Loginandlanguage, .rtl #header4 .nav_ico .searchBox, .rtl #header5 .nav_ico .searchBox, .rtl #header5 .nav_ico .Loginandlanguage, .rtl #header7 .nav_ico .searchBox, .rtl #header7 .nav_ico .Loginandlanguage { right: auto; left: 0; } +.rtl #dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a span:before { -o-transform: rotate(135deg); transform: rotate(135deg); -ms-transform: rotate(135deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); margin: 0 0 0 8px; } +.rtl #dnngo_megamenu .primary_structure > li { float: right; } +.rtl .dnn_menu, .rtl #header6 .HeaderPaneB { direction: rtl; } +.rtl #dnngo_megamenu .dnngo_slide_menu li a {padding: 7px 20px 7px 30px;text-align: right;} +.rtl #dnngo_megamenu .dnngo_slide_menu li.dir::before { left: 15px; right: auto; -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); -webkit-transform: rotate(135deg); transform: rotate(135deg); } +/*.rtl #dnngo_megamenu .dnngo_menuslide { left: auto !important; right: 0 !important; }*/ +.rtl #header5 #dnngo_megamenu .dnngo_menuslide { left: 100% !important; right: auto !important; } +.rtl #header5 #dnngo_megamenu .dnngo_slide_menu .dnngo_submenu { left: 100% !important; right: auto !important; } +.rtl #header5 #dnngo_megamenu .dnngo_slide_menu li.dir::before { left: auto !important; right: 15px !important; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } +.rtl #header5 #dnngo_megamenu .dnngo_slide_menu li a { padding: 7px 40px; } +.rtl #dnngo_megamenu .dnngo_slide_menu .dnngo_submenu { left: auto !important; right: 100% !important; } +.rtl #dnngo_megamenu .primary_structure span img, .rtl #dnngo_megamenu .primary_structure span i, .rtl .multi_menu ul li i, .rtl .multi_menu ul li img { margin-left: 4px; margin-right: 0; } +.rtl li .fa { margin-left: 12px; margin-right: 0 !important; } +.rtl .home01-accordion .panel-default .accordion_icon { float: right; margin: 0 0 0 10px; } +.rtl .home01-list li::before { margin-left: 10px; margin-right: 0; position: relative; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } +.rtl .home01-number .box::before { left: -50% !important; -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); -webkit-transform: rotate(135deg); transform: rotate(135deg); } +.rtl .price_holder ul li span { margin: 0 0 0 8px; } +.rtl .home25-footer-list ul li a span.fa { margin-left: 14px; margin-right: 0; } +.rtl .home19-footer03 ul li span { margin: 0 0 0 14px !important; } +.rtl .home01-loadlist .bar span { left: 0; right: auto; } +.rtl .home02-ibox02 .title .love { left: 0; right: auto !important; } +.rtl .home02-list02 li .fa { margin-left: 12px; margin-right: 0; } +.rtl .home02-ibox04 img { float: right; margin: 0 0 5px 15px; } +.rtl .Home03-heading03::before { border-left: 0 none; border-right: 4px solid #69173b; left: auto; right: 0; } +.rtl .Home03-heading03 { padding: 0 40px 0 0 !important; } +.rtl .home03-ibox02 .ico { float: right; margin: 8px 0 0 30px !important; } +.rtl .home03-bg04 .col-sm-6 { float: left; } +.rtl .home03-title04::before { margin: 0 0 5px 25px !important; } +.rtl .home03-loadlist .bar span { left: 10px !important; right: auto !important; } +.rtl .home03-ibox03 .fa { float: right; margin-left: 30px; margin-right: 0; } +.rtl .Home03-heading02::before { margin: 0 0 4px 27px; } +.rtl .home03-list li::before { float: right; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } +.rtl .home03-ibox { padding: 30px 100px 30px 0; } + .rtl .home03-ibox .ico { left: auto !important; right: 10px; } +.rtl .home04-bg .left_bg > .img_bg { right: 0 !important; left: auto !important; } +.rtl .home04-social { border-left: none; border-right: 1px solid rgba(0, 0, 0, 0.1); padding: 5px 26px 5px 0; } +.rtl .home04-list li .fa { margin-right: 0; margin-left: 10px; } +.rtl .home04-ibox02::before { left: -66%; } +.rtl .home04-ibox03 li .fa { left: auto; right: 0; } +.rtl .home04-ibox03 li { padding: 0 140px 50px 0; } +.rtl .home04-list02 li .fa { margin-right: 0; margin-left: 15px; } +.rtl .right_bg { left: 0 !important; right: auto !important; } +.rtl .home05-list li .fa { margin-right: 0; margin-left: 10px; } +.rtl .home05-shop-info { border-left: none; border-right: 1px solid rgba(0, 0, 0, 0.1); padding-left: 0; padding-right: 20px; } +.rtl .home05-list02 li .fa { margin-right: 0; margin-left: 15px; } +.rtl .home06-list li .fa { margin-left: 18px; margin-right: 0; } +.rtl .home06-list02 li .fa { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } +.rtl .home07-cont { padding: 5px 275px 5px 0; } +.rtl .home07-ibox02 { padding: 0 90px 0 0; } + .rtl .home07-ibox02 span.fa { left: auto; right: 0; } +.rtl .home07-loadlist .progress .bar span { left: 0; right: auto !important; } +.rtl .home07-accordion .panel-title a { padding: 16px 50px 16px 0; } + .rtl .home07-accordion .panel-title a .accordion_icon::before { right: 4px; top: -1px; } +.rtl .home07-ibox03 li img { right: 0; left: auto; } +.rtl .home07-ibox03 li { padding: 11px 107px 12px 0; } +.rtl .home07-list ul li a span.fa { margin: 0 0 0 20px; } +.rtl .home08-list li a span.fa { margin-left: 15px; } +.rtl .header08-cont06 li div.img img { left: auto !important; right: 0; } +.rtl .header08-cont06 li { padding: 0 105px 0 0; } +.rtl #header9 .nav_ico { left: 0; } +.rtl .home09-bg03 .col-sm-6 { float: left; } +.rtl .home09-timeline .time_box_right::after, .rtl .home09-timeline .time_box_right::before, .rtl .home09-timeline .time_box_right .time_title::before { right: auto; } +.rtl .home09-price .price_holder ul li { text-align: right; } +.rtl .home10-ibox03 img { float: right; margin-right: 0; margin-left: 19px; } +.rtl .home10-goemail { padding-right: 50px; text-align: center; } +.rtl #header10 #dnngo_megamenu > div > ul > li.dir > a > span::after { margin: 0 6px 3px 0 !important; } +.rtl .home11-ibox::before { border-right: none; border-left: 1px solid rgba(255,255,255,0.8); right: auto; left: -15px; } +.rtl .home11-ibox03 { padding-left: 0; padding-right: 80px; } + .rtl .home11-ibox03 .fa { left: auto; right: 0; } +.rtl .home11-list li::before { margin-right: 0; margin-left: 20px; } +.rtl .home11-tab .resp-tab-content .resp_margin { text-align: right; } +.rtl .home11-ibox05 .fa { left: auto; right: 0; } +.rtl .home11-ibox05 { padding: 0 170px 50px 0; } +.rtl .home11-Testimonials blockquote { text-align: justify; } +.rtl .home11-ibox06 .photo_box { float: right; } +.rtl .home11-ibox06 .photo_content { float: right; } +.rtl #dnngo_megamenu .primary_structure > li.dir > a > span::after { margin: 8px -10px 0 0 !important; text-align: right; } +.rtl .home12-ibox02 .ico { right: 0; left: auto; } +.rtl .home12-ibox02 { padding: 40px 59px 40px 0; } +.rtl .home12-list li::before { margin-right: 0; margin-left: 5px; } +.rtl #main_right { left: -261px; right: auto !important; } + .rtl #main_right.active { left: 0 !important; } +.rtl .home13-ibox { padding: 0 100px 25px 0; } + .rtl .home13-ibox .ico { left: auto; right: 0; } +.rtl .home13-ourTeam .ourTeam_thumbnail { text-align: right; } +.rtl .home13-list dt::before { left: auto !important; right: 0; } +.rtl .home13-list dt { padding-right: 45px; } +.rtl .Testimonials_tab .last_page { margin-left: 0; margin-right: -32px; } +.rtl .home13-Testimonials .next_page { margin-left: 0; margin-right: 32px; } +.rtl .HoverStyle_1 #dnngo_megamenu > div > ul > li > a > span::before { left: 100%; right: 2px; } +.rtl #header3 #dnngo_megamenu > div > ul > li.dir > a > span::after { margin: 0 3px 3px 6px !important; } +.rtl .main_content_slider_box { direction: ltr; } +.rtl .home14-social { border-right: 1px solid rgba(255, 255, 255, 0.1); padding: 5px 26px 5px 0; border-left: none; } +.rtl .home14-ibox02 li img { float: right; margin: 0 0 20px 10px; } +.rtl .home14-ibox02 li { float: right; } +.rtl .home14-list li .ico { margin: 0 0 2px 5px; } +.rtl .home14-price .price_holder ul li { text-align: right; } +.rtl .home15-percentage i, .home15-percentage em { left: auto; margin: -8px 25px 0 0; right: 100%; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } +.rtl .home15-list04 li span.fa { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } +.rtl .home15-list03 li img { float: right; margin: 0 0 10px 10px; } + +.rtl .home16-social02 { border-right: 1px solid #c7c7c7; padding: 5px 26px 5px 0; border-left: none; } +.rtl .home16-list03 li::before { right: 18px; left: auto; } +.rtl .home16-list03 li span.fa { left: auto; right: 0; } +.rtl .home16-bg02 h3 { text-align: right; } +.rtl .home16-bg02 p { text-align: justify; } +.rtl .home16-list li .ico { margin: 0 0 2px 10px; } +.rtl .home16-ibox04 .personnel_info { padding: 0 110px 0 20px; text-align: justify; } +.rtl .home16-ibox04 .personnel .personnel_box:first-child .personnel_info { padding: 0 110px 0 20px; } +.rtl .home16-ibox04 .personnel .personnel_box:first-child .personnel_pic { left: auto; right: 16px; } +.rtl .home16-list03 li { padding: 0 55px 50px 0; } +.rtl .home16-list li { text-align: right; margin-right: 0; margin-left: -3px; } + .rtl .home16-list li .ico::before { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); left: 69%; } +.rtl .home16_slidecarousel { direction: ltr !important; } +.rtl .Home17-Container01 .dnntitle { text-align: center !important; } +.rtl .home17-accordion .accordion_icon::before { font-family: arial !important; font-size: 24px; line-height: 21px; } +.rtl .home17-newslist li { padding: 0 170px 30px 0; } +.rtl .home17-newslist .pic { left: auto; right: 0; } +.rtl .home17-list li::before { padding: 0 0 0 10px; } +.rtl .home17-accordion .panel-title a { padding: 15px 60px 15px 0; } + .rtl .home17-accordion .panel-title a .accordion_icon { left: auto; right: 0; } +.rtl .home18-ibox03 em.fa { float: right; margin-right: 0; margin-left: 18px; } +.rtl .home18-ibox02 em.fa { float: left; margin-left: 0; margin-right: 18px; } +.rtl .home18-ibox02 .text_hidden { text-align: left; } +.rtl .home18-social02 li::before { right: auto; left: 5px; } +.rtl .home18-accordion .panel-title .arrow { margin: 0 0 3px 8px; } +.rtl .home18-ibox04 .photo_box { float: right; } +.rtl .home18-team .team-left { float: right; margin: 0 15px 0 25px; } +.rtl .home19_bg03 .col-md-6 { float: left; } +.rtl .home19-ibox02 .left .title { text-align: left; } +.rtl .home20-ibox02 ul li span.fa { margin-left: 10px; margin-right: 0; } +.rtl .home20-loadedlist .progress .bar span { left: 0; right: auto; } +.rtl .home20-footer02 li a span.fa { margin: 0 0 0 10px; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } +.rtl .home20-footer01 ul li a span.fa { margin: 0 0 0 20px; } +.rtl .home20-footer03 li img { right: 0; left: auto; } +.rtl .home20-footer03 li { padding: 0 124px 0 0; } +.rtl .home21-accordion .panel-heading .accordion_icon { margin-left: 15px !important; } +.rtl .home21-blogstyle .blog-date { float: right; margin: 20px 0 0 22px; } +.rtl .home21-functionList .functiontitle em { float: right; } +.rtl .home21-carousel.home21-carousel-1 { direction: ltr; } +.rtl .home21-services-right .icon_border { float: right; margin-left: 15px; margin-right: 0; } +.rtl .home21-services-left .icon_border { float: left; margin-left: 0; margin-right: 15px; } +.rtl .home21-services-left .text_hidden { text-align: left; } +.rtl .home21-app .col-sm-6 { float: left; } +.rtl .home21-app-content h3 em { display: none; } +.rtl .home21-Testimonials .photo_box > a { float: right; margin: 0 0 10px 20px; } +.rtl .home21-time-line.scroll-wrapper > .scroll-content { margin-left: -17px; } +.rtl .home21-time-line.scroll-scrolly_visible ul { padding-left: 25px; padding-right: 0; } +.rtl .home21-time-line li { padding: 0 90px 0 0; } + .rtl .home21-time-line li .time_date { left: auto; right: 0; } +.rtl .home21-time-line ul::before { left: auto; right: 35px; } +.rtl .home21-time-line.scroll-wrapper > .scroll-element.scroll-y { left: 2px; right: auto; } + + .rtl .home21-time-line.scroll-wrapper > .scroll-element.scroll-y:hover .scroll-element_outer, + .rtl .home21-time-line.scroll-wrapper > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer { right: -11px; } +.rtl .home21-foot-about .foot-about-input .submit { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } +.rtl .home21-foot-about .foot-about-input .foot-input { text-align: left; } +#Body > div[style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: medium none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"]:last-child { right: 0; } + +.rtl .home22-content1-list { padding: 25px 100px 15px 0; } + .rtl .home22-content1-list span { left: auto; right: 0; } +.rtl .home22-load-list .bar span { left: 0; right: auto; } +.rtl .home22-list-ul li span { left: auto; right: 0; } +.rtl .home22-list-ul li { padding: 0 30px 0 0; } +.rtl .home22-features h5 { padding: 0 50px 0 0; } + .rtl .home22-features h5 span { left: auto; right: 0; } +.rtl .home22-Testimonials .last_page { left: 0; right: 97%; } + .rtl .home22-Testimonials .last_page::before, .rtl .home22-Testimonials .next_page::before { left: auto; right: 18px; } + +.rtl .home22-footera img { float: right; margin-left: 20px; margin-right: 0; } +.rtl .home22-bg06-r { left: 0; right: auto; } +.rtl .home23-con_c h3 span.fa { left: auto; right: 0; } +.rtl .home23-con_c h3 { padding: 10px 45px 10px 0; } +.rtl .home23-SectionStyles3 .home23-con_a ul li { padding: 0 100px 0 0; text-align: right; } + .rtl .home23-SectionStyles3 .home23-con_a ul li span { left: auto; right: 0; } +.rtl .home23-con_a.white p.text { text-align: justify; } +.rtl .home23-con_a.white h3.title { text-align: center; } +.rtl .home23-Testimonials .last_page { margin-left: -108px; } +.rtl .home23-con_g li span.fa { left: auto; right: 0; } +.rtl .home23-con_g li { padding: 31px 70px 30px 0; } +.rtl .home23-botbox_e li a span.fa { margin-left: 10px; } +.rtl .home23-botbox_f li .img { left: auto; right: 0; } +.rtl .home23-botbox_f li:first-child { padding: 0 100px 0 0; } +.rtl .home23-botbox_f li { padding: 26px 100px 26px 0; } +.rtl .home23-accordion1 .panel-title a { padding: 11px 40px 15px 0; } + .rtl .home23-accordion1 .panel-title a .accordion_icon { left: auto; right: 0; } +.rtl .home23-con_f a.home23-Button02 { margin-left: 0; margin-right: 110px; } +.rtl .home23-con_f { text-align: right; } +.rtl #anchorNav li .fa { margin: 0; } +.rtl .home24-carousel .item .ico { left: auto; right: 0; } +.rtl .home24-carousel .item { padding: 0 70px 0 15px; } +.rtl .home24-loadlist .bar span { left: 0; right: auto; } + .rtl .home24-loadlist .bar span::after { left: auto; right: 17px; } +.rtl .home24-bolglist li .date { float: right; } +.rtl .home24-bolglist li .rightbox { padding: 0 100px 0 0; } +.rtl .home24-list02 li span.fa { margin: 0 0 2px 10px; } +.rtl .home24-list .fa { float: none; } +.rtl .home25-list li { padding: 0 25px 0 0; } + .rtl .home25-list li span { left: auto; right: 0; } +.rtl .Theme_Responsive_20073_home25 .btn:first-child { margin-right: 2%; } +.rtl .home25-title02 h2::before { left: auto; right: 0; } +.rtl .home25-services-box span { left: auto; right: 0; } +.rtl .home25-services-box { padding: 0 50px 0 0; text-align: right; } +.rtl .home26-list li::before { margin-left: 10px; margin-right: 0; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } +.rtl .home26-ibox02 span.fa { float: right; margin-left: 20px; margin-right: 0; } +.rtl .home26-bg04 .col-sm-6 { float: left !important; } +.rtl .home26-list02 li .fa { float: right; margin-left: 30px; margin-right: 0; } +.rtl .home26-testimonials .last_page::after, .rtl .home26-testimonials .next_page::after { left: auto; right: 0; } +.rtl .home26-testimonials .last_page, .rtl .home26-testimonials .next_page { left: auto; right: 50%; } +.rtl .home26-testimonials .last_page { margin: 0 60px 0 0 !important; } +.rtl .home26-testimonials .next_page { margin: 0 -99px 0 0; } +.rtl .Theme_Responsive_20073_home26 .submit_but { margin-left: 5px; } +.rtl .Theme_Responsive_20073_home26 .form_submit { text-align: right; } +.rtl .home26-social02 li::after { left: 3px; right: auto; } +.rtl .home26-piclist { margin: 0 -7px 0 0; } +.rtl .home27-social { border-right: 1px solid #c7c7c7; padding: 0 26px 0 0; border-left: none; } +.rtl .home27-conb { padding-right: 290px; } +.rtl .home27-footnews li img { left: auto; right: 0; } +.rtl .home27-footnews li { padding: 11px 107px 12px 0; } +.rtl .home27-follow ul li a::after { left: 0; right: auto; } +.rtl .home27-follow ul li a span.fa { margin: 0 0 0 20px; } + +.rtl .home28-background01 .Testimonials_tab { direction: ltr; } +.rtl .home28-accordion01 .panel-default .accordion_icon::before { right: 50%; left: auto; margin-left: 0; margin-right: -5px; } +.rtl .home28-accordion01 .panel-default .accordion_icon { float: right; margin: -7px 0 0 10px; } +.rtl .home28-horizontalTab_Top .list_style02 li::before { left: auto; right: 0; font-size: 14px; line-height: 17px; } +.rtl .home28-accordion02 .panel-default .accordion_icon::before { left: 1px; } +.rtl .home28-horizontalTab_Top .list_style02 li { float: right; padding: 7px 30px 7px 0; } +.rtl .home28-horizontalTab_Top .resp-tabs-container { text-align: right; } +.rtl .home28-accordion02 .panel-default .accordion_icon { margin: 1px 0 0 10px; } +.rtl .home28-foot_featured li img { left: auto; right: 0; } +.rtl .home28-foot_featured li { padding: 0 80px 10px 0; } +.rtl .home28-loaded_list .progress > span { left: auto; right: 15px; } +.rtl .home29-list01 li { padding: 8px 21px 8px 0; } + .rtl .home29-list01 li span { left: auto; right: 0; } +.rtl .home29-title01 h3 { text-align: right; } +.rtl .home29-ibox03 .right h5 .fa { left: auto; right: 0; } +.rtl .home29-ibox03 .right h5 { padding-left: 0; padding-right: 70px; text-align: right; } +.rtl .home29-ibox03 li p { text-align: right; } +.rtl .home29-ibox03 .left h5 .fa { left: 0; margin-left: 0; margin-right: 12px; right: auto; } +.rtl .home29-ibox03 .left h5 { padding-left: 70px; padding-right: 0; text-align: left; } +.rtl .home29-footerlist li span.fa { left: auto; right: 0; } +.rtl .home29-footerlist li { padding: 0 30px 18px 0; } +.rtl .home30-con_02_right .list_style li span { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } +.rtl .home30-Testimonial01 .Pic { left: auto; right: 0; } +.rtl .home30-Testimonial01 li { padding-left: 0; padding-right: 90px; } +.rtl .home30-cont_03_bottom .home30-cont_04 li span.fa { left: auto; right: 0; } +.rtl .home30-cont_03_bottom .home30-cont_04 li { padding: 18px 72px 18px 0; } +.rtl .home30-bot_news li img { float: right; margin: 0 0 0 25px; } +.rtl .Home30-heading01 { border-left: 0; border-right: 4px solid #1e7ad8; padding-left: 0; padding-right: 12px; } +.rtl .Home31dnnplus .col-md-8 { float: left; } +.rtl .home31-ibox01-r .home31-ibox01 { padding: 30px 112px 30px 0; text-align: right; } + .rtl .home31-ibox01-r .home31-ibox01 span { left: auto; right: 0; } +.rtl .home31-ibox01 { padding: 30px 0 30px 112px; text-align: left; } + .rtl .home31-ibox01 span { left: 0; right: auto; } + +.rtl .home32-ibox h3 .fa { margin-left: 12px; margin-right: 0; } +.rtl .home32-bg03 .col-md-6 { float: left !important; } +.rtl .home32-list .fa { float: right; } +.rtl .home32-imginfo .title span::before { left: auto; right: 3px; } +.rtl .home32-imginfo .title span { float: right; top: 5px; } +.rtl .home32-imginfo .img-right .title span { float: left; } +.rtl .home32-imginfo .img-right li { text-align: left; } +.rtl .home32-loaded .progress-bar { float: right; } + .rtl .home32-loaded .progress-bar span { left: 0; right: auto; } +.rtl .home32-news img { float: right; margin: 4px 0 0 20px; } +.rtl .home33-newslist .date { float: right; margin-right: 0; margin-left: 18px; } +.rtl .home34-testimonials.Testimonials_tab .last_page { margin-left: -110px; } +.rtl .home34-ibox02 h5 span.fa { margin: 0 0 0 20px; } +.rtl .home34-loadlist02 .bar span { left: 0; right: auto; } +.rtl .Home34-Container01 .dnntitle { text-align: right; } +.rtl .Home34-Container01 p { text-align: justify; } +.rtl .home34-list ul li { text-align: right; } +.rtl .home34-news img { float: right; padding: 7px 0 0 14px; } +.rtl .home34-newtext { text-align: justify; } +.rtl .home34-linklist { text-align: right; } +.rtl .home35-imglist li { margin: 0 3px 12px 0; } +.rtl .Home35-Container01 .dnntitle { text-align: right; } +.rtl .home35-ibox03 .lnr, .home35-ibox03 .fa { float: right; margin-left: 28px; margin-right: 0; } +.rtl .home35-cont02 .col-sm-6 { float: left !important; } +.rtl .home35-banner .banner-right { float: left !important; } +.rtl .home36-features .col-md-6 { float: left !important; } +.rtl .Home36-Container01 .dnntitle::before { left: auto; right: 0; } +.rtl .Home36-Container01 .dnntitle { text-align: right; } +.rtl .home36-footabout .aboutinput .foot-aboutinput { text-align: left; } +.rtl .home37-full-right { left: 0; right: auto; } +.rtl .home37-icon02 em.fa { left: auto; right: 0; } +.rtl .home37-icon02 { padding: 0 90px 0 0; } +.rtl .Home37-Container02 .dnntitle { text-align: right; } +.rtl .home37-footerFour img { float: right; margin-left: 30px; margin-right: 0 !important; } +.rtl .home38-social { border-left: medium none; border-right: 1px solid #fff; padding: 5px 20px 5px 0; } +.rtl .home38-background01 h3 span.fa { left: auto; right: 0; } +.rtl .home38-background01 h3 { padding: 0 45px 0 0; } +.rtl .Home38-Container01 .dnntitle { text-align: right; } +.rtl .home38-service h4 .out { left: auto; right: 0; } +.rtl .home38-service h4 { padding: 0 70px 0 0; } +.rtl .home38-ourskills .loaded_list .bar span { left: 0; right: auto; } +.rtl .home38-contact_right li span.fa { left: auto; right: 0; } +.rtl .home38-contact_right li { padding: 25px 80px 25px 0; } +.rtl .home38-archives li span.fa { margin: 0 0 0 10px; } +.rtl .Home38-Container02 .dnntitle { text-align: right; } +.rtl .home38-follow li a .icon { left: auto; right: 0; } +.rtl .home38-follow li a span.arrow { right: 44px; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } +.rtl .home38-follow li a { padding: 0 60px 0 0; } + .rtl .home38-follow li a .icon span.fa { right: 5px !important; position: relative; } +.rtl .home39-accordion .panel-heading .panel-title a { padding: 10px 53px 8px 20px; } +.rtl .home39-accordion .panel-heading .collapsed .arrow { -moz-transform: rotate(135deg) !important; -ms-transform: rotate(135deg) !important; -o-transform: rotate(135deg) !important; -webkit-transform: rotate(135deg) !important; transform: rotate(135deg) !important; } +.rtl .home39-boxes h1 { text-align: left; letter-spacing: 0; } +.rtl .home39-footerc li a span.fa { margin: 0 0 0 10px; } +.rtl .home40-tablet_pos .col-sm-6:first-child { float: left; } +.rtl .home40-tablet_pos .home40-tablet_abs { float: right; } +.rtl .home40-contact .right .contact_info li .fa { right: 0; left: auto; } +.rtl .home40-contact .right .contact_info li { padding: 10px 30px 10px 0; } +.rtl .Home40-Container01 .dnntitle { text-align: right; } +.rtl .sync_carousel.sync_carousel_1.animation.animated { direction: ltr; } +.rtl .home41-bg01 .row > div:first-child { float: left; } +.rtl .home41-icon01 li { padding: 0 100px 35px 0; } + .rtl .home41-icon01 li .ico { right: 0; } + .rtl .home41-icon01 li::before { left: auto; right: 30px; } + .rtl .home41-icon01 li::after { left: auto; right: 28px; } + .rtl .home41-icon01 li .ico > span { right: 6px; position: relative; } +.rtl .home41-footerlist02 li span.fa { right: 0; left: auto; } +.rtl .home41-footerlist02 li { padding: 0 30px 18px 0; } + + +/*other Pages v3.3*/ +.rtl .pagetitleBox .pagetitle-left { text-align: right; } +.rtl .Testimonials_tab .last_page { left: 0; right: auto; } +.rtl .aboutus01-testimonials .next_page { left: 75px; right: auto; } +.rtl .pagetitleBox .fa.fa-angle-right { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } +.rtl .faq02-ibox .img::before { left: 50%; right: auto; } +.rtl .faq02-Testimonials .next_page { margin: 0 -190px 0 0; } + .rtl .faq02-Testimonials .next_page::before { margin: 0 -7px 0 0; } +.rtl .faq02-chart .faq02-percentage .percentage_inner { margin: 40px -60px 0 0; } +.rtl .history-box .history-boxgotop::before { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } +.rtl .history02 .time_box_top::before { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin: 0 -10px 0 0; } +.rtl .history02 .time_box_left .time_content::before, +.rtl .history02 .time_box_right .time_photo::before { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); } +.rtl .history02 .time_box_left .time_photo::before, +.rtl .history02 .time_box_right .time_content::before { -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); } +.rtl .history02 .time_month.time_month_one, +.rtl .history02 .time_month.time_month_two { margin: 0 -34px 0 0; } +.rtl .carousel .owl-buttons .owl-next::before { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); } +.rtl .carousel .owl-buttons .owl-prev { left: auto; right: auto; } + .rtl .carousel .owl-buttons .owl-prev::before { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); border-left: none !important; } +.rtl .history03-content .tree_left img, .history03-content .tree_left > div { float: right !important; } +.rtl .history03-content .left_branch { margin-right: -7px; } +.rtl .history03-content .tree_right img, .history03-content .tree_right > div { float: left !important; } +.rtl .history03-content .right_branch { margin-left: -7px; } +.rtl .service01-ibox02 em.the1.fa { margin: -38px -60px 0 0; } +.rtl .service02-bg03 .right_img { background: url("../images/pages/service02-full-right.jpg") no-repeat center center; background-size: cover; } +.rtl .detail01_box .detail01_area_4::before { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); margin: 0 -28px 0 0; } +.rtl .detail01_box .detail01_area_6::before { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin: 0 0 0 -28px; } +.rtl .detail01_box .detail01_area_3::before { margin: -1px 0 0 10px; } +.rtl .detail01_box .detail01_area_1::before { margin: -1px 10px 0 0; } +.rtl .detail01-Testimonials .next_page { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); } +.rtl .detail01-Testimonials .last_page { left: 0; right: 35px; } +/*.home4 fix search box*/ +.rtl .headerBox .header-top .searchBox::before { right: auto; left: 20px; } +.rtl .headerBox .header-top .searchBox { right: auto; left: 0; } + .rtl .headerBox .header-top .searchBox input.NormalTextBox { padding: 0 10px 0 20px; } +/*home10 fix sarch box*/ +.headerBox .header-bottom .searchBox::before { right: auto; left: 20px; } +.rtl .headerBox .header-bottom .searchBox { left: 0; right: auto; } +/*home11 fix sarch box*/ +.rtl .nav_ico .searchBox, .nav_ico .Loginandlanguage { left: 0; right: auto; } +.rtl .Theme_Responsive_20073_home11-Email .form_input input { text-align: left; } +.rtl .Theme_Responsive_20073_home23 input { padding: 0 20px 0 0; } +.rtl .Theme_Responsive_20073_home24 input { padding: 0 20px 0 0; } +.rtl .Theme_Responsive_20073_home26 input { padding: 0 20px 0 0; } +.rtl .Theme_Responsive_20073_home39 input { padding: 0 20px 0 0; } + .rtl .Theme_Responsive_20073_home39 input[type="submit"], + .rtl .Theme_Responsive_20073_home39 input[type="reset"] { padding: 0 !important; } +.rtl .Theme_Responsive_20073_home39 .form_submit { text-align: right; } +.rtl .Theme_Responsive_20073_home39 .submit_but { margin-right: 0; margin-left: 2px; } + + +/*Mega Menu*/ +.rtl #dnngo_megamenu .dnngo_boxslide { text-align: right; } + +@media (min-width: 768px) { + .rtl .col-sm-1, .rtl .col-sm-10, .rtl .col-sm-11, .rtl .col-sm-12, .rtl .col-sm-2, .rtl .col-sm-3, .rtl .col-sm-4, .rtl .col-sm-5, .rtl .col-sm-6, .rtl .col-sm-7, .rtl .col-sm-8, .rtl .col-sm-9 { float: right; } +} + +@media (min-width: 992px) { + .rtl .col-md-1, .rtl .col-md-10, .rtl .col-md-11, .rtl .col-md-12, .rtl .col-md-2, .rtl .col-md-3, .rtl .col-md-4, .rtl .col-md-5, .rtl .col-md-6, .rtl .col-md-7, .rtl .col-md-8, .rtl .col-md-9 { float: right; } +} + +@media (min-width: 1200px) { + .rtl .col-lg-1, .rtl .col-lg-10, .rtl .col-lg-11, .rtl .col-lg-12, .rtl .col-lg-2, .rtl .col-lg-3, .rtl .col-lg-4, .rtl .col-lg-5, .rtl .col-lg-6, .rtl .col-lg-7, .rtl .col-lg-8, .rtl .col-lg-9 { float: right; } +} + +.rtl .Banner2 .Banner2_bg, .rtl .Banner2 .Banner2_link:before { -webkit-transform: skew(41deg,0deg); -moz-transform: skew(41deg,0deg); -ms-transform: skew(41deg,0deg); -o-transform: skew(41deg,0deg); transform: skew(41deg,0deg); } +.rtl .Banner2 .Banner2_link { left: auto; right: 60.7%; padding: 33px 120px 33px 60px; } + .rtl .Banner2 .Banner2_link .fa { margin: 0 10px 0 0; } + +@media only screen and (max-width: 767px) { + .rtl .Banner2 .Banner2_link:before { -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; -webkit-transform: none; } + .rtl .Banner2 .Banner2_link { float: left; } +} + +.rtl .ServeList_3 .title .love { right: auto; left: 0; } + .rtl .ServeList_3 .title .love .fa { margin: 0 0 0 7px; } +.rtl .list_style_3 li:before { margin: 0 0 0 10px; float: right; } +.rtl .Container-6 .title-6 { padding: 0 40px 0 0; } + .rtl .Container-6 .title-6:before { right: 0; left: auto; } +.rtl .Container-7 .title-7:before { margin: 0 0 4px 27px; } +.rtl .Container-10 .title-10, .rtl .Container-11 .title-11 { padding: 0 0 0 10px; } + .rtl .Container-10 .title-10:after, .rtl .Container-11 .title-11:after { left: 0; right: auto; margin: -9px 27px 4px 0; } +.rtl .title_style_11:before { margin: 0 0 5px 25px; } +.rtl .title_style_12:before, .rtl .title_style_13:before, .rtl .title_style_14:before { margin: 0 0 4px 27px; } +.rtl .title_style_12:after, .rtl .title_style_13:after, .rtl .title_style_14:after { margin: 0 27px 4px 0; } +.rtl .contact_info2 .fa { float: right; margin: 0 0 0 30px; } +.rtl .list_style_6 li:before { float: right; margin: 0 0 0 8px; -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); -webkit-transform: scaleX(-1); } +.rtl #header4 .header_top .ht_right { float: left; } + .rtl #header4 .header_top .ht_right > div { vertical-align: bottom; } +.rtl #header4 .header_top .languageBox, .rtl #header4 .header_top .Login { margin: 0 0 0 20px; } +.rtl .backgroundImage11 .right_bg:before { margin: 0 -15px 0 0; } +.rtl .pl_100 { padding: 0 100px 0 0; } + +@media only screen and (max-width: 767px) { + .rtl .pl_100 { padding: 0; } +} + +.rtl .list_style_7 li .fa { margin: 0 0 0 10px; } +.rtl .ServeList_11 { padding: 0 80px 0 0; } + .rtl .ServeList_11 .fa { right: 0; } +.rtl .list_style_9 li:before { float: left; } +.rtl .loaded_list_3 .bar span { left: 0; right: auto; } +.rtl .loaded_list_4 .bar span { left: 5px; right: auto; } +.rtl .isotope_grid3 .photo .ico { direction: ltr; } +.rtl .Testimonials_3 blockquote { margin: 0 0 0 5%; text-align: right; } + .rtl .Testimonials_3 blockquote:before { left: auto; right: 100%; -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); -webkit-transform: scaleX(-1); } +.rtl .Theme_Responsive_20072_home5-Email .form_submit { left: 0 !important; right: auto !important; } +.rtl .product_list_01 .link .shopping, .rtl .product_list_01 .link .view { margin: 0 0 0 5px; } +.rtl .list_style_10 li .fa { margin: 0 0 0 10px; } +.rtl .photo_box_2 .photo_content { padding: 0 10% 0 0; } +.rtl .product_list_02 .img { padding: 0 0 0 40px; } +.rtl .list_style_11 li .fa { margin: 0 0 0 15px; } +.rtl .Theme_Responsive_20072_home7 .form_submit { text-align: left; } +.rtl .list_style_13 li .fa { margin: 0 0 0 10px; -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); -webkit-transform: scaleX(-1); } +.rtl .ServeList_15 li { padding: 0 60px 30px 0; } + .rtl .ServeList_15 li .ico { right: 0; left: auto; } +.rtl .list_style_12 li .fa { margin: 0 0 0 18px; } +.rtl .price-table3 .price_holder .btn:before { right: auto; left: -60px; -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); -webkit-transform: scaleX(-1); } +.rtl .price-table5 .price_holder .price_box .content { text-align: right; } +.rtl .price-table5 .price_holder ul li { text-align: right; } + .rtl .price-table5 .price_holder ul li .fa { margin: 0 0 0 10px; } +.rtl .loaded_list_1 .bar span, .rtl .loaded_list_5 .bar span { left: 0; right: auto; } +.rtl #Breadcrumb_style_1 .breadcrumbRight .fa { margin: 0 0 0 10px; } +.rtl .blockquote_3 small img { margin: 0 0 0 15px; } +.rtl .blockquote_3 p:after { right: 0; right: 94px; } +.rtl .blockquote_5 .pic { float: right; } + +@media only screen and (max-width: 767px) { + .rtl .blockquote_5 .pic { float: none; } +} + +.rtl .verticalTab_Left_1 .resp-tab-content .resp_margin .pic { float: right; margin: 0 0 30px 40px; } +.rtl .horizontalTab_Top_1 .resp-tabs-container { text-align: right; } +.rtl .list_style_9 li:before { float: right; margin: 0 0 0 20px; } +.rtl .ServeList_13 { padding: 0 170px 50px 0; } + .rtl .ServeList_13 .fa { left: auto; right: 0; } + +@media only screen and (max-width: 767px) { + .rtl .ServeList_13 { padding-right: 0; } +} + +.rtl .accordion_1 .panel-default .accordion_icon { float: right; margin: 0 0 0 10px; } +.rtl .accordion_2 .panel-default .accordion_icon { float: left; margin: 0 10px 0 0; } +.rtl .quotes_2, .rtl .quotes_3 { padding: 45px 87px 45px 45px; } + .rtl .quotes_2:before, .rtl .quotes_3:before { right: 35px; left: auto; -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); -webkit-transform: scaleX(-1); } +.rtl .dropcaps_1, .rtl .dropcaps_2, .rtl .dropcaps_3, .rtl .dropcaps_4, .rtl .dropcaps_5, .rtl .dropcaps_6, .rtl .dropcaps_7, .rtl .dropcaps_8 { float: right; margin: 5px 0 15px 25px !important; } +.rtl .alert .close { margin-left: 5px; } +.rtl .dropdown-menu { left: auto; right: 0; text-align: right; } +.rtl .pic_box .ico { direction: ltr; } +.rtl .text_sytle_1, .rtl .text_sytle_3, .rtl .text_sytle_4 { text-align: right; } + .rtl .text_sytle_1 .info { float: left; } + .rtl .text_sytle_1 .info span { margin: 0 0 0 3px; } +.rtl .ServeList_18 { padding: 0 60px 30px 0; } + .rtl .ServeList_18 .ico { right: 0; left: auto; } +.rtl .list_style_1 li:before { margin: 0 0 0 10px; -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); -webkit-transform: scaleX(-1); } +.rtl .faq_box dt, .rtl .faq_box dd { padding: 0 55px 10px 0; } + .rtl .faq_box dt:before, .rtl .faq_box dd:before { left: auto; right: 0; } + +@media only screen and (max-width: 767px) { + .rtl .content_text_4 dl { text-align: right !important; } +} + +.rtl .loaded_list_2 .bar span { left: 10px; right: auto; } +.rtl .list_style_8 li { padding: 0 177px 50px 0; } + .rtl .list_style_8 li .fa { right: 0; left: auto; } +.rtl .list_style_4 img { float: right; margin: 0 0 5px 15px; } + +@media only screen and (max-width: 768px) { + .rtl .verticalTab_Left .resp-arrow, .rtl .verticalTab_Right .resp-arrow, .rtl .verticalTab_Bottom .resp-arrow, .rtl .horizontalTab_Top .resp-arrow { float: left; } + .rtl .timeline .time_year { margin: 0 auto 0 0; } + .rtl .timeline .time_box.dir .time_content { text-align: right; } +} + +.rtl .list_style_15 li .fa { margin: 0 0 0 15px; } + +@media only screen and (max-width: 768px) { + .rtl .multi_menu ul li span { text-align: right; } + .rtl .multi_menu ul li .menu_arrow { right: auto; left: 10px; } +} + +.rtl .languageBox { margin-left: 10px; } +.rtl .number_style_1 .box:before { right: 100%; left: auto; margin: -13px 40px 0 0; -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); -webkit-transform: rotate(135deg); } + +@media only screen and (max-width: 1600px) { + .rtl .number_style_1 .box:before { margin-right: 20px; } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .rtl .number_style_1 .box:before { display: none; } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .rtl .number_style_1 .box:before { display: none; } +} + +@media only screen and (max-width: 767px) { + .rtl .number_style_1 .box:before { margin-right: 40px; display: none; } +} + +.rtl .list_style_2 .fa { margin: 0 0 10px 15px; } +.rtl .ServeList_5 { padding: 30px 100px 30px 0; } + .rtl .ServeList_5 .ico { right: 10px; } +.rtl .list_style_5 .ico { float: right; margin: 8px 0 0 30px; } +.rtl .backgroundImage7:before { left: auto; right: 0; } +.rtl #gmap { right: auto; left: 0; } +.rtl .backgroundImage10 { background-image: url(../images/img_bg_10-rtl.jpg); } +.rtl div.ServeList_7:before, .rtl div.ServeList_7.mt:before { right: 100%; margin: -20px 20px 0 0; -moz-transform: scaleX(-1) scaleY(1); -ms-transform: scaleX(-1) scaleY(1); -o-transform: scaleX(-1) scaleY(1); -webkit-transform: scaleX(-1) scaleY(1); transform: scaleX(-1) scaleY(1); } +.rtl .backgroundImage17 .right_bg { right: auto; left: 0; } +.rtl .link_img_list_01 li { border: none; border-left: 1px solid #d3d3d3; } + +@media only screen and (max-width: 767px) { + .rtl .link_img_list_01 li { border: none; } +} + +.rtl #dnn_dnnBREADCRUMB_lblBreadCrumb { -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); -webkit-transform: scaleX(1); display: inline-block; } + .rtl #dnn_dnnBREADCRUMB_lblBreadCrumb .breadcrumb { -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); -webkit-transform: scaleX(1); display: inline-block; } +.rtl #left_menu ul li.dir > a:after, #left_menu ul li li a:before { -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); -webkit-transform: scaleX(-1); } +.rtl #left_menu ul li li li a { margin: 0 40px 0 20px; } +.rtl #left_menu ul li li li li a { margin: 0 60px 0 20px; } +.rtl .dividers_3:before { right: auto; } +.rtl .Skin_01_Default .news_calendar { float: right; margin-left: 6px; margin-right: 0; } +.rtl .addthis_default_style .addthis_separator, .rtl .addthis_default_style .at4-icon, .rtl .addthis_default_style .at300b, .rtl .addthis_default_style .at300bo, .rtl .addthis_default_style .at300bs, .rtl .addthis_default_style .at300m, .rtl .addthis_default_style .addthis_counter { float: right !important; } +.rtl .post_author_info .thum { float: right !important; margin-right: 0 !important; margin-left: 10px !important; } +.rtl .formError { left: auto !important; right: 0 !important; } + .rtl .formError .formErrorContent { text-align: right; } + .rtl .formError .formErrorArrow { margin-left: 0 !important; margin-right: 10px !important; } +.rtl .Theme_Responsive_20072_home7-Email .form_submit { right: auto !important; left: 0 !important; text-align: left !important; } +.rtl .contact_info .fa, .rtl .ServeList_25 .pic { float: right; margin-right: 0; margin-left: 30px; } +.rtl .Skin_01_Portfolio .pho-photo .content { text-align: right; } +.rtl .Skin_01_Portfolio .filter_block ul.sort_box { float: left; } +.rtl .Skin_01_Portfolio .filter_block .filters { float: right; } + .rtl .Skin_01_Portfolio .filter_block .filters a { float: right; } + .rtl .Skin_01_Portfolio .filter_block .filters a:first-child { border-radius: 0 8px 8px 0; -moz-border-radius: 0 8px 8px 0; -webkit-border-radius: 0 8px 8px 0; } + .rtl .Skin_01_Portfolio .filter_block .filters a:last-child { border-radius: 8px 0 0 8px; -moz-border-radius: 8px 0 0 8px; -webkit-border-radius: 8px 0 0 8px; } + .rtl .Skin_01_Portfolio .filter_block .filters a { border-right: none; border-left-style: solid; border-left-width: 1px; border-left-color: #e1e5e7; } +.rtl .Skin_01_Portfolio.galler_datail .prev_next { float: left; direction: ltr; } + .rtl .Skin_01_Portfolio.galler_datail .prev_next .icon-chevron-right { float: right; height: 17px; } + .rtl .Skin_01_Portfolio.galler_datail .prev_next .icon-chevron-left { float: left; height: 17px; } + .rtl .Skin_01_Portfolio.galler_datail .prev_next .btn-small { display: inline-block; width: auto; line-height: normal; overflow: hidden; line-height: 18px; height: 30px; direction: rtl; } +.rtl .Skin_01_Portfolio.galler_datail .gallery_author .thum { float: right; margin-left: 10px; margin-right: 0; } +.rtl .Skin_01_Portfolio.galler_datail .comment_form .form_row input, .rtl .Skin_01_Portfolio.galler_datail .comment_form .form_row textarea { margin-right: 0; } +.rtl .img_positionright { position: relative; z-index: -1; } +.rtl .timeline2:before { right: 92px; left: auto; } +.rtl .timeline2 .time_box { border-left-width: 1px !important; border-right: 3px solid #20a3f0; margin-right: 165px; margin-left: 0; } +.rtl .rtl .timeline2 .time_box { border-left-color: #ddd !important; } +.rtl .timeline2 .time_box:after { left: 100%; right: auto; border-left-color: #20a3f0; border-right-color: transparent !important; } +.rtl .timeline2 .time_box:before { left: auto; right: -83px; } + +@media only screen and (max-width: 767px) { + .rtl .timeline2 .time_box { margin-right: 0; } + .rtl .timeline2 .time_box:before { left: auto; right: 83px; } +} + +.rtl .ServeList_31:before { left: auto; right: 50%; } +.rtl .backgroundImage23 .right_img { right: auto; left: 0; } +.rtl .timeline2 .timeline_End { margin-right: 53px; } +.rtl .ServeList_32 li { padding: 0 85px 60px 0; } + .rtl .ServeList_32 li .fa { left: auto; right: 0; } + .rtl .ServeList_32 li:before { left: auto; right: 22px; } +.rtl .list_style_14 li .fa { margin-right: 0; margin-left: 10px; } +.rtl .star_box .star_area_1:before { right: 100%; left: 0; margin: -1px 10px 0 0; right: 100%; left: auto; margin: -1px 10px 0 0; } +.rtl .star_box .star_area_3:before { left: 100%; right: auto; margin: -1px 0 0 10px; } +.rtl .star_box .star_area_6:before { top: 6px; left: 100%; right: auto; margin: 0 0 0 -28px; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } +.rtl .star_box .star_area_4:before { top: 6px; right: 100%; left: auto; margin: 0 -28px 0 0; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); } +.rtl .ServeList_35 li span { float: right; margin-right: 0; margin-left: 30px; } +.rtl .faq_list dt, .rtl .faq_list dd { padding-left: 0; padding-right: 60px; } + .rtl .faq_list dt:before { left: auto; right: 0; } +.rtl .btn_7, .rtl a.btn_7, .rtl a:link.btn_7, .rtl a:active.btn_7, .rtl a:visited.btn_7 { margin: 0 0 8px 20px; } +.rtl .content_text_8 .text_right { right: auto; left: 3%; } +.rtl .content_text_8 .text_left { margin-right: 0; margin-left: 250px; } +.rtl .list_style_16 li .fa { margin: 0 0 0 20px; } +.rtl .ServeList_37 { padding: 25px 120px 30px 0; } + .rtl .ServeList_37 .fa { left: auto; right: 25px; } +.rtl .ServeList_34 li { text-align: right; } +.rtl .Skin_02_Default.gallery_list .page_meta a, .rtl .Skin_02_Default.gallery_list .nav_category .list_one, .rtl .Skin_02_Default.gallery_list .nav_category .photo_rss, .rtl .Skin_02_Default.gallery_list .nav_category .list_three, .rtl .Skin_02_Default.gallery_list .nav_category .list_two, .rtl .Skin_02_Default.galler_datail .prev_next { float: left; } +.rtl .Skin_02_Default.gallery_list .author_info .thum, .rtl .Skin_02_Default.galler_datail .gallery_author .thum { float: right; } +.rtl .Skin_02_Default.galler_datail .PA_Effect_02_Default { direction: ltr; } + +@media only screen and (max-width: 767px) { + .rtl .ServeList_37 { padding-right: 80px; } + .rtl .ServeList_37 .fa { right: 0; } + .rtl .Theme_Responsive_20072_home1 .form_list { margin-left: 0 !important; } + .rtl .Theme_Responsive_20072_home1 .form_row { padding-left: 0 !important; } +} + +@media only screen and (max-width: 991px) { + .rtl .content_text_8 .text_left { margin-left: 0; margin-bottom: 18px; } +} + +.rtl .FooterPane { float: left; } +.rtl .copyright_style { float: right; } +.rtl .c_contentpane, .rtl .Container-H4-1 .dnntitle, .rtl .Home02-Container01 .dnntitle, .rtl .Home03-Container02 .dnntitle, .rtl .Home04-Container02 .dnntitle, .rtl .Home07-Container01 .dnntitle, .rtl .Home08-Container01 .dnntitle, .rtl .Home10-Container01 .dnntitle, .rtl .Home12-Container01 .contentpane, .rtl .Home12-Container02 .dnntitle, .rtl .Home12-Container02 .contentpane, .rtl .Home13-Container01 .contentpane, .rtl .Home14-Container01 .contentpane, .rtl .Home14-Container02 .dnntitle, .rtl .Home14-Container02 .contentpane, .rtl .Home14-Container03 .dnntitle, .rtl .Home14-Container03 .contentpane, .rtl .Home15-Container01 .dnntitle, .rtl .Home15-Container01 .contentpane, .rtl .Home16-Container01 .contentpane, .rtl .Home16-Container02 .dnntitle, .rtl .Home16-Container02 .contentpane, .rtl .Home17-Container01 .dnntitle, .rtl .Home17-Container02 .contentpane, .rtl .Home17-Container03 .dnntitle, .rtl .Home17-Container03 .contentpane, .rtl .Home17-Container04 .dnntitle, .rtl .Home17-Container04 .contentpane, .rtl .Home18-Container02 .dnntitle, .rtl .Home21-Container01 .dnntitle, .rtl .Home21-Container02 .dnntitle, .rtl .Home21-Container03 .dnntitle, .rtl .Home21-Container04 .dnntitle, .rtl .Home22-Container01 .contentpane, .rtl .Home22-Container02 .dnntitle, .rtl .Home22-Container02 .contentpane, .rtl .Home22-Container03 .dnntitle, .rtl .Home22-Container03 .contentpane, .rtl .Home23-Container02 .dnntitle, .rtl .Home24-Container01 .dnntitle, .rtl .Home24-Container03 .dnntitle, .rtl .Home25-Container01 .dnntitle, .rtl .Home25-Container01 .contentpane, .rtl .Home26-Container02 .dnntitle, .rtl .Home26-Container03 .dnntitle, .rtl .Home27-Container01 .dnntitle, .rtl .Home28-Container01 .dnntitle, .rtl .Home29-Container01 .contentpane, .rtl .Home30-Container01 .dnntitle, .rtl .Home31-Container01 .contentpane, .rtl .Contactus02-Container01 .dnntitle { text-align: right; } \ No newline at end of file diff --git a/niayesh/saman.gif b/niayesh/saman.gif new file mode 100644 index 0000000..8baa4bf Binary files /dev/null and b/niayesh/saman.gif differ diff --git a/niayesh/sarmad.gif b/niayesh/sarmad.gif new file mode 100644 index 0000000..0e41ecf Binary files /dev/null and b/niayesh/sarmad.gif differ diff --git a/niayesh/saved_resource.html b/niayesh/saved_resource.html new file mode 100644 index 0000000..2c777ef --- /dev/null +++ b/niayesh/saved_resource.html @@ -0,0 +1,3 @@ + + +
    \ No newline at end of file diff --git a/niayesh/script.js.download b/niayesh/script.js.download new file mode 100644 index 0000000..4006e59 --- /dev/null +++ b/niayesh/script.js.download @@ -0,0 +1,367 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); + +jQuery(function(){$("[data-toggle=tooltip]").tooltip();$("a[data-toggle=popover],button[data-toggle=popover]").popover().click(function(e) {e.preventDefault()});}); + +(function($,window,undefined){var $allDropdowns=$();$.fn.dropdownHover=function(options){$allDropdowns=$allDropdowns.add(this.parent());return this.each(function(){var $this=$(this).parent(),defaults={delay:300,instantlyCloseOthers:true},data={delay:$(this).data('delay'),instantlyCloseOthers:$(this).data('close-others')},options=$.extend(true,{},defaults,options,data),timeout;$this.hover(function(){if(options.instantlyCloseOthers===true);$allDropdowns.removeClass('open');window.clearTimeout(timeout);$(this).addClass('open');},function(){timeout=window.setTimeout(function(){$this.removeClass('open');},options.delay);});});};$('[data-event="hover"]').dropdownHover();})(jQuery,this); + +//TabsPlugin.js---------------------------- version 5.0.1 + +// Easy Responsive Tabs Plugin +// Author: Samson.Onna +/**/ +(function(e){e.fn.extend({easyResponsiveTabs:function(t){var n={type:"default",width:"auto",fit:!0,closed:!1,activate:function(){}},t=e.extend(n,t),r=t,i=r.type,s=r.fit,o=r.width,u="vertical",a="accordion",f=window.location.hash,l=!!window.history&&!!history.replaceState;e(this).bind("tabactivate",function(e,n){typeof t.activate=="function"&&t.activate.call(n,e)}),this.each(function(){function c(){i==u&&n.addClass("resp-vtabs"),s==1&&n.css({width:"100%",margin:"0px"}),i==a&&(n.addClass("resp-easy-accordion"),n.find(".resp-tabs-list").css("display","none"))} +var n=e(this),r=n.find("ul.resp-tabs-list"),l=n.attr("id");n.find("ul.resp-tabs-list li").addClass("resp-tab-item"),n.css({display:"block",width:o}),n.find(".resp-tabs-container > div").addClass("resp-tab-content"),c();var h;n.find(".resp-tab-content").before("");var p=0;n.find(".resp-accordion").each(function(){h=e(this);var t=n.find(".resp-tab-item:eq("+p+")"),r=n.find(".resp-accordion:eq("+p+")");r.append(t.html()),r.data(t.data()),h.attr("aria-controls","tab_item-"+p),p++});var d=0,v;n.find(".resp-tab-item").each(function(){$tabItem=e(this),$tabItem.attr("aria-controls","tab_item-"+d),$tabItem.attr("role","tab");var t=0;n.find(".resp-tab-content").each(function(){v=e(this),v.attr("aria-labelledby","tab_item-"+t),t++}),d++});var m=0;if(f!=""){var g=f.match(new RegExp(l+"([0-9]+)"));g!==null&&g.length===2&&(m=parseInt(g[1],10)-1,m>d&&(m=0))} +e(n.find(".resp-tab-item")[m]).addClass("resp-tab-active"),t.closed===!0||t.closed==="accordion"&&!r.is(":visible")||t.closed==="tabs"&&!!r.is(":visible")?e(n.find(".resp-tab-content")[m]).addClass("resp-tab-content-active resp-accordion-closed"):(e(n.find(".resp-accordion")[m]).addClass("resp-tab-active"),e(n.find(".resp-tab-content")[m]).addClass("resp-tab-content-active").attr("style","display:block")),n.find("[role=tab]").each(function(){var t=e(this);t.click(function(){var tc=$(this);if($(this).hasClass("resp-tab-active")){if($(this)[0].tagName=="H2"){$(this).removeClass("resp-tab-active");$(this).siblings(".resp-tab-content-active").hide(200).removeClass("resp-tab-content-active");};return false;};var t=e(this),r=t.attr("aria-controls");if(t.hasClass("resp-accordion")&&t.hasClass("resp-tab-active")) +return n.find(".resp-tab-content-active").hide(200,function(){e(this).addClass("resp-accordion-closed")}),t.removeClass("resp-tab-active"),!1;!t.hasClass("resp-tab-active")&&t.hasClass("resp-accordion")?(n.find(".resp-tab-active").removeClass("resp-tab-active"),n.find(".resp-tab-content-active").hide(200).removeClass("resp-tab-content-active resp-accordion-closed"),n.find("[aria-controls="+r+"]").addClass("resp-tab-active"),n.find(".resp-tab-content[aria-labelledby = "+r+"]").show(200,function(){if(tc.offset().top<$(window).scrollTop()){jQuery('body,html').stop().animate({scrollTop:tc.offset().top},200)}}).addClass("resp-tab-content-active")):(n.find(".resp-tab-active").removeClass("resp-tab-active"),n.find(".resp-tab-content-active").removeAttr("style").removeClass("resp-tab-content-active").removeClass("resp-accordion-closed"),n.find("[aria-controls="+r+"]").addClass("resp-tab-active"),n.find(".resp-tab-content[aria-labelledby = "+r+"]").addClass("resp-tab-content-active").fadeIn(400)),t.trigger("tabactivate",t)})}),e(window).resize(function(){n.find(".resp-accordion-closed").removeAttr("style")})})}})})(jQuery),$(document).ready(function(){$(".verticalTab_Left,.verticalTab_Right,.horizontalTab_Bottom,.horizontalTab_Top,.dg-tabs-top,.dg-tabs-bottom,.dg-tabs-left,.dg-tabs-right").easyResponsiveTabs({type:"vertical",width:"auto",fit:!0})});(function($){$.fn.OpenTab=function(){var url=window.location.search,e=$(this);if(url.indexOf("?")!=-1){var str=url.substr(1);strs=str.split("&");for(i=0;i=1?e.data("autoplay"):3000;var autoplays=function(n){int=e.find(".resp-tabs-list .resp-tab-active").index()+n<>
    ");e.find(".next-page").click(function(){autoplays(1)});e.find(".last-page").click(function(){autoplays(-1)})}});}) +$(document).ready(function(){$(".horizontalTab_Top,.horizontalTab_Bottom,.verticalTab_Left,.verticalTab_Right,.dg-tabs-top,.dg-tabs-bottom,.dg-tabs-left,.dg-tabs-right").each(function(){var e=$(this),itm=e.find(".resp-tab-item"),interval;if(e.data("autoplay")){var time=parseInt(e.data("autoplay"))>=1?e.data("autoplay"):3000;var autoplays=function(n){int=e.find(".resp-tabs-list .resp-tab-active").index()+n<>
    ");e.find(".next-page").click(function(){autoplays(1)});e.find(".last-page").click(function(){autoplays(-1)})}});}) + + +/* +$(document).ready(function(){ + $(".dg-tabs-top").each(function() { + var mobile =true,e=$(this); + $(window).resize(function(){ + if($(window).width()<767){ + if(mobile){ + e.find(".resp-tabs-container h2").removeClass("resp-tab-active"); + e.find(".resp-tabs-container .resp_container").removeClass("resp-tab-content-active").hide(); + mobile=false; + } + }else{ + if(!mobile){ + mobile=true ; + e.find(".resp-tabs-container .resp_container").eq(e.find(".resp-tabs-list .resp-tab-active").index()).addClass("resp-tab-content-active").show(); + } + } + }) + }); + +}) +*/ +//chart.js--------------------------- +/**! + * easyPieChart + * Lightweight plugin to render simple, animated and retina optimized pie charts + * + * @license + * @author Robert Fleischmann (http://robert-fleischmann.de) + * @version 2.1.5 + **/ +!function(a,b){"object"==typeof exports?module.exports=b(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],b):b(a.jQuery)}(this,function(a){var b=function(a,b){var c,d=document.createElement("canvas");a.appendChild(d),"undefined"!=typeof G_vmlCanvasManager&&G_vmlCanvasManager.initElement(d);var e=d.getContext("2d");d.width=d.height=b.size;var f=1;window.devicePixelRatio>1&&(f=window.devicePixelRatio,d.style.width=d.style.height=[b.size,"px"].join(""),d.width=d.height=b.size*f,e.scale(f,f)),e.translate(b.size/2,b.size/2),e.rotate((-0.5+b.rotate/180)*Math.PI);var g=(b.size-b.lineWidth)/2;b.scaleColor&&b.scaleLength&&(g-=b.scaleLength+2),Date.now=Date.now||function(){return+new Date};var h=function(a,b,c){c=Math.min(Math.max(-1,c||0),1);var d=0>=c?!0:!1;e.beginPath(),e.arc(0,0,g,0,2*Math.PI*c,d),e.strokeStyle=a,e.lineWidth=b,e.stroke()},i=function(){var a,c;e.lineWidth=1,e.fillStyle=b.scaleColor,e.save();for(var d=24;d>0;--d)d%6===0?(c=b.scaleLength,a=0):(c=.6*b.scaleLength,a=b.scaleLength-c),e.fillRect(-b.size/2+a,0,c,1),e.rotate(Math.PI/12);e.restore()},j=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(a){window.setTimeout(a,1e3/60)}}(),k=function(){b.scaleColor&&i(),b.trackColor&&h(b.trackColor,b.lineWidth,1)};this.getCanvas=function(){return d},this.getCtx=function(){return e},this.clear=function(){e.clearRect(b.size/-2,b.size/-2,b.size,b.size)},this.draws=function(a){b.scaleColor||b.trackColor?e.getImageData&&e.putImageData?c?e.putImageData(c,0,0):(k(),c=e.getImageData(0,0,b.size*f,b.size*f)):(this.clear(),k()):this.clear(),e.lineCap=b.lineCap;var d;d="function"==typeof b.barColor?b.barColor(a):b.barColor,h(d,b.lineWidth,a/100)}.bind(this),this.animate=function(a,c){var d=Date.now();b.onStart(a,c);var e=function(){var f=Math.min(Date.now()-d,b.animate.duration),g=b.easing(this,f,a,c-a,b.animate.duration);this.draws(g),b.onStep(a,c,g),f>=b.animate.duration?b.onStop(a,c):j(e)}.bind(this);j(e)}.bind(this)},c=function(a,c){var d={barColor:"#ef1e25",trackColor:"#f9f9f9",scaleColor:"#dfe0e0",scaleLength:5,lineCap:"round",lineWidth:3,size:110,rotate:0,animate:{duration:1e3,enabled:!0},easing:function(a,b,c,d,e){return b/=e/2,1>b?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},onStart:function(){},onStep:function(){},onStop:function(){}};if("undefined"!=typeof b)d.renderers=b;else{if("undefined"==typeof SVGrenderers)throw new Error("Please load either the SVG- or the Canvasrenderers");d.renderers=SVGrenderers};var e={},f=0,g=function(){this.el=a,this.options=e;for(var b in d)d.hasOwnProperty(b)&&(e[b]=c&&"undefined"!=typeof c[b]?c[b]:d[b],"function"==typeof e[b]&&(e[b]=e[b].bind(this)));e.easing="string"==typeof e.easing&&"undefined"!=typeof jQuery&&jQuery.isFunction(jQuery.easing[e.easing])?jQuery.easing[e.easing]:d.easing,"number"==typeof e.animate&&(e.animate={duration:e.animate,enabled:!0}),"boolean"!=typeof e.animate||e.animate||(e.animate={duration:1e3,enabled:e.animate}),this.renderers=new e.renderers(a,e),this.renderers.draws(f),a.dataset&&a.dataset.percent?this.update(parseFloat(a.dataset.percent)):a.getAttribute&&a.getAttribute("data-percent")&&this.update(parseFloat(a.getAttribute("data-percent")))}.bind(this);this.update=function(a){return a=parseFloat(a),e.animate.enabled?this.renderers.animate(f,a):this.renderers.draws(a),f=a,this}.bind(this),this.disableAnimation=function(){return e.animate.enabled=!1,this},this.enableAnimation=function(){return e.animate.enabled=!0,this},g()};function checkCanvasAvailable(){return!!document.createElement('canvas').getContext};function checkCanvasTextAvailable(){if(!checkCanvasAvailable())return false;var dummy_canvas=document.createElement('canvas');var context=dummy_canvas.getContext('2d');return typeof context.fillText=='function'};if(!checkCanvasTextAvailable()&&!checkCanvasTextAvailable()){a.fn.easyPieChart=function(b){return this.each(function(){var $t=$(this);$t.find("span").text($t.attr("data-percent"));$t.css("border","1px solid "+$t.css("color"))})};return false}else{a.fn.easyPieChart=function(b){return this.each(function(){var $t=$(this),e=this;var AnimationCharts=function(){var viewTop=$(window).scrollTop()+$(window).height(),_top=$t.offset().top;if(viewTop>_top&&$t.find('canvas').length<=0){var d;a.data(e,"easyPieChart")||(d=a.extend({},b,a(e).data()),a.data(e,"easyPieChart",new c(e,d)))}};AnimationCharts();$(window).scroll(function(event){AnimationCharts()})})}}}); + +//LavaLamp.js------------------------------- version 4.0.0 +/** + * LavaLamp - A menu plugin for jQuery with cool hover effects. + * @requires jQuery v1.1.3.1 or above + * + * http://gmarwaha.com/blog/?p=7 + * + * Copyright (c) 2007 Ganeshji Marwaha (gmarwaha.com) + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + * Version: 0.1.0 + */ + +(function($){$.fn.lavaLamp=function(o){o=$.extend({fx:"linear",speed:500,click:function(){}},o||{});return this.each(function(index){var me=$(this),noop=function(){},$back=$('
  • ').appendTo(me),$li=$(">li",this),curr=$("li.current",this)[0]||$($li[0]).addClass("current")[0],on=1;$li.not(".back").hover(function(){move(this)},noop);$(this).hover(noop,function(){move(curr)});if($("#anchorNav").length!=0){$(window).scroll(function(){if(!$(curr).hasClass("current")&&on==1){curr=me.find("li.current")[0];setCurr(curr);return false;}})} ;$li.click(function(e){on=0;setCurr(this);return o.click.apply(this,[e,this])});setCurr(curr);function setCurr(el){$back.stop().animate({"left":el.offsetLeft+"px","width":el.offsetWidth+"px"},function(){setTimeout(function(){on=1},100);});curr=el};function move(el){$back.each(function(){$.dequeue(this,"fx")}).animate({width:el.offsetWidth,left:el.offsetLeft},o.speed,o.fx)};if(index==0){$(window).resize(function(){$back.css({width:curr.offsetWidth,left:curr.offsetLeft})})}})}})(jQuery); + +//OwlCarousel.js---------------------------- + +/* + * jQuery OwlCarousel v1.3.2 + * + * Copyright (c) 2013 Bartosz Wojciechowski + * http://www.owlgraphic.com/owlcarousel/ + * + * Licensed under MIT + * + */ + +/*JS Lint helpers: */ +/*global dragMove: false, dragEnd: false, $, jQuery, alert, window, document */ +/*jslint nomen: true, continue:true */ + +eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('7(A 3c.3q!=="9"){3c.3q=9(e){9 t(){}t.5S=e;p 5R t}}(9(e,t,n){h r={1N:9(t,n){h r=c;r.$k=e(n);r.6=e.4M({},e.37.2B.6,r.$k.v(),t);r.2A=t;r.4L()},4L:9(){9 r(e){h n,r="";7(A t.6.33==="9"){t.6.33.R(c,[e])}l{1A(n 38 e.d){7(e.d.5M(n)){r+=e.d[n].1K}}t.$k.2y(r)}t.3t()}h t=c,n;7(A t.6.2H==="9"){t.6.2H.R(c,[t.$k])}7(A t.6.2O==="2Y"){n=t.6.2O;e.5K(n,r)}l{t.3t()}},3t:9(){h e=c;e.$k.v("d-4I",e.$k.2x("2w")).v("d-4F",e.$k.2x("H"));e.$k.z({2u:0});e.2t=e.6.q;e.4E();e.5v=0;e.1X=14;e.23()},23:9(){h e=c;7(e.$k.25().N===0){p b}e.1M();e.4C();e.$S=e.$k.25();e.E=e.$S.N;e.4B();e.$G=e.$k.17(".d-1K");e.$K=e.$k.17(".d-1p");e.3u="U";e.13=0;e.26=[0];e.m=0;e.4A();e.4z()},4z:9(){h e=c;e.2V();e.2W();e.4t();e.30();e.4r();e.4q();e.2p();e.4o();7(e.6.2o!==b){e.4n(e.6.2o)}7(e.6.O===j){e.6.O=4Q}e.19();e.$k.17(".d-1p").z("4i","4h");7(!e.$k.2m(":3n")){e.3o()}l{e.$k.z("2u",1)}e.5O=b;e.2l();7(A e.6.3s==="9"){e.6.3s.R(c,[e.$k])}},2l:9(){h e=c;7(e.6.1Z===j){e.1Z()}7(e.6.1B===j){e.1B()}e.4g();7(A e.6.3w==="9"){e.6.3w.R(c,[e.$k])}},3x:9(){h e=c;7(A e.6.3B==="9"){e.6.3B.R(c,[e.$k])}e.3o();e.2V();e.2W();e.4f();e.30();e.2l();7(A e.6.3D==="9"){e.6.3D.R(c,[e.$k])}},3F:9(){h e=c;t.1c(9(){e.3x()},0)},3o:9(){h e=c;7(e.$k.2m(":3n")===b){e.$k.z({2u:0});t.18(e.1C);t.18(e.1X)}l{p b}e.1X=t.4d(9(){7(e.$k.2m(":3n")){e.3F();e.$k.4b({2u:1},2M);t.18(e.1X)}},5x)},4B:9(){h e=c;e.$S.5n(\'\').4a(\'\');e.$k.17(".d-1p").4a(\'\');e.1H=e.$k.17(".d-1p-49");e.$k.z("4i","4h")},1M:9(){h e=c,t=e.$k.1I(e.6.1M),n=e.$k.1I(e.6.2i);7(!t){e.$k.I(e.6.1M)}7(!n){e.$k.I(e.6.2i)}},2V:9(){h t=c,n,r;7(t.6.2Z===b){p b}7(t.6.48===j){t.6.q=t.2t=1;t.6.1h=b;t.6.1s=b;t.6.1O=b;t.6.22=b;t.6.1Q=b;t.6.1R=b;p b}n=e(t.6.47).1f();7(n>(t.6.1s[0]||t.2t)){t.6.q=t.2t}7(t.6.1h!==b){t.6.1h.5g(9(e,t){p e[0]-t[0]});1A(r=0;rt.E&&t.6.46===j){t.6.q=t.E}},4r:9(){h n=c,r,i;7(n.6.2Z!==j){p b}i=e(t).1f();n.3d=9(){7(e(t).1f()!==i){7(n.6.O!==b){t.18(n.1C)}t.5d(r);r=t.1c(9(){i=e(t).1f();n.3x()},n.6.45)}};e(t).44(n.3d)},4f:9(){h e=c;e.2g(e.m);7(e.6.O!==b){e.3j()}},43:9(){h t=c,n=0,r=t.E-t.6.q;t.$G.2f(9(i){h s=e(c);s.z({1f:t.M}).v("d-1K",3p(i));7(i%t.6.q===0||i===r){7(!(i>r)){n+=1}}s.v("d-24",n)})},42:9(){h e=c,t=e.$G.N*e.M;e.$K.z({1f:t*2,T:0});e.43()},2W:9(){h e=c;e.40();e.42();e.3Z();e.3v()},40:9(){h e=c;e.M=1F.4O(e.$k.1f()/e.6.q)},3v:9(){h e=c,t=(e.E*e.M-e.6.q*e.M)*-1;7(e.6.q>e.E){e.D=0;t=0;e.3z=0}l{e.D=e.E-e.6.q;e.3z=t}p t},3Y:9(){p 0},3Z:9(){h t=c,n=0,r=0,i,s,o;t.J=[0];t.3E=[];1A(i=0;i\').5m("5l",!t.F.15).5c(t.$k)}7(t.6.1v===j){t.3T()}7(t.6.2a===j){t.3S()}},3S:9(){h t=c,n=e(\'\');t.B.1o(n);t.1u=e("",{"H":"d-1n",2y:t.6.2U[0]||""});t.1q=e("",{"H":"d-U",2y:t.6.2U[1]||""});n.1o(t.1u).1o(t.1q);n.w("2X.B 21.B",\'L[H^="d"]\',9(e){e.1l()});n.w("2n.B 28.B",\'L[H^="d"]\',9(n){n.1l();7(e(c).1I("d-U")){t.U()}l{t.1n()}})},3T:9(){h t=c;t.1k=e(\'\');t.B.1o(t.1k);t.1k.w("2n.B 28.B",".d-1j",9(n){n.1l();7(3p(e(c).v("d-1j"))!==t.m){t.1g(3p(e(c).v("d-1j")),j)}})},3P:9(){h t=c,n,r,i,s,o,u;7(t.6.1v===b){p b}t.1k.2y("");n=0;r=t.E-t.E%t.6.q;1A(s=0;s",{"H":"d-1j"});u=e("<3N>",{4R:t.6.39===j?n:"","H":t.6.39===j?"d-59":""});o.1o(u);o.v("d-1j",r===s?i:s);o.v("d-24",n);t.1k.1o(o)}}t.35()},35:9(){h t=c;7(t.6.1v===b){p b}t.1k.17(".d-1j").2f(9(){7(e(c).v("d-24")===e(t.$G[t.m]).v("d-24")){t.1k.17(".d-1j").Z("2d");e(c).I("2d")}})},3e:9(){h e=c;7(e.6.2a===b){p b}7(e.6.2e===b){7(e.m===0&&e.D===0){e.1u.I("1b");e.1q.I("1b")}l 7(e.m===0&&e.D!==0){e.1u.I("1b");e.1q.Z("1b")}l 7(e.m===e.D){e.1u.Z("1b");e.1q.I("1b")}l 7(e.m!==0&&e.m!==e.D){e.1u.Z("1b");e.1q.Z("1b")}}},30:9(){h e=c;e.3P();e.3e();7(e.B){7(e.6.q>=e.E){e.B.3K()}l{e.B.3J()}}},55:9(){h e=c;7(e.B){e.B.3k()}},U:9(e){h t=c;7(t.1E){p b}t.m+=t.6.12===j?t.6.q:1;7(t.m>t.D+(t.6.12===j?t.6.q-1:0)){7(t.6.2e===j){t.m=0;e="2k"}l{t.m=t.D;p b}}t.1g(t.m,e)},1n:9(e){h t=c;7(t.1E){p b}7(t.6.12===j&&t.m>0&&t.m=i.D){e=i.D}l 7(e<=0){e=0}i.m=i.d.m=e;7(i.6.2o!==b&&r!=="4e"&&i.6.q===1&&i.F.1x===j){i.1t(0);7(i.F.1x===j){i.1L(i.J[e])}l{i.1r(i.J[e],1)}i.2r();i.4l();p b}s=i.J[e];7(i.F.1x===j){i.1T=b;7(n===j){i.1t("1w");t.1c(9(){i.1T=j},i.6.1w)}l 7(n==="2k"){i.1t(i.6.2v);t.1c(9(){i.1T=j},i.6.2v)}l{i.1t("1m");t.1c(9(){i.1T=j},i.6.1m)}i.1L(s)}l{7(n===j){i.1r(s,i.6.1w)}l 7(n==="2k"){i.1r(s,i.6.2v)}l{i.1r(s,i.6.1m)}}i.2r()},2g:9(e){h t=c;7(A t.6.1Y==="9"){t.6.1Y.R(c,[t.$k])}7(e>=t.D||e===-1){e=t.D}l 7(e<=0){e=0}t.1t(0);7(t.F.1x===j){t.1L(t.J[e])}l{t.1r(t.J[e],1)}t.m=t.d.m=e;t.2r()},2r:9(){h e=c;e.26.2D(e.m);e.13=e.d.13=e.26[e.26.N-2];e.26.5f(0);7(e.13!==e.m){e.35();e.3e();e.2l();7(e.6.O!==b){e.3j()}}7(A e.6.3y==="9"&&e.13!==e.m){e.6.3y.R(c,[e.$k])}},X:9(){h e=c;e.3A="X";t.18(e.1C)},3j:9(){h e=c;7(e.3A!=="X"){e.19()}},19:9(){h e=c;e.3A="19";7(e.6.O===b){p b}t.18(e.1C);e.1C=t.4d(9(){e.U(j)},e.6.O)},1t:9(e){h t=c;7(e==="1m"){t.$K.z(t.2z(t.6.1m))}l 7(e==="1w"){t.$K.z(t.2z(t.6.1w))}l 7(A e!=="2Y"){t.$K.z(t.2z(e))}},2z:9(e){p{"-1G-1a":"2C "+e+"1z 2s","-1W-1a":"2C "+e+"1z 2s","-o-1a":"2C "+e+"1z 2s",1a:"2C "+e+"1z 2s"}},3H:9(){p{"-1G-1a":"","-1W-1a":"","-o-1a":"",1a:""}},3I:9(e){p{"-1G-P":"1i("+e+"V, C, C)","-1W-P":"1i("+e+"V, C, C)","-o-P":"1i("+e+"V, C, C)","-1z-P":"1i("+e+"V, C, C)",P:"1i("+e+"V, C,C)"}},1L:9(e){h t=c;t.$K.z(t.3I(e))},3L:9(e){h t=c;t.$K.z({T:e})},1r:9(e,t){h n=c;n.29=b;n.$K.X(j,j).4b({T:e},{54:t||n.6.1m,3M:9(){n.29=j}})},4E:9(){h e=c,r="1i(C, C, C)",i=n.56("L"),s,o,u,a;i.2w.3O=" -1W-P:"+r+"; -1z-P:"+r+"; -o-P:"+r+"; -1G-P:"+r+"; P:"+r;s=/1i\\(C, C, C\\)/g;o=i.2w.3O.5i(s);u=o!==14&&o.N===1;a="5z"38 t||t.5Q.4P;e.F={1x:u,15:a}},4q:9(){h e=c;7(e.6.27!==b||e.6.1U!==b){e.3Q();e.3R()}},4C:9(){h e=c,t=["s","e","x"];e.16={};7(e.6.27===j&&e.6.1U===j){t=["2X.d 21.d","2N.d 3U.d","2n.d 3V.d 28.d"]}l 7(e.6.27===b&&e.6.1U===j){t=["2X.d","2N.d","2n.d 3V.d"]}l 7(e.6.27===j&&e.6.1U===b){t=["21.d","3U.d","28.d"]}e.16.3W=t[0];e.16.2K=t[1];e.16.2J=t[2]},3R:9(){h t=c;t.$k.w("5y.d",9(e){e.1l()});t.$k.w("21.3X",9(t){p e(t.1d).2m("5C, 5E, 5F, 5N")})},3Q:9(){9 s(e){7(e.2b!==W){p{x:e.2b[0].2c,y:e.2b[0].41}}7(e.2b===W){7(e.2c!==W){p{x:e.2c,y:e.41}}7(e.2c===W){p{x:e.52,y:e.53}}}}9 o(t){7(t==="w"){e(n).w(r.16.2K,a);e(n).w(r.16.2J,f)}l 7(t==="Q"){e(n).Q(r.16.2K);e(n).Q(r.16.2J)}}9 u(n){h u=n.3h||n||t.3g,a;7(u.5a===3){p b}7(r.E<=r.6.q){p}7(r.29===b&&!r.6.3f){p b}7(r.1T===b&&!r.6.3f){p b}7(r.6.O!==b){t.18(r.1C)}7(r.F.15!==j&&!r.$K.1I("3b")){r.$K.I("3b")}r.11=0;r.Y=0;e(c).z(r.3H());a=e(c).2h();i.2S=a.T;i.2R=s(u).x-a.T;i.2P=s(u).y-a.5o;o("w");i.2j=b;i.2L=u.1d||u.4c}9 a(o){h u=o.3h||o||t.3g,a,f;r.11=s(u).x-i.2R;r.2I=s(u).y-i.2P;r.Y=r.11-i.2S;7(A r.6.2E==="9"&&i.3C!==j&&r.Y!==0){i.3C=j;r.6.2E.R(r,[r.$k])}7((r.Y>8||r.Y<-8)&&r.F.15===j){7(u.1l!==W){u.1l()}l{u.5L=b}i.2j=j}7((r.2I>10||r.2I<-10)&&i.2j===b){e(n).Q("2N.d")}a=9(){p r.Y/5};f=9(){p r.3z+r.Y/5};r.11=1F.3v(1F.3Y(r.11,a()),f());7(r.F.1x===j){r.1L(r.11)}l{r.3L(r.11)}}9 f(n){h s=n.3h||n||t.3g,u,a,f;s.1d=s.1d||s.4c;i.3C=b;7(r.F.15!==j){r.$K.Z("3b")}7(r.Y<0){r.1y=r.d.1y="T"}l{r.1y=r.d.1y="3i"}7(r.Y!==0){u=r.4j();r.1g(u,b,"4e");7(i.2L===s.1d&&r.F.15!==j){e(s.1d).w("3a.4k",9(t){t.4S();t.4T();t.1l();e(t.1d).Q("3a.4k")});a=e.4N(s.1d,"4V").3a;f=a.4W();a.4X(0,0,f)}}o("Q")}h r=c,i={2R:0,2P:0,4Y:0,2S:0,2h:14,4Z:14,50:14,2j:14,51:14,2L:14};r.29=j;r.$k.w(r.16.3W,".d-1p",u)},4j:9(){h e=c,t=e.4m();7(t>e.D){e.m=e.D;t=e.D}l 7(e.11>=0){t=0;e.m=0}p t},4m:9(){h t=c,n=t.6.12===j?t.3E:t.J,r=t.11,i=14;e.2f(n,9(s,o){7(r-t.M/20>n[s+1]&&r-t.M/20(n[s+1]||n[s]-t.M)&&t.34()==="3i"){7(t.6.12===j){i=n[s+1]||n[n.N-1];t.m=e.4p(i,t.J)}l{i=n[s+1];t.m=s+1}}});p t.m},34:9(){h e=c,t;7(e.Y<0){t="3i";e.3u="U"}l{t="T";e.3u="1n"}p t},4A:9(){h e=c;e.$k.w("d.U",9(){e.U()});e.$k.w("d.1n",9(){e.1n()});e.$k.w("d.19",9(t,n){e.6.O=n;e.19();e.32="19"});e.$k.w("d.X",9(){e.X();e.32="X"});e.$k.w("d.1g",9(t,n){e.1g(n)});e.$k.w("d.2g",9(t,n){e.2g(n)})},2p:9(){h e=c;7(e.6.2p===j&&e.F.15!==j&&e.6.O!==b){e.$k.w("57",9(){e.X()});e.$k.w("58",9(){7(e.32!=="X"){e.19()}})}},1Z:9(){h t=c,n,r,i,s,o;7(t.6.1Z===b){p b}1A(n=0;n=t.m}l{o=j}7(o&&i=n.$S.N||r===-1){n.$S.1S(-1).5X(e)}l{n.$S.1S(r).5Y(e)}n.23()},5Z:9(e){h t=c,n;7(t.$k.25().N===0){p b}7(e===W||e===-1){n=-1}l{n=e}t.1V();t.$S.1S(n).3k();t.23()}};e.37.2B=9(t){p c.2f(9(){7(e(c).v("d-1N")===j){p b}e(c).v("d-1N",j);h n=3c.3q(r);n.1N(t,c);e.v(c,"2B",n)})};e.37.2B.6={q:5,1h:b,1s:[60,4],1O:[61,3],22:[62,2],1Q:b,1R:[63,1],48:b,46:b,1m:2M,1w:64,2v:65,O:b,2p:b,2a:b,2U:["1n","U"],2e:j,12:b,1v:j,39:b,2Z:j,45:2M,47:t,1M:"d-66",2i:"d-2i",1Z:b,4v:j,4x:"4y",1B:b,2O:b,33:b,3f:j,27:j,1U:j,2F:b,2o:b,3B:b,3D:b,2H:b,3s:b,1Y:b,3y:b,3w:b,2E:b,2T:b}})(67,68,69)',62,382,'||||||options|if||function||false|this|owl||||var||true|elem|else|currentItem|||return|items|||||data|on|||css|typeof|owlControls|0px|maximumItem|itemsAmount|browser|owlItems|class|addClass|positionsInArray|owlWrapper|div|itemWidth|length|autoPlay|transform|off|apply|userItems|left|next|px|undefined|stop|newRelativeX|removeClass||newPosX|scrollPerPage|prevItem|null|isTouch|ev_types|find|clearInterval|play|transition|disabled|setTimeout|target|loaded|width|goTo|itemsCustom|translate3d|page|paginationWrapper|preventDefault|slideSpeed|prev|append|wrapper|buttonNext|css2slide|itemsDesktop|swapSpeed|buttonPrev|pagination|paginationSpeed|support3d|dragDirection|ms|for|autoHeight|autoPlayInterval|visibleItems|isTransition|Math|webkit|wrapperOuter|hasClass|src|item|transition3d|baseClass|init|itemsDesktopSmall|origin|itemsTabletSmall|itemsMobile|eq|isCss3Finish|touchDrag|unWrap|moz|checkVisible|beforeMove|lazyLoad||mousedown|itemsTablet|setVars|roundPages|children|prevArr|mouseDrag|mouseup|isCssFinish|navigation|touches|pageX|active|rewindNav|each|jumpTo|position|theme|sliding|rewind|eachMoveUpdate|is|touchend|transitionStyle|stopOnHover|100|afterGo|ease|orignalItems|opacity|rewindSpeed|style|attr|html|addCssSpeed|userOptions|owlCarousel|all|push|startDragging|addClassActive|height|beforeInit|newPosY|end|move|targetElement|200|touchmove|jsonPath|offsetY|completeImg|offsetX|relativePos|afterLazyLoad|navigationText|updateItems|calculateAll|touchstart|string|responsive|updateControls|clearTransStyle|hoverStatus|jsonSuccess|moveDirection|checkPagination|endCurrent|fn|in|paginationNumbers|click|grabbing|Object|resizer|checkNavigation|dragBeforeAnimFinish|event|originalEvent|right|checkAp|remove|get|endPrev|visible|watchVisibility|Number|create|unwrap|afterInit|logIn|playDirection|max|afterAction|updateVars|afterMove|maximumPixels|apStatus|beforeUpdate|dragging|afterUpdate|pagesInArray|reload|clearEvents|removeTransition|doTranslate|show|hide|css2move|complete|span|cssText|updatePagination|gestures|disabledEvents|buildButtons|buildPagination|mousemove|touchcancel|start|disableTextSelect|min|loops|calculateWidth|pageY|appendWrapperSizes|appendItemsSizes|resize|responsiveRefreshRate|itemsScaleUp|responsiveBaseWidth|singleItem|outer|wrap|animate|srcElement|setInterval|drag|updatePosition|onVisibleItems|block|display|getNewPosition|disable|singleItemTransition|closestItem|transitionTypes|owlStatus|inArray|moveEvents|response|continue|buildControls|loading|lazyFollow|lazyPreload|lazyEffect|fade|onStartup|customEvents|wrapItems|eventTypes|naturalWidth|checkBrowser|originalClasses|outClass|inClass|originalStyles|abs|perspective|loadContent|extend|_data|round|msMaxTouchPoints|5e3|text|stopImmediatePropagation|stopPropagation|buttons|events|pop|splice|baseElWidth|minSwipe|maxSwipe|dargging|clientX|clientY|duration|destroyControls|createElement|mouseover|mouseout|numbers|which|lazyOwl|appendTo|clearTimeout|checked|shift|sort|removeAttr|match|fadeIn|400|clickable|toggleClass|wrapAll|top|prop|tagName|DIV|background|image|url|wrapperWidth|img|500|dragstart|ontouchstart|controls|out|input|relative|textarea|select|webkitAnimationEnd|oAnimationEnd|MSAnimationEnd|animationend|getJSON|returnValue|hasOwnProperty|option|onstartup|baseElement|navigator|new|prototype|destroy|removeData|reinit|addItem|after|before|removeItem|1199|979|768|479|800|1e3|carousel|jQuery|window|document'.split('|'),0,{})); + +//Clingify.js------------------------- +/* + * Clingify v1.0.1 + * + * A jQuery 1.7+ plugin for sticky elements + * http://github.com/theroux/clingify + * + * MIT License + * + * By Andrew Theroux + */ +// ';' protects against concatenated scripts which may not be closed properly. +(function($,window,document,undefined){'use strict';var pluginName='clingify',defaults={breakpoint:0,extraClass:'',throttle:100,distanceUp:100,detached:$.noop,locked:$.noop,resized:$.noop},wrapperClass='js-clingify-wrapper',lockedClass='js-clingify-locked',placeholderClass='js-clingify-placeholder',$buildPlaceholder=$('
    ').addClass(placeholderClass),$buildWrapper=$('
    ').addClass(wrapperClass),$window=$(window);function Plugin(element,options){this.element=element;this.$element=$(element);this.options=$.extend({},defaults,options);this._defaults=defaults;this._name=pluginName;this.vars={elemHeight:this.$element.height()};this.init()}Plugin.prototype={init:function(){var cling=this,scrollTimeout,throttle=cling.options.throttle,extraClass=cling.options.extraClass;cling.$element.wrap($buildPlaceholder.height(cling.vars.elemHeight)).wrap($buildWrapper);if((extraClass!=='')&&(typeof extraClass==='string')){cling.findWrapper().addClass(extraClass);cling.findPlaceholder().addClass(extraClass)}$window.on('scroll resize',function(event){if(!scrollTimeout){scrollTimeout=setTimeout(function(){if((event.type==='resize')&&(typeof cling.options.resized==='function')){cling.options.resized()}cling.checkElemStatus();scrollTimeout=null},throttle)}})},checkCoords:function(){var coords={windowWidth:$window.width(),windowOffset:$window.scrollTop(),placeholderOffset:this.options.distanceUp=="0"?this.findPlaceholder().offset().top:this.options.distanceUp};return coords},detachElem:function(){if(typeof this.options.detached==='function'){this.options.detached()}this.findWrapper().removeClass(lockedClass)},lockElem:function(){if(typeof this.options.locked==='function'){this.options.locked()}this.findWrapper().addClass(lockedClass)},findPlaceholder:function(){return this.$element.closest('.'+placeholderClass)},findWrapper:function(){return this.$element.closest('.'+wrapperClass)},checkElemStatus:function(){var cling=this,currentCoords=cling.checkCoords(),isScrolledPast=function(){if(currentCoords.windowOffset>=currentCoords.placeholderOffset){return true}else{return false}},isWideEnough=function(){if(currentCoords.windowWidth>=cling.options.breakpoint){return true}else{return false}};if(isScrolledPast()&&isWideEnough()){cling.lockElem()}else if(!isScrolledPast()||!isWideEnough()){cling.detachElem()}}};$.fn[pluginName]=function(options){return this.each(function(){if(!$.data(this,'plugin_'+pluginName)){$.data(this,'plugin_'+pluginName,new Plugin(this,options))}})}})(jQuery,window,document); + + +//visible.js---------------------- +/** +* Copyright 2012, Digital Fusion +* Licensed under the MIT license. +* http://teamdf.com/jquery-plugins/license/ +* +* @author Sam Sehnert +* @desc A small plugin that checks whether elements are within +* the user visible viewport of a web browser. +* only accounts for vertical position, not horizontal. +*/ +(function($){$.fn.visible=function(partial){var $t=$(this),$w=$(window),viewTop=$w.scrollTop(),viewBottom=viewTop+$w.height(),_top=$t.offset().top,_bottom=_top+$t.height(),compareTop=partial===true?_bottom:_top,compareBottom=partial===true?_top:_bottom;if($t.hasClass('visible')){return false};return((compareBottom<=viewBottom)&&(compareTop>=viewTop))};jQuery.fn.dynamicnumbers=function(number,time,speed){var numbers=parseInt(number),i=0,interval,$el=this,times=time?time:1000,speeds=speed?speed:20,cent=RegExp(/[(\%)]+/).test(number)?"%":" ";var dynamic=function(){if(i0?parseInt(t):parseInt(t)*1000;el.delay(t).queue(function(){$(this).removeClass("animated").addClass("visible").on("mouseenter",function(){if(!$(this).hasClass("animated")){$(this).addClass("animated").delay(t).queue(function(){$(this).removeClass("animated").dequeue()})}}).dequeue()});}}})};var checkVisible=function(element){$(element).each(function(i,el){var el=$(el);if(el.visible(false)){el.addClass("visible")}})};$(window).load(function(){addAnimation('.animation,.animationhover')});$(window).scroll(function(event){addAnimation('.animation,.animationhover')})})(jQuery); + +//roll_menu.js------------------------ version 3.1.0 + +(function(e){e.fn.roll_menu=function(op){op=$.extend({MTop:450,noroll:767},op||{});var e=$(this),h=op.MTop,p=e.css("position");var roll=function(e){if($(window).width()h){if(e.siblings(".roll_replace").length==0){$("
    ").insertBefore(e);e.siblings(".roll_replace").height(e.height()).css("position",p);e.addClass("roll_activated").css({"top":-e.height(),"opacity":0}).animate({"top":0,"opacity":1},300); if(e.css("position")!="fixed"){$(".roll_replace").hide()} };rollsubmenu.each(function(){if($(this).height()>$(window).height()-e.height()){$(this).css({"height":$(window).height()-e.height(),"overflow":"auto","marginRight":"-20px","width":$(this).parent(".dnngo_menuslide").width()+18});if(!e.parent().hasClass("submenu_box")){$(this).wrap("").parent(".submenu_box").css({"overflow":"hidden"})}}})} +else if(e.siblings(".roll_replace").length!=0){e.siblings(".roll_replace").remove();e.removeClass("roll_activated");rollsubmenu.each(function(){$(this).attr("style"," ") +if($(this).parent().hasClass("submenu_box")){$(this).unwrap();}})}};roll(e);$(window).scroll(function(){roll(e)});$(window).resize(function(){roll(e)})}})(jQuery); + + + +//Testimonials.js------------------ 3.1.0 + +(function($){var Testimonialstab=function(element){$(element).each(function(i,el){var el=$(el),tabs=el.find("li"),times=500,boxheight=0,carrynumber=0,tabmode=el.attr("data-Position")?el.attr("data-Position"):"fade",arrows=el.attr("data-display-arrows")?el.attr("data-display-arrows"):"true",navigation=el.attr("data-display-navigation")?el.attr("data-display-navigation"):"true",heightauto=el.attr("data-autoheight")?el.attr("data-autoheight"):"true",autoplay=el.attr("data-autoplay")?el.attr("data-autoplay"):"8000",mark,i=0,x=0;var maxheight=function(i){if(heightauto!="true"){if(carrynumber==0){for(h=0;hparseInt(tabs.eq(h).outerHeight())?boxheight:parseInt(tabs.eq(h).outerHeight())};el.height(boxheight);carrynumber=1}}else{el.height(tabs.eq(i).height())}};$(window).resize(function(){boxheight=0;carrynumber=0;maxheight(i)});var showtabplus=function(i){if(tabmode=="fade"){tabs.eq(i).css({zIndex:10}).fadeIn().addClass("active").siblings("li").css({zIndex:0}).fadeOut().removeClass("active");maxheight(i)};if(tabmode=="roll-left"){tabs.eq(i).css({left:tabs.eq(i).width(),zIndex:0,display:"block"});tabs.eq(i).animate({left:"0",zIndex:10},{easing:"linear"}).addClass("active").siblings("li").animate({left:"-100%",zIndex:0},{easing:"linear"}).removeClass("active");maxheight(i)};if(tabmode=="roll-vertical"){tabs.eq(i).css({top:tabs.eq(i).height(),zIndex:0,display:"block"});maxheight(i);tabs.eq(i).animate({top:"0",zIndex:10},{easing:"linear"}).addClass("active").siblings("li").animate({top:"-100%",zIndex:0},{easing:"linear"}).removeClass("active")};if(navigation=="true"){el.find(".dot a").eq(i).addClass("actived").siblings().removeClass("actived");}};var showtabminus=function(i){if(tabmode=="fade"){tabs.eq(i).css({zIndex:10}).fadeIn().addClass("active").siblings("li").css({zIndex:0}).fadeOut().removeClass("active");maxheight(i)};if(tabmode=="roll-left"){tabs.eq(i).css({left:-tabs.eq(i).width(),zIndex:0,display:"block"});tabs.eq(i).animate({left:"0",zIndex:10},{easing:"linear"}).addClass("active").siblings("li").animate({left:"100%",zIndex:0},{easing:"linear"}).removeClass("active");maxheight(i)};if(tabmode=="roll-vertical"){tabs.eq(i).css({top:-tabs.eq(i).height(),zIndex:0,display:"block"});maxheight(i);tabs.eq(i).animate({top:"0",zIndex:10},{easing:"linear"}).addClass("active").siblings("li").animate({top:"100%",zIndex:0},{easing:"linear"}).removeClass("active")};if(navigation=="true"){el.find(".dot a").eq(i).addClass("actived").siblings().removeClass("actived");}};showtabplus(i);if(arrows=="true"){el.append("<>");el.find(".last_page").click(function(){if(x==0){i=i-1<0?tabs.length-1:i-1;showtabminus(i);x=1;var tabtime=setInterval(function(){x=0;clearTimeout(tabtime)},times)}});el.find(".next_page").click(function(){if(x==0){i=i+1>=tabs.length?0:i+1;showtabplus(i);x=1;var tabtime=setInterval(function(){x=0;clearTimeout(tabtime)},times)}})};if(navigation=="true"){if(el.find(".dot").length==0){el.append("
    ");for(y=1;y<=tabs.length;y++){var dottitle;if(el.children("li").eq(y-1).data("navtitle")){dottitle=el.children("li").eq(y-1).data("navtitle");}else{dottitle=y;};el.find(".dot").append(""+dottitle+"")};}el.find(".dot a").eq(i).addClass("actived");el.find(".dot a").click(function(){var index=$(this).index();if(x==0){if(iindex){showtabminus(index)};i=index;$(this).addClass("actived").siblings().removeClass("actived");x=1;var tabtime=setInterval(function(){x=0;clearTimeout(tabtime)},times)}})};if(autoplay>0){var play=setInterval(function(){i=i+1>=tabs.length?0:i+1;showtabplus(i);el.find(".dot a").eq(i).addClass("actived").siblings().removeClass("actived")},autoplay);el.mouseover(function(){clearTimeout(play)}).mouseout(function(){play=setInterval(function(){i=i+1>=tabs.length?0:i+1;showtabplus(i);el.find(".dot a").eq(i).addClass("actived").siblings().removeClass("actived")},autoplay)})}})};$(window).load(function(){Testimonialstab('.Testimonials_tab')})})(jQuery); + + +//resize.js------------------- +/*! + * jQuery resize event - v1.1 - 3/14/2010 + * http://benalman.com/projects/jquery-resize-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,window,undefined){'$:nomunge';var elems=$([]),jq_resize=$.resize=$.extend($.resize,{}),timeout_id,str_setTimeout='setTimeout',str_resize='resize',str_data=str_resize+'-special-event',str_delay='delay',str_throttle='throttleWindow';jq_resize[str_delay]=250;jq_resize[str_throttle]=true;$.event.special[str_resize]={setup:function(){if(!jq_resize[str_throttle]&&this[str_setTimeout]){return false};var elem=$(this);elems=elems.add(elem);$.data(this,str_data,{w:elem.width(),h:elem.height()});if(elems.length===1){loopy()}},teardown:function(){if(!jq_resize[str_throttle]&&this[str_setTimeout]){return false};var elem=$(this);elems=elems.not(elem);elem.removeData(str_data);if(!elems.length){clearTimeout(timeout_id)}},add:function(handleObj){if(!jq_resize[str_throttle]&&this[str_setTimeout]){return false};var old_handler;function new_handler(e,w,h){var elem=$(this),data=$.data(this,str_data);if(!data){data=$.data(this,str_data,{})};data.w=w!==undefined?w:elem.width();data.h=h!==undefined?h:elem.height();old_handler.apply(this,arguments)};if($.isFunction(handleObj)){old_handler=handleObj;return new_handler}else{old_handler=handleObj.handler;handleObj.handler=new_handler}}};function loopy(){timeout_id=window[str_setTimeout](function(){elems.each(function(){var elem=$(this),width=elem.width(),height=elem.height(),data=$.data(this,str_data);if(width!==data.w||height!==data.h){elem.trigger(str_resize,[data.w=width,data.h=height])}});loopy()},jq_resize[str_delay])}})(jQuery,this); + + +//LightBox.js-------------------------- version 4.0.2 +/*! Magnific Popup - v1.0.0 - 2015-01-03 +* http://dimsemenov.com/plugins/magnific-popup/ +* Copyright (c) 2015 Dmitry Semenov; */ +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isIE7=-1!==c.indexOf("MSIE 7."),b.isIE8=-1!==c.indexOf("MSIE 8."),b.isLowIE=b.isIE7||b.isIE8,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(a,c){if(void 0===c||c===!1)return!0;if(e=a.split("_"),e.length>1){var d=b.find(p+"-"+e[0]);if(d.length>0){var f=e[1];"replaceWith"===f?d[0]!==c[0]&&d.replaceWith(c):"img"===f?d.is("img")?d.attr("src",c):d.replaceWith(''):d.attr(e[1],c)}}else b.find(p+"-"+a).html(c)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'',tClose:"Close (Esc)",tLoading:"Loading..."}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("
    ");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'
    ',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'The image could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'
    ',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery",g=Boolean(a.fn.mfpFastClick);return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s),h=g?"mfpFastClick":"click";e[h](function(){b.prev()}),f[h](function(){b.next()}),b.isIE7&&(x("b",e[0],!1,!0),x("a",e[0],!1,!0),x("b",f[0],!1,!0),x("a",f[0],!1,!0)),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowLeft&&g&&b.arrowLeft.add(b.arrowRight).destroyMfpFastClick(),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),function(){var b=1e3,c="ontouchstart"in window,d=function(){v.off("touchmove"+f+" touchend"+f)},e="mfpFastClick",f="."+e;a.fn.mfpFastClick=function(e){return a(this).each(function(){var g,h=a(this);if(c){var i,j,k,l,m,n;h.on("touchstart"+f,function(a){l=!1,n=1,m=a.originalEvent?a.originalEvent.touches[0]:a.touches[0],j=m.clientX,k=m.clientY,v.on("touchmove"+f,function(a){m=a.originalEvent?a.originalEvent.touches:a.touches,n=m.length,m=m[0],(Math.abs(m.clientX-j)>10||Math.abs(m.clientY-k)>10)&&(l=!0,d())}).on("touchend"+f,function(a){d(),l||n>1||(g=!0,a.preventDefault(),clearTimeout(i),i=setTimeout(function(){g=!1},b),e())})})}h.on("click"+f,function(){g||e()})})},a.fn.destroyMfpFastClick=function(){a(this).off("touchstart"+f+" click"+f),c&&v.off("touchmove"+f+" touchend"+f)}}(),A()}); +//LightBox animation ----- mfp-zoom-in,mfp-newspaper,mfp-move-horizontal,mfp-move-from-top,mfp-3d-unfold,mfp-zoom-out +$(document).ready(function(){$('.LightBox_image').each(function(){$(this).magnificPopup({type:'image',callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace('mfp-figure','mfp-figure mfp-with-anim');this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";}},removalDelay:500,closeOnContentClick:true,midClick:true});});$("[class^='LightBox_image_gallery']").each(function(){$("."+$(this).attr("class").split(" ")[0]).magnificPopup({type:'image',gallery:{enabled:true,navigateByImgClick:true,preload:[0,1]},image:{tError:'could not be loaded.',titleSrc:function(item){return item.el.attr('title');}},callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace('mfp-figure','mfp-figure mfp-with-anim');this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";},open:function(){$.magnificPopup.instance.next=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.next.call(self);},120);};$.magnificPopup.instance.prev=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.prev.call(self);},120);}},imageLoadComplete:function(){var self=this;setTimeout(function(){self.wrap.addClass('mfp-ready');},16);}},removalDelay:500,closeOnContentClick:true,midClick:true})});$('.LightBox_image_group').each(function(index,element){$(this).magnificPopup({delegate:'a',type:'image',tLoading:'Loading ...',gallery:{enabled:true,navigateByImgClick:true,preload:[1,1]},image:{tError:' could not be loaded.',titleSrc:function(item){return item.el.attr('title');}},callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace('mfp-figure','mfp-figure mfp-with-anim');this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";},open:function(){$.magnificPopup.instance.next=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.next.call(self);},120);};$.magnificPopup.instance.prev=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.prev.call(self);},120);}},imageLoadComplete:function(){var self=this;setTimeout(function(){self.wrap.addClass('mfp-ready');},16);}},removalDelay:500,closeOnContentClick:true,midClick:true});});$('.LightBox_youtube, .LightBox_vimeo, .LightBox_gmaps').magnificPopup({disableOn:700,type:'iframe',preloader:false,fixedContentPos:false,callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";}},removalDelay:500,closeOnContentClick:true,midClick:true});$("[class^='LightBox_youtube_gallery'],[class^='LightBox_vimeo_gallery'],[class^='LightBox_gmaps_gallery']").each(function(){$("."+$(this).attr("class").split(" ")[0]).magnificPopup({disableOn:700,type:'iframe',preloader:false,fixedContentPos:false,gallery:{enabled:true,preload:[0,1]},callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";},open:function(){$.magnificPopup.instance.next=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.next.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);};$.magnificPopup.instance.prev=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.prev.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);}},},removalDelay:500,closeOnContentClick:true,midClick:true})});$('.LightBox_youtube_group, .LightBox_vimeo_group, .LightBox_gmaps_group').each(function(index,element){$(this).magnificPopup({delegate:'a',disableOn:700,type:'iframe',preloader:false,fixedContentPos:false,gallery:{enabled:true,preload:[0,1]},callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";},open:function(){$.magnificPopup.instance.next=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.next.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);};$.magnificPopup.instance.prev=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.prev.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);}}},removalDelay:500,closeOnContentClick:true,midClick:true});});$(".LightBox_Box").each(function(){$(this).magnificPopup({type:'inline',fixedContentPos:false,fixedBgPos:true,overflowY:'auto',closeBtnInside:true,preloader:false,midClick:true,mainClass:'LightBox_zoom_in',callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";}},removalDelay:500,closeOnContentClick:true,midClick:true})});$("[class^='LightBox_Box_group']").each(function(){$("."+$(this).attr("class").split(" ")[0]).magnificPopup({type:'inline',fixedContentPos:false,fixedBgPos:true,overflowY:'auto',closeBtnInside:true,midClick:true,callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";},open:function(){$.magnificPopup.instance.next=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.next.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);};$.magnificPopup.instance.prev=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.prev.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);}}},removalDelay:500,closeOnContentClick:true,midClick:true,gallery:{enabled:true,preload:[0,1]}})});$(".LightBox_ajax").each(function(){$(".LightBox_ajax").magnificPopup({type:'ajax',alignTop:true,overflowY:'scroll',callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";}},removalDelay:500,closeOnContentClick:true,midClick:true});});$("[class*='LightBox_ajax_group']").each(function(){$("."+$(this).attr("class").split(" ")[0]).magnificPopup({type:'ajax',alignTop:true,overflowY:'scroll',gallery:{enabled:true,preload:[0,1]},callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";},open:function(){$.magnificPopup.instance.next=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.next.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);};$.magnificPopup.instance.prev=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.prev.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);}}},removalDelay:500,closeOnContentClick:true,midClick:true})});}); + +//CircleSlider.js------------------------------------- +/* +All Around Slider - jQuery version 1.1.4 + +Copyright (c) 2013 Br0 (www.shindiristudio.com) + +jQuery project site: http://codecanyon.net/item/all-around-jquery-content-slider-carousel/4809047 +WordPress project site: http://codecanyon.net/item/all-around-wordpress-content-slider-carousel/5266981 +*/ + +// ------------------- slider items ----------------------- + +var content_slider_counter=0;(function(e){function t(e,t,n){this._constructor(e,t,0,n)}function n(n,i){var s=this;this.$element=e(n),this.$base=this.$element,this.$element.wrap('
    '),this.$parent_wrapper=this.$element.parent(),this.parent_wrapper_width=0,this.id=this.$element.attr("id"),typeof this.id=="undefined"&&(content_slider_counter++,this.id="all_around_slider_"+content_slider_counter),this.options=e.extend({},e.fn.content_slider.defaults,i);if(this.options.main_circle_position==1){var o=this.options.circle_left_offset;this.options.circle_left_offset=0}if(this.options.main_circle_position==2){var u=this.options.minus_width;this.options.minus_width=0}this.options.main_circle_position>0&&(this.options.max_shown_items+=this.options.max_shown_items-1),this.options.border_on_off==0&&(this.options.arrow_width=this.options.small_arrow_width,this.options.arrow_height=this.options.small_arrow_height,this.options.activate_border_div=0,this.options.use_thin_arrows=0,this.options.small_border=0,this.options.big_border=0),this.options.use_thin_arrows==1&&(this.options.arrow_width=this.options.small_arrow_width,this.options.arrow_height=this.options.small_arrow_height),this.options.activate_border_div==1&&(this.options.small_pic_width+=this.options.small_border*2,this.options.small_pic_height+=this.options.small_border*2,this.options.big_pic_width+=this.options.big_border*2,this.options.big_pic_height+=this.options.big_border*2,this.options.small_border+=1,this.options.big_border+=1),this.options.keep_on_top_middle_circle&&(this.options.dinamically_set_class_id=1),this.options.hide_content==1&&(this.options.wrapper_text_max_height=0),this.options.content_margin_left!=0&&e(this.options.text_object,this.$element).css("margin-left",this.options.content_margin_left+"px"),this.have_text_label=0,this.have_text_label_up=0,this.have_text_label_down=0,this.lock=0,this.lock2=0,this.click=0,this.keep_going=0,this.going_counter=0,this.sum_movement=0,this.is_auto_play=0,this.dismiss_auto_play=0,this.options.hv_switch?this.last_mouse_x=this.options.y_offset:this.last_mouse_x=0,this.show_mouse_move=0,this.max_show=this.options.max_shown_items+2,this.anim_counter=0,this.func=this.go_right,this.arrow_hidden_counter=0,this.clicked=0,this.speed=this.options.moving_speed,this.mid_elem=Math.floor(this.options.max_shown_items/2),this.max_pos=3,this.opration=0,this.offset=0,this.was_gone=0,this.number_of_items=0,this.slider_state=0,this.prettyPhoto_status=0,this.mouse_in_animation=0,this.hover_status=0,this.mouse_out_animation=0,this.minus=0,this.real_width=0,this.last_resolution_mode=0,this.last_resolution=0,this.under_600=0,this.mouse_state=0,this.mouse_moved=0,this.ignore_click_up=0,this.ignore_click_up2=0,this.ignore_click_down=0;var a=this.$element.offset();this.x_offset=a.left,this.y_offset=a.top,a=this.$parent_wrapper.offset(),this.parent_x_offset=a.left,this.last_c={pos:0,master_click:1},this.first_touch_x=0,this.first_touch_y=0,this.first_scroll_y=0,this.is_touch_device="ontouchstart"in document.documentElement,this.last_height=this.options.wrapper_text_max_height,this.prettyPhoto_open_status=0;var f=this.$element;this.eitems=f.find(this.options.text_object),this.options.top_offset||(this.options.top_offset=Math.floor(this.options.big_pic_height/2)+this.options.big_border+1),this.options.hv_switch==1&&this.options.max_shown_items==1&&(this.options.left_offset+=4),this.math=new r(f.find(this.options.text_object).length,this.options.max_shown_items,this.mid_elem,this.options.active_item-this.mid_elem-1,0,this.options.child_div_width,this.options.big_pic_width,this.options.small_pic_width,this.options.small_pic_height,this.options.big_pic_width,this.options.big_pic_height,this.options.top_offset,this.options.small_border,this.options.big_border,this.options.arrow_width,this.options.arrow_height,this.options.container_class_padding,this.options.mode,this,this.options.left_offset);if(this.options.main_circle_position==1){var l=this.math._calculate_child_coordinates_by_n(this.mid_elem+1,0),c=l.new_pos+this.options.left_offset;if(this.options.hv_switch==0){var h=this.options.arrow_width;if(this.options.border_on_off==0||this.options.use_thin_arrows==1)h=this.options.small_arrow_width}else{var h=this.options.arrow_height;if(this.options.border_on_off==0||this.options.use_thin_arrows==1)h=this.options.small_arrow_height;o+=4}this.options.circle_left_offset=0-(c-h),this.options.circle_left_offset+=o}var p;if(this.options.main_circle_position==2){p=this.math._calculate_child_coordinates_by_n(this.max_show-1,0);var d=p.new_pos+this.options.left_offset,l=this.math._calculate_child_coordinates_by_n(this.mid_elem+2,0),v=l.new_pos+this.options.left_offset;this.options.minus_width=d-v,this.options.minus_width+=u}this.options.hv_switch==0?(p=this.math._calculate_child_coordinates_by_n(this.max_show-1,0),this.max_width=p.new_pos+this.options.left_offset,this.options.minus_width>0&&(this.max_width-=this.options.minus_width)):this.max_width=this.options.wrapper_text_max_height,this.$parent_wrapper.css({"max-width":this.max_width+"px"}),this.ret_values={height:0,width:0},this.ret_values.height=2*this.options.top_offset+this.options.shadow_offset,this.create_html(),this.$prettyPhoto_div=e("div.image_more_info",this.$base),this.$prettyPhoto_a=e("a",this.$prettyPhoto_div),this.$prettyPhoto_img=e("span",this.$prettyPhoto_div),this.options.hide_prettyPhoto==0?(this.$prettyPhoto_img.css({padding:"0px","background-color":this.options.prettyPhoto_color}),this.options.prettyPhoto_img!=""&&this.$prettyPhoto_img.attr("src",this.options.prettyPhoto_img),this.options.allow_shadow==0&&this.$prettyPhoto_div.css("box-shadow","0px 0px 0px #fff"),this.options.keep_on_top_middle_circle&&this.$prettyPhoto_div.css("z-index",this.max_show+1)):this.$prettyPhoto_div.hide(),this.$items=e("div."+this.options.picture_class,this.$base),this.options.allow_shadow==0&&this.$items.css({"-moz-box-shadow":"0px 0px 0px #fff","-webkit-box-shadow":"0px 0px 0px #fff","box-shadow":"0px 0px 0px #fff"}),this.$left_arrow_class=e(this.options.left_arrow_class,this.$element),this.$right_arrow_class=e(this.options.right_arrow_class,this.$element),this.$left_arrow=e(this.options.left_arrow_class+" span",this.$element),this.$right_arrow=e(this.options.right_arrow_class+" span",this.$element);if(this.options.hide_arrows==0){if(this.options.border_on_off==0||this.options.use_thin_arrows==1)this.$left_arrow_class.addClass("circle_slider_no_border"),this.$right_arrow_class.addClass("circle_slider_no_border");this.options.use_thin_arrows==1&&this.$left_arrow_class.addClass("circle_slider_no_border2_left"),this.options.border_on_off==1&&(this.$left_arrow.css("background",this.options.arrow_color),this.$right_arrow.css("background",this.options.arrow_color));if(this.options.border_on_off==0||this.options.use_thin_arrows==1)this.options.hv_switch==0?(this.$left_arrow.css({"z-index":"1000","margin-top":"15px"}),this.$right_arrow.css({"z-index":"1000","margin-top":"15px"})):(this.$left_arrow.css({"z-index":"1000","margin-left":"15px"}),this.$right_arrow.css({"z-index":"1000","margin-left":"15px"}));this._set_arrows_events()}else this.$left_arrow_class.hide(),this.$right_arrow_class.hide();var m=0;this.items=new Array,e.each(this.$items,function(n,r){s.items[m]=new t(r,e.extend(s.options,{$parent:s.$element,parent_this:s,n:m}),f),m++}),this.number_of_items=m,this._preset_all_children_parameters(0),this._align_arrows(),this.last_middle=this.math._convert_position_to_image_array(0,this.mid_elem),this.options.max_shown_items==1&&this.options.hv_switch==0&&this.$container.css("left","13px"),this.options.max_shown_items>1&&this.options.hv_switch==0&&this.options.border_on_off==0&&this.$container.css("left","2px"),this._set_parent_window_size(),this.mid=this._return_middle_position_of_content(),this.slider_text=e("."+this.options.left_text_class,this.$element),this.max_size=Math.floor((this.options.wrapper_text_max_height-this.ret_values.height-45)/2),this.orig_max_size=this.max_size,this.options.max_shown_items>1&&this.options.hv_switch==0&&(this.options.border_on_off==1?e(this.options.text_object,this.$element).css("width",this.max_width-16+"px"):e(this.options.text_object,this.$element).css("width",this.max_width-22+"px")),e(window).resize(e.proxy(this._resize,this)),this._resize();var g=this.$container.offset();this.options.hv_switch?this.offset=g.top:this.offset=g.left+this.minus,this.options.hv_switch?this._set_text_div_width_ver():this._set_text_div_width_hor(),this.show_text(this.math._convert_position_to_image_array(0,this.mid_elem)),this._set_prettyPhoto_div_position(),this.options.enable_mousewheel==1&&this.$container.bind("mousewheel",function(e,t,n,r){e.preventDefault(),t==-1?s.public_go_left():s.public_go_right()}),this.options.auto_play&&this.start_auto_play(),this.is_touch_device&&this._start_main_hover(),e(window).on("keydown",e.proxy(this.keypress,this)),e(window).on("hashchange",e.proxy(this.hashchange,this)),this.options.hv_switch==0&&this.options.border_on_off==1&&this.options.use_thin_arrows==1&&this.$left_arrow.css("margin-left","0px")}function r(e,t,n,r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b){var w=this;this.parent_this=y,this.image_array_lenght=e,this.visible_window_lenght=t,this.div_window_lenght=this.visible_window_lenght+2,this.beginning_position_number=-1,this.n_img_offset=r,this.begining_n_img_offset2=r,this.position_n_offset=i,this.element_width=s,this.master_element_width=o,this.master_element_height=l,this.current_mid_after_ratio=1,this.max_show=this.visible_window_lenght,this.sum_movement=0,this.mid_elem=n,this.left_offset=b,this.small_pic_width=u,this.small_pic_height=a,this.big_pic_width=f,this.big_pic_height=l,this.top_offset=c,this.small_border=h,this.big_border=p,this.arrow_width=d,this.arrow_height=v,this.container_padding=m,this.mode=g}t.prototype={$:function(e){return this.$element.find(e)},_constructor:function(t,n,r,i){var s=this;this.$element=e(t),this.$base=this.$element,this.$parent=n.$parent,this.options=n,this.n=n.n,this.parent_this=n.parent_this,this.have_element=1,this.$image=e("img",this.$element),this.$border_div=e("div."+this.options.border_class,this.$element),this.image_src=this.$image.attr("src"),this.real_i=this.$image.attr("class");var o=this.real_i.substring(15);this.real_i=parseInt(o,10),this.eitems=i.find(n.text_object),this.parent_this.have_text_label_up&&(this.upper_text_label_show=this.eitems.eq(this.real_i).data("upper_text_label_show"),this.upper_text_label=this.eitems.eq(this.real_i).data("upper_text_label"),this.upper_text_label_style=this.eitems.eq(this.real_i).data("upper_text_label_style"),this.$upper_text=this.$element.next("div.all_around_text_up"),this.$upper_text.length&&(this.$upper_text_span=e("span",this.$upper_text))),this.parent_this.have_text_label_down&&(this.lower_text_label_show=this.eitems.eq(this.real_i).data("lower_text_label_show"),this.lower_text_label=this.eitems.eq(this.real_i).data("lower_text_label"),this.lower_text_label_style=this.eitems.eq(this.real_i).data("lower_text_label_style"),this.$lower_text=this.$element.nextAll("div.all_around_text_down:first"),this.$lower_text.length&&(this.$lower_text_span=e("span",this.$lower_text))),this.turn_counter=0,this.last_mouse_x=0,this.show_mouse_move=0,this.sum_movement=0,this.mouse_in_animation=0,this.hover_status=0,this.mouse_out_animation=0,this.positions=0,this.max=this.parent_this.max_show,this.position_in_slider=this.n,this.marg_left=Math.floor((this.options.big_pic_width-this.options.small_pic_width)/2),this.marg_top=Math.floor((this.options.big_pic_height-this.options.small_pic_height)/2),this.$element.mousedown(e.proxy(this._mouse_down,this)),this.$element.mouseup(e.proxy(this._mouse_up,this)),this.$element.mouseleave(e.proxy(this._mouse_leave,this)),this.$element.mousemove(e.proxy(this._mouse_move,this)),this.$image.mousedown(e.proxy(this._mouse_down,this)),this.$image.mouseup(e.proxy(this._mouse_up,this)),this.options.dinamically_set_position_class&&this.$element.addClass("all_around_position_"+this.position_in_slider)},_set_img:function(e,t){var n=0,r=0,i="";this.options.activate_border_div==0&&this.options.border_on_off==1&&(n=10,r=10),this.parent_this.options.hv_switch==0&&(i="width: "+(this.options.small_pic_width+r)+"px; "),this.parent_this.have_text_label_up&&(this.upper_text_label_show=this.eitems.eq(t).data("upper_text_label_show"),this.upper_text_label=this.eitems.eq(t).data("upper_text_label"),this.upper_text_label_style=this.eitems.eq(t).data("upper_text_label_style"),this.$upper_text_span.html(upper_text_label),this.$upper_text_span.attr("style",i+this.upper_text_label_style)),this.parent_this.have_text_label_down&&(this.lower_text_label_show=this.eitems.eq(t).data("lower_text_label_show"),this.lower_text_label=this.eitems.eq(t).data("lower_text_label"),this.lower_text_label_style=this.eitems.eq(t).data("lower_text_label_style"),this.$lower_text_span.html(this.lower_text_label),this.parent_this.options.hv_switch==0&&this.$lower_text_span.attr("style",i+this.lower_text_label_style)),this.image_src=e,this.$image.attr("src",e),this.options.dinamically_set_class_id&&typeof t!="undefined"&&t!=this.real_i&&(this.$element.removeClass("all_around_circle_"+this.real_i),this.real_i=t,this.$image.attr("class","all_around_img_"+t),this.$element.addClass("all_around_circle_"+this.real_i))},_set_pos_size:function(e,t,n,r,i,s,o,u){var a,f,l=this.options.border_color,c=5,h=0;this.options.activate_border_div==0&&this.options.border_on_off==1&&(h=12),this.options.border_on_off==0&&(s=0),this.current_border=s;if(!o){if(this.options.border_radius==-1)a=r;else if(this.options.radius_proportion){var p=this.options.big_pic_width/this.options.border_radius,d=r/p;a=d}else a=this.options.border_radius;if(this.parent_this.options.hv_switch){this.options.activate_border_div?(this.$element.css({left:n,top:e,width:r,height:i,"border-radius":a,border:l+" solid 0px"}),this.$border_div.css({width:r+2,height:i+2,"border-radius":a,border:l+" solid "+s+"px"})):this.$element.css({left:n,top:e,width:r,height:i,"border-radius":a,border:l+" solid "+s+"px"}),typeof this.parent_this.default_circle_top=="undefined"&&(this.parent_this.default_circle_top=n-c),this.parent_this.have_text_label_up&&this.$upper_text.css({top:e,left:n-c-this.parent_this.default_circle_top,width:this.parent_this.default_circle_top}),this.parent_this.have_text_label_down&&(r==this.options.big_pic_width&&(h+=10,this.options.activate_border_div==1&&(h+=15)),this.$lower_text.css({top:e,left:n+i+c+h,width:this.parent_this.default_circle_top}));if(this.parent_this.have_text_label){var v=0,m=0,g=0;this.parent_this.have_text_label_up&&(this.$upper_text_span.css("width",this.parent_this.default_circle_top),v=this.$upper_text.height(),m=this.$upper_text_span.height()),m>0&&(g=v/2-m/2);var y=0,b=0,w=0;this.parent_this.have_text_label_down&&(this.$lower_text_span.css("width",this.parent_this.default_circle_top),y=this.$lower_text.height(),b=this.$lower_text_span.height()),b>0&&(w=y/2-b/2),this.parent_this.have_text_label_up&&this.$upper_text_span.css("top",g+"px"),this.parent_this.have_text_label_down&&this.$lower_text_span.css("top",w+"px")}}else this.options.activate_border_div?(this.$element.css({left:e,top:n,width:r,height:i,"border-radius":a,border:l+" solid 0px"}),this.$border_div.css({width:r+2,height:i+2,"border-radius":a,border:l+" solid "+s+"px"})):this.$element.css({left:e,top:n,width:r,height:i,"border-radius":a,border:l+" solid "+s+"px"}),typeof this.parent_this.default_circle_top=="undefined"&&(this.parent_this.default_circle_top=n-c),this.parent_this.have_text_label&&(f=r-(r-this.options.small_pic_width)/2-this.options.small_pic_width),this.parent_this.have_text_label_up&&this.$upper_text.css({left:e+f,top:n-c-this.parent_this.default_circle_top,height:this.parent_this.default_circle_top}),this.parent_this.have_text_label_down&&(r==this.options.big_pic_width&&(h+=10,this.options.activate_border_div==1&&(h+=15)),this.$lower_text.css({left:e+f,top:n+i+c+h,height:this.parent_this.default_circle_top}));this.$image.css({width:r,height:i,"border-radius":a})}else{if(this.options.border_radius==-1)a=this.parent_this.options.big_pic_width;else if(this.options.radius_proportion){var p=this.options.big_pic_width/this.options.border_radius,d=r/p;a=d}else a=this.options.border_radius;this.options.activate_border_div?(this.$element.css({"border-radius":a+"px"}),this.$border_div.css({"border-radius":a+"px"})):this.$element.css({"border-radius":a+"px"}),this.$image.css({"border-radius":a+"px"});if(this.parent_this.options.hv_switch){this.options.activate_border_div?(this.$element.animate({left:n,top:e,width:r,height:i,"border-width":"0px"},t,this.options.moving_easing,u),this.$border_div.animate({width:r+2,height:i+2,"border-width":s+"px"},t,this.options.moving_easing)):this.$element.animate({left:n,top:e,width:r,height:i,"border-width":s+"px"},t,this.options.moving_easing,u),this.$image.animate({width:i,height:r},t,this.options.arrow_easing,u),typeof this.parent_this.default_circle_top=="undefined"&&(this.parent_this.default_circle_top=n-c),this.parent_this.have_text_label_up&&this.$upper_text.animate({top:e,left:n-c-this.parent_this.default_circle_top,width:this.parent_this.default_circle_top},t,this.options.moving_easing),this.parent_this.have_text_label_down&&(r==this.options.big_pic_width&&(h+=10,this.options.activate_border_div==1&&(h+=15)),this.$lower_text.animate({top:e,left:n+i+c+h,width:this.parent_this.default_circle_top},t,this.options.moving_easing));if(this.parent_this.have_text_label){var v=0,m=0,g=0;this.parent_this.have_text_label_up&&(this.$upper_text_span.css("width",this.parent_this.default_circle_top),v=this.$upper_text.height(),m=this.$upper_text_span.height()),m>0&&(g=v/2-m/2);var y=0,b=0,w=0;this.parent_this.have_text_label_down&&(this.$lower_text_span.css("width",this.parent_this.default_circle_top),y=this.$lower_text.height(),b=this.$lower_text_span.height()),b>0&&(w=y/2-b/2),this.parent_this.have_text_label_up&&this.$upper_text_span.animate({top:g+"px"},t,this.options.moving_easing),this.parent_this.have_text_label_down&&this.$lower_text_span.css({top:w+"px"})}}else this.options.activate_border_div?(this.$element.animate({left:e,top:n,width:r,height:i,"border-width":"0px"},t,this.options.moving_easing,u),this.$border_div.animate({width:r+2,height:i+2,"border-width":s+"px"},t,this.options.moving_easing)):this.$element.animate({left:e,top:n,width:r,height:i,"border-width":s+"px"},t,this.options.moving_easing,u),this.$image.animate({width:r,height:i},t,this.options.arrow_easing,u),this.parent_this.have_text_label&&(f=r-(r-this.options.small_pic_width)/2-this.options.small_pic_width),this.parent_this.have_text_label_up&&this.$upper_text.animate({left:e+f,top:n-c-this.parent_this.default_circle_top,height:this.parent_this.default_circle_top},t,this.options.moving_easing),this.parent_this.have_text_label_down&&(r==this.options.big_pic_width&&(h+=10,this.options.activate_border_div==1&&(h+=15)),this.$lower_text.animate({left:e+f,top:n+i+c+h,height:this.parent_this.default_circle_top},t,this.options.moving_easing))}},_mouse_down:function(e){e.preventDefault();if(this.options.hv_switch)var t=e.pageY-this.parent_this.y_offset-this.options.circle_left_offset;else var t=e.pageX-this.parent_this.x_offset+this.parent_this.minus-this.options.circle_left_offset;var n=this.parent_this.math._convert_x_position_to_n(t);if(n.master_click==1)return;this._mouse_leave(e)},_mouse_leave:function(e){e.preventDefault();if(this.options.hover_movement==0||this.parent_this.show_mouse_move==1||this.parent_this.slider_state==1)return;if(this.mouse_out_animation==1||this.hover_status==0)return;this.mouse_in_animation==1&&(this.$element.stop(),this.$image.stop(),this.options.activate_border_div&&this.$border_div.stop(),this.mouse_in_animation=0);if(this.element_top<1){this.hover_status=0,this.mouse_in_animation=0,this.mouse_out_animation=0;return}this.hover_status=1,this.mouse_out_animation=1,this._end_hover2()},_end_hover2:function(){this.$element.animate({left:this.element_left+"px",top:this.element_top+"px",width:this.element_width+"px",height:this.element_height+"px"},this.options.hover_speed,this.options.hover_easing,e.proxy(this._hover_ended2,this)),this.options.activate_border_div&&this.$border_div.animate({width:this.element_width+2+"px",height:this.element_height+2+"px"},this.options.hover_speed,this.options.hover_easing),this.$image.animate({width:this.image_width+"px",height:this.image_height+"px"},this.options.hover_speed,this.options.hover_easing)},_hover_ended2:function(){this.hover_status=0,this.mouse_out_animation=0},_mouse_move:function(e){e.preventDefault();if(this.options.hover_movement==0||this.parent_this.show_mouse_move==1||this.parent_this.slider_state==1)return;if(this.mouse_in_animation==1||this.hover_status==2)return;this.mouse_out_animation==1&&(this.$element.stop(),this.$image.stop(),this.options.activate_border_div&&this.$border_div.stop(),this.mouse_out_animation=0);if(this.options.hv_switch)var t=e.pageY-this.parent_this.y_offset-this.options.circle_left_offset;else var t=e.pageX-this.parent_this.x_offset+this.parent_this.minus-this.options.circle_left_offset;var n=this.parent_this.math._convert_x_position_to_n(t);if(n.master_click==1)return;this.hover_status=1,this.mouse_in_animation=1,this._start_hover()},_calculate_hovers:function(){this.positions=1,hover_movement_middle=Math.floor(this.options.hover_movement/2),hover_movement=this.options.hover_movement,hover_movement2=hover_movement*2;var e=this.$element.position();pos2=this.$image.position(),this.element_top=e.top,this.element_left=e.left,this.element_width=this.$element.width(),this.element_height=this.$element.height(),this.image_top=pos2.top,this.image_left=pos2.left,this.image_height=this.$image.height(),this.image_width=this.$image.width(),this.element_top_middle=this.element_top-hover_movement_middle,this.element_left_middle=this.element_left-hover_movement_middle,this.element_width_middle=this.element_width+hover_movement,this.element_height_middle=this.element_height+hover_movement,this.image_width_middle=this.image_width+hover_movement,this.image_height_middle=this.image_height+hover_movement,this.element_top_end=this.element_top-hover_movement,this.element_left_end=this.element_left-hover_movement,this.element_width_end=this.element_width+hover_movement2,this.element_height_end=this.element_height+hover_movement2,this.image_width_end=this.image_width+hover_movement2,this.image_height_end=this.image_height+hover_movement2},_start_hover:function(){this.positions==0&&this._calculate_hovers();if(this.element_top<3){this.hover_status=0,this.mouse_in_animation=0,this.mouse_out_animation=0;return}this.$element.animate({left:this.element_left_end+"px",top:this.element_top_end+"px",width:this.element_width_end+"px",height:this.element_height_end+"px"},this.options.hover_speed,this.options.hover_easing,e.proxy(this._end_hover,this)),this.options.activate_border_div&&this.$border_div.animate({width:this.element_width_end+2+"px",height:this.element_height_end+2+"px"},this.options.hover_speed,this.options.hover_easing),this.$image.animate({width:this.image_width_end+"px",height:this.image_height_end+"px"},this.options.hover_speed,this.options.hover_easing)},_end_hover:function(){this.$element.animate({left:this.element_left_middle+"px",top:this.element_top_middle+"px",width:this.element_width_middle+"px",height:this.element_height_middle+"px"},this.options.hover_speed,this.options.hover_easing,e.proxy(this._hover_ended,this)),this.options.activate_border_div&&this.$border_div.animate({width:this.element_width_middle+2+"px",height:this.element_height_middle+2+"px"},this.options.hover_speed,this.options.hover_easing),this.$image.animate({width:this.image_width_middle+"px",height:this.image_height_middle+"px"},this.options.hover_speed,this.options.hover_easing)},_hover_ended:function(){this.hover_status=2,this.mouse_in_animation=0},reset_positions:function(){if(this.positions==0)return;if(this.mouse_in_animation==1||this.mouse_out_animation==1)this.$element.stop(),this.$image.stop(),this.options.activate_border_div&&this.$border_div.stop();this.parent_this.mouse_moved==0&&(this.$element.css({left:this.element_left+"px",top:this.element_top+"px",width:this.element_width+"px",height:this.element_height+"px"}),this.options.activate_border_div&&this.$border_div.css({width:this.element_width+2+"px",height:this.element_height+2+"px"}),this.$image.css({width:this.image_width+"px",height:this.image_height+"px"})),this.positions=0,this.mouse_in_animation=0,this.hover_status=0,this.mouse_out_animation=0},value_reset:function(){this.positions=0,this.mouse_in_animation=0,this.hover_status=0,this.mouse_out_animation=0}},n.prototype={$:function(e){return this.$element.find(e)},hashchange:function(){var t=window.location.hash,n=t.length,r=this.id.length,i=-1,s=0,o="";t.substr(0,1)=="#"&&(t=t.substr(1));if(t.substr(0,r)==this.id){var u=t.substr(r);u.substr(0,1)=="_"&&(u=u.substr(1));var a=u;i=parseInt(a,10);var f,l=0;isNaN(i)?(i=-1,a.length>0?(l=1,f=-1):(l=0,f=-1)):f=a.indexOf("_");if(f!=-1||l==1)o=a.substr(f+1),o=="scroll"&&(s=1);s&&e("html, body").animate({scrollTop:this.$element.offset().top-40},1e3),i>-1&&this.public_go_to_slide(i)}},keypress:function(e){this.options.bind_arrow_keys&&(e.keyCode==39&&this.public_go_left(),e.keyCode==37&&this.public_go_right())},public_go_left:function(e,t){typeof e=="undefined"&&(e=0),typeof t=="undefined"&&(t=1);if(e==1&&this.is_auto_play==1&&this.dismiss_auto_play==1)return;this.slider_state==0&&(this._stop_children(),this.slider_state=1,this._arrow_mouse_down(),this._arrow_mouse_up(),this.left_clicked_n(t))},public_go_right:function(e,t){typeof e=="undefined"&&(e=0),typeof t=="undefined"&&(t=1);if(e==1&&this.is_auto_play==1&&this.dismiss_auto_play==1)return;this.slider_state==0&&(this._stop_children(),this.slider_state=1,this._arrow_mouse_down(),this._arrow_mouse_up(),this.right_clicked_n(t))},public_go_one_slide_left:function(e){this.public_go_right(0,1)},public_go_one_slide_right:function(e){this.public_go_left(0,1)},public_go_n_slides_left:function(e){this.public_go_right(0,e)},public_go_n_slides_right:function(e){this.public_go_left(0,e)},public_go_to_slide:function(e){var t=this.last_middle,n=this.items_counts,r=0;for(;;){t==n&&(t=0);if(t==e)break;if(r>n*2){r=0;break}r++,t++}t=this.last_middle,n=this.items_counts;var i=0;for(;;){t==-1&&(t=n-1);if(t==e)break;if(i>n*2){i=0;break}i++,t--}var s=0,o="";if(r==0&&i==0)return;ri&&(s=i,o="b"),r==i&&(s=r,o="f");if(s==0)return;o=="f"&&this.public_go_left(0,s),o=="b"&&this.public_go_right(0,s)},check_under_600:function(t){this.under_600==0&&t<600&&(this.under_600=1,this.height_backup=this.$element.height(),this.$element.css({height:""}),e(this.options.text_object,this.$element).css({"float":"",top:"0px",left:"0px",clear:"both"}),this.options.small_resolution_max_height&&this.$parent_wrapper.css({height:this.options.small_resolution_max_height})),this.under_600==1&&t>=600&&(this.under_600=0,this.$element.css({height:this.height_backup}),e(this.options.text_object,this.$element).css({"float":"left",clear:""}),this.options.small_resolution_max_height&&this.$parent_wrapper.css({height:""}))},get_window_width:function(){if(this.options.responsive_by_available_space==1){var t=this.$parent_wrapper.parent().width();return t}return e(window).width()},_resize:function(){var t=this.get_window_width();if(this.last_resolution==t)return;var n=e(this.$element).offset();this.x_offset=n.left,this.y_offset=n.top,n=this.$parent_wrapper.offset(),this.parent_x_offset=n.left;var r=this.$container.offset();this.options.hv_switch?this.offset=r.top:this.offset=r.left+this.minus;if(t=t?(this.max_size=Math.floor((t-this.ret_values.height-45)/2)-5,this.under_600==1&&(this.options.vert_text_mode==1?this.max_size=Math.floor(this.options.big_pic_width/2):this.max_size=this.options.child_div_width),this._set_parent_window_size(1,t),this._set_text_div_width_ver(),this.show_text(this.last_middle,1),this.last_resolution_mode=2):(this.last_resolution_mode==2&&(this.max_size=this.orig_max_size,this._set_parent_window_size(1,this.options.wrapper_text_max_height),this._set_text_div_width_ver(),this.show_text(this.last_middle,1,1)),this.last_resolution_mode=1);return}var u=this.real_width,a=this.eitems.eq(this.last_middle);if(u+13>=t){this.options.small_resolution_max_height&&this.$parent_wrapper.css({height:this.options.small_resolution_max_height});if(this.options.main_circle_position==0){var f=u+13-t,l=f;f=Math.floor(f/2)-8,this.minus=f,this.$element.css({left:"-"+f+"px"})}if(this.options.main_circle_position==2){var f=u+13-t,l=f;f-=8,this.minus=f,this.$element.css({left:"-"+f+"px"})}$block=e("div.slider_wrap",a),$block.length&&(typeof this.last_text_width=="undefined"&&(this.last_text_width=a.width()),a.css("width",t-10+"px")),this._set_text_div_width_hor(),this._set_parent_window_size(1,t-10),this.last_resolution_mode=2}else this.last_resolution_mode==2&&(this.options.small_resolution_max_height&&this.$parent_wrapper.css({height:""}),this.minus=0,this.$element.css({left:"0px"}),this._set_text_div_width_hor(),this._set_parent_window_size(1,this.real_width),typeof this.last_text_width=="undefined"&&(this.last_text_width=this.real_width-5),a.css("width",this.last_text_width+"px")),this.last_resolution_mode=1},_set_text_div_width_hor:function(){$text_element=e(this.options.text_object,this.$element);var t=0,n=this.mid,r=this.get_window_width();this.minus>0&&(n=Math.floor(r/2)-5),this.options.activate_border_div==1&&(t=Math.floor(this.options.big_border/2));var i=0;this.options.max_shown_items>1&&this.options.hv_switch==0&&(this.options.border_on_off==1?i=8:i=11),this.slider_text.css({width:n-this.options.left_text_class_padding-t-i+"px"}),this.minus>0?$text_element.css({left:this.minus+"px"}):$text_element.css({left:"0px"})},_set_text_div_width_ver:function(){this.options.vert_text_mode?this.under_600==0&&this.slider_text.css({left:this.ret_values.height+"px"}):this.slider_text.css({width:this.max_size+"px"})},create_html:function(){this.items_counts=this.$element.find(this.options.text_object).length;var t,n,r,i='
    ';this._start=-1,this._end=this.max_show-1;var s,r,o,u,a,f,l,c;for(t=0;t")[0].src=this.eitems.eq(r).data("image");i+=this._create_arrows(),this.options.hv_switch?i+='
    ':i+="
    ",this.$element.prepend(i),this.$container=e("div."+this.options.container_class,this.$element),this.$container.mousedown(e.proxy(this._mouse_down,this)),this.$container.mouseup(e.proxy(this._mouse_up,this)),this.$element.mouseenter(e.proxy(this._mouse_enter_widget,this)),this.$element.mouseleave(e.proxy(this._mouse_leave_widget,this)),this.$container.mouseleave(e.proxy(this._mouse_leave,this)),this.$container.mousemove(e.proxy(this._mouse_move,this)),this.$container.on("touchstart",e.proxy(function(t){t.preventDefault();var n=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],r=0;if(typeof n=="undefined"||typeof n.clientY=="undefined")r=1;r==0&&(this.first_touch_x=n.clientX,this.first_touch_y=n.clientY,this.first_scroll_y=e("body").scrollTop(),this.ignore_click_up2=0),this._mouse_down(n,1)},this)),this.$container.on("touchend",e.proxy(function(e){e.preventDefault();var t=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0];this._mouse_up(t)},this)),this.$container.on("touchmove",e.proxy(function(t){t.preventDefault();var n=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0];n.touched=1;var r=e(this.$container).offset(),i=n.pageX-r.left+this.minus-this.options.circle_left_offset,s=n.pageY-r.top;for(;;){if(this.options.hv_switch==0&&this.options.enable_scroll_with_touchmove_on_horizontal_version==0)break;if(this.options.hv_switch==1&&this.options.enable_scroll_with_touchmove_on_vertical_version==0)break;if(typeof n=="undefined"||typeof n.clientY=="undefined")break;var o=0;if(n.clientX>0&&n.clientY>0){o=1;var u=Math.abs(n.clientX-this.first_touch_x),a=Math.abs(n.clientY-this.first_touch_y);if(u>a)break;a>10&&(this.ignore_click_up2=1),a=n.clientY-this.first_touch_y;var f=this.first_scroll_y-a;e("body").scrollTop(f);return}break}i0&&s0?this._mouse_move(n):this._mouse_leave(n)},this))},_set_prettyPhoto_div_position:function(){this.prettyPhoto_left=this._return_middle_position_of_content()-Math.floor(this.options.big_pic_width/2)+Math.floor(this.options.big_pic_width*this.options.prettyPhoto_start);var e=0;this.options.top_offset>0&&(e=this.options.top_offset-Math.floor(this.options.big_pic_height/2)),this.prettyPhoto_top=e+Math.floor(this.options.big_pic_height*this.options.prettyPhoto_start),this.options.hv_switch?this.$prettyPhoto_div.css({top:this.prettyPhoto_left+"px",left:this.prettyPhoto_top+"px"}):this.$prettyPhoto_div.css({left:this.prettyPhoto_left+"px",top:this.prettyPhoto_top+"px"})},_set_parent_window_size:function(t,n){typeof t=="undefined"&&(t=0),typeof n=="undefined"&&(n=0),this.ret_values.height=2*this.options.top_offset+this.options.shadow_offset;var r=this.math._calculate_child_coordinates_by_n(this.max_show-1,0);this.options.minus_width>0&&(r.new_pos-=this.options.minus_width),r.new_pos2=r.new_pos+this.options.left_offset,wrapper_text_max_height=this.options.wrapper_text_max_height;var i=this.eitems.eq(this.last_middle);if(this.minus>0&&this.last_middle>-1){$block=e("div.slider_wrap",i);if($block.length){typeof this.last_text_width=="undefined"&&(this.last_text_width=i.width());var s=this.get_window_width();i.css("width",s-10+"px")}}var o;this.options.hide_content==0?o=i.height():o=0;var u=this.$parent_wrapper.height(),a=this.ret_values.height+o+10;a>wrapper_text_max_height&&(wrapper_text_max_height=a);if(t){if(!this.options.hv_switch){n!=0&&(this.$parent_wrapper.css({width:n+"px"}),this.parent_wrapper_width=n,this.options.main_circle_position!=0&&e(this.options.text_object,this.$element).css("width",n+"px"),this.options.max_shown_items==1&&this.options.hv_switch==0&&this.$container.css("left","3px")),this.$element.css({height:wrapper_text_max_height+"px"});return}this.$element.css({width:n+"px"});return}if(r.new_pos<=0)return;this.container_height=this.ret_values.height,this.options.hv_switch?(this.$container.css({height:r.new_pos+"px",width:this.ret_values.height+"px"}),this.$element.css({height:r.new_pos2+"px",width:this.options.wrapper_text_max_height+"px"})):(this.$container.css({width:r.new_pos+"px",height:this.ret_values.height+"px"}),this.$element.css({width:r.new_pos2+"px",height:wrapper_text_max_height+"px"}),this.real_width==0&&(this.real_width=r.new_pos2)),this.ret_values.width=r.new_pos},_return_container_width_height:function(){return this.ret_values},_return_middle_position_of_content:function(){var e=this.math._calculate_child_coordinates_by_n(this.mid_elem+1,0);return e.new_pos+=Math.floor(this.options.big_pic_width/2)+this.options.big_border,e.new_pos},_create_arrows:function(){var e;return this.options.hv_switch?this.options.border_on_off==0||this.options.use_thin_arrows==1?(e='
    left_vertical
    ',e+='
    right_vertical
    '):(e='
    left_vertical
    ',e+='
    right_vertical
    '):this.options.border_on_off==0||this.options.use_thin_arrows==1?(e='
    left
    ',e+='
    right
    '):(e='
    left
    ',e+='
    right
    '),e},_hide_arrows:function(t){this.options.border_on_off==0||this.options.use_thin_arrows==1?move_more=4:move_more=0,t?(this.hide_text(this.math._convert_position_to_image_array(0,this.mid_elem),1),this.arrow_hidden_counter=0,this.options.hv_switch?(this.$left_arrow.animate({top:this.options.arrow_width+move_more},this.options.arrow_speed,this.options.arrow_easing,e.proxy(this._arrows_hidden,this)),this.$right_arrow.animate({top:-this.options.arrow_width},this.options.arrow_speed,this.options.arrow_easing,e.proxy(this._arrows_hidden,this))):(this.$left_arrow.animate({left:this.options.arrow_width+move_more},this.options.arrow_speed,this.options.arrow_easing,e.proxy(this._arrows_hidden,this)),this.$right_arrow.animate({left:-this.options.arrow_width},this.options.arrow_speed,this.options.arrow_easing,e.proxy(this._arrows_hidden,this)))):(this.hide_text(this.math._convert_position_to_n(this.mid_elem-2),0),this.options.hv_switch?(this.$left_arrow.css({top:this.options.arrow_width+move_more}),this.$right_arrow.css({top:-this.options.arrow_width})):(this.$left_arrow.css({left:this.options.arrow_width+move_more}),this.$right_arrow.css({left:-this.options.arrow_width})))},_arrows_hidden:function(){this.arrow_hidden_counter>=1?(this.func(),this.arrow_hidden_counter=0):this.arrow_hidden_counter++},_arrows_shown:function(){this.clicked=0},_show_arrows:function(){this.slider_state=0;var t=0;if(this.options.hv_switch){if(this.options.border_on_off==0||this.options.use_thin_arrows==1)t=34;this.$left_arrow.animate({top:0},this.options.arrow_speed,this.options.arrow_easing,e.proxy(this._arrows_shown,this)),this.$right_arrow.animate({top:t+"px"},this.options.arrow_speed,this.options.arrow_easing,e.proxy(this._arrows_shown,this))}else{if(this.options.border_on_off==0||this.options.use_thin_arrows==1)t=4;this.$left_arrow.animate({left:0},this.options.arrow_speed,this.options.arrow_easing,e.proxy(this._arrows_shown,this)),this.$right_arrow.animate({left:t+"px"},this.options.arrow_speed,this.options.arrow_easing,e.proxy(this._arrows_shown,this))}this.show_text(this.math._convert_position_to_image_array(0,this.mid_elem)),(this.last_c.master_click==1||this.is_touch_device)&&this._start_main_hover(),this.$element.trigger("open",[this.last_middle])},_align_arrows:function(){var e=this.math._calculate_arrows_positions();this.options.hv_switch?(this.$left_arrow_class.css({top:e.first_arrow_x,left:e.arrow_y}),this.$right_arrow_class.css({top:e.second_arrow_x,left:e.arrow_y})):(this.$left_arrow_class.css({left:e.first_arrow_x,top:e.arrow_y}),this.$right_arrow_class.css({left:e.second_arrow_x,top:e.arrow_y}))},_set_arrows_events:function(){var t=this;this.$prettyPhoto_img.on("touchstart",function(t){t.preventDefault(),t.stopPropagation(),e(this).click()}),this.$prettyPhoto_img.on("touchend",function(e){e.preventDefault(),e.stopPropagation()}),this.$prettyPhoto_img.mouseup(function(e){e.preventDefault(),e.stopPropagation()}),this.$prettyPhoto_img.mousedown(function(e){e.preventDefault(),e.stopPropagation()}),this.$prettyPhoto_img.click(function(n){var r=t.$prettyPhoto_a.attr("rel");if(r=="prettyPhoto"){var i=t.$prettyPhoto_a.attr("href");n.preventDefault(),n.stopPropagation(),t.is_auto_play==1&&(t.dismiss_auto_play=1,t.prettyPhoto_open_status=1),e.fn.prettyPhoto({callback:function(){t.prettyPhoto_open_status=0}}),e.prettyPhoto.open(i)}}),this.$left_arrow_class.click(e.proxy(function(e){e.preventDefault(),e.stopPropagation(),this.public_go_right()},this)),this.$right_arrow_class.click(e.proxy(function(e){e.preventDefault(),e.stopPropagation(),this.public_go_left()},this)),this.$left_arrow_class.on("touchstart",e.proxy(function(e){e.preventDefault(),e.stopPropagation(),this.public_go_right()},this)),this.$left_arrow_class.on("touchend",e.proxy(function(e){e.preventDefault(),e.stopPropagation()},this)),this.$right_arrow_class.on("touchstart",e.proxy(function(e){e.preventDefault(),e.stopPropagation(),this.public_go_left()},this)),this.$right_arrow_class.on("touchend",e.proxy(function(e){e.preventDefault(),e.stopPropagation()},this)),this.$left_arrow_class.mouseup(e.proxy(function(e){e.preventDefault(),e.stopPropagation()},this)),this.$right_arrow_class.mousedown(e.proxy(function(e){e.preventDefault(),e.stopPropagation()},this)),this.$left_arrow_class.mousedown(e.proxy(function(e){e.preventDefault(),e.stopPropagation()},this)),this.$right_arrow_class.mousedown(e.proxy(function(e){e.preventDefault(),e.stopPropagation()},this))},hide_text:function(t,n){$text_element=e(this.options.text_object,this.$element),this.last_parent_height=this.$parent_wrapper.height(),this.options.small_resolution_max_height==0&&this.options.hv_switch&&this.under_600&&this.$parent_wrapper.css("height",this.last_parent_height+"px"),n?$text_element.fadeOut():$text_element.hide()},show_text:function(t,n,r){typeof n=="undefined"&&(n=0),typeof r=="undefined"&&(r=0),this.last_middle=t;if(this.options.keep_on_top_middle_circle){var i=this.math._convert_position_to_n(this.mid_elem);this.items[i].$element.css("z-index",this.max_show)}typeof this.eitems.eq(t).data("link_url")!="undefined"?this.$prettyPhoto_a.attr("href",this.eitems.eq(t).data("link_url")):this.$prettyPhoto_a.attr("href",""),typeof this.eitems.eq(t).data("link_rel")!="undefined"?this.$prettyPhoto_a.attr("rel",this.eitems.eq(t).data("link_rel")):this.$prettyPhoto_a.attr("rel",""),typeof this.eitems.eq(t).data("link_target")!="undefined"?(this.eitems.eq(t).data("link_target")==""&&(this.eitems.eq(t).data("link_target")="_self"),this.$prettyPhoto_a.attr("target",this.eitems.eq(t).data("link_target"))):this.$prettyPhoto_a.attr("target","_self");if(this.options.hide_content==1){typeof this.started=="undefined"&&(this.started=1,this.hashchange());return}var s=this.eitems.eq(t),o=e("div.slider_item_v2",s);o.length?this.options.vert_text_mode=1:this.options.vert_text_mode=0;var u=e("."+this.options.left_text_class,s);this.options.small_resolution_max_height==0&&this.$parent_wrapper.css("height",""),n==0&&s.fadeIn();if(this.options.hv_switch==0)if(this.minus>0)this._set_parent_window_size(1);else if(this.options.automatic_height_resize){this.ret_values={height:0,width:0},this.ret_values.height=2*this.options.top_offset+this.options.shadow_offset;var a;this.options.hide_content==0?a=s.height():a=0;var f=this.$parent_wrapper.height(),l=this.ret_values.height+a+10;l!=this.last_height&&(l=this.max_size||r)&&u.css({width:this.max_size*2+"px"});var h=u.height();this.under_600==0&&s.css({top:this.mid-h-this.options.left_text_class_padding+"px"})}else{$block=e("div.slider_wrap",s);if($block.length){var p;if(this.under_600==0){var d=this.get_window_width();d>this.options.wrapper_text_max_height?p=this.options.wrapper_text_max_height-this.container_height-2:p=d-this.container_height-20}else p=this.options.big_pic_width;s.css({width:p+"px"})}else s.css({width:""});var h=s.height(),v=this.mid-Math.floor(h/2);v<0&&(v=0),this.under_600==0&&s.css({top:v+"px"})}else if(this.minus>0){var d=this.last_resolution;$block=e("div.slider_wrap",s),$block.length&&(typeof this.last_text_width=="undefined"&&(this.last_text_width=s.width()),s.css("width",d-10+"px"))}typeof this.started=="undefined"&&(this.started=1,this.hashchange())},_preset_all_children_parameters:function(t,n){var r,i;this.do_animate=t;var s,o=new Array;for(s=0;sf&&(l=u-s-1),this.items[a].$element.css("z-index",l))}},_stop_children:function(){for(i=0;ii&&r.dist_left>s){this.options.middle_click==1&&(t=1,this.going_counter=-1,r.pos=1),this.options.middle_click==2&&(t=1,this.going_counter=1,r.pos=-1);if(this.options.middle_click==0||this.options.middle_click==3){this.slider_state=0,this.clicked=0;if(this.options.middle_click==3){var o="",u=0;typeof this.eitems.eq(this.last_middle).data("main_link")!="undefined"&&(o=this.eitems.eq(this.last_middle).data("main_link")),typeof this.eitems.eq(this.last_middle).data("main_link")!="undefined"&&(u=this.eitems.eq(this.last_middle).data("main_link")),o!=""&&(u==0&&(window.location=o),u==1&&window.open(o))}}}else this.slider_state=0,this.clicked=0}this.speed=(this.mid_elem-Math.abs(r.pos)+1)*this.options.moving_speed+this.options.moving_speed_offset,t||(this.going_counter=-r.pos),this.keep_going=1,r.pos<0&&(this.click=2,r.pos<-1?this.operation=1:this.operation=0,this.func=this.go_right,this._hide_arrows(1)),r.pos>0&&(this.click=1,r.pos>1?this.operation=1:this.operation=0,this.func=this.go_left,this._hide_arrows(1)),r.pos==0&&(this.keep_going=0),this._before_moving(this.going_counter);return}this._reorder(),this.click=0}},_before_moving:function(e){if(this.options.keep_on_top_middle_circle){e*=-1;var t=this.math._convert_position_to_n(this.mid_elem+e);this.items[t].$element.css("z-index",100)}},_arrow_mouse_up:function(){this.keep_going=1,this.click=0,this.armd=0},_arrow_mouse_down:function(){this.armd=1,this.clicked=1},_arrow_mouse_leave:function(){this.armd&&(this.clicked=0,this.armd=0)},_mouse_move:function(t){this.mouse_moved=1,typeof t.touched=="undefined"&&t.preventDefault();var n=this.$container.offset();this.options.hv_switch?this.offset=n.top:this.offset=n.left+this.minus;var r=e(this.$element).offset();this.y_offset=r.top;var i,s;typeof t!="undefined"&&typeof t.pageX!="undefined"&&(this.options.hv_switch?i=t.pageY-this.offset-this.options.circle_left_offset:i=t.pageX-this.offset+this.minus-this.options.circle_left_offset,s=i-this.last_mouse_x),this.show_mouse_move&&this.clicked&&(this._move_all(s*this.options.movement_coefficient),Math.abs(this.sum_movement)>=1&&!this.was_gone&&(this.was_gone=1,this._hide_arrows(0))),this.last_mouse_x=i;if(this.show_mouse_move==1||this.slider_state==1)return;var o={pos:0,master_click:0};typeof t!="undefined"&&typeof t.pageX!="undefined"&&(this.options.hv_switch?i=t.pageY-this.y_offset-this.options.circle_left_offset:this.minus==0?i=t.pageX-this.x_offset-this.options.circle_left_offset:i=t.pageX-this.parent_x_offset+this.minus-this.options.circle_left_offset,o=this.math._convert_x_position_to_n(i));if(o.master_click==1){if(this.hover_status==2||this.mouse_in_animation==1)return;this.mouse_out_animation==1&&(this.$prettyPhoto_div.stop(),this.$prettyPhoto_img.stop(),this.mouse_out_animation=0),this.hover_status=1,this.mouse_in_animation=1,this._start_main_hover()}else(this.hover_status==2||this.hover_status==1&&this.mouse_out_animation==0)&&this._fake_mouse_leave()},_start_main_hover:function(){if(this.$prettyPhoto_a.attr("href")=="")return;var t=this.prettyPhoto_left-this.options.prettyPhoto_movement-10,n=this.prettyPhoto_top-this.options.prettyPhoto_movement-10,r=this.options.prettyPhoto_width;this.prettyPhoto_status=1,this.options.hv_switch==0?this.$prettyPhoto_div.animate({left:t+"px",top:n+"px"},this.options.prettyPhoto_speed,this.options.prettyPhoto_easing,e.proxy(this._ending_main_hover,this)):this.$prettyPhoto_div.animate({left:n+"px",top:t+"px"},this.options.prettyPhoto_speed,this.options.prettyPhoto_easing,e.proxy(this._ending_main_hover,this)),this.$prettyPhoto_img.animate({width:r+"px",height:r+"px"},this.options.prettyPhoto_speed,this.options.prettyPhoto_easing)},_ending_main_hover:function(){var t=this.prettyPhoto_left-this.options.prettyPhoto_movement,n=this.prettyPhoto_top-this.options.prettyPhoto_movement,r=this.options.prettyPhoto_width;this.options.hv_switch==0?this.$prettyPhoto_div.animate({left:t+"px",top:n+"px"},this.options.prettyPhoto_speed,this.options.prettyPhoto_easing,e.proxy(this._end_main_hover,this)):this.$prettyPhoto_div.animate({left:n+"px",top:t+"px"},this.options.prettyPhoto_speed,this.options.prettyPhoto_easing,e.proxy(this._end_main_hover,this)),this.$prettyPhoto_img.addClass("hover").animate({width:r+"px",height:r+"px"},this.options.prettyPhoto_speed,this.options.prettyPhoto_easing)},_end_main_hover:function(){this.prettyPhoto_status=2,this.hover_status=2,this.mouse_in_animation=0},_fake_mouse_leave:function(){if(this.$prettyPhoto_a.attr("href")=="")return;this.mouse_in_animation==1&&(this.$prettyPhoto_div.stop(),this.$prettyPhoto_img.stop(),this.mouse_in_animation=0),this.hover_status=1,this.mouse_out_animation=1,this._end_main_hover2()},_end_main_hover2:function(){var t=this.prettyPhoto_left,n=this.prettyPhoto_top;this.prettyPhoto_status=1,this.options.hv_switch==0?this.$prettyPhoto_div.animate({left:t+"px",top:n+"px"},this.options.prettyPhoto_speed,this.options.prettyPhoto_easing,e.proxy(this._main_hover_ended,this)):this.$prettyPhoto_div.animate({left:n+"px",top:t+"px"},this.options.prettyPhoto_speed,this.options.prettyPhoto_easing,e.proxy(this._main_hover_ended,this)),this.$prettyPhoto_img.animate({width:"0px",height:"0px"},this.options.prettyPhoto_speed,this.options.prettyPhoto_easing)},_main_hover_ended:function(){this.prettyPhoto_status=0,this.hover_status=0,this.mouse_out_animation=0},_mouse_enter_widget:function(e){this.is_auto_play==1&&(this.dismiss_auto_play=1)},_mouse_leave_widget:function(e){this.prettyPhoto_open_status==0&&(this.dismiss_auto_play=0)},_mouse_leave:function(e){if(this.show_mouse_move&&!this.click){this.show_mouse_move=0,this._reorder(),this.click=0,this.show_mouse_move=0,this.mouse_state=0;for(i=0;i0&&(this.math._rotate_left(1),this._preset_all_children_parameters(1,1,1))),this.sum_movement=0},_create_a_html_for_a_child:function(e,t,n,r,i,s,o,u,a){var f="",l="",c="";a!=""&&(a+=" "),s!=""&&(s+=" ");var h=0,p=0;this.options.activate_border_div==0&&this.options.border_on_off==1&&(h=10,p=10),this.options.activate_border_div&&(f='
    '),this.options.hv_switch==0?(this.have_text_label_up&&(l='
    '+i+"
    "),this.have_text_label_down&&(c='
    '+u+"
    ")):(this.have_text_label_up&&(l='
    '+i+"
    "),this.have_text_label_down&&(c='
    '+u+"
    "));var d;return this.options.hv_switch==0?d='
    '+f+'
    '+l+c:d='
    '+f+'
    '+l+c,d},left_clicked:function(e){this.speed=(this.mid_elem+1)*this.options.moving_speed+this.options.moving_speed_offset,typeof e!="undefined"&&e.preventDefault(),this.func=this.go_left,this.click=1,this.going_counter=-1,this.$element.trigger("next"),this._animation_begin()},right_clicked:function(e){this.speed=(this.mid_elem+1)*this.options.moving_speed+this.options.moving_speed_offset,typeof e!="undefined"&&e.preventDefault(),this.func=this.go_right,this.click=2,this.going_counter=1,this.$element.trigger("prev"),this._animation_begin()},left_clicked_n:function(e,t){this.speed=(this.mid_elem+1)*this.options.moving_speed+this.options.moving_speed_offset,typeof t!="undefined"&&t.preventDefault(),this.func=this.go_left,this.click=1,this.going_counter=0-e,this.$element.trigger("next"),this._animation_begin()},right_clicked_n:function(e,t){this.speed=(this.mid_elem+1)*this.options.moving_speed+this.options.moving_speed_offset,typeof t!="undefined"&&t.preventDefault(),this.func=this.go_right,this.click=2,this.going_counter=e,this.$element.trigger("prev"),this._animation_begin()},go_right:function(){if(this.lock==1)return;this.lock=1,this.math.sum_movement=this.sum_movement=0,this.keep_going==1&&this.going_counter>0&&this.going_counter--,this.anim_counter=0,this._set_first_left(),this.math._rotate_left(1),this._preset_all_children_parameters(1,1)},go_left:function(){if(this.lock==1)return;this.lock=1,this.math.sum_movement=this.sum_movement=0,this.keep_going==1&&this.going_counter<0&&this.going_counter++,this.anim_counter=0,this._set_first_right(),this.math._rotate_right(1),this._preset_all_children_parameters(1,0)},_animation_begin:function(){this.show_mouse_move=0,this.anim_counter=0,this.keep_going=1,this.do_animate=1,this._before_moving(this.going_counter),this._hide_arrows(1)},_animation_done:function(){var e;this.do_animate?e=this.max_show+(this.max_show-3):e=this.max_show+(this.max_show-2);if(this.anim_counter>=e){this.anim_counter=0,this.lock=0,this.click==1&&(this.keep_going!=0?this.going_counter!=0?(this.operation=0,this.going_counter<-1&&(this.operation=1),this.go_left()):(this.keep_going=0,this.click=0):this.go_left()),this.click==2&&(this.keep_going!=0?this.going_counter!=0?(this.operation=0,this.going_counter>1&&(this.operation=1),this.go_right()):(this.keep_going=0,this.click=0):this.go_right()),this.click==0&&(this._show_arrows(),this.operation=0);return}this.anim_counter++},_move_all:function(e){var t=0;this._set_first_left(),this._set_first_right();while(Math.abs(e)>=this.options.child_div_width)e>0?(this.math._add_movement(this.options.child_div_width),this._set_first_left(),e-=this.options.child_div_width):(this.math._add_movement(-this.options.child_div_width),this._set_first_right(),e+=this.options.child_div_width);this.math._add_movement(e),e>0?(this._set_first_left(),t=1):(this._set_first_right(),t=0),this._preset_all_children_parameters(0,t),this.sum_movement=this.math.sum_movement},_set_first_right:function(){var e=this.math._next_right_image();this.items[this.math._next_right_n()]._set_img(this.eitems.eq(e).data("image"),e)},_set_first_left:function(){var e=this.math._next_left_image();this.items[this.math._next_left_n()]._set_img(this.eitems.eq(e).data("image"),e)},start_auto_play:function(){var e=this;this.dismiss_auto_play=0,this.is_auto_play=1,this.options.auto_play_direction==1?this.timeout_autoplay_handler=setInterval(function(){e.public_go_left(1)},e.options.auto_play_pause_time):this.timeout_autoplay_handler=setInterval(function(){e.public_go_right(1)},e.options.auto_play_pause_time)},stop_auto_play:function(){this.dismiss_auto_play=1,this.is_auto_play==1&&clearInterval(this.timeout_autoplay_handler),this.is_auto_play=0},get_auto_play_status:function(){return this.is_auto_play},get_number_of_current_slide:function(){return this.last_middle}},r.prototype={_convert_n_to_position:function(e){return this._windowing(this.div_window_lenght,e-this.position_n_offset)+this.beginning_position_number},_convert_position_to_n:function(e){return this._windowing(this.div_window_lenght,e-this.beginning_position_number+this.position_n_offset)},_convert_position_to_image_array:function(e,t){return this._windowing(this.image_array_lenght,t-this.beginning_position_number+this.n_img_offset+this.position_n_offset+e*this.div_window_lenght)},_next_left_image:function(){return this._convert_position_to_image_array(0,this.beginning_position_number)},_next_right_image:function(){return this._convert_position_to_image_array(0,this.visible_window_lenght)},_next_left_n:function(){return this._convert_position_to_n(this.beginning_position_number)},_next_right_n:function(){return this._convert_position_to_n(this.visible_window_lenght)},_rotate_left:function(e){var t=this.position_n_offset;this.position_n_offset=this._windowing(this.div_window_lenght,this.position_n_offset-e),tthis.position_n_offset&&(this.n_img_offset=this._windowing(this.image_array_lenght,this.n_img_offset+Math.floor((Math.abs(e)+this.div_window_lenght)/this.div_window_lenght)*this.div_window_lenght))},_change_master_position_by_x:function(e){this.sum_movement=0;var t=this.mid_elem*this.element_width,n=t+this.master_element_width+2*this.big_border+2*this.arrow_width,r;return e<=t?(r=Math.floor(e/this.element_width),r=this.mid_elem-r,{pos:-r,master_click:0}):ethis.mid_elem+1&&(o=d+T+g+this.small_border,a=0,u=this.top_offset-Math.floor(this.small_pic_height/2)-this.small_border)):(nthis.mid_elem&&(o=d+T+g+this.small_border,a=0,u=this.top_offset-Math.floor(this.small_pic_height/2)-this.small_border)),f=this._calculate_child_size_by_ratio(a),{new_pos:o+this.left_offset+this.parent_this.options.circle_left_offset,new_y_pos:u,new_border:l,new_siz:f}},_calculate_method_for_child_by_n:function(e,t){var n=this._convert_n_to_position(e);return n==-1&&t==1?0:n==this.visible_window_lenght&&t==0?0:1},_add_movement:function(e){this.sum_movement+=e,Math.abs(this.sum_movement)>=this.element_width&&(this.sum_movement>=0?(this._rotate_left(Math.floor(Math.abs(this.sum_movement)/this.element_width)),this.sum_movement=this.sum_movement%this.element_width):(this._rotate_right(Math.floor(Math.abs(this.sum_movement)/this.element_width)),this.sum_movement=this.sum_movement%this.element_width))},_clear_movement:function(){this.sum_movement=0},_windowing:function(e,t){return(e+t%e)%e}},e.fn.content_slider=function(t,r){var i=e(this),s=i.data("tooltip"),o=typeof t=="object"&&t;s||i.data("tooltip",s=new n(this,o));if(typeof r!="undefined")return s[t](r);if(typeof t=="string")return s[t]()},e.fn.content_slider.Constructor=n,e.fn.content_slider.defaults={max_shown_items:3,active_item:0,top_offset:0,left_offset:0,child_div_width:104,child_div_height:104,small_pic_width:74,small_pic_height:74,big_pic_width:216,big_pic_height:216,small_border:5,big_border:8,arrow_width:28,arrow_height:57,small_arrow_width:20,small_arrow_height:20,moving_speed:70,moving_speed_offset:100,moving_easing:"linear",arrow_speed:300,arrow_easing:"linear",mode:2,left_arrow_class:".circle_slider_nav_left",right_arrow_class:".circle_slider_nav_right",container_class:"circle_slider",container_class_padding:24,picture_class:"circle_slider_thumb",border_class:"circle_item_border",child_final_z_index:100,text_object:".slider_item",hv_switch:0,shadow_offset:10,wrapper_text_max_height:810,left_text_class:"circle_slider_text",right_text_class_sufix:"right",left_text_class_padding:20,vert_text_mode:0,middle_click:2,border_on_off:1,activate_border_div:1,hover_movement:6,hover_speed:100,hover_easing:"linear",prettyPhoto_speed:200,prettyPhoto_easing:"linear",prettyPhoto_width:40,prettyPhoto_start:.93,prettyPhoto_movement:45,auto_play:0,auto_play_direction:1,auto_play_pause_time:3e3,allow_shadow:1,small_resolution_max_height:0,preload_all_images:0,border_radius:-1,border_color:"#282828",arrow_color:"#282828",automatic_height_resize:1,bind_arrow_keys:1,use_thin_arrows:0,enable_mousewheel:1,radius_proportion:1,plugin_url:"",responsive_by_available_space:0,prettyPhoto_color:"#F00",prettyPhoto_img:"",keep_on_top_middle_circle:0,dinamically_set_class_id:0,dinamically_set_position_class:0,hide_arrows:0,hide_prettyPhoto:0,hide_content:0,content_margin_left:0,circle_left_offset:0,minus_width:0,main_circle_position:0,enable_scroll_with_touchmove_on_horizontal_version:1,enable_scroll_with_touchmove_on_vertical_version:0,movement_coefficient:1}})(jQuery); + +//Masonry.js------------------------- version 4.1.0 +/*! + * Isotope PACKAGED v3.0.1 + * + * Licensed GPLv3 for open source use + * or Isotope Commercial License for commercial use + * + * http://isotope.metafizzy.co + * Copyright 2016 Metafizzy + */ + +!function(t,e){"use strict";"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,s,a){function u(t,e,n){var o,s="$()."+i+'("'+e+'")';return t.each(function(t,u){var h=a.data(u,i);if(!h)return void r(i+" not initialized. Cannot call methods, i.e. "+s);var d=h[e];if(!d||"_"==e.charAt(0))return void r(s+" is not a valid method");var l=d.apply(h,n);o=void 0===o?l:o}),void 0!==o?o:t}function h(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new s(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(s.prototype.option||(s.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return u(this,t,e)}return h(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var o=Array.prototype.slice,s=t.console,r="undefined"==typeof s?function(){}:function(t){s.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=0,o=i[n];e=e||[];for(var s=this._onceEvents&&this._onceEvents[t];o;){var r=s&&s[o];r&&(this.off(t,o),delete s[o]),o.apply(this,e),n+=r?0:1,o=i[n]}return this}},t}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("get-size/get-size",[],function(){return e()}):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;h>e;e++){var i=u[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),e}function o(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);s.isBoxSizeOuter=r=200==t(o.width),i.removeChild(e)}}function s(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var s=n(e);if("none"==s.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==s.boxSizing,l=0;h>l;l++){var f=u[l],c=s[f],m=parseFloat(c);a[f]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,y=a.paddingTop+a.paddingBottom,g=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,I=a.borderTopWidth+a.borderBottomWidth,z=d&&r,x=t(s.width);x!==!1&&(a.width=x+(z?0:p+_));var S=t(s.height);return S!==!1&&(a.height=S+(z?0:y+I)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(y+I),a.outerWidth=a.width+g,a.outerHeight=a.height+v,a}}var r,a="undefined"==typeof console?e:function(t){console.error(t)},u=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],h=u.length,d=!1;return s}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;ir?"round":"floor";s=Math[a](s),this.cols=Math.max(s,1)},i.prototype.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth},i.prototype._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var o=this._getColGroup(n),s=Math.min.apply(Math,o),r=o.indexOf(s),a={x:this.columnWidth*r,y:s},u=s+t.size.outerHeight,h=this.cols+1-o.length,d=0;h>d;d++)this.colYs[r+d]=u;return a},i.prototype._getColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;i>n;n++){var o=this.colYs.slice(n,n+t);e[n]=Math.max.apply(Math,o)}return e},i.prototype._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),s=o?n.left:n.right,r=s+i.outerWidth,a=Math.floor(s/this.columnWidth);a=Math.max(0,a);var u=Math.floor(r/this.columnWidth);u-=r%this.columnWidth?0:1,u=Math.min(this.cols-1,u);for(var h=this._getOption("originTop"),d=(h?n.top:n.bottom)+i.outerHeight,l=a;u>=l;l++)this.colYs[l]=Math.max(d,this.colYs[l])},i.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},i.prototype._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},i.prototype.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope/js/layout-modes/masonry",["../layout-mode","masonry/masonry"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode"),require("masonry-layout")):e(t.Isotope.LayoutMode,t.Masonry)}(window,function(t,e){"use strict";var i=t.create("masonry"),n=i.prototype,o={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(var s in e.prototype)o[s]||(n[s]=e.prototype[s]);var r=n.measureColumns;n.measureColumns=function(){this.items=this.isotope.filteredItems,r.call(this)};var a=n._getOption;return n._getOption=function(t){return"fitWidth"==t?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:a.apply(this.isotope,arguments)},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope/js/layout-modes/fit-rows",["../layout-mode"],e):"object"==typeof exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("fitRows"),i=e.prototype;return i._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},i._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter;0!==this.x&&e+this.x>i&&(this.x=0,this.y=this.maxY);var n={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=e,n},i._getContainerSize=function(){return{height:this.maxY}},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope/js/layout-modes/vertical",["../layout-mode"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("vertical",{horizontalAlignment:0}),i=e.prototype;return i._resetLayout=function(){this.y=0},i._getItemLayoutPosition=function(t){t.getSize();var e=(this.isotope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=t.size.outerHeight,{x:e,y:i}},i._getContainerSize=function(){return{height:this.y}},e}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","desandro-matches-selector/matches-selector","fizzy-ui-utils/utils","isotope/js/item","isotope/js/layout-mode","isotope/js/layout-modes/masonry","isotope/js/layout-modes/fit-rows","isotope/js/layout-modes/vertical"],function(i,n,o,s,r,a){return e(t,i,n,o,s,r,a)}):"object"==typeof module&&module.exports?module.exports=e(t,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("isotope/js/item"),require("isotope/js/layout-mode"),require("isotope/js/layout-modes/masonry"),require("isotope/js/layout-modes/fit-rows"),require("isotope/js/layout-modes/vertical")):t.Isotope=e(t,t.Outlayer,t.getSize,t.matchesSelector,t.fizzyUIUtils,t.Isotope.Item,t.Isotope.LayoutMode)}(window,function(t,e,i,n,o,s,r){function a(t,e){return function(i,n){for(var o=0;oa||a>r){var u=void 0!==e[s]?e[s]:e,h=u?1:-1;return(r>a?1:-1)*h}}return 0}}var u=t.jQuery,h=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\s+|\s+$/g,"")},d=e.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});d.Item=s,d.LayoutMode=r;var l=d.prototype;l._create=function(){this.itemGUID=0,this._sorters={},this._getSorters(),e.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"];for(var t in r.modes)this._initLayoutMode(t)},l.reloadItems=function(){this.itemGUID=0,e.prototype.reloadItems.call(this)},l._itemize=function(){for(var t=e.prototype._itemize.apply(this,arguments),i=0;ii;i++){var n=t[i];n.updateSortData()}};var f=function(){function t(t){if("string"!=typeof t)return t;var i=h(t).split(" "),n=i[0],o=n.match(/^\[(.+)\]$/),s=o&&o[1],r=e(s,n),a=d.sortDataParsers[i[1]]; +return t=a?function(t){return t&&a(r(t))}:function(t){return t&&r(t)}}function e(t,e){return t?function(e){return e.getAttribute(t)}:function(t){var i=t.querySelector(e);return i&&i.textContent}}return t}();d.sortDataParsers={parseInt:function(t){return parseInt(t,10)},parseFloat:function(t){return parseFloat(t)}},l._sort=function(){var t=this.options.sortBy;if(t){var e=[].concat.apply(t,this.sortHistory),i=a(e,this.options.sortAscending);this.filteredItems.sort(i),t!=this.sortHistory[0]&&this.sortHistory.unshift(t)}},l._mode=function(){var t=this.options.layoutMode,e=this.modes[t];if(!e)throw new Error("No layout mode: "+t);return e.options=this.options[t],e},l._resetLayout=function(){e.prototype._resetLayout.call(this),this._mode()._resetLayout()},l._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},l._manageStamp=function(t){this._mode()._manageStamp(t)},l._getContainerSize=function(){return this._mode()._getContainerSize()},l.needsResizeLayout=function(){return this._mode().needsResizeLayout()},l.appended=function(t){var e=this.addItems(t);if(e.length){var i=this._filterRevealAdded(e);this.filteredItems=this.filteredItems.concat(i)}},l.prepended=function(t){var e=this._itemize(t);if(e.length){this._resetLayout(),this._manageStamps();var i=this._filterRevealAdded(e);this.layoutItems(this.filteredItems),this.filteredItems=i.concat(this.filteredItems),this.items=e.concat(this.items)}},l._filterRevealAdded=function(t){var e=this._filter(t);return this.hide(e.needHide),this.reveal(e.matches),this.layoutItems(e.matches,!0),e.matches},l.insert=function(t){var e=this.addItems(t);if(e.length){var i,n,o=e.length;for(i=0;o>i;i++)n=e[i],this.element.appendChild(n.element);var s=this._filter(e).matches;for(i=0;o>i;i++)e[i].isLayoutInstant=!0;for(this.arrange(),i=0;o>i;i++)delete e[i].isLayoutInstant;this.reveal(s)}};var c=l.remove;return l.remove=function(t){t=o.makeArray(t);var e=this.getItems(t);c.call(this,t);for(var i=e&&e.length,n=0;i&&i>n;n++){var s=e[n];o.removeFrom(this.filteredItems,s)}},l.shuffle=function(){for(var t=0;t=0)?html:body;activeElement=body;initTest();initDone=true;if(top!=self){isFrame=true;}else if(scrollHeight>windowHeight&&(body.offsetHeight<=windowHeight||html.offsetHeight<=windowHeight)){/*html.style.height='auto';*/if(root.offsetHeight<=windowHeight){var underlay=document.createElement("div");underlay.style.clear="both";body.appendChild(underlay);}}if(!options.fixedBackground&&!isExcluded){body.style.backgroundAttachment="scroll";html.style.backgroundAttachment="scroll";}}var que=[];var pending=false;var lastScroll=+new Date;function scrollArray(elem,left,top,delay){delay||(delay=1000);directionCheck(left,top);if(options.accelerationMax!=1){var now=+new Date;var elapsed=now-lastScroll;if(elapsed1){factor=Math.min(factor,options.accelerationMax);left*=factor;top*=factor;}}lastScroll=+new Date;}que.push({x:left,y:top,lastX:(left<0)?0.99:-0.99,lastY:(top<0)?0.99:-0.99,start:+new Date});if(pending){return;}var scrollWindow=(elem===document.body);var step=function(time){var now=+new Date;var scrollX=0;var scrollY=0;for(var i=0;i=options.animationTime);var position=(finished)?1:elapsed/options.animationTime;if(options.pulseAlgorithm){position=pulse(position);}var x=(item.x*position-item.lastX)>>0;var y=(item.y*position-item.lastY)>>0;scrollX+=x;scrollY+=y;item.lastX+=x;item.lastY+=y;if(finished){que.splice(i,1);i--;}}if(scrollWindow){window.scrollBy(scrollX,scrollY);}else{if(scrollX)elem.scrollLeft+=scrollX;if(scrollY)elem.scrollTop+=scrollY;}if(!left&&!top){que=[];}if(que.length){requestFrame(step,elem,(delay/options.frameRate+1));}else{pending=false;}};requestFrame(step,elem,0);pending=true;}function wheel(event){if(!initDone){init();}var target=event.target;var overflowing=overflowingAncestor(target);if(!overflowing||event.defaultPrevented||isNodeName(activeElement,"embed")||(isNodeName(target,"embed")&&/\.pdf/i.test(target.src))){return true;}var deltaX=event.wheelDeltaX||0;var deltaY=event.wheelDeltaY||0;if(!deltaX&&!deltaY){deltaY=event.wheelDelta||0;}if(!options.touchpadSupport&&isTouchpad(deltaY)){return true;}if(Math.abs(deltaX)>1.2){deltaX*=options.stepSize/120;}if(Math.abs(deltaY)>1.2){deltaY*=options.stepSize/120;}scrollArray(overflowing,-deltaX,-deltaY);event.preventDefault();}function keydown(event){var target=event.target;var modifier=event.ctrlKey||event.altKey||event.metaKey||(event.shiftKey&&event.keyCode!==key.spacebar);if(/input|textarea|select|embed/i.test(target.nodeName)||target.isContentEditable||event.defaultPrevented||modifier){return true;}if(isNodeName(target,"button")&&event.keyCode===key.spacebar){return true;}var shift,x=0,y=0;var elem=overflowingAncestor(activeElement);var clientHeight=elem.clientHeight;if(elem==document.body){clientHeight=window.innerHeight;}switch(event.keyCode){case key.up:y=-options.arrowScroll;break;case key.down:y=options.arrowScroll;break;case key.spacebar:shift=event.shiftKey?1:-1;y=-shift*clientHeight*0.9;break;case key.pageup:y=-clientHeight*0.9;break;case key.pagedown:y=clientHeight*0.9;break;case key.home:y=-elem.scrollTop;break;case key.end:var damt=elem.scrollHeight-elem.scrollTop-clientHeight;y=(damt>0)?damt+10:0;break;case key.left:x=-options.arrowScroll;break;case key.right:x=options.arrowScroll;break;default:return true;}scrollArray(elem,x,y);event.preventDefault();}function mousedown(event){activeElement=event.target;}var cache={};setInterval(function(){cache={};},10*1000);var uniqueID=(function(){var i=0;return function(el){return el.uniqueID||(el.uniqueID=i++);};})();function setCache(elems,overflowing){for(var i=elems.length;i--;)cache[uniqueID(elems[i])]=overflowing;return overflowing;}function overflowingAncestor(el){var elems=[];var rootScrollHeight=root.scrollHeight;do{var cached=cache[uniqueID(el)];if(cached){return setCache(elems,cached);}elems.push(el);if(rootScrollHeight===el.scrollHeight){if(!isFrame||root.clientHeight+100)?1:-1;y=(y>0)?1:-1;if(direction.x!==x||direction.y!==y){direction.x=x;direction.y=y;que=[];lastScroll=0;}}var deltaBufferTimer;function isTouchpad(deltaY){if(!deltaY)return;deltaY=Math.abs(deltaY);deltaBuffer.push(deltaY);deltaBuffer.shift();clearTimeout(deltaBufferTimer);var allEquals=(deltaBuffer[0]==deltaBuffer[1]&&deltaBuffer[1]==deltaBuffer[2]);var allDivisable=(isDivisible(deltaBuffer[0],120)&&isDivisible(deltaBuffer[1],120)&&isDivisible(deltaBuffer[2],120));return!(allEquals||allDivisable);}function isDivisible(n,divisor){return(Math.floor(n/divisor)==n/divisor);}var requestFrame=(function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||function(callback,element,delay){window.setTimeout(callback,delay||(1000/60));};})();function pulse_(x){var val,start,expx;x=x*options.pulseScale;if(x<1){val=x-(1-Math.exp(-x));}else{start=Math.exp(-1);x-=1;expx=1-Math.exp(-x);val=start+(expx*(1-start));}return val*options.pulseNormalize;}function pulse(x){if(x>=1)return 1;if(x<=0)return 0;if(options.pulseNormalize==1){options.pulseNormalize/=pulse_(1);}return pulse_(x);}var isChrome=/chrome/i.test(window.navigator.userAgent);var isMouseWheelSupported='onmousewheel'in document;if(isMouseWheelSupported&&isChrome){addEvent("mousedown",mousedown);addEvent("mousewheel",wheel);addEvent("load",init);};})(); + + +//anchor.js---------------------------------------------- version 4.2.0 + +jQuery(document).ready(function($){var e=$(".anchorTag");var menu=$(".primary_structure > li");var menu2=$(".multi_menu > .dropdown > li");var menu3=$(".menu_list.mm-listview > li");var sim=false;if(e.length>0){if($("#simpleanchor").length==0){if($("#anchorNav").length==0){$("body").append("
      ")};var nav=$("#anchorNav");}else{var nav=$("#simpleanchor");sim=true;} +if(e.eq(0).data("scrollshownav")||nav.data("scrollshownav")){nav.hide();var data=nav.data("scrollshownav")?nav.data("scrollshownav"):e.eq(0).data("scrollshownav");if(data==true){$(window).scroll(function(){if($(window).scrollTop()>e.eq(0).offset().top-10){nav.fadeIn(200)}else{nav.fadeOut(200)}})}else if(data!="false"){$(window).scroll(function(){if($(window).scrollTop()>parseInt(data)){nav.fadeIn(200)}else{nav.fadeOut(200)}})}};var menuanchor=function(o,p){o.each(function(){$(this).children("a").each(function(index){if($(this).attr("title")==ei.data("title")){var ti=$(this).attr("title").replace(" ",'_');if(p){$(this).attr("href","#");}else{$(this).attr("href","javascript://");};$(this).data("anchoritem",i);$(this).parent().addClass("menuanchor_"+i);ei.attr("id",ti);$(this).on("click",function(){$(this).parent().addClass("current").siblings("li").removeClass("current");if(p){jQuery('body,html').stop().delay(500).animate({scrollTop:e.eq($(this).data("anchoritem")).offset().top+e.eq($(this).data("anchoritem")).data("offset")})}else{jQuery('body,html').stop().animate({scrollTop:e.eq($(this).data("anchoritem")).offset().top+e.eq($(this).data("anchoritem")).data("offset")})}});return false;}});});};for(i=0;i ":"";var iconame=ei.data("iconame")?ei.data("iconame"):"";if(!sim){nav.append("
    • "+title+""+(i+1)+""+icourl+"
    • ");} +ei.data("offset")?"":ei.attr("data-offset","0");if(ei.data("menuanchor")&&menu.length!=0){menuanchor(menu,false)};if(ei.data("menuanchor")&&menu2.length!=0){menuanchor(menu2,false)};if(ei.data("menuanchor")&&menu3.length!=0){menuanchor(menu3,true)}};e.click(function(){var offset=$(this).data("offset")?$(this).data("offset"):0;jQuery('body,html').stop().animate({scrollTop:$(this).offset().top+$(this).data("offset")},1200,"swing")});if(sim){nav.find("a").click(function(e){e.preventDefault();var e=$(this);$(this).parent().addClass("active").siblings("li").removeClass("active");jQuery('body,html').stop().animate({scrollTop:$(e.attr("href")).offset().top+$(e.attr("href")).data("offset")},1200,"swing")});}else{nav.find("li").click(function(){$(this).addClass("active").siblings("li").removeClass("active");jQuery('body,html').stop().animate({scrollTop:e.eq($(this).index()).offset().top+e.eq($(this).index()).data("offset")},1200,"swing")});} +$(window).load(function(){e.each(function(index){var i=index,s=$(this),s_t=s.offset().top+s.data("offset"),s_tw=i==e.length-1?e.eq(i).offset().top+$(window).height()+e.eq(i).data("offset"):e.eq(i+1).offset().top+e.eq(+1).data("offset");var resOffset=function(){s_t=s.offset().top+s.data("offset"),s_tw=i==e.length-1?e.eq(i).offset().top+e.eq(i).data("offset")+$(window).height():e.eq(i+1).offset().top+e.eq(i+1).data("offset");};$(window).resize(function(){resOffset();});nav.find("li").click(function(){resOffset();});if($(window).scrollTop()+10>=s_t){nav.find("li").eq(i).addClass("active").siblings("li").removeClass("active");$(this).addClass("active").siblings("li").removeClass("active");$(".menuanchor_"+i).addClass("current").siblings("li").removeClass("current");};$(window).scroll(function(){if($(window).scrollTop()+10>=s_t&&$(window).scrollTop()")[0].getContext("2d");Supportability=1;}catch(err){Supportability=0;};if(Supportability==1){CanvasRenderingContext2D.prototype.sector=function(x,y,radius,sDeg,eDeg){this.save();this.translate(x,y);this.beginPath();this.arc(0,0,radius,sDeg,eDeg);this.save();this.rotate(eDeg);this.moveTo(radius,0);this.lineTo(0,0);this.restore();this.rotate(sDeg);this.lineTo(radius,0);this.closePath();this.restore();return this;}};this.each(function(){var e=$(this),size=e.attr("data-size")?e.attr("data-size"):100;if(Supportability==1){e.html("").append("
      ");var cxt=e.find("canvas")[0].getContext('2d'),deg=Math.PI/180;e.find("canvas").attr("width",size*2).attr("height",size*2);cxt.translate(size,size);cxt.rotate(-90*deg);cxt.fillStyle=e.attr("data-color")?e.attr("data-color"):"#FFFFF";cxt.sector(0,0,size,00*deg,360*deg).fill();} else{e.append("
      ");e.find(".sector_box").css({"backgroundColor":e.attr("data-color")?e.attr("data-color"):"#FFFFF","width":size*2,"height":size*2})};if(e.attr("data-fan")){var number=e.attr("data-fan").split(","),end=0,start=0,animation=5;function draw(i){if(number[i]!=""){par=number[i].split(":");};if(i>0){start=end;};end=Math.round(parseFloat(number[i].split(":")[2])*360*0.01)+start;if(Supportability==1){cxt.fillStyle=par[1]=="AccentColour"?e.css("Color"):par[1];}else{e.find(".sector_box").append("
      ");e.find(".bar"+i).html("");e.find(".bar"+i).find("span").css({"height":"0","backgroundColor":par[1]=="AccentColour"?e.css("Color"):par[1]});var n=number.length>3?number.length:3;e.find(".bar"+i).css({"width":Math.round(size/n)})};if(e.attr("data-name")){e.find(".sector_info").append("
      0%
      ")}else{e.find(".sector_info").append("
      "+par[0]+":0%
      ")};function fan(){animation++;if(animation>=end-start){if(Supportability==1){cxt.sector(0,0,size,start*deg,end*deg).fill();}else{e.find(".bar"+i).find("span").css({"height":Math.round(animation/360/0.01)+"%"})};animation=5;clearTimeout(e.interval);i++;if(i=el.offset().top&&el.hasClass("achieve")==false){el.addClass("achieve");el.sector();}})};})(jQuery); + + +//pagepiling.js------------------------------------------1.0.0 + +/* =========================================================== + * pagepiling.js 0.0.8 (Beta) + * + * https://github.com/alvarotrigo/pagePiling.js + * MIT licensed + * + * Copyright (C) 2014 alvarotrigo.com - A project by Alvaro Trigo + * + * ========================================================== */ +(function(b){b.fn.pagepiling=function(c){function A(a){var c=b(".pp-section.active").index(".pp-section");a=a.index(".pp-section");return c>a?"up":"down"}function g(a,f){var d={destination:a,animated:f,activeSection:b(".pp-section.active"),anchorLink:a.data("anchor"),sectionIndex:a.index(".pp-section"),toMove:a,yMovement:A(a),leavingSection:b(".pp-section.active").index(".pp-section")+1};d.activeSection.is(a)||("undefined"===typeof d.animated&&(d.animated=!0),"undefined"!==typeof d.anchorLink&&c.anchors.length&&(location.hash=d.anchorLink),d.destination.addClass("active").siblings().removeClass("active"),d.sectionsToMove=B(d),"down"===d.yMovement?(d.translate3d="vertical"!==c.direction?"translate3d(-100%, 0px, 0px)":"translate3d(0px, -100%, 0px)",d.scrolling="-100%",c.css3||d.sectionsToMove.each(function(a){a!=d.activeSection.index(".pp-section")&&b(this).css(m(d.scrolling))}),d.animateSection=d.activeSection):(d.translate3d="translate3d(0px, 0px, 0px)",d.scrolling="0",d.animateSection=a),b.isFunction(c.onLeave)&&c.onLeave.call(this,d.leavingSection,d.sectionIndex+1,d.yMovement),C(d),D(d.anchorLink),E(d.anchorLink,d.sectionIndex),r=d.anchorLink,s=(new Date).getTime())}function C(a){c.css3?(t(a.animateSection,a.translate3d,a.animated),a.sectionsToMove.each(function(){t(b(this),a.translate3d,a.animated)}),setTimeout(function(){u(a)},c.scrollingSpeed)):(a.scrollOptions=m(a.scrolling),a.animated?a.animateSection.animate(a.scrollOptions,c.scrollingSpeed,c.easing,function(){n(a);n(a)}):(a.animateSection.css(m(a.scrolling)),setTimeout(function(){n(a);u(a)},400)))}function u(a){b.isFunction(c.afterLoad)&&c.afterLoad.call(this,a.anchorLink,a.sectionIndex+1)}function B(a){return"down"===a.yMovement?b(".pp-section").map(function(c){if(ca.destination.index(".pp-section"))return b(this)})}function n(a){"up"===a.yMovement&&a.sectionsToMove.each(function(c){b(this).css(m(a.scrolling))})}function m(a){return"vertical"===c.direction?{top:a}:{left:a}}function p(){return(new Date).getTime()-s<600+c.scrollingSpeed?!0:!1}function t(a,b,c){a.toggleClass("pp-easing",c);a.css({"-webkit-transform":b,"-moz-transform":b,"-ms-transform":b,transform:b})}function h(a){if(!p()){a=window.event||a;a=Math.max(-1,Math.min(1,a.wheelDelta||-a.deltaY||-a.detail));var c=b(".pp-section.active"),c=v(c);0>a?k("down",c):k("up",c);return!1}}function k(a,c){if("down"==a)var d="bottom",e=b.fn.pagepiling.moveSectionDown;else d="top",e=b.fn.pagepiling.moveSectionUp;if(0Math.abs(l-touchEndY)?Math.abs(touchStartX-touchEndX)>e.width()/100*c.touchSensitivity&&(touchStartX>touchEndX?k("down",a):touchEndX>touchStartX&&k("up",a)):Math.abs(l-touchEndY)>e.height()/100*c.touchSensitivity&&(l>touchEndY?k("down",a):touchEndY>l&&k("up",a))))}function y(a,f){f=f||0;var d=b(a).parent();return f
        ');var a=b("#pp-nav");a.css("color",c.navigation.textColor);a.addClass(c.navigation.position);for(var f=0;f')}a.find("span").css("border-color",c.navigation.bulletsColor)}function E(a,f){c.navigation&&(b("#pp-nav").find(".active").removeClass("active"),a?b("#pp-nav").find('a[href="#'+a+'"]').addClass("active"):b("#pp-nav").find("li").eq(f).find("a").addClass("active"))}function D(a){c.menu&&(b(c.menu).find(".active").removeClass("active"),b(c.menu).find('[data-menuanchor="'+a+'"]').addClass("active"))}function I(){var a=document.createElement("p"),b,c={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"};document.body.insertBefore(a,null);for(var e in c)void 0!==a.style[e]&&(a.style[e]="translate3d(1px,1px,1px)",b=window.getComputedStyle(a).getPropertyValue(c[e]));document.body.removeChild(a);return void 0!==b&&0');q-=1}).promise().done(function(){c.navigation&&(b("#pp-nav").css("margin-top","-"+b("#pp-nav").height()/2+"px"),b("#pp-nav").find("li").eq(b(".pp-section.active").index(".pp-section")).find("a").addClass("active"));b(window).on("load",function(){var a=window.location.hash.replace("#",""),a=b('.pp-section[data-anchor="'+a+'"]');0'+a+"
        ").hide().appendTo(b(this)).fadeIn(200)},mouseleave:function(){b(this).find(".pp-tooltip").fadeOut(200,function(){b(this).remove()})}},"#pp-nav li")}})(jQuery); + + +/* + Version: 1.6.0 + Author: Ken Wheeler + Website: http://kenwheeler.github.io + Docs: http://kenwheeler.github.io/slick + Repo: http://github.com/kenwheeler/slick + Issues: http://github.com/kenwheeler/slick/issues + + */ +!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):"undefined"!=typeof exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){"use strict";var b=window.Slick||{};b=function(){function c(c,d){var f,e=this;e.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:a(c),appendDots:a(c),arrows:!0,asNavFor:null,prevArrow:'',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(b,c){return a(' +
        +
        +
        + + + + + + + +
        +
        + + + + + + +
        +
        آموزش های مورد نیاز مددجویان (بیماران)
        10:49
        + + + +
        + + + +
        + + + + + + + + + \ No newline at end of file diff --git a/src/assets/niayesh/ghalb-cover.jpg b/src/assets/niayesh/ghalb-cover.jpg new file mode 100644 index 0000000..0083938 Binary files /dev/null and b/src/assets/niayesh/ghalb-cover.jpg differ diff --git a/src/assets/niayesh/icon-aparat.png b/src/assets/niayesh/icon-aparat.png new file mode 100644 index 0000000..b5c3376 Binary files /dev/null and b/src/assets/niayesh/icon-aparat.png differ diff --git a/src/assets/niayesh/iframe-pic.min.css b/src/assets/niayesh/iframe-pic.min.css new file mode 100644 index 0000000..ce3a799 --- /dev/null +++ b/src/assets/niayesh/iframe-pic.min.css @@ -0,0 +1 @@ +@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(../../fonts-jwq2EIQW2eOosCCeZZdTQ/opensans/ttf/OpenSansRegular.ttf) format("truetype");font-display:fallback}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(../../fonts-jwq2EIQW2eOosCCeZZdTQ/opensans/ttf/OpenSansSemiBold.ttf) format("truetype");font-display:fallback}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}[class^=thumbnail]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:0;-webkit-flex-grow:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:1em}@media (max-width:883px){[class^=thumbnail]{font-size:.95em}}@media (max-width:669px){[class^=thumbnail]{font-size:.95em}}[class^=thumbnail] .dash:after{display:inline-block;content:'-';font-size:1.2em;margin:0 3px}[class^=thumbnail] .duration{font-size:.95em;font-weight:400;line-height:1.5;padding:0 .3em;letter-spacing:.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}[class^=thumbnail] .badge-draft{float:left;padding:.25em .5em;margin-top:-.25em;color:#05a3e8;background-color:rgba(5,163,232,.15);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}[class^=thumbnail] .badge-play{display:none;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;z-index:1}[class^=thumbnail] .badge-play .icon{width:1.5em;height:1.5em}[class^=thumbnail] .watched-time{position:absolute;left:0;right:0;bottom:0;z-index:1;height:4px}[class^=thumbnail] .watched-time .percent{display:block;float:left;height:100%}[class^=thumbnail] .sensitive-content{z-index:1;background-color:rgba(41,42,51,.6)}[class^=thumbnail] .blur-content{-webkit-filter:blur(4px);filter:blur(4px)}[class^=thumbnail] .live-sign{display:inline-block;position:absolute;top:.5em;left:.5em;padding:4px 8px;line-height:0;text-align:center;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#16171a;z-index:2}[class^=thumbnail] .live-sign .blink{display:inline-block;width:10px;height:10px;line-height:0;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;background-color:#df0f50;-webkit-animation-name:liveBlink;-moz-animation-name:liveBlink;-o-animation-name:liveBlink;animation-name:liveBlink;-webkit-animation-duration:3s;-moz-animation-duration:3s;-o-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-o-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes liveBlink{50%,from,to{opacity:1}25%,75%{opacity:0}}@-moz-keyframes liveBlink{50%,from,to{opacity:1}25%,75%{opacity:0}}@-o-keyframes liveBlink{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes liveBlink{50%,from,to{opacity:1}25%,75%{opacity:0}}[class^=thumbnail] .tools{position:absolute;bottom:0;left:0;right:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:1em;padding:.5em;z-index:2}[class^=thumbnail] .tools>[class*=badge]{line-height:0}[class^=thumbnail] .tools>[class*=badge]:not(:last-child){margin-left:.5em}[class^=thumbnail] .preview{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:101%;height:101%;background-color:#000;z-index:1}[class^=thumbnail] .preview-play{font-size:2.5em;fill:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;opacity:.6}[class^=thumbnail] .thumb-title{font-size:1em;margin:0 0 .65em 0;padding:0}[class^=thumbnail] .thumb-title>a{display:block;font-size:.86em;font-weight:400;line-height:1.8em;max-height:3.8em;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;white-space:normal;overflow-wrap:break-word;overflow:hidden}[class^=thumbnail] .boosted{position:absolute;padding:.1em .2em}[class^=thumbnail] .meta,[class^=thumbnail] .thumb-channel,[class^=thumbnail] .thumb-view-date{font-size:.8em;font-weight:300;line-height:1.5}[class^=thumbnail] .meta-tags .meta:not(:last-child):after{content:'';line-height:1;display:inline-block;vertical-align:middle;font-size:2em;width:2px;height:2px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin-right:.25em}[class^=thumbnail] .thumb-view-date .icon{display:inline-block;vertical-align:middle;font-size:1.2em}[class^=thumbnail] .thumb-view-date .visit-online~.icon{margin-right:.25em}[class^=thumbnail] .thumb-channel .channel-name{display:inline-block;vertical-align:middle;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}[class^=thumbnail] .thumb-channel [class^=priority-]{font-size:1em}[class^=thumbnail] .thumb-actions{position:absolute;top:.5em;left:.25em}[class^=thumbnail] .thumb-actions:not(.dropdown-active){visibility:hidden}[class^=thumbnail] .thumb-actions .thumb-action{font-size:1.2em;padding:0}[class^=thumbnail] .thumb-actions .thumb-action,[class^=thumbnail] .thumb-actions .thumb-action:focus,[class^=thumbnail] .thumb-actions .thumb-action:hover{background-color:transparent}[class^=thumbnail] .thumb-actions .dropdown-content{min-width:auto;width:150px;font-size:.9em;margin-left:.5em}[class^=thumbnail] .thumb-actions .dropdown-content .menu-wrapper{padding:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}[class^=thumbnail] .thumb-wrapper{width:100%;position:relative;overflow:hidden}[class^=thumbnail] .thumb-wrapper:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}[class^=thumbnail] .thumb-wrapper:after{display:block;content:'';padding-top:57%}[class^=thumbnail] .thumb-wrapper>a{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}[class^=thumbnail] .thumb-wrapper .thumb-image{display:block;position:absolute;top:50%;left:50%;width:100%;font-size:0;max-height:none;min-height:100%;max-width:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}[class^=thumbnail] .thumb-wrapper:hover .badge-play{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}[class^=thumbnail] .thumb-details{position:relative;max-width:100%}[class^=thumbnail].thumbnail-highlight .thumb-wrapper .badge-play{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}[class^=thumbnail]:hover .thumb-actions{visibility:visible}.thumbnail-event:not(.thumbnail-detailside),.thumbnail-live:not(.thumbnail-detailside),.thumbnail-movie:not(.thumbnail-detailside),.thumbnail-playlist:not(.thumbnail-detailside),.thumbnail-story:not(.thumbnail-detailside),.thumbnail-video:not(.thumbnail-detailside){width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.thumbnail-event:not(.thumbnail-detailside) .thumb-details,.thumbnail-live:not(.thumbnail-detailside) .thumb-details,.thumbnail-movie:not(.thumbnail-detailside) .thumb-details,.thumbnail-playlist:not(.thumbnail-detailside) .thumb-details,.thumbnail-story:not(.thumbnail-detailside) .thumb-details,.thumbnail-video:not(.thumbnail-detailside) .thumb-details{padding-top:.75em;padding-left:1em}.thumbnail-event:not(.thumbnail-detailside) .thumb-details .thumb-channel,.thumbnail-event:not(.thumbnail-detailside) .thumb-details .thumb-view-date,.thumbnail-live:not(.thumbnail-detailside) .thumb-details .thumb-channel,.thumbnail-live:not(.thumbnail-detailside) .thumb-details .thumb-view-date,.thumbnail-movie:not(.thumbnail-detailside) .thumb-details .thumb-channel,.thumbnail-movie:not(.thumbnail-detailside) .thumb-details .thumb-view-date,.thumbnail-playlist:not(.thumbnail-detailside) .thumb-details .thumb-channel,.thumbnail-playlist:not(.thumbnail-detailside) .thumb-details .thumb-view-date,.thumbnail-story:not(.thumbnail-detailside) .thumb-details .thumb-channel,.thumbnail-story:not(.thumbnail-detailside) .thumb-details .thumb-view-date,.thumbnail-video:not(.thumbnail-detailside) .thumb-details .thumb-channel,.thumbnail-video:not(.thumbnail-detailside) .thumb-details .thumb-view-date{display:block}.thumbnail-event:not(.thumbnail-detailside) .thumb-details .thumb-channel,.thumbnail-live:not(.thumbnail-detailside) .thumb-details .thumb-channel,.thumbnail-movie:not(.thumbnail-detailside) .thumb-details .thumb-channel,.thumbnail-playlist:not(.thumbnail-detailside) .thumb-details .thumb-channel,.thumbnail-story:not(.thumbnail-detailside) .thumb-details .thumb-channel,.thumbnail-video:not(.thumbnail-detailside) .thumb-details .thumb-channel{margin-bottom:.5em}.thumbnail-event:not(.thumbnail-detailside) .thumb-details .thumb-channel .channel-name,.thumbnail-live:not(.thumbnail-detailside) .thumb-details .thumb-channel .channel-name,.thumbnail-movie:not(.thumbnail-detailside) .thumb-details .thumb-channel .channel-name,.thumbnail-playlist:not(.thumbnail-detailside) .thumb-details .thumb-channel .channel-name,.thumbnail-story:not(.thumbnail-detailside) .thumb-details .thumb-channel .channel-name,.thumbnail-video:not(.thumbnail-detailside) .thumb-details .thumb-channel .channel-name{max-width:85%}.thumbnail-event:not(.thumbnail-detailside) .thumb-desc,.thumbnail-live:not(.thumbnail-detailside) .thumb-desc,.thumbnail-movie:not(.thumbnail-detailside) .thumb-desc,.thumbnail-playlist:not(.thumbnail-detailside) .thumb-desc,.thumbnail-story:not(.thumbnail-detailside) .thumb-desc,.thumbnail-video:not(.thumbnail-detailside) .thumb-desc{display:none}.thumbnail-live.live-status.active-live .thumb:after{content:'';position:absolute;width:100%;height:100%;background:rgba(41,42,51,.4) url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDEyNC41MTIgMTI0LjUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTI0LjUxMiAxMjQuNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+Cgk8cGF0aCBkPSJNMTEzLjk1Niw1Ny4wMDZsLTk3LjQtNTYuMmMtNC0yLjMtOSwwLjYtOSw1LjJ2MTEyLjVjMCw0LjYsNSw3LjUsOSw1LjJsOTcuNC01Ni4yICAgQzExNy45NTYsNjUuMTA1LDExNy45NTYsNTkuMzA2LDExMy45NTYsNTcuMDA2eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgc3R5bGU9ImZpbGw6I0RGMEY1MCI+PC9wYXRoPgo8L2c+PC9nPiA8L3N2Zz4=") no-repeat center;-webkit-background-size:20% 20%;-moz-background-size:20%;-o-background-size:20%;background-size:20%;z-index:1}.thumbnail-live.live-status:not(.on-air):not(.active-live){opacity:.6}.thumbnail-live .cd{position:absolute;top:50%;left:0;z-index:1;width:100%;text-align:center;direction:ltr;padding:.7em .5em 1.5em;background:rgba(41,42,51,.85);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:1.2em}.thumbnail-live .cd:after{content:attr(data-text);position:absolute;bottom:1em;left:0;width:100%;font-size:.65em;color:#fff}.thumbnail-live .cd>span{position:relative;display:inline-block;vertical-align:middle;width:30px;line-height:30px;color:#fff;margin:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.thumbnail-live .cd>span:not(:last-child):after{content:':';position:absolute;right:-3px;color:#fff}.thumbnail-movie{padding-top:.5em}.thumbnail-movie .thumb-wrapper{overflow:visible}.thumbnail-movie .thumb-wrapper .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(41,42,51,.6)}.thumbnail-movie .thumb-wrapper .thumb-image:first-child{-webkit-filter:blur(1px);filter:blur(1px)}.thumbnail-movie .thumb-wrapper .thumb-image~.thumb-image{width:39%;min-height:auto;height:90%;right:5%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.thumbnail-movie .thumb-image{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.thumbnail-movie .serial{position:relative;z-index:-1;width:90%;height:90%;margin:-.5em auto 0;background-color:#f5f5f9}.thumbnail-movie .serial .thumb-image{opacity:.8}.thumbnail-movie .tools{right:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}.thumbnail-movie .tools>.badge-rate.badge-rate{position:relative;display:block;font-size:.9em;font-weight:400;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;margin:0 0 .5em;overflow:hidden;white-space:nowrap}.thumbnail-movie .tools>.badge-rate.badge-rate>span{line-height:1.6;padding:0 .5em}.thumbnail-movie .tools>.badge-rate.badge-rate:first-child,.thumbnail-movie .tools>.badge-rate.badge-rate:first-child>span{background-color:transparent}.thumbnail-movie .tools>.badge-rate.badge-rate:first-child:before{content:none}.thumbnail-movie .tools>.badge-rate.badge-rate:last-child{margin:0}.thumbnail-detailside .thumb-details .thumb-channel:not(.has-priority):after,[class^=thumbnail-] .dot{display:inline-block;vertical-align:middle;width:2px;height:2px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:0 .5em}.thumbnail-detailside{max-width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:800px}.thumbnail-detailside .thumb-wrapper{-webkit-box-flex:0;-webkit-flex-grow:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.thumbnail-detailside .thumb-details{max-width:100%;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:.25em 1em}.thumbnail-detailside .thumb-details .thumb-title{font-size:1.2em;margin-bottom:.25em}.thumbnail-detailside .thumb-details .thumb-channel,.thumbnail-detailside .thumb-details .thumb-view-date{display:inline-block}.thumbnail-detailside .thumb-details .thumb-view-date{margin-top:.5em}.thumbnail-detailside .thumb-details .thumb-channel{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;max-width:90%}.thumbnail-detailside .thumb-details .thumb-channel:not(.has-priority):after{content:''}.thumbnail-detailside .thumb-details .thumb-channel.has-priority{margin-left:.5em}.thumbnail-detailside .thumb-desc{font-size:.85em;max-height:4.4em;margin-top:.5em;overflow:hidden}.thumbnail-detailside.thumbnail-dspad.thumbnail-small .thumb-wrapper,.thumbnail-detailside.thumbnail-event.thumbnail-small .thumb-wrapper,.thumbnail-detailside.thumbnail-live.thumbnail-small .thumb-wrapper,.thumbnail-detailside.thumbnail-movie.thumbnail-small .thumb-wrapper,.thumbnail-detailside.thumbnail-video.thumbnail-small .thumb-wrapper{width:170px;height:96.9px}.thumbnail-detailside.thumbnail-dspad.thumbnail-small .thumb-details,.thumbnail-detailside.thumbnail-event.thumbnail-small .thumb-details,.thumbnail-detailside.thumbnail-live.thumbnail-small .thumb-details,.thumbnail-detailside.thumbnail-movie.thumbnail-small .thumb-details,.thumbnail-detailside.thumbnail-video.thumbnail-small .thumb-details{width:-webkit-calc(100% - 170px);width:-moz-calc(100% - 170px);width:calc(100% - 170px)}.thumbnail-detailside.thumbnail-dspad.thumbnail-small .thumb-details .thumb-title,.thumbnail-detailside.thumbnail-event.thumbnail-small .thumb-details .thumb-title,.thumbnail-detailside.thumbnail-live.thumbnail-small .thumb-details .thumb-title,.thumbnail-detailside.thumbnail-movie.thumbnail-small .thumb-details .thumb-title,.thumbnail-detailside.thumbnail-video.thumbnail-small .thumb-details .thumb-title{font-size:1em}@media (max-width:883px){.thumbnail-detailside.thumbnail-dspad .thumb-wrapper,.thumbnail-detailside.thumbnail-event .thumb-wrapper,.thumbnail-detailside.thumbnail-live .thumb-wrapper,.thumbnail-detailside.thumbnail-movie .thumb-wrapper,.thumbnail-detailside.thumbnail-video .thumb-wrapper{width:200px;height:114px}.thumbnail-detailside.thumbnail-dspad .thumb-details,.thumbnail-detailside.thumbnail-event .thumb-details,.thumbnail-detailside.thumbnail-live .thumb-details,.thumbnail-detailside.thumbnail-movie .thumb-details,.thumbnail-detailside.thumbnail-video .thumb-details{width:-webkit-calc(100% - 200px);width:-moz-calc(100% - 200px);width:calc(100% - 200px)}}@media (max-width:669px){.thumbnail-detailside.thumbnail-dspad .thumb-wrapper,.thumbnail-detailside.thumbnail-event .thumb-wrapper,.thumbnail-detailside.thumbnail-live .thumb-wrapper,.thumbnail-detailside.thumbnail-movie .thumb-wrapper,.thumbnail-detailside.thumbnail-video .thumb-wrapper{width:137.5px;height:78.375px}.thumbnail-detailside.thumbnail-dspad .thumb-details,.thumbnail-detailside.thumbnail-event .thumb-details,.thumbnail-detailside.thumbnail-live .thumb-details,.thumbnail-detailside.thumbnail-movie .thumb-details,.thumbnail-detailside.thumbnail-video .thumb-details{width:-webkit-calc(100% - 137.5px);width:-moz-calc(100% - 137.5px);width:calc(100% - 137.5px)}.thumbnail-detailside.thumbnail-dspad .thumb-details .thumb-title,.thumbnail-detailside.thumbnail-event .thumb-details .thumb-title,.thumbnail-detailside.thumbnail-live .thumb-details .thumb-title,.thumbnail-detailside.thumbnail-movie .thumb-details .thumb-title,.thumbnail-detailside.thumbnail-video .thumb-details .thumb-title{font-size:1.1em}.thumbnail-detailside.thumbnail-dspad .thumb-details .thumb-title>a,.thumbnail-detailside.thumbnail-event .thumb-details .thumb-title>a,.thumbnail-detailside.thumbnail-live .thumb-details .thumb-title>a,.thumbnail-detailside.thumbnail-movie .thumb-details .thumb-title>a,.thumbnail-detailside.thumbnail-video .thumb-details .thumb-title>a{display:block;max-width:95%;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}}@media (min-width:884px){.thumbnail-detailside.thumbnail-dspad .thumb-wrapper,.thumbnail-detailside.thumbnail-event .thumb-wrapper,.thumbnail-detailside.thumbnail-live .thumb-wrapper,.thumbnail-detailside.thumbnail-movie .thumb-wrapper,.thumbnail-detailside.thumbnail-video .thumb-wrapper{width:250px;height:142.5px}.thumbnail-detailside.thumbnail-dspad .thumb-details,.thumbnail-detailside.thumbnail-event .thumb-details,.thumbnail-detailside.thumbnail-live .thumb-details,.thumbnail-detailside.thumbnail-movie .thumb-details,.thumbnail-detailside.thumbnail-video .thumb-details{width:-webkit-calc(100% - 250px);width:-moz-calc(100% - 250px);width:calc(100% - 250px)}}.thumbnail-channel{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.thumbnail-channel .avatar .picture{width:7em;height:7em}.thumbnail-channel .title{overflow:hidden}.thumbnail-channel .name{font-size:1em;font-weight:400;word-break:break-word}.thumbnail-channel .followers,.thumbnail-channel .video-cnt{display:inline-block;font-size:.8em;font-weight:300;margin-top:.5em}.thumbnail-channel:not([data-detailside]){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1em}.thumbnail-channel:not([data-detailside]) .title{font-size:.9em;max-height:3.2em}.thumbnail-channel:not([data-detailside]) .details{text-align:center;margin-top:.75em}.thumbnail-channel:not([data-detailside]) [class*=priority]{line-height:1}.thumbnail-channel:not([data-detailside]) [class*=follow-button]{position:absolute;bottom:0;width:80%;max-width:120px}.thumbnail-channel[data-detailside]{padding:1.5em 0}.thumbnail-channel[data-detailside] .title{font-size:1.2em;max-height:3.2em;overflow:hidden}.thumbnail-channel[data-detailside] [class*=priority]{line-height:0}.thumbnail-channel[data-detailside] [class*=follow-button]{width:85px;margin-right:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.thumbnail-channel[data-detailside] .paragraph{word-break:break-word}@media (max-width:669px){.thumbnail-channel[data-detailside] .title{font-size:.8em;margin-bottom:.75em}.thumbnail-channel[data-detailside] .avatar{font-size:.8em}.thumbnail-channel[data-detailside] .followers,.thumbnail-channel[data-detailside] .video-cnt{display:block;margin-top:.25em}.thumbnail-channel[data-detailside] .dot{display:none}.thumbnail-channel[data-detailside] .details{padding-left:1em;margin-right:1em}.thumbnail-channel[data-detailside] .paragraph{display:none}}@media (min-width:670px){.thumbnail-channel[data-detailside] .details{padding-left:2em;margin-right:2em}.thumbnail-channel[data-detailside] .paragraph{margin-top:1em;max-height:5.4em;overflow:hidden}}.dashboard .thumbnail-channel{min-height:215px;padding:0 0 2.5em 0}.theme-light .thumbnail-channel .name{color:#484b62}.theme-light .thumbnail-channel .followers,.theme-light .thumbnail-channel .video-cnt{color:#6f7285}.theme-dark .thumbnail-channel .name{color:#d3d6e0}.theme-dark .thumbnail-channel .followers,.theme-dark .thumbnail-channel .video-cnt{color:#9da1b1}.thumbnail-tag{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.thumbnail-tag .avatar:hover .picture.image{background-color:#e6e7ef}.thumbnail-tag .avatar .picture.image{width:8em;height:8em;border:1px solid #e6e7ef;background:#fff no-repeat center;-webkit-background-size:70% 70%;-moz-background-size:70%;-o-background-size:70%;background-size:70%;-webkit-transition:background .2s ease;-o-transition:background .2s ease;-moz-transition:background .2s ease;transition:background .2s ease}.thumbnail-tag .title{overflow:hidden}.thumbnail-tag .name{font-size:1em;font-weight:400;color:#484b62;word-break:break-word}.thumbnail-tag:not([data-detailside]){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1em}.thumbnail-tag:not([data-detailside]) .title{font-size:.9em;max-height:3.2em;margin-top:.5em}.thumbnail-tag:not([data-detailside]) .details{text-align:center;margin-top:.75em}.thumbnail-tag:not([data-detailside]) [class*=priority]{line-height:1}.thumbnail-tag:not([data-detailside]) [class*=follow-button]{position:absolute;bottom:0;width:80%;max-width:120px}.theme-light [class^=thumbnail] .meta-tags .meta{color:#6f7285}.theme-light [class^=thumbnail] .meta-tags .meta:not(:last-child):after{background:#6f7285}.theme-light .thumbnail-detailside .thumb-details .thumb-channel:not(.has-priority):after,.theme-light [class^=thumbnail-] .dot{background:#6f7285}.theme-light .thumbnail-event .duration,.theme-light .thumbnail-live .duration,.theme-light .thumbnail-movie .duration,.theme-light .thumbnail-playlist .duration,.theme-light .thumbnail-story .duration,.theme-light .thumbnail-video .duration{color:#fff;background-color:rgba(0,0,0,.7)}.theme-light .thumbnail-event .watched-time,.theme-light .thumbnail-live .watched-time,.theme-light .thumbnail-movie .watched-time,.theme-light .thumbnail-playlist .watched-time,.theme-light .thumbnail-story .watched-time,.theme-light .thumbnail-video .watched-time{background-color:#d3d6e0}.theme-light .thumbnail-event .watched-time .percent,.theme-light .thumbnail-live .watched-time .percent,.theme-light .thumbnail-movie .watched-time .percent,.theme-light .thumbnail-playlist .watched-time .percent,.theme-light .thumbnail-story .watched-time .percent,.theme-light .thumbnail-video .watched-time .percent{background-color:#df0f50}.theme-light .thumbnail-event .badge-play .icon,.theme-light .thumbnail-live .badge-play .icon,.theme-light .thumbnail-movie .badge-play .icon,.theme-light .thumbnail-playlist .badge-play .icon,.theme-light .thumbnail-story .badge-play .icon,.theme-light .thumbnail-video .badge-play .icon{fill:#fff}.theme-light .thumbnail-event .thumb-title>a,.theme-light .thumbnail-live .thumb-title>a,.theme-light .thumbnail-movie .thumb-title>a,.theme-light .thumbnail-playlist .thumb-title>a,.theme-light .thumbnail-story .thumb-title>a,.theme-light .thumbnail-video .thumb-title>a{color:#484b62}.theme-light .thumbnail-event .thumb-channel,.theme-light .thumbnail-event .thumb-view-date,.theme-light .thumbnail-live .thumb-channel,.theme-light .thumbnail-live .thumb-view-date,.theme-light .thumbnail-movie .thumb-channel,.theme-light .thumbnail-movie .thumb-view-date,.theme-light .thumbnail-playlist .thumb-channel,.theme-light .thumbnail-playlist .thumb-view-date,.theme-light .thumbnail-story .thumb-channel,.theme-light .thumbnail-story .thumb-view-date,.theme-light .thumbnail-video .thumb-channel,.theme-light .thumbnail-video .thumb-view-date{color:#6f7285}.theme-light .thumbnail-event .thumb-view-date .icon,.theme-light .thumbnail-live .thumb-view-date .icon,.theme-light .thumbnail-movie .thumb-view-date .icon,.theme-light .thumbnail-playlist .thumb-view-date .icon,.theme-light .thumbnail-story .thumb-view-date .icon,.theme-light .thumbnail-video .thumb-view-date .icon{fill:#6f7285}.theme-light .thumbnail-event .thumb-wrapper>a,.theme-light .thumbnail-live .thumb-wrapper>a,.theme-light .thumbnail-movie .thumb-wrapper>a,.theme-light .thumbnail-playlist .thumb-wrapper>a,.theme-light .thumbnail-story .thumb-wrapper>a,.theme-light .thumbnail-video .thumb-wrapper>a{background-color:#f5f5f9;background-image:url(../../img-UiILTh6Tuf0W26BagpWVw/placeholder/aparat-light.jpg)}.theme-light .thumbnail.thumbnail-highlight .badge-play{background-color:rgba(41,42,51,.6)}.theme-light .thumbnail-playlist .video-count{color:#fff;background-color:rgba(41,42,51,.8)}.theme-light .thumbnail-playlist .video-count .icon{fill:#fff}.theme-dark [class^=thumbnail] .meta-tags{color:#9da1b1}.theme-dark [class^=thumbnail] .meta-tags .meta:not(:last-child):after{background:#9da1b1}.theme-dark .thumbnail-detailside .thumb-details .thumb-channel:not(.has-priority):after,.theme-dark [class^=thumbnail-] .dot{background:#9da1b1}.theme-dark .thumbnail-event .duration,.theme-dark .thumbnail-live .duration,.theme-dark .thumbnail-movie .duration,.theme-dark .thumbnail-playlist .duration,.theme-dark .thumbnail-story .duration,.theme-dark .thumbnail-video .duration{color:#fff;background-color:rgba(0,0,0,.7)}.theme-dark .thumbnail-event .watched-time,.theme-dark .thumbnail-live .watched-time,.theme-dark .thumbnail-movie .watched-time,.theme-dark .thumbnail-playlist .watched-time,.theme-dark .thumbnail-story .watched-time,.theme-dark .thumbnail-video .watched-time{background-color:#6f7285}.theme-dark .thumbnail-event .watched-time .percent,.theme-dark .thumbnail-live .watched-time .percent,.theme-dark .thumbnail-movie .watched-time .percent,.theme-dark .thumbnail-playlist .watched-time .percent,.theme-dark .thumbnail-story .watched-time .percent,.theme-dark .thumbnail-video .watched-time .percent{background-color:#df0f50}.theme-dark .thumbnail-event .badge-play .icon,.theme-dark .thumbnail-live .badge-play .icon,.theme-dark .thumbnail-movie .badge-play .icon,.theme-dark .thumbnail-playlist .badge-play .icon,.theme-dark .thumbnail-story .badge-play .icon,.theme-dark .thumbnail-video .badge-play .icon{fill:#fff}.theme-dark .thumbnail-event .thumb-title>a,.theme-dark .thumbnail-live .thumb-title>a,.theme-dark .thumbnail-movie .thumb-title>a,.theme-dark .thumbnail-playlist .thumb-title>a,.theme-dark .thumbnail-story .thumb-title>a,.theme-dark .thumbnail-video .thumb-title>a{color:#d3d6e0}.theme-dark .thumbnail-event .thumb-channel,.theme-dark .thumbnail-event .thumb-view-date,.theme-dark .thumbnail-live .thumb-channel,.theme-dark .thumbnail-live .thumb-view-date,.theme-dark .thumbnail-movie .thumb-channel,.theme-dark .thumbnail-movie .thumb-view-date,.theme-dark .thumbnail-playlist .thumb-channel,.theme-dark .thumbnail-playlist .thumb-view-date,.theme-dark .thumbnail-story .thumb-channel,.theme-dark .thumbnail-story .thumb-view-date,.theme-dark .thumbnail-video .thumb-channel,.theme-dark .thumbnail-video .thumb-view-date{color:#9da1b1}.theme-dark .thumbnail-event .thumb-view-date .icon,.theme-dark .thumbnail-live .thumb-view-date .icon,.theme-dark .thumbnail-movie .thumb-view-date .icon,.theme-dark .thumbnail-playlist .thumb-view-date .icon,.theme-dark .thumbnail-story .thumb-view-date .icon,.theme-dark .thumbnail-video .thumb-view-date .icon{fill:#9da1b1}.theme-dark .thumbnail-event .thumb-wrapper>a,.theme-dark .thumbnail-live .thumb-wrapper>a,.theme-dark .thumbnail-movie .thumb-wrapper>a,.theme-dark .thumbnail-playlist .thumb-wrapper>a,.theme-dark .thumbnail-story .thumb-wrapper>a,.theme-dark .thumbnail-video .thumb-wrapper>a{background-color:#292a33;background-image:url(../../img-UiILTh6Tuf0W26BagpWVw/placeholder/aparat-dark.jpg)}.theme-dark .thumbnail-event.thumbnail-highlight .badge-play,.theme-dark .thumbnail-live.thumbnail-highlight .badge-play,.theme-dark .thumbnail-movie.thumbnail-highlight .badge-play,.theme-dark .thumbnail-playlist.thumbnail-highlight .badge-play,.theme-dark .thumbnail-story.thumbnail-highlight .badge-play,.theme-dark .thumbnail-video.thumbnail-highlight .badge-play{background-color:rgba(41,42,51,.6)}.theme-dark .thumbnail-event.thumbnail-playlist .video-count,.theme-dark .thumbnail-live.thumbnail-playlist .video-count,.theme-dark .thumbnail-movie.thumbnail-playlist .video-count,.theme-dark .thumbnail-playlist.thumbnail-playlist .video-count,.theme-dark .thumbnail-story.thumbnail-playlist .video-count,.theme-dark .thumbnail-video.thumbnail-playlist .video-count{color:#fff;background-color:rgba(0,0,0,.7)}.theme-dark .thumbnail-event.thumbnail-playlist .video-count .icon,.theme-dark .thumbnail-live.thumbnail-playlist .video-count .icon,.theme-dark .thumbnail-movie.thumbnail-playlist .video-count .icon,.theme-dark .thumbnail-playlist.thumbnail-playlist .video-count .icon,.theme-dark .thumbnail-story.thumbnail-playlist .video-count .icon,.theme-dark .thumbnail-video.thumbnail-playlist .video-count .icon{fill:#fff}.thumbnail-detailside.dsp-discovery-item .thumb-channel{display:block}.thumbnail-story .video-cnt{position:absolute;left:.5em;bottom:.5em;font-size:.8em;font-weight:300;line-height:1.8;padding:0 .5em;letter-spacing:.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;background-color:rgba(0,0,0,.7)}.thumbnail-story .thumb-badge{width:100%}.thumbnail-story .thumb-details .thumb-channel.thumb-channel{display:none}.thumbnail-playlist .thumb-wrapper .video-count{font-size:.9em;font-weight:300;position:absolute;top:0;right:0;bottom:0;left:60%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.thumbnail-playlist .thumb-wrapper .video-count .icon{font-size:2.5em}.thumbnail-playlist .thumb-view-date{margin-top:.5em}.video-thumbnail{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.video-thumbnail .video-details,.video-thumbnail .video-wrapper{-webkit-box-flex:0;-webkit-flex-grow:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.video-thumbnail .video-wrapper{position:relative;overflow:hidden;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.video-thumbnail .video-wrapper:before{content:'';display:block;width:100%;padding-top:56%}.video-thumbnail .video-wrapper .video-inner{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#292a33}.video-thumbnail .video-wrapper .video-inner>iframe{width:100%;height:100%}.video-thumbnail .video-details{padding-right:2em;white-space:normal}.video-thumbnail .video-details .video-title{font-size:1.2em;font-weight:500;line-height:1.4em}.video-thumbnail .video-details .video-title>a{font-size:inherit;color:#292a33}.video-thumbnail .video-details .video-info{font-size:.8em;font-weight:300;line-height:1.2;color:#6f7285;margin-top:1em}.video-thumbnail .video-details .video-info .dot:after{display:inline-block;content:'.';font-size:1.2em;margin:0 3px}.video-thumbnail .video-details .video-description p{font-size:.9em;font-weight:300;line-height:2;max-height:6em;color:#6f7285;margin-top:1em;overflow:hidden}.video-thumbnail .video-details .video-more{font-size:.9em;margin-top:1em}.video-thumbnail .video-details .video-more .button .icon{font-size:.7em;margin-right:.7em;-webkit-transition:margin .3s ease;-o-transition:margin .3s ease;-moz-transition:margin .3s ease;transition:margin .3s ease}.video-thumbnail .video-details .video-more .button:hover .icon{margin-right:1em}@media (max-width:883px){.video-thumbnail .video-wrapper{width:315px}.video-thumbnail .video-details{width:-webkit-calc(100% - (210px * 1.5));width:-moz-calc(100% - (210px * 1.5));width:calc(100% - (210px * 1.5))}}@media (max-width:669px){.video-thumbnail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:.9em}.video-thumbnail .video-details,.video-thumbnail .video-wrapper{width:100%}.video-thumbnail .video-details{padding:1em 0 0}.video-thumbnail .video-details .video-title{font-size:1.05em;line-height:1.6em}.video-thumbnail .video-description,.video-thumbnail .video-more{display:none}}@media (min-width:884px){.video-thumbnail .video-wrapper{width:420px}.video-thumbnail .video-details{width:-webkit-calc(100% - (210px * 2));width:-moz-calc(100% - (210px * 2));width:calc(100% - (210px * 2))}}.thumbnail-recommendation{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}.thumbnail-recommendation .thumb-title{display:block;font-size:.9em;font-weight:400;max-height:3.2em;line-height:1.8;color:#fbfbfc;margin:0}.thumbnail-recommendation .duration{position:absolute;bottom:1em;left:1em;font-size:.9em;font-weight:300;color:#fff;line-height:1.5;padding:0 .3em;letter-spacing:.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:rgba(0,0,0,.7);z-index:1}.thumbnail-recommendation .thumb-wrapper{position:relative;background-color:#484b62}.thumbnail-recommendation .thumb-wrapper .thumb{position:relative;display:block;width:100%;height:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.thumbnail-recommendation:not(.thumbnail-detailside) .thumb-wrapper{width:100%;height:100%}.thumbnail-recommendation:not(.thumbnail-detailside) .thumb-details{position:absolute;top:0;left:0;width:100%;height:100%;padding:1em;background-image:-webkit-linear-gradient(top,#292a33 0,transparent 150px);background-image:-moz-linear-gradient(top,#292a33 0,transparent 150px);background-image:-o-linear-gradient(top,#292a33 0,transparent 150px);background-image:linear-gradient(to bottom,#292a33 0,transparent 150px)}.thumbnail-recommendation:not(.thumbnail-detailside) .duration,.thumbnail-recommendation:not(.thumbnail-detailside) .thumb-details{opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.thumbnail-recommendation:not(.thumbnail-detailside) .cancel-autoplay,.thumbnail-recommendation:not(.thumbnail-detailside) .channel-name,.thumbnail-recommendation:not(.thumbnail-detailside) .upcoming{display:none}.thumbnail-recommendation:not(.thumbnail-detailside):hover .duration,.thumbnail-recommendation:not(.thumbnail-detailside):hover .thumb-details{opacity:1}.thumbnail-recommendation.thumbnail-detailside{height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.thumbnail-recommendation.thumbnail-detailside .thumb-wrapper{width:30%;height:auto}.thumbnail-recommendation.thumbnail-detailside .thumb-wrapper:before{content:'';display:block;padding-top:57%}.thumbnail-recommendation.thumbnail-detailside .thumb-wrapper .thumb{position:absolute;top:0;left:0;width:100%;height:100%}.thumbnail-recommendation.thumbnail-detailside .thumb-details{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:70%;padding-right:1em}.thumbnail-recommendation.thumbnail-detailside .channel-name,.thumbnail-recommendation.thumbnail-detailside .upcoming{color:#6f7285}.thumbnail-recommendation.thumbnail-detailside .upcoming{font-size:.8em;font-weight:300;margin-bottom:1em}.thumbnail-recommendation.thumbnail-detailside .channel-name{font-size:.85em;font-weight:400;margin-top:1em}.thumbnail-recommendation.thumbnail-detailside .cancel-autoplay{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;left:0;padding-right:1em;padding-left:1em;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.thumbnail-recommendation.thumbnail-detailside .cancel-autoplay .cancel-button{font-family:IRANSans,"Open Sans",sans-serif;font-size:.8em;font-weight:300;line-height:1.8;color:#fbfbfc;margin-top:.5em;padding:.25em .75em;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:0 0;cursor:pointer}.thumbnail-recommendation.thumbnail-detailside .cancel-autoplay .cancel-button:active,.thumbnail-recommendation.thumbnail-detailside .cancel-autoplay .cancel-button:focus,.thumbnail-recommendation.thumbnail-detailside .cancel-autoplay .cancel-button:hover{color:#df0f50;background-color:rgba(255,255,255,.1)}.thumbnail-recommendation.thumbnail-detailside .cancel-autoplay button.button-play{width:50px;height:50px;border:0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:1.2em;padding-left:.8em;background-color:#292a33}.thumbnail-recommendation.thumbnail-detailside .cancel-autoplay button.button-play .icon{fill:#fbfbfc}@media (max-width:455px){.grid-thumbnail.single-item .thumbnail-detailside{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.grid-thumbnail.single-item .thumbnail-detailside .thumb-wrapper{width:100%;height:inherit}.grid-thumbnail.single-item .thumbnail-detailside .thumb-details{width:100%;padding:1em 0}}html[lang=en] .player-container .player-recommendation{font-family:"Open Sans",IRANSans,sans-serif}.player-container .player-recommendation{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;direction:rtl}.player-container .romeo-recom{background:rgba(0,0,0,.7)}.player-container .autoplay-progress{position:relative;display:block;width:46px;height:46px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:rgba(251,251,252,.1);-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;-o-transition:box-shadow .3s ease;-moz-transition:box-shadow .3s ease,-moz-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease,-moz-box-shadow .3s ease}.player-container .autoplay-progress .progress-icon{position:absolute;top:50%;left:50%;font-size:30px;fill:#fbfbfc;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.player-container .autoplay-progress .progress-svg{display:block;width:50px;height:50px;position:absolute;top:-2px;left:-2px}.player-container .autoplay-progress .progress-circle{stroke-dasharray:1000;stroke-dashoffset:1000;position:absolute;top:50%;right:50%;-webkit-transform:rotate(-90deg) translate3d(-75px,-25px,0);-moz-transform:rotate(-90deg) translate3d(-75px,-25px,0);transform:rotate(-90deg) translate3d(-75px,-25px,0);stroke:#fbfbfc;fill:none;stroke-width:2px}.player-recommendation{display:none;position:absolute;top:0;left:0;width:100%;height:-webkit-calc(100% - (75px));height:-moz-calc(100% - (75px));height:calc(100% - (75px));font-size:14px}.player-recommendation .recom-inner{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:1em;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.player-recommendation .item-autoplay .channel-name,.player-recommendation .item-autoplay .thumb-title{max-width:70%;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;line-height:1.6}.player-recommendation:not(.has-autoplay) .recom-inner{max-width:1100px;height:-webkit-calc(100% - (1em * 2));height:-moz-calc(100% - (1em * 2));height:calc(100% - (1em * 2))}.player-recommendation:not(.has-autoplay) .recom-item:not(.item-autoplay){display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:33.333%;height:33.333%;padding:2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-webkit-flex-grow:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0}.player-recommendation.has-autoplay .recom-inner{max-width:700px;width:70%}.player-recommendation.has-autoplay .item-autoplay{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;padding:1em;margin-bottom:1em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:rgba(41,42,51,.9);overflow:hidden}.player-recommendation.has-autoplay .recom-item:not(.item-autoplay){position:relative}.player-recommendation.has-autoplay .recom-item:not(.item-autoplay):after{content:'';display:block;padding-top:57%}.player-recommendation.has-autoplay .recom-item:not(.item-autoplay) .thumbnail-recommendation{position:absolute;top:0;left:0}.player-recommendation.has-autoplay .recom-item:nth-child(n+2){display:none}.player-recommendation.suggested-3:not(.has-autoplay) .recom-inner{height:auto}.player-recommendation.suggested-3:not(.has-autoplay) .recom-item:nth-child(n+4){display:none}.player-recommendation.suggested-3:not(.has-autoplay) .recom-item:nth-child(-n+3){width:33.333%;height:auto}.player-recommendation.suggested-3.has-autoplay .recom-item{display:block}.player-recommendation.suggested-3.has-autoplay .recom-item:not(.item-autoplay){height:auto;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.player-recommendation.suggested-3.has-autoplay .recom-item:nth-child(n+5){display:none}.player-recommendation.suggested-3.has-autoplay .recom-item:not(.item-autoplay) .thumbnail-recommendation{position:relative}.player-recommendation.suggested-3 .thumbnail-recommendation .thumb-title{color:#fff}.player-recommendation.suggested-3 .thumbnail-recommendation:not(.thumbnail-detailside) .thumb-wrapper:after{content:'';padding-top:56%;display:block}.player-recommendation.suggested-3 .thumbnail-recommendation:not(.thumbnail-detailside) .thumb{position:absolute}.player-recommendation.suggested-3 .thumbnail-recommendation:not(.thumbnail-detailside) .thumb-details{position:relative;background:0 0;opacity:1;padding:.75em 0 0}.mobile-recom{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1000;font-size:14px;background-color:#292a33;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.mobile-recom:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75)}.mobile-recom .icon{fill:#fff}.mobile-recom .cancel-button,.mobile-recom .replay-button{display:block;font-family:IRANSans,"Open Sans",sans-serif;line-height:1.8;color:#fbfbfc;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:0 0;cursor:pointer}.mobile-recom .cancel-button{display:inline-block;font-size:.8em;font-weight:300;margin-top:.75em;padding:.25em .75em;background-color:rgba(255,255,255,.1)}.mobile-recom .cancel-button:hover{color:#df0f50;background-color:rgba(255,255,255,.1)}.mobile-recom .replay-button{display:inline-block;padding:0;margin:0;line-height:0}.mobile-recom .replay-button .icon{line-height:0}.mobile-recom .next-video{display:inline-block;vertical-align:middle;font-size:2.5em;line-height:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(50px,-50%);-moz-transform:translate(50px,-50%);-ms-transform:translate(50px,-50%);-o-transform:translate(50px,-50%);transform:translate(50px,-50%)}.mobile-recom .inner{position:absolute;top:50%;left:0;width:100%;padding:0 1em;color:#fff;text-align:center;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.mobile-recom .inner .replay-button{display:inline-block;vertical-align:middle;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:4em}.mobile-recom .inner .replay-button:after{content:attr(data-text);position:absolute;bottom:0;left:50%;font-size:12px;font-weight:300;-webkit-transform:translate(-50%,100%);-moz-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);-o-transform:translate(-50%,100%);transform:translate(-50%,100%);display:block;line-height:2}.mobile-recom .inner~.replay-button{position:absolute;bottom:.75em;left:.75em;font-size:2em}.mobile-recom .video-link{display:block;width:100%}.mobile-recom .up-next{display:inline-block;font-size:.8em;font-weight:100;color:#d3d6e0;margin-bottom:1em}.mobile-recom .title{display:block;width:100%;font-size:1em;line-height:2;color:#fff;text-align:center}.mobile-recom .autoplay-progress{display:inline-block;margin-top:.75em}.mobile-recom .autoplay-progress .progress-circle{stroke-width:1px}@media (max-width:740px){.single .player-recommendation.player-recommendation.player-recommendation{display:none}}.single .player-recommendation.has-autoplay .recom-item:not(.item-autoplay){width:33.333%}.single .player-recommendation.has-autoplay .recom-item:not(.item-autoplay):nth-child(4){border-right:.75em solid transparent}.single .player-recommendation.has-autoplay .recom-item:not(.item-autoplay):nth-child(3){border-right:.4em solid transparent;border-left:.4em solid transparent}.single .player-recommendation.has-autoplay .recom-item:not(.item-autoplay):nth-child(2){border-left:.75em solid transparent}.single .player-recommendation.has-autoplay .recom-item:nth-child(n+6){display:none}@media (min-width:1280px){.single .player-recommendation:not(.has-autoplay) .recom-item{width:25%;height:25%;display:block}}body,html{overflow:hidden}body{position:relative;font:14px IRANSans,"Open Sans",sans-serif;color:#fbfbfc;background-color:#000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}a{text-decoration:none}.iframe{position:relative;padding-top:-webkit-calc(57% - 5px);padding-top:-moz-calc(57% - 5px);padding-top:calc(57% - 5px);top:0;right:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.iframe.no-ad{padding-top:57%}.iframe.contain-bg{padding-top:-webkit-calc(57% + 65px);padding-top:-moz-calc(57% + 65px);padding-top:calc(57% + 65px)}.iframe:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(41,42,51,.8)}.iframe .player-container{position:absolute;inset:0}.iframe .player-container,.iframe .player-inner,.iframe .video-js.video-js{width:100%;height:100%}.iframe .video-js.video-js{padding-top:0}.iframe .inner{max-width:800px;width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:1em;text-align:center;z-index:1}.iframe .inner>.play{position:relative;display:inline-block;width:6em;height:6em;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#df0f50}.iframe .inner>.play>.icon-play{fill:#fff;width:3em;height:3em;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-left:.4em}.iframe .inner>.title{font-size:2em;font-weight:400;color:#fff;margin-top:1em}.iframe .inner>.title:not(.en){direction:rtl}.iframe .inner>.duration{display:inline-block;font-size:1.3em;font-weight:300;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:.1em .5em;margin-top:1em;background-color:rgba(111,114,133,.9)}.iframe:hover .inner>.title{color:#df0f50}@media (max-width:480px){.iframe{font-size:9px}}@media (max-width:740px){.iframe .inner>.title{font-size:1.4em;max-height:3.2em;overflow:hidden}}@media (max-width:740px) and (min-width:481px){.iframe{font-size:12px}} \ No newline at end of file diff --git a/src/assets/niayesh/images.css b/src/assets/niayesh/images.css new file mode 100644 index 0000000..6318f52 --- /dev/null +++ b/src/assets/niayesh/images.css @@ -0,0 +1,1315 @@ +.pro-photo , +.pro-photo *{ + -webkit-backface-visibility: hidden; + -webkit-transform-style:flat; +} + +/*Images*/ +.photo_box .pic_box { + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); +} +.pro-photo img { + width: 100%; + max-width: 100%; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); +} +.pro-photo { + margin: 0; + padding: 0px; + overflow: hidden; + line-height: 1.8; + position:relative; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; +} +.pro-photo .pic_box { + position: relative; + display: inline-block; + overflow: hidden; + width: 100%; + vertical-align: middle; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; +} +.pro-photo a, +.pro-photo a:hover { + text-decoration: none +} +.pro-photo .imgLink { + position:absolute; + left:0px; + top:0px; + width:100%; + height:100%; + z-index:9; +} + +.pro-photo .ico { + position: absolute; + top: 50%; + width: 100%; + margin-top: -25px; + text-align: center; + color: #FFF; + filter: alpha(opacity=0); + opacity: 0; +} + +.pro-photo .ico span { + color: #FFF; + width: 50px; + height: 50px; + line-height: 50px; + display: inline-block; + text-align: center; + font-size: 20px; + margin: 0px 3px; + background-color: #69b532; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; +} +.pro-photo .ico > span { + position:relative; + z-index:8; +} +.pro-photo .ico > a{ + position:relative; + z-index:10; +} + +.pro-photo .ico h3 { + color: #FFF; + font-size: 15px; + margin-bototm:5px; + padding-top:15px; +} + +.pro-photo .content { + text-align: left; + color: #333; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; +} +.pro-photo .content p{ + color:inherit; +} +.vertical_center_1 { + width: 100%; + height: 100%; + display: table; +} + +.vertical_center_2 { + display: table-cell; + width: 100%; + vertical-align: middle; +} + +.pro-photo .content h3 { + margin-bottom: 5px; + padding-top:5px; +} + +.pro-photo .content p { + margin:0; +} + +.pro-photo .content >.fa { + font-size: 50px; + height: 70%; + position: relative; +} + +.pro-photo .content a{ + position:relative; + z-index:10; +} +.pro-photo .content > .fa:before { + position: absolute; + top: 50%; + left: 0; +} + +.pro-photo .content .ico { + position: static; + margin: 0 0 15px; +} + +.pro-photo .shade { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + filter: alpha(opacity=0); + opacity: 0; + z-index: 0; +} +.pro-photo .shade span{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; +} + +.pro-photo .ico, +.pro-photo .content, +.pro-photo .shade { + transition: all ease-in 250ms; + -moz-transition: all ease-in 250ms; + -webkit-transition: all ease-in 250ms; + -o-transition: all ease-in 250ms; + -ms-transition: all ease-in 250ms; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; +} + +.pro-photo:hover .ico, +.pro-photo:hover .content { + filter: alpha(opacity=100); + opacity: 1; +} + +.pro-photo:hover .shade { + filter: alpha(opacity=100); + opacity: 1; +} + +.pro-photo.default_show .ico, +.pro-photo.default_show .content { + filter: alpha(opacity=100); + opacity: 1; +} + +.pro-photo.default_show .shade { + filter: alpha(opacity=100); + opacity: 1; +} + +.pro-photo.img_zoom .pic_box img { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + transition: all ease-out 250ms; + -moz-transition: all ease-out 250ms; + -webkit-transition: all ease-out 250ms; + -o-transition: all ease-out 250ms; + -ms-transition: all ease-out 250ms; +} + +.pro-photo:hover.img_zoom .pic_box img { + -webkit-transform: scale(1.15); + -moz-transform: scale(1.15); + -ms-transform: scale(1.15); + -o-transform: scale(1.15); + transform: scale(1.15); +} +.pro-photo.ico_left_enter .ico, +.pro-photo.ico_right_enter .ico, +.pro-photo.ico_top_enter .ico, +.pro-photo.ico_bottom_enter .ico, +.pro-photo.ico_LeftAndRight_enter span, +.pro-photo.ico_TopAndBottom_enter span { + transition: all ease-in 250ms; + -moz-transition: all ease-in 250ms; + -webkit-transition: all ease-in 250ms; + -o-transition: all ease-in 250ms; + -ms-transition: all ease-in 250ms; +} +.pro-photo.ico_left_enter .ico { + left: -100%; +} +.pro-photo:hover.ico_left_enter .ico { + left: 0%; +} +.pro-photo.ico_right_enter .ico { + left: 100%; +} +.pro-photo:hover.ico_right_enter .ico { + left: 0%; +} +.pro-photo.ico_top_enter .ico { + top: -100%; +} +.pro-photo:hover.ico_top_enter .ico { + top: 50%; +} +.pro-photo.ico_bottom_enter .ico { + top: 150%; +} +.pro-photo:hover.ico_bottom_enter .ico { + top: 50%; +} +.pro-photo.ico_LeftAndRight_enter span.ico-left{ + transform: translate(-250px, 0); + -ms-transform: translate(-250px, 0); + -webkit-transform: translate(-250px, 0); + -o-transform: translate(-250px, 0); + -moz-transform: translate(-250px, 0); +} +.pro-photo.ico_LeftAndRight_enter span.ico-right{ + transform: translate(250px, 0); + -ms-transform: translate(250px, 0); + -webkit-transform: translate(250px, 0); + -o-transform: translate(250px, 0); + -moz-transform: translate(200px, 0); +} +.pro-photo.ico_TopAndBottom_enter span.ico-left { + transform: translate(0, -250px); + -ms-transform: translate(0, -250px); + -webkit-transform: translate(0, -250px); + -o-transform: translate(0, -250px); + -moz-transform: translate(0, -250px); +} +.pro-photo.ico_TopAndBottom_enter span.ico-right { + transform: translate(0, 200px); + -ms-transform: translate(0, 200px); + -webkit-transform: translate(0, 200px); + -o-transform: translate(0, 200px); + -moz-transform: translate(0, 200px); +} +.pro-photo:hover.ico_LeftAndRight_enter span.ico-left, +.pro-photo:hover.ico_LeftAndRight_enter span.ico-right, +.pro-photo:hover.ico_TopAndBottom_enter span.ico-left, +.pro-photo:hover.ico_TopAndBottom_enter span.ico-right { + transform: translate(0, 0); + -ms-transform: translate(0, 0); + -webkit-transform: translate(0, 0); + -o-transform: translate(0, 0); + -moz-transform: translate(0, 0); +} +.pro-photo.ico_rotate .ico span { + -webkit-animation-duration: 250ms; + -moz-animation-duration: 250ms; + -o-animation-duration: 250ms; + animation-duration: 250ms; + -webkit-animation-fill-mode: both; + -moz-animation-fill-mode: both; + -o-animation-fill-mode: both; + animation-fill-mode: both; + box-shadow: 0 0 4px rgba(0,0,0,0.4); + -moz-box-shadow: 0 0 4px rgba(0,0,0,0.4); + -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4); +} +.pro-photo.ico_LeftAndRight_enter .vertical_center_1{-webkit-transform-style: preserve-3d; +} + +@-webkit-keyframes pro-ico_rotate { + 0% { + -webkit-transform:rotate(-60deg) scale(0.5); + opacity:0; + } + 50% { + -webkit-transform:rotate(20deg) scale(1.1); + opacity:1; + } + 100% { + -webkit-transform:rotate(0deg) scale(1); + opacity:1; + } +} +@-moz-keyframes pro-ico_rotate { + 0% { + -moz-transform:rotate(-60deg) scale(0.5); + opacity:0; + } + 50% { + -moz-transform:rotate(20deg) scale(1.1); + opacity:1; + } + 100% { + -moz-transform:rotate(0deg) scale(1); + opacity:1; + } +} +@-o-keyframes pro-ico_rotate { + 0% { + -0-transform:rotate(-60deg) scale(0.5); + opacity:0; + } + 50% { + -0-transform:rotate(20deg) scale(1.1); + opacity:1; + } + 100% { + -0-transform:rotate(0deg) scale(1); + opacity:1; + } +} +@keyframes pro-ico_rotate { + 0% { + transform:rotate(-60deg) scale(0.5); + opacity:0; + } + 50% { + transform:rotate(20deg) scale(1.1); + opacity:1; + } + 100% { + transform:rotate(0deg) scale(1); + opacity:1; + } +} + +.pro-photo.ico_rotate:hover .ico span { + -webkit-animation-name: pro-ico_rotate; + -moz-animation-name: pro-ico_rotate; + -o-animation-name: pro-ico_rotate; + animation-name: pro-ico_rotate; +} + + + +.pro-photo.ico_push_in img { + margin-bottom: -15px; + transition: all ease-in 250ms; + -moz-transition: all ease-in 250ms; + -webkit-transition: all ease-in 250ms; + -o-transition: all ease-in 250ms; + -ms-transition: all ease-in 250ms; +} +.pro-photo.ico_push_in .ico { + top: auto; + bottom: -50px; + width: 100%; + background-color: #69b532; + filter: alpha(opacity=100); + opacity: 1; + z-index:10; +} +.pro-photo.ico_push_in .ico span { + background-color: transparent!important +} +.pro-photo.ico_push_in .ico a{ + display: block; + width: 50%; + float: left; + text-align: center; +} +.pro-photo.ico_push_in .ico span{ + display:block; + width:100%; + text-align: center; + border-radius: 0px; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; +} +.pro-photo.ico_push_in .ico >span { + display: block; + width: 50%; + float: left; + text-align: center; +} + +.pro-photo.ico_push_in .ico .ico-left, +.pro-photo.ico_push_in .ico .ico-left { + border-right: 1px solid #FFF; + border-right: 1px solid rgba(255,255,255,0.5); + margin-right: -1px; +} +.pro-photo:hover.ico_push_in img { + margin-top: -15px; + margin-bottom: 0; +} +.pro-photo:hover.ico_push_in .ico { + top: auto; + bottom: 0px; +} + +.pro-photo.ico_Botton_rotate .ico{ + width:100%; + height:100%; + left:0; + top:0; + margin:0; + padding:0; +} +.pro-photo.ico_Botton_rotate .ico >a{ + position:static; +} +.pro-photo.ico_Botton_rotate .ico span{ + width: 50px; + height: 50px; + border-radius: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + margin: 0; + padding: 0; + position:absolute; + z-index:10; + transition: all ease-in 250ms; + -moz-transition: all ease-in 250ms; + -webkit-transition: all ease-in 250ms; + -o-transition: all ease-in 250ms; + -ms-transition: all ease-in 250ms; + bottom:0; +} +.pro-photo.ico_Botton_rotate .ico span.ico-left{ + left:0; + transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -webkit-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -moz-transform-origin: 0 100%; + -webkit-transform-origin: 0 100%; + -o-transform-origin: 0 100%; + -ms-transform-origin: 0 100%; + transform-origin: 0 100%; +} +.pro-photo.ico_Botton_rotate .ico span.ico-right{ + right:0; + transform: rotate(90deg); + -ms-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -webkit-transform: rotate(90deg); + -o-transform: rotate(90deg); + -moz-transform-origin:100% 100%; + -webkit-transform-origin: 100% 100%; + -o-transform-origin: 100% 100%; + -ms-transform-origin: 100% 100%; + transform-origin: 100% 100%; +} +.pro-photo:hover.ico_Botton_rotate span.ico-left, +.pro-photo:hover.ico_Botton_rotate span.ico-right{ + transform: rotate(0); + -ms-transform: rotate(0); + -moz-transform: rotate(0); + -webkit-transform: rotate(0); +} +.pro-photo.ico_Botton_rotate .content{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + margin:0; + padding:0; + text-align:center; + color:#FFF; + opacity:0; + filter:alpha(opacity=0); + transition: all ease-in 300ms; + -webkit-transition: all ease-in 300ms; /* Safari and Chrome */ +} +.pro-photo.ico_Botton_rotate .content h3{ + color:#FFF; + padding:0px 15px; +} +.pro-photo.ico_Botton_rotate .content p{ + padding:0px 15px; +} +.pro-photo:hover.ico_Botton_rotate .content{ + opacity:1; + filter:alpha(opacity=100); +} + + + +.pro-photo.ico_zoom .ico span { + -webkit-transform: scale(0.5); + -moz-transform: scale(0.5); + -ms-transform: scale(0.5); + -o-transform: scale(0.5); + transform: scale(0.5); + transition: all ease-in 250ms; + -moz-transition: all ease-in 250ms; + -webkit-transition: all ease-in 250ms; + -o-transition: all ease-in 250ms; + -ms-transition: all ease-in 250ms; +} + +.pro-photo:hover.ico_zoom .ico span { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); +} +.pro-photo.img_flip { + position: relative; + overflow: visible; + -webkit-perspective: 1000; + -moz-perspective: 1000; + perspective: 1000; + background-color:transparent!important; +} +.pro-photo.img_flip:hover { + z-index:100; +} +.pro-photo.img_flip .pic_box{ + position:static; + overflow: visible; +} + +.pro-photo.img_flip .content{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + margin:0; + padding:0; + text-align:center; + color:#FFF; +} +.pro-photo.img_flip .pic_box img, +.pro-photo.img_flip .shade, +.pro-photo.img_flip .ico, +.pro-photo.img_flip .content { + -webkit-transform-style: preserve-3d; + -moz-transform-style: preserve-3d; + -ms-transform-style: preserve-3d; + transform-style: preserve-3d; + -webkit-transition: all 750ms ease 0s; + -moz-transition: all 750ms ease 0s; + -o-transition: all 750ms ease 0s; + -ms-transition: all 750ms ease 0s; + transition: all 750ms ease 0s; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; +} + +.pro-photo.img_flip .pic_box img { + z-index: 1; + position: relative; + -webkit-transform: rotateY(0deg); + -moz-transform: rotateY(0deg); + transform: rotateY(0deg); +} + +.pro-photo.img_flip .pic_box .shade, +.pro-photo.img_flip .content, +.pro-photo.img_flip .ico { + filter: alpha(opacity=100); + opacity: 1; + -webkit-transform: rotateY(-180deg); + -moz-transform: rotateY(-180deg); + transform: rotateY(-180deg); +} +.pro-photo.img_flip .pic_box .shade, +.pro-photo.img_flip .content{ + z-index: 10; +} +.pro-photo.img_flip .ico{ + z-index: 11; +} +.pro-photo:hover.img_flip .pic_box img { + -webkit-transform: rotateY(180deg); + -moz-transform: rotateY(180deg); + transform: rotateY(180deg); +} +.pro-photo.img_flip .ico{ + height:auto; + top:auto; + bottom:0; + text-align:left; + width:100%; + margin-bottom: -50px; +} +.pro-photo.img_flip .ico > *{ + top:-50px; +} + +.pro-photo.img_flip .ico span{ + border-radius: 0px; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + margin:0; + position:relative; +} +.pro-photo.img_flip .ico > a:first-child, +.pro-photo.img_flip .ico > a > .ico-left{ + float:left; +} +.pro-photo.img_flip .ico > a:last-child, +.pro-photo.img_flip .ico > a > .ico-right{ + float:right; +} +.pro-photo:hover.img_flip .pic_box .shade, +.pro-photo:hover.img_flip .content, +.pro-photo:hover.img_flip .ico { + -webkit-transform: rotateY(0deg); + -moz-transform: rotateY(0deg); + transform: rotateY(0deg); +} +.pro-photo.img_flip .content a{ + position: static; +} + + +.pro-photo.content_push_in .pic_box img { + transition: all ease-in 250ms; + -moz-transition: all ease-in 250ms; + -webkit-transition: all ease-in 250ms; + -o-transition: all ease-in 250ms; + -ms-transition: all ease-in 250ms; +} + +.pro-photo.content_push_in .content { + filter: alpha(opacity=100); + opacity: 1; + background-color: #69b532; + top: auto; + overflow: hidden; + height:60px; + overflow:hidden; + margin-bottom:-60px; + text-align:center; +} +.pro-photo:hover.content_push_in .pic_box img { + margin-top: -60px; +} +.pro-photo:hover.content_push_in .content { + margin-bottom: 0px; +} +.pro-photo.content_push_in .content h3 { + padding-top:8px; + margin-bottom:3px; +} + +.pro-photo.icon_tag_push .ico { + filter: alpha(opacity=100); + opacity: 1; + width:100%; + height:100%; + top:0; + left:0; + margin:0; +} +.pro-photo.icon_tag_push .ico span{ + width: 100px; + height: 100px; + text-align:left; + left: auto; + margin: 0; + transition: all ease-in 250ms; + -moz-transition: all ease-in 250ms; + -webkit-transition: all ease-in 250ms; + -o-transition: all ease-in 250ms; + -ms-transition: all ease-in 250ms; + border-radius: 0px; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + overflow:hidden; + z-index:10; +} +.pro-photo.icon_tag_push .ico > a{ + position:static; + +} +.pro-photo.icon_tag_push .ico span.ico-left{ + position:absolute; + left:-100px; + top:-100px; + text-indent:72px; + line-height:106px; + transform:rotate(45deg); + -webkit-transform:rotate(45deg); +} +.pro-photo.icon_tag_push .ico span.ico-right{ + text-indent:15px; + position:absolute; + left:auto; + right:-100px; + top:-100px; + text-indent:11px; + line-height:106px; + transform:rotate(-45deg); + -webkit-transform:rotate(-45deg); +} +.pro-photo:hover.icon_tag_push .ico span.ico-left{ + left:-50px; + top:-50px; +} +.pro-photo:hover.icon_tag_push .ico span.ico-right{ + top:-50px; + right:-50px; +} +.pro-photo.icon_tag_push .content { + background-color: #FFF; + background-color: rgba(255,255,255,0.8); + width: auto; + height: auto; + padding: 13px 36px; + color: #666666; + position:absolute; + top: auto; + bottom: 20px; + filter: alpha(opacity=100); + opacity: 1; +} +.pro-photo.icon_tag_push .content h3 { + color: #666666; + font-size: 16px; + margin: 0; + padding:0; +} + +.pro-photo.content_bottom_push_in .ico{ + top:auto; + bottom:50%; + margin:0; +} +.pro-photo.content_bottom_push_in .content { + background-color:transparent; + height: auto; + padding: 5px 0; + position:absolute; + width:100%; + color: #FFF; + top: auto; + bottom: 0px; + transition: all ease-in 250ms; + -moz-transition: all ease-in 250ms; + -webkit-transition: all ease-in 250ms; + -o-transition: all ease-in 250ms; + -ms-transition: all ease-in 250ms; + transform: translate(0, 100%); + -ms-transform: translate(0, 100%); + -webkit-transform: translate(0, 100%); + -o-transform: translate(0, 100%); + -moz-transform: translate(0, 100%); + filter: alpha(opacity=0); + opacity: 0; + text-align:center; +} +.pro-photo.content_bottom_push_in .content:after{ + content: ""; + background-color: #69b532; + position:absolute; + top:0px; + left:0px; + width:100%; + height:100%; + z-index:-1; + opacity:0.8; +} +.pro-photo.content_bottom_push_in .content:before { + content: ""; + border: 8px solid transparent; + border-bottom-color: #69b532; + position: absolute; + top: -16px; + left: 50%; + margin-left: -4px; + opacity:0.8; +} + +.pro-photo.content_bottom_push_in .content h3 { + color: #FFF; + font-size: 16px; + margin: 0; + padding:10px 8px 0px; +} + +.pro-photo.content_bottom_push_in .content p { + margin-bottom: 0; + padding:0px 8px 4px; +} + +.pro-photo:hover.content_bottom_push_in .content { + transform: translate(0, 0); + -ms-transform: translate(0, 0); + -webkit-transform: translate(0, 0); + -o-transform: translate(0, 0); + -moz-transform: translate(0, 0); + filter: alpha(opacity=100); + opacity: 1; +} +.pro-photo.content_bottom_push_in_2 .shade { + background-color: #000; + top: 100%; + margin-top: -50px; + filter: alpha(opacity=50); + opacity: 0.5; +} +.pro-photo.content_bottom_push_in_2 .ico { + filter: alpha(opacity=100); + opacity: 1; + top:0; + left:0; + margin:0; +} +.pro-photo.content_bottom_push_in_2 .ico span{ + width: 100px; + height: 100px; + text-align:left; + left: auto; + margin: 0; + transition: all ease-in 250ms; + -moz-transition: all ease-in 250ms; + -webkit-transition: all ease-in 250ms; + -o-transition: all ease-in 250ms; + -ms-transition: all ease-in 250ms; + border-radius: 0px; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + overflow:hidden; + z-index:10; +} +.pro-photo.content_bottom_push_in_2 .ico > a{ + position:static; + width:100%; + display:block; + overflow:hidden; +} +.pro-photo.content_bottom_push_in_2 .ico span.ico-left{ + position:absolute; + left:-100px; + top:-100px; + text-indent:38px; + line-height:132px; + transform:rotate(45deg); + -webkit-transform:rotate(45deg); +} +.pro-photo.content_bottom_push_in_2 .ico span.ico-left:before{ + transform:rotate(-45deg); + -webkit-transform:rotate(-45deg); + transform-origin:center center; + -webkit-transform-origin:center center; + display:inline-block; +} + +.pro-photo.content_bottom_push_in_2 .ico span.ico-right{ + text-indent:15px; + position:absolute; + left:auto; + right:-100px; + top:-100px; + text-indent:6px; + line-height:107px; + transform:rotate(-45deg); + -webkit-transform:rotate(-45deg); +} +.pro-photo.content_bottom_push_in_2 .ico span.ico-right:before{ + transform:rotate(45deg); + -webkit-transform:rotate(45deg); + transform-origin:center center; + -webkit-transform-origin:center center; + display:inline-block; +} + +.pro-photo:hover.content_bottom_push_in_2 .ico span.ico-left{ + left:-50px; + top:-50px; +} +.pro-photo:hover.content_bottom_push_in_2 .ico span.ico-right{ + top:-50px; + right:-50px; +} +.pro-photo:hover.content_bottom_push_in_2 .shade { + top: 0; + margin: 0; + filter: alpha(opacity=50); + opacity: 0.5; +} + +.pro-photo.content_bottom_push_in_2 .content { + filter: alpha(opacity=100); + opacity: 1; + height: 50px; + top: 100%; + margin-top: -50px; + position:absolute; + text-align:center; + width:100%; + overflow:hidden; + transition: all ease-in 250ms; + -moz-transition: all ease-in 250ms; + -webkit-transition: all ease-in 250ms; + -o-transition: all ease-in 250ms; + -ms-transition: all ease-in 250ms; +} + +.pro-photo:hover.content_bottom_push_in_2 .content { + height: 100%; + top: 0; + margin-top: 0; +} + +.pro-photo.content_bottom_push_in_2 .but { + border: 1px solid #FFF; + padding: 10px 22px; + font-size: 13px; + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + display: inline-block; + margin-top: 10px; + color: #FFF; + text-decoration: none; +} +.pro-photo.content_bottom_push_in_2 h3, +.pro-photo.content_bottom_push_in_2 p{ +} +.pro-photo.content_bottom_push_in_2 h3{ + height:50px; + line-height:50px; +} +.pro-photo.content_bottom_push_in_2 .content, +.pro-photo.content_bottom_push_in_2 .content h3 { + padding-top:0!important; + padding-bottom:0!important; +} +.pro-photo.content_bottom_push_in_2 .content h3 { + margin-top:0!important; + margin-bottom:0!important; +} + +.pro-photo.entirety_left_offset .shade { + background-color: #f0f0f0; +} + +.pro-photo.entirety_left_offset .shade, +.pro-photo.entirety_left_offset .ico, +.pro-photo.entirety_left_offset .content { + filter: alpha(opacity=100); + opacity: 1; + left: 100%; + transition: all ease-in 250ms; + -moz-transition: all ease-in 250ms; + -webkit-transition: all ease-in 250ms; + -o-transition: all ease-in 250ms; + -ms-transition: all ease-in 250ms; +} + +.pro-photo.entirety_left_offset .ico { + width: 100%; + top: auto; + bottom: 0; + text-align:left; +} + +.pro-photo.entirety_left_offset .ico span { + border-radius: 0px; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + margin: 0; +} + +.pro-photo.entirety_left_offset .content { + position:absolute; + top:-60px; + left:100%; + width:100%; + text-align: left; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + padding: 90px 0px 0px 0px; + max-height:100%; + overflow:hidden; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; +} + +.pro-photo.entirety_left_offset h3, +.pro-photo.entirety_left_offset p { + padding:0 70px 0px 30px; +} + +.pro-photo:hover.entirety_left_offset .shade, +.pro-photo:hover.entirety_left_offset .ico, +.pro-photo:hover.entirety_left_offset .content { + left: 50px; +} + +.pro-photo.entirety_bevel .content { + position:absolute; + height: 60%; + text-align: left; + top: 0; + padding: 0px 40px; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + filter: alpha(opacity=0); + opacity:0; +} + +.pro-photo.entirety_bevel .ico { + height: 40%; + text-align: left; + margin: 0; + top: 60%; + left: 40px; +} + +.pro-photo.entirety_bevel .ico span { + background-color: transparent; + border: 1px solid #FFF; +} + +.pro-photo:hover.entirety_bevel .shade { + background-color: #69b532; + filter: alpha(opacity=80); + opacity: 0.8; +} + +.pro-photo.entirety_bevel .pic_box:before { + content: ""; + border-width: 0px; + border-style: solid; + border-top-color: #e5e5e5; + border-right-color: #FFF; + border-left-color: #e5e5e5; + border-bottom-color: #FFF; + position: absolute; + right: 0; + bottom: 0; + z-index: 3; + transition: border-width ease-in 250ms; + -moz-transition: border-width ease-in 250ms; + -webkit-transition: border-width ease-in 250ms; + -o-transition: border-width ease-in 250ms; + -ms-transition: border-width ease-in 250ms; +} +.pro-photo.entirety_bevel h3, +.pro-photo.entirety_bevel p { +} + +.pro-photo:hover.entirety_bevel .pic_box:before { + border-width: 25px; + transition: border-width ease-in 250ms; + -moz-transition: border-width ease-in 250ms; + -webkit-transition: border-width ease-in 250ms; + -o-transition: border-width ease-in 250ms; + -ms-transition: border-width ease-in 250ms; +} +.pro-photo:hover.entirety_bevel .content { + filter: alpha(opacity=100); + opacity:1; +} + +.pro-photo.shade_zoom .shade { + -webkit-transform: scale(0.1); + -moz-transform: scale(0.1); + -o-transform: scale(0.1); + transform: scale(0.1); + transition: all ease-in 300ms; + -moz-transition: all ease-in 300ms;/* Firefox 4 */ + -webkit-transition: all ease-in 300ms;/* Safari and Chrome */ + -o-transition: all ease-in 300ms;/* Opera */ + -ms-transition: all ease-in 300ms;/* IE9? */ +} + +.pro-photo.shade_zoom:hover .shade { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); +} + +.pro-photo.shade_zoom .ico span { + -webkit-transform: scale(1.5); + -moz-transform: scale(1.5); + -o-transform: scale(1.5); + transform: scale(1.5); + filter: alpha(opacity=0); + opacity: 0; + border-radius: 0px; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + width: 40px!important; + height: 40px!important; + line-height: 40px!important; + border: 1px solid #FFF; + background-color: transparent!important; + transition: all ease-in 300ms; + -moz-transition: all ease-in 300ms;/* Firefox 4 */ + -webkit-transition: all ease-in 300ms;/* Safari and Chrome */ + -o-transition: all ease-in 300ms;/* Opera */ + -ms-transition: all ease-in 300ms;/* IE9? */ +} + +.pro-photo.shade_zoom:hover .ico span { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + filter: alpha(opacity=100); + opacity: 1; +} +.pro-photo.content_zoom .content{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + text-align:center; +} +.pro-photo.content_zoom .shade, +.pro-photo.content_zoom .content { + overflow: hidden; + top: auto; + left: 0; + bottom: 0; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); + transition: all ease-in 300ms; + -moz-transition: all ease-in 300ms;/* Firefox 4 */ + -webkit-transition: all ease-in 300ms;/* Safari and Chrome */ + -o-transition: all ease-in 300ms;/* Opera */ + -ms-transition: all ease-in 300ms;/* IE9? */ +} +.pro-photo.content_zoom .content h3, +.pro-photo.content_zoom .content p{ +} +.pro-photo.content_zoom .ico{ + top:0; + margin:0; + left:0; + width:100%; + height:100%; +} +.pro-photo.content_zoom .ico a{ + position:static; +} +.pro-photo.content_zoom .ico span { + border-radius: 0px; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + position:absolute; + z-index:10; + margin:0; + transition: all ease-in 300ms; + -moz-transition: all ease-in 300ms;/* Firefox 4 */ + -webkit-transition: all ease-in 300ms;/* Safari and Chrome */ + -o-transition: all ease-in 300ms;/* Opera */ + -ms-transition: all ease-in 300ms;/* IE9? */ +} +.pro-photo.content_zoom .ico span.ico-left{ + left:0; + bottom:0; + transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -webkit-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -moz-transform-origin:0% 100%; + -webkit-transform-origin: 0% 100%; + -o-transform-origin: 0% 100%; + -ms-transform-origin: 0% 100%; + transform-origin: 0% 100%; +} +.pro-photo.content_zoom .ico span.ico-right{ + right:0; + bottom:0; + transform: rotate(90deg); + -ms-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -webkit-transform: rotate(90deg); + -o-transform: rotate(90deg); + -moz-transform-origin:100% 100%; + -webkit-transform-origin: 100% 100%; + -o-transform-origin: 100% 100%; + -ms-transform-origin: 100% 100%; + transform-origin: 100% 100%; +} +.pro-photo:hover.content_zoom .ico span.ico-left, +.pro-photo:hover.content_zoom .ico span.ico-right{ + transform: rotate(0deg); + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); +} + + +.pro-photo.content_zoom:hover .shade, +.pro-photo.content_zoom:hover .content { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + filter: alpha(opacity=100); + opacity: 1; +} +.pro-photo.box_border_padding { + border: 1px solid #dddddd; + padding: 3px; +} +.pro-photo.box_border_padding .content{ + padding:8px ; +} + +.pro-photo.box-shadow{ + box-shadow:0 0 10px rgba(0,0,0,0.3); + margin-bottom:10px; +} +.pro-photo.box-shadow-B{ + box-shadow:0px 12px 12px -8px rgba(0,0,0,0.2); + margin-bottom:15px; +} +.pro-photo.box-shadow-LB{ + box-shadow:-3px 3px 6px rgba(0,0,0,0.2); + margin-bottom:10px; +} +.pro-photo.box-shadow-RB{ + box-shadow:3px 3px 6px rgba(0,0,0,0.2); + margin-bottom:10px; +} + + +.pro-photo.box-shadow-B2, +.pro-photo.box-shadow-LB2, +.pro-photo.box-shadow-RB2{ + overflow: visible; + margin-bottom:20px; + background-color:#FFF +} + +.pro-photo.box-shadow-B2:before, +.pro-photo.box-shadow-LB2:before { + content: ""; + position: absolute; + top: 100%; + left: 0; + width: 100px; + height: 15px; + z-index: -1; + box-shadow: 14px 14px 14px rgba(0,0,0,0.3); + -moz-box-shadow: 14px 14px 14px rgba(0,0,0,0.3); + -webkit-box-shadow: 14px 14px 14px rgba(0,0,0,0.3); + margin: -24px 0 0 0; + transform: rotate(-5deg); + -ms-transform: rotate(-5deg); + -moz-transform: rotate(-5deg); + -webkit-transform: rotate(-5deg); + -o-transform: rotate(-5deg); +} +.pro-photo.box-shadow-B2:after, +.pro-photo.box-shadow-RB2:before { + content: ""; + position: absolute; + top: 100%; + right: 0; + width: 100px; + height: 15px; + z-index: -1; + box-shadow: -14px 14px 14px rgba(0,0,0,0.3); + -moz-box-shadow: -14px 14px 14px rgba(0,0,0,0.3); + -webkit-box-shadow: -14px 14px 14px rgba(0,0,0,0.3); + margin: -24px 0 0 0; + transform: rotate(5deg); + -ms-transform: rotate(5deg); + -moz-transform: rotate(-deg); + -webkit-transform: rotate(5deg); + -o-transform: rotate(5deg); +} \ No newline at end of file diff --git a/src/assets/niayesh/images/Body_bg_2.png b/src/assets/niayesh/images/Body_bg_2.png new file mode 100644 index 0000000..b34524a Binary files /dev/null and b/src/assets/niayesh/images/Body_bg_2.png differ diff --git a/src/assets/niayesh/images/coloredbg.png b/src/assets/niayesh/images/coloredbg.png new file mode 100644 index 0000000..db75b7a Binary files /dev/null and b/src/assets/niayesh/images/coloredbg.png differ diff --git a/src/assets/niayesh/images/large_left.png b/src/assets/niayesh/images/large_left.png new file mode 100644 index 0000000..896d084 Binary files /dev/null and b/src/assets/niayesh/images/large_left.png differ diff --git a/src/assets/niayesh/images/large_right.png b/src/assets/niayesh/images/large_right.png new file mode 100644 index 0000000..43db6f6 Binary files /dev/null and b/src/assets/niayesh/images/large_right.png differ diff --git a/src/assets/niayesh/images/timer.png b/src/assets/niayesh/images/timer.png new file mode 100644 index 0000000..8e2ee79 Binary files /dev/null and b/src/assets/niayesh/images/timer.png differ diff --git a/src/assets/niayesh/imon.jpg b/src/assets/niayesh/imon.jpg new file mode 100644 index 0000000..aba6ea0 Binary files /dev/null and b/src/assets/niayesh/imon.jpg differ diff --git a/src/assets/niayesh/init-widget.js b/src/assets/niayesh/init-widget.js new file mode 100644 index 0000000..f781c5b --- /dev/null +++ b/src/assets/niayesh/init-widget.js @@ -0,0 +1,83 @@ +var mydnnLiveChatBaseData; +(function ($, Sys) { + $(document).ready(function () { + var __mydnnLiveChatRequests = []; + var __isAgentOnline = false; + var __isLiveChatLoaded = false; + var __isAngularLoaded = false; + var __requestsString; + var __adminPanelUrl; + var __portalID; + var __me = this; + var __counter = 0; + + if (typeof mydnnSupportLiveChat != "undefined" || getParameterByName("popUp") == "true") return; + + var __siteRoot = "/"; + var __tabID = -1; + if (typeof dnn != "undefined" && typeof dnn.getVar != "undefined") { + __siteRoot = dnn.getVar("sf_siteRoot", "/"); + __tabID = dnn.getVar("sf_tabId", -1) + } + + setTimeout(function () { + $.ajax({ + type: "GET", + url: __siteRoot + "DesktopModules/MyDnnSupport.LiveChat/API/VisitorService/DetectLiveChat", + data: { currentTabID: __tabID } + }).done(function (data) { + __siteRoot = data.SiteRoot; + __portalID = data.PortalID; + + if (data.LiveChatEnabled) { + mydnnLiveChatBaseData = { SiteRoot: __siteRoot }; + + $('body').append(''); + + __me.loadSignalRScripts(data); + } + }).error(function (request, status, error) { + console.log(request.responseText); + }); + }, 1000); + + this.loadSignalRScripts = function (data) { + if (typeof $.signalR == "undefined") + $.getScript(__siteRoot + "DesktopModules/MyDnnSupport/LiveChat/ClientComponents/signalr/jquery.signalR-2.1.1.min.js", function () { + $.getScript(data.SiteRoot + "signalr/hubs"); + __me.loadAngularAndScripts(data); + }); + else + __me.loadAngularAndScripts(data); + } + + this.loadAngularAndScripts = function (data) { + if (typeof angular == "undefined") + $.getScript(__siteRoot + "DesktopModules/MyDnnSupport/LiveChat/ClientComponents/angularjs/angular.min.js", function () { + __me.loadLiveChatScripts(data); + }); + else + __me.loadLiveChatScripts(data); + } + + this.loadLiveChatScripts = function (data) { + $.getScript(__siteRoot + "DesktopModules/MyDnnSupport/LiveChat/ClientApp/Services/signalr.service.js?cdv=200", function () { + $.getScript(__siteRoot + "DesktopModules/MyDnnSupport/LiveChat/ClientApp/Services/ng-mydnn-services.js?cdv=200", function () { + $.getScript(__siteRoot + "DesktopModules/MyDnnSupport/LiveChat/ClientComponents/moment.js/moment.min.js", function () { + $.getScript(__siteRoot + "DesktopModules/MyDnnSupport/LiveChat/ClientApp/Controllers/livechat-visitor-controller.js?cdv=200", function () { + $('body').append(''); + angular.bootstrap(document.getElementById('mydnnSupportLiveChat'), ['MyDnnSupportLiveChatApp']); + }); + }); + }); + }); + } + + function getParameterByName(name) { + name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); + var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), + results = regex.exec(location.search); + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } + }); +}(jQuery, window.Sys)); diff --git a/src/assets/niayesh/jquery-migrate.js b/src/assets/niayesh/jquery-migrate.js new file mode 100644 index 0000000..b7dbaa8 --- /dev/null +++ b/src/assets/niayesh/jquery-migrate.js @@ -0,0 +1,521 @@ +/*! + * jQuery Migrate - v1.2.1 - 2013-05-08 + * https://github.com/jquery/jquery-migrate + * Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors; Licensed MIT + */ +(function( jQuery, window, undefined ) { +// See http://bugs.jquery.com/ticket/13335 +// "use strict"; + + +var warnedAbout = {}; + +// List of warnings already given; public read only +jQuery.migrateWarnings = []; + +// Set to true to prevent console output; migrateWarnings still maintained +jQuery.migrateMute = true; + +// Show a message on the console so devs know we're active +if ( !jQuery.migrateMute && window.console && window.console.log ) { + window.console.log("JQMIGRATE: Logging is active"); +} + +// Set to false to disable traces that appear with warnings +if ( jQuery.migrateTrace === undefined ) { + jQuery.migrateTrace = true; +} + +// Forget any warnings we've already given; public +jQuery.migrateReset = function() { + warnedAbout = {}; + jQuery.migrateWarnings.length = 0; +}; + +function migrateWarn( msg) { + var console = window.console; + if ( !warnedAbout[ msg ] ) { + warnedAbout[ msg ] = true; + jQuery.migrateWarnings.push( msg ); + if ( console && console.warn && !jQuery.migrateMute ) { + console.warn( "JQMIGRATE: " + msg ); + if ( jQuery.migrateTrace && console.trace ) { + console.trace(); + } + } + } +} + +function migrateWarnProp( obj, prop, value, msg ) { + if ( Object.defineProperty ) { + // On ES5 browsers (non-oldIE), warn if the code tries to get prop; + // allow property to be overwritten in case some other plugin wants it + try { + Object.defineProperty( obj, prop, { + configurable: true, + enumerable: true, + get: function() { + migrateWarn( msg ); + return value; + }, + set: function( newValue ) { + migrateWarn( msg ); + value = newValue; + } + }); + return; + } catch( err ) { + // IE8 is a dope about Object.defineProperty, can't warn there + } + } + + // Non-ES5 (or broken) browser; just set the property + jQuery._definePropertyBroken = true; + obj[ prop ] = value; +} + +if ( document.compatMode === "BackCompat" ) { + // jQuery has never supported or tested Quirks Mode + migrateWarn( "jQuery is not compatible with Quirks Mode" ); +} + + +var attrFn = jQuery( "", { size: 1 } ).attr("size") && jQuery.attrFn, + oldAttr = jQuery.attr, + valueAttrGet = jQuery.attrHooks.value && jQuery.attrHooks.value.get || + function() { return null; }, + valueAttrSet = jQuery.attrHooks.value && jQuery.attrHooks.value.set || + function() { return undefined; }, + rnoType = /^(?:input|button)$/i, + rnoAttrNodeType = /^[238]$/, + rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, + ruseDefault = /^(?:checked|selected)$/i; + +// jQuery.attrFn +migrateWarnProp( jQuery, "attrFn", attrFn || {}, "jQuery.attrFn is deprecated" ); + +jQuery.attr = function( elem, name, value, pass ) { + var lowerName = name.toLowerCase(), + nType = elem && elem.nodeType; + + if ( pass ) { + // Since pass is used internally, we only warn for new jQuery + // versions where there isn't a pass arg in the formal params + if ( oldAttr.length < 4 ) { + migrateWarn("jQuery.fn.attr( props, pass ) is deprecated"); + } + if ( elem && !rnoAttrNodeType.test( nType ) && + (attrFn ? name in attrFn : jQuery.isFunction(jQuery.fn[name])) ) { + return jQuery( elem )[ name ]( value ); + } + } + + // Warn if user tries to set `type`, since it breaks on IE 6/7/8; by checking + // for disconnected elements we don't warn on $( "").addClass(this._triggerClass). + html(!buttonImage ? buttonText : $("").attr( + { src:buttonImage, alt:buttonText, title:buttonText }))); + input[isRTL ? "before" : "after"](inst.trigger); + inst.trigger.click(function() { + if ($.datepicker._datepickerShowing && $.datepicker._lastInput === input[0]) { + $.datepicker._hideDatepicker(); + } else if ($.datepicker._datepickerShowing && $.datepicker._lastInput !== input[0]) { + $.datepicker._hideDatepicker(); + $.datepicker._showDatepicker(input[0]); + } else { + $.datepicker._showDatepicker(input[0]); + } + return false; + }); + } + }, + + /* Apply the maximum length for the date format. */ + _autoSize: function(inst) { + if (this._get(inst, "autoSize") && !inst.inline) { + var findMax, max, maxI, i, + date = new Date(2009, 12 - 1, 20), // Ensure double digits + dateFormat = this._get(inst, "dateFormat"); + + if (dateFormat.match(/[DM]/)) { + findMax = function(names) { + max = 0; + maxI = 0; + for (i = 0; i < names.length; i++) { + if (names[i].length > max) { + max = names[i].length; + maxI = i; + } + } + return maxI; + }; + date.setMonth(findMax(this._get(inst, (dateFormat.match(/MM/) ? + "monthNames" : "monthNamesShort")))); + date.setDate(findMax(this._get(inst, (dateFormat.match(/DD/) ? + "dayNames" : "dayNamesShort"))) + 20 - date.getDay()); + } + inst.input.attr("size", this._formatDate(inst, date).length); + } + }, + + /* Attach an inline date picker to a div. */ + _inlineDatepicker: function(target, inst) { + var divSpan = $(target); + if (divSpan.hasClass(this.markerClassName)) { + return; + } + divSpan.addClass(this.markerClassName).append(inst.dpDiv); + $.data(target, "datepicker", inst); + this._setDate(inst, this._getDefaultDate(inst), true); + this._updateDatepicker(inst); + this._updateAlternate(inst); + //If disabled option is true, disable the datepicker before showing it (see ticket #5665) + if( inst.settings.disabled ) { + this._disableDatepicker( target ); + } + // Set display:block in place of inst.dpDiv.show() which won't work on disconnected elements + // http://bugs.jqueryui.com/ticket/7552 - A Datepicker created on a detached div has zero height + inst.dpDiv.css( "display", "block" ); + }, + + /* Pop-up the date picker in a "dialog" box. + * @param input element - ignored + * @param date string or Date - the initial date to display + * @param onSelect function - the function to call when a date is selected + * @param settings object - update the dialog date picker instance's settings (anonymous object) + * @param pos int[2] - coordinates for the dialog's position within the screen or + * event - with x/y coordinates or + * leave empty for default (screen centre) + * @return the manager object + */ + _dialogDatepicker: function(input, date, onSelect, settings, pos) { + var id, browserWidth, browserHeight, scrollX, scrollY, + inst = this._dialogInst; // internal instance + + if (!inst) { + this.uuid += 1; + id = "dp" + this.uuid; + this._dialogInput = $(""); + this._dialogInput.keydown(this._doKeyDown); + $("body").append(this._dialogInput); + inst = this._dialogInst = this._newInst(this._dialogInput, false); + inst.settings = {}; + $.data(this._dialogInput[0], "datepicker", inst); + } + datepicker_extendRemove(inst.settings, settings || {}); + date = (date && date.constructor === Date ? this._formatDate(inst, date) : date); + this._dialogInput.val(date); + + this._pos = (pos ? (pos.length ? pos : [pos.pageX, pos.pageY]) : null); + if (!this._pos) { + browserWidth = document.documentElement.clientWidth; + browserHeight = document.documentElement.clientHeight; + scrollX = document.documentElement.scrollLeft || document.body.scrollLeft; + scrollY = document.documentElement.scrollTop || document.body.scrollTop; + this._pos = // should use actual width/height below + [(browserWidth / 2) - 100 + scrollX, (browserHeight / 2) - 150 + scrollY]; + } + + // move input on screen for focus, but hidden behind dialog + this._dialogInput.css("left", (this._pos[0] + 20) + "px").css("top", this._pos[1] + "px"); + inst.settings.onSelect = onSelect; + this._inDialog = true; + this.dpDiv.addClass(this._dialogClass); + this._showDatepicker(this._dialogInput[0]); + if ($.blockUI) { + $.blockUI(this.dpDiv); + } + $.data(this._dialogInput[0], "datepicker", inst); + return this; + }, + + /* Detach a datepicker from its control. + * @param target element - the target input field or division or span + */ + _destroyDatepicker: function(target) { + var nodeName, + $target = $(target), + inst = $.data(target, "datepicker"); + + if (!$target.hasClass(this.markerClassName)) { + return; + } + + nodeName = target.nodeName.toLowerCase(); + $.removeData(target, "datepicker"); + if (nodeName === "input") { + inst.append.remove(); + inst.trigger.remove(); + $target.removeClass(this.markerClassName). + unbind("focus", this._showDatepicker). + unbind("keydown", this._doKeyDown). + unbind("keypress", this._doKeyPress). + unbind("keyup", this._doKeyUp); + } else if (nodeName === "div" || nodeName === "span") { + $target.removeClass(this.markerClassName).empty(); + } + + if ( datepicker_instActive === inst ) { + datepicker_instActive = null; + } + }, + + /* Enable the date picker to a jQuery selection. + * @param target element - the target input field or division or span + */ + _enableDatepicker: function(target) { + var nodeName, inline, + $target = $(target), + inst = $.data(target, "datepicker"); + + if (!$target.hasClass(this.markerClassName)) { + return; + } + + nodeName = target.nodeName.toLowerCase(); + if (nodeName === "input") { + target.disabled = false; + inst.trigger.filter("button"). + each(function() { this.disabled = false; }).end(). + filter("img").css({opacity: "1.0", cursor: ""}); + } else if (nodeName === "div" || nodeName === "span") { + inline = $target.children("." + this._inlineClass); + inline.children().removeClass("ui-state-disabled"); + inline.find("select.ui-datepicker-month, select.ui-datepicker-year"). + prop("disabled", false); + } + this._disabledInputs = $.map(this._disabledInputs, + function(value) { return (value === target ? null : value); }); // delete entry + }, + + /* Disable the date picker to a jQuery selection. + * @param target element - the target input field or division or span + */ + _disableDatepicker: function(target) { + var nodeName, inline, + $target = $(target), + inst = $.data(target, "datepicker"); + + if (!$target.hasClass(this.markerClassName)) { + return; + } + + nodeName = target.nodeName.toLowerCase(); + if (nodeName === "input") { + target.disabled = true; + inst.trigger.filter("button"). + each(function() { this.disabled = true; }).end(). + filter("img").css({opacity: "0.5", cursor: "default"}); + } else if (nodeName === "div" || nodeName === "span") { + inline = $target.children("." + this._inlineClass); + inline.children().addClass("ui-state-disabled"); + inline.find("select.ui-datepicker-month, select.ui-datepicker-year"). + prop("disabled", true); + } + this._disabledInputs = $.map(this._disabledInputs, + function(value) { return (value === target ? null : value); }); // delete entry + this._disabledInputs[this._disabledInputs.length] = target; + }, + + /* Is the first field in a jQuery collection disabled as a datepicker? + * @param target element - the target input field or division or span + * @return boolean - true if disabled, false if enabled + */ + _isDisabledDatepicker: function(target) { + if (!target) { + return false; + } + for (var i = 0; i < this._disabledInputs.length; i++) { + if (this._disabledInputs[i] === target) { + return true; + } + } + return false; + }, + + /* Retrieve the instance data for the target control. + * @param target element - the target input field or division or span + * @return object - the associated instance data + * @throws error if a jQuery problem getting data + */ + _getInst: function(target) { + try { + return $.data(target, "datepicker"); + } + catch (err) { + throw "Missing instance data for this datepicker"; + } + }, + + /* Update or retrieve the settings for a date picker attached to an input field or division. + * @param target element - the target input field or division or span + * @param name object - the new settings to update or + * string - the name of the setting to change or retrieve, + * when retrieving also "all" for all instance settings or + * "defaults" for all global defaults + * @param value any - the new value for the setting + * (omit if above is an object or to retrieve a value) + */ + _optionDatepicker: function(target, name, value) { + var settings, date, minDate, maxDate, + inst = this._getInst(target); + + if (arguments.length === 2 && typeof name === "string") { + return (name === "defaults" ? $.extend({}, $.datepicker._defaults) : + (inst ? (name === "all" ? $.extend({}, inst.settings) : + this._get(inst, name)) : null)); + } + + settings = name || {}; + if (typeof name === "string") { + settings = {}; + settings[name] = value; + } + + if (inst) { + if (this._curInst === inst) { + this._hideDatepicker(); + } + + date = this._getDateDatepicker(target, true); + minDate = this._getMinMaxDate(inst, "min"); + maxDate = this._getMinMaxDate(inst, "max"); + datepicker_extendRemove(inst.settings, settings); + // reformat the old minDate/maxDate values if dateFormat changes and a new minDate/maxDate isn't provided + if (minDate !== null && settings.dateFormat !== undefined && settings.minDate === undefined) { + inst.settings.minDate = this._formatDate(inst, minDate); + } + if (maxDate !== null && settings.dateFormat !== undefined && settings.maxDate === undefined) { + inst.settings.maxDate = this._formatDate(inst, maxDate); + } + if ( "disabled" in settings ) { + if ( settings.disabled ) { + this._disableDatepicker(target); + } else { + this._enableDatepicker(target); + } + } + this._attachments($(target), inst); + this._autoSize(inst); + this._setDate(inst, date); + this._updateAlternate(inst); + this._updateDatepicker(inst); + } + }, + + // change method deprecated + _changeDatepicker: function(target, name, value) { + this._optionDatepicker(target, name, value); + }, + + /* Redraw the date picker attached to an input field or division. + * @param target element - the target input field or division or span + */ + _refreshDatepicker: function(target) { + var inst = this._getInst(target); + if (inst) { + this._updateDatepicker(inst); + } + }, + + /* Set the dates for a jQuery selection. + * @param target element - the target input field or division or span + * @param date Date - the new date + */ + _setDateDatepicker: function(target, date) { + var inst = this._getInst(target); + if (inst) { + this._setDate(inst, date); + this._updateDatepicker(inst); + this._updateAlternate(inst); + } + }, + + /* Get the date(s) for the first entry in a jQuery selection. + * @param target element - the target input field or division or span + * @param noDefault boolean - true if no default date is to be used + * @return Date - the current date + */ + _getDateDatepicker: function(target, noDefault) { + var inst = this._getInst(target); + if (inst && !inst.inline) { + this._setDateFromField(inst, noDefault); + } + return (inst ? this._getDate(inst) : null); + }, + + /* Handle keystrokes. */ + _doKeyDown: function(event) { + var onSelect, dateStr, sel, + inst = $.datepicker._getInst(event.target), + handled = true, + isRTL = inst.dpDiv.is(".ui-datepicker-rtl"); + + inst._keyEvent = true; + if ($.datepicker._datepickerShowing) { + switch (event.keyCode) { + case 9: $.datepicker._hideDatepicker(); + handled = false; + break; // hide on tab out + case 13: sel = $("td." + $.datepicker._dayOverClass + ":not(." + + $.datepicker._currentClass + ")", inst.dpDiv); + if (sel[0]) { + $.datepicker._selectDay(event.target, inst.selectedMonth, inst.selectedYear, sel[0]); + } + + onSelect = $.datepicker._get(inst, "onSelect"); + if (onSelect) { + dateStr = $.datepicker._formatDate(inst); + + // trigger custom callback + onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]); + } else { + $.datepicker._hideDatepicker(); + } + + return false; // don't submit the form + case 27: $.datepicker._hideDatepicker(); + break; // hide on escape + case 33: $.datepicker._adjustDate(event.target, (event.ctrlKey ? + -$.datepicker._get(inst, "stepBigMonths") : + -$.datepicker._get(inst, "stepMonths")), "M"); + break; // previous month/year on page up/+ ctrl + case 34: $.datepicker._adjustDate(event.target, (event.ctrlKey ? + +$.datepicker._get(inst, "stepBigMonths") : + +$.datepicker._get(inst, "stepMonths")), "M"); + break; // next month/year on page down/+ ctrl + case 35: if (event.ctrlKey || event.metaKey) { + $.datepicker._clearDate(event.target); + } + handled = event.ctrlKey || event.metaKey; + break; // clear on ctrl or command +end + case 36: if (event.ctrlKey || event.metaKey) { + $.datepicker._gotoToday(event.target); + } + handled = event.ctrlKey || event.metaKey; + break; // current on ctrl or command +home + case 37: if (event.ctrlKey || event.metaKey) { + $.datepicker._adjustDate(event.target, (isRTL ? +1 : -1), "D"); + } + handled = event.ctrlKey || event.metaKey; + // -1 day on ctrl or command +left + if (event.originalEvent.altKey) { + $.datepicker._adjustDate(event.target, (event.ctrlKey ? + -$.datepicker._get(inst, "stepBigMonths") : + -$.datepicker._get(inst, "stepMonths")), "M"); + } + // next month/year on alt +left on Mac + break; + case 38: if (event.ctrlKey || event.metaKey) { + $.datepicker._adjustDate(event.target, -7, "D"); + } + handled = event.ctrlKey || event.metaKey; + break; // -1 week on ctrl or command +up + case 39: if (event.ctrlKey || event.metaKey) { + $.datepicker._adjustDate(event.target, (isRTL ? -1 : +1), "D"); + } + handled = event.ctrlKey || event.metaKey; + // +1 day on ctrl or command +right + if (event.originalEvent.altKey) { + $.datepicker._adjustDate(event.target, (event.ctrlKey ? + +$.datepicker._get(inst, "stepBigMonths") : + +$.datepicker._get(inst, "stepMonths")), "M"); + } + // next month/year on alt +right + break; + case 40: if (event.ctrlKey || event.metaKey) { + $.datepicker._adjustDate(event.target, +7, "D"); + } + handled = event.ctrlKey || event.metaKey; + break; // +1 week on ctrl or command +down + default: handled = false; + } + } else if (event.keyCode === 36 && event.ctrlKey) { // display the date picker on ctrl+home + $.datepicker._showDatepicker(this); + } else { + handled = false; + } + + if (handled) { + event.preventDefault(); + event.stopPropagation(); + } + }, + + /* Filter entered characters - based on date format. */ + _doKeyPress: function(event) { + var chars, chr, + inst = $.datepicker._getInst(event.target); + + if ($.datepicker._get(inst, "constrainInput")) { + chars = $.datepicker._possibleChars($.datepicker._get(inst, "dateFormat")); + chr = String.fromCharCode(event.charCode == null ? event.keyCode : event.charCode); + return event.ctrlKey || event.metaKey || (chr < " " || !chars || chars.indexOf(chr) > -1); + } + }, + + /* Synchronise manual entry and field/alternate field. */ + _doKeyUp: function(event) { + var date, + inst = $.datepicker._getInst(event.target); + + if (inst.input.val() !== inst.lastVal) { + try { + date = $.datepicker.parseDate($.datepicker._get(inst, "dateFormat"), + (inst.input ? inst.input.val() : null), + $.datepicker._getFormatConfig(inst)); + + if (date) { // only if valid + $.datepicker._setDateFromField(inst); + $.datepicker._updateAlternate(inst); + $.datepicker._updateDatepicker(inst); + } + } + catch (err) { + } + } + return true; + }, + + /* Pop-up the date picker for a given input field. + * If false returned from beforeShow event handler do not show. + * @param input element - the input field attached to the date picker or + * event - if triggered by focus + */ + _showDatepicker: function(input) { + input = input.target || input; + if (input.nodeName.toLowerCase() !== "input") { // find from button/image trigger + input = $("input", input.parentNode)[0]; + } + + if ($.datepicker._isDisabledDatepicker(input) || $.datepicker._lastInput === input) { // already here + return; + } + + var inst, beforeShow, beforeShowSettings, isFixed, + offset, showAnim, duration; + + inst = $.datepicker._getInst(input); + if ($.datepicker._curInst && $.datepicker._curInst !== inst) { + $.datepicker._curInst.dpDiv.stop(true, true); + if ( inst && $.datepicker._datepickerShowing ) { + $.datepicker._hideDatepicker( $.datepicker._curInst.input[0] ); + } + } + + beforeShow = $.datepicker._get(inst, "beforeShow"); + beforeShowSettings = beforeShow ? beforeShow.apply(input, [input, inst]) : {}; + if(beforeShowSettings === false){ + return; + } + datepicker_extendRemove(inst.settings, beforeShowSettings); + + inst.lastVal = null; + $.datepicker._lastInput = input; + $.datepicker._setDateFromField(inst); + + if ($.datepicker._inDialog) { // hide cursor + input.value = ""; + } + if (!$.datepicker._pos) { // position below input + $.datepicker._pos = $.datepicker._findPos(input); + $.datepicker._pos[1] += input.offsetHeight; // add the height + } + + isFixed = false; + $(input).parents().each(function() { + isFixed |= $(this).css("position") === "fixed"; + return !isFixed; + }); + + offset = {left: $.datepicker._pos[0], top: $.datepicker._pos[1]}; + $.datepicker._pos = null; + //to avoid flashes on Firefox + inst.dpDiv.empty(); + // determine sizing offscreen + inst.dpDiv.css({position: "absolute", display: "block", top: "-1000px"}); + $.datepicker._updateDatepicker(inst); + // fix width for dynamic number of date pickers + // and adjust position before showing + offset = $.datepicker._checkOffset(inst, offset, isFixed); + inst.dpDiv.css({position: ($.datepicker._inDialog && $.blockUI ? + "static" : (isFixed ? "fixed" : "absolute")), display: "none", + left: offset.left + "px", top: offset.top + "px"}); + + if (!inst.inline) { + showAnim = $.datepicker._get(inst, "showAnim"); + duration = $.datepicker._get(inst, "duration"); + inst.dpDiv.css( "z-index", datepicker_getZindex( $( input ) ) + 1 ); + $.datepicker._datepickerShowing = true; + + if ( $.effects && $.effects.effect[ showAnim ] ) { + inst.dpDiv.show(showAnim, $.datepicker._get(inst, "showOptions"), duration); + } else { + inst.dpDiv[showAnim || "show"](showAnim ? duration : null); + } + + if ( $.datepicker._shouldFocusInput( inst ) ) { + inst.input.focus(); + } + + $.datepicker._curInst = inst; + } + }, + + /* Generate the date picker content. */ + _updateDatepicker: function(inst) { + this.maxRows = 4; //Reset the max number of rows being displayed (see #7043) + datepicker_instActive = inst; // for delegate hover events + inst.dpDiv.empty().append(this._generateHTML(inst)); + this._attachHandlers(inst); + + var origyearshtml, + numMonths = this._getNumberOfMonths(inst), + cols = numMonths[1], + width = 17, + activeCell = inst.dpDiv.find( "." + this._dayOverClass + " a" ); + + if ( activeCell.length > 0 ) { + datepicker_handleMouseover.apply( activeCell.get( 0 ) ); + } + + inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""); + if (cols > 1) { + inst.dpDiv.addClass("ui-datepicker-multi-" + cols).css("width", (width * cols) + "em"); + } + inst.dpDiv[(numMonths[0] !== 1 || numMonths[1] !== 1 ? "add" : "remove") + + "Class"]("ui-datepicker-multi"); + inst.dpDiv[(this._get(inst, "isRTL") ? "add" : "remove") + + "Class"]("ui-datepicker-rtl"); + + if (inst === $.datepicker._curInst && $.datepicker._datepickerShowing && $.datepicker._shouldFocusInput( inst ) ) { + inst.input.focus(); + } + + // deffered render of the years select (to avoid flashes on Firefox) + if( inst.yearshtml ){ + origyearshtml = inst.yearshtml; + setTimeout(function(){ + //assure that inst.yearshtml didn't change. + if( origyearshtml === inst.yearshtml && inst.yearshtml ){ + inst.dpDiv.find("select.ui-datepicker-year:first").replaceWith(inst.yearshtml); + } + origyearshtml = inst.yearshtml = null; + }, 0); + } + }, + + // #6694 - don't focus the input if it's already focused + // this breaks the change event in IE + // Support: IE and jQuery <1.9 + _shouldFocusInput: function( inst ) { + return inst.input && inst.input.is( ":visible" ) && !inst.input.is( ":disabled" ) && !inst.input.is( ":focus" ); + }, + + /* Check positioning to remain on screen. */ + _checkOffset: function(inst, offset, isFixed) { + var dpWidth = inst.dpDiv.outerWidth(), + dpHeight = inst.dpDiv.outerHeight(), + inputWidth = inst.input ? inst.input.outerWidth() : 0, + inputHeight = inst.input ? inst.input.outerHeight() : 0, + viewWidth = document.documentElement.clientWidth + (isFixed ? 0 : $(document).scrollLeft()), + viewHeight = document.documentElement.clientHeight + (isFixed ? 0 : $(document).scrollTop()); + + offset.left -= (this._get(inst, "isRTL") ? (dpWidth - inputWidth) : 0); + offset.left -= (isFixed && offset.left === inst.input.offset().left) ? $(document).scrollLeft() : 0; + offset.top -= (isFixed && offset.top === (inst.input.offset().top + inputHeight)) ? $(document).scrollTop() : 0; + + // now check if datepicker is showing outside window viewport - move to a better place if so. + offset.left -= Math.min(offset.left, (offset.left + dpWidth > viewWidth && viewWidth > dpWidth) ? + Math.abs(offset.left + dpWidth - viewWidth) : 0); + offset.top -= Math.min(offset.top, (offset.top + dpHeight > viewHeight && viewHeight > dpHeight) ? + Math.abs(dpHeight + inputHeight) : 0); + + return offset; + }, + + /* Find an object's position on the screen. */ + _findPos: function(obj) { + var position, + inst = this._getInst(obj), + isRTL = this._get(inst, "isRTL"); + + while (obj && (obj.type === "hidden" || obj.nodeType !== 1 || $.expr.filters.hidden(obj))) { + obj = obj[isRTL ? "previousSibling" : "nextSibling"]; + } + + position = $(obj).offset(); + return [position.left, position.top]; + }, + + /* Hide the date picker from view. + * @param input element - the input field attached to the date picker + */ + _hideDatepicker: function(input) { + var showAnim, duration, postProcess, onClose, + inst = this._curInst; + + if (!inst || (input && inst !== $.data(input, "datepicker"))) { + return; + } + + if (this._datepickerShowing) { + showAnim = this._get(inst, "showAnim"); + duration = this._get(inst, "duration"); + postProcess = function() { + $.datepicker._tidyDialog(inst); + }; + + // DEPRECATED: after BC for 1.8.x $.effects[ showAnim ] is not needed + if ( $.effects && ( $.effects.effect[ showAnim ] || $.effects[ showAnim ] ) ) { + inst.dpDiv.hide(showAnim, $.datepicker._get(inst, "showOptions"), duration, postProcess); + } else { + inst.dpDiv[(showAnim === "slideDown" ? "slideUp" : + (showAnim === "fadeIn" ? "fadeOut" : "hide"))]((showAnim ? duration : null), postProcess); + } + + if (!showAnim) { + postProcess(); + } + this._datepickerShowing = false; + + onClose = this._get(inst, "onClose"); + if (onClose) { + onClose.apply((inst.input ? inst.input[0] : null), [(inst.input ? inst.input.val() : ""), inst]); + } + + this._lastInput = null; + if (this._inDialog) { + this._dialogInput.css({ position: "absolute", left: "0", top: "-100px" }); + if ($.blockUI) { + $.unblockUI(); + $("body").append(this.dpDiv); + } + } + this._inDialog = false; + } + }, + + /* Tidy up after a dialog display. */ + _tidyDialog: function(inst) { + inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar"); + }, + + /* Close date picker if clicked elsewhere. */ + _checkExternalClick: function(event) { + if (!$.datepicker._curInst) { + return; + } + + var $target = $(event.target), + inst = $.datepicker._getInst($target[0]); + + if ( ( ( $target[0].id !== $.datepicker._mainDivId && + $target.parents("#" + $.datepicker._mainDivId).length === 0 && + !$target.hasClass($.datepicker.markerClassName) && + !$target.closest("." + $.datepicker._triggerClass).length && + $.datepicker._datepickerShowing && !($.datepicker._inDialog && $.blockUI) ) ) || + ( $target.hasClass($.datepicker.markerClassName) && $.datepicker._curInst !== inst ) ) { + $.datepicker._hideDatepicker(); + } + }, + + /* Adjust one of the date sub-fields. */ + _adjustDate: function(id, offset, period) { + var target = $(id), + inst = this._getInst(target[0]); + + if (this._isDisabledDatepicker(target[0])) { + return; + } + this._adjustInstDate(inst, offset + + (period === "M" ? this._get(inst, "showCurrentAtPos") : 0), // undo positioning + period); + this._updateDatepicker(inst); + }, + + /* Action for current link. */ + _gotoToday: function(id) { + var date, + target = $(id), + inst = this._getInst(target[0]); + + if (this._get(inst, "gotoCurrent") && inst.currentDay) { + inst.selectedDay = inst.currentDay; + inst.drawMonth = inst.selectedMonth = inst.currentMonth; + inst.drawYear = inst.selectedYear = inst.currentYear; + } else { + date = new Date(); + inst.selectedDay = date.getDate(); + inst.drawMonth = inst.selectedMonth = date.getMonth(); + inst.drawYear = inst.selectedYear = date.getFullYear(); + } + this._notifyChange(inst); + this._adjustDate(target); + }, + + /* Action for selecting a new month/year. */ + _selectMonthYear: function(id, select, period) { + var target = $(id), + inst = this._getInst(target[0]); + + inst["selected" + (period === "M" ? "Month" : "Year")] = + inst["draw" + (period === "M" ? "Month" : "Year")] = + parseInt(select.options[select.selectedIndex].value,10); + + this._notifyChange(inst); + this._adjustDate(target); + }, + + /* Action for selecting a day. */ + _selectDay: function(id, month, year, td) { + var inst, + target = $(id); + + if ($(td).hasClass(this._unselectableClass) || this._isDisabledDatepicker(target[0])) { + return; + } + + inst = this._getInst(target[0]); + inst.selectedDay = inst.currentDay = $("a", td).html(); + inst.selectedMonth = inst.currentMonth = month; + inst.selectedYear = inst.currentYear = year; + this._selectDate(id, this._formatDate(inst, + inst.currentDay, inst.currentMonth, inst.currentYear)); + }, + + /* Erase the input field and hide the date picker. */ + _clearDate: function(id) { + var target = $(id); + this._selectDate(target, ""); + }, + + /* Update the input field with the selected date. */ + _selectDate: function(id, dateStr) { + var onSelect, + target = $(id), + inst = this._getInst(target[0]); + + dateStr = (dateStr != null ? dateStr : this._formatDate(inst)); + if (inst.input) { + inst.input.val(dateStr); + } + this._updateAlternate(inst); + + onSelect = this._get(inst, "onSelect"); + if (onSelect) { + onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]); // trigger custom callback + } else if (inst.input) { + inst.input.trigger("change"); // fire the change event + } + + if (inst.inline){ + this._updateDatepicker(inst); + } else { + this._hideDatepicker(); + this._lastInput = inst.input[0]; + if (typeof(inst.input[0]) !== "object") { + inst.input.focus(); // restore focus + } + this._lastInput = null; + } + }, + + /* Update any alternate field to synchronise with the main field. */ + _updateAlternate: function(inst) { + var altFormat, date, dateStr, + altField = this._get(inst, "altField"); + + if (altField) { // update alternate field too + altFormat = this._get(inst, "altFormat") || this._get(inst, "dateFormat"); + date = this._getDate(inst); + dateStr = this.formatDate(altFormat, date, this._getFormatConfig(inst)); + $(altField).each(function() { $(this).val(dateStr); }); + } + }, + + /* Set as beforeShowDay function to prevent selection of weekends. + * @param date Date - the date to customise + * @return [boolean, string] - is this date selectable?, what is its CSS class? + */ + noWeekends: function(date) { + var day = date.getDay(); + return [(day > 0 && day < 6), ""]; + }, + + /* Set as calculateWeek to determine the week of the year based on the ISO 8601 definition. + * @param date Date - the date to get the week for + * @return number - the number of the week within the year that contains this date + */ + iso8601Week: function(date) { + var time, + checkDate = new Date(date.getTime()); + + // Find Thursday of this week starting on Monday + checkDate.setDate(checkDate.getDate() + 4 - (checkDate.getDay() || 7)); + + time = checkDate.getTime(); + checkDate.setMonth(0); // Compare with Jan 1 + checkDate.setDate(1); + return Math.floor(Math.round((time - checkDate) / 86400000) / 7) + 1; + }, + + /* Parse a string value into a date object. + * See formatDate below for the possible formats. + * + * @param format string - the expected format of the date + * @param value string - the date in the above format + * @param settings Object - attributes include: + * shortYearCutoff number - the cutoff year for determining the century (optional) + * dayNamesShort string[7] - abbreviated names of the days from Sunday (optional) + * dayNames string[7] - names of the days from Sunday (optional) + * monthNamesShort string[12] - abbreviated names of the months (optional) + * monthNames string[12] - names of the months (optional) + * @return Date - the extracted date value or null if value is blank + */ + parseDate: function (format, value, settings) { + if (format == null || value == null) { + throw "Invalid arguments"; + } + + value = (typeof value === "object" ? value.toString() : value + ""); + if (value === "") { + return null; + } + + var iFormat, dim, extra, + iValue = 0, + shortYearCutoffTemp = (settings ? settings.shortYearCutoff : null) || this._defaults.shortYearCutoff, + shortYearCutoff = (typeof shortYearCutoffTemp !== "string" ? shortYearCutoffTemp : + new Date().getFullYear() % 100 + parseInt(shortYearCutoffTemp, 10)), + dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort, + dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames, + monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort, + monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames, + year = -1, + month = -1, + day = -1, + doy = -1, + literal = false, + date, + // Check whether a format character is doubled + lookAhead = function(match) { + var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match); + if (matches) { + iFormat++; + } + return matches; + }, + // Extract a number from the string value + getNumber = function(match) { + var isDoubled = lookAhead(match), + size = (match === "@" ? 14 : (match === "!" ? 20 : + (match === "y" && isDoubled ? 4 : (match === "o" ? 3 : 2)))), + minSize = (match === "y" ? size : 1), + digits = new RegExp("^\\d{" + minSize + "," + size + "}"), + num = value.substring(iValue).match(digits); + if (!num) { + throw "Missing number at position " + iValue; + } + iValue += num[0].length; + return parseInt(num[0], 10); + }, + // Extract a name from the string value and convert to an index + getName = function(match, shortNames, longNames) { + var index = -1, + names = $.map(lookAhead(match) ? longNames : shortNames, function (v, k) { + return [ [k, v] ]; + }).sort(function (a, b) { + return -(a[1].length - b[1].length); + }); + + $.each(names, function (i, pair) { + var name = pair[1]; + if (value.substr(iValue, name.length).toLowerCase() === name.toLowerCase()) { + index = pair[0]; + iValue += name.length; + return false; + } + }); + if (index !== -1) { + return index + 1; + } else { + throw "Unknown name at position " + iValue; + } + }, + // Confirm that a literal character matches the string value + checkLiteral = function() { + if (value.charAt(iValue) !== format.charAt(iFormat)) { + throw "Unexpected literal at position " + iValue; + } + iValue++; + }; + + for (iFormat = 0; iFormat < format.length; iFormat++) { + if (literal) { + if (format.charAt(iFormat) === "'" && !lookAhead("'")) { + literal = false; + } else { + checkLiteral(); + } + } else { + switch (format.charAt(iFormat)) { + case "d": + day = getNumber("d"); + break; + case "D": + getName("D", dayNamesShort, dayNames); + break; + case "o": + doy = getNumber("o"); + break; + case "m": + month = getNumber("m"); + break; + case "M": + month = getName("M", monthNamesShort, monthNames); + break; + case "y": + year = getNumber("y"); + break; + case "@": + date = new Date(getNumber("@")); + year = date.getFullYear(); + month = date.getMonth() + 1; + day = date.getDate(); + break; + case "!": + date = new Date((getNumber("!") - this._ticksTo1970) / 10000); + year = date.getFullYear(); + month = date.getMonth() + 1; + day = date.getDate(); + break; + case "'": + if (lookAhead("'")){ + checkLiteral(); + } else { + literal = true; + } + break; + default: + checkLiteral(); + } + } + } + + if (iValue < value.length){ + extra = value.substr(iValue); + if (!/^\s+/.test(extra)) { + throw "Extra/unparsed characters found in date: " + extra; + } + } + + if (year === -1) { + year = new Date().getFullYear(); + } else if (year < 100) { + year += new Date().getFullYear() - new Date().getFullYear() % 100 + + (year <= shortYearCutoff ? 0 : -100); + } + + if (doy > -1) { + month = 1; + day = doy; + do { + dim = this._getDaysInMonth(year, month - 1); + if (day <= dim) { + break; + } + month++; + day -= dim; + } while (true); + } + + date = this._daylightSavingAdjust(new Date(year, month - 1, day)); + if (date.getFullYear() !== year || date.getMonth() + 1 !== month || date.getDate() !== day) { + throw "Invalid date"; // E.g. 31/02/00 + } + return date; + }, + + /* Standard date formats. */ + ATOM: "yy-mm-dd", // RFC 3339 (ISO 8601) + COOKIE: "D, dd M yy", + ISO_8601: "yy-mm-dd", + RFC_822: "D, d M y", + RFC_850: "DD, dd-M-y", + RFC_1036: "D, d M y", + RFC_1123: "D, d M yy", + RFC_2822: "D, d M yy", + RSS: "D, d M y", // RFC 822 + TICKS: "!", + TIMESTAMP: "@", + W3C: "yy-mm-dd", // ISO 8601 + + _ticksTo1970: (((1970 - 1) * 365 + Math.floor(1970 / 4) - Math.floor(1970 / 100) + + Math.floor(1970 / 400)) * 24 * 60 * 60 * 10000000), + + /* Format a date object into a string value. + * The format can be combinations of the following: + * d - day of month (no leading zero) + * dd - day of month (two digit) + * o - day of year (no leading zeros) + * oo - day of year (three digit) + * D - day name short + * DD - day name long + * m - month of year (no leading zero) + * mm - month of year (two digit) + * M - month name short + * MM - month name long + * y - year (two digit) + * yy - year (four digit) + * @ - Unix timestamp (ms since 01/01/1970) + * ! - Windows ticks (100ns since 01/01/0001) + * "..." - literal text + * '' - single quote + * + * @param format string - the desired format of the date + * @param date Date - the date value to format + * @param settings Object - attributes include: + * dayNamesShort string[7] - abbreviated names of the days from Sunday (optional) + * dayNames string[7] - names of the days from Sunday (optional) + * monthNamesShort string[12] - abbreviated names of the months (optional) + * monthNames string[12] - names of the months (optional) + * @return string - the date in the above format + */ + formatDate: function (format, date, settings) { + if (!date) { + return ""; + } + + var iFormat, + dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort, + dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames, + monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort, + monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames, + // Check whether a format character is doubled + lookAhead = function(match) { + var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match); + if (matches) { + iFormat++; + } + return matches; + }, + // Format a number, with leading zero if necessary + formatNumber = function(match, value, len) { + var num = "" + value; + if (lookAhead(match)) { + while (num.length < len) { + num = "0" + num; + } + } + return num; + }, + // Format a name, short or long as requested + formatName = function(match, value, shortNames, longNames) { + return (lookAhead(match) ? longNames[value] : shortNames[value]); + }, + output = "", + literal = false; + + if (date) { + for (iFormat = 0; iFormat < format.length; iFormat++) { + if (literal) { + if (format.charAt(iFormat) === "'" && !lookAhead("'")) { + literal = false; + } else { + output += format.charAt(iFormat); + } + } else { + switch (format.charAt(iFormat)) { + case "d": + output += formatNumber("d", date.getDate(), 2); + break; + case "D": + output += formatName("D", date.getDay(), dayNamesShort, dayNames); + break; + case "o": + output += formatNumber("o", + Math.round((new Date(date.getFullYear(), date.getMonth(), date.getDate()).getTime() - new Date(date.getFullYear(), 0, 0).getTime()) / 86400000), 3); + break; + case "m": + output += formatNumber("m", date.getMonth() + 1, 2); + break; + case "M": + output += formatName("M", date.getMonth(), monthNamesShort, monthNames); + break; + case "y": + output += (lookAhead("y") ? date.getFullYear() : + (date.getYear() % 100 < 10 ? "0" : "") + date.getYear() % 100); + break; + case "@": + output += date.getTime(); + break; + case "!": + output += date.getTime() * 10000 + this._ticksTo1970; + break; + case "'": + if (lookAhead("'")) { + output += "'"; + } else { + literal = true; + } + break; + default: + output += format.charAt(iFormat); + } + } + } + } + return output; + }, + + /* Extract all possible characters from the date format. */ + _possibleChars: function (format) { + var iFormat, + chars = "", + literal = false, + // Check whether a format character is doubled + lookAhead = function(match) { + var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match); + if (matches) { + iFormat++; + } + return matches; + }; + + for (iFormat = 0; iFormat < format.length; iFormat++) { + if (literal) { + if (format.charAt(iFormat) === "'" && !lookAhead("'")) { + literal = false; + } else { + chars += format.charAt(iFormat); + } + } else { + switch (format.charAt(iFormat)) { + case "d": case "m": case "y": case "@": + chars += "0123456789"; + break; + case "D": case "M": + return null; // Accept anything + case "'": + if (lookAhead("'")) { + chars += "'"; + } else { + literal = true; + } + break; + default: + chars += format.charAt(iFormat); + } + } + } + return chars; + }, + + /* Get a setting value, defaulting if necessary. */ + _get: function(inst, name) { + return inst.settings[name] !== undefined ? + inst.settings[name] : this._defaults[name]; + }, + + /* Parse existing date and initialise date picker. */ + _setDateFromField: function(inst, noDefault) { + if (inst.input.val() === inst.lastVal) { + return; + } + + var dateFormat = this._get(inst, "dateFormat"), + dates = inst.lastVal = inst.input ? inst.input.val() : null, + defaultDate = this._getDefaultDate(inst), + date = defaultDate, + settings = this._getFormatConfig(inst); + + try { + date = this.parseDate(dateFormat, dates, settings) || defaultDate; + } catch (event) { + dates = (noDefault ? "" : dates); + } + inst.selectedDay = date.getDate(); + inst.drawMonth = inst.selectedMonth = date.getMonth(); + inst.drawYear = inst.selectedYear = date.getFullYear(); + inst.currentDay = (dates ? date.getDate() : 0); + inst.currentMonth = (dates ? date.getMonth() : 0); + inst.currentYear = (dates ? date.getFullYear() : 0); + this._adjustInstDate(inst); + }, + + /* Retrieve the default date shown on opening. */ + _getDefaultDate: function(inst) { + return this._restrictMinMax(inst, + this._determineDate(inst, this._get(inst, "defaultDate"), new Date())); + }, + + /* A date may be specified as an exact value or a relative one. */ + _determineDate: function(inst, date, defaultDate) { + var offsetNumeric = function(offset) { + var date = new Date(); + date.setDate(date.getDate() + offset); + return date; + }, + offsetString = function(offset) { + try { + return $.datepicker.parseDate($.datepicker._get(inst, "dateFormat"), + offset, $.datepicker._getFormatConfig(inst)); + } + catch (e) { + // Ignore + } + + var date = (offset.toLowerCase().match(/^c/) ? + $.datepicker._getDate(inst) : null) || new Date(), + year = date.getFullYear(), + month = date.getMonth(), + day = date.getDate(), + pattern = /([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g, + matches = pattern.exec(offset); + + while (matches) { + switch (matches[2] || "d") { + case "d" : case "D" : + day += parseInt(matches[1],10); break; + case "w" : case "W" : + day += parseInt(matches[1],10) * 7; break; + case "m" : case "M" : + month += parseInt(matches[1],10); + day = Math.min(day, $.datepicker._getDaysInMonth(year, month)); + break; + case "y": case "Y" : + year += parseInt(matches[1],10); + day = Math.min(day, $.datepicker._getDaysInMonth(year, month)); + break; + } + matches = pattern.exec(offset); + } + return new Date(year, month, day); + }, + newDate = (date == null || date === "" ? defaultDate : (typeof date === "string" ? offsetString(date) : + (typeof date === "number" ? (isNaN(date) ? defaultDate : offsetNumeric(date)) : new Date(date.getTime())))); + + newDate = (newDate && newDate.toString() === "Invalid Date" ? defaultDate : newDate); + if (newDate) { + newDate.setHours(0); + newDate.setMinutes(0); + newDate.setSeconds(0); + newDate.setMilliseconds(0); + } + return this._daylightSavingAdjust(newDate); + }, + + /* Handle switch to/from daylight saving. + * Hours may be non-zero on daylight saving cut-over: + * > 12 when midnight changeover, but then cannot generate + * midnight datetime, so jump to 1AM, otherwise reset. + * @param date (Date) the date to check + * @return (Date) the corrected date + */ + _daylightSavingAdjust: function(date) { + if (!date) { + return null; + } + date.setHours(date.getHours() > 12 ? date.getHours() + 2 : 0); + return date; + }, + + /* Set the date(s) directly. */ + _setDate: function(inst, date, noChange) { + var clear = !date, + origMonth = inst.selectedMonth, + origYear = inst.selectedYear, + newDate = this._restrictMinMax(inst, this._determineDate(inst, date, new Date())); + + inst.selectedDay = inst.currentDay = newDate.getDate(); + inst.drawMonth = inst.selectedMonth = inst.currentMonth = newDate.getMonth(); + inst.drawYear = inst.selectedYear = inst.currentYear = newDate.getFullYear(); + if ((origMonth !== inst.selectedMonth || origYear !== inst.selectedYear) && !noChange) { + this._notifyChange(inst); + } + this._adjustInstDate(inst); + if (inst.input) { + inst.input.val(clear ? "" : this._formatDate(inst)); + } + }, + + /* Retrieve the date(s) directly. */ + _getDate: function(inst) { + var startDate = (!inst.currentYear || (inst.input && inst.input.val() === "") ? null : + this._daylightSavingAdjust(new Date( + inst.currentYear, inst.currentMonth, inst.currentDay))); + return startDate; + }, + + /* Attach the onxxx handlers. These are declared statically so + * they work with static code transformers like Caja. + */ + _attachHandlers: function(inst) { + var stepMonths = this._get(inst, "stepMonths"), + id = "#" + inst.id.replace( /\\\\/g, "\\" ); + inst.dpDiv.find("[data-handler]").map(function () { + var handler = { + prev: function () { + $.datepicker._adjustDate(id, -stepMonths, "M"); + }, + next: function () { + $.datepicker._adjustDate(id, +stepMonths, "M"); + }, + hide: function () { + $.datepicker._hideDatepicker(); + }, + today: function () { + $.datepicker._gotoToday(id); + }, + selectDay: function () { + $.datepicker._selectDay(id, +this.getAttribute("data-month"), +this.getAttribute("data-year"), this); + return false; + }, + selectMonth: function () { + $.datepicker._selectMonthYear(id, this, "M"); + return false; + }, + selectYear: function () { + $.datepicker._selectMonthYear(id, this, "Y"); + return false; + } + }; + $(this).bind(this.getAttribute("data-event"), handler[this.getAttribute("data-handler")]); + }); + }, + + /* Generate the HTML for the current state of the date picker. */ + _generateHTML: function(inst) { + var maxDraw, prevText, prev, nextText, next, currentText, gotoDate, + controls, buttonPanel, firstDay, showWeek, dayNames, dayNamesMin, + monthNames, monthNamesShort, beforeShowDay, showOtherMonths, + selectOtherMonths, defaultDate, html, dow, row, group, col, selectedDate, + cornerClass, calender, thead, day, daysInMonth, leadDays, curRows, numRows, + printDate, dRow, tbody, daySettings, otherMonth, unselectable, + tempDate = new Date(), + today = this._daylightSavingAdjust( + new Date(tempDate.getFullYear(), tempDate.getMonth(), tempDate.getDate())), // clear time + isRTL = this._get(inst, "isRTL"), + showButtonPanel = this._get(inst, "showButtonPanel"), + hideIfNoPrevNext = this._get(inst, "hideIfNoPrevNext"), + navigationAsDateFormat = this._get(inst, "navigationAsDateFormat"), + numMonths = this._getNumberOfMonths(inst), + showCurrentAtPos = this._get(inst, "showCurrentAtPos"), + stepMonths = this._get(inst, "stepMonths"), + isMultiMonth = (numMonths[0] !== 1 || numMonths[1] !== 1), + currentDate = this._daylightSavingAdjust((!inst.currentDay ? new Date(9999, 9, 9) : + new Date(inst.currentYear, inst.currentMonth, inst.currentDay))), + minDate = this._getMinMaxDate(inst, "min"), + maxDate = this._getMinMaxDate(inst, "max"), + drawMonth = inst.drawMonth - showCurrentAtPos, + drawYear = inst.drawYear; + + if (drawMonth < 0) { + drawMonth += 12; + drawYear--; + } + if (maxDate) { + maxDraw = this._daylightSavingAdjust(new Date(maxDate.getFullYear(), + maxDate.getMonth() - (numMonths[0] * numMonths[1]) + 1, maxDate.getDate())); + maxDraw = (minDate && maxDraw < minDate ? minDate : maxDraw); + while (this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1)) > maxDraw) { + drawMonth--; + if (drawMonth < 0) { + drawMonth = 11; + drawYear--; + } + } + } + inst.drawMonth = drawMonth; + inst.drawYear = drawYear; + + prevText = this._get(inst, "prevText"); + prevText = (!navigationAsDateFormat ? prevText : this.formatDate(prevText, + this._daylightSavingAdjust(new Date(drawYear, drawMonth - stepMonths, 1)), + this._getFormatConfig(inst))); + + prev = (this._canAdjustMonth(inst, -1, drawYear, drawMonth) ? + "" + prevText + "" : + (hideIfNoPrevNext ? "" : "" + prevText + "")); + + nextText = this._get(inst, "nextText"); + nextText = (!navigationAsDateFormat ? nextText : this.formatDate(nextText, + this._daylightSavingAdjust(new Date(drawYear, drawMonth + stepMonths, 1)), + this._getFormatConfig(inst))); + + next = (this._canAdjustMonth(inst, +1, drawYear, drawMonth) ? + "" + nextText + "" : + (hideIfNoPrevNext ? "" : "" + nextText + "")); + + currentText = this._get(inst, "currentText"); + gotoDate = (this._get(inst, "gotoCurrent") && inst.currentDay ? currentDate : today); + currentText = (!navigationAsDateFormat ? currentText : + this.formatDate(currentText, gotoDate, this._getFormatConfig(inst))); + + controls = (!inst.inline ? "" : ""); + + buttonPanel = (showButtonPanel) ? "
        " + (isRTL ? controls : "") + + (this._isInRange(inst, gotoDate) ? "" : "") + (isRTL ? "" : controls) + "
        " : ""; + + firstDay = parseInt(this._get(inst, "firstDay"),10); + firstDay = (isNaN(firstDay) ? 0 : firstDay); + + showWeek = this._get(inst, "showWeek"); + dayNames = this._get(inst, "dayNames"); + dayNamesMin = this._get(inst, "dayNamesMin"); + monthNames = this._get(inst, "monthNames"); + monthNamesShort = this._get(inst, "monthNamesShort"); + beforeShowDay = this._get(inst, "beforeShowDay"); + showOtherMonths = this._get(inst, "showOtherMonths"); + selectOtherMonths = this._get(inst, "selectOtherMonths"); + defaultDate = this._getDefaultDate(inst); + html = ""; + dow; + for (row = 0; row < numMonths[0]; row++) { + group = ""; + this.maxRows = 4; + for (col = 0; col < numMonths[1]; col++) { + selectedDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, inst.selectedDay)); + cornerClass = " ui-corner-all"; + calender = ""; + if (isMultiMonth) { + calender += "
        "; + } + calender += "
        " + + (/all|left/.test(cornerClass) && row === 0 ? (isRTL ? next : prev) : "") + + (/all|right/.test(cornerClass) && row === 0 ? (isRTL ? prev : next) : "") + + this._generateMonthYearHeader(inst, drawMonth, drawYear, minDate, maxDate, + row > 0 || col > 0, monthNames, monthNamesShort) + // draw month headers + "
        " + + ""; + thead = (showWeek ? "" : ""); + for (dow = 0; dow < 7; dow++) { // days of the week + day = (dow + firstDay) % 7; + thead += ""; + } + calender += thead + ""; + daysInMonth = this._getDaysInMonth(drawYear, drawMonth); + if (drawYear === inst.selectedYear && drawMonth === inst.selectedMonth) { + inst.selectedDay = Math.min(inst.selectedDay, daysInMonth); + } + leadDays = (this._getFirstDayOfMonth(drawYear, drawMonth) - firstDay + 7) % 7; + curRows = Math.ceil((leadDays + daysInMonth) / 7); // calculate the number of rows to generate + numRows = (isMultiMonth ? this.maxRows > curRows ? this.maxRows : curRows : curRows); //If multiple months, use the higher number of rows (see #7043) + this.maxRows = numRows; + printDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1 - leadDays)); + for (dRow = 0; dRow < numRows; dRow++) { // create date picker rows + calender += ""; + tbody = (!showWeek ? "" : ""); + for (dow = 0; dow < 7; dow++) { // create date picker days + daySettings = (beforeShowDay ? + beforeShowDay.apply((inst.input ? inst.input[0] : null), [printDate]) : [true, ""]); + otherMonth = (printDate.getMonth() !== drawMonth); + unselectable = (otherMonth && !selectOtherMonths) || !daySettings[0] || + (minDate && printDate < minDate) || (maxDate && printDate > maxDate); + tbody += ""; // display selectable date + printDate.setDate(printDate.getDate() + 1); + printDate = this._daylightSavingAdjust(printDate); + } + calender += tbody + ""; + } + drawMonth++; + if (drawMonth > 11) { + drawMonth = 0; + drawYear++; + } + calender += "
        " + this._get(inst, "weekHeader") + "= 5 ? " class='ui-datepicker-week-end'" : "") + ">" + + "" + dayNamesMin[day] + "
        " + + this._get(inst, "calculateWeek")(printDate) + "" + // actions + (otherMonth && !showOtherMonths ? " " : // display for other months + (unselectable ? "" + printDate.getDate() + "" : "" + printDate.getDate() + "")) + "
        " + (isMultiMonth ? "
        " + + ((numMonths[0] > 0 && col === numMonths[1]-1) ? "
        " : "") : ""); + group += calender; + } + html += group; + } + html += buttonPanel; + inst._keyEvent = false; + return html; + }, + + /* Generate the month and year header. */ + _generateMonthYearHeader: function(inst, drawMonth, drawYear, minDate, maxDate, + secondary, monthNames, monthNamesShort) { + + var inMinYear, inMaxYear, month, years, thisYear, determineYear, year, endYear, + changeMonth = this._get(inst, "changeMonth"), + changeYear = this._get(inst, "changeYear"), + showMonthAfterYear = this._get(inst, "showMonthAfterYear"), + html = "
        ", + monthHtml = ""; + + // month selection + if (secondary || !changeMonth) { + monthHtml += "" + monthNames[drawMonth] + ""; + } else { + inMinYear = (minDate && minDate.getFullYear() === drawYear); + inMaxYear = (maxDate && maxDate.getFullYear() === drawYear); + monthHtml += ""; + } + + if (!showMonthAfterYear) { + html += monthHtml + (secondary || !(changeMonth && changeYear) ? " " : ""); + } + + // year selection + if ( !inst.yearshtml ) { + inst.yearshtml = ""; + if (secondary || !changeYear) { + html += "" + drawYear + ""; + } else { + // determine range of years to display + years = this._get(inst, "yearRange").split(":"); + thisYear = new Date().getFullYear(); + determineYear = function(value) { + var year = (value.match(/c[+\-].*/) ? drawYear + parseInt(value.substring(1), 10) : + (value.match(/[+\-].*/) ? thisYear + parseInt(value, 10) : + parseInt(value, 10))); + return (isNaN(year) ? thisYear : year); + }; + year = determineYear(years[0]); + endYear = Math.max(year, determineYear(years[1] || "")); + year = (minDate ? Math.max(year, minDate.getFullYear()) : year); + endYear = (maxDate ? Math.min(endYear, maxDate.getFullYear()) : endYear); + inst.yearshtml += ""; + + html += inst.yearshtml; + inst.yearshtml = null; + } + } + + html += this._get(inst, "yearSuffix"); + if (showMonthAfterYear) { + html += (secondary || !(changeMonth && changeYear) ? " " : "") + monthHtml; + } + html += "
        "; // Close datepicker_header + return html; + }, + + /* Adjust one of the date sub-fields. */ + _adjustInstDate: function(inst, offset, period) { + var year = inst.drawYear + (period === "Y" ? offset : 0), + month = inst.drawMonth + (period === "M" ? offset : 0), + day = Math.min(inst.selectedDay, this._getDaysInMonth(year, month)) + (period === "D" ? offset : 0), + date = this._restrictMinMax(inst, this._daylightSavingAdjust(new Date(year, month, day))); + + inst.selectedDay = date.getDate(); + inst.drawMonth = inst.selectedMonth = date.getMonth(); + inst.drawYear = inst.selectedYear = date.getFullYear(); + if (period === "M" || period === "Y") { + this._notifyChange(inst); + } + }, + + /* Ensure a date is within any min/max bounds. */ + _restrictMinMax: function(inst, date) { + var minDate = this._getMinMaxDate(inst, "min"), + maxDate = this._getMinMaxDate(inst, "max"), + newDate = (minDate && date < minDate ? minDate : date); + return (maxDate && newDate > maxDate ? maxDate : newDate); + }, + + /* Notify change of month/year. */ + _notifyChange: function(inst) { + var onChange = this._get(inst, "onChangeMonthYear"); + if (onChange) { + onChange.apply((inst.input ? inst.input[0] : null), + [inst.selectedYear, inst.selectedMonth + 1, inst]); + } + }, + + /* Determine the number of months to show. */ + _getNumberOfMonths: function(inst) { + var numMonths = this._get(inst, "numberOfMonths"); + return (numMonths == null ? [1, 1] : (typeof numMonths === "number" ? [1, numMonths] : numMonths)); + }, + + /* Determine the current maximum date - ensure no time components are set. */ + _getMinMaxDate: function(inst, minMax) { + return this._determineDate(inst, this._get(inst, minMax + "Date"), null); + }, + + /* Find the number of days in a given month. */ + _getDaysInMonth: function(year, month) { + return 32 - this._daylightSavingAdjust(new Date(year, month, 32)).getDate(); + }, + + /* Find the day of the week of the first of a month. */ + _getFirstDayOfMonth: function(year, month) { + return new Date(year, month, 1).getDay(); + }, + + /* Determines if we should allow a "next/prev" month display change. */ + _canAdjustMonth: function(inst, offset, curYear, curMonth) { + var numMonths = this._getNumberOfMonths(inst), + date = this._daylightSavingAdjust(new Date(curYear, + curMonth + (offset < 0 ? offset : numMonths[0] * numMonths[1]), 1)); + + if (offset < 0) { + date.setDate(this._getDaysInMonth(date.getFullYear(), date.getMonth())); + } + return this._isInRange(inst, date); + }, + + /* Is the given date in the accepted range? */ + _isInRange: function(inst, date) { + var yearSplit, currentYear, + minDate = this._getMinMaxDate(inst, "min"), + maxDate = this._getMinMaxDate(inst, "max"), + minYear = null, + maxYear = null, + years = this._get(inst, "yearRange"); + if (years){ + yearSplit = years.split(":"); + currentYear = new Date().getFullYear(); + minYear = parseInt(yearSplit[0], 10); + maxYear = parseInt(yearSplit[1], 10); + if ( yearSplit[0].match(/[+\-].*/) ) { + minYear += currentYear; + } + if ( yearSplit[1].match(/[+\-].*/) ) { + maxYear += currentYear; + } + } + + return ((!minDate || date.getTime() >= minDate.getTime()) && + (!maxDate || date.getTime() <= maxDate.getTime()) && + (!minYear || date.getFullYear() >= minYear) && + (!maxYear || date.getFullYear() <= maxYear)); + }, + + /* Provide the configuration settings for formatting/parsing. */ + _getFormatConfig: function(inst) { + var shortYearCutoff = this._get(inst, "shortYearCutoff"); + shortYearCutoff = (typeof shortYearCutoff !== "string" ? shortYearCutoff : + new Date().getFullYear() % 100 + parseInt(shortYearCutoff, 10)); + return {shortYearCutoff: shortYearCutoff, + dayNamesShort: this._get(inst, "dayNamesShort"), dayNames: this._get(inst, "dayNames"), + monthNamesShort: this._get(inst, "monthNamesShort"), monthNames: this._get(inst, "monthNames")}; + }, + + /* Format the given date for display. */ + _formatDate: function(inst, day, month, year) { + if (!day) { + inst.currentDay = inst.selectedDay; + inst.currentMonth = inst.selectedMonth; + inst.currentYear = inst.selectedYear; + } + var date = (day ? (typeof day === "object" ? day : + this._daylightSavingAdjust(new Date(year, month, day))) : + this._daylightSavingAdjust(new Date(inst.currentYear, inst.currentMonth, inst.currentDay))); + return this.formatDate(this._get(inst, "dateFormat"), date, this._getFormatConfig(inst)); + } +}); + +/* + * Bind hover events for datepicker elements. + * Done via delegate so the binding only occurs once in the lifetime of the parent div. + * Global datepicker_instActive, set by _updateDatepicker allows the handlers to find their way back to the active picker. + */ +function datepicker_bindHover(dpDiv) { + var selector = "button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a"; + return dpDiv.delegate(selector, "mouseout", function() { + $(this).removeClass("ui-state-hover"); + if (this.className.indexOf("ui-datepicker-prev") !== -1) { + $(this).removeClass("ui-datepicker-prev-hover"); + } + if (this.className.indexOf("ui-datepicker-next") !== -1) { + $(this).removeClass("ui-datepicker-next-hover"); + } + }) + .delegate( selector, "mouseover", datepicker_handleMouseover ); +} + +function datepicker_handleMouseover() { + if (!$.datepicker._isDisabledDatepicker( datepicker_instActive.inline? datepicker_instActive.dpDiv.parent()[0] : datepicker_instActive.input[0])) { + $(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"); + $(this).addClass("ui-state-hover"); + if (this.className.indexOf("ui-datepicker-prev") !== -1) { + $(this).addClass("ui-datepicker-prev-hover"); + } + if (this.className.indexOf("ui-datepicker-next") !== -1) { + $(this).addClass("ui-datepicker-next-hover"); + } + } +} + +/* jQuery extend now ignores nulls! */ +function datepicker_extendRemove(target, props) { + $.extend(target, props); + for (var name in props) { + if (props[name] == null) { + target[name] = props[name]; + } + } + return target; +} + +/* Invoke the datepicker functionality. + @param options string - a command, optionally followed by additional parameters or + Object - settings for attaching new datepicker functionality + @return jQuery object */ +$.fn.datepicker = function(options){ + + /* Verify an empty collection wasn't passed - Fixes #6976 */ + if ( !this.length ) { + return this; + } + + /* Initialise the date picker. */ + if (!$.datepicker.initialized) { + $(document).mousedown($.datepicker._checkExternalClick); + $.datepicker.initialized = true; + } + + /* Append datepicker main container to body if not exist. */ + if ($("#"+$.datepicker._mainDivId).length === 0) { + $("body").append($.datepicker.dpDiv); + } + + var otherArgs = Array.prototype.slice.call(arguments, 1); + if (typeof options === "string" && (options === "isDisabled" || options === "getDate" || options === "widget")) { + return $.datepicker["_" + options + "Datepicker"]. + apply($.datepicker, [this[0]].concat(otherArgs)); + } + if (options === "option" && arguments.length === 2 && typeof arguments[1] === "string") { + return $.datepicker["_" + options + "Datepicker"]. + apply($.datepicker, [this[0]].concat(otherArgs)); + } + return this.each(function() { + typeof options === "string" ? + $.datepicker["_" + options + "Datepicker"]. + apply($.datepicker, [this].concat(otherArgs)) : + $.datepicker._attachDatepicker(this, options); + }); +}; + +$.datepicker = new Datepicker(); // singleton instance +$.datepicker.initialized = false; +$.datepicker.uuid = new Date().getTime(); +$.datepicker.version = "1.11.3"; + +var datepicker = $.datepicker; + + +/*! + * jQuery UI Draggable 1.11.3 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/draggable/ + */ + + +$.widget("ui.draggable", $.ui.mouse, { + version: "1.11.3", + widgetEventPrefix: "drag", + options: { + addClasses: true, + appendTo: "parent", + axis: false, + connectToSortable: false, + containment: false, + cursor: "auto", + cursorAt: false, + grid: false, + handle: false, + helper: "original", + iframeFix: false, + opacity: false, + refreshPositions: false, + revert: false, + revertDuration: 500, + scope: "default", + scroll: true, + scrollSensitivity: 20, + scrollSpeed: 20, + snap: false, + snapMode: "both", + snapTolerance: 20, + stack: false, + zIndex: false, + + // callbacks + drag: null, + start: null, + stop: null + }, + _create: function() { + + if ( this.options.helper === "original" ) { + this._setPositionRelative(); + } + if (this.options.addClasses){ + this.element.addClass("ui-draggable"); + } + if (this.options.disabled){ + this.element.addClass("ui-draggable-disabled"); + } + this._setHandleClassName(); + + this._mouseInit(); + }, + + _setOption: function( key, value ) { + this._super( key, value ); + if ( key === "handle" ) { + this._removeHandleClassName(); + this._setHandleClassName(); + } + }, + + _destroy: function() { + if ( ( this.helper || this.element ).is( ".ui-draggable-dragging" ) ) { + this.destroyOnClear = true; + return; + } + this.element.removeClass( "ui-draggable ui-draggable-dragging ui-draggable-disabled" ); + this._removeHandleClassName(); + this._mouseDestroy(); + }, + + _mouseCapture: function(event) { + var o = this.options; + + this._blurActiveElement( event ); + + // among others, prevent a drag on a resizable-handle + if (this.helper || o.disabled || $(event.target).closest(".ui-resizable-handle").length > 0) { + return false; + } + + //Quit if we're not on a valid handle + this.handle = this._getHandle(event); + if (!this.handle) { + return false; + } + + this._blockFrames( o.iframeFix === true ? "iframe" : o.iframeFix ); + + return true; + + }, + + _blockFrames: function( selector ) { + this.iframeBlocks = this.document.find( selector ).map(function() { + var iframe = $( this ); + + return $( "
        " ) + .css( "position", "absolute" ) + .appendTo( iframe.parent() ) + .outerWidth( iframe.outerWidth() ) + .outerHeight( iframe.outerHeight() ) + .offset( iframe.offset() )[ 0 ]; + }); + }, + + _unblockFrames: function() { + if ( this.iframeBlocks ) { + this.iframeBlocks.remove(); + delete this.iframeBlocks; + } + }, + + _blurActiveElement: function( event ) { + var document = this.document[ 0 ]; + + // Only need to blur if the event occurred on the draggable itself, see #10527 + if ( !this.handleElement.is( event.target ) ) { + return; + } + + // support: IE9 + // IE9 throws an "Unspecified error" accessing document.activeElement from an ')} +if(x!=t&&String(x).length>1&&h.find("iframe").length==0){if(location.protocol==="https:")A="https";h.append('')} +if((N!=t||C!=t)&&h.find("video").length==0){if(L!="controls")L="";var I='";h.append(I);if(L=="controls")h.append('
        '+'
        '+'
        '+'
        '+'
        '+'
        '+"
        ")} +var z=false;if(h.data("autoplayonlyfirsttime")==true||h.data("autoplayonlyfirsttime")=="true"||h.data("autoplay")==true){h.data("autoplay",true);z=true} +h.find("iframe").each(function(){var n=e(this);punchgs.TweenLite.to(n,.1,{autoAlpha:1,zIndex:0,transformStyle:"preserve-3d",z:0,rotationX:0,force3D:"auto"});if(J()){var o=n.attr("src");n.attr("src","");n.attr("src",o)} +r.nextslideatend=h.data("nextslideatend");if(h.data("videoposter")!=t&&h.data("videoposter").length>2&&h.data("autoplay")!=true&&!s){if(h.find(".tp-thumb-image").length==0)h.append('
        ');else punchgs.TweenLite.set(h.find(".tp-thumb-image"),{autoAlpha:1})} +if(n.attr("src").toLowerCase().indexOf("youtube")>=0){if(!n.hasClass("HasListener")){try{n.attr("id",y);var u;var a=setInterval(function(){if(YT!=t)if(typeof YT.Player!=t&&typeof YT.Player!="undefined"){u=new YT.Player(y,{events:{onStateChange:O,onReady:function(n){var r=n.target.getVideoEmbedCode(),i=e("#"+r.split('id="')[1].split('"')[0]),s=i.closest(".tp-caption"),o=s.data("videorate"),a=s.data("videostart");if(o!=t)n.target.setPlaybackRate(parseFloat(o));if(!J()&&s.data("autoplay")==true||z){s.data("timerplay",setTimeout(function(){n.target.playVideo()},s.data("start")))} +s.find(".tp-thumb-image").click(function(){punchgs.TweenLite.to(e(this),.3,{autoAlpha:0,force3D:"auto",ease:punchgs.Power3.easeInOut});if(!J()){u.playVideo()}})}}})} +n.addClass("HasListener");h.data("player",u);clearInterval(a)},100)}catch(f){}}else{if(!i){var u=h.data("player");if(h.data("forcerewind")=="on"&&!J())u.seekTo(0);if(!J()&&h.data("autoplay")==true||z){h.data("timerplay",setTimeout(function(){u.playVideo()},h.data("start")))}}}}else if(n.attr("src").toLowerCase().indexOf("vimeo")>=0){if(!n.hasClass("HasListener")){n.addClass("HasListener");n.attr("id",y);var l=n.attr("src");var c={},p=l,d=/([^&=]+)=([^&]*)/g,v;while(v=d.exec(p)){c[decodeURIComponent(v[1])]=decodeURIComponent(v[2])} +if(c["player_id"]!=t)l=l.replace(c["player_id"],y);else l=l+"&player_id="+y;try{l=l.replace("api=0","api=1")}catch(f){} +l=l+"&api=1";n.attr("src",l);var u=h.find("iframe")[0];var m=setInterval(function(){if($f!=t){if(typeof $f(y).api!=t&&typeof $f(y).api!="undefined"){$f(u).addEvent("ready",function(){_(y,z)});clearInterval(m)}}},100)}else{if(!i){if(!J()&&(h.data("autoplay")==true||h.data("forcerewind")=="on")){var n=h.find("iframe");var g=n.attr("id");var b=$f(g);if(h.data("forcerewind")=="on")b.api("seekTo",0);h.data("timerplay",setTimeout(function(){if(h.data("autoplay")==true)b.api("play")},h.data("start")))}}}}});if(J()&&h.data("disablevideoonmobile")==1||a(8))h.find("video").remove();if(h.find("video").length>0){h.find("video").each(function(n){var i=this,s=e(this);if(!s.parent().hasClass("html5vid"))s.wrap('
        ');var o=s.parent();M(i,"loadedmetadata",function(e){e.data("metaloaded",1)}(o));clearInterval(o.data("interval"));o.data("interval",setInterval(function(){if(o.data("metaloaded")==1||i.duration!=NaN){clearInterval(o.data("interval"));if(!o.hasClass("HasListener")){o.addClass("HasListener");if(h.data("dottedoverlay")!="none"&&h.data("dottedoverlay")!=t)if(h.find(".tp-dottedoverlay").length!=1)o.append('
        ');if(s.attr("control")==t){if(o.find(".tp-video-play-button").length==0)o.append('
        ');o.find("video, .tp-poster, .tp-video-play-button").click(function(){if(o.hasClass("videoisplaying"))i.pause();else i.play()})} +if(h.data("forcecover")==1||h.hasClass("fullscreenvideo")){if(h.data("forcecover")==1){D(o,r.container);o.addClass("fullcoveredvideo");h.addClass("fullcoveredvideo")} +o.css({width:"100%",height:"100%"})} +var e=h.find(".tp-vid-play-pause")[0],n=h.find(".tp-vid-mute")[0],u=h.find(".tp-vid-full-screen")[0],a=h.find(".tp-seek-bar")[0],f=h.find(".tp-volume-bar")[0];if(e!=t){M(e,"click",function(){if(i.paused==true)i.play();else i.pause()});M(n,"click",function(){if(i.muted==false){i.muted=true;n.innerHTML="Unmute";n.className="tp-video-button tp-vid-mute Unmute"}else{i.muted=false;n.innerHTML="Mute";n.className="tp-video-button tp-vid-mute Mute"}});M(u,"click",function(){if(i.requestFullscreen){i.requestFullscreen()}else if(i.mozRequestFullScreen){i.mozRequestFullScreen()}else if(i.webkitRequestFullscreen){i.webkitRequestFullscreen()}});M(a,"change",function(){var e=i.duration*(a.value/100);i.currentTime=e});M(i,"timeupdate",function(){var e=100/i.duration*i.currentTime;a.value=e});M(a,"mousedown",function(){i.pause()});M(a,"mouseup",function(){i.play()});M(f,"change",function(){i.volume=f.value})} +M(i,"play",function(){if(h.data("volume")=="mute")i.muted=true;o.addClass("videoisplaying");if(h.data("videoloop")=="loopandnoslidestop"){r.videoplaying=false;r.container.trigger("starttimer");r.container.trigger("revolution.slide.onvideostop")}else{r.videoplaying=true;r.container.trigger("stoptimer");r.container.trigger("revolution.slide.onvideoplay")} +var e=h.find(".tp-vid-play-pause")[0],n=h.find(".tp-vid-mute")[0];if(e!=t){e.innerHTML="Pause";e.className="tp-video-button tp-vid-play-pause Pause"};if(n!=t&&i.muted){n.innerHTML="Unmute";n.className="tp-video-button tp-vid-mute Unmute"}});M(i,"pause",function(){o.removeClass("videoisplaying");r.videoplaying=false;r.container.trigger("starttimer");r.container.trigger("revolution.slide.onvideostop");var e=h.find(".tp-vid-play-pause")[0];if(e!=t){e.innerHTML="Play";e.className="tp-video-button tp-vid-play-pause Play"}});M(i,"ended",function(){o.removeClass("videoisplaying");r.videoplaying=false;r.container.trigger("starttimer");r.container.trigger("revolution.slide.onvideostop");if(r.nextslideatend==true)r.container.revnext()})} +var l=false;if(h.data("autoplayonlyfirsttime")==true||h.data("autoplayonlyfirsttime")=="true")l=true;var c=16/9;if(h.data("aspectratio")=="4:3")c=4/3;o.data("mediaAspect",c);if(o.closest(".tp-caption").data("forcecover")==1){D(o,r.container);o.addClass("fullcoveredvideo")} +s.css({display:"block"});r.nextslideatend=h.data("nextslideatend");if(h.data("autoplay")==true||l==true){if(h.data("videoloop")=="loopandnoslidestop"){r.videoplaying=false;r.container.trigger("starttimer");r.container.trigger("revolution.slide.onvideostop")}else{r.videoplaying=true;r.container.trigger("stoptimer");r.container.trigger("revolution.slide.onvideoplay")} +if(h.data("forcerewind")=="on"&&!o.hasClass("videoisplaying"))if(i.currentTime>0)i.currentTime=0;if(h.data("volume")=="mute")i.muted=true;o.data("timerplay",setTimeout(function(){if(h.data("forcerewind")=="on"&&!o.hasClass("videoisplaying"))if(i.currentTime>0)i.currentTime=0;if(h.data("volume")=="mute")i.muted=true;i.play()},10+h.data("start")))} +if(o.data("ww")==t)o.data("ww",s.attr("width"));if(o.data("hh")==t)o.data("hh",s.attr("height"));if(!h.hasClass("fullscreenvideo")&&h.data("forcecover")==1){try{o.width(o.data("ww")*r.bw);o.height(o.data("hh")*r.bh)}catch(p){}} +clearInterval(o.data("interval"))}}),100)})} +if(h.data("autoplay")==true){setTimeout(function(){if(h.data("videoloop")!="loopandnoslidestop"){r.videoplaying=true;r.container.trigger("stoptimer")}},200);if(h.data("videoloop")!="loopandnoslidestop"){r.videoplaying=true;r.container.trigger("stoptimer")} +if(h.data("autoplayonlyfirsttime")==true||h.data("autoplayonlyfirsttime")=="true"){h.data("autoplay",false);h.data("autoplayonlyfirsttime",false)}}} +var V=0;var $=0;if(h.find("img").length>0){var K=h.find("img");if(K.width()==0)K.css({width:"auto"});if(K.height()==0)K.css({height:"auto"});if(K.data("ww")==t&&K.width()>0)K.data("ww",K.width());if(K.data("hh")==t&&K.height()>0)K.data("hh",K.height());var Q=K.data("ww");var G=K.data("hh");if(Q==t)Q=0;if(G==t)G=0;K.width(Q*r.bw);K.height(G*r.bh);V=K.width();$=K.height()}else{if(h.find("iframe").length>0||h.find("video").length>0){var Y=false,K=h.find("iframe");if(K.length==0){K=h.find("video");Y=true} +K.css({display:"block"});if(h.data("ww")==t)h.data("ww",K.width());if(h.data("hh")==t)h.data("hh",K.height());var Q=h.data("ww"),G=h.data("hh");var Z=h;if(Z.data("fsize")==t)Z.data("fsize",parseInt(Z.css("font-size"),0)||0);if(Z.data("pt")==t)Z.data("pt",parseInt(Z.css("paddingTop"),0)||0);if(Z.data("pb")==t)Z.data("pb",parseInt(Z.css("paddingBottom"),0)||0);if(Z.data("pl")==t)Z.data("pl",parseInt(Z.css("paddingLeft"),0)||0);if(Z.data("pr")==t)Z.data("pr",parseInt(Z.css("paddingRight"),0)||0);if(Z.data("mt")==t)Z.data("mt",parseInt(Z.css("marginTop"),0)||0);if(Z.data("mb")==t)Z.data("mb",parseInt(Z.css("marginBottom"),0)||0);if(Z.data("ml")==t)Z.data("ml",parseInt(Z.css("marginLeft"),0)||0);if(Z.data("mr")==t)Z.data("mr",parseInt(Z.css("marginRight"),0)||0);if(Z.data("bt")==t)Z.data("bt",parseInt(Z.css("borderTop"),0)||0);if(Z.data("bb")==t)Z.data("bb",parseInt(Z.css("borderBottom"),0)||0);if(Z.data("bl")==t)Z.data("bl",parseInt(Z.css("borderLeft"),0)||0);if(Z.data("br")==t)Z.data("br",parseInt(Z.css("borderRight"),0)||0);if(Z.data("lh")==t)Z.data("lh",parseInt(Z.css("lineHeight"),0)||0);if(Z.data("lh")=="auto")Z.data("lh",Z.data("fsize")+4);var et=r.width,tt=r.height;if(et>r.startwidth)et=r.startwidth;if(tt>r.startheight)tt=r.startheight;if(!h.hasClass("fullscreenvideo"))h.css({"font-size":Z.data("fsize")*r.bw+"px","padding-top":Z.data("pt")*r.bh+"px","padding-bottom":Z.data("pb")*r.bh+"px","padding-left":Z.data("pl")*r.bw+"px","padding-right":Z.data("pr")*r.bw+"px","margin-top":Z.data("mt")*r.bh+"px","margin-bottom":Z.data("mb")*r.bh+"px","margin-left":Z.data("ml")*r.bw+"px","margin-right":Z.data("mr")*r.bw+"px","border-top":Z.data("bt")*r.bh+"px","border-bottom":Z.data("bb")*r.bh+"px","border-left":Z.data("bl")*r.bw+"px","border-right":Z.data("br")*r.bw+"px","line-height":Z.data("lh")*r.bh+"px",height:G*r.bh+"px"});else{l=0;c=0;h.data("x",0);h.data("y",0);var nt=r.height;if(r.autoHeight=="on")nt=r.container.height();h.css({width:r.width,height:nt})} +if(Y==false){K.width(Q*r.bw);K.height(G*r.bh)}else if(h.data("forcecover")!=1&&!h.hasClass("fullscreenvideo")){K.width(Q*r.bw);K.height(G*r.bh)} +V=K.width();$=K.height()}else{h.find(".tp-resizeme, .tp-resizeme *").each(function(){q(e(this),r)});if(h.hasClass("tp-resizeme")){h.find("*").each(function(){q(e(this),r)})} +q(h,r);$=h.outerHeight(true);V=h.outerWidth(true);var rt=h.outerHeight();var it=h.css("backgroundColor");h.find(".frontcorner").css({borderWidth:rt+"px",left:0-rt+"px",borderRight:"0px solid transparent",borderTopColor:it});h.find(".frontcornertop").css({borderWidth:rt+"px",left:0-rt+"px",borderRight:"0px solid transparent",borderBottomColor:it});h.find(".backcorner").css({borderWidth:rt+"px",right:0-rt+"px",borderLeft:"0px solid transparent",borderBottomColor:it});h.find(".backcornertop").css({borderWidth:rt+"px",right:0-rt+"px",borderLeft:"0px solid transparent",borderTopColor:it})}} +if(r.fullScreenAlignForce=="on"){l=0;c=0} +if(h.data("voffset")==t)h.data("voffset",0);if(h.data("hoffset")==t)h.data("hoffset",0);var st=h.data("voffset")*v;var ot=h.data("hoffset")*v;var ut=r.startwidth*v;var at=r.startheight*v;if(r.fullScreenAlignForce=="on"){ut=r.container.width();at=r.container.height()} +if(h.data("x")=="center"||h.data("xcenter")=="center"){h.data("xcenter","center");h.data("x",ut/2-h.outerWidth(true)/2+ot)} +if(h.data("x")=="left"||h.data("xleft")=="left"){h.data("xleft","left");h.data("x",0/v+ot)} +if(h.data("x")=="right"||h.data("xright")=="right"){h.data("xright","right");h.data("x",(ut-h.outerWidth(true)+ot)/v)} +if(h.data("y")=="center"||h.data("ycenter")=="center"){h.data("ycenter","center");h.data("y",at/2-h.outerHeight(true)/2+st)} +if(h.data("y")=="top"||h.data("ytop")=="top"){h.data("ytop","top");h.data("y",0/r.bh+st)} +if(h.data("y")=="bottom"||h.data("ybottom")=="bottom"){h.data("ybottom","bottom");h.data("y",(at-h.outerHeight(true)+st)/v)} +if(h.data("start")==t)h.data("start",1e3);var ft=h.data("easing");if(ft==t)ft="punchgs.Power1.easeOut";var lt=h.data("start")/1e3,ct=h.data("speed")/1e3;if(h.data("x")=="center"||h.data("xcenter")=="center")var ht=h.data("x")+l;else{var ht=v*h.data("x")+l} +if(h.data("y")=="center"||h.data("ycenter")=="center")var pt=h.data("y")+c;else{var pt=r.bh*h.data("y")+c} +punchgs.TweenLite.set(h,{top:pt,left:ht,overwrite:"auto"});if(f==0)s=true;if(h.data("timeline")!=t&&!s){if(f!=2)h.data("timeline").gotoAndPlay(0);s=true} +if(!s){if(h.data("timeline")!=t){} +var dt=new punchgs.TimelineLite({smoothChildTiming:true,onStart:u});dt.pause();if(r.fullScreenAlignForce=="on"){} +var vt=h;if(h.data("mySplitText")!=t)h.data("mySplitText").revert();if(h.data("splitin")=="chars"||h.data("splitin")=="words"||h.data("splitin")=="lines"||h.data("splitout")=="chars"||h.data("splitout")=="words"||h.data("splitout")=="lines"){if(h.find("a").length>0)h.data("mySplitText",new punchgs.SplitText(h.find("a"),{type:"lines,words,chars",charsClass:"tp-splitted",wordsClass:"tp-splitted",linesClass:"tp-splitted"}));else if(h.find(".tp-layer-inner-rotation").length>0)h.data("mySplitText",new punchgs.SplitText(h.find(".tp-layer-inner-rotation"),{type:"lines,words,chars",charsClass:"tp-splitted",wordsClass:"tp-splitted",linesClass:"tp-splitted"}));else h.data("mySplitText",new punchgs.SplitText(h,{type:"lines,words,chars",charsClass:"tp-splitted",wordsClass:"tp-splitted",linesClass:"tp-splitted"}));h.addClass("splitted")} +if(h.data("splitin")=="chars")vt=h.data("mySplitText").chars;if(h.data("splitin")=="words")vt=h.data("mySplitText").words;if(h.data("splitin")=="lines")vt=h.data("mySplitText").lines;var mt=P();var gt=P();if(h.data("repeat")!=t)repeatV=h.data("repeat");if(h.data("yoyo")!=t)yoyoV=h.data("yoyo");if(h.data("repeatdelay")!=t)repeatdelayV=h.data("repeatdelay");var yt=h.attr("class");if(yt.match("customin"))mt=H(mt,h.data("customin"));else if(yt.match("randomrotate")){mt.scale=Math.random()*3+1;mt.rotation=Math.round(Math.random()*200-100);mt.x=Math.round(Math.random()*200-100);mt.y=Math.round(Math.random()*200-100)}else if(yt.match("lfr")||yt.match("skewfromright"))mt.x=15+r.width;else if(yt.match("lfl")||yt.match("skewfromleft"))mt.x=-15-V;else if(yt.match("sfl")||yt.match("skewfromleftshort"))mt.x=-50;else if(yt.match("sfr")||yt.match("skewfromrightshort"))mt.x=50;else if(yt.match("lft"))mt.y=-25-$;else if(yt.match("lfb"))mt.y=25+r.height;else if(yt.match("sft"))mt.y=-50;else if(yt.match("sfb"))mt.y=50;if(yt.match("skewfromright")||h.hasClass("skewfromrightshort"))mt.skewX=-85;else if(yt.match("skewfromleft")||h.hasClass("skewfromleftshort"))mt.skewX=85;if(yt.match("fade")||yt.match("sft")||yt.match("sfl")||yt.match("sfb")||yt.match("skewfromleftshort")||yt.match("sfr")||yt.match("skewfromrightshort"))mt.opacity=0;if(F().toLowerCase()=="safari"){} +var bt=h.data("elementdelay")==t?0:h.data("elementdelay");gt.ease=mt.ease=h.data("easing")==t?punchgs.Power1.easeInOut:h.data("easing");mt.data=new Object;mt.data.oldx=mt.x;mt.data.oldy=mt.y;gt.data=new Object;gt.data.oldx=gt.x;gt.data.oldy=gt.y;mt.x=mt.x*v;mt.y=mt.y*v;var wt=new punchgs.TimelineLite;if(f!=2){if(yt.match("customin")){if(vt!=h)dt.add(punchgs.TweenLite.set(h,{force3D:"auto",opacity:1,scaleX:1,scaleY:1,rotationX:0,rotationY:0,rotationZ:0,skewX:0,skewY:0,z:0,x:0,y:0,visibility:"visible",delay:0,overwrite:"all"}));mt.visibility="hidden";gt.visibility="visible";gt.overwrite="all";gt.opacity=1;gt.onComplete=o();gt.delay=lt;gt.force3D="auto";dt.add(wt.staggerFromTo(vt,ct,mt,gt,bt),"frame0")}else{mt.visibility="visible";mt.transformPerspective=600;if(vt!=h)dt.add(punchgs.TweenLite.set(h,{force3D:"auto",opacity:1,scaleX:1,scaleY:1,rotationX:0,rotationY:0,rotationZ:0,skewX:0,skewY:0,z:0,x:0,y:0,visibility:"visible",delay:0,overwrite:"all"}));gt.visibility="visible";gt.delay=lt;gt.onComplete=o();gt.opacity=1;gt.force3D="auto";if(yt.match("randomrotate")&&vt!=h){for(var n=0;n0){var n=B(t);W(h,r,n,"frame"+(e+10),v)}})} +dt=h.data("timeline");if(h.data("end")!=t&&(f==-1||f==2)){X(h,r,h.data("end")/1e3,mt,"frame99",v)}else{if(f==-1||f==2)X(h,r,999999,mt,"frame99",v);else X(h,r,200,mt,"frame99",v)} +dt=h.data("timeline");h.data("timeline",dt);R(h,v);dt.resume()}} +if(s){U(h);R(h,v);if(h.data("timeline")!=t){var Ct=h.data("timeline").getTweensOf();e.each(Ct,function(e,n){if(n.vars.data!=t){var r=n.vars.data.oldx*v;var i=n.vars.data.oldy*v;if(n.progress()!=1&&n.progress()!=0){try{n.vars.x=r;n.vary.y=i}catch(s){}}else{if(n.progress()==1){punchgs.TweenLite.set(n.target,{x:r,y:i})}}}})}}});var d=e("body").find("#"+r.container.attr("id")).find(".tp-bannertimer");d.data("opt",r);if(s!=t)setTimeout(function(){s.resume()},30)};var F=function(){var e=navigator.appName,t=navigator.userAgent,n;var r=t.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i);if(r&&(n=t.match(/version\/([\.\d]+)/i))!=null)r[2]=n[1];r=r?[r[1],r[2]]:[e,navigator.appVersion,"-?"];return r[0]};var I=function(){var e=navigator.appName,t=navigator.userAgent,n;var r=t.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i);if(r&&(n=t.match(/version\/([\.\d]+)/i))!=null)r[2]=n[1];r=r?[r[1],r[2]]:[e,navigator.appVersion,"-?"];return r[1]};var q=function(e,n){if(e.data("fsize")==t)e.data("fsize",parseInt(e.css("font-size"),0)||0);if(e.data("pt")==t)e.data("pt",parseInt(e.css("paddingTop"),0)||0);if(e.data("pb")==t)e.data("pb",parseInt(e.css("paddingBottom"),0)||0);if(e.data("pl")==t)e.data("pl",parseInt(e.css("paddingLeft"),0)||0);if(e.data("pr")==t)e.data("pr",parseInt(e.css("paddingRight"),0)||0);if(e.data("mt")==t)e.data("mt",parseInt(e.css("marginTop"),0)||0);if(e.data("mb")==t)e.data("mb",parseInt(e.css("marginBottom"),0)||0);if(e.data("ml")==t)e.data("ml",parseInt(e.css("marginLeft"),0)||0);if(e.data("mr")==t)e.data("mr",parseInt(e.css("marginRight"),0)||0);if(e.data("bt")==t)e.data("bt",parseInt(e.css("borderTopWidth"),0)||0);if(e.data("bb")==t)e.data("bb",parseInt(e.css("borderBottomWidth"),0)||0);if(e.data("bl")==t)e.data("bl",parseInt(e.css("borderLeftWidth"),0)||0);if(e.data("br")==t)e.data("br",parseInt(e.css("borderRightWidth"),0)||0);if(e.data("ls")==t)e.data("ls",parseInt(e.css("letterSpacing"),0)||0);if(e.data("lh")==t)e.data("lh",parseInt(e.css("lineHeight"),0)||"auto");if(e.data("minwidth")==t)e.data("minwidth",parseInt(e.css("minWidth"),0)||0);if(e.data("minheight")==t)e.data("minheight",parseInt(e.css("minHeight"),0)||0);if(e.data("maxwidth")==t)e.data("maxwidth",parseInt(e.css("maxWidth"),0)||"none");if(e.data("maxheight")==t)e.data("maxheight",parseInt(e.css("maxHeight"),0)||"none");if(e.data("wii")==t)e.data("wii",parseInt(e.css("width"),0)||0);if(e.data("hii")==t)e.data("hii",parseInt(e.css("height"),0)||0);if(e.data("wan")==t)e.data("wan",e.css("-webkit-transition"));if(e.data("moan")==t)e.data("moan",e.css("-moz-animation-transition"));if(e.data("man")==t)e.data("man",e.css("-ms-animation-transition"));if(e.data("ani")==t)e.data("ani",e.css("transition"));if(e.data("lh")=="auto")e.data("lh",e.data("fsize")+4);if(!e.hasClass("tp-splitted")){e.css("-webkit-transition","none");e.css("-moz-transition","none");e.css("-ms-transition","none");e.css("transition","none");punchgs.TweenLite.set(e,{fontSize:Math.round(e.data("fsize")*n.bw)+"px",letterSpacing:Math.floor(e.data("ls")*n.bw)+"px",paddingTop:Math.round(e.data("pt")*n.bh)+"px",paddingBottom:Math.round(e.data("pb")*n.bh)+"px",paddingLeft:Math.round(e.data("pl")*n.bw)+"px",paddingRight:Math.round(e.data("pr")*n.bw)+"px",marginTop:e.data("mt")*n.bh+"px",marginBottom:e.data("mb")*n.bh+"px",marginLeft:e.data("ml")*n.bw+"px",marginRight:e.data("mr")*n.bw+"px",borderTopWidth:Math.round(e.data("bt")*n.bh)+"px",borderBottomWidth:Math.round(e.data("bb")*n.bh)+"px",borderLeftWidth:Math.round(e.data("bl")*n.bw)+"px",borderRightWidth:Math.round(e.data("br")*n.bw)+"px",lineHeight:Math.round(e.data("lh")*n.bh)+"px",minWidth:e.data("minwidth")*n.bw+"px",minHeight:e.data("minheight")*n.bh+"px",overwrite:"auto"});setTimeout(function(){e.css("-webkit-transition",e.data("wan"));e.css("-moz-transition",e.data("moan"));e.css("-ms-transition",e.data("man"));e.css("transition",e.data("ani"))},30);if(e.data("maxheight")!="none")e.css({maxHeight:e.data("maxheight")*n.bh+"px"});if(e.data("maxwidth")!="none")e.css({maxWidth:e.data("maxwidth")*n.bw+"px"})}};var R=function(n,r){n.find(".rs-pendulum").each(function(){var n=e(this);if(n.data("timeline")==t){n.data("timeline",new punchgs.TimelineLite);var i=n.data("startdeg")==t?-20:n.data("startdeg"),s=n.data("enddeg")==t?20:n.data("enddeg"),o=n.data("speed")==t?2:n.data("speed"),u=n.data("origin")==t?"50% 50%":n.data("origin"),a=n.data("easing")==t?punchgs.Power2.easeInOut:n.data("ease");i=i*r;s=s*r;n.data("timeline").append(new punchgs.TweenLite.fromTo(n,o,{force3D:"auto",rotation:i,transformOrigin:u},{rotation:s,ease:a}));n.data("timeline").append(new punchgs.TweenLite.fromTo(n,o,{force3D:"auto",rotation:s,transformOrigin:u},{rotation:i,ease:a,onComplete:function(){n.data("timeline")?n.data("timeline").restart():false;}}))}});n.find(".rs-rotate").each(function(){var n=e(this);if(n.data("timeline")==t){n.data("timeline",new punchgs.TimelineLite);var i=n.data("startdeg")==t?0:n.data("startdeg"),s=n.data("enddeg")==t?360:n.data("enddeg");speed=n.data("speed")==t?2:n.data("speed"),origin=n.data("origin")==t?"50% 50%":n.data("origin"),easing=n.data("easing")==t?punchgs.Power2.easeInOut:n.data("easing");i=i*r;s=s*r;n.data("timeline").append(new punchgs.TweenLite.fromTo(n,speed,{force3D:"auto",rotation:i,transformOrigin:origin},{rotation:s,ease:easing,onComplete:function(){n.data("timeline")?n.data("timeline").restart():false;}}))}});n.find(".rs-slideloop").each(function(){var n=e(this);if(n.data("timeline")==t){n.data("timeline",new punchgs.TimelineLite);var i=n.data("xs")==t?0:n.data("xs"),s=n.data("ys")==t?0:n.data("ys"),o=n.data("xe")==t?0:n.data("xe"),u=n.data("ye")==t?0:n.data("ye"),a=n.data("speed")==t?2:n.data("speed"),f=n.data("easing")==t?punchgs.Power2.easeInOut:n.data("easing");i=i*r;s=s*r;o=o*r;u=u*r;n.data("timeline").append(new punchgs.TweenLite.fromTo(n,a,{force3D:"auto",x:i,y:s},{x:o,y:u,ease:f}));n.data("timeline").append(new punchgs.TweenLite.fromTo(n,a,{force3D:"auto",x:o,y:u},{x:i,y:s,onComplete:function(){n.data("timeline")?n.data("timeline").restart():false;}}))}});n.find(".rs-pulse").each(function(){var n=e(this);if(n.data("timeline")==t){n.data("timeline",new punchgs.TimelineLite);var r=n.data("zoomstart")==t?0:n.data("zoomstart"),i=n.data("zoomend")==t?0:n.data("zoomend"),s=n.data("speed")==t?2:n.data("speed"),o=n.data("easing")==t?punchgs.Power2.easeInOut:n.data("easing");n.data("timeline").append(new punchgs.TweenLite.fromTo(n,s,{force3D:"auto",scale:r},{scale:i,ease:o}));n.data("timeline").append(new punchgs.TweenLite.fromTo(n,s,{force3D:"auto",scale:i},{scale:r,onComplete:function(){n.data("timeline")?n.data("timeline").restart():false;}}))}});n.find(".rs-wave").each(function(){var n=e(this);if(n.data("timeline")==t){n.data("timeline",new punchgs.TimelineLite);var i=n.data("angle")==t?10:n.data("angle"),s=n.data("radius")==t?10:n.data("radius"),o=n.data("speed")==t?-20:n.data("speed"),u=n.data("origin")==t?-20:n.data("origin");i=i*r;s=s*r;var a={a:0,ang:i,element:n,unit:s};n.data("timeline").append(new punchgs.TweenLite.fromTo(a,o,{a:360},{a:0,force3D:"auto",ease:punchgs.Linear.easeNone,onUpdate:function(){var e=a.a*(Math.PI/180);punchgs.TweenLite.to(a.element,.1,{force3D:"auto",x:Math.cos(e)*a.unit,y:a.unit*(1-Math.sin(e))})},onComplete:function(){n.data("timeline")?n.data("timeline").restart():false;}}))}})};var U=function(n){n.find(".rs-pendulum, .rs-slideloop, .rs-pulse, .rs-wave").each(function(){var n=e(this);if(n.data("timeline")!=t){n.data("timeline").pause();n.data("timeline",null)}})};var z=function(n,r){var i=0;var s=n.find(".tp-caption"),o=r.container.find(".tp-static-layers").find(".tp-caption");e.each(o,function(e,t){s.push(t)});s.each(function(n){var s=-1;var o=e(this);if(o.hasClass("tp-static-layer")){if(o.data("startslide")==-1||o.data("startslide")=="-1")o.data("startslide",0);if(o.data("endslide")==-1||o.data("endslide")=="-1")o.data("endslide",r.slideamount);if(o.hasClass("tp-is-shown")){if(o.data("startslide")>r.next||o.data("endslide")0){punchgs.TweenLite.to(o.find("iframe"),.2,{autoAlpha:0});if(J())o.find("iframe").remove();try{var u=o.find("iframe");var a=u.attr("id");var f=$f(a);f.api("pause");clearTimeout(o.data("timerplay"))}catch(l){} +try{var c=o.data("player");c.stopVideo();clearTimeout(o.data("timerplay"))}catch(l){}} +if(o.find("video").length>0){try{o.find("video").each(function(t){var n=e(this).parent();var r=n.attr("id");clearTimeout(n.data("timerplay"));var i=this;i.pause()})}catch(l){}} +try{var h=o.data("timeline");var p=h.getLabelTime("frame99");var d=h.time();if(p>d){var v=h.getTweensOf(o);e.each(v,function(e,t){if(e!=0)t.pause()});if(o.css("opacity")!=0){var m=o.data("endspeed")==t?o.data("speed"):o.data("endspeed");if(m>i)i=m;h.play("frame99")}else h.progress(1,false)}}catch(l){}}});return i};var W=function(e,n,r,i,s){var o=e.data("timeline");var u=new punchgs.TimelineLite;var a=e;if(r.typ=="chars")a=e.data("mySplitText").chars;else if(r.typ=="words")a=e.data("mySplitText").words;else if(r.typ=="lines")a=e.data("mySplitText").lines;r.animation.ease=r.ease;if(r.animation.rotationZ!=t)r.animation.rotation=r.animation.rotationZ;r.animation.data=new Object;r.animation.data.oldx=r.animation.x;r.animation.data.oldy=r.animation.y;r.animation.x=r.animation.x*s;r.animation.y=r.animation.y*s;o.add(u.staggerTo(a,r.speed,r.animation,r.elementdelay),r.start);o.addLabel(i,r.start);e.data("timeline",o)};var X=function(e,n,r,i,s,o){var u=e.data("timeline"),a=new punchgs.TimelineLite;var f=P(),l=e.data("endspeed")==t?e.data("speed"):e.data("endspeed"),c=e.attr("class");f.ease=e.data("endeasing")==t?punchgs.Power1.easeInOut:e.data("endeasing");l=l/1e3;if(c.match("ltr")||c.match("ltl")||c.match("str")||c.match("stl")||c.match("ltt")||c.match("ltb")||c.match("stt")||c.match("stb")||c.match("skewtoright")||c.match("skewtorightshort")||c.match("skewtoleft")||c.match("skewtoleftshort")||c.match("fadeout")||c.match("randomrotateout")){if(c.match("skewtoright")||c.match("skewtorightshort"))f.skewX=35;else if(c.match("skewtoleft")||c.match("skewtoleftshort"))f.skewX=-35;if(c.match("ltr")||c.match("skewtoright"))f.x=n.width+60;else if(c.match("ltl")||c.match("skewtoleft"))f.x=0-(n.width+60);else if(c.match("ltt"))f.y=0-(n.height+60);else if(c.match("ltb"))f.y=n.height+60;else if(c.match("str")||c.match("skewtorightshort")){f.x=50;f.opacity=0}else if(c.match("stl")||c.match("skewtoleftshort")){f.x=-50;f.opacity=0}else if(c.match("stt")){f.y=-50;f.opacity=0}else if(c.match("stb")){f.y=50;f.opacity=0}else if(c.match("randomrotateout")){f.x=Math.random()*n.width;f.y=Math.random()*n.height;f.scale=Math.random()*2+.3;f.rotation=Math.random()*360-180;f.opacity=0}else if(c.match("fadeout")){f.opacity=0} +if(c.match("skewtorightshort"))f.x=270;else if(c.match("skewtoleftshort"))f.x=-270;f.data=new Object;f.data.oldx=f.x;f.data.oldy=f.y;f.x=f.x*o;f.y=f.y*o;f.overwrite="auto";var h=e;var h=e;if(e.data("splitout")=="chars")h=e.data("mySplitText").chars;else if(e.data("splitout")=="words")h=e.data("mySplitText").words;else if(e.data("splitout")=="lines")h=e.data("mySplitText").lines;var p=e.data("endelementdelay")==t?0:e.data("endelementdelay");u.add(a.staggerTo(h,l,f,p),r)}else if(e.hasClass("customout")){f=H(f,e.data("customout"));var h=e;if(e.data("splitout")=="chars")h=e.data("mySplitText").chars;else if(e.data("splitout")=="words")h=e.data("mySplitText").words;else if(e.data("splitout")=="lines")h=e.data("mySplitText").lines;var p=e.data("endelementdelay")==t?0:e.data("endelementdelay");f.onStart=function(){punchgs.TweenLite.set(e,{transformPerspective:f.transformPerspective,transformOrigin:f.transformOrigin,overwrite:"auto"})};f.data=new Object;f.data.oldx=f.x;f.data.oldy=f.y;f.x=f.x*o;f.y=f.y*o;u.add(a.staggerTo(h,l,f,p),r)}else{i.delay=0;u.add(punchgs.TweenLite.to(e,l,i),r)} +u.addLabel(s,r);e.data("timeline",u)};var V=function(t,n){t.children().each(function(){try{e(this).die("click")}catch(t){} +try{e(this).die("mouseenter")}catch(t){} +try{e(this).die("mouseleave")}catch(t){} +try{e(this).unbind("hover")}catch(t){}});try{t.die("click","mouseenter","mouseleave")}catch(r){} +clearInterval(n.cdint);t=null};var $=function(n,r){r.cd=0;r.loop=0;if(r.stopAfterLoops!=t&&r.stopAfterLoops>-1)r.looptogo=r.stopAfterLoops;else r.looptogo=9999999;if(r.stopAtSlide!=t&&r.stopAtSlide>-1)r.lastslidetoshow=r.stopAtSlide;else r.lastslidetoshow=999;r.stopLoop="off";if(r.looptogo==0)r.stopLoop="on";if(r.slideamount>1&&!(r.stopAfterLoops==0&&r.stopAtSlide==1)){var i=n.find(".tp-bannertimer");n.on("stoptimer",function(){var t=e(this).find(".tp-bannertimer");t.data("tween").pause();if(r.hideTimerBar=="on")t.css({visibility:"hidden"})});n.on("starttimer",function(){if(r.conthover!=1&&r.videoplaying!=true&&r.width>r.hideSliderAtLimit&&r.bannertimeronpause!=true&&r.overnav!=true)if(r.stopLoop=="on"&&r.next==r.lastslidetoshow-1||r.noloopanymore==1)r.noloopanymore=1;else{i.css({visibility:"visible"});i.data("tween").resume()} +if(r.hideTimerBar=="on")i.css({visibility:"hidden"})});n.on("restarttimer",function(){var t=e(this).find(".tp-bannertimer");if(r.stopLoop=="on"&&r.next==r.lastslidetoshow-1||r.noloopanymore==1)r.noloopanymore=1;else{t.css({visibility:"visible"});t.data("tween").kill();t.data("tween",punchgs.TweenLite.fromTo(t,r.delay/1e3,{width:"0%"},{force3D:"auto",width:"100%",ease:punchgs.Linear.easeNone,onComplete:s,delay:1}))} +if(r.hideTimerBar=="on")t.css({visibility:"hidden"})});n.on("nulltimer",function(){i.data("tween").pause(0);if(r.hideTimerBar=="on")i.css({visibility:"hidden"})});var s=function(){if(e("body").find(n).length==0){V(n,r);clearInterval(r.cdint)} +n.trigger("revolution.slide.slideatend");if(n.data("conthover-changed")==1){r.conthover=n.data("conthover");n.data("conthover-changed",0)} +r.act=r.next;r.next=r.next+1;if(r.next>n.find(">ul >li").length-1){r.next=0;r.looptogo=r.looptogo-1;if(r.looptogo<=0){r.stopLoop="on"}} +if(r.stopLoop=="on"&&r.next==r.lastslidetoshow-1){n.find(".tp-bannertimer").css({visibility:"hidden"});n.trigger("revolution.slide.onstop");r.noloopanymore=1}else{i.data("tween")?i.data("tween").restart():r.stopLoop=="off";} +N(n,r)};i.data("tween",punchgs.TweenLite.fromTo(i,r.delay/1e3,{width:"0%"},{force3D:"auto",width:"100%",ease:punchgs.Linear.easeNone,onComplete:s,delay:1}));i.data("opt",r);n.hover(function(){if(r.onHoverStop=="on"&&!J()){n.trigger("stoptimer");n.trigger("revolution.slide.onpause");var i=n.find(">ul >li:eq("+r.next+") .slotholder");i.find(".defaultimg").each(function(){var n=e(this);if(n.data("kenburn")!=t){n.data("kenburn").pause()}})}},function(){if(n.data("conthover")!=1){n.trigger("revolution.slide.onresume");n.trigger("starttimer");var i=n.find(">ul >li:eq("+r.next+") .slotholder");i.find(".defaultimg").each(function(){var n=e(this);if(n.data("kenburn")!=t){n.data("kenburn").play()}})}})}};var J=function(){var e=["android","webos","iphone","ipad","blackberry","Android","webos",,"iPod","iPhone","iPad","Blackberry","BlackBerry"];var t=false;for(var n in e){if(navigator.userAgent.split(e[n]).length>1){t=true}} +return t};var K=function(e,t,n){var r=t.data("owidth");var i=t.data("oheight");if(r/i>n.width/n.height){var s=n.container.width()/r;var o=i*s;var u=o/n.container.height()*e;e=e*(100/u);u=100;e=e;return e+"% "+u+"%"+" 1"}else{var s=n.container.width()/r;var o=i*s;var u=o/n.container.height()*e;return e+"% "+u+"%"}};var Q=function(n,r,i,s){try{var o=n.find(">ul:first-child >li:eq("+r.act+")")}catch(u){var o=n.find(">ul:first-child >li:eq(1)")} +r.lastslide=r.act;var f=n.find(">ul:first-child >li:eq("+r.next+")"),l=f.find(".slotholder"),c=l.data("bgposition"),h=l.data("bgpositionend"),p=l.data("zoomstart")/100,d=l.data("zoomend")/100,v=l.data("rotationstart"),m=l.data("rotationend"),g=l.data("bgfit"),y=l.data("bgfitend"),b=l.data("easeme"),w=l.data("duration")/1e3,E=100;if(g==t)g=100;if(y==t)y=100;var S=g,x=y;g=K(g,l,r);y=K(y,l,r);E=K(100,l,r);if(p==t)p=1;if(d==t)d=1;if(v==t)v=0;if(m==t)m=0;if(p<1)p=1;if(d<1)d=1;var T=new Object;T.w=parseInt(E.split(" ")[0],0),T.h=parseInt(E.split(" ")[1],0);var N=false;if(E.split(" ")[2]=="1"){N=true} +l.find(".defaultimg").each(function(){var t=e(this);if(l.find(".kenburnimg").length==0)l.append('
        ');else{l.find(".kenburnimg img").css({width:T.w+"%",height:T.h+"%"})} +var n=l.find(".kenburnimg img");var i=G(r,c,g,n,N),o=G(r,h,y,n,N);if(N){i.w=S/100;o.w=x/100} +if(s){punchgs.TweenLite.set(n,{autoAlpha:0,transformPerspective:1200,transformOrigin:"0% 0%",top:0,left:0,scale:i.w,x:i.x,y:i.y});var u=i.w,f=u*n.width()-r.width,p=u*n.height()-r.height,d=Math.abs(i.x/f*100),v=Math.abs(i.y/p*100);if(p==0)v=0;if(f==0)d=0;t.data("bgposition",d+"% "+v+"%");if(!a(8))t.data("currotate",Y(n));if(!a(8))t.data("curscale",T.w*u+"% "+(T.h*u+"%"));l.find(".kenburnimg").remove()}else t.data("kenburn",punchgs.TweenLite.fromTo(n,w,{autoAlpha:1,force3D:punchgs.force3d,transformOrigin:"0% 0%",top:0,left:0,scale:i.w,x:i.x,y:i.y},{autoAlpha:1,rotationZ:m,ease:b,x:o.x,y:o.y,scale:o.w,onUpdate:function(){var e=n[0]._gsTransform.scaleX;var i=e*n.width()-r.width,s=e*n.height()-r.height,o=Math.abs(n[0]._gsTransform.x/i*100),u=Math.abs(n[0]._gsTransform.y/s*100);if(s==0)u=0;if(i==0)o=0;t.data("bgposition",o+"% "+u+"%");if(!a(8))t.data("currotate",Y(n));if(!a(8))t.data("curscale",T.w*e+"% "+(T.h*e+"%"))}}))})};var G=function(e,t,n,r,i){var s=new Object;if(!i)s.w=parseInt(n.split(" ")[0],0)/100;else s.w=parseInt(n.split(" ")[1],0)/100;switch(t){case"left top":case"top left":s.x=0;s.y=0;break;case"center top":case"top center":s.x=((0-r.width())*s.w+parseInt(e.width,0))/2;s.y=0;break;case"top right":case"right top":s.x=(0-r.width())*s.w+parseInt(e.width,0);s.y=0;break;case"center left":case"left center":s.x=0;s.y=((0-r.height())*s.w+parseInt(e.height,0))/2;break;case"center center":s.x=((0-r.width())*s.w+parseInt(e.width,0))/2;s.y=((0-r.height())*s.w+parseInt(e.height,0))/2;break;case"center right":case"right center":s.x=(0-r.width())*s.w+parseInt(e.width,0);s.y=((0-r.height())*s.w+parseInt(e.height,0))/2;break;case"bottom left":case"left bottom":s.x=0;s.y=(0-r.height())*s.w+parseInt(e.height,0);break;case"bottom center":case"center bottom":s.x=((0-r.width())*s.w+parseInt(e.width,0))/2;s.y=(0-r.height())*s.w+parseInt(e.height,0);break;case"bottom right":case"right bottom":s.x=(0-r.width())*s.w+parseInt(e.width,0);s.y=(0-r.height())*s.w+parseInt(e.height,0);break} +return s};var Y=function(e){var t=e.css("-webkit-transform")||e.css("-moz-transform")||e.css("-ms-transform")||e.css("-o-transform")||e.css("transform");if(t!=="none"){var n=t.split("(")[1].split(")")[0].split(",");var r=n[0];var i=n[1];var s=Math.round(Math.atan2(i,r)*(180/Math.PI))}else{var s=0} +return s<0?s+=360:s};var Z=function(n,r){try{var i=n.find(">ul:first-child >li:eq("+r.act+")")}catch(s){var i=n.find(">ul:first-child >li:eq(1)")} +r.lastslide=r.act;var o=n.find(">ul:first-child >li:eq("+r.next+")");var u=i.find(".slotholder");var a=o.find(".slotholder");n.find(".defaultimg").each(function(){var n=e(this);punchgs.TweenLite.killTweensOf(n,false);punchgs.TweenLite.set(n,{scale:1,rotationZ:0});punchgs.TweenLite.killTweensOf(n.data("kenburn img"),false);if(n.data("kenburn")!=t){n.data("kenburn").pause()} +if(n.data("currotate")!=t&&n.data("bgposition")!=t&&n.data("curscale")!=t)punchgs.TweenLite.set(n,{rotation:n.data("currotate"),backgroundPosition:n.data("bgposition"),backgroundSize:n.data("curscale")});if(n!=t&&n.data("kenburn img")!=t&&n.data("kenburn img").length>0)punchgs.TweenLite.set(n.data("kenburn img"),{autoAlpha:0})})};var et=function(t,n){if(J()&&n.parallaxDisableOnMobile=="on")return false;t.find(">ul:first-child >li").each(function(){var t=e(this);for(var r=1;r<=10;r++)t.find(".rs-parallaxlevel-"+r).each(function(){var t=e(this);t.wrap('
        ')})});if(n.parallax=="mouse"||n.parallax=="scroll+mouse"||n.parallax=="mouse+scroll"){t.mouseenter(function(e){var n=t.find(".current-sr-slide-visible");var r=t.offset().top,i=t.offset().left,s=e.pageX-i,o=e.pageY-r;n.data("enterx",s);n.data("entery",o)});t.on("mousemove.hoverdir, mouseleave.hoverdir",function(r){var i=t.find(".current-sr-slide-visible");switch(r.type){case"mousemove":var s=t.offset().top,o=t.offset().left,u=i.data("enterx"),a=i.data("entery"),f=u-(r.pageX-o),l=a-(r.pageY-s);i.find(".tp-parallax-container").each(function(){var t=e(this),r=parseInt(t.data("parallaxlevel"),0)/100,i=f*r,s=l*r;if(n.parallax=="scroll+mouse"||n.parallax=="mouse+scroll")punchgs.TweenLite.to(t,.4,{force3D:"auto",x:i,ease:punchgs.Power3.easeOut,overwrite:"all"});else punchgs.TweenLite.to(t,.4,{force3D:"auto",x:i,y:s,ease:punchgs.Power3.easeOut,overwrite:"all"})});break;case"mouseleave":i.find(".tp-parallax-container").each(function(){var t=e(this);if(n.parallax=="scroll+mouse"||n.parallax=="mouse+scroll")punchgs.TweenLite.to(t,1.5,{force3D:"auto",x:0,ease:punchgs.Power3.easeOut});else punchgs.TweenLite.to(t,1.5,{force3D:"auto",x:0,y:0,ease:punchgs.Power3.easeOut})});break}});if(J())window.ondeviceorientation=function(n){var r=Math.round(n.beta||0),i=Math.round(n.gamma||0);var s=t.find(".current-sr-slide-visible");if(e(window).width()>e(window).height()){var o=i;i=r;r=o} +var u=360/t.width()*i,a=180/t.height()*r;s.find(".tp-parallax-container").each(function(){var t=e(this),n=parseInt(t.data("parallaxlevel"),0)/100,r=u*n,i=a*n;punchgs.TweenLite.to(t,.2,{force3D:"auto",x:r,y:i,ease:punchgs.Power3.easeOut})})}} +if(n.parallax=="scroll"||n.parallax=="scroll+mouse"||n.parallax=="mouse+scroll"){e(window).on("scroll",function(e){tt(t,n)})}};var tt=function(t,n){if(J()&&n.parallaxDisableOnMobile=="on")return false;var r=t.offset().top,i=e(window).scrollTop(),s=r+t.height()/2,o=r+t.height()/2-i,u=e(window).height()/2,a=u-o;if(s
        ')} +var s=i.find(".tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer");var o=s.parent();o.width(r.thumbWidth*r.thumbAmount);o.height(r.thumbHeight);o.parent().width(r.thumbWidth*r.thumbAmount);o.parent().height(r.thumbHeight);n.find(">ul:first >li").each(function(e){var i=n.find(">ul:first >li:eq("+e+")");var o=i.find(".defaultimg").css("backgroundColor");if(i.data("thumb")!=t)var u=i.data("thumb");else var u=i.find("img:first").attr("src");s.append('
        ');var a=s.find(".bullet:first")});var u=10;s.find(".bullet").each(function(t){var i=e(this);if(t==r.slideamount-1)i.addClass("last");if(t==0)i.addClass("first");i.width(r.thumbWidth);i.height(r.thumbHeight);if(uul:first >li").length;var l=s.parent().width();r.thumbWidth=u;if(lul:first >li").length,a=u-s+15,f=a/s;t.addClass("over");i=i-30;var l=0-i*f;if(l>0)l=0;if(l<0-u+s)l=0-u+s;it(t,l,200)});s.parent().mousemove(function(){var t=e(this),r=t.offset(),i=e("body").data("mousex")-r.left,s=t.width(),o=t.find(".bullet:first").outerWidth(true),u=o*n.find(">ul:first >li").length-1,a=u-s+15,f=a/s;i=i-3;if(i<6)i=0;if(i+3>s-6)i=s;var l=0-i*f;if(l>0)l=0;if(l<0-u+s)l=0-u+s;it(t,l,0)});s.parent().mouseleave(function(){var t=e(this);t.removeClass("over");rt(n)})}};var rt=function(e){var t=e.parent().find(".tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer"),n=t.parent(),r=n.offset(),i=n.find(".bullet:first").outerWidth(true),s=n.find(".bullet.selected").index()*i,o=n.width(),i=n.find(".bullet:first").outerWidth(true),u=i*e.find(">ul:first >li").length,a=u-o,f=a/o,l=0-s;if(l>0)l=0;if(l<0-u+o)l=0-u+o;if(!n.hasClass("over")){it(n,l,200)}};var it=function(e,t,n){punchgs.TweenLite.to(e.find(".tp-thumbcontainer"),.2,{force3D:"auto",left:t,ease:punchgs.Power3.easeOut,overwrite:"auto"})}})(jQuery) + diff --git a/src/assets/niayesh/jquery.tmpl.min.js b/src/assets/niayesh/jquery.tmpl.min.js new file mode 100644 index 0000000..f08e81d --- /dev/null +++ b/src/assets/niayesh/jquery.tmpl.min.js @@ -0,0 +1 @@ +(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},h=0,c=0,l=[];function g(e,d,g,i){var c={data:i||(d?d.data:{}),_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};e&&a.extend(c,e,{nodes:[],parent:d});if(g){c.tmpl=g;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++h;(l.length?f:b)[h]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h0?this.clone(true):this).get();a.fn[d].apply(a(i[h]),k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,l,j){if(d[0]&&d[0].nodeType){var f=a.makeArray(arguments),g=d.length,i=0,h;while(i1)f[0]=[a.makeArray(d)];if(h&&c)f[2]=function(b){a.tmpl.afterManip(this,b,j)};r.apply(this,f)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var j,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(i(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);j=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(i(c,null,j)):j},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("<").join("<").split(">").join(">").split('"').join(""").split("'").join("'")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){_=_.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(_,$1,$2);_=[];",close:"call=$item.calls();_=call._.concat($item.wrap(call,_));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){_.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){_.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function i(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:i(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=j(c).concat(b);if(d)b=b.concat(j(d))});return b?b:j(c)}function j(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,_=[],$data=$item.data;with($data){_.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,j,d,b,c,e){var i=a.tmpl.tag[j],h,f,g;if(!i)throw"Template command not found: "+j;h=i._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=k(b);e=e?","+k(e)+")":c?")":"";f=c?b.indexOf(".")>-1?b+c:"("+b+").call($item"+e:b;g=c?f:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else g=f=h.$1||"null";d=k(d);return"');"+i[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(g).split("$1").join(f).split("$2").join(d?d.replace(/\s*([^\(]+)\s*(\((.*?)\))?/g,function(d,c,b,a){a=a?","+a+")":b?")":"";return a?"("+c+").call($item"+a:d}):h.$2||"")+"_.push('"})+"');}return _;")}function n(c,b){c._wrap=i(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function k(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,i;for(e=0,p=o.length;e=0;i--)m(j[i]);m(k)}function m(j){var p,i=j,k,e,m;if(m=j.getAttribute(d)){while(i.parentNode&&(i=i.parentNode).nodeType===1&&!(p=i.getAttribute(d)));if(p!==m){i=i.parentNode?i.nodeType===11?0:i.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[i]||f[i],null,true);e.key=++h;b[h]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;i=a.data(j.parentNode,"tmplItem");i=i?i.key:0}if(e){k=e;while(k&&k.key!=i){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent,null,true)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery) \ No newline at end of file diff --git a/src/assets/niayesh/js b/src/assets/niayesh/js new file mode 100644 index 0000000..bfb9d0f --- /dev/null +++ b/src/assets/niayesh/js @@ -0,0 +1,625 @@ + + +window.google = window.google || {}; +google.maps = google.maps || {}; +(function() { + + var modules = google.maps.modules = {}; + google.maps.__gjsload__ = function(name, text) { + modules[name] = text; + }; + + google.maps.Load = function(apiLoad) { + delete google.maps.Load; + apiLoad([0.009999999776482582,[null,[["https://khms0.googleapis.com/kh?v=1004\u0026hl=en-US\u0026gl=US\u0026","https://khms1.googleapis.com/kh?v=1004\u0026hl=en-US\u0026gl=US\u0026"],null,null,null,1,"1004",["https://khms0.google.com/kh?v=1004\u0026hl=en-US\u0026gl=US\u0026","https://khms1.google.com/kh?v=1004\u0026hl=en-US\u0026gl=US\u0026"]],null,null,null,null,[["https://cbks0.googleapis.com/cbk?","https://cbks1.googleapis.com/cbk?"]],[["https://khms0.googleapis.com/kh?v=169\u0026hl=en-US\u0026gl=US\u0026","https://khms1.googleapis.com/kh?v=169\u0026hl=en-US\u0026gl=US\u0026"],null,null,null,null,"169",["https://khms0.google.com/kh?v=169\u0026hl=en-US\u0026gl=US\u0026","https://khms1.google.com/kh?v=169\u0026hl=en-US\u0026gl=US\u0026"]],null,null,null,null,null,null,null,[["https://streetviewpixels-pa.googleapis.com/v1/thumbnail?hl=en-US\u0026gl=US\u0026","https://streetviewpixels-pa.googleapis.com/v1/thumbnail?hl=en-US\u0026gl=US\u0026"]]],["en-US","US",null,0,null,null,"https://maps.gstatic.com/mapfiles/",null,"https://maps.googleapis.com","https://maps.googleapis.com",null,"https://maps.google.com",null,"https://maps.gstatic.com/maps-api-v3/api/images/","https://www.google.com/maps",null,"https://www.google.com",1,"",0,1],["https://maps.google.com/maps-api-v3/api/js/63/4a","3.63.4a"],[4066783650],null,null,null,[112],null,null,"gmapapi",null,null,1,"https://khms.googleapis.com/mz?v=1004\u0026",null,"https://earthbuilder.googleapis.com","https://earthbuilder.googleapis.com",null,"https://mts.googleapis.com/maps/vt/icon",[["https://maps.google.com/maps/vt"],["https://maps.google.com/maps/vt"],null,null,null,null,null,null,null,null,null,null,["https://www.google.com/maps/vt"],"/maps/vt",760000000,760,760520447],2,500,[null,null,null,null,"https://www.google.com/maps/preview/log204","","https://static.panoramio.com.storage.googleapis.com/photos/",["https://geo0.ggpht.com/cbk","https://geo1.ggpht.com/cbk","https://geo2.ggpht.com/cbk","https://geo3.ggpht.com/cbk"],"https://maps.googleapis.com/maps/api/js/GeoPhotoService.GetMetadata","https://maps.googleapis.com/maps/api/js/GeoPhotoService.SingleImageSearch",["https://lh3.ggpht.com/jsapi2/a/b/c/","https://lh4.ggpht.com/jsapi2/a/b/c/","https://lh5.ggpht.com/jsapi2/a/b/c/","https://lh6.ggpht.com/jsapi2/a/b/c/"],"https://streetviewpixels-pa.googleapis.com/v1/tile",["https://lh3.googleusercontent.com/","https://lh4.googleusercontent.com/","https://lh5.googleusercontent.com/","https://lh6.googleusercontent.com/"]],null,null,null,null,"/maps/api/js/ApplicationService.GetEntityDetails",0,null,null,null,null,[],["63.4a"],2,0,[2,"https://developers.google.com/maps/documentation/javascript/error-messages?utm_source=maps_js\u0026utm_medium=degraded\u0026utm_campaign=keyless#api-key-and-billing-errors"],"CgASgTQI+AUSfAgBEnhodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBTYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USfAgCEnhodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBTYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USfAgDEnhodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBTYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USdggEEnJodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb24tRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USfggFEnpodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb25Mb3dMaWdodC1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJ/CAYSe2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvblNhdGVsbGl0ZS1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJzCAcSb2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcC1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJzCAgSb2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcC1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJ9CAkSeWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcEFtYmlhY3RpdmUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2UScwgKEm9odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXAtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USfAgLEnhodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBTYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2UScwgMEm9odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVRlcnJhaW4tRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USdggNEnJodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb24tRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USdggOEnJodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb24tRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USfQgPEnlodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBBbWJpYWN0aXZlLUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEoMBCBASf2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcEFtYmlhY3RpdmVMb3dCaXQtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USfggREnpodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb25Mb3dMaWdodC1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJ6CBISdmh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstVHJhbnNpdEZvY3VzZWQtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2UScwgTEm9odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXAtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USeQgUEnVodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvdXRlT3ZlcnZpZXctRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2UScwgVEm9odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXAtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USfQgWEnlodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb25BbWJpZW50LUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEoEBCBcSfWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkFtYmllbnREYXJrLUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEoMBCBkSf2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstQmFzZW1hcEVkaXRpbmdTYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2UScwgaEm9odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXAtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USdwgbEnNodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBEYXJrLUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEn0IHBJ5aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1Sb3V0ZU92ZXJ2aWV3RGFyay1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJ3CB0Sc2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstVGVycmFpbkRhcmstRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USfggeEnpodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVRyYW5zaXRGb2N1c2VkRGFyay1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJzCB8Sb2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcC1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJ3CCASc2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcERhcmstRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USdwghEnNodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBEYXJrLUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEoABCCUSfGh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkhpZ2hEZXRhaWwtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USiQEIJhKEAWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkhpZ2hEZXRhaWxMb3dMaWdodC1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJyCCkSbmh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstVHJhdmVsLUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEnYIKhJyaHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1UcmF2ZWxEYXJrLUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEn8IKxJ7aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1OYXZpZ2F0aW9uU2F0ZWxsaXRlLUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEn8ILBJ7aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1UZXJyYWluVmVjdG9yQ2xpZW50LUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEoMBCC0Sf2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstVGVycmFpblZlY3RvckNsaWVudERhcmstRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USfQguEnlodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb25BbWJpZW50LUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEoEBCC8SfWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkFtYmllbnREYXJrLUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEn0IMBJ5aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1BaXJRdWFsaXR5SGVhdG1hcC1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRKBAQgxEn1odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLUFpclF1YWxpdHlIZWF0bWFwRGFyay1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJ6CDISdmh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkVnbW0tRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USggEIMxJ+aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1OYXZpZ2F0aW9uRWdtbUxvd0xpZ2h0LUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEoMBCDQSf2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkVnbW1TYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2USfAg1EnhodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb25UdW5uZWwtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2UShQEINhKAAWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvblR1bm5lbExvd0xpZ2h0LUZldGNoYWJsZVN0eWxlU2V0U2RrLTUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlEn0INxJ5aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1OYXZpZ2F0aW9uR2xhc3Nlcy1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJ5CDgSdWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstSW1tZXJzaXZlVmlldy1GZXRjaGFibGVTdHlsZVNldFNkay01MTk5NTQ1MGU2MzdlZmFkZjdlMGZiMGNlNTkxMWEzZRJ9CDkSeWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbk1pbk1vZGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstNTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2UiIDUxOTk1NDUwZTYzN2VmYWRmN2UwZmIwY2U1OTExYTNlKAEycmh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vbWFwcy92dC9zeGZvcm1zP3Y9NTE5OTU0NTBlNjM3ZWZhZGY3ZTBmYjBjZTU5MTFhM2Umc3R5bGVyX3N1YnR5cGU9U1RZTEVSX0xFR0VORF9TVUJUWVBFX1NESzpgCi6AfIB4gHSAcIBsgGiAZIBggFyAWIBUgFCATIBIgESAQIA8gDiANIAwgCyAKIAkEgQIABAAEgQIARABEgQIAhACEg0IAxD///////////8BEg0IBBD+//////////8BQgNzZGs46Y60FjjriLgWOO7fuRY46pDzIg==",null,1,0.009999999776482582,null,[[[6,"1764596362"]]],null,""], loadScriptTime); + }; + var loadScriptTime = (new Date).getTime(); +})(); +// inlined +(function(_){/* + + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ +/* + + Copyright Google LLC + SPDX-License-Identifier: Apache-2.0 +*/ +/* + + Copyright 2019 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +/* + + Copyright 2017 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +/* + +Math.uuid.js (v1.4) +http://www.broofa.com +mailto:robert@broofa.com +Copyright (c) 2010 Robert Kieffer +Dual licensed under the MIT and GPL licenses. +*/ +/* + + Copyright 2021 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var ma,oa,na,qa,baa,caa,Ra,Ta,zb,Ab,$b,eaa,Nc,Oc,faa,Sc,Yc,gd,jd,xd,Fd,ae,re,se,te,Le,Oe,Ne,Pe,iaa,maa,Ye,$e,af,gf,hf,paa,raa,nf,pf,Kf,Ff,Hf,Mf,Qf,Tf,Uf,eg,Jf,taa,Og,lh,sh,wh,Ch,xaa,yaa,Ih,zaa,Aaa,ii,ji,Caa,Daa,Oi,Si,Eaa,jj,kj,ij,Cj,Laa,Naa,Mj,Nj,Oj,Qj,Vj,Oaa,ak,Yj,Paa,Tj,Qaa,fk,hk,ik,mk,kk,qk,lk,Saa,xk,Taa,Waa,Xaa,Bk,Fk,Gk,Dk,Ek,aba,Ik,Hk,Mk,Nk,Ok,Qk,Pk,bba,Vk,Wk,Xk,Yk,Zk,$k,al,bl,cl,cba,dl,el,fl,gl,dba,eba,pl,kba,xl,wl,Il,Jl,Kl,mba,Ml,Nl,nba,Ll,lba,oba,pba,dm,em,km,lm,Cm,qba,Jm,Km,bn,cn,fn,gn,kn, +ln,qn,vn,Jn,Tn,Gn,Yn,ao,Xn,qo,Ao,Bo,xba,yba,Aba,Jo,Oo,Po,Qo,Ro,Bba,Wo,Vo,fp,gp,jp,kp,mp,zp,Bp,Ep,Fp,Gp,Jp,Kp,Mp,Np,Op,Rp,Qp,Dba,Xp,$p,cq,Gba,fq,Iba,hq,Kba,nq,Lba,rq,Mba,uq,Pba,Qba,Rba,Tba,Uba,Yba,Zba,xq,$ba,Xba,Vba,Wba,bca,aca,zq,dca,gca,hca,jca,Nq,Pq,nca,qca,tca,vca,xca,yca,zca,Aca,Bca,Cca,Dca,Eca,Fca,Gca,Hca,Jca,Lca,Mca,Nca,Rca,Sca,ir,jr,kr,lr,Uca,Vca,Wca,Xca,bda,$ca,gda,hda,Dr,Cr,Gr,uda,xda,yda,zda,Cda,Hda,Lda,Gda,Nda,Mda,Qda,Rda,Sda,Tda,as,Wda,$da,bea,cea,oea,nea,fea,gea,lea,is,op,aa,la,ia,ka, +fa,da;_.ba=function(a){return function(){return aa[a].apply(this,arguments)}};_.ca=function(a,b){return aa[a]=b};_.ea=function(a,b,c){if(!c||a!=null){c=da[b];if(c==null)return a[b];c=a[c];return c!==void 0?c:a[b]}}; +ma=function(a,b,c){if(b)a:{var d=a.split(".");a=d.length===1;var e=d[0],f;!a&&e in fa?f=fa:f=ia;for(e=0;e>>0,da[d]=ka?ia.Symbol(d):"$jscp$"+a+"$"+d),la(f,da[d],{configurable:!0,writable:!0,value:b})))}};oa=function(a,b){var c=na("CLOSURE_FLAGS");a=c&&c[a];return a!=null?a:b}; +na=function(a,b){a=a.split(".");b=b||_.pa;for(var c=0;c2){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}};_.Da=function(a,b,c){_.Da=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?baa:caa;return _.Da.apply(null,arguments)};_.Ea=function(){return Date.now()}; +_.Ga=function(a,b){a=a.split(".");for(var c=_.pa,d;a.length&&(d=a.shift());)a.length||b===void 0?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b};_.Ia=function(a){return a};_.Ja=function(a,b){function c(){}c.prototype=b.prototype;a.Co=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.ux=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h=0;h--)if(g=a[h])f=(e<3?g(f):e>3?g(b,c,f):g(b,c))||f;e>3&&f&&Object.defineProperty(b,c,f)};_.A=function(a,b){if(Reflect&&typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(a,b)}; +_.Na=function(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,_.Na);else{const c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));b!==void 0&&(this.cause=b)};Ra=function(a,b){var c=_.Na.call;a=a.split("%s");let d="";const e=a.length-1;for(let f=0;f{throw a;},0)};_.Va=function(a,b){return a.lastIndexOf(b,0)==0}; +_.Za=function(a){return/^[\s\xa0]*$/.test(a)};_.bb=function(){return _.ab().toLowerCase().indexOf("webkit")!=-1};_.ab=function(){var a=_.pa.navigator;return a&&(a=a.userAgent)?a:""};_.lb=function(a){if(!db||!_.hb)return!1;for(let b=0;b<_.hb.brands.length;b++){const {brand:c}=_.hb.brands[b];if(c&&c.indexOf(a)!=-1)return!0}return!1};_.nb=function(a){return _.ab().indexOf(a)!=-1};_.ob=function(){return db?!!_.hb&&_.hb.brands.length>0:!1};_.pb=function(){return _.ob()?!1:_.nb("Opera")}; +_.qb=function(){return _.ob()?!1:_.nb("Trident")||_.nb("MSIE")};_.tb=function(){return _.ob()?_.lb("Microsoft Edge"):_.nb("Edg/")};_.vb=function(){return _.nb("Firefox")||_.nb("FxiOS")};_.yb=function(){return _.nb("Safari")&&!(_.wb()||(_.ob()?0:_.nb("Coast"))||_.pb()||(_.ob()?0:_.nb("Edge"))||_.tb()||(_.ob()?_.lb("Opera"):_.nb("OPR"))||_.vb()||_.nb("Silk")||_.nb("Android"))};_.wb=function(){return _.ob()?_.lb("Chromium"):(_.nb("Chrome")||_.nb("CriOS"))&&!(_.ob()?0:_.nb("Edge"))||_.nb("Silk")}; +zb=function(){return db?!!_.hb&&!!_.hb.platform:!1};Ab=function(){return _.nb("iPhone")&&!_.nb("iPod")&&!_.nb("iPad")};_.Gb=function(){return zb()?_.hb.platform==="macOS":_.nb("Macintosh")};_.Jb=function(){return zb()?_.hb.platform==="Windows":_.nb("Windows")};_.Kb=function(a,b,c){c=c==null?0:c<0?Math.max(0,a.length+c):c;if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.indexOf(b,c);for(;c=0};_.Rb=function(a,b){b=_.Kb(a,b);let c;(c=b>=0)&&_.Pb(a,b);return c};_.Pb=function(a,b){Array.prototype.splice.call(a,b,1)};_.Vb=function(a){const b=a.length;if(b>0){const c=Array(b);for(let d=0;d>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|k>>6];k=b[k&63];c[f++]=""+m+g+h+k}m=0;k=d;switch(a.length-e){case 2:m=a[e+1],k=b[(m&15)<<2]||d;case 1:a=a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|m>>4]+k+d}return c.join("")};_.fc=function(a){const b=[];_.ec(a,function(c){b.push(c)});return b}; +_.ec=function(a,b){function c(e){for(;d>4);g!=64&&(b(f<<4&240|g>>2),h!=64&&b(g<<6&192|h))}}; +$b=function(){if(!kc){kc={};var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"];for(let c=0;c<5;c++){const d=a.concat(b[c].split(""));ac[c]=d;for(let e=0;e{const e=new MessageChannel;e.port2.onmessage=f=>{c(f.data)};try{e.port1.postMessage(a,b)}catch(f){d(f)}})};_.Rc=function(a,b,c){a.__closure__error__context__984382||(a.__closure__error__context__984382={});a.__closure__error__context__984382[b]=c};Sc=function(){const a=Error();_.Rc(a,"severity","incident");_.Ua(a)};_.Uc=function(a){a=Error(a);_.Rc(a,"severity","warning");return a}; +_.Xc=function(a,b){if(a!=null){var c=Vc??(Vc={});var d=c[a]||0;d>=b||(c[a]=d+1,Sc())}};Yc=function(a,b=!1){return b&&Symbol.for&&a?Symbol.for(a):a!=null?Symbol(a):Symbol()};_.bd=function(a,b){a[_.ad]|=b};gd=function(a){if(4&a)return 512&a?512:1024&a?1024:0};_.hd=function(a){_.bd(a,34);return a};jd=function(a){_.bd(a,32);return a};_.kd=function(a){return a.length==0?_.Gc():new _.Bc(a,_.Fc)};_.nd=function(a){return a[ld]===md}; +_.td=function(a,b){return b===void 0?a.Mg!==_.sd&&!!(2&(a.Qh[_.ad]|0)):!!(2&b)&&a.Mg!==_.sd};_.ud=function(a,b){a.Mg=b?_.sd:void 0};_.vd=function(a,b){if(a!=null)if(typeof a==="string")a=a?new _.Bc(a,_.Fc):_.Gc();else if(a.constructor!==_.Bc)if(_.vc(a))a=a.length?new _.Bc(new Uint8Array(a),_.Fc):_.Gc();else{if(!b)throw Error();a=void 0}return a};_.wd=function(a,b){if(typeof b!=="number"||b<0||b>=a.length)throw Error();};xd=function(a,b){if(typeof b!=="number"||b<0||b>a.length)throw Error();}; +_.yd=function(a,b,c){const d=b&128?0:-1,e=a.length;var f;if(f=!!e)f=a[e-1],f=f!=null&&typeof f==="object"&&f.constructor===Object;const g=e+(f?-1:0);for(b=b&128?1:0;bb instanceof a)}; +_.Hd=function(a){if(gaa(a)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(a))throw Error(String(a));}else if(Gd(a)&&!Number.isSafeInteger(a))throw Error(String(a));return BigInt(a)};_.Kd=function(a){const b=a>>>0;_.Id=b;_.Jd=(a-b)/4294967296>>>0};_.Ld=function(a){if(a<0){_.Kd(0-a);a=_.Id;var b=_.Jd;b=~b;a?a=~a+1:b+=1;const [c,d]=[a,b];_.Id=c>>>0;_.Jd=d>>>0}else _.Kd(a)};_.Pd=function(a){const b=_.Od||(_.Od=new DataView(new ArrayBuffer(8)));b.setFloat64(0,+a,!0);_.Id=b.getUint32(0,!0);_.Jd=b.getUint32(4,!0)}; +_.Sd=function(a,b){const c=b*4294967296+(a>>>0);return Number.isSafeInteger(c)?c:_.Rd(a,b)};_.Td=function(a,b){const c=b&2147483648;c&&(a=~a+1>>>0,b=~b>>>0,a==0&&(b=b+1>>>0));a=_.Sd(a,b);return typeof a==="number"?c?-a:a:c?"-"+a:a};_.Vd=function(a,b){return _.Hd(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(b))<>>=0;a>>>=0;var c;b<=2097151?c=""+(4294967296*b+a):c=""+(BigInt(b)<>>0)):c=_.Rd(a,b);return c};_.Xd=function(a){a.length<16?_.Ld(Number(a)):(a=BigInt(a),_.Id=Number(a&BigInt(4294967295))>>>0,_.Jd=Number(a>>BigInt(32)&BigInt(4294967295)))};_.Yd=function(a,b=`unexpected value ${a}!`){throw Error(b);};_.Zd=function(a){if(typeof a!=="number")throw Error(`Value of float/double field must be a number, found ${typeof a}: ${a}`);return a}; +_.$d=function(a){if(a==null||typeof a==="number")return a;if(a==="NaN"||a==="Infinity"||a==="-Infinity")return Number(a)};ae=function(a){return a.displayName||a.name||"unknown type name"};_.be=function(a){if(typeof a!=="boolean")throw Error(`Expected boolean but got ${qa(a)}: ${a}`);return a};_.ce=function(a){if(a==null||typeof a==="boolean")return a;if(typeof a==="number")return!!a}; +_.ge=function(a){switch(typeof a){case "bigint":return!0;case "number":return de(a);case "string":return haa.test(a);default:return!1}};_.he=function(a){if(!de(a))throw _.Uc("enum");return a|0};_.ie=function(a){return a==null?a:de(a)?a|0:void 0};_.je=function(a){if(typeof a!=="number")throw _.Uc("int32");if(!de(a))throw _.Uc("int32");return a|0};_.le=function(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return de(a)?a|0:void 0}; +_.me=function(a){if(typeof a!=="number")throw _.Uc("uint32");if(!de(a))throw _.Uc("uint32");return a>>>0};_.ne=function(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return de(a)?a>>>0:void 0}; +_.xe=function(a){var b=_.oe?1024:0;if(!_.ge(a))throw _.Uc("int64");const c=typeof a;switch(b){case 512:switch(c){case "string":return _.pe(a);case "bigint":return String((0,_.qe)(64,a));default:return re(a)}case 1024:switch(c){case "string":return se(a);case "bigint":return _.Hd((0,_.qe)(64,a));default:return te(a)}case 0:switch(c){case "string":return _.pe(a);case "bigint":return _.Hd((0,_.qe)(64,a));default:return _.we(a)}default:return _.Yd(b,"Unknown format requested type for int64")}}; +_.we=function(a){_.ge(a);a=(0,_.ye)(a);(0,_.ze)(a)||(_.Ld(a),a=_.Td(_.Id,_.Jd));return a};_.Ae=function(a){_.ge(a);a=(0,_.ye)(a);a>=0&&(0,_.ze)(a)||(_.Ld(a),a=_.Sd(_.Id,_.Jd));return a};re=function(a){_.ge(a);a=(0,_.ye)(a);(0,_.ze)(a)?a=String(a):(_.Ld(a),a=_.Wd(_.Id,_.Jd));return a}; +_.pe=function(a){_.ge(a);var b=(0,_.ye)(Number(a));if((0,_.ze)(b))return String(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));b=a.length;(a[0]==="-"?b<20||b===20&&a<="-9223372036854775808":b<19||b===19&&a<="9223372036854775807")||(_.Xd(a),a=_.Wd(_.Id,_.Jd));return a};se=function(a){var b=(0,_.ye)(Number(a));if((0,_.ze)(b))return _.Hd(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return _.Hd((0,_.qe)(64,BigInt(a)))};te=function(a){return(0,_.ze)(a)?_.Hd(_.we(a)):_.Hd(re(a))}; +_.Be=function(a){_.ge(a);var b=(0,_.ye)(Number(a));if((0,_.ze)(b)&&b>=0)return String(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));a[0]==="-"?b=!1:(b=a.length,b=b<20?!0:b===20&&a<="18446744073709551615");b||(_.Xd(a),a=_.Rd(_.Id,_.Jd));return a};_.Ce=function(a,b=!1){const c=typeof a;if(a==null)return a;if(c==="bigint")return String((0,_.qe)(64,a));if(_.ge(a))return c==="string"?_.pe(a):b?re(a):_.we(a)}; +_.De=function(a){const b=typeof a;if(a==null)return a;if(b==="bigint")return _.Hd((0,_.qe)(64,a));if(_.ge(a))return b==="string"?se(a):te(a)};_.Fe=function(a){const b=typeof a;if(a==null)return a;if(b==="bigint")return String((0,_.Ee)(64,a));if(_.ge(a))return b==="string"?_.Be(a):_.Ae(a)};_.Ge=function(a){if(a==null)return a;const b=typeof a;if(b==="bigint")return String((0,_.qe)(64,a));if(_.ge(a)){if(b==="string")return _.pe(a);if(b==="number")return _.we(a)}}; +_.He=function(a){if(typeof a!=="string")throw Error();return a};_.Je=function(a){if(a!=null&&typeof a!=="string")throw Error();return a};_.Ke=function(a){return a==null||typeof a==="string"?a:void 0};Le=function(a,b){if(!(a instanceof b))throw Error(`Expected instanceof ${ae(b)} but got ${a&&ae(a.constructor)}`);return a};Oe=function(a,b,c,d){if(a!=null&&_.nd(a))return a;if(!Array.isArray(a))return c?d&2?b[Me]||(b[Me]=Ne(b)):new b:void 0;c=a[_.ad]|0;d=c|d&32|d&2;d!==c&&(a[_.ad]=d);return new b(a)}; +Ne=function(a){a=new a;_.hd(a.Qh);return a};Pe=function(a){return a};_.Re=function(a){const b=_.Ia(_.Qe);return b?a[b]:void 0};_.Se=function(a,b){for(const c in a)Object.prototype.hasOwnProperty.call(a,c)&&!isNaN(c)&&b(a,+c,a[c])};iaa=function(a){const b=new _.Te;_.Se(a,(c,d,e)=>{b[d]=[...e]});b.Vy=a.Vy;return b};_.Ve=function(a,b,c){if(_.Ia(_.Ue)&&_.Ia(_.Qe)&&c===_.Ue&&(a=a.Qh,c=a[_.Qe])&&(c=c.Vy))try{c(a,b,jaa)}catch(d){_.Ua(d)}}; +_.We=function(a,b){const c=_.Ia(_.Qe);c&&a[c]?.[b]!=null&&_.Xc(kaa,3)};maa=function(a,b){b<100||_.Xc(laa,1)}; +Ye=function(a,b,c,d){const e=d!==void 0;d=!!d;var f=_.Ia(_.Qe),g;!e&&f&&(g=a[f])&&_.Se(g,maa);f=[];var h=a.length;let k;g=4294967295;let m=!1;const p=!!(b&64),r=p?b&128?0:-1:void 0;b&1||(k=h&&a[h-1],k!=null&&typeof k==="object"&&k.constructor===Object?(h--,g=h):k=void 0,!p||b&128||e||(m=!0,g=(Xe??Pe)(g-r,r,a,k,void 0)+r));b=void 0;for(var t=0;t=g){const w=t-r;(b??(b={}))[w]=v}else f[t]=v}if(k)for(let v in k){if(!Object.prototype.hasOwnProperty.call(k, +v))continue;h=k[v];if(h==null||(h=c(h,d))==null)continue;t=+v;let w;p&&!Number.isNaN(t)&&(w=t+r)0?void 0:a===0?ff||(ff=[0,void 0]):[-a,void 0];case "string":return[0,a];case "object":return a}};_.jf=function(a,b){return hf(a,b[0],b[1])}; +hf=function(a,b,c,d=0){if(a==null){var e=32;c?(a=[c],e|=128):a=[];b&&(e=e&-16760833|(b&1023)<<14)}else{if(!Array.isArray(a))throw Error("narr");e=a[_.ad]|0;if(kf&&1&e)throw Error("rfarr");2048&e&&!(2&e)&&paa();if(e&256)throw Error("farr");if(e&64)return(e|d)!==e&&(a[_.ad]=e|d),a;if(c&&(e|=128,c!==a[0]))throw Error("mid");a:{c=a;e|=64;var f=c.length;if(f){var g=f-1;const k=c[g];if(k!=null&&typeof k==="object"&&k.constructor===Object){b=e&128?0:-1;g-=b;if(g>=1024)throw Error("pvtlmt");for(var h in k)if(Object.prototype.hasOwnProperty.call(k, +h))if(f=+h,f1024)throw Error("spvt");e=e&-16760833|(h&1023)<<14}}}a[_.ad]=e|64|d;return a};paa=function(){if(kf)throw Error("carr");_.Xc(qaa,5)}; +raa=function(a,b){if(typeof a!=="object")return a;if(Array.isArray(a)){var c=a[_.ad]|0;a.length===0&&c&1?a=void 0:c&2||(!b||4096&c||16&c?a=_.lf(a,c,!1,b&&!(c&16)):(_.bd(a,34),c&4&&Object.freeze(a)));return a}if(a!=null&&_.nd(a))return b=a.Qh,c=b[_.ad]|0,_.td(a,c)?a:_.mf(a,b,c)?nf(a,b):_.lf(b,c);if(a instanceof _.Bc)return a};nf=function(a,b,c){a=new a.constructor(b);c&&_.ud(a,!0);a.Jy=_.sd;return a};_.lf=function(a,b,c,d){d??(d=!!(34&b));a=Ye(a,b,raa,d);d=32;c&&(d|=2);b=b&16769217|d;a[_.ad]=b;return a}; +_.of=function(a){const b=a.Qh,c=b[_.ad]|0;return _.td(a,c)?_.mf(a,b,c)?nf(a,b,!0):new a.constructor(_.lf(b,c,!1)):a};pf=function(a){if(a.Mg!==_.sd)return!1;var b=a.Qh;b=_.lf(b,b[_.ad]|0);_.bd(b,2048);a.Qh=b;_.ud(a,!1);a.Jy=void 0;return!0};_.qf=function(a){if(!pf(a)&&_.td(a,a.Qh[_.ad]|0))throw Error();};_.rf=function(a,b){b===void 0&&(b=a[_.ad]|0);b&32&&!(b&4096)&&(a[_.ad]=b|4096)};_.mf=function(a,b,c){return c&2?!0:c&32&&!(c&4096)?(b[_.ad]=c|2,_.ud(a,!0),!0):!1}; +_.tf=function(a,b,c,d,e){Object.isExtensible(a);b=_.sf(a.Qh,b,c,e);if(b!==null||d&&a.Jy!==_.sd)return b};_.sf=function(a,b,c,d){if(b===-1)return null;const e=b+(c?0:-1),f=a.length-1;let g,h;if(!(f<1+(c?0:-1))){if(e>=f)if(g=a[f],g!=null&&typeof g==="object"&&g.constructor===Object)c=g[b],h=!0;else if(e===f)c=g;else return;else c=a[e];if(d&&c!=null){d=d(c);if(d==null)return d;if(!Object.is(d,c))return h?g[b]=d:a[e]=d,d}return c}};_.vf=function(a,b,c,d){_.qf(a);const e=a.Qh;_.uf(e,e[_.ad]|0,b,c,d);return a}; +_.uf=function(a,b,c,d,e){const f=c+(e?0:-1);var g=a.length-1;if(g>=1+(e?0:-1)&&f>=g){const h=a[g];if(h!=null&&typeof h==="object"&&h.constructor===Object)return h[c]=d,b}if(f<=g)return a[f]=d,b;d!==void 0&&(g=(b??(b=a[_.ad]|0))>>14&1023||536870912,c>=g?d!=null&&(a[g+(e?0:-1)]={[c]:d}):a[f]=d);return b};_.xf=function(a,b,c,d){a=a.Qh;return _.wf(a,a[_.ad]|0,b,c,d)!==void 0};_.zf=function(a,b){return _.yf(a,a[_.ad]|0,b)};_.Bf=function(a,b,c){const d=a.Qh;return _.Af(a,d,d[_.ad]|0,b,c,3).length}; +_.Df=function(a,b,c,d,e){_.Cf(a,b,c,void 0,e,d,1);return a};_.Ef=function(){return void 0===saa?2:4}; +_.Lf=function(a,b,c,d,e,f,g){let h=a.Qh,k=h[_.ad]|0;d=_.td(a,k)?1:d;e=!!e||d===3;d===2&&pf(a)&&(h=a.Qh,k=h[_.ad]|0);let m=Ff(h,b,g),p=m===_.Gf?7:m[_.ad]|0,r=Hf(p,k);var t=r;4&t?f==null?a=!1:(!e&&f===0&&(512&t||1024&t)&&(a.constructor[If]=(a.constructor[If]|0)+1)<5&&Sc(),a=f===0?!1:!(f&t)):a=!0;if(a){4&r&&(m=[...m],p=0,r=Jf(r,k),k=_.uf(h,k,b,m,g));let v=t=0;for(;t{const h=Oe(g,c,!1,b);f=h!==g&&h!=null;return h});if(d!=null)return f&&!_.td(d)&&_.rf(a,b),d};_.B=function(a,b,c){a=a.Qh;return _.wf(a,a[_.ad]|0,b,c)||b[Me]||(b[Me]=Ne(b))}; +_.D=function(a,b,c,d){let e=a.Qh,f=e[_.ad]|0;b=_.wf(e,f,b,c,d);if(b==null)return b;f=e[_.ad]|0;if(!_.td(a,f)){const g=_.of(b);g!==b&&(pf(a)&&(e=a.Qh,f=e[_.ad]|0),b=g,f=_.uf(e,f,c,b,d),_.rf(e,f))}return b};_.cg=function(a,b,c){const d=a.Qh;return _.Af(a,d,d[_.ad]|0,b,c,1)}; +_.Af=function(a,b,c,d,e,f,g,h,k){var m=_.td(a,c);f=m?1:f;h=!!h||f===3;m=k&&!m;(f===2||m)&&pf(a)&&(b=a.Qh,c=b[_.ad]|0);a=Ff(b,e,g);var p=a===_.Gf?7:a[_.ad]|0,r=Hf(p,c);if(k=!(4&r)){var t=a,v=c;const w=!!(2&r);w&&(v|=2);let y=!w,C=!0,F=0,K=0;for(;F32)for(e|=(c&127)>>4,f=3;f<32&&c&128;f+=7)c=g[h++],e|=(c&127)<>>0,e>>>0);throw Error();}; +_.Qg=function(a){let b=0,c=a.Eg;const d=c+10,e=a.Fg;for(;c>>0};_.Tg=function(a){return _.Pg(a,_.Td)}; +_.Ug=function(a){return _.Pg(a,_.Vd)};_.Wg=function(a){var b=a.Jg;b||(b=a.Fg,b=a.Jg=new DataView(b.buffer,b.byteOffset,b.byteLength));b=b.getFloat64(a.Eg,!0);_.Vg(a,8);return b};taa=function(a){return _.Rg(a)};Og=function(a,b){a.Eg=b;if(b>a.Gg)throw Error();};_.Vg=function(a,b){Og(a,a.Eg+b)};_.Xg=function(a,b){if(b<0)throw Error();const c=a.Eg;b=c+b;if(b>a.Gg)throw Error();a.Eg=b;return c}; +_.$g=function(a,b){const c=_.Xg(a,b);var d=a.Fg;(a=Yg)||(a=Yg=new TextDecoder("utf-8",{fatal:!0}));b=c+b;d=c===0&&b===d.length?d:d.subarray(c,b);try{var e=a.decode(d)}catch(f){if(Zg===void 0){try{a.decode(new Uint8Array([128]))}catch(g){}try{a.decode(new Uint8Array([97])),Zg=!0}catch(g){Zg=!1}}!Zg&&(Yg=void 0);throw f;}return e}; +_.ah=function(a,b,c){const d=a.Fg.Gg;var e=_.Sg(a.Fg);e=a.Fg.getCursor()+e;let f=e-d;f<=0&&(a.Fg.Gg=e,c(b,a,void 0,void 0,void 0),f=e-a.Fg.getCursor());if(f)throw Error();a.Fg.setCursor(e);a.Fg.Gg=d;return b};_.bh=function(a){const b=_.Sg(a.Fg);return _.$g(a.Fg,b)};_.ch=function(a,b,c){var d=_.Sg(a.Fg);for(d=a.Fg.getCursor()+d;a.Fg.getCursor()>BigInt(32)))}; +_.gh=function(a){if(!a)return fh||(fh=new dh(0,0));if(!/^-?\d+$/.test(a))return null;_.Xd(a);return new dh(_.Id,_.Jd)};_.hh=function(a,b,c){for(;c>0||b>127;)a.Eg.push(b&127|128),b=(b>>>7|c<<25)>>>0,c>>>=7;a.Eg.push(b)};_.ih=function(a,b){a.Eg.push(b>>>0&255);a.Eg.push(b>>>8&255);a.Eg.push(b>>>16&255);a.Eg.push(b>>>24&255)};_.jh=function(a,b){for(;b>127;)a.Eg.push(b&127|128),b>>>=7;a.Eg.push(b)};_.kh=function(a,b){if(b>=0)_.jh(a,b);else{for(let c=0;c<9;c++)a.Eg.push(b&127|128),b>>=7;a.Eg.push(1)}}; +lh=function(a,b){b.length!==0&&(a.Gg.push(b),a.Fg+=b.length)};_.mh=function(a,b,c){_.jh(a.Eg,b*8+c)};_.oh=function(a,b){_.mh(a,b,2);b=a.Eg.end();lh(a,b);b.push(a.Fg);return b};_.ph=function(a,b){var c=b.pop();for(c=a.Fg+a.Eg.length()-c;c>127;)b.push(c&127|128),c>>>=7,a.Fg++;b.push(c);a.Fg++};_.qh=function(a){lh(a,a.Eg.end());const b=new Uint8Array(a.Fg),c=a.Gg,d=c.length;let e=0;for(let f=0;f0;){for(var k=0;kg(h,k,m,f||(f=_.Hh(d).Es),e||(e=Ih(d)))}; +Ih=function(a){let b=a[Jh];if(!b){const c=_.Hh(a);b=(d,e)=>_.Kh(d,e,c);a[Jh]=b}return b};_.Kh=function(a,b,c){_.yd(a,a[_.ad]|0,(d,e)=>{if(e!=null){var f=zaa(c,d);f?f(b,e,d):d<500||_.Xc(_.Nh,3)}});(a=_.Re(a))&&_.Se(a,(d,e,f)=>{lh(b,b.Eg.end());for(d=0;dd(g,h,k,f,e)}else c=d;return a[b]=c}}; +_.Oh=function(a,b,c){if(Array.isArray(b)){var d=b[_.ad]|0;if(d&4)return b;for(var e=0,f=0;e{var d;if((d=c)==null){if(!(a?.prototype instanceof _.J))throw Error();a[Me]||(a[Me]=Ne(a));new a;d=c={[ki]:b,[li]:a}}return d}};_.ni=function(a){return b=>{b=JSON.parse(b);if(!Array.isArray(b))throw Error("Expected jspb data to be an array, got "+qa(b)+": "+b);_.hd(b);return new a(b)}}; +_.oi=function(a){return b=>{if(b==null||b=="")b=new a;else{b=JSON.parse(b);if(!Array.isArray(b))throw Error("dnarr");b=new a(jd(b))}return b}};_.pi=function(a,b){return _.Hg(a,1,b)};_.qi=function(a,b){return _.Hg(a,2,b)};_.xi=function(a){return _.D(a,_.ri,1)};_.yi=function(a){return _.D(a,_.ri,2)};_.zi=function(a,b){Number.isFinite(b)||(b=0);a=_.Gg(a,Math.floor(b/1E3));return _.Eg(a,2,(b%1E3+1E3)%1E3*1E6)};_.Ai=function(a,b,c){for(const d in a)b.call(c,a[d],d,a)}; +Caa=function(a,b){const c={};for(const d in a)c[d]=b.call(void 0,a[d],d,a);return c};_.Bi=function(a){const b=[];let c=0;for(const d in a)b[c++]=a[d];return b};_.Ci=function(a){for(const b in a)return!1;return!0};_.Ei=function(a,b){let c,d;for(let e=1;ec;a=Fi.createPolicy("google-maps-api#html",{createHTML:b,createScript:b,createScriptURL:b})}catch(b){}return a};_.Hi=function(){Gi===void 0&&(Gi=Daa());return Gi};_.Ji=function(a){const b=_.Hi();a=b?b.createScriptURL(a):a;return new _.Ii(a)};_.Ki=function(a){if(a instanceof _.Ii)return a.Eg;throw Error("");};_.Mi=function(a){return new _.Li(a)};Oi=function(a){return new _.Ni(b=>b.substr(0,a.length+1).toLowerCase()===a+":")}; +_.Qi=function(a){const b=_.Hi();a=b?b.createHTML(a):a;return new Pi(a)};_.Ri=function(a){if(a instanceof Pi)return a.Eg;throw Error("");};Si=function(a,b=document){a=b.querySelector?.(`${a}[nonce]`);return a==null?"":a.nonce||a.getAttribute("nonce")||""};_.Ti=function(a){const b=Si("script",a.ownerDocument);b&&a.setAttribute("nonce",b)};_.Ui=function(a,b){if(a.nodeType===1&&/^(script|style)$/i.test(a.tagName))throw Error("");a.innerHTML=_.Ri(b)}; +_.Wi=function(a){if(a instanceof _.Vi)return a.Eg;throw Error("");};_.Xi=function(a){return encodeURIComponent(String(a))};_.Yi=function(a){var b=1;a=a.split(":");const c=[];for(;b>0&&a.length;)c.push(a.shift()),b--;a.length&&c.push(a.join(":"));return c};_.aj=function(a,b){return b.match(_.$i)[a]||null}; +_.bj=function(a,b,c){c=c!=null?"="+_.Xi(c):"";if(b+=c){c=a.indexOf("#");c<0&&(c=a.length);let d=a.indexOf("?"),e;d<0||d>c?(d=c,e=""):e=a.substring(d+1,c);a=[a.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;a=a[0]+(a[1]?"?"+a[1]:"")+a[2]}return a};_.cj=function(a){return new _.Vi(a[0])};_.ej=function(a){(0,_.dj)(a);(0,_.Ze)(a);return(0,_.Ze)(a)?Number(a):String(a)};Eaa=function(a){return a==="+"?"-":"_"};_.gj=function(a,b){return _.fj(a,1,b)}; +_.fj=function(a,b,c){const {[ki]:d,[li]:e}=c;c=_.Fh(hj,ii,ji,d);c.messageType??(c.messageType=e);const f=ij(a);a=Array(768);c=jj(f,c,b,a,0);if(b===0||!c)return a.join("");a.shift();return a.join("").replace(Faa,"%27")};jj=function(a,b,c,d,e){const f=(a[_.ad]|0)&64?a:_.jf(a,b.Es),g=f[_.ad]|0;Aaa(b,(h,k)=>{const m=_.sf(f,h,_.Dd(g));if(m!=null)if(k.isMap&&m instanceof Map)m.forEach((p,r)=>{e=kj(c,h,k,[r,p],d,e)});else if(k.Nv)for(let p=0;p>2;else{c=c.pz;b=c.jl;if(c instanceof _.mj)if(a===1)d=encodeURIComponent(String(d));else{a=typeof d==="string"?d:`${d}`;Gaa.test(a)?d=!1:(d=encodeURIComponent(a).replace(/%20/g,"+"),c=d.match(/%[89AB]/gi),c=a.length+(c?c.length:0),d=4*Math.ceil(c/3)-(3-c%3)%3>6|192:((h&64512)==55296&&g+1>18|240,d[c++]=h>>12&63|128):d[c++]=h>>12|224,d[c++]=h>>6&63|128),d[c++]=h&63|128)}a=_.bc(d,4)}else a.indexOf("*")!==-1&&(a=a.replace(Haa,"*2A")),a.indexOf("!")!==-1&&(a=a.replace(Iaa,"*21"));d=a}else{a=d;if(!(c instanceof _.nj||c instanceof _.oj))if(c instanceof _.pj)a=a?1:0;else if(c instanceof _.mj)a= +String(a);else if(c instanceof _.qj){a instanceof _.Bc||a==null||a instanceof _.Bc||(a=typeof a==="string"?a?new _.Bc(a,_.Fc):_.Gc():void 0);if(a==null)throw Error();a=Nc(a).replace(Jaa,Eaa).replace(Kaa,"")}else a=c instanceof _.rj||c instanceof _.sj?_.ne(a):c instanceof _.tj||c instanceof _.uj||c instanceof _.vj||c instanceof _.wj?_.le(a):c instanceof _.xj||c instanceof _.yj||c instanceof zj?_.Ce(a):c instanceof _.Aj||c instanceof _.Bj?_.Fe(a):a;d=a}e[f++]=b;e[f++]=d}return f}; +ij=function(a){if(a instanceof _.J)return a.Qh;if(a instanceof Map)return[...a];if(Array.isArray(a))return a;throw Error();};Cj=function(a){switch(a){case 200:return 0;case 400:return 3;case 401:return 16;case 403:return 7;case 404:return 5;case 409:return 10;case 412:return 9;case 429:return 8;case 499:return 1;case 500:return 2;case 501:return 12;case 503:return 14;case 504:return 4;default:return 2}}; +Laa=function(a){switch(a){case 0:return 200;case 3:case 11:return 400;case 16:return 401;case 7:return 403;case 5:return 404;case 6:case 10:return 409;case 9:return 412;case 8:return 429;case 1:return 499;case 15:case 13:case 2:return 500;case 12:return 501;case 14:return 503;case 4:return 504;default:return 0}}; +_.Dj=function(a){switch(a){case 0:return"OK";case 1:return"CANCELLED";case 2:return"UNKNOWN";case 3:return"INVALID_ARGUMENT";case 4:return"DEADLINE_EXCEEDED";case 5:return"NOT_FOUND";case 6:return"ALREADY_EXISTS";case 7:return"PERMISSION_DENIED";case 16:return"UNAUTHENTICATED";case 8:return"RESOURCE_EXHAUSTED";case 9:return"FAILED_PRECONDITION";case 10:return"ABORTED";case 11:return"OUT_OF_RANGE";case 12:return"UNIMPLEMENTED";case 13:return"INTERNAL";case 14:return"UNAVAILABLE";case 15:return"DATA_LOSS"; +default:return""}};_.Ej=function(){this.Vg=this.Vg;this.Sg=this.Sg};_.Fj=function(a,b){this.type=a;this.currentTarget=this.target=b;this.defaultPrevented=this.Fg=!1}; +_.Gj=function(a,b){_.Fj.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.timeStamp=0;this.Eg=null;a&&this.init(a,b)};_.Ij=function(a){return!(!a||!a[Hj])}; +Naa=function(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.Gn=e;this.key=++Maa;this.Ao=this.vx=!1};Mj=function(a){a.Ao=!0;a.listener=null;a.proxy=null;a.src=null;a.Gn=null};Nj=function(a){this.src=a;this.ph={};this.Eg=0};Oj=function(a,b){const c=b.type;if(!(c in a.ph))return!1;const d=_.Rb(a.ph[c],b);d&&(Mj(b),a.ph[c].length==0&&(delete a.ph[c],a.Eg--));return d}; +_.Pj=function(a){let b=0;for(const c in a.ph){const d=a.ph[c];for(let e=0;e-1?b[a]:null)&&_.bk(c))}; +_.bk=function(a){if(typeof a==="number"||!a||a.Ao)return!1;const b=a.src;if(_.Ij(b))return Oj(b.co,a);var c=a.type;const d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(Yj(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Zj--;(c=_.Wj(b))?(Oj(c,a),c.Eg==0&&(c.src=null,b[Xj]=null)):Mj(a);return!0};Yj=function(a){return a in ck?ck[a]:ck[a]="on"+a}; +Paa=function(a,b){if(a.Ao)a=!0;else{b=new _.Gj(b,this);const c=a.listener,d=a.Gn||a.src;a.vx&&_.bk(a);a=c.call(d,b)}return a};_.Wj=function(a){a=a[Xj];return a instanceof Nj?a:null};Tj=function(a){if(typeof a==="function")return a;a[dk]||(a[dk]=function(b){return a.handleEvent(b)});return a[dk]}; +Qaa=function(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}}; +_.ek=function(){_.Ej.call(this);this.co=new Nj(this);this.ut=this;this.ej=null};_.Uj=function(a,b,c,d,e){return a.co.add(String(b),c,!1,d,e)};fk=function(a,b,c,d){b=a.co.ph[String(b)];if(!b)return!0;b=b.concat();let e=!0;for(let f=0;f2?a.Eg.statusText:""}catch(c){b=""}a.Jg=b+" ["+a.getStatus()+"]";kk(a)}}finally{lk(a)}}};lk=function(a,b){if(a.Eg){a.Hg&&(clearTimeout(a.Hg),a.Hg=null);const c=a.Eg;a.Eg=null;b||a.dispatchEvent("ready");try{c.onreadystatechange=null}catch(d){}}}; +_.pk=function(a){var b=a.getStatus(),c;if(!(c=_.gk(b))){if(b=b===0)a=_.aj(1,String(a.Mg)),!a&&_.pa.self&&_.pa.self.location&&(a=_.pa.self.location.protocol.slice(0,-1)),b=!Raa.test(a?a.toLowerCase():"");c=b}return c};_.ok=function(a){return a.Eg?a.Eg.readyState:0};_.rk=function(a){try{if(!a.Eg)return null;if("response"in a.Eg)return a.Eg.response;switch(a.Pg){case "":case "text":return a.Eg.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in a.Eg)return a.Eg.mozResponseArrayBuffer}return null}catch(b){return null}}; +Saa=function(a){const b={};a=a.getAllResponseHeaders().split("\r\n");for(let d=0;d{if("1"in b){var c=b["1"];let d;try{d=a.Lg(c)}catch(e){Bk(a,new _.Ck(13,`Error when deserializing response data; error: ${e}, response: ${c}`))}d&&Dk(a,d)}if("2"in b)for(b=Ek(a,b["2"]),c=0;c{Fk(a,Gk(a));for(let b=0;b{if(a.Fg.length!==0){var b=a.Uh.Gg;b!==0||_.pk(a.Uh)||(b=6);var c=-1;switch(b){case 0:var d=2;break;case 7:d=10;break;case 8:d=4;break;case 6:c=a.Uh.getStatus(); +d=Cj(c);break;default:d=14}Fk(a,Gk(a));b=Qaa(b)+", error: "+xk(a.Uh);c!==-1&&(b+=`, http status code: ${c}`);Bk(a,new _.Ck(d,b))}})};Bk=function(a,b){for(let c=0;c{b[d]=c[d]});return b};Dk=function(a,b){for(let c=0;c{if(_.pk(a.Uh)){var d=a.Uh.Pp();var e;if(e=b)e=a.Uh,e.Eg&&e.xl()?(e=e.Eg.getResponseHeader("Content-Type"),e=e===null?void 0:e):e=void 0,e=e==="text/plain";if(e){if(!atob)throw Error("Cannot decode Base64 response");d=atob(d)}try{var f=a.Lg(d)}catch(h){Bk(a,Hk(new _.Ck(13,`Error when deserializing response data; error: ${h}, response: ${d}`),c));return}d=Cj(a.Uh.getStatus());Fk(a,Gk(a));d===0?Dk(a,f):Bk(a,Hk(new _.Ck(d,"Xhr succeeded but the status code is not 200"), +c))}else{d=a.Uh.Pp();f=Gk(a);if(d){var g=Ek(a,d);d=g.code;e=g.details;g=g.metadata}else d=2,e=`Rpc failed due to xhr error. uri: ${String(a.Uh.Mg)}, error code: ${a.Uh.Gg}, error: ${xk(a.Uh)}`,g=f;Fk(a,f);Bk(a,Hk(new _.Ck(d,e,g),c))}})};Ik=function(a,b){b=a.indexOf(b);b>-1&&a.splice(b,1)};Hk=function(a,b){b.stack&&(a.stack+="\n"+b.stack);return a};_.Jk=function(){};_.Kk=function(a){return a};_.Lk=function(a){let b=!1,c;return function(){b||(c=a(),b=!0);return c}}; +Mk=function(a){this.Gg=a.Qn||null;this.Fg=a.sN||!1};Nk=function(a,b){_.ek.call(this);this.Qg=a;this.Lg=b;this.Jg=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.Og=new Headers;this.Fg=null;this.Pg="GET";this.Ig="";this.Eg=!1;this.Mg=this.Gg=this.Hg=null;this.Ng=new AbortController};Ok=function(a){a.Gg.read().then(a.xK.bind(a)).catch(a.iy.bind(a))}; +Qk=function(a){a.readyState=4;a.Hg=null;a.Gg=null;a.Mg=null;Pk(a)};Pk=function(a){a.onreadystatechange&&a.onreadystatechange.call(a)};_.Rk=function(a){_.Ej.call(this);this.Ng=a;this.Fg={}};_.Tk=function(a,b,c,d,e,f){Array.isArray(c)||(c&&(Sk[0]=c.toString()),c=Sk);for(let g=0;ge=>d.intercept(e,c),a)}; +eba=function(a,b,c){const d=b.YF,e=b.getMetadata(),f=_.hl(a,!0);a=_.il(a,e,f,c+d.getName());c=_.jl(f,d.Fg,!1);aba(c,e["X-Goog-Encode-Response-If-Executable"]==="base64");b=d.Eg(b.kC);f.send(a,"POST",b);return c};_.hl=function(a,b){b=a.Gg&&!b;return a.pD||b?new _.jk(new Mk({Qn:a.pD,sN:b})):new _.jk}; +_.il=function(a,b,c,d){b["Content-Type"]="application/json+protobuf";b["X-User-Agent"]="grpc-web-javascript/0.1";const e=b.Authorization;if(e&&fba.has(e.split(" ")[0])||a.withCredentials)c.Lg=!0;if(a.QC)a=d,_.Ci(b)?d=a:(b=Taa(b),typeof a==="string"?d=_.bj(a,_.Xi("$httpHeaders"),b):(a.Ts("$httpHeaders",b),d=a));else for(const f of Object.keys(b))c.headers.set(f,b[f]);return d};_.jl=function(a,b,c){let d;c&&(a.isActive(),c=new gba(a),d=new hba(c));return new iba({Uh:a,LL:d},b)}; +_.kl=function(a){return _.E(a,10)};_.ml=function(){var a=_.ll.Fg();return _.E(a,7)};_.nl=function(a){return _.E(a,19)};_.ol=function(a){return _.E(a,1)};pl=function(a){return _.lg(a,1)};_.rl=function(a){return _.B(a,ql,4)};_.sl=function(a){a=a??"FOLLOW_SYSTEM";return a==="DARK"||a==="FOLLOW_SYSTEM"&&jba.matches};_.tl=function(a){return a*Math.PI/180};_.ul=function(a){return a*180/Math.PI}; +kba=function(a,b){_.Ai(b,function(c,d){d=="style"?a.style.cssText=c:d=="class"?a.className=c:d=="for"?a.htmlFor=c:vl.hasOwnProperty(d)?a.setAttribute(vl[d],c):_.Va(d,"aria-")||_.Va(d,"data-")?a.setAttribute(d,c):a[d]=c})};_.yl=function(a,b,c){var d=arguments,e=document;const f=d[1],g=wl(e,String(d[0]));f&&(typeof f==="string"?g.className=f:Array.isArray(f)?g.className=f.join(" "):kba(g,f));d.length>2&&xl(e,g,d,2);return g}; +xl=function(a,b,c,d){function e(f){f&&b.appendChild(typeof f==="string"?a.createTextNode(f):f)}for(;d0?e(f):_.Mb(f&&typeof f.length=="number"&&typeof f.item=="function"?_.Vb(f):f,e)}};_.zl=function(a){return wl(document,a)};wl=function(a,b){b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());return a.createElement(b)};_.Al=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)}; +_.Bl=function(a){a&&a.parentNode&&a.parentNode.removeChild(a)};_.Cl=function(a,b){return a&&b?a==b||a.contains(b):!1};_.Dl=function(a){return a.nodeType==9?a:a.ownerDocument||a.document};_.El=function(a){this.Eg=a||_.pa.document||document};_.Gl=function(a){a=_.Fl(a);return _.Qi(a)};_.Hl=function(a){a=_.Fl(a);return _.Ji(a)};_.Fl=function(a){return a===null?"null":a===void 0?"undefined":a}; +Il=function(a,b,c,d){const e=a.head;a=(new _.El(a)).createElement("SCRIPT");a.type="text/javascript";a.charset="UTF-8";a.async=!1;a.defer=!1;c&&(a.onerror=c);d&&(a.onload=d);a.src=_.Ki(b);_.Ti(a);e.appendChild(a)};Jl=function(a,b){let c="";for(const d of a)d.length&&d[0]==="/"?c=d:(c&&c[c.length-1]!=="/"&&(c+="/"),c+=d);return c+"."+b};Kl=function(a,b){a.Ig[b]=a.Ig[b]||{oJ:!a.Lg};return a.Ig[b]}; +mba=function(a,b){const c=Kl(a,b),d=c.DL;if(d&&c.oJ&&(delete a.Ig[b],!a.Eg[b])){var e=a.Jg;Ll(a.Gg,f=>{const g=f.Eg[b]||[],h=e[b]=lba(g.length,()=>{delete e[b];d(f.Fg);a.Hg&&a.Hg(b);a.Kg.delete(b);Ml(a,b)});for(const k of g)a.Eg[k]&&h()})}};Ml=function(a,b){Ll(a.Gg,c=>{c=c.Hg[b]||[];const d=a.Fg[b];delete a.Fg[b];const e=d?d.length:0;for(let f=0;f{throw g;})}for(const f of c)a.Jg[f]&&a.Jg[f]()})}; +Nl=function(a,b){a.requestedModules[b]||(a.requestedModules[b]=!0,Ll(a.Gg,c=>{const d=c.Eg[b],e=d?d.length:0;for(let f=0;f{var g=a.Fg[b]||[];for(const h of g)(g=h.xn)&&g(f&&f.error||Error(`Could not load "${b}".`));delete a.Fg[b];a.Lt&&a.Lt(b,f)},()=>{a.Kg.has(b)||Ml(a,b)})}))};nba=function(a,b,c,d){a.Eg[b]?c(a.Eg[b]):((a.Fg[b]=a.Fg[b]||[]).push({Ph:c,xn:d}),Nl(a,b))};Ll=function(a,b){a.config?b(a.config):a.Eg.push(b)}; +lba=function(a,b){if(a)return()=>{--a||b()};b();return()=>{}};_.Pl=function(a){return new Promise((b,c)=>{nba(Ol.getInstance(),`${a}`,d=>{b(d)},c)})};_.Ql=function(a,b){var c=Ol.getInstance();a=`${a}`;if(c.Eg[a])throw Error(`Module ${a} has been provided more than once.`);c.Eg[a]=b};_.Sl=function(){var a=_.ll,b;if(b=a)b=a.Fg(),b=_.jg(b,18);if(!(b&&_.nl(a.Fg())&&_.nl(a.Fg()).startsWith("http")))return!1;a=_.og(a,44,1);return Rl===void 0?!1:Rla);if(typeof a[Symbol.iterator]=="function")return new $l(()=>a[Symbol.iterator]());if(typeof a.Aq=="function")return new $l(()=>a.Aq());throw Error("Not an iterator or iterable.");};pba=function(){};dm=function(){};em=function(a){this.Eg=a;this.Fg=null};km=function(a){if(a.Eg==null)throw Error("Storage mechanism: Storage unavailable");a.isAvailable()||_.Ua(Error("Storage mechanism: Storage unavailable"))}; +lm=function(){let a=null;try{a=_.pa.sessionStorage||null}catch(b){}em.call(this,a)};_.mm=function(a){return a?a.length:0};_.om=function(a,b){b&&_.nm(b,c=>{a[c]=b[c]})};_.pm=function(a,b,c){b!=null&&(a=Math.max(a,b));c!=null&&(a=Math.min(a,c));return a};_.qm=function(a,b,c){a>=b&&ab===c)};_.zm=function(a,b,c){if(a){var d=0;c=c||_.mm(a);for(let e=0,f=_.mm(a);e{typeof c.dv==="function"?c.dv.apply(c,d):console.error("you must define a constructor_")};Object.defineProperty(a,"call",{value(c,...d){b(c,d)},enumerable:!1,writable:!0,configurable:!0});Object.defineProperty(a,"apply",{value(c,d){b(c,d)},enumerable:!1,writable:!0,configurable:!0});Object.defineProperty(a,"bind",{value(c,...d){return b.bind(c,d)},enumerable:!1,writable:!0,configurable:!0});qba(a)}}; +_.Om=function(a,b){let c="";if(b!=null){if(!Km(b))return b instanceof Error?b:Error(String(b));c=": "+b.message}return Lm?new Mm(a+c):new Nm(a+c)};_.Pm=function(a){if(!Km(a))throw a;_.Dm(a.name+": "+a.message)};Km=function(a){return a instanceof Mm||a instanceof Nm}; +_.Qm=function(a,b,c){const d=c?c+": ":"";return e=>{if(!e||typeof e!=="object")throw _.Om(d+"not an Object");const f={};for(const g in e){if(!(b||g in a))throw _.Om(`${d}unknown property ${g}`);f[g]=e[g]}for(const g in a)try{const h=a[g](f[g]);if(h!==void 0||Object.prototype.hasOwnProperty.call(e,g))f[g]=h}catch(h){throw _.Om(`${d}in property ${g}`,h);}return f}};_.Rm=function(a){try{return typeof a==="object"&&a!=null&&!!("cloneNode"in a)}catch(b){return!1}}; +_.Sm=function(a,b,c){return c?d=>{if(d instanceof a)return d;try{return new a(d)}catch(e){throw _.Om("when calling new "+b,e);}}:d=>{if(d instanceof a)return d;throw _.Om("not an instance of "+b);}};_.Tm=function(a){return b=>{for(const c in a)if(a[c]===b)return b;throw _.Om(`${b} is not an accepted value`);}};_.Um=function(a){return b=>{if(!Array.isArray(b))throw _.Om("not an Array");return b.map((c,d)=>{try{return a(c)}catch(e){throw _.Om(`at index ${d}`,e);}})}}; +_.Vm=function(a,b,c=!1){return d=>{if(d==null||typeof d[Symbol.iterator]!=="function")throw _.Om("not iterable");if(typeof d==="string"&&!c)throw _.Om("a string is not accepted");d=Array.from(d,(e,f)=>{try{return a(e)}catch(g){throw _.Om(`at index ${f}`,g);}});if(b&&!d.length)throw _.Om("empty iterable");return d}};_.Wm=function(a,b=""){return c=>{if(a(c))return c;throw _.Om(b||`${c}`);}};_.Xm=function(a,b=""){return c=>{if(a(c))return c;throw _.Om(b||`${c}`);}}; +_.Ym=function(a){return b=>{const c=[];for(let d=0,e=a.length;db(a(c))};_.$m=function(a){return b=>b==null?b:a(b)};_.an=function(a){return b=>{if(b&&b[a]!=null)return b;throw _.Om("no "+a+" property");}};bn=function(a){if(a==null)return a;throw _.Om("must be null or undefined");}; +cn=function(a){if(isNaN(a))throw _.Om("NaN is not an accepted value");};_.en=function(a){return _.Zm(_.dn,b=>{if(b>=a)return b;throw _.Om(`${b} is not a greater than ${a}`);})};fn=function(a,b,c){try{return c()}catch(d){throw _.Om(`${a}: \`${b}\` invalid`,d);}};gn=function(a,b,c){for(const d in a)if(!(d in b))throw _.Om(`Unknown property '${d}' of ${c}`);};kn=function(){return hn||(hn=new jn)};ln=function(){}; +_.mn=function(a,b,c=!1){let d;a instanceof _.mn?d=a.toJSON():d=a;let e=NaN,f=NaN;if(!d||d.lat===void 0&&d.lng===void 0)e=d,f=b;else{arguments.length>2?console.warn("Expected 1 or 2 arguments in new LatLng() when the first argument is a LatLng instance or LatLngLiteral object, but got more than 2."):_.ym(arguments[1])||arguments[1]==null||console.warn("Expected the second argument in new LatLng() to be boolean, null, or undefined when the first argument is a LatLng instance or LatLngLiteral object."); +try{nn(d),c=c||!!b,f=d.lng,e=d.lat}catch(g){_.Pm(g)}}e=Number(e);f=Number(f);c||(e=_.pm(e,-90,90),f!=180&&(f=_.qm(f,-180,180)));this.lat=function(){return e};this.lng=function(){return f}};_.on=function(a){return _.tl(a.lat())};_.pn=function(a){return _.tl(a.lng())};qn=function(a,b){b=Math.pow(10,b);return Math.round(a*b)/b}; +_.tn=function(a){let b=a;_.rn(a)&&(b={lat:a.lat(),lng:a.lng()});try{const c=rba(b);return _.rn(a)?a:_.sn(c)}catch(c){throw _.Om("not a LatLng or LatLngLiteral with finite coordinates",c);}};_.rn=function(a){return a instanceof _.mn};_.sn=function(a){try{if(_.rn(a))return a;const b=nn(a);return new _.mn(b.lat,b.lng)}catch(b){throw _.Om("not a LatLng or LatLngLiteral",b);}}; +vn=function(a){if(a instanceof ln)return a;try{return new _.un(_.sn(a))}catch(b){}throw _.Om("not a Geometry or LatLng or LatLngLiteral object");};_.wn=function(a){sba.has(a)};_.An=function(a){a=a||window.event;_.xn(a);_.yn(a)};_.xn=function(a){a.stopPropagation()};_.yn=function(a){a.preventDefault()};_.Bn=function(a){a.handled=!0};_.Dn=function(a,b,c){return new _.Cn(a,b,c,0)};_.En=function(a,b){if(!a)return!1;b=(a=a.__e3_)&&a[b];return!!b&&!_.Ci(b)};_.Fn=function(a){a&&a.remove()}; +_.Hn=function(a,b){_.nm(Gn(a,b),(c,d)=>{d&&d.remove()})};_.In=function(a){_.nm(Gn(a),(b,c)=>{c&&c.remove()})};Jn=function(a){if("__e3_"in a)throw Error("setUpNonEnumerableEventListening() was invoked after an event was registered.");Object.defineProperty(a,"__e3_",{value:{}})};_.Ln=function(a,b,c,d,e){const f=d?4:1;a.addEventListener&&(d={capture:!!d},typeof e==="boolean"?d.passive=e:Kn.has(b)&&(d.passive=!1),a.addEventListener(b,c,d));return new _.Cn(a,b,c,f)}; +_.Mn=function(a,b,c,d){const e=_.Ln(a,b,function(){e.remove();return c.apply(this,arguments)},d);return e};_.Nn=function(a,b,c,d){return _.Dn(a,b,(0,_.Da)(d,c))};_.On=function(a,b,c){const d=_.Dn(a,b,function(){d.remove();return c.apply(this,arguments)});return d};_.Pn=function(a,b,c){b=_.Dn(a,b,c);c.call(a);return b};_.Rn=function(a,b,c){return _.Dn(a,b,_.Qn(b,c))};_.Sn=function(a,b,...c){if(_.En(a,b)){a=Gn(a,b);for(const d of Object.keys(a))(b=a[d])&&b.Gn.apply(b.instance,c)}}; +Tn=function(a,b){a.__e3_||(a.__e3_={});a=a.__e3_;a[b]||(a[b]={});return a[b]};Gn=function(a,b){a=a.__e3_||{};if(b)b=a[b]||{};else{b={};for(const c of Object.values(a))_.om(b,c)}return b};_.Qn=function(a,b,c){return function(d){const e=[b,a,...arguments];_.Sn.apply(this,e);c&&_.Bn.apply(null,arguments)}};_.Un=function(a){a=a||{};this.Gg=a.id;this.Eg=null;try{this.Eg=a.geometry?vn(a.geometry):null}catch(b){_.Pm(b)}this.Fg=a.properties||{}};_.Vn=function(a){return""+(_.ya(a)?_.Aa(a):a)};_.Wn=function(){}; +Yn=function(a,b){var c=b+"_changed";if(a[c])a[c]();else a.changed(b);c=Xn(a,b);for(let d in c){const e=c[d];Yn(e.cu,e.xo)}_.Sn(a,b.toLowerCase()+"_changed")};_.$n=function(a){return Zn[a]||(Zn[a]=a.substring(0,1).toUpperCase()+a.substring(1))};ao=function(a){a.gm_accessors_||(a.gm_accessors_={});return a.gm_accessors_};Xn=function(a,b){a.gm_bindings_||(a.gm_bindings_={});a.gm_bindings_.hasOwnProperty(b)||(a.gm_bindings_[b]={});return a.gm_bindings_[b]}; +_.jo=function(a,b,c){function d(y){y=k(y);return _.sn({lat:y[1],lng:y[0]})}function e(y){return new _.bo(m(y))}function f(y){return new _.co(r(y))}function g(y){if(y==null)throw _.Om("is null");const C=String(y.type).toLowerCase(),F=y.coordinates;try{switch(C){case "point":return new _.un(d(F));case "multipoint":return new _.eo(m(F));case "linestring":return e(F);case "multilinestring":return new _.fo(p(F));case "polygon":return f(F);case "multipolygon":return new _.go(t(F))}}catch(K){throw _.Om('in property "coordinates"', +K);}if(C==="geometrycollection")try{return new _.ho(v(y.geometries))}catch(K){throw _.Om('in property "geometries"',K);}throw _.Om("invalid type");}function h(y){if(!y)throw _.Om("not a Feature");if(y.type!=="Feature")throw _.Om('type != "Feature"');let C=null;try{y.geometry&&(C=g(y.geometry))}catch(H){throw _.Om('in property "geometry"',H);}const F=y.properties||{};if(!_.tm(F))throw _.Om("properties is not an Object");const K=c.idPropertyName;y=K?F[K]:y.id;if(y!=null&&!_.sm(y)&&!_.xm(y))throw _.Om(`${K|| +"id"} is not a string or number`);return{id:y,geometry:C,properties:F}}if(!b)return[];c=c||{};const k=_.Um(_.dn),m=_.Um(d),p=_.Um(e),r=_.Um(function(y){y=m(y);if(!y.length)throw _.Om("contains no elements");if(!y[0].equals(y[y.length-1]))throw _.Om("first and last positions are not equal");return new _.io(y.slice(0,-1))}),t=_.Um(f),v=_.Um(y=>g(y)),w=_.Um(y=>h(y));if(b.type==="FeatureCollection"){b=b.features;try{return w(b).map(y=>a.add(y))}catch(y){throw _.Om('in property "features"',y);}}if(b.type=== +"Feature")return[a.add(h(b))];throw _.Om("not a Feature or FeatureCollection");};_.ko=function(){for(var a=Array(36),b=0,c,d=0;d<36;d++)d==8||d==13||d==18||d==23?a[d]="-":d==14?a[d]="4":(b<=2&&(b=33554432+Math.random()*16777216|0),c=b&15,b>>=4,a[d]=tba[d==19?c&3|8:c]);return a.join("")};_.lo=function(a){this.YM=this;this.__gm=a}; +_.mo=function(a){a=a.getDiv();const b=a.getRootNode();b instanceof ShadowRoot&&b===a.parentNode?(a=b.host,a=a instanceof HTMLElement&&a.localName==="gmp-map"?a:null):a=null;return a};_.no=function(a,b){const c=b-a;return c>=0?c:b+180-(a-180)};_.oo=function(a){return a.lo>a.hi};_.po=function(a){return a.hi-a.lo===360};qo=function(a,b){const c=a.lo,d=a.hi;return _.oo(a)?_.oo(b)?b.lo>=c&&b.hi<=d:(b.lo>=c||b.hi<=d)&&!a.isEmpty():_.oo(b)?_.po(a)||b.isEmpty():b.lo>=c&&b.hi<=d}; +_.so=function(a,b){var c;if((c=a)&&"south"in c&&"west"in c&&"north"in c&&"east"in c)try{a=_.ro(a)}catch(d){}a instanceof _.so?(c=a.getSouthWest(),b=a.getNorthEast()):(c=a&&_.sn(a),b=b&&_.sn(b));if(c){b=b||c;a=_.pm(c.lat(),-90,90);const d=_.pm(b.lat(),-90,90);this.ui=new to(a,d);c=c.lng();b=b.lng();b-c>=360?this.Mh=new uo(-180,180):(c=_.qm(c,-180,180),b=_.qm(b,-180,180),this.Mh=new uo(c,b))}else this.ui=new to(1,-1),this.Mh=new uo(180,-180)}; +_.vo=function(a,b,c,d){return new _.so(new _.mn(a,b,!0),new _.mn(c,d,!0))};_.ro=function(a){if(a instanceof _.so)return a;try{return a=uba(a),_.vo(a.south,a.west,a.north,a.east)}catch(b){throw _.Om("not a LatLngBounds or LatLngBoundsLiteral",b);}};_.wo=function(a){return function(){return this.get(a)}};_.xo=function(a,b){return b?function(c){try{this.set(a,b(c))}catch(d){_.Pm(_.Om("set"+_.$n(a),d))}}:function(c){this.set(a,c)}}; +_.yo=function(a,b){_.nm(b,(c,d)=>{var e=_.wo(c);a["get"+_.$n(c)]=e;d&&(d=_.xo(c,d),a["set"+_.$n(c)]=d)})};Ao=function(a){a=a||{};this.setValues(a);this.Eg=new vba;_.Rn(this.Eg,"addfeature",this);_.Rn(this.Eg,"removefeature",this);_.Rn(this.Eg,"setgeometry",this);_.Rn(this.Eg,"setproperty",this);_.Rn(this.Eg,"removeproperty",this);this.Fg=new wba(this.Eg);this.Fg.bindTo("map",this);this.Fg.bindTo("style",this);_.zo.forEach(b=>{_.Rn(this.Fg,b,this)});this.Gg=!1}; +Bo=function(a){a.Gg||(a.Gg=!0,_.Pl("drawing_impl").then(b=>{b.PK(a)}))};_.Do=function(a,b,c=""){_.Co&&_.Pl("stats").then(d=>{d.eF(a).Gg(b+c)})};_.Fo=function(a){_.Eo&&a&&_.Eo.push(a)};_.Go=function(a){this.setValues(a)};_.Ho=function(){};xba=function(a,b){const c=_.Pl("elevation").then(d=>d.getElevationAlongPath(a,b,void 0));b&&c.catch(()=>{});return c};yba=function(a,b){const c=_.Pl("elevation").then(d=>d.getElevationForLocations(a,b,void 0));b&&c.catch(()=>{});return c}; +Aba=function(a,b){let c;zba()||(c=_.Ul(145570));const d=_.Pl("geocoder").then(e=>e.geocode(a,b,c,void 0),()=>{c&&_.Vl(c,13)});b&&d.catch(()=>{});return d};Jo=function(a){if(a instanceof _.Io)return a;try{const b=_.Qm({x:_.dn,y:_.dn},!0)(a);return new _.Io(b.x,b.y)}catch(b){throw _.Om("not a Point",b);}};_.Ko=function(a){return`${a.width}${a.Fg||"px"}`};_.Lo=function(a){return`${a.height}${a.Eg||"px"}`}; +Oo=function(a){if(a instanceof _.Mo)return a;let b;try{b=_.Qm({height:No,width:No},!0)(a)}catch(c){throw _.Om("not a Size",c);}return new _.Mo(b.width,b.height)};Po=function(a){return a?a.Sm instanceof _.Wn:!1};Qo=function(a){a=a||{};a.clickable=_.vm(a.clickable,!0);a.visible=_.vm(a.visible,!0);this.setValues(a);_.Pl("marker")};Ro=function(a,b){a.Hg(b);a.Fg<100&&(a.Fg++,b.next=a.Eg,a.Eg=b)};Bba=function(){let a;for(;a=So.remove();){try{a.Nt.call(a.scope)}catch(b){_.Ua(b)}Ro(To,a)}Uo=!1}; +Wo=function(a,b,c,d){d=d?{cE:!1}:null;const e=!a.ph.length,f=a.ph.find(Vo(b,c));f?f.once=f.once&&d:a.ph.push({Nt:b,context:c||null,once:d});e&&a.dr()};Vo=function(a,b){return c=>c.Nt===a&&c.context===(b||null)};_.Yo=function(a,b){return new _.Xo(a,b)};_.Zo=function(){this.__gm=new _.Wn;this.Fg=null};fp=function(a){a.__gm||(a.__gm={set:null,oy:null,jr:{map:null,streetView:null},Ip:null,Ox:null,po:!1})};gp=function(a,b,c,d,e){c?a.bindTo(b,c,d,e):(a.unbind(b),a.set(b,void 0))}; +jp=function(a){const b=a.get("internalAnchorPoint")||_.hp,c=a.get("internalPixelOffset")||_.ip;a.set("pixelOffset",new _.Mo(c.width+Math.round(b.x),c.height+Math.round(b.y)))};kp=function(a=null){return Po(a)?a.Sm||null:a instanceof _.Wn?a:null};_.lp=function(a,b,c){this.set("url",a);this.set("bounds",_.$m(_.ro)(b));this.setValues(c)};mp=function(a){_.xm(a)?(this.set("url",a),this.setValues(arguments[1])):this.setValues(a)}; +_.np=function(a,b){const c=_.ea(a.toUpperCase(),"replaceAll").call(a.toUpperCase(),"-","_");return c in b?b[c]:(console.error("Invalid value: "+a),null)};_.qp=function(a,b){return String((op=pp.get(a).get(b)?.toLowerCase(),_.ea(op,"replaceAll",!0))?.call(op,"_","-")||b)};_.rp=function(a){if(!pp.has(a)){const b=new Map;for(const [c,d]of Object.entries(a))b.set(d,c);pp.set(a,b)}};_.sp=function(a){_.rp(a);return{ck:b=>b===null?null:_.np(b,a),Qj:b=>b===null?null:_.qp(a,b)}}; +_.tp=function(a,b){let c=a;if(customElements.get(c)){let d=1;for(;customElements.get(c);){if(customElements.get(c)===b)return;c=`${a}-nondeterministic-duplicate${d++}`}console.warn(`Element with name "${a}" already defined.`)}customElements.define(c,b,void 0)};_.vp=function(a,b,c,d){const e=new _.up;e.minX=a;e.minY=b;e.maxX=c;e.maxY=d;return e};_.wp=function(a,b){return a.minX>=b.maxX||b.minX>=a.maxX||a.minY>=b.maxY||b.minY>=a.maxY?!1:!0}; +_.xp=function(a,b,c){if(a=a.fromLatLngToPoint(b))c=Math.pow(2,c),a.x*=c,a.y*=c;return a};_.yp=function(a,b){let c=a.lat()+_.ul(b);c>90&&(c=90);let d=a.lat()-_.ul(b);d<-90&&(d=-90);b=Math.sin(b);const e=Math.cos(_.tl(a.lat()));if(c===90||d===-90||e<1E-6)return new _.so(new _.mn(d,-180),new _.mn(c,180));b=_.ul(Math.asin(b/e));return new _.so(new _.mn(d,a.lng()-b),new _.mn(c,a.lng()+b))};_.Ap=function(a){this.Eg=a||[];zp(this)};zp=function(a){a.set("length",a.Eg.length)}; +Bp=function(a){a??(a={});a.visible=_.vm(a.visible,!0);return a};_.Cp=function(a){return a&&a.radius||6378137};Ep=function(a){return a instanceof _.Ap?Dp(a):new _.Ap(Cba(a))};Fp=function(a){return function(b){if(!(b instanceof _.Ap))throw _.Om("not an MVCArray");b.forEach((c,d)=>{try{a(c)}catch(e){throw _.Om(`at index ${d}`,e);}});return b}};Gp=function(a){_.Pl("poly").then(b=>{b.yI(a)})}; +_.Ip=function(a){if(!a||!_.tm(a))throw _.Om("Passed Circle is not an Object.");a=a instanceof _.Hp?a:new _.Hp(a);if(!a.getCenter())throw _.Om("Circle is missing center.");if(a.getRadius()===void 0)throw _.Om("Circle is missing radius.");return a};Jp=function(a){a=a.trim();if(!a)throw Error("missing value");const b=Number(a);if(isNaN(b)||!isFinite(b))throw Error(`"${a}" is not a number`);return b}; +Kp=function(a){return b=>{try{return a(b)}catch(c){return console.error(c instanceof Error?c.message:`${c}`),null}}};Mp=function(a){try{const b=a.split(",").map(Jp);if(b.length<2)throw Error("too few values");if(b.length>3)throw Error("too many values");const [c,d,e]=b;return new _.Lp({lat:c,lng:d,altitude:e})}catch(b){throw Error(`Could not interpret "${a}" as a LatLngAltitude: `+(b instanceof Error?b.message:`${b}`));}}; +Np=function(a){if(!a)return null;try{const b=a.split("@");if(b.length!==2)throw Error("invalid circle format");const [c,d]=b,e=Jp(c),f=Mp(d);return new _.Hp({center:f,radius:e})}catch(b){throw Error(`Could not interpret "${a}" as a Circle: `+(b instanceof Error?b.message:`${b}`));}};Op=function(a){if(a){if(a instanceof _.mn)return`${a.lat()},${a.lng()}`;let b=`${a.lat},${a.lng}`;a.altitude!==void 0&&a.altitude!==0&&(b+=`,${a.altitude}`);return b}return null}; +_.Pp=function(a){return a?a.map(Op).join(" "):null};Rp=function(a){return a&&a.getCenter()?`${a.getRadius()}@${Qp(a.getCenter())}`:null};Qp=function(a){return a?a instanceof _.mn?`${a.lat()},${a.lng()}`:`${a.lat},${a.lng}`:null};_.Sp=function(a,b){try{return Op(a)!==Op(b)}catch{return a!==b}};Dba=function(){!Tp&&_.pa.document?.createElement&&(Tp=_.pa.document.createElement,_.pa.document.createElement=(...a)=>{Up=a[0];let b;try{b=Tp.apply(document,a)}finally{Up=void 0}return b})}; +Xp=function(a,b,c){if(a.nodeType!==1)return Vp;b=b.toLowerCase();if(b==="innerhtml"||b==="innertext"||b==="textcontent"||b==="outerhtml")return()=>_.Ri(Wp);const d=Eba.get(`${a.tagName} ${b}`);return d!==void 0?d:/^on/.test(b)&&c==="attribute"&&(a=a.tagName.includes("-")?HTMLElement.prototype:a,b in a)?()=>{throw Error("invalid binding");}:Vp};$p=function(a,b){if(!Yp(a)||!a.hasOwnProperty("raw"))throw Error("invalid template strings array");return Zp!==void 0?Zp.createHTML(b):b}; +cq=function(a,b,c=a,d){if(b===aq)return b;let e=d!==void 0?c.Fg?.[d]:c.Qg;const f=bq(b)?void 0:b._$litDirective$;e?.constructor!==f&&(e?._$notifyDirectiveConnectionChanged?.(!1),f===void 0?e=void 0:(e=new f(a),e.iI(a,c,d)),d!==void 0?(c.Fg??(c.Fg=[]))[d]=e:c.Qg=e);e!==void 0&&(b=cq(a,e.jI(a,b.values),e,d));return b}; +Gba=function(a,b,c){var d=Symbol();const {get:e,set:f}=Fba(a.prototype,b)??{get(){return this[d]},set(g){this[d]=g}};return{get:e,set(g){const h=e?.call(this);f?.call(this,g);_.dq(this,b,h,c)},configurable:!0,enumerable:!0}};fq=function(a,b,c=eq){c.state&&(c.ah=!1);a.Fg();a.prototype.hasOwnProperty(b)&&(c=Object.create(c),c.Zw=!0);a.bo.set(b,c);c.RQ||(c=Gba(a,b,c),c!==void 0&&Hba(a.prototype,b,c))}; +_.dq=function(a,b,c,d){if(b!==void 0){const e=a.constructor,f=a[b];d??(d=e.bo.get(b)??eq);if((d.Oi??gq)(f,c)||d.mH&&d.gh&&f===a.Zg?.get(b)&&!a.hasAttribute(e.Mz(b,d)))a.ej(b,c,d);else return}a.Tg===!1&&(a.aj=a.ln())}; +Iba=function(a){if(a.Tg){if(!a.Sg){a.Yj??(a.Yj=a.oh());if(a.fh){for(const [d,e]of a.fh)a[d]=e;a.fh=void 0}var b=a.constructor.bo;if(b.size>0)for(const [d,e]of b){b=d;var c=e;const f=a[b];c.Zw!==!0||a.Pg.has(b)||f===void 0||a.ej(b,void 0,c,f)}}b=!1;c=a.Pg;try{b=!0,a.rt(c),a.Qg?.forEach(d=>d.tQ?.()),a.update(c)}catch(d){throw b=!1,a.nk(),d;}b&&a.kn(c)}};hq=function(){return!0};_.iq=function(a,b){Object.defineProperty(a,b,{enumerable:!0,writable:!1})};_.jq=function(a,b){return`<${a.localName}>: ${b}`}; +_.kq=function(a,b,c,d){return _.Om(_.jq(a,`Cannot set property "${b}" to ${c}`),d)};_.mq=function(a,b){var c=new _.lq;console.error(_.jq(a,`${"Encountered a network request error"}: ${b instanceof Error?b.message:String(b)}`));a.dispatchEvent(c)};Kba=function(a){var b=a.get("mapId");b=new Jba(b,a.mapTypes);b.bindTo("mapHasBeenAbleToBeDrawn",a.__gm);b.bindTo("mapId",a,"mapId",!0);b.bindTo("styles",a);b.bindTo("mapTypeId",a)};nq=function(a,b){a.isAvailable=!1;a.Eg.push(b)}; +_.pq=function(a,b){const c=_.oq(a.__gm.Eg,"DATA_DRIVEN_STYLING");if(!b)return c;const d=["The map is initialized without a valid map ID, that will prevent use of data-driven styling.","The Map Style does not have any FeatureLayers configured for data-driven styling.","The Map Style does not have any Datasets or FeatureLayers configured for data-driven styling."];var e=c.Eg.map(f=>f.So);e=e&&e.some(f=>d.includes(f));(c.isAvailable||!e)&&(a=a.__gm.Eg.St())&&(b=Lba(b,a))&&nq(c,{So:b});return c}; +Lba=function(a,b){const c=a.featureType;if(c==="DATASET"){if(!b.Hg().map(d=>_.E(d,2)).includes(a.datasetId))return"The Map Style does not have the following Dataset ID associated with it: "+a.datasetId}else if(!b.Gg().includes(c))return"The Map Style does not have the following FeatureLayer configured for data-driven styling: "+c;return null};rq=function(a,b="",c){c=_.pq(a,c);c.isAvailable||_.qq(a,b,c)};Mba=function(a){a=a.__gm;for(const b of a.Hg.keys())a.Hg.get(b).isEnabled||_.Dm(`${"The Map Style does not have the following FeatureLayer configured for data-driven styling: "} ${b}`)}; +_.Nba=function(a,b=!1){const c=a.__gm;c.Hg.size>0&&rq(a);b&&Mba(a);c.Hg.forEach(d=>{d.kF()})};_.qq=function(a,b,c){if(c.Eg.length!==0){var d=b?b+": ":"",e=a.__gm.Eg;c.Eg.forEach(f=>{e.log(f,d)})}};_.sq=function(){};_.oq=function(a,b){a.log(Oba[b]);a:switch(b){case "ADVANCED_MARKERS":a=a.cache.QD;break a;case "DATA_DRIVEN_STYLING":a=a.cache.sE;break a;case "WEBGL_OVERLAY_VIEW":a=a.cache.Jo;break a;default:throw Error(`No capability information for: ${b}`);}return a.clone()}; +uq=function(a){var b=a.cache,c=new tq;a.Cm()||nq(c,{So:"The map is initialized without a valid Map ID, which will prevent use of Advanced Markers."});b.QD=c;b=a.cache;c=new tq;if(a.Cm()){var d=a.St();if(d){const e=d.Gg();d=d.Hg();e.length||d.length||nq(c,{So:"The Map Style does not have any Datasets or FeatureLayers configured for data-driven styling."})}a.bu!=="UNKNOWN"&&a.bu!=="TRUE"&&nq(c,{So:"The map is not a vector map. That will prevent use of data-driven styling."})}else nq(c,{So:"The map is initialized without a valid map ID, that will prevent use of data-driven styling."}); +b.sE=c;b=a.cache;c=new tq;a.Cm()?a.bu!=="UNKNOWN"&&a.bu!=="TRUE"&&nq(c,{So:"The map is not a vector map, which will prevent use of WebGLOverlayView."}):nq(c,{So:"The map is initialized without a valid map ID, which will prevent use of WebGLOverlayView."});b.Jo=c;Pba(a)};Pba=function(a){a.Eg=!0;try{a.set("mapCapabilities",a.getMapCapabilities())}finally{a.Eg=!1}};Qba=function(a,b){const c=a.options.nA.MAP_INITIALIZATION;if(c)for(const d of c)a.Or(d,b)}; +_.vq=function(a,b,c){const d=a.options.nA.MAP_INITIALIZATION;if(d)for(const e of d)a.ym(e,b,c)};_.wq=function(a,b){if(b=a.options.nA[b])for(const c of b)a.Pr(c)};_.yq=function(a){this.Eg=0;this.Kg=void 0;this.Hg=this.Fg=this.Gg=null;this.Ig=this.Jg=!1;if(a!=_.Jk)try{const b=this;a.call(void 0,function(c){xq(b,2,c)},function(c){xq(b,3,c)})}catch(b){xq(this,3,b)}};Rba=function(){this.next=this.context=this.Fg=this.Gg=this.Eg=null;this.Hg=!1}; +Tba=function(a,b,c){const d=Sba.get();d.Gg=a;d.Fg=b;d.context=c;return d};Uba=function(a,b){if(a.Eg==0)if(a.Gg){var c=a.Gg;if(c.Fg){var d=0,e=null,f=null;for(let g=c.Fg;g&&(g.Hg||(d++,g.Eg==a&&(e=g),!(e&&d>1)));g=g.next)e||(f=g);e&&(c.Eg==0&&d==1?Uba(c,b):(f?(d=f,d.next==c.Hg&&(c.Hg=d),d.next=d.next.next):Vba(c),Wba(c,e,3,b)))}a.Gg=null}else xq(a,3,b)};Yba=function(a,b){a.Fg||a.Eg!=2&&a.Eg!=3||Xba(a);a.Hg?a.Hg.next=b:a.Fg=b;a.Hg=b}; +Zba=function(a,b,c,d){const e=Tba(null,null,null);e.Eg=new _.yq(function(f,g){e.Gg=b?function(h){try{const k=b.call(d,h);f(k)}catch(k){g(k)}}:f;e.Fg=c?function(h){try{const k=c.call(d,h);k===void 0&&h instanceof zq?g(h):f(k)}catch(k){g(k)}}:g});e.Eg.Gg=a;Yba(a,e);return e.Eg}; +xq=function(a,b,c){if(a.Eg==0){a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself"));a.Eg=1;a:{var d=c,e=a.JN,f=a.KN;if(d instanceof _.yq){Yba(d,Tba(e||_.Jk,f||null,a));var g=!0}else{if(d)try{var h=!!d.$goog_Thenable}catch(k){h=!1}else h=!1;if(h)d.then(e,f,a),g=!0;else{if(_.ya(d))try{const k=d.then;if(typeof k==="function"){$ba(d,k,e,f,a);g=!0;break a}}catch(k){f.call(a,k);g=!0;break a}g=!1}}}g||(a.Kg=c,a.Eg=b,a.Gg=null,Xba(a),b!=3||c instanceof zq||aca(a,c))}}; +$ba=function(a,b,c,d,e){function f(k){h||(h=!0,d.call(e,k))}function g(k){h||(h=!0,c.call(e,k))}let h=!1;try{b.call(a,g,f)}catch(k){f(k)}};Xba=function(a){a.Jg||(a.Jg=!0,_.Aq(a.IJ,a))};Vba=function(a){let b=null;a.Fg&&(b=a.Fg,a.Fg=b.next,b.next=null);a.Fg||(a.Hg=null);return b};Wba=function(a,b,c,d){if(c==3&&b.Fg&&!b.Hg)for(;a&&a.Ig;a=a.Gg)a.Ig=!1;if(b.Eg)b.Eg.Gg=null,bca(b,c,d);else try{b.Hg?b.Gg.call(b.context):bca(b,c,d)}catch(e){cca.call(null,e)}Ro(Sba,b)}; +bca=function(a,b,c){b==2?a.Gg.call(a.context,c):a.Fg&&a.Fg.call(a.context,c)};aca=function(a,b){a.Ig=!0;_.Aq(function(){a.Ig&&cca.call(null,b)})};zq=function(a){_.Na.call(this,a)};_.Bq=function(a,b){if(typeof a!=="function")if(a&&typeof a.handleEvent=="function")a=(0,_.Da)(a.handleEvent,a);else throw Error("Invalid listener argument");return Number(b)>2147483647?-1:_.pa.setTimeout(a,b||0)};_.Cq=function(a,b,c){_.Ej.call(this);this.Eg=a;this.Hg=b||0;this.Fg=c;this.Gg=(0,_.Da)(this.GD,this)}; +_.Dq=function(a){a.isActive()||a.start(void 0)};_.Eq=function(a){a.stop();a.GD()};dca=function(a){a.Eg&&window.requestAnimationFrame(()=>{if(a.Eg){const b=[...a.Fg.values()].flat();a.Eg(b)}})};_.eca=function(a,b){const c=b.Xx();c&&(a.Fg.set(_.Aa(b),c),_.Dq(a.Gg))};_.fca=function(a,b){b=_.Aa(b);a.Fg.has(b)&&(a.Fg.delete(b),_.Dq(a.Gg))}; +gca=function(a,b){const c=a.zIndex,d=b.zIndex,e=_.sm(c),f=_.sm(d),g=a.en,h=b.en;if(e&&f&&c!==d)return c>d?-1:1;if(e!==f)return e?-1:1;if(g.y!==h.y)return h.y-g.y;a=_.Aa(a);b=_.Aa(b);return a>b?-1:1};hca=function(a,b){return b.some(c=>_.wp(c,a))};_.Fq=function(a,b,c){_.Ej.call(this);this.Mg=c!=null?(0,_.Da)(a,c):a;this.Lg=b;this.Jg=(0,_.Da)(this.MH,this);this.Fg=!1;this.Gg=0;this.Hg=this.Eg=null;this.Ig=[]}; +_.Gq=function(a,b){const c=_.Vn(b);a.elements[c]||(a.elements[c]=b,++a.size,_.Sn(a,"insert",b),a.Eg&&a.Eg(b))};_.ica=function(a,b){const c=b.oo();return a.qh.filter(d=>{d=d.oo();return c!==d})};_.Hq=function(a,b){return(a.matches||a.msMatchesSelector||a.webkitMatchesSelector).call(a,b)};jca=function(a){a.currentTarget.style.outline=""}; +_.Lq=function(a){if(_.Hq(a,'select,textarea,input[type="date"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type])'))return[];const b=[];b.push(new _.Iq(a,"focus",c=>{!Jq&&_.Kq&&_.Kq!=="KEYBOARD"&&(c.currentTarget.style.outline="none")}));b.push(new _.Iq(a,"focusout",jca));return b}; +_.kca=function(a,b,c=!1){b||(b=document.createElement("div"),b.style.pointerEvents="none",b.style.width="100%",b.style.height="100%",b.style.boxSizing="border-box",b.style.position="absolute",b.style.zIndex="1000002",b.style.opacity="0",b.style.border="2px solid #1a73e8");new _.Iq(a,"focus",()=>{let d="0";Jq&&!c?_.Hq(a,":focus-visible")&&(d="1"):_.Kq&&_.Kq!=="KEYBOARD"||(d="1");b.style.opacity=d});new _.Iq(a,"blur",()=>{b.style.opacity="0"});return b};Nq=function(){return Mq?Mq:Mq=new lca}; +Pq=function(a){return _.Oq[43]?!1:a.Lg?!0:!_.pa.devicePixelRatio||!_.pa.requestAnimationFrame};_.mca=function(){var a=_.Qq;return _.Oq[43]?!1:a.Lg||Pq(a)};nca=function(a,b){for(let c=0,d;d=b[c];++c)if(typeof a.documentElement.style[d]==="string")return d;return null};_.Sq=function(){Rq||(Rq=new oca);return Rq};_.Tq=function(a,b){a!==null&&(a=a.style,a.width=_.Ko(b),a.height=_.Lo(b))};_.Uq=function(a){return new _.Mo(a.offsetWidth,a.offsetHeight)}; +_.Wq=function(a){let b=!1;_.Vq.Fg()?a.draggable=!1:b=!0;const c=_.Sq().Fg;c?a.style[c]="none":b=!0;b&&a.setAttribute("unselectable","on");a.onselectstart=d=>{_.An(d);_.Bn(d)}}; +_.Xq=function(a,b=!1){if(document.activeElement===a)return!0;if(!(a instanceof HTMLElement))return!1;let c=!1;_.Lq(a);customElements.get(a.localName)||(a.tabIndex=a.tabIndex);const d=()=>{c=!0;a.removeEventListener("focusin",d)},e=()=>{c=!0;a.removeEventListener("focus",e)};a.addEventListener("focus",e);a.addEventListener("focusin",d);a.focus({preventScroll:!!b});return c}; +_.ar=function(a,b){_.Zo.call(this);_.Fo(a);this.__gm=new pca(b&&b.markers);this.__gm.set("isInitialized",!1);this.Eg=_.Yo(!1,!0);this.Eg.addListener(e=>{if(this.get("visible")!=e){if(this.Gg){const f=this.__gm;f.set("shouldAutoFocus",e&&f.get("isMapInitialized"))}qca(this,e);this.set("visible",e)}});this.Ig=this.Jg=null;b&&b.client&&(this.Ig=_.rca[b.client]||null);const c=this.controls=[];_.nm(_.Yq,(e,f)=>{c[f]=new _.Ap;c[f].addListener("insert_at",()=>{_.M(this,182112)})});this.Gg=!1;this.Hl=b&& +b.Hl||_.Yo(!1);this.Kg=a;this.Yn=b&&b.Yn||this.Kg;this.__gm.set("developerProvidedDiv",this.Yn);_.pa.MutationObserver&&this.Yn&&((a=sca.get(this.Yn))&&a.disconnect(),a=new MutationObserver(e=>{for(const f of e)f.attributeName==="dir"&&_.Sn(this,"shouldUseRTLControlsChange")}),sca.set(this.Yn,a),a.observe(this.Yn,{attributes:!0}));this.Hg=null;this.set("standAlone",!0);this.setPov(new _.Zq(0,0,1));b&&b.pov&&(a=b.pov,_.sm(a.zoom)||(a.zoom=typeof b.zoom==="number"?b.zoom:1));this.setValues(b);this.getVisible()== +void 0&&this.setVisible(!0);const d=this.__gm.markers;_.On(this,"pano_changed",()=>{_.Pl("marker").then(e=>{e.Uz(d,this,!1)})});_.Oq[35]&&b&&b.dE&&_.Pl("util").then(e=>{e.np.Hg(new _.$q(b.dE))});_.Nn(this,"keydown",this,this.Lg)};qca=function(a,b){b&&(a.Hg=document.activeElement,_.On(a.__gm,"panoramahidden",()=>{if(a.Fg?.lq?.contains(document.activeElement)){var c=a.Hg.nodeName==="BODY",d=a.__gm.get("focusFallbackElement");a.Hg&&!c?!_.Xq(a.Hg)&&d&&_.Xq(d):d&&_.Xq(d)}}))}; +_.uca=function(a,b=document){return tca(a,b)};tca=function(a,b){return(b=b&&(b.fullscreenElement||b.webkitFullscreenElement||b.mozFullScreenElement||b.msFullscreenElement))?b===a?!0:tca(a,b.shadowRoot):!1};vca=function(a){a.Eg=!0;try{a.set("renderingType",a.Fg)}finally{a.Eg=!1}};_.wca=function(){const a=[],b=_.pa.google&&_.pa.google.maps&&_.pa.google.maps.fisfetsz;b&&Array.isArray(b)&&_.Oq[15]&&b.forEach(c=>{_.sm(c)&&a.push(c)});return a};xca=function(a){return _.Kg(a,1,33)}; +yca=function(a){return _.Kg(a,2,3)};zca=function(a,b){return _.Kg(a,1,b)};Aca=function(a){var b=_.ll.Fg().Fg();return _.Ig(a,5,b)};Bca=function(a){var b=_.ll.Fg().Hg().toLowerCase();return _.Ig(a,6,b)};Cca=function(a){return _.Bg(a,10,!0)};Dca=function(a,b){return _.Dg(a,1,b)};Eca=function(a,b){_.Dg(a,2,b)};Fca=function(a,b){return _.Fg(a,1,b)};Gca=function(a,b){_.Fg(a,2,b)};Hca=function(a,b){_.Kg(a,8,b)}; +_.br=function(a,b,c,d){const e=Math.pow(2,Math.round(a))/256;return new Ica(Math.round(Math.pow(2,a)/e)*e,b,c,d)};_.dr=function(a,b){return new _.cr((a.m22*b.kh-a.m12*b.nh)/a.Gg,(-a.m21*b.kh+a.m11*b.nh)/a.Gg)};_.er=function(a){a&&a.parentNode&&a.parentNode.removeChild(a)};Jca=function(a){a=a.get("zoom");return typeof a==="number"?Math.floor(a):a};Lca=function(a){const b=a.get("tilt")||!a.Hg&&_.mm(a.get("styles"));a=a.get("mapTypeId");return b?null:Kca[a]}; +Mca=function(a,b){a.Eg.onload=null;a.Eg.onerror=null;const c=a.Jg();c&&(b&&(a.Eg.parentNode||a.Fg.appendChild(a.Eg),a.Gg||_.Tq(a.Eg,c)),a.set("loading",!1))};Nca=function(a,b){b!==a.Eg.src?(a.Gg||_.er(a.Eg),a.Eg.onload=()=>{Mca(a,!0)},a.Eg.onerror=()=>{Mca(a,!1)},a.Eg.src=b):!a.Eg.parentNode&&b&&a.Fg.appendChild(a.Eg)}; +Rca=function(a,b,c,d,e){var f=new Oca;Eca(Dca(_.ag(f,Pca,1),b.minX),b.minY);_.Kg(f,2,e).setZoom(c);Gca(Fca(_.ag(f,_.fr,4),b.maxX-b.minX),b.maxY-b.minY);const g=Cca(Bca(Aca(zca(_.ag(f,_.gr,5),d))));b=_.wca();a.Hg||b.push(47083502);b.forEach(h=>{let k=!1;for(let m=0,p=_.ug(g,14);m0){const c=b.Eg.map(d=>d.So);c.includes("The map is initialized without a valid map ID, that will prevent use of data-driven styling.")&&(a.featureType==="DATASET"?(_.Do(a.map,"DddsMnp"),_.M(a.map,177311)):(_.Do(a.map,"DdsMnp"),_.M(a.map,148844)));if(c.includes("The Map Style does not have any FeatureLayers configured for data-driven styling.")||c.includes("The Map Style does not have the following FeatureLayer configured for data-driven styling: "+ +a.featureType))_.Do(a.map,"DtNe"),_.M(a.map,148846);c.includes("The map is not a vector map. That will prevent use of data-driven styling.")&&(a.featureType==="DATASET"?(_.Do(a.map,"DddsMnv"),_.M(a.map,177315)):(_.Do(a.map,"DdsMnv"),_.M(a.map,148845)));c.includes("The Map Style does not have the following Dataset ID associated with it: ")&&(_.Do(a.map,"Dne"),_.M(a.map,178281))}return b};ir=function(a,b){const c=Sca(a);_.qq(a.map,b,c);return c}; +jr=function(a,b){let c=null;typeof b==="function"?c=b:b&&(c=()=>b);Promise.all([_.Pl("webgl"),a.map.__gm.yh]).then(([d])=>{d.Kg(a.map,{featureType:a.featureType,datasetId:a.datasetId,Eq:a.Eq},c);a.Gg=b})};kr=function(a,b,c,d,e){this.Eg=!!b;this.node=null;this.Fg=0;this.Hg=!1;this.Gg=!c;a&&this.setPosition(a,d);this.depth=e!=void 0?e:this.Fg||0;this.Eg&&(this.depth*=-1)};lr=function(a,b,c,d){kr.call(this,a,b,c,null,d)}; +_.nr=function(a,b=!0){b||_.mr(a);for(b=a.firstChild;b;)_.mr(b),a.removeChild(b),b=a.firstChild};_.mr=function(a){for(a=new lr(a);;){var b=a.next();if(b.done)break;(b=b.value)&&_.In(b)}};_.or=function(a,b,c){const d=Array(b.length);for(let e=0,f=b.length;e{var r="";const t=p??b;t&&(r+=g+encodeURIComponent(t));p||(c&&(r+=h+encodeURIComponent(c)),d&&(r+=k+encodeURIComponent(d)));m=m.replace(Tca,"%27")+r;p=m+f;r=String;qr||(qr=RegExp("(?:https?://[^/]+)?(.*)"));m=qr.exec(m);if(!m)throw Error("Invalid URL to sign.");return p+r(_.or(e,m[1],a))}}; +Vca=function(a){a=Array(a.toString().length);for(let b=0;b[b,_.or(c,b,a).toString()]};Xca=function(){const a=new _.pr(2147483647);return b=>_.or(a,b,0)}; +_.ur=function(a,b){function c(){const H={"4g":2500,"3g":3500,"2g":6E3,unknown:4E3};return _.pa.navigator&&_.pa.navigator.connection&&_.pa.navigator.connection.effectiveType?H[_.pa.navigator.connection.effectiveType]||H.unknown:H.unknown}const d=performance.now();if(!a)throw _.Om(`Map: Expected mapDiv of type HTMLElement but was passed ${a}.`);if(typeof a==="string")throw _.Om(`Map: Expected mapDiv of type HTMLElement but was passed string '${a}'.`);const e=b||{};e.noClear||_.nr(a,!1);const f=typeof document== +"undefined"?null:document.createElement("div");f&&a.appendChild&&(a.appendChild(f),f.style.width=f.style.height="100%");_.rr.set(f,this);if(Pq(_.Qq))throw _.Pl("controls").then(H=>{H.HC(a)}),Error("The Google Maps JavaScript API does not support this browser.");_.Pl("util").then(H=>{_.Oq[35]&&b&&b.dE&&H.np.Hg(new _.$q(b.dE));H.np.Eg(V=>{_.Pl("controls").then(X=>{const L=_.E(V,2)||"http://g.co/dev/maps-no-account";X.KG(a,L)})})});let g;var h=new Promise(H=>{g=H});_.lo.call(this,new Yca(this,a,f,h)); +const k=this.__gm;h=this.__gm.Eg;this.set("mapCapabilities",h.getMapCapabilities());h.bindTo("mapCapabilities",this,"mapCapabilities",!0);e.mapTypeId===void 0&&(e.mapTypeId="roadmap");k.colorScheme=e.colorScheme||"LIGHT";k.set("cloudStylingForTerrainVectorMapBaseTilesDisabled",!!e.cloudStylingForTerrainVectorMapBaseTilesDisabled);k.Qg=e.backgroundColor;!k.Qg&&k.Jp&&(k.Qg=k.colorScheme==="DARK"?"#202124":"#e5e3df");const m=new Zca;this.set("renderingType","UNINITIALIZED");m.bindTo("renderingType", +this,"renderingType",!0);m.bindTo("mapHasBeenAbleToBeDrawn",k,"mapHasBeenAbleToBeDrawn",!0);this.__gm.Gg.then(H=>{m.Fg=H?"VECTOR":"RASTER";vca(m)});this.setValues(e);h=e.mapTypeId;const p=k.colorScheme==="DARK";if(_.Oq[170])switch(k.set("styleTableBytes",e.styleTableBytes),h){case "hybrid":case "satellite":k.set("configSet",11);break;case "terrain":k.set("configSet",p?29:12);break;default:k.set("configSet",p?27:8)}const r=k.Ng;Qba(r,{gz:d});$ca(b)||_.wq(r,"MAP_INITIALIZATION");this.FB=_.Oq[15]&&e.noControlsOrLogging; +this.mapTypes=new sr;Kba(this);this.features=new ada;_.Fo(f);this.notify("streetView");h=_.Uq(f);let t=null;bda(e.useStaticMap,h)&&(t=new cda(f),t.set("size",h),t.set("colorTheme",k.colorScheme==="DARK"?2:1),t.bindTo("mapId",this),t.bindTo("center",this),t.bindTo("zoom",this),t.bindTo("mapTypeId",this),t.bindTo("styles",this));this.overlayMapTypes=new _.Ap;const v=this.controls=[];_.nm(_.Yq,(H,V)=>{v[V]=new _.Ap;v[V].addListener("insert_at",()=>{_.M(this,182111)})});let w=!1;const y=_.pa.IntersectionObserver&& +new Promise(H=>{const V=c(),X=new IntersectionObserver(L=>{for(let ua=0;ua{tr=H;if(this.getDiv()&&f){if(y){_.wq(r,"MAP_INITIALIZATION");const X=performance.now()-d;var V=setTimeout(()=>{_.M(this,169108)},1E3);await y;clearTimeout(V);V=void 0;w||(V={gz:performance.now()-X});$ca(b)&&Qba(r,V)}H.gN(this,e,f,t,g)}else _.wq(r,"MAP_INITIALIZATION")}, +()=>{this.getDiv()&&f?_.vq(r,8):_.wq(r,"MAP_INITIALIZATION")});this.data=new Ao({map:this});this.addListener("renderingtype_changed",()=>{_.Nba(this)});const C=this.addListener("zoom_changed",()=>{_.Fn(C);_.wq(r,"MAP_INITIALIZATION")}),F=this.addListener("dragstart",()=>{_.Fn(F);_.wq(r,"MAP_INITIALIZATION")});_.Ln(a,"scroll",()=>{a.scrollLeft=a.scrollTop=0});_.pa.MutationObserver&&this.getDiv()&&((h=dda.get(this.getDiv()))&&h.disconnect(),h=new MutationObserver(H=>{for(const V of H)V.attributeName=== +"dir"&&_.Sn(this,"shouldUseRTLControlsChange")}),dda.set(this.getDiv(),h),h.observe(this.getDiv(),{attributes:!0}));y&&(_.Pn(this,"renderingtype_changed",async()=>{this.get("renderingType")==="VECTOR"&&(await y,_.Pl("webgl"))}),_.Dn(k,"maphasbeenabletobedrawn_changed",async()=>{k.get("mapHasBeenAbleToBeDrawn")&&_.mo(this)&&this.get("renderingType")==="UNINITIALIZED"&&(await y,_.Pl("webgl"))}));let K;_.Dn(k,"maphasbeenabletobedrawn_changed",async()=>{if(k.get("mapHasBeenAbleToBeDrawn")){K=performance.now(); +var H=this.getInternalUsageAttributionIds()??null;H&&_.M(this,122447,{internalUsageAttributionIds:Array.from(new Set(H))})}});h=()=>{this.get("renderingType")==="VECTOR"&&this.get("styles")&&(this.set("styles",void 0),console.warn("Google Maps JavaScript API: A Map's styles property cannot be set when the map is a vector map. Please see documentation at https://developers.google.com/maps/documentation/javascript/styling#cloud_tooling"))};this.addListener("styles_changed",h);this.addListener("renderingtype_changed", +h);this.addListener("bounds_changed",()=>{K&&this.getRenderingType()!=="VECTOR"&&performance.now()-K>864E5&&_.M(window,256717)});h()};bda=function(a,b){if(!_.ll||_.B(_.ll,_.$q,40).getStatus()==2)return!1;if(a!==void 0)return!!a;a=b.width;b=b.height;return a*b<=384E3&&a<=800&&b<=800};$ca=function(a){if(!a)return!1;const b=Object.keys(vr);for(const c of b)try{if(typeof vr[c]==="function"&&a[c])vr[c](a[c])}catch(d){return!1}return a.center&&a.zoom?!0:!1}; +_.wr=function(a){return(b,c)=>{if(typeof c==="object")b=eda(a,b,c);else{const d=b.hasOwnProperty(c);fq(b.constructor,c,a);b=d?Object.getOwnPropertyDescriptor(b,c):void 0}return b}};_.xr=function(a){return(b,c)=>_.fda(b,c,{get(){return this.Yj?.querySelector(a)??null}})};_.yr=function(a){return _.wr({...a,state:!0,ah:!1})};_.zr=function(){};gda=function(a){_.Pl("poly").then(b=>{b.CI(a)})};hda=function(a){_.Pl("poly").then(b=>{b.DI(a)})}; +_.Ar=function(a,b,c,d){const e=a.Eg||void 0;a=_.Pl("streetview").then(f=>_.Pl("geometry").then(g=>f.pK(b,c||null,g.spherical.computeHeading,g.spherical.computeOffset,e,d)));c&&a.catch(()=>{});return a}; +Dr=function(a){this.tileSize=a.tileSize||new _.Mo(256,256);this.name=a.name;this.alt=a.alt;this.minZoom=a.minZoom;this.maxZoom=a.maxZoom;this.Gg=(0,_.Da)(a.getTileUrl,a);this.Eg=new _.Br;this.Fg=null;this.set("opacity",a.opacity);_.Pl("map").then(b=>{const c=this.Fg=b.wL.bind(b),d=this.tileSize||new _.Mo(256,256);this.Eg.forEach(e=>{const f=e.__gmimt,g=f.xi,h=f.zoom,k=this.Gg(g,h);(f.Li=c({sh:g.x,th:g.y,Ah:h},d,e,k,()=>_.Sn(e,"load"))).setOpacity(Cr(this))})})}; +Cr=function(a){a=a.get("opacity");return typeof a=="number"?a:1};_.Er=function(){};_.Fr=function(a,b){this.set("styles",a);a=b||{};this.Fg=a.baseMapTypeId||"roadmap";this.minZoom=a.minZoom;this.maxZoom=a.maxZoom||20;this.name=a.name;this.alt=a.alt;this.projection=null;this.tileSize=new _.Mo(256,256)};Gr=function(a,b){this.setValues(b)}; +uda=function(){const a=Object.assign({DirectionsTravelMode:_.Hr,DirectionsUnitSystem:_.Ir,FusionTablesLayer:ida,MarkerImage:jda,NavigationControlStyle:kda,SaveWidget:Gr,ScaleControlStyle:lda,ZoomControlStyle:mda},nda,oda,pda,qda,rda,sda,tda);_.om(Ao,{Feature:_.Un,Geometry:ln,GeometryCollection:_.ho,LineString:_.bo,LinearRing:_.io,MultiLineString:_.fo,MultiPoint:_.eo,MultiPolygon:_.go,Point:_.un,Polygon:_.co});_.Em(a);return a}; +xda=async function(a,b=!1,c=!1){var d={core:nda,maps:oda,geocoding:rda,streetView:sda}[a];if(d)for(const [e,f]of Object.entries(d))f===void 0&&delete d[e];if(d)b&&_.M(_.pa,158530);else{b&&_.M(_.pa,157584);if(!vda.has(a)&&!wda.has(a)){b=`The library ${a} is unknown. Please see https://developers.google.com/maps/documentation/javascript/libraries`;if(c)throw Error(b);console.error(b)}d=await _.Pl(a)}switch(a){case "addressValidation":d.connectForExplicitThirdPartyLoad();break;case "maps":_.Pl("map"); +break;case "elevation":d.connectForExplicitThirdPartyLoad();break;case "airQuality":d.connectForExplicitThirdPartyLoad();break;case "geocoding":_.Pl("geocoder");break;case "streetView":_.Pl("streetview");break;case "maps3d":d.connectForExplicitThirdPartyLoad();break;case "marker":d.connectForExplicitThirdPartyLoad();break;case "places":d.connectForExplicitThirdPartyLoad();break;case "routes":d.connectForExplicitThirdPartyLoad()}return Object.freeze({...d})}; +_.Jr=async function(a){await new Promise(b=>{const c=new ResizeObserver(d=>{a.isVisible(d[0])?(c.disconnect(),b()):a.Eg.resolve(!1)});c.observe(a.host)});await new Promise(b=>{const c=new IntersectionObserver(d=>{if(d=d.some(e=>e.isIntersecting))c.disconnect(),b();a.Eg.resolve(d)},{root:document,rootMargin:`${yda()}px`});c.observe(a.host)})}; +yda=function(){const a=new Map([["4g",2500],["3g",3500],["2g",6E3],["slow-2g",8E3],["unknown",4E3]]),b=window.navigator?.connection?.effectiveType;return(b&&a.get(b))??a.get("unknown")};zda=async function(a,b){const c=++a.Eg,d=b.hG,e=b.Ym;b=b.cM;const f=g=>{if(a.Eg!==c)throw new Kr;return g};try{try{f(await 0),f(await d(f))}catch(g){if(g instanceof Kr||!e)throw g;f(await e(g,f))}}catch(g){if(!(g instanceof Kr))throw g;b?.()}};_.Lr=function(a){zda(a.tE,{hG:async b=>{a.kk=0;b(await a.up)}})}; +_.Mr=function(a,b,c){let d;return zda(a.tE,{hG:async e=>{a.kk=1;a.IF||e(await _.Jr(a.Ww));c&&(d=_.Ul(c));e(await b(e));a.kk=2;e(await a.up);a.dispatchEvent(new Ada);_.Vl(d,0)},Ym:async(e,f)=>{a.kk=3;_.Vl(d,13);f(await a.up);_.mq(a,e)},cM:()=>{_.Wl(d)}})};_.Bda=function(a){return new _.Lp((0,_.Nr)(a))};Cda=function(a,b){const c=a.x,d=a.y;switch(b){case 90:a.x=d;a.y=256-c;break;case 180:a.x=256-c;a.y=256-d;break;case 270:a.x=256-d,a.y=c}};_.Pr=function(a){return!a||a instanceof _.Or?Dda:a}; +_.Qr=function(a,b,c=!1){return _.Pr(b).fromPointToLatLng(new _.Io(a.Eg,a.Fg),c)};Hda=function(a){var b=Eda,c=Fda,d=Gda;Ol.getInstance().init(a,b,c,void 0,void 0,void 0,d)}; +Lda=function(){var a=Ida||(Ida=Jda('[[["addressValidation",["main"]],["airQuality",["main"]],["adsense",["main"]],["common",["main"]],["controls",["util"]],["data",["util"]],["directions",["util","geometry"]],["distance_matrix",["util"]],["drawing",["main"]],["drawing_impl",["controls"]],["elevation",["util","geometry"]],["geocoder",["util"]],["geometry",["main"]],["imagery_viewer",["main"]],["infowindow",["util"]],["journeySharing",["main"]],["kml",["onion","util","map"]],["layers",["map"]],["log",["util"]],["main"],["map",["common"]],["map3d_lite_wasm",["main"]],["map3d_wasm",["main"]],["maps3d",["util"]],["marker",["util"]],["maxzoom",["util"]],["onion",["util","map"]],["overlay",["common"]],["panoramio",["main"]],["places",["main"]],["places_impl",["controls"]],["poly",["util","map","geometry"]],["routes",["main"]],["search",["main"]],["search_impl",["onion"]],["stats",["util"]],["streetview",["util","geometry"]],["styleEditor",["common"]],["util",["common"]],["visualization",["main"]],["visualization_impl",["onion"]],["weather",["main"]],["webgl",["util","map"]]]]'));return _.dg(a, +Kda,1)};_.Rr=function(a){var b=performance.getEntriesByType("resource");if(!b.length)return 2;b=b.find(d=>d.name.includes(a));if(!b)return 2;if(b.deliveryType==="cache")return 1;const c=b.decodedBodySize;return b.transferSize===0&&c>0?1:b.duration<30?1:0};Gda=function(a){const b=Sr.get(a);if(b){var c=_.ll;c&&(c=_.ol(_.rl(c)),c=c.endsWith("/")?c:`${c}/`,c=`${c}${a}.js`,a=_.Rr(c),a!==2&&(c=_.Ul(b.pi,{tu:c}),_.Vl(c,0)),a===1?_.M(_.pa,b.mi):a===0&&_.M(_.pa,b.ni))}}; +Nda=function(a,b){const c=[];let d=[0,0],e;for(let f=0,g=_.mm(a);f=32;)b.push(String.fromCharCode((32|a&31)+63)),a>>=5;b.push(String.fromCharCode(a+63))}; +_.Oda=function(a){const b=_.mm(a),c=Array(Math.floor(a.length/2));let d=0,e=0,f=0,g;for(g=0;d=31);e+=h&1?~(h>>1):h>>1;h=1;k=0;do m=a.charCodeAt(d++)-63-1,h+=m<=31);f+=h&1?~(h>>1):h>>1;c[g]=new _.mn(e*1E-5,f*1E-5,!0)}c.length=g;return c};_.Tr=function(a=""){return a+" (opens in new tab)"}; +_.Ur=function(a){const b=document.createElement("button");b.style.background="none";b.style.display="block";b.style.padding=b.style.margin=b.style.border="0";b.style.textTransform="none";b.style.webkitAppearance="none";b.style.position="relative";b.style.cursor="pointer";_.Wq(b);b.style.outline="";b.setAttribute("aria-label",a);b.title=a;b.type="button";new _.Iq(b,"contextmenu",c=>{_.An(c);_.Bn(c)});_.Lq(b);return b};_.Wr=function(a,...b){a.classList.add(...b.map(_.Vr))}; +_.Vr=function(a){return Pda.has(a)?a:`${_.Hm(a)}-${a}`};Qda=function(a){a.Fg.prepend(a.Eg);window.requestAnimationFrame(()=>{a.Eg.focus({preventScroll:!0})})};Rda=function(a){const b=document.createElement("h2"),c=new _.Xr({Uq:new _.Io(0,0),ns:new _.Mo(24,24),label:"Close dialog",ownerElement:a});b.textContent=a.options.title;b.translate=a.options.eH??!0;c.element.style.position="static";c.element.addEventListener("click",()=>void a.Xh.close());a.Fg.appendChild(b);a.Fg.appendChild(c.element);return a.Fg}; +_.Yr=function(a,b){return function*(){const c=typeof b==="function";if(a!==void 0){let d=-1;for(const e of a)d>-1&&(yield c?b(d):b),d++,yield e}}()};Sda=function(a){return a.links.length===0?null:(0,_.O)` + ${_.Yr(a.links.map(({text:b,href:c})=>(0,_.O)``),"")} + `};Tda=function(a){var b=document.createElement("div");b.append(a.Fg);b=new _.$r({title:"Google Maps",eH:!1,content:b});b.addEventListener("close",()=>{a.dispatchEvent(new Event("gmp-internal-close"))});return b};as=function(a){return a==="#000"||a==="#5e5e5e"?"#fff":"#474747"}; +Wda=function(a,b){if(!a.showInfoButton)return(0,_.O)``;var c=a.logoColorOptions.Cy||"#5e5e5e";const d=a.logoColorOptions.Ex||"#fff",e=as(c),f=as(d);c=a.attributionType==="LOGO_OUTLINE"?Uda({fill:`light-dark(${c}, ${d})`,outline:`light-dark(${e}, ${f})`}):Vda({fill:`light-dark(${c}, ${d})`});return(0,_.O)` `};$da=function(a,b){for(const [f,g]of Object.entries(a.headers))a=g,a!==""&&(b.metadata[f]=a);var c=_.ll?.Kg()?.Fg()||"",d=!!_.Oq[35];a=new Date;var e=new Xda;c=_.Ig(e,5,c);d?_.Kg(c,1,9):_.Kg(c,1,2);d=new _.cs;a=_.zi(d,a.getTime());d=_.ag(c,Yda,11);_.fg(d,_.cs,2,a);a=Nc(Zda(c));b.metadata["X-Goog-Gmp-Client-Signals"]=a;b.getMetadata().Authorization&&(b.metadata["X-Goog-Api-Key"]="")}; +bea=async function(a){var b=await _.aea();for(const [c,d]of Object.entries(b))b=d,b!==""&&(a.metadata[c]=b)};_.aea=async function(){const a={},[b,c]=await Promise.all([cea(),oba()]);b&&(a["X-Firebase-AppCheck"]=b);a["X-Goog-Maps-Session-Id"]=c.toString();return a}; +cea=async function(){let a;try{a=await kn().fetchAppCheckToken(),a=_.Qm({token:_.ds})(a)}catch(b){return console.error(b),await _.M(window,228451),"eyJlcnJvciI6IlVOS05PV05fRVJST1IifQ=="}return a?.token?(await _.M(window,228453),a.token):""};_.eea=function(a){let b,c="";if(a instanceof Date)b=`${a.getFullYear()}`,c=dea[a.getMonth()];else{a=a.split("-");if(a.length<1)return"";b=a[0];a.length>1&&(a=_.um(a[1])-1,a>=0&&a<12&&(c=dea[a]))}return(c+" "+b).trim()}; +oea=async function(a){const b=_.pa.google.maps;var c=!!b.__ib__,d=fea();const e=gea(b),f=_.ll=_.xh(hea,(0,_.iea)(a||[]));_.Co=Math.random()<_.og(f,1,1);Rl=Math.random();d&&(_.Tl=!0);_.M(window,218838);_.E(f,48)==="async"||c?(await new Promise(p=>setTimeout(p)),_.M(_.pa,221191)):console.warn("Google Maps JavaScript API has been loaded directly without loading=async. This can result in suboptimal performance. For best-practice loading patterns please see https://goo.gle/js-api-loading");_.E(f,48)&& +_.E(f,48)!=="async"&&console.warn(`Google Maps JavaScript API has been loaded with loading=${_.E(f,48)}. "${_.E(f,48)}" is not a valid value for loading in this version of the API.`);let g;_.xg(f,13)===0&&(g=_.Ul(153157,{tu:"maps/api/js?"}));const h=_.Ul(218824,{tu:"maps/api/js?"});switch(_.Rr("maps/api/js?")){case 1:_.M(_.pa,233176);break;case 0:_.M(_.pa,233178)}_.es=Uca(pl(_.B(f,jea,5)),f.Hg(),f.Ig(),f.Jg());_.kea=Wca(pl(_.B(f,jea,5)));_.fs=Xca();lea(f,p=>{p.blockedURI&&p.blockedURI.includes("/maps/api/mapsjs/gen_204?csp_test=true")&& +(_.Do(_.pa,"Cve"),_.M(_.pa,149596))});for(a=0;a<_.Lf(f,9,_.ie,3,!0).length;++a)_.Oq[_.yg(f,9,a)]=!0;a=_.rl(f);Hda(_.ol(a));d=uda();_.nm(d,(p,r)=>{b[p]=r});b.version=a.Fg();mea||(mea=!0,_.tp("gmp-map",gs));_.Sl()&&Dba();setTimeout(()=>{_.Pl("util").then(p=>{_.jg(f,43)||p.MG.Eg();p.cJ();e&&(_.Do(window,"Aale"),_.M(window,155846));switch(_.pa.navigator.connection?.effectiveType){case "slow-2g":_.M(_.pa,166473);_.Do(_.pa,"Cts2g");break;case "2g":_.M(_.pa,166474);_.Do(_.pa,"Ct2g");break;case "3g":_.M(_.pa, +166475);_.Do(_.pa,"Ct3g");break;case "4g":_.M(_.pa,166476),_.Do(_.pa,"Ct4g")}})},5E3);Pq(_.Qq)?console.error("The Google Maps JavaScript API does not support this browser. See https://developers.google.com/maps/documentation/javascript/error-messages#unsupported-browsers"):_.mca()&&console.error("The Google Maps JavaScript API has deprecated support for this browser. See https://developers.google.com/maps/documentation/javascript/error-messages#unsupported-browsers");c&&_.M(_.pa,157585);b.importLibrary= +p=>xda(p,!0,!0);_.Oq[35]&&(b.logger={beginAvailabilityEvent:_.Ul,cancelAvailabilityEvent:_.Wl,endAvailabilityEvent:_.Vl,maybeReportFeatureOnce:_.M});a=[];if(!c)for(c=_.xg(f,13),d=0;d{g&&_.Vl(g,0);_.Vl(h,0);nea(k)()}):(g&&_.Vl(g,0),_.Vl(h,0));const m=()=>{document.readyState==="complete"&&(document.removeEventListener("readystatechange",m),setTimeout(()=>{[...(new Set([...document.querySelectorAll("*")].map(p=>p.localName)))].some(p=> +p.includes("-")&&!p.match(/^gmpx?-/))&&_.M(_.pa,179117)},1E3))};document.addEventListener("readystatechange",m);m()};nea=function(a){const b=a.split(".");let c=_.pa,d=_.pa;for(let e=0;e{setTimeout(()=>{d&&_.Do(_.pa,d,f);_.M(_.pa,e)},0)};for(var c in Object.prototype)_.pa.console&&_.pa.console.error("This site adds property `"+c+"` to Object.prototype. Extending Object.prototype breaks JavaScript for..in loops, which are used heavily in Google Maps JavaScript API v3."),a=!0,b("Ceo",149594);Array.from(new Set([42]))[0]!==42&&(_.pa.console&&_.pa.console.error("This site overrides Array.from() with an implementation that doesn't support iterables, which could cause Google Maps JavaScript API v3 to not work correctly."), +a=!0,b("Cea",149590));if(c=_.pa.Prototype)b("Cep",149595,c.Version),a=!0;if(c=_.pa.MooTools)b("Cem",149593,c.version),a=!0;[1,2].values()[Symbol.iterator]||(b("Cei",149591),a=!0);typeof Date.now()!=="number"&&(_.pa.console&&_.pa.console.error("This site overrides Date.now() with an implementation that doesn't return the number of milliseconds since January 1, 1970 00:00:00 UTC, which could cause Google Maps JavaScript API v3 to not work correctly."),a=!0,b("Ced",149592));try{c=class extends HTMLElement{}, +_.tp("gmp-internal-element-support-verification",c),new c}catch(d){_.pa.console&&_.pa.console.error("This site cannot instantiate custom HTMLElement subclasses, which could cause Google Maps JavaScript API v3 to not work correctly."),a=!0,b(null,219995)}return a};gea=function(a){(a="version"in a)&&_.pa.console&&_.pa.console.error("You have included the Google Maps JavaScript API multiple times on this page. This may cause unexpected errors.");return a}; +lea=function(a,b){if(a.Fg()&&_.kl(a.Fg()))try{document.addEventListener("securitypolicyviolation",b),pea.send(_.kl(a.Fg())+"/maps/api/mapsjs/gen_204?csp_test=true")}catch(c){}};_.ls=function(a,b,c){switch(Laa(c.code).toString()[0]){case "2":return null;case "3":return new hs(a,b,is(c));case "4":return new _.js(a,b,is(c));case "5":return new _.ks(a,b,is(c));default:return new _.ks(a,b,is(c))}}; +is=function(a){switch(a.code){case 0:return"OK";case 1:return"CANCELLED";case 2:return"UNKNOWN";case 3:return"INVALID_ARGUMENT";case 4:return"DEADLINE_EXCEEDED";case 5:return"NOT_FOUND";case 6:return"ALREADY_EXISTS";case 7:return"PERMISSION_DENIED";case 16:return"UNAUTHENTICATED";case 8:return"RESOURCE_EXHAUSTED";case 9:return"FAILED_PRECONDITION";case 10:return"ABORTED";case 11:return"OUT_OF_RANGE";case 12:return"UNIMPLEMENTED";case 13:return"INTERNAL";case 14:return"UNAVAILABLE";case 15:return"DATA_LOSS"; +default:return"UNKNOWN"}};_.qea=function(a,b={}){var c=_.ll?.Fg(),d=b.language??c?.Fg();d&&a.searchParams.set("hl",d);(d=b.region)?a.searchParams.set("gl",d):(d=c?.Hg(),c=c?.Ig(),d&&!c&&a.searchParams.set("gl",d));a.searchParams.set("source",b.source??!!_.Oq[35]?"embed":"apiv3");return a};_.ms=function(){return _.pa.devicePixelRatio||screen.deviceXDPI&&screen.deviceXDPI/96||1};_.ns=function(a,b,c){return(_.ll?_.ml():"")+a+(b&&_.ms()>1?"_hdpi":"")+(c?".gif":".png")}; +_.os=function(a,b="LocationBias"){if(typeof a==="string"){if(a!=="IP_BIAS")throw _.Om(b+" of type string was invalid: "+a);return a}if(!a||!_.tm(a))throw _.Om(`Invalid ${b}: ${a}`);if(a instanceof _.Hp)return _.Ip(a);if(a instanceof _.mn||a instanceof _.so||a instanceof _.Hp)return a;try{return _.ro(a)}catch(c){try{return _.sn(a)}catch(d){try{return _.Ip(new _.Hp((0,_.rea)(a)))}catch(e){throw _.Om("Invalid "+b+": "+JSON.stringify(a));}}}}; +_.ps=function(a){const b=_.os(a);if(b instanceof _.so||b instanceof _.Hp)return b;throw _.Om(`Invalid LocationRestriction: ${a}`);};_.qs=function(a){const b=a.match(/^places\/(.+)$/);return b?b[1]:a};_.rs=function(a){return a?{Authorization:`Bearer ${a}`}:{}};_.ss=function(a){a.__gm_ticket__||(a.__gm_ticket__=0);return++a.__gm_ticket__};_.ts=function(a,b){return b===a.__gm_ticket__};aa=[];la=Object.defineProperty;ia=globalThis;ka=typeof Symbol==="function"&&typeof Symbol("x")==="symbol";fa={}; +da={};ma("Symbol.dispose",function(a){return a?a:Symbol("Symbol.dispose")},"es_next");ma("String.prototype.replaceAll",function(a){return a?a:function(b,c){if(b instanceof RegExp&&!b.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return b instanceof RegExp?this.replace(b,c):this.replace(new RegExp(String(b).replace(/([-()\[\]{}+?*.$\^|,:#>>0);aaa=0;_.Ja(_.Na,Error);_.Na.prototype.name="CustomError";_.Ja(Ra,_.Na);Ra.prototype.name="AssertionError";var Zg=!0,Yg,Sa;var sea=oa(1,!0),db=oa(610401301,!1),kf;oa(899588437,!1);oa(772657768,!0);oa(513659523,!1);oa(568333945,!0);oa(1331761403,!1);oa(651175828,!1);oa(722764542,!1);oa(748402145,!1);oa(748402146,!1);kf=oa(748402147,!0);_.us=oa(824648567,!0);_.oe=oa(824656860,sea);oa(333098724,!1);oa(2147483644,!1);oa(2147483645,!1);oa(2147483646,sea);oa(2147483647,!0);var tea;tea=_.pa.navigator;_.hb=tea?tea.userAgentData||null:null;_.Xb[" "]=function(){};var vea,ys;_.uea=_.pb();_.vs=_.qb();vea=_.nb("Edge");_.wea=_.nb("Gecko")&&!(_.bb()&&!_.nb("Edge"))&&!(_.nb("Trident")||_.nb("MSIE"))&&!_.nb("Edge");_.ws=_.bb()&&!_.nb("Edge");_.xea=_.Gb();_.xs=_.Jb();_.yea=(zb()?_.hb.platform==="Linux":_.nb("Linux"))||(zb()?_.hb.platform==="Chrome OS":_.nb("CrOS"));_.zea=zb()?_.hb.platform==="Android":_.nb("Android");_.Aea=Ab();_.Bea=_.nb("iPad");_.Cea=_.nb("iPod"); +a:{let a="";const b=function(){const c=_.ab();if(_.wea)return/rv:([^\);]+)(\)|;)/.exec(c);if(vea)return/Edge\/([\d\.]+)/.exec(c);if(_.vs)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(c);if(_.ws)return/WebKit\/(\S+)/.exec(c);if(_.uea)return/(?:Version)[ \/]?(\S+)/.exec(c)}();b&&(a=b?b[1]:"");if(_.vs){var zs;const c=_.pa.document;zs=c?c.documentMode:void 0;if(zs!=null&&zs>parseFloat(a)){ys=String(zs);break a}}ys=a}_.Dea=ys;_.Eea=_.vb();_.Fea=Ab()||_.nb("iPod");_.Gea=_.nb("iPad");_.Hea=_.wb();_.Iea=_.yb()&&!(Ab()||_.nb("iPad")||_.nb("iPod"));var ac={},kc=null;var oc,daa,Jea;oc=/[-_.]/g;daa={"-":"+",_:"/",".":"="};_.Fc={};Jea=typeof structuredClone!="undefined";var wc;_.Bc=class{isEmpty(){return this.Eg==null}constructor(a,b){Oc(b);this.Eg=a;if(a!=null&&a.length===0)throw Error("ByteString should be constructed with non-empty values");}};_.Kea=Jea?(a,b)=>Promise.resolve(structuredClone(a,{transfer:b})):faa;var Vc=void 0;var Me,Yf,If,kaa,laa,qaa,ld,naa;_.ad=Yc("jas",!0);Me=Yc();Yf=Yc();If=Yc();_.Qe=Yc();kaa=Yc();laa=Yc();_.Nh=Yc();qaa=Yc();ld=Yc("m_m",!0);naa=Yc();_.Ue=Yc();var Lea;[...Object.values({WO:1,VO:2,UO:4,lP:8,GP:16,gP:32,oO:64,PO:128,LO:256,yP:512,MO:1024,QO:2048,hP:4096,cP:8192})];Lea=[];Lea[_.ad]=7;_.Gf=Object.freeze(Lea);var md,saa;md={};_.sd={};saa=Object.freeze({});_.Zf=Object.freeze({});_.Ad={};var Gd,gaa,Mea,Oea;Gd=_.Ed(a=>typeof a==="number");gaa=_.Ed(a=>typeof a==="string");Mea=_.Ed(a=>typeof a==="bigint");_.As=_.Ed(a=>a!=null&&typeof a==="object"&&typeof a.then==="function");_.Nea=_.Ed(a=>typeof a==="function");Oea=_.Ed(a=>!!a&&(typeof a==="object"||typeof a==="function"));var Pea,Qea;_.dj=_.Ed(a=>Mea(a));_.Ze=_.Ed(a=>a>=Pea&&a<=Qea);Pea=BigInt(Number.MIN_SAFE_INTEGER);Qea=BigInt(Number.MAX_SAFE_INTEGER);_.Id=0;_.Jd=0;var de,haa;_.qe=typeof BigInt==="function"?BigInt.asIntN:void 0;_.Ee=typeof BigInt==="function"?BigInt.asUintN:void 0;_.ze=Number.isSafeInteger;de=Number.isFinite;_.ye=Math.trunc;haa=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var oaa={};var jaa;_.Te=class{};jaa={EM:!0};var Xe;_.iea=Jea?structuredClone:a=>Ye(a,0,$e);var ef,ff;_.mg=_.Hd(0);var dh=class{constructor(a,b){this.lo=a>>>0;this.hi=b>>>0}},fh;_.Rea=class{constructor(){this.Eg=[]}length(){return this.Eg.length}end(){const a=this.Eg;this.Eg=[];return a}};_.Sea=class{constructor(){this.Gg=[];this.Fg=0;this.Eg=new _.Rea}};var Rh,Baa,zh,zj;Rh=wh();Baa=wh();zh=wh();_.lj=wh();_.pj=wh();_.mj=wh();_.tj=wh();_.rj=wh();_.vj=wh();_.sj=wh();_.uj=wh();_.xj=wh();_.Aj=wh();_.yj=wh();_.Bj=wh();zj=wh();_.oj=wh();_.nj=wh();_.qj=wh();_.wj=wh();_.J=class{constructor(a,b){this.Qh=hf(a,b,void 0,2048)}toJSON(){return _.df(this)}ri(a){return JSON.stringify(_.df(this,a))}getExtension(a){_.We(this.Qh,a.Eg);_.Ve(this,a.Eg,a.Hg);return a.un?a.Nv?a.Gg(this,a.un,a.Eg,_.Ef(),a.Fg):a.Gg(this,a.un,a.Eg,a.Fg):a.Nv?a.Gg(this,a.Eg,_.Ef(),a.Fg):a.Gg(this,a.Eg,a.defaultValue,a.Fg)}clone(){const a=this.Qh,b=a[_.ad]|0;return _.mf(this,a,b)?nf(this,a,!0):new this.constructor(_.lf(a,b,!1))}Lg(){const a=this.Qh,b=a[_.ad]|0;return _.td(this,b)?this:_.mf(this,a, +b)?nf(this,a):new this.constructor(_.lf(a,b,!0))}};_.J.prototype.rs=_.ba(2);_.J.prototype.Gg=_.ba(1);_.J.prototype.Eg=_.ba(0);_.J.prototype[ld]=md;_.J.prototype.toString=function(){return this.Qh.toString()};var yh,uaa,vaa,waa,Jh,hj,Eh;yh=class{constructor(a,b,c,d){this.Fz=a;this.Gz=b;this.Eg=c;this.Fg=d;a=_.Ia(zh);(a=!!a&&d===a)||(a=_.Ia(_.lj),a=!!a&&d===a);this.Gg=a}};uaa=_.Ah(function(a,b,c,d,e){if(a.Eg!==2)return!1;_.ah(a,_.bg(b,d,c),e);return!0},Ch);vaa=_.Ah(function(a,b,c,d,e){if(a.Eg!==2)return!1;_.ah(a,_.bg(b,d,c),e);return!0},Ch);waa=Symbol();Jh=Symbol();hj=Symbol();_.Bs=Symbol();var Tea;Tea=_.Hd(0);_.Cs=_.Qh(function(a,b,c){if(a.Eg!==1)return!1;_.Uh(b,c,_.Wg(a.Fg));return!0},_.Wh,_.nj);_.Ds=_.Qh(function(a,b,c){if(_.us)return _.di(a,b,c);if(a.Eg!==0)return!1;_.Uh(b,c,_.Tg(a.Fg));return!0},_.Xh,_.xj);_.Uea=_.Qh(function(a,b,c){if(_.us)return a.Eg!==0?b=!1:(a=_.Ug(a.Fg),_.Uh(b,c,a===Tea?void 0:a),b=!0),b;if(a.Eg!==0)return!1;a=_.Tg(a.Fg);_.Uh(b,c,a===0?void 0:a);return!0},_.Xh,_.xj);_.Q=_.Qh(function(a,b,c){if(a.Eg!==0)return!1;_.Uh(b,c,_.Rg(a.Fg));return!0},_.Yh,_.tj); +_.Es=_.Sh(_.ei,function(a,b,c){b=_.Oh(_.le,b,!0);if(b!=null&&b.length){c=_.oh(a,c);for(let d=0;d/^[^:]*([/?#]|$)/.test(a))];var Pi=class{constructor(a){this.Eg=a}toString(){return this.Eg+""}},Wp=new Pi(Rs?Rs.emptyHTML:"");_.Vi=class{constructor(a){this.Eg=a}toString(){return this.Eg}};_.$i=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");_.Ts=class{constructor(a,b,c,d,e){this.Gg=a;this.Eg=b;this.Hg=c;this.Ig=d;this.Fg=e}};_.Xea=new _.Ts(new Set("ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR NOBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" ")), +new Map([["A",new Map([["href",{Ol:7}]])],["AREA",new Map([["href",{Ol:7}]])],["LINK",new Map([["href",{Ol:5,conditions:new Map([["rel",new Set("alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "))]])}]])],["SOURCE",new Map([["src",{Ol:5}],["srcset",{Ol:6}]])],["IMG",new Map([["src",{Ol:5}],["srcset",{Ol:6}]])],["VIDEO",new Map([["src",{Ol:5}]])],["AUDIO",new Map([["src",{Ol:5}]])]]),new Set("title aria-atomic aria-autocomplete aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked cite color cols colspan controls controlslist coords crossorigin datetime disabled download draggable enctype face formenctype frameborder height hreflang hidden inert ismap label lang loop max maxlength media minlength min multiple muted nonce open playsinline placeholder poster preload rel required reversed role rows rowspan selected shape size sizes slot span spellcheck start step summary translate type usemap valign value width wrap itemscope itemtype itemid itemprop itemref".split(" ")), +new Map([["dir",{Ol:3,conditions:new Map([["dir",new Set(["auto","ltr","rtl"])]])}],["async",{Ol:3,conditions:new Map([["async",new Set(["async"])]])}],["loading",{Ol:3,conditions:new Map([["loading",new Set(["eager","lazy"])]])}],["target",{Ol:3,conditions:new Map([["target",new Set(["_self","_blank"])]])}]]));_.nj.jl="d";_.oj.jl="f";_.tj.jl="i";_.xj.jl="j";_.rj.jl="u";_.Aj.jl="v";_.pj.jl="b";_.wj.jl="e";_.mj.jl="s";_.qj.jl="B";zh.jl="m";_.lj.jl="m";_.sj.jl="x";_.Bj.jl="y";_.uj.jl="g";zj.jl="h";_.vj.jl="n";_.yj.jl="o";var Jaa=RegExp("[+/]","g"),Kaa=RegExp("[.=]+$"),Haa=RegExp("(\\*)","g"),Iaa=RegExp("(!)","g"),Gaa=RegExp("^[-A-Za-z0-9_.!~*() ]*$");var Faa=RegExp("'","g");_.Us=typeof AsyncContext!=="undefined"&&typeof AsyncContext.Snapshot==="function"?a=>a&&AsyncContext.Snapshot.wrap(a):a=>a;var fba=new Set(["SAPISIDHASH","APISIDHASH"]);_.Ck=class extends Error{constructor(a,b,c={}){super(b);this.code=a;this.metadata=c;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){let a=`RpcError(${_.Dj(this.code)||String(this.code)})`;this.message&&(a+=": "+this.message);return a}};_.Ej.prototype.Vg=!1;_.Ej.prototype.Kg=function(){return this.Vg};_.Ej.prototype.dispose=function(){this.Vg||(this.Vg=!0,this.Ej())};_.Ej.prototype[_.ea(Symbol,"dispose")]=function(){this.dispose()};_.Ej.prototype.Ej=function(){if(this.Sg)for(;this.Sg.length;)this.Sg.shift()()};_.Fj.prototype.stopPropagation=function(){this.Fg=!0};_.Fj.prototype.preventDefault=function(){this.defaultPrevented=!0};_.Ja(_.Gj,_.Fj); +_.Gj.prototype.init=function(a,b){const c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;b=a.relatedTarget;b||(c=="mouseover"?b=a.fromElement:c=="mouseout"&&(b=a.toElement));this.relatedTarget=b;d?(this.clientX=d.clientX!==void 0?d.clientX:d.pageX,this.clientY=d.clientY!==void 0?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.offsetX=_.ws||a.offsetX!==void 0?a.offsetX:a.layerX, +this.offsetY=_.ws||a.offsetY!==void 0?a.offsetY:a.layerY,this.clientX=a.clientX!==void 0?a.clientX:a.pageX,this.clientY=a.clientY!==void 0?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||(c=="keypress"?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType=a.pointerType;this.state=a.state; +this.timeStamp=a.timeStamp;this.Eg=a;a.defaultPrevented&&_.Gj.Co.preventDefault.call(this)};_.Gj.prototype.stopPropagation=function(){_.Gj.Co.stopPropagation.call(this);this.Eg.stopPropagation?this.Eg.stopPropagation():this.Eg.cancelBubble=!0};_.Gj.prototype.preventDefault=function(){_.Gj.Co.preventDefault.call(this);const a=this.Eg;a.preventDefault?a.preventDefault():a.returnValue=!1};var Hj="closure_listenable_"+(Math.random()*1E6|0);var Maa=0;Nj.prototype.add=function(a,b,c,d,e){const f=a.toString();a=this.ph[f];a||(a=this.ph[f]=[],this.Eg++);const g=Qj(a,b,d,e);g>-1?(b=a[g],c||(b.vx=!1)):(b=new Naa(b,this.src,f,!!d,e),b.vx=c,a.push(b));return b};Nj.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.ph))return!1;const e=this.ph[a];b=Qj(e,b,c,d);return b>-1?(Mj(e[b]),_.Pb(e,b),e.length==0&&(delete this.ph[a],this.Eg--),!0):!1};var Xj="closure_lm_"+(Math.random()*1E6|0),ck={},Zj=0,dk="__closure_events_fn_"+(Math.random()*1E9>>>0);_.Ja(_.ek,_.Ej);_.ek.prototype[Hj]=!0;_.ek.prototype.addEventListener=function(a,b,c,d){_.Sj(this,a,b,c,d)};_.ek.prototype.removeEventListener=function(a,b,c,d){ak(this,a,b,c,d)}; +_.ek.prototype.dispatchEvent=function(a){var b=this.ej;if(b){var c=[];for(var d=1;b;b=b.ej)c.push(b),++d}b=this.ut;d=a.type||a;if(typeof a==="string")a=new _.Fj(a,b);else if(a instanceof _.Fj)a.target=a.target||b;else{var e=a;a=new _.Fj(d,b);_.Ei(a,e)}e=!0;let f,g;if(c)for(g=c.length-1;!a.Fg&&g>=0;g--)f=a.currentTarget=c[g],e=fk(f,d,!0,a)&&e;a.Fg||(f=a.currentTarget=b,e=fk(f,d,!0,a)&&e,a.Fg||(e=fk(f,d,!1,a)&&e));if(c)for(g=0;!a.Fg&&g"content-type"==f.toLowerCase());e=_.pa.FormData&&a instanceof _.pa.FormData;!_.Ob(Zea,b)||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const [f,g]of c)this.Eg.setRequestHeader(f,g);this.Pg&&(this.Eg.responseType=this.Pg);"withCredentials"in this.Eg&&this.Eg.withCredentials!== +this.Lg&&(this.Eg.withCredentials=this.Lg);try{this.Hg&&(clearTimeout(this.Hg),this.Hg=null),this.Ng>0&&(this.getStatus(),this.Hg=setTimeout(this.Do.bind(this),this.Ng)),this.getStatus(),this.Og=!0,this.Eg.send(a),this.Og=!1}catch(f){this.getStatus(),mk(this,f)}};_.z.Do=function(){typeof nk!="undefined"&&this.Eg&&(this.Jg="Timed out after "+this.Ng+"ms, aborting",this.Gg=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; +_.z.abort=function(a){this.Eg&&this.Fg&&(this.getStatus(),this.Fg=!1,this.Ig=!0,this.Eg.abort(),this.Ig=!1,this.Gg=a||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),lk(this))};_.z.Ej=function(){this.Eg&&(this.Fg&&(this.Fg=!1,this.Ig=!0,this.Eg.abort(),this.Ig=!1),lk(this,!0));_.jk.Co.Ej.call(this)};_.z.gG=function(){this.Kg()||(this.Rg||this.Og||this.Ig?qk(this):this.eM())};_.z.eM=function(){qk(this)};_.z.isActive=function(){return!!this.Eg};_.z.xl=function(){return _.ok(this)==4}; +_.z.getStatus=function(){try{return _.ok(this)>2?this.Eg.status:-1}catch(a){return-1}};_.z.Pp=function(){try{return this.Eg?this.Eg.responseText:""}catch(a){return""}};_.z.getAllResponseHeaders=function(){return this.Eg&&_.ok(this)>=2?this.Eg.getAllResponseHeaders()||"":""};var Uaa=class{constructor(a,b,c){this.kC=a;this.YF=b;this.metadata=c}getMetadata(){return this.metadata}};var Vaa=class{constructor(a,b={}){this.CM=a;this.metadata=b;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};_.Vs=class{constructor(a,b,c,d){this.name=a;this.lu=b;this.Eg=c;this.Fg=d}getName(){return this.name}};var iba=class{constructor(a,b){this.Gg=[];this.Ig=[];this.Jg=[];this.Hg=[];this.Fg=[];this.Kg=a.LL;this.Lg=b;this.Uh=a.Uh;this.Kg&&Xaa(this)}Eg(a,b){a==="data"?this.Gg.push(b):a==="metadata"?this.Ig.push(b):a==="status"?this.Jg.push(b):a==="end"?this.Hg.push(b):a==="error"&&this.Fg.push(b)}removeListener(a,b){a==="data"?Ik(this.Gg,b):a==="metadata"?Ik(this.Ig,b):a==="status"?Ik(this.Jg,b):a==="end"?Ik(this.Hg,b):a==="error"&&Ik(this.Fg,b);return this}cancel(){this.Uh.abort()}},$aa=class extends Error{constructor(){super(); +this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};_.Ja(Mk,hk);Mk.prototype.Eg=function(){return new Nk(this.Gg,this.Fg)};_.Ja(Nk,_.ek);_.z=Nk.prototype;_.z.open=function(a,b){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.Pg=a;this.Ig=b;this.readyState=1;Pk(this)}; +_.z.send=function(a){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.Ng.signal.aborted)throw this.abort(),Error("Request was aborted.");this.Eg=!0;const b={headers:this.Og,method:this.Pg,credentials:this.Jg,cache:void 0,signal:this.Ng.signal};a&&(b.body=a);(this.Qg||_.pa).fetch(new Request(this.Ig,b)).then(this.AK.bind(this),this.iy.bind(this))}; +_.z.abort=function(){this.response=this.responseText="";this.Og=new Headers;this.status=0;this.Ng.abort("Request was aborted.");this.Gg&&this.Gg.cancel("Request was aborted.").catch(()=>{});this.readyState>=1&&this.Eg&&this.readyState!=4&&(this.Eg=!1,Qk(this));this.readyState=0}; +_.z.AK=function(a){if(this.Eg&&(this.Hg=a,this.Fg||(this.status=this.Hg.status,this.statusText=this.Hg.statusText,this.Fg=a.headers,this.readyState=2,Pk(this)),this.Eg&&(this.readyState=3,Pk(this),this.Eg)))if(this.responseType==="arraybuffer")a.arrayBuffer().then(this.yK.bind(this),this.iy.bind(this));else if(typeof _.pa.ReadableStream!=="undefined"&&"body"in a){this.Gg=a.body.getReader();if(this.Lg){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.'); +this.response=[]}else this.response=this.responseText="",this.Mg=new TextDecoder;Ok(this)}else a.text().then(this.zK.bind(this),this.iy.bind(this))};_.z.xK=function(a){if(this.Eg){if(this.Lg&&a.value)this.response.push(a.value);else if(!this.Lg){var b=a.value?a.value:new Uint8Array(0);if(b=this.Mg.decode(b,{stream:!a.done}))this.response=this.responseText+=b}a.done?Qk(this):Pk(this);this.readyState==3&&Ok(this)}};_.z.zK=function(a){this.Eg&&(this.response=this.responseText=a,Qk(this))}; +_.z.yK=function(a){this.Eg&&(this.response=a,Qk(this))};_.z.iy=function(){this.Eg&&Qk(this)};_.z.setRequestHeader=function(a,b){this.Og.append(a,b)};_.z.getResponseHeader=function(a){return this.Fg?this.Fg.get(a.toLowerCase())||"":""};_.z.getAllResponseHeaders=function(){if(!this.Fg)return"";const a=[],b=this.Fg.entries();for(var c=b.next();!c.done;)c=c.value,a.push(c[0]+": "+c[1]),c=b.next();return a.join("\r\n")}; +Object.defineProperty(Nk.prototype,"withCredentials",{get:function(){return this.Jg==="include"},set:function(a){this.Jg=a?"include":"same-origin"}});_.Ja(_.Rk,_.Ej);var Sk=[];_.Rk.prototype.Ej=function(){_.Rk.Co.Ej.call(this);_.Uk(this)};_.Rk.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");};Wk.prototype.Ng=function(){return!0}; +Wk.prototype.Gg=function(a){function b(k){k&128&&Xk(f,g,h,"invalid tag");(k&7)!=2&&Xk(f,g,h,"invalid wire type");f.Hg=k>>>3;f.Hg!=1&&f.Hg!=2&&f.Hg!=15&&Xk(f,g,h,"unexpected tag");f.Fg=1;f.Eg=0;f.Ig=0}function c(k){f.Ig++;f.Ig==5&&k&240&&Xk(f,g,h,"message length too long");f.Eg|=(k&127)<<(f.Ig-1)*7;k&128||(f.Fg=2,f.Kg=0,typeof Uint8Array!=="undefined"?f.Jg=new Uint8Array(f.Eg):f.Jg=Array(f.Eg),f.Eg==0&&e())}function d(k){f.Jg[f.Kg++]=k;f.Kg==f.Eg&&e()}function e(){if(f.Hg<15){const k={};k[f.Hg]=f.Jg; +f.Lg.push(k)}f.Fg=0}const f=this,g=a instanceof Array?a:new Uint8Array(a);let h=0;for(;h0?a:null};Yk.prototype.Ng=function(){return!1};Yk.prototype.Gg=function(a){this.Eg!==null&&Zk(this,a,"stream already broken");let b=null;try{{var c=this.Hg;c.Gg||Vk(c,a,"stream already broken");c.Eg+=a;const f=Math.floor(c.Eg.length/4);if(f==0)var d=null;else{try{var e=_.fc(c.Eg.slice(0,f*4))}catch(g){Vk(c,c.Eg,g.message)}c.Fg+=f*4;c.Eg=c.Eg.slice(f*4);d=e}}b=d===null?null:this.Ig.Gg(d)}catch(f){Zk(this,a,f.message)}this.Fg+=a.length;return b};al.prototype.done=function(){return this.Lg===2};al.prototype.Ng=function(){return!1}; +al.prototype.Gg=function(a){function b(){for(;r0;)if(v=a[r++],f.Mg===4?f.Mg=0:f.Mg++,!v)break a;if(v==='"'&&!f.Kg){f.Eg=d();break}if(v==="\\"&&!f.Kg&&(f.Kg=!0,v=a[r++],!v))break;if(f.Kg)if(f.Kg=!1,v==="u"&&(f.Mg=1),v=a[r++])continue;else break;h.lastIndex=r;v=h.exec(a);if(!v){r=a.length+1;break}r=v.index+1;v=a[v.index];if(!v)break}f.Hg+=r-w;continue;case 9:if(!v)continue;v==="r"?f.Eg=10:bl(f,a,r);continue;case 10:if(!v)continue;v==="u"?f.Eg=11:bl(f,a,r);continue;case 11:if(!v)continue;v==="e"?f.Eg=d():bl(f,a,r);continue; +case 12:if(!v)continue;v==="a"?f.Eg=13:bl(f,a,r);continue;case 13:if(!v)continue;v==="l"?f.Eg=14:bl(f,a,r);continue;case 14:if(!v)continue;v==="s"?f.Eg=15:bl(f,a,r);continue;case 15:if(!v)continue;v==="e"?f.Eg=d():bl(f,a,r);continue;case 16:if(!v)continue;v==="u"?f.Eg=17:bl(f,a,r);continue;case 17:if(!v)continue;v==="l"?f.Eg=18:bl(f,a,r);continue;case 18:if(!v)continue;v==="l"?f.Eg=d():bl(f,a,r);continue;case 19:v==="."?f.Eg=20:bl(f,a,r);continue;case 20:if("0123456789.eE+-".indexOf(v)!==-1)continue; +else r--,f.Hg--,f.Eg=d();continue;default:bl(f,a,r)}}}function d(){const v=g.pop();return v!=null?v:1}function e(v){f.Fg>1||(v||(v=p===-1?f.Ig+a.substring(m,r):a.substring(p,r)),f.Pg?f.Jg.push(v):f.Jg.push(JSON.parse(v)),p=r)}const f=this,g=f.Qg,h=f.Rg,k=a.length;let m=0,p=-1,r=0;for(;r0?(t=f.Jg,f.Jg=[],t):null}return null};cl.prototype.Ng=function(){return!1}; +cl.prototype.Gg=function(a){function b(k){f.Fg=6;f.Jg="The stream is broken @"+f.Eg+"/"+g+". Error: "+k+". With input:\n";throw Error(f.Jg);}function c(){f.Hg=new al({VP:!0,pJ:!0})}function d(k){if(k)for(let m=0;m1)&&b("extra status: "+k);f.Kg=!0;const m={};m[2]=k[0];f.Ig.push(m)}}const f=this;let g=0;for(;g0?(a=f.Ig,f.Ig=[],a):null};var gba=class{constructor(a){this.Eg=a;this.Fg=null;this.Ig=this.Gg=0;this.Mg=!1;this.Hg=this.Kg=this.Jg=null;this.Lg=new _.Rk(this);_.Tk(this.Lg,this.Eg,"readystatechange",this.Ng)}getStatus(){return this.Ig}Ng(a){a=a.target;try{if(a==this.Eg)a:{const f=_.ok(this.Eg);var b=this.Eg.Gg,c=this.Eg.getStatus();const g=this.Eg.Pp();a=[];if(_.rk(this.Eg)instanceof Array){const h=_.rk(this.Eg);h.length>0&&h[0]instanceof Uint8Array&&(this.Mg=!0,a=h)}if(!(f<3||f==3&&!g&&a.length==0))if(c=c==200||c==206,f== +4&&(b==8?dl(this,7):b==7?dl(this,8):c||dl(this,3)),this.Fg||(this.Fg=cba(this.Eg),this.Fg==null&&dl(this,5)),this.Ig>2)el(this);else{if(a.length>this.Gg){const h=a.length;b=[];try{if(this.Fg.Ng())for(var d=0;dthis.Gg){d=g.slice(this.Gg);this.Gg=g.length;try{const h=this.Fg.Gg(d);h!=null&&this.Hg&&this.Hg(h)}catch(h){dl(this,5);el(this);break a}}f==4?(g.length!=0||this.Mg?dl(this,2):dl(this,4),el(this)):dl(this,1)}}}catch(f){dl(this,6),el(this)}}};var hba=class{constructor(a){a=this.Hg=a;var b=(0,_.Da)(this.Ig,this);a.Hg=b;a=this.Hg;b=(0,_.Da)(this.Jg,this);a.Kg=b;this.Gg={};this.Fg={}}Eg(a,b){let c=this.Gg[a];c||(c=[],this.Gg[a]=c);c.push(b)}addListener(a,b){this.Eg(a,b);return this}removeListener(a,b){const c=this.Gg[a];c&&_.Rb(c,b);(a=this.Fg[a])&&_.Rb(a,b);return this}once(a,b){let c=this.Fg[a];c||(c=[],this.Fg[a]=c);c.push(b);return this}Ig(a){var b=this.Gg.data;b&&fl(a,b);(b=this.Fg.data)&&fl(a,b);this.Fg.data=[]}Jg(){switch(this.Hg.getStatus()){case 1:gl(this, +"readable");break;case 5:case 6:case 4:case 7:case 3:gl(this,"error");break;case 8:gl(this,"close");break;case 2:gl(this,"end")}}};_.Ws=class{constructor(a={}){this.QC=a.QC||na("suppressCorsPreflight",a)||!1;this.withCredentials=a.withCredentials||na("withCredentials",a)||!1;this.OC=a.OC||[];this.dD=a.dD||[];this.pD=a.pD;this.Gg=a.kR||!1}Hg(a,b,c,d,e={}){const f=a.substring(0,a.length-d.name.length),g=e?.signal;return dba(h=>new Promise((k,m)=>{if(g?.aborted){const t=new _.Ck(1,"Aborted");t.cause=g.reason;m(t)}else{var p={},r=eba(this,h,f);r.Eg("error",t=>void m(t));r.Eg("metadata",t=>{p=t});r.Eg("data",t=>{k(Waa(t,p))});g&& +g.addEventListener("abort",()=>{r.cancel();const t=new _.Ck(1,"Aborted");t.cause=g.reason;m(t)})}}),this.dD).call(this,_.Ak(d,b,c)).then(h=>h.CM)}Eg(a,b,c,d,e={}){return this.Hg(a,b,c,d,e)}};_.Ws.prototype.Fg=_.ba(5);_.Xs=class extends _.J{constructor(a){super(a)}Fg(){return _.E(this,1)}Hg(){return _.E(this,2)}Ig(){return _.jg(this,21)}};_.Xs.prototype.dk=_.ba(10);_.Xs.prototype.li=_.ba(6);var ql=class extends _.J{constructor(a){super(a)}Fg(){return _.E(this,2)}};var jea=class extends _.J{constructor(a){super(a)}};_.$q=class extends _.J{constructor(a){super(a)}getStatus(){return _.pg(this,1)}};_.$q.prototype.Fg=_.ba(11);var hea=class extends _.J{constructor(a){super(a)}Fg(){return _.B(this,_.Xs,3)}Kg(){return _.D(this,ql,4)}Ig(){return _.E(this,7)}Jg(){return _.E(this,14)}Hg(){return _.E(this,17)}};var $ea=[0,9,[0,_.R,-1]];var Yda=class extends _.J{constructor(a){super(a)}};var Xda=class extends _.J{constructor(a){super(a)}};var afa=[0,_.Z,-1,_.T,-2,_.Gs,[0,_.Ds],[0,_.T,-4],[0,_.Z],_.Z,[0,_.T,_.Ms]];var Zda=function(a){return b=>{const c=new _.Sea;_.Kh(b.Qh,c,_.Hh(a));return _.kd(_.qh(c))}}(afa);_.Js[525004180]=afa;var jba=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)");_.Ys={ROADMAP:"roadmap",SATELLITE:"satellite",HYBRID:"hybrid",TERRAIN:"terrain"};var hs;hs=class extends Error{constructor(a,b,c){super(`${b}: ${c}: ${a}`);this.endpoint=b;this.code=c;this.name="MapsNetworkError"}};_.ks=class extends hs{constructor(a,b,c){super(a,b,c);this.name="MapsServerError"}};_.js=class extends hs{constructor(a,b,c){super(a,b,c);this.name="MapsRequestError"}};var vl={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};_.z=_.El.prototype;_.z.Si=function(a){var b=this.Eg;return typeof a==="string"?b.getElementById(a):a};_.z.$=_.El.prototype.Si;_.z.getElementsByTagName=function(a,b){return(b||this.Eg).getElementsByTagName(String(a))}; +_.z.createElement=function(a){return wl(this.Eg,a)};_.z.appendChild=function(a,b){a.appendChild(b)};_.z.append=function(a,b){xl(_.Dl(a),a,arguments,1)};_.z.canHaveChildren=function(a){if(a.nodeType!=1)return!1;switch(a.tagName){case "APPLET":case "AREA":case "BASE":case "BR":case "COL":case "COMMAND":case "EMBED":case "FRAME":case "HR":case "IMG":case "INPUT":case "IFRAME":case "ISINDEX":case "KEYGEN":case "LINK":case "NOFRAMES":case "NOSCRIPT":case "META":case "OBJECT":case "PARAM":case "SCRIPT":case "SOURCE":case "STYLE":case "TRACK":case "WBR":return!1}return!0}; +_.z.contains=_.Cl;var bfa=class{constructor(a,b){this.Eg=_.pa.document;this.Gg=a.includes("%s")?a:Jl([a,"%s"],"js");this.Fg=!b||b.includes("%s")?b:Jl([b,"%s"],"css.js")}Zx(a,b,c){if(this.Fg){const d=_.Hl(this.Fg.replace("%s",a));Il(this.Eg,d)}a=_.Hl(this.Gg.replace("%s",a));Il(this.Eg,a,b,c)}};_.Zs=a=>{const b="qy";if(a.qy&&a.hasOwnProperty(b))return a.qy;const c=new a;a.qy=c;a.hasOwnProperty(b);return c};var Ol=class{constructor(){this.requestedModules={};this.Fg={};this.Jg={};this.Eg={};this.Kg=new Set;this.Gg=new cfa;this.Lg=!1;this.Ig={}}init(a,b,c,d=null,e=()=>{},f=new bfa(a,d),g){this.Lt=e;this.Lg=!!d;this.Gg.init(b,c,f);if(this.Hg=g){a=Object.keys(this.Eg);for(const h of a)this.Hg(h)}}Ll(a,b){Kl(this,a).DL=b;this.Kg.add(a);mba(this,a)}static getInstance(){return _.Zs(Ol)}},dfa=class{constructor(a,b,c){this.Gg=a;this.Eg=b;this.Fg=c;a={};for(const d of Object.keys(b)){c=b[d];const e=c.length; +for(let f=0;f0;_.ffa="0".codePointAt(0);var gfa;gfa=function(a){return a%10==1&&a%100!=11?"one":a%10==2&&a%100!=12?"two":a%10==3&&a%100!=13?"few":"other"};_.hfa=gfa=function(){const a={zero:"zero",one:"one",two:"two",few:"few",many:"many",other:"other"};let b=null,c=null;return function(d,e){const f=e===void 0?-1:e;c===null&&(c=new Map);b=c.get(f);if(!b){let g="";g="en".replace("_","-");b=f===-1?new Intl.PluralRules(g,{type:"ordinal"}):new Intl.PluralRules(g,{type:"ordinal",minimumFractionDigits:e});c.set(f,b)}d=b.select(d);return a[d]}}();var ifa;ifa=function(a,b){if(void 0===b){b=a+"";var c=b.indexOf(".");b=Math.min(c===-1?0:b.length-c-1,3)}c=Math.pow(10,b);b={v:b,f:(a*c|0)%c};return(a|0)==1&&b.v==0?"one":"other"}; +_.jfa=ifa=function(){const a={zero:"zero",one:"one",two:"two",few:"few",many:"many",other:"other"};let b=null,c=null;return function(d,e){const f=e===void 0?-1:e;c===null&&(c=new Map);b=c.get(f);if(!b){let g="";g="en".replace("_","-");b=f===-1?new Intl.PluralRules(g):new Intl.PluralRules(g,{minimumFractionDigits:e});c.set(f,b)}d=b.select(d);return a[d]}}();_.kfa=RegExp("'([{}#].*?)'","g");_.lfa=RegExp("''","g");_.Yl.prototype.next=function(){return _.$s};_.$s={done:!0,value:void 0};_.Yl.prototype.Aq=function(){return this};var $l=class{constructor(a){this.Fg=a}Aq(){return new am(this.Fg())}[Symbol.iterator](){return new bm(this.Fg())}Eg(){return new bm(this.Fg())}},am=class extends _.Yl{constructor(a){super();this.Fg=a}next(){return this.Fg.next()}[Symbol.iterator](){return new bm(this.Fg)}Eg(){return new bm(this.Fg)}},bm=class extends $l{constructor(a){super(()=>a);this.Gg=a}next(){return this.Gg.next()}};_.Ja(dm,pba);dm.prototype.Aj=function(){let a=0;for(const b of this)a++;return a};dm.prototype[Symbol.iterator]=function(){return _.cm(this.Aq(!0)).Eg()};dm.prototype.clear=function(){const a=Array.from(this);for(const b of a)this.remove(b)};_.Ja(em,dm);_.z=em.prototype;_.z.isAvailable=function(){if(this.Fg===null){var a=this.Eg;if(a)try{a.setItem("__sak","1");a.removeItem("__sak");var b=!0}catch(c){b=c instanceof DOMException&&(c.name==="QuotaExceededError"||c.code===22||c.code===1014||c.name==="NS_ERROR_DOM_QUOTA_REACHED")&&a&&a.length!==0}else b=!1;this.Fg=b}return this.Fg}; +_.z.set=function(a,b){km(this);try{this.Eg.setItem(a,b)}catch(c){if(this.Eg.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}};_.z.get=function(a){km(this);a=this.Eg.getItem(a);if(typeof a!=="string"&&a!==null)throw"Storage mechanism: Invalid value was encountered";return a};_.z.remove=function(a){km(this);this.Eg.removeItem(a)};_.z.Aj=function(){km(this);return this.Eg.length}; +_.z.Aq=function(a){km(this);var b=0,c=this.Eg,d=new _.Yl;d.next=function(){if(b>=c.length)return _.$s;var e=c.key(b++);if(a)return _.Zl(e);e=c.getItem(e);if(typeof e!=="string")throw"Storage mechanism: Invalid value was encountered";return _.Zl(e)};return d};_.z.clear=function(){km(this);this.Eg.clear()};_.z.key=function(a){km(this);return this.Eg.key(a)};_.Ja(lm,em);var Gm={};var Mm=class extends Error{constructor(a){super();this.message=a;this.name="InvalidValueError"}},Nm=class{constructor(a){this.message=a;this.name="LightweightInvalidValueError"}},Lm=!0;var No,ct;_.dn=_.Xm(_.sm,"not a number");_.mfa=_.Zm(_.dn,a=>{if(!Number.isInteger(a))throw _.Om(`${a} is not an integer`);return a});_.nfa=_.Zm(_.mfa,a=>{if(a<=0)throw _.Om(`${a} is not a positive integer`);return a});No=_.Zm(_.dn,a=>{cn(a);return a});_.at=_.Zm(_.dn,a=>{if(isFinite(a))return a;throw _.Om(`${a} is not an accepted value`);});_.bt=_.Zm(_.dn,a=>{if(a>=0)return a;cn(a);throw _.Om(`${a} is a negative number value`);});_.ds=_.Xm(_.xm,"not a string");ct=_.Xm(_.ym,"not a boolean"); +_.ofa=_.Xm(a=>typeof a==="function","not a function");_.dt=_.$m(_.dn);_.et=_.$m(_.ds);_.ft=_.$m(ct);_.gt=_.Zm(_.ds,a=>{if(a.length>0)return a;throw _.Om("empty string is not an accepted value");});var hn=null,jn=class{constructor(){this.Eg=new Set;this.Fg=null}get experienceIds(){return new Set(this.Eg)}set experienceIds(a){if(typeof a[Symbol.iterator]!=="function"||typeof a==="string")throw _.Om("experienceIds must be set to an instance of Iterable.");for(const c of a)try{(0,_.gt)(c);a:{for(let d=0;d"\udfff");if(e>="\udc00"||d===c.length||!(c.charAt(d)>="\udc00"&&c.charAt(d)<"\ue000")){b= +!1;break a}}b=!0}if(!b)throw _.Om("must be a well-formed UTF-16 string.");if([...c].length>64)throw _.Om("must be 64 code points or shorter.");if(/[/:?#]/.test(c))throw _.Om('must not contain any of the following ASCII characters: "/", ":", "?" or "#"');}catch(d){throw d.message=`Experience ID "${c}" ${d.message}`,d;}this.Eg.clear();for(const c of a)this.Eg.add(c)}get solutionId(){return""}set solutionId(a){}get fetchAppCheckToken(){return this.Fg==null?()=>Promise.resolve({token:""}):this.Fg}set fetchAppCheckToken(a){_.M(window, +228452);this.Fg=a}};jn.getInstance=kn;_.Yq={TOP_LEFT:1,TOP_CENTER:2,TOP:2,TOP_RIGHT:3,LEFT_CENTER:4,LEFT_TOP:5,LEFT:5,LEFT_BOTTOM:6,RIGHT_TOP:7,RIGHT:7,RIGHT_CENTER:8,RIGHT_BOTTOM:9,BOTTOM_LEFT:10,BOTTOM_CENTER:11,BOTTOM:11,BOTTOM_RIGHT:12,CENTER:13,BLOCK_START_INLINE_START:14,BLOCK_START_INLINE_CENTER:15,BLOCK_START_INLINE_END:16,INLINE_START_BLOCK_CENTER:17,INLINE_START_BLOCK_START:18,INLINE_START_BLOCK_END:19,INLINE_END_BLOCK_START:20,INLINE_END_BLOCK_CENTER:21,INLINE_END_BLOCK_END:22,BLOCK_END_INLINE_START:23,BLOCK_END_INLINE_CENTER:24, +BLOCK_END_INLINE_END:25};var kda={DEFAULT:0,SMALL:1,ANDROID:2,ZOOM_PAN:3,vP:4,ZH:5,0:"DEFAULT",1:"SMALL",2:"ANDROID",3:"ZOOM_PAN",4:"ROTATE_ONLY",5:"TOUCH"};var lda={DEFAULT:0};var mda={DEFAULT:0,SMALL:1,LARGE:2,ZH:3,0:"DEFAULT",1:"SMALL",2:"LARGE",3:"TOUCH"};var pfa={qP:"Point",dP:"LineString",POLYGON:"Polygon"};var nn=_.Qm({lat:_.dn,lng:_.dn},!0),rba=_.Qm({lat:_.at,lng:_.at},!0);_.mn.prototype.toString=function(){return"("+this.lat()+", "+this.lng()+")"};_.mn.prototype.toString=_.mn.prototype.toString;_.mn.prototype.toJSON=function(){return{lat:this.lat(),lng:this.lng()}};_.mn.prototype.toJSON=_.mn.prototype.toJSON;_.mn.prototype.equals=function(a){return a?_.rm(this.lat(),a.lat())&&_.rm(this.lng(),a.lng()):!1};_.mn.prototype.equals=_.mn.prototype.equals;_.mn.prototype.equals=_.mn.prototype.equals; +_.mn.prototype.toUrlValue=function(a){a=a!==void 0?a:6;return qn(this.lat(),a)+","+qn(this.lng(),a)};_.mn.prototype.toUrlValue=_.mn.prototype.toUrlValue;var Cba;_.ht=_.Um(_.sn);Cba=_.Um(_.tn);_.un=class extends ln{constructor(a){super();this.elements=_.sn(a)}getType(){return"Point"}forEachLatLng(a){a(this.elements)}get(){return this.elements}};_.un.prototype.get=_.un.prototype.get;_.un.prototype.forEachLatLng=_.un.prototype.forEachLatLng;_.un.prototype.getType=_.un.prototype.getType;_.un.prototype.constructor=_.un.prototype.constructor;var qfa=_.Um(vn);var sba=new Set;var Kn,rfa;Kn=new Set(["touchstart","touchmove","wheel","mousewheel"]);_.jt=class{constructor(){throw new TypeError("google.maps.event is not a constructor");}};_.jt.trigger=_.Sn;_.jt.addListenerOnce=_.On; +_.jt.addDomListenerOnce=function(a,b,c,d){_.wn("google.maps.event.addDomListenerOnce() is deprecated, use the\nstandard addEventListener() method instead:\nhttps://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener\nThe feature will continue to work and there is no plan to decommission\nit.");return _.Mn(a,b,c,d)}; +_.jt.addDomListener=function(a,b,c,d){_.wn("google.maps.event.addDomListener() is deprecated, use the standard\naddEventListener() method instead:\nhttps://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener\nThe feature will continue to work and there is no plan to decommission\nit.");return _.Ln(a,b,c,d)};_.jt.clearInstanceListeners=_.In;_.jt.clearListeners=_.Hn;_.jt.removeListener=_.Fn;_.jt.hasListeners=_.En;_.jt.addListener=_.Dn; +_.Cn=class{constructor(a,b,c,d,e=!0){this.GC=e;this.instance=a;this.Eg=b;this.Gn=c;this.Fg=d;this.id=++rfa;Tn(a,b)[this.id]=this;this.GC&&_.Sn(this.instance,`${this.Eg}${"_added"}`)}remove(){if(this.instance){if(this.instance.removeEventListener&&(this.Fg===1||this.Fg===4)){const a={capture:this.Fg===4};Kn.has(this.Eg)&&(a.passive=!1);this.instance.removeEventListener(this.Eg,this.Gn,a)}delete Tn(this.instance,this.Eg)[this.id];this.GC&&_.Sn(this.instance,`${this.Eg}${"_removed"}`);this.Gn=this.instance= +null}}};rfa=0;_.Un.prototype.getId=function(){return this.Gg};_.Un.prototype.getId=_.Un.prototype.getId;_.Un.prototype.getGeometry=function(){return this.Eg};_.Un.prototype.getGeometry=_.Un.prototype.getGeometry;_.Un.prototype.setGeometry=function(a){const b=this.Eg;try{this.Eg=a?vn(a):null}catch(c){_.Pm(c);return}_.Sn(this,"setgeometry",{feature:this,newGeometry:this.Eg,oldGeometry:b})};_.Un.prototype.setGeometry=_.Un.prototype.setGeometry;_.Un.prototype.getProperty=function(a){return Cm(this.Fg,a)}; +_.Un.prototype.getProperty=_.Un.prototype.getProperty;_.Un.prototype.setProperty=function(a,b){if(b===void 0)this.removeProperty(a);else{var c=this.getProperty(a);this.Fg[a]=b;_.Sn(this,"setproperty",{feature:this,name:a,newValue:b,oldValue:c})}};_.Un.prototype.setProperty=_.Un.prototype.setProperty;_.Un.prototype.removeProperty=function(a){const b=this.getProperty(a);delete this.Fg[a];_.Sn(this,"removeproperty",{feature:this,name:a,oldValue:b})};_.Un.prototype.removeProperty=_.Un.prototype.removeProperty; +_.Un.prototype.forEachProperty=function(a){for(const b in this.Fg)a(this.getProperty(b),b)};_.Un.prototype.forEachProperty=_.Un.prototype.forEachProperty;_.Un.prototype.toGeoJson=function(a){const b=this;_.Pl("data").then(c=>{c.MJ(b,a)})};_.Un.prototype.toGeoJson=_.Un.prototype.toGeoJson;var vba=class{constructor(){this.features={};this.unregister={};this.Eg={}}contains(a){return this.features.hasOwnProperty(_.Vn(a))}getFeatureById(a){return Cm(this.Eg,a)}add(a){a=a||{};a=a instanceof _.Un?a:new _.Un(a);if(!this.contains(a)){const c=a.getId();if(c||c===0){var b=this.getFeatureById(c);b&&this.remove(b)}b=_.Vn(a);this.features[b]=a;if(c||c===0)this.Eg[c]=a;const d=_.Rn(a,"setgeometry",this),e=_.Rn(a,"setproperty",this),f=_.Rn(a,"removeproperty",this);this.unregister[b]=()=>{_.Fn(d); +_.Fn(e);_.Fn(f)};_.Sn(this,"addfeature",{feature:a})}return a}remove(a){const b=_.Vn(a);var c=a.getId();if(this.features[b]){delete this.features[b];c&&delete this.Eg[c];if(c=this.unregister[b])delete this.unregister[b],c();_.Sn(this,"removefeature",{feature:a})}}forEach(a){for(const b in this.features)this.features.hasOwnProperty(b)&&a(this.features[b])}};_.zo="click dblclick mousedown mousemove mouseout mouseover mouseup rightclick contextmenu".split(" ");var sfa=class{constructor(){this.Eg={}}trigger(a){_.Sn(this,"changed",a)}get(a){return this.Eg[a]}set(a,b){var c=this.Eg;c[a]||(c[a]={});_.om(c[a],b);this.trigger(a)}reset(a){delete this.Eg[a];this.trigger(a)}forEach(a){_.nm(this.Eg,a)}};_.Wn.prototype.get=function(a){var b=ao(this);a+="";b=Cm(b,a);if(b!==void 0){if(b){a=b.xo;b=b.cu;const c="get"+_.$n(a);return b[c]?b[c]():b.get(a)}return this[a]}};_.Wn.prototype.get=_.Wn.prototype.get;_.Wn.prototype.set=function(a,b){var c=ao(this);a+="";var d=Cm(c,a);if(d)if(a=d.xo,d=d.cu,c="set"+_.$n(a),d[c])d[c](b);else d.set(a,b);else this[a]=b,c[a]=null,Yn(this,a)};_.Wn.prototype.set=_.Wn.prototype.set; +_.Wn.prototype.notify=function(a){var b=ao(this);a+="";(b=Cm(b,a))?b.cu.notify(b.xo):Yn(this,a)};_.Wn.prototype.notify=_.Wn.prototype.notify;_.Wn.prototype.setValues=function(a){for(let b in a){const c=a[b],d="set"+_.$n(b);if(this[d])this[d](c);else this.set(b,c)}};_.Wn.prototype.setValues=_.Wn.prototype.setValues;_.Wn.prototype.setOptions=_.Wn.prototype.setValues;_.Wn.prototype.changed=function(){};var Zn={}; +_.Wn.prototype.bindTo=function(a,b,c,d){a+="";c=(c||a)+"";this.unbind(a);const e={cu:this,xo:a},f={cu:b,xo:c,aE:e};ao(this)[a]=f;Xn(b,c)[_.Vn(e)]=e;d||Yn(this,a)};_.Wn.prototype.bindTo=_.Wn.prototype.bindTo;_.Wn.prototype.unbind=function(a){const b=ao(this),c=b[a];c&&(c.aE&&delete Xn(c.cu,c.xo)[_.Vn(c.aE)],this[a]=this.get(a),b[a]=null)};_.Wn.prototype.unbind=_.Wn.prototype.unbind;_.Wn.prototype.unbindAll=function(){var a=(0,_.Da)(this.unbind,this);const b=ao(this);for(let c in b)a(c)}; +_.Wn.prototype.unbindAll=_.Wn.prototype.unbindAll;_.Wn.prototype.addListener=function(a,b){return _.Dn(this,a,b)};_.Wn.prototype.addListener=_.Wn.prototype.addListener;var wba=class extends _.Wn{constructor(a){super();this.Eg=new sfa;_.On(a,"addfeature",()=>{_.Pl("data").then(b=>{b.XI(this,a,this.Eg)})})}overrideStyle(a,b){this.Eg.set(_.Vn(a),b)}revertStyle(a){a?this.Eg.reset(_.Vn(a)):this.Eg.forEach(this.Eg.reset.bind(this.Eg))}};_.ho=class extends ln{constructor(a){super();this.elements=[];try{this.elements=qfa(a)}catch(b){_.Pm(b)}}getType(){return"GeometryCollection"}getLength(){return this.elements.length}getAt(a){return this.elements[a]}getArray(){return this.elements.slice()}forEachLatLng(a){this.elements.forEach(b=>{b.forEachLatLng(a)})}};_.ho.prototype.forEachLatLng=_.ho.prototype.forEachLatLng;_.ho.prototype.getArray=_.ho.prototype.getArray;_.ho.prototype.getAt=_.ho.prototype.getAt;_.ho.prototype.getLength=_.ho.prototype.getLength; +_.ho.prototype.getType=_.ho.prototype.getType;_.ho.prototype.constructor=_.ho.prototype.constructor;_.bo=class extends ln{constructor(a){super();this.Eg=(0,_.ht)(a)}getType(){return"LineString"}getLength(){return this.Eg.length}getAt(a){return this.Eg[a]}getArray(){return this.Eg.slice()}forEachLatLng(a){this.Eg.forEach(a)}};_.bo.prototype.forEachLatLng=_.bo.prototype.forEachLatLng;_.bo.prototype.getArray=_.bo.prototype.getArray;_.bo.prototype.getAt=_.bo.prototype.getAt;_.bo.prototype.getLength=_.bo.prototype.getLength;_.bo.prototype.getType=_.bo.prototype.getType;_.bo.prototype.constructor=_.bo.prototype.constructor; +var tfa=_.Um(_.Sm(_.bo,"google.maps.Data.LineString",!0));_.io=class extends ln{constructor(a){super();this.Eg=(0,_.ht)(a)}getType(){return"LinearRing"}getLength(){return this.Eg.length}getAt(a){return this.Eg[a]}getArray(){return this.Eg.slice()}forEachLatLng(a){this.Eg.forEach(a)}};_.io.prototype.forEachLatLng=_.io.prototype.forEachLatLng;_.io.prototype.getArray=_.io.prototype.getArray;_.io.prototype.getAt=_.io.prototype.getAt;_.io.prototype.getLength=_.io.prototype.getLength;_.io.prototype.getType=_.io.prototype.getType;_.io.prototype.constructor=_.io.prototype.constructor; +var ufa=_.Um(_.Sm(_.io,"google.maps.Data.LinearRing",!0));_.fo=class extends ln{constructor(a){super();this.Eg=tfa(a)}getType(){return"MultiLineString"}getLength(){return this.Eg.length}getAt(a){return this.Eg[a]}getArray(){return this.Eg.slice()}forEachLatLng(a){this.Eg.forEach(b=>{b.forEachLatLng(a)})}};_.fo.prototype.forEachLatLng=_.fo.prototype.forEachLatLng;_.fo.prototype.getArray=_.fo.prototype.getArray;_.fo.prototype.getAt=_.fo.prototype.getAt;_.fo.prototype.getLength=_.fo.prototype.getLength;_.fo.prototype.getType=_.fo.prototype.getType;_.eo=class extends ln{constructor(a){super();this.Eg=(0,_.ht)(a)}getType(){return"MultiPoint"}getLength(){return this.Eg.length}getAt(a){return this.Eg[a]}getArray(){return this.Eg.slice()}forEachLatLng(a){this.Eg.forEach(a)}};_.eo.prototype.forEachLatLng=_.eo.prototype.forEachLatLng;_.eo.prototype.getArray=_.eo.prototype.getArray;_.eo.prototype.getAt=_.eo.prototype.getAt;_.eo.prototype.getLength=_.eo.prototype.getLength;_.eo.prototype.getType=_.eo.prototype.getType;_.eo.prototype.constructor=_.eo.prototype.constructor;_.co=class extends ln{constructor(a){super();this.Eg=ufa(a)}getType(){return"Polygon"}getLength(){return this.Eg.length}getAt(a){return this.Eg[a]}getArray(){return this.Eg.slice()}forEachLatLng(a){this.Eg.forEach(b=>{b.forEachLatLng(a)})}};_.co.prototype.forEachLatLng=_.co.prototype.forEachLatLng;_.co.prototype.getArray=_.co.prototype.getArray;_.co.prototype.getAt=_.co.prototype.getAt;_.co.prototype.getLength=_.co.prototype.getLength;_.co.prototype.getType=_.co.prototype.getType; +var vfa=_.Um(_.Sm(_.co,"google.maps.Data.Polygon",!0));_.go=class extends ln{constructor(a){super();this.Eg=vfa(a)}getType(){return"MultiPolygon"}getLength(){return this.Eg.length}getAt(a){return this.Eg[a]}getArray(){return this.Eg.slice()}forEachLatLng(a){this.Eg.forEach(b=>{b.forEachLatLng(a)})}};_.go.prototype.forEachLatLng=_.go.prototype.forEachLatLng;_.go.prototype.getArray=_.go.prototype.getArray;_.go.prototype.getAt=_.go.prototype.getAt;_.go.prototype.getLength=_.go.prototype.getLength;_.go.prototype.getType=_.go.prototype.getType; +_.go.prototype.constructor=_.go.prototype.constructor;var tba="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");_.rr=new WeakMap;_.Ja(_.lo,_.Wn);_.lo.prototype.Op=_.ba(14);_.wfa=_.lo.DEMO_MAP_ID="DEMO_MAP_ID";var uo=class{constructor(a,b){a===-180&&b!==180&&(a=180);b===-180&&a!==180&&(b=180);this.lo=a;this.hi=b}isEmpty(){return this.lo-this.hi===360}intersects(a){const b=this.lo,c=this.hi;return this.isEmpty()||a.isEmpty()?!1:_.oo(this)?_.oo(a)||a.lo<=this.hi||a.hi>=b:_.oo(a)?a.lo<=c||a.hi>=b:a.lo<=c&&a.hi>=b}contains(a){a===-180&&(a=180);const b=this.lo,c=this.hi;return _.oo(this)?(a>=b||a<=c)&&!this.isEmpty():a>=b&&a<=c}extend(a){this.contains(a)||(this.isEmpty()?this.lo=this.hi=a:_.no(a,this.lo)<_.no(this.hi, +a)?this.lo=a:this.hi=a)}equals(a){return Math.abs(a.lo-this.lo)%360+Math.abs(a.span()-this.span())<=1E-9}span(){return this.isEmpty()?0:_.oo(this)?360-(this.lo-this.hi):this.hi-this.lo}center(){let a=(this.lo+this.hi)/2;_.oo(this)&&(a=_.qm(a+180,-180,180));return a}},to=class{constructor(a,b){this.lo=a;this.hi=b}isEmpty(){return this.lo>this.hi}intersects(a){const b=this.lo,c=this.hi;return b<=a.lo?a.lo<=c&&a.lo<=a.hi:b<=a.hi&&b<=c}contains(a){return a>=this.lo&&a<=this.hi}extend(a){this.isEmpty()? +this.hi=this.lo=a:athis.hi&&(this.hi=a)}equals(a){return this.isEmpty()?a.isEmpty():Math.abs(a.lo-this.lo)+Math.abs(this.hi-a.hi)<=1E-9}span(){return this.isEmpty()?0:this.hi-this.lo}center(){return(this.hi+this.lo)/2}};_.so.prototype.getCenter=function(){return new _.mn(this.ui.center(),this.Mh.center())};_.so.prototype.getCenter=_.so.prototype.getCenter;_.so.prototype.toString=function(){return"("+this.getSouthWest()+", "+this.getNorthEast()+")"};_.so.prototype.toString=_.so.prototype.toString;_.so.prototype.toJSON=function(){return{south:this.ui.lo,west:this.Mh.lo,north:this.ui.hi,east:this.Mh.hi}};_.so.prototype.toJSON=_.so.prototype.toJSON; +_.so.prototype.toUrlValue=function(a){const b=this.getSouthWest(),c=this.getNorthEast();return[b.toUrlValue(a),c.toUrlValue(a)].join()};_.so.prototype.toUrlValue=_.so.prototype.toUrlValue;_.so.prototype.equals=function(a){if(!a)return!1;a=_.ro(a);return this.ui.equals(a.ui)&&this.Mh.equals(a.Mh)};_.so.prototype.equals=_.so.prototype.equals;_.so.prototype.equals=_.so.prototype.equals;_.so.prototype.contains=function(a){a=_.sn(a);return this.ui.contains(a.lat())&&this.Mh.contains(a.lng())}; +_.so.prototype.contains=_.so.prototype.contains;_.so.prototype.intersects=function(a){a=_.ro(a);return this.ui.intersects(a.ui)&&this.Mh.intersects(a.Mh)};_.so.prototype.intersects=_.so.prototype.intersects;_.so.prototype.containsBounds=function(a){a=_.ro(a);var b=this.ui,c=a.ui;return(c.isEmpty()?!0:c.lo>=b.lo&&c.hi<=b.hi)&&qo(this.Mh,a.Mh)};_.so.prototype.extend=function(a){a=_.sn(a);this.ui.extend(a.lat());this.Mh.extend(a.lng());return this};_.so.prototype.extend=_.so.prototype.extend; +_.so.prototype.union=function(a){a=_.ro(a);if(!a||a.isEmpty())return this;this.ui.extend(a.getSouthWest().lat());this.ui.extend(a.getNorthEast().lat());a=a.Mh;const b=_.no(this.Mh.lo,a.hi),c=_.no(a.lo,this.Mh.hi);if(qo(this.Mh,a))return this;if(qo(a,this.Mh))return this.Mh=new uo(a.lo,a.hi),this;this.Mh.intersects(a)?this.Mh=b>=c?new uo(this.Mh.lo,a.hi):new uo(a.lo,this.Mh.hi):this.Mh=b<=c?new uo(this.Mh.lo,a.hi):new uo(a.lo,this.Mh.hi);return this};_.so.prototype.union=_.ea(_.so.prototype,"union"); +_.so.prototype.getSouthWest=function(){return new _.mn(this.ui.lo,this.Mh.lo,!0)};_.so.prototype.getSouthWest=_.so.prototype.getSouthWest;_.so.prototype.getNorthEast=function(){return new _.mn(this.ui.hi,this.Mh.hi,!0)};_.so.prototype.getNorthEast=_.so.prototype.getNorthEast;_.so.prototype.toSpan=function(){return new _.mn(this.ui.span(),this.Mh.span(),!0)};_.so.prototype.toSpan=_.so.prototype.toSpan;_.so.prototype.isEmpty=function(){return this.ui.isEmpty()||this.Mh.isEmpty()}; +_.so.prototype.isEmpty=_.so.prototype.isEmpty;_.so.MAX_BOUNDS=_.vo(-90,-180,90,180);var uba=_.Qm({south:_.dn,west:_.dn,north:_.dn,east:_.dn},!1);_.xfa=_.Sm(_.so,"LatLngBounds");_.kt=_.$m(_.Sm(_.lo,"Map"));_.Ja(Ao,_.Wn);Ao.prototype.contains=function(a){return this.Eg.contains(a)};Ao.prototype.contains=Ao.prototype.contains;Ao.prototype.getFeatureById=function(a){return this.Eg.getFeatureById(a)};Ao.prototype.getFeatureById=Ao.prototype.getFeatureById;Ao.prototype.add=function(a){return this.Eg.add(a)};Ao.prototype.add=Ao.prototype.add;Ao.prototype.remove=function(a){this.Eg.remove(a)};Ao.prototype.remove=Ao.prototype.remove;Ao.prototype.forEach=function(a){this.Eg.forEach(a)}; +Ao.prototype.forEach=Ao.prototype.forEach;Ao.prototype.addGeoJson=function(a,b){return _.jo(this.Eg,a,b)};Ao.prototype.addGeoJson=Ao.prototype.addGeoJson;Ao.prototype.loadGeoJson=function(a,b,c){const d=this.Eg;_.Pl("data").then(e=>{e.PJ(d,a,b,c)})};Ao.prototype.loadGeoJson=Ao.prototype.loadGeoJson;Ao.prototype.toGeoJson=function(a){const b=this.Eg;_.Pl("data").then(c=>{c.LJ(b,a)})};Ao.prototype.toGeoJson=Ao.prototype.toGeoJson;Ao.prototype.overrideStyle=function(a,b){this.Fg.overrideStyle(a,b)}; +Ao.prototype.overrideStyle=Ao.prototype.overrideStyle;Ao.prototype.revertStyle=function(a){this.Fg.revertStyle(a)};Ao.prototype.revertStyle=Ao.prototype.revertStyle;Ao.prototype.controls_changed=function(){this.get("controls")&&Bo(this)};Ao.prototype.drawingMode_changed=function(){this.get("drawingMode")&&Bo(this)};_.yo(Ao.prototype,{map:_.kt,style:_.Kk,controls:_.$m(_.Um(_.Tm(pfa))),controlPosition:_.$m(_.Tm(_.Yq)),drawingMode:_.$m(_.Tm(pfa))});_.Ir={METRIC:0,IMPERIAL:1,0:"METRIC",1:"IMPERIAL"};_.Hr={DRIVING:"DRIVING",WALKING:"WALKING",BICYCLING:"BICYCLING",TRANSIT:"TRANSIT",TWO_WHEELER:"TWO_WHEELER"};_.lt=class{constructor(){this.dv()}dv(){}route(a,b){let c=void 0;yfa()||(c=_.Ul(158094));_.Do(window,"Dsrc");_.M(window,154342);const d=_.Pl("directions").then(e=>e.route(a,b,!0,c),()=>{c&&_.Vl(c,8)});b&&d.catch(()=>{});return d}};_.lt.prototype.route=_.lt.prototype.route;_.lt.prototype.constructor=_.lt.prototype.constructor;var yfa=_.Xl();Jm(_.lt);_.zfa={OK:"OK",UNKNOWN_ERROR:"UNKNOWN_ERROR",OVER_QUERY_LIMIT:"OVER_QUERY_LIMIT",REQUEST_DENIED:"REQUEST_DENIED",INVALID_REQUEST:"INVALID_REQUEST",ZERO_RESULTS:"ZERO_RESULTS",MAX_WAYPOINTS_EXCEEDED:"MAX_WAYPOINTS_EXCEEDED",NOT_FOUND:"NOT_FOUND"};_.mt={BEST_GUESS:"bestguess",OPTIMISTIC:"optimistic",PESSIMISTIC:"pessimistic"};_.nt={BUS:"BUS",RAIL:"RAIL",SUBWAY:"SUBWAY",TRAIN:"TRAIN",TRAM:"TRAM",LIGHT_RAIL:"LIGHT_RAIL"};_.ot={LESS_WALKING:"LESS_WALKING",FEWER_TRANSFERS:"FEWER_TRANSFERS"};_.Afa={RAIL:"RAIL",METRO_RAIL:"METRO_RAIL",SUBWAY:"SUBWAY",TRAM:"TRAM",MONORAIL:"MONORAIL",HEAVY_RAIL:"HEAVY_RAIL",COMMUTER_TRAIN:"COMMUTER_TRAIN",HIGH_SPEED_TRAIN:"HIGH_SPEED_TRAIN",BUS:"BUS",INTERCITY_BUS:"INTERCITY_BUS",TROLLEYBUS:"TROLLEYBUS",SHARE_TAXI:"SHARE_TAXI",FERRY:"FERRY",CABLE_CAR:"CABLE_CAR",GONDOLA_LIFT:"GONDOLA_LIFT",FUNICULAR:"FUNICULAR",OTHER:"OTHER"};_.Eo=[];_.Ja(_.Go,_.Wn);_.Go.prototype.changed=function(a){a!="map"&&a!="panel"||_.Pl("directions").then(b=>{b.QK(this,a)});a=="panel"&&_.Fo(this.getPanel())};_.yo(_.Go.prototype,{directions:function(a){return _.Qm({routes:_.Um(_.Wm(_.tm))},!0)(a)},map:_.kt,panel:_.$m(_.Wm(_.Rm)),routeIndex:_.dt});_.Bfa={OK:"OK",NOT_FOUND:"NOT_FOUND",ZERO_RESULTS:"ZERO_RESULTS"};_.Cfa={OK:"OK",INVALID_REQUEST:"INVALID_REQUEST",OVER_QUERY_LIMIT:"OVER_QUERY_LIMIT",REQUEST_DENIED:"REQUEST_DENIED",UNKNOWN_ERROR:"UNKNOWN_ERROR",MAX_ELEMENTS_EXCEEDED:"MAX_ELEMENTS_EXCEEDED",MAX_DIMENSIONS_EXCEEDED:"MAX_DIMENSIONS_EXCEEDED"};_.Ho.prototype.getDistanceMatrix=function(a,b){_.Do(window,"Dmac");_.M(window,154344);const c=_.Pl("distance_matrix").then(d=>d.getDistanceMatrix(a,b));b&&c.catch(()=>{});return c};_.Ho.prototype.getDistanceMatrix=_.Ho.prototype.getDistanceMatrix;_.pt=class{getElevationAlongPath(a,b){return xba(a,b)}getElevationForLocations(a,b){return yba(a,b)}};_.pt.prototype.getElevationForLocations=_.pt.prototype.getElevationForLocations;_.pt.prototype.getElevationAlongPath=_.pt.prototype.getElevationAlongPath;_.pt.prototype.constructor=_.pt.prototype.constructor;_.Dfa={OK:"OK",UNKNOWN_ERROR:"UNKNOWN_ERROR",OVER_QUERY_LIMIT:"OVER_QUERY_LIMIT",REQUEST_DENIED:"REQUEST_DENIED",INVALID_REQUEST:"INVALID_REQUEST",sO:"DATA_NOT_AVAILABLE"};var qt=class{constructor(){_.Pl("geocoder")}geocode(a,b){_.Do(window,"Gac");_.M(window,155468);return Aba(a,b)}};qt.prototype.geocode=qt.prototype.geocode;qt.prototype.constructor=qt.prototype.constructor;var zba=_.Xl();_.Efa={ROOFTOP:"ROOFTOP",RANGE_INTERPOLATED:"RANGE_INTERPOLATED",GEOMETRIC_CENTER:"GEOMETRIC_CENTER",APPROXIMATE:"APPROXIMATE"};_.Lp=class{constructor(a,b=!1){var c=f=>fn("LatLngAltitude","lat",()=>(0,_.at)(f)),d=typeof a.lat==="function"?a.lat():a.lat;c=d&&b?c(d):_.pm(c(d),-90,90);d=f=>fn("LatLngAltitude","lng",()=>(0,_.at)(f));const e=typeof a.lng==="function"?a.lng():a.lng;b=e&&b?d(e):_.qm(d(e),-180,180);d=f=>fn("LatLngAltitude","altitude",()=>(0,_.dt)(f));a=a.altitude!==void 0?d(a.altitude)||0:0;this.vD=c;this.wD=b;this.qD=a}get lat(){return this.vD}get lng(){return this.wD}get altitude(){return this.qD}equals(a){return a? +_.rm(this.vD,a.lat)&&_.rm(this.wD,a.lng)&&_.rm(this.qD,a.altitude):!1}toJSON(){return{lat:this.vD,lng:this.wD,altitude:this.qD}}};_.Lp.fromProto=function(a){return new _.Lp({lat:a.Fg(),lng:a.Hg()})};_.Lp.prototype.toJSON=_.Lp.prototype.toJSON;_.Lp.prototype.equals=_.Lp.prototype.equals;_.Lp.prototype.constructor=_.Lp.prototype.constructor;Object.defineProperties(_.Lp.prototype,{lat:{enumerable:!0},lng:{enumerable:!0},altitude:{enumerable:!0}}); +_.Ffa=_.Ed(a=>Oea(a)&&(Fd(_.mn)(a)||Fd(_.Lp)(a)||Gd(a.lat)&&Gd(a.lng)));_.Gfa=_.Qm({heading:_.$m(_.at),tilt:_.$m(_.at),roll:_.$m(_.at)},!1);_.rt=class{constructor(a){const b=(c,d)=>fn("Orientation3D",c,()=>(0,_.at)(d));this.Eg=a.heading!=null?_.qm(b("heading",a.heading),0,360):0;this.Fg=a.tilt!=null?_.qm(b("tilt",a.tilt),0,360):0;this.Gg=a.roll!=null?_.qm(b("roll",a.roll),0,360):0;a instanceof _.rt||gn(a,this,"Orientation3D")}get heading(){return this.Eg}get tilt(){return this.Fg}get roll(){return this.Gg}equals(a){if(!a)return!1;var b=a;if(b instanceof _.rt)a=b;else try{b=(0,_.Gfa)(b),a=new _.rt(b)}catch(c){throw _.Om("not an Orientation3D or Orientation3DLiteral", +c);}return _.rm(this.heading,a.heading)&&_.rm(this.tilt,a.tilt)&&_.rm(this.roll,a.roll)}toJSON(){return{heading:this.heading,tilt:this.tilt,roll:this.roll}}};_.rt.prototype.toJSON=_.rt.prototype.toJSON;_.rt.prototype.equals=_.rt.prototype.equals;_.rt.prototype.constructor=_.rt.prototype.constructor;Object.defineProperties(_.rt.prototype,{heading:{enumerable:!0},tilt:{enumerable:!0},roll:{enumerable:!0}});_.Io=class{constructor(a,b){this.x=a;this.y=b}toString(){return`(${this.x}, ${this.y})`}equals(a){return a?a.x==this.x&&a.y==this.y:!1}round(){this.x=Math.round(this.x);this.y=Math.round(this.y)}};_.Io.prototype.Fy=_.ba(15);_.Io.prototype.equals=_.Io.prototype.equals;_.Io.prototype.toString=_.Io.prototype.toString;_.hp=new _.Io(0,0);_.Io.prototype.equals=_.Io.prototype.equals;_.Mo=class{constructor(a,b,c,d){this.width=a;this.height=b;this.Fg=c;this.Eg=d}toString(){return`(${this.width}, ${this.height})`}equals(a){return a?a.width===this.width&&a.height===this.height:!1}};_.Mo.prototype.equals=_.Mo.prototype.equals;_.Mo.prototype.toString=_.Mo.prototype.toString;_.Mo.prototype.constructor=_.Mo.prototype.constructor;_.ip=new _.Mo(0,0);Jm(_.Mo);_.Hfa=_.Qm({x:_.at,y:_.at,z:_.at},!1);_.st=class{constructor(a){const b=(c,d)=>fn("Vector3D",c,()=>(0,_.at)(d));this.Eg=b("x",a.x);this.Fg=b("y",a.y);this.Gg=b("z",a.z);a instanceof _.st||gn(a,this,"Vector3D")}get x(){return this.Eg}get y(){return this.Fg}get z(){return this.Gg}equals(a){if(!a)return!1;if(!(a instanceof _.st))try{const b=(0,_.Hfa)(a);a=new _.st(b)}catch(b){throw _.Om("not a Vector3D or Vector3DLiteral",b);}return _.rm(this.Eg,a.x)&&_.rm(this.Fg,a.y)&&_.rm(this.Gg,a.z)}toJSON(){return{x:this.x,y:this.y,z:this.z}}}; +_.st.prototype.toJSON=_.st.prototype.toJSON;_.st.prototype.equals=_.st.prototype.equals;_.st.prototype.constructor=_.st.prototype.constructor;Object.defineProperties(_.st.prototype,{x:{enumerable:!0},y:{enumerable:!0},z:{enumerable:!0}});var Ifa=_.Xm(Po,"not a valid InfoWindow anchor");_.tt={REQUIRED:"REQUIRED",REQUIRED_AND_HIDES_OPTIONAL:"REQUIRED_AND_HIDES_OPTIONAL",OPTIONAL_AND_HIDES_LOWER_PRIORITY:"OPTIONAL_AND_HIDES_LOWER_PRIORITY"};var Jfa={CIRCLE:0,FORWARD_CLOSED_ARROW:1,FORWARD_OPEN_ARROW:2,BACKWARD_CLOSED_ARROW:3,BACKWARD_OPEN_ARROW:4,0:"CIRCLE",1:"FORWARD_CLOSED_ARROW",2:"FORWARD_OPEN_ARROW",3:"BACKWARD_CLOSED_ARROW",4:"BACKWARD_OPEN_ARROW"};var Kfa=_.Qm({source:_.ds,webUrl:_.et,iosDeepLinkId:_.et});var Lfa=_.Zm(_.Qm({placeId:_.et,query:_.et,location:_.sn}),function(a){if(a.placeId&&a.query)throw _.Om("cannot set both placeId and query");if(!a.placeId&&!a.query)throw _.Om("must set one of placeId or query");return a});_.Ja(Qo,_.Wn); +_.yo(Qo.prototype,{position:_.$m(_.sn),title:_.et,icon:_.$m(_.Ym([_.ds,_.Wm(a=>a instanceof HTMLElement&&a.localName==="gmp-pin","should be a PinView"),{sz:_.an("url"),then:_.Qm({url:_.ds,scaledSize:_.$m(Oo),size:_.$m(Oo),origin:_.$m(Jo),anchor:_.$m(Jo),labelOrigin:_.$m(Jo),path:_.Wm(function(a){return a==null})},!0)},{sz:_.an("path"),then:_.Qm({path:_.Ym([_.ds,_.Tm(Jfa)]),anchor:_.$m(Jo),labelOrigin:_.$m(Jo),fillColor:_.et,fillOpacity:_.dt,rotation:_.dt,scale:_.dt,strokeColor:_.et,strokeOpacity:_.dt, +strokeWeight:_.dt,url:_.Wm(function(a){return a==null})},!0)}])),label:_.$m(_.Ym([_.ds,{sz:_.an("text"),then:_.Qm({text:_.ds,fontSize:_.et,fontWeight:_.et,fontFamily:_.et,className:_.et},!0)}])),shadow:_.Kk,shape:_.Kk,cursor:_.et,clickable:_.ft,animation:_.Kk,draggable:_.ft,visible:_.ft,flat:_.Kk,zIndex:_.dt,opacity:_.dt,place:_.$m(Lfa),attribution:_.$m(Kfa)});var Mfa=class{constructor(a,b){this.Gg=a;this.Hg=b;this.Fg=0;this.Eg=null}get(){let a;this.Fg>0?(this.Fg--,a=this.Eg,this.Eg=a.next,a.next=null):a=this.Gg();return a}};var Nfa=class{constructor(){this.Fg=this.Eg=null}add(a,b){const c=To.get();c.set(a,b);this.Fg?this.Fg.next=c:this.Eg=c;this.Fg=c}remove(){let a=null;this.Eg&&(a=this.Eg,this.Eg=this.Eg.next,this.Eg||(this.Fg=null),a.next=null);return a}},To=new Mfa(()=>new Ofa,a=>a.reset()),Ofa=class{constructor(){this.next=this.scope=this.Nt=null}set(a,b){this.Nt=a;this.scope=b;this.next=null}reset(){this.next=this.scope=this.Nt=null}};var ut,Uo,So,Pfa;Uo=!1;So=new Nfa;_.Aq=(a,b)=>{ut||Pfa();Uo||(ut(),Uo=!0);So.add(a,b)};Pfa=()=>{const a=Promise.resolve(void 0);ut=()=>{a.then(Bba)}};var Qfa; +_.Rfa=class{constructor(a){this.ph=[];this.jq=a&&a.jq?a.jq:()=>{};this.dr=a&&a.dr?a.dr:()=>{}}addListener(a,b){Wo(this,a,b,!1)}addListenerOnce(a,b){Wo(this,a,b,!0)}removeListener(a,b){this.ph.length&&((a=this.ph.find(Vo(a,b)))&&this.ph.splice(this.ph.indexOf(a),1),this.ph.length||this.jq())}Gp(a,b){const c=this.ph.slice(0),d=()=>{for(const e of c)a(f=>{if(e.once){if(e.once.cE)return;e.once.cE=!0;this.ph.splice(this.ph.indexOf(e),1);this.ph.length||this.jq()}e.Nt.call(e.context,f)})};b&&b.sync?d(): +(Qfa||_.Aq)(d)}};Qfa=null;_.Sfa=class{constructor(){this.ph=new _.Rfa({jq:()=>{this.jq()},dr:()=>{this.dr()}})}dr(){}jq(){}addListener(a,b){this.ph.addListener(a,b)}addListenerOnce(a,b){this.ph.addListenerOnce(a,b)}removeListener(a,b){this.ph.removeListener(a,b)}notify(a){this.ph.Gp(b=>{b(this.get())},a)}};_.Tfa=class extends _.Sfa{constructor(a=!1){super();this.Gg=a}set(a){this.Gg&&this.get()===a||(this.Fg(a),this.notify())}};_.Xo=class extends _.Tfa{constructor(a,b){super(b);this.value=a}get(){return this.value}Fg(a){this.value=a}};_.Ja(_.Zo,_.Wn);var vt=_.$m(_.Sm(_.Zo,"StreetViewPanorama"));var Ufa;Ufa=!1; +_.wt=class extends Qo{getMap(){return this.get("map")}setMap(a){this.set("map",a)}setOptions(a){this.setValues(a)}constructor(a){super(a);this.dv(a)}dv(a){const b=a?a.internalMarker:!1;Ufa||b||(Ufa=!0,console.warn("As of February 21st, 2024, google.maps.Marker is deprecated. Please use google.maps.marker.AdvancedMarkerElement instead. At this time, google.maps.Marker is not scheduled to be discontinued, but google.maps.marker.AdvancedMarkerElement is recommended over google.maps.Marker. While google.maps.Marker will continue to receive bug fixes for any major regressions, existing bugs in google.maps.Marker will not be addressed. At least 12 months notice will be given before support is discontinued. Please see https://developers.google.com/maps/deprecations for additional details and https://developers.google.com/maps/documentation/javascript/advanced-markers/migration for the migration guide."));fp(this); +Qo.call(this,a)}map_changed(){fp(this);var a=this.get("map");a=a&&a.__gm.markers;this.__gm&&this.__gm.set===a||(this.__gm&&this.__gm.set&&this.__gm.set.remove(this),(this.__gm.set=a)&&_.Gq(a,this))}};_.wt.prototype.constructor=_.wt.prototype.constructor;_.wt.prototype.setOptions=_.wt.prototype.setOptions;_.wt.prototype.setMap=_.wt.prototype.setMap;_.wt.prototype.getMap=_.wt.prototype.getMap;_.wt.MAX_ZINDEX=1E6;_.Ga("module$exports$google3$maps$api$javascript$marker$marker.Marker.MAX_ZINDEX",_.wt.MAX_ZINDEX); +_.yo(_.wt.prototype,{map:_.Ym([_.kt,vt])});Jm(_.wt);var Vfa=class extends _.Wn{constructor(a,b){super();this.infoWindow=a;this.Mv=b;this.infoWindow.addListener("map_changed",()=>{const c=this.get("internalAnchor"),d=kp(c);Po(c)&&d&&d.set("isOpen",!!this.infoWindow.get("map"));!this.infoWindow.get("map")&&d&&d.get("map")&&this.set("internalAnchor",null)});this.bindTo("pendingFocus",this.infoWindow);this.bindTo("map",this.infoWindow);this.bindTo("disableAutoPan",this.infoWindow);this.bindTo("headerDisabled",this.infoWindow);this.bindTo("maxWidth",this.infoWindow); +this.bindTo("minWidth",this.infoWindow);this.bindTo("position",this.infoWindow);this.bindTo("zIndex",this.infoWindow);this.bindTo("ariaLabel",this.infoWindow);this.bindTo("internalAnchor",this.infoWindow,"anchor");this.bindTo("internalHeaderContent",this.infoWindow,"headerContent");this.bindTo("internalContent",this.infoWindow,"content");this.bindTo("internalPixelOffset",this.infoWindow,"pixelOffset");this.bindTo("shouldFocus",this.infoWindow)}internalAnchor_changed(){const a=kp(this.get("internalAnchor")); +gp(this,"attribution",a);gp(this,"place",a);gp(this,"pixelPosition",a);gp(this,"internalAnchorMap",a,"map",!0);this.internalAnchorMap_changed(!0);gp(this,"internalAnchorPoint",a,"anchorPoint");a instanceof _.wt?gp(this,"internalAnchorPosition",a,"internalPosition"):gp(this,"internalAnchorPosition",a,"position")}internalAnchorPoint_changed(){jp(this)}internalPixelOffset_changed(){jp(this)}internalAnchorPosition_changed(){const a=this.get("internalAnchorPosition");a&&this.set("position",a)}internalAnchorMap_changed(a= +!1){this.get("internalAnchor")&&(a||this.get("internalAnchorMap")!==this.infoWindow.get("map"))&&this.infoWindow.set("map",this.get("internalAnchorMap"))}internalHeaderContent_changed(){let a=this.get("internalHeaderContent");if(typeof a==="string"){const b=document.createElement("span");b.textContent=a;a=b}this.set("headerContent",a)}internalContent_changed(){var a=this.set,b;if(b=this.get("internalContent")){if(typeof b==="string"){var c=document.createElement("div");_.Ui(c,_.Gl(b))}else b.nodeType=== +Node.TEXT_NODE?(c=document.createElement("div"),c.appendChild(b)):c=b;b=c}else b=null;a.call(this,"content",b)}trigger(a){_.Sn(this.infoWindow,a)}close(){this.infoWindow.set("map",null)}};_.xt=class extends _.Wn{setOptions(a){this.setValues(a)}setHeaderContent(a){this.set("headerContent",a)}getHeaderContent(){return this.get("headerContent")}setHeaderDisabled(a){this.set("headerDisabled",a)}getHeaderDisabled(){return this.get("headerDisabled")}setContent(a){this.set("content",a)}getContent(){return this.get("content")}setPosition(a){this.set("position",a)}getPosition(){return this.get("position")}setZIndex(a){this.set("zIndex",a)}getZIndex(){return this.get("zIndex")}setMap(a){this.set("map", +a)}getMap(){return this.get("map")}setAnchor(a){this.set("anchor",a)}getAnchor(){return this.get("anchor")}constructor(a){function b(){e||(e=!0,_.Pl("infowindow").then(f=>{f.xI(d)}))}super();window.setTimeout(()=>{_.Pl("infowindow")},100);a=a||{};const c=!!a.Mv;delete a.Mv;const d=new Vfa(this,c);let e=!1;_.On(this,"anchor_changed",b);_.On(this,"map_changed",b);this.setValues(a)}open(a,b){var c=b;b={};typeof a!=="object"||!a||a instanceof _.Zo||a instanceof _.lo?(b.map=a,b.anchor=c):(b.map=a.map, +b.shouldFocus=a.shouldFocus,b.anchor=c||a.anchor);a=(a=kp(b.anchor))&&a.get("map");a=a instanceof _.lo||a instanceof _.Zo;b.map||a||console.warn("InfoWindow.open() was called without an associated Map or StreetViewPanorama instance.");var d={...b};a=d.map;b=d.anchor;c=this.set;{var e=d.map;const f=d.shouldFocus;e=typeof f==="boolean"?f:(e=(d=kp(d.anchor))&&d.get("map")||e)?e.__gm.get("isInitialized"):!1}c.call(this,"shouldFocus",e);this.set("anchor",b);b?!this.get("map")&&a&&this.set("map",a):this.set("map", +a)}get isOpen(){return!!this.get("map")}close(){this.set("map",null)}focus(){this.get("map")&&!this.get("pendingFocus")&&this.set("pendingFocus",!0)}};_.xt.prototype.focus=_.xt.prototype.focus;_.xt.prototype.close=_.xt.prototype.close;_.xt.prototype.open=_.xt.prototype.open;_.xt.prototype.constructor=_.xt.prototype.constructor;_.xt.prototype.getAnchor=_.xt.prototype.getAnchor;_.xt.prototype.setAnchor=_.xt.prototype.setAnchor;_.xt.prototype.getMap=_.xt.prototype.getMap;_.xt.prototype.setMap=_.xt.prototype.setMap; +_.xt.prototype.getZIndex=_.xt.prototype.getZIndex;_.xt.prototype.setZIndex=_.xt.prototype.setZIndex;_.xt.prototype.getPosition=_.xt.prototype.getPosition;_.xt.prototype.setPosition=_.xt.prototype.setPosition;_.xt.prototype.getContent=_.xt.prototype.getContent;_.xt.prototype.setContent=_.xt.prototype.setContent;_.xt.prototype.getHeaderDisabled=_.xt.prototype.getHeaderDisabled;_.xt.prototype.setHeaderDisabled=_.xt.prototype.setHeaderDisabled;_.xt.prototype.getHeaderContent=_.xt.prototype.getHeaderContent; +_.xt.prototype.setHeaderContent=_.xt.prototype.setHeaderContent;_.xt.prototype.setOptions=_.xt.prototype.setOptions;_.yo(_.xt.prototype,{headerContent:_.Ym([_.et,_.Wm(_.Rm)]),headerDisabled:_.$m(ct),content:_.Ym([_.et,_.Wm(_.Rm)]),position:_.$m(_.sn),size:_.$m(Oo),map:_.Ym([_.kt,vt]),anchor:_.$m(_.Ym([_.Sm(_.Wn,"MVCObject"),Ifa])),zIndex:_.dt});_.Ja(_.lp,_.Wn);_.lp.prototype.map_changed=function(){_.Pl("kml").then(a=>{this.get("map")?this.get("map").__gm.Rg.then(()=>a.OD(this)):a.OD(this)})};_.yo(_.lp.prototype,{map:_.kt,url:null,bounds:null,opacity:_.dt});_.Ja(mp,_.Wn);mp.prototype.Jg=function(){_.Pl("kml").then(a=>{a.BI(this)})};mp.prototype.url_changed=mp.prototype.Jg;mp.prototype.map_changed=mp.prototype.Jg;mp.prototype.zIndex_changed=mp.prototype.Jg;_.yo(mp.prototype,{map:_.kt,defaultViewport:null,metadata:null,status:null,url:_.et,screenOverlays:_.ft,zIndex:_.dt});_.yt=class extends _.Wn{getMap(){return this.get("map")}setMap(a){this.set("map",a)}constructor(){super();_.Pl("layers").then(a=>{a.wI(this)})}};_.yt.prototype.setMap=_.yt.prototype.setMap;_.yt.prototype.getMap=_.yt.prototype.getMap;_.yo(_.yt.prototype,{map:_.kt});var zt=class extends _.Wn{setOptions(a){this.setValues(a)}getMap(){return this.get("map")}setMap(a){this.set("map",a)}constructor(a){super();this.setValues(a);_.Pl("layers").then(b=>{b.EI(this)})}};zt.prototype.setMap=zt.prototype.setMap;zt.prototype.getMap=zt.prototype.getMap;zt.prototype.setOptions=zt.prototype.setOptions;_.yo(zt.prototype,{map:_.kt});var At=class extends _.Wn{getMap(){return this.get("map")}setMap(a){this.set("map",a)}constructor(){super();_.Pl("layers").then(a=>{a.FI(this)})}};At.prototype.setMap=At.prototype.setMap;At.prototype.getMap=At.prototype.getMap;_.yo(At.prototype,{map:_.kt});var pp;_.Bt={ck:a=>a?.split(/\s+/).filter(Boolean)??null,Qj:a=>a?.join(" ")??null};pp=new Map;_.up=class{constructor(a){this.minY=this.minX=Infinity;this.maxY=this.maxX=-Infinity;(a||[]).forEach(b=>void this.extend(b))}isEmpty(){return!(this.minX=a.maxX&&this.minY<=a.minY&&this.maxY>=a.maxY}}; +_.Ct=_.vp(-Infinity,-Infinity,Infinity,Infinity);_.vp(0,0,0,0);_.Ja(_.Ap,_.Wn);_.Ap.prototype.getAt=function(a){return this.Eg[a]};_.Ap.prototype.getAt=_.Ap.prototype.getAt;_.Ap.prototype.indexOf=function(a){for(let b=0,c=this.Eg.length;b{if(!b)return null;if(a.has(_.so)&&b.includes("|")){a:if(b){try{const d=b.split("|");if(d.length<2)throw Error("too few points");if(d.length>2)throw Error("too many points");const [e,f]=d.map(Mp);var c=new _.so(e,f);break a}catch(d){throw Error(`Could not interpret "${b}" as a LatLngBounds: `+(d instanceof Error?d.message:`${d}`));}c=void 0}else c=null;return c}if(a.has(_.Hp)&&b.includes("@"))return Np(b);if(a.has(_.Lp)||a.has(_.mn))return Mp(b);throw Error("Unsupported location bias/restriction type.");}}(new Set([_.mn, +_.Lp,_.so,_.Hp]))),Qj:function(a){if(a instanceof _.Lp)var b=Op(a);else a instanceof _.mn?b=Qp(a):a instanceof _.so?a?(b=a.getSouthWest(),a=a.getNorthEast(),b=`${Qp(b)}|${Qp(a)}`):b=null:b=a instanceof _.Hp?Rp(a):null;return b}};_.Wfa={ck:Kp(Np),Qj:Rp};_.Et={ck:Kp(function(a){return a?Mp(a):null}),Qj:Op};_.Ft={ck:Kp(function(a){return a?a.trim().replace(/\s*,\s*/g,",").split(/\s+/g).map(Mp):null}),Qj:_.Pp}; +Xfa={ck:Kp(function(a){if(!a)return null;try{const b=a.split(",").map(Jp);if(b.length<2)throw Error("too few values");if(b.length>2)throw Error("too many values");const [c,d]=b;return _.tn({lat:c,lng:d})}catch(b){throw Error(`Could not interpret "${a}" as a LatLng: `+(b instanceof Error?b.message:`${b}`));}}),Qj:Qp};var Up=void 0,Tp=void 0;var Yfa=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i,Gt=_.Ki(function(a,...b){if(b.length===0)return _.Ji(a[0]);let c=a[0];for(let d=0;da,Ht=a=>Yfa.test(String(a))?a:Gt,It=()=>Gt,Jt=a=>a instanceof _.Ii?_.Ki(a):Gt,Eba=new Map([["A href",Ht],["AREA href",Ht],["BASE href",It],["BUTTON formaction",Ht],["EMBED src",It],["FORM action",Ht],["FRAME src",It],["IFRAME src",Jt],["IFRAME srcdoc",a=> +a instanceof Pi?_.Ri(a):_.Ri(Wp)],["INPUT formaction",Ht],["LINK href",Jt],["OBJECT codebase",It],["OBJECT data",It],["SCRIPT href",Jt],["SCRIPT src",Jt],["SCRIPT text",It],["USE href",Jt]]);var Kt,Lt,Zp,Zfa,$fa,Mt,aga,bga,Nt,bq,Yp,Ot,cga,dga,Pt,ega,fga,gga,aq,hga,Rt,St,mga,Ut,Tt,iga,jga,kga,lga;Kt=!_.pa.ShadyDOM?.inUse||_.pa.ShadyDOM?.noPatch!==!0&&_.pa.ShadyDOM?.noPatch!=="on-demand"?a=>a:_.pa.ShadyDOM.wrap;Lt=_.pa.trustedTypes;Zp=Lt?Lt.createPolicy("lit-html",{createHTML:a=>a}):void 0;Zfa=a=>a;$fa=()=>Zfa;Mt=`lit$${Math.random().toFixed(9).slice(2)}$`;aga="?"+Mt;bga=`<${aga}>`;Nt=document;bq=a=>a===null||typeof a!="object"&&typeof a!="function"||!1;Yp=Array.isArray;Ot=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g; +cga=/--\x3e/g;dga=/>/g;Pt=RegExp(">|[ \t\n\f\r](?:([^\\s\"'>=/]+)([ \t\n\f\r]*=[ \t\n\f\r]*(?:[^ \t\n\f\r\"'`<>=]|(\"|')|))|$)","g");ega=/'/g;fga=/"/g;gga=/^(?:script|style|textarea|title)$/i;_.O=(a,...b)=>({_$litType$:1,Pk:a,values:b});aq=Symbol.for?Symbol.for("lit-noChange"):Symbol("lit-noChange");_.Qt=Symbol.for?Symbol.for("lit-nothing"):Symbol("lit-nothing");hga=new WeakMap;Rt=Nt.createTreeWalker(Nt,129); +St=class{constructor({Pk:a,_$litType$:b},c){this.gw=[];let d=0,e=0;const f=a.length-1,g=this.gw;var h=a.length-1;const k=[];let m=b===2?"":b===3?"":"",p,r=Ot;for(let y=0;y"?(r=p??Ot,F=-1):H[1]===void 0?F=-2:(F=r.lastIndex- +H[2].length,K=H[1],r=H[3]===void 0?Pt:H[3]==='"'?fga:ega):r===fga||r===ega?r=Pt:r===cga||r===dga?r=Ot:(r=Pt,p=void 0)}t=r===Pt&&a[y+1].startsWith("/>")?" ":"";m+=r===Ot?C+bga:F>=0?(k.push(K),C.slice(0,F)+"$lit$"+C.slice(F))+Mt+t:C+Mt+(F===-2?y:t)}a=[$p(a,m+(a[h]||"")+(b===2?"":b===3?"":"")),k];const [v,w]=a;this.el=St.createElement(v,c);Rt.currentNode=this.el.content;if(b===2||b===3)b=this.el.content.firstChild,b.replaceWith(...b.childNodes);for(;(b=Rt.nextNode())!==null&&g.length< +f;){if(b.nodeType===1){if(b.hasAttributes())for(const y of b.getAttributeNames())y.endsWith("$lit$")?(a=w[e++],c=b.getAttribute(y).split(Mt),a=/([.?@])?(.*)/.exec(a),g.push({type:1,index:d,name:a[2],Pk:c,un:a[1]==="."?iga:a[1]==="?"?jga:a[1]==="@"?kga:Tt}),b.removeAttribute(y)):y.startsWith(Mt)&&(g.push({type:6,index:d}),b.removeAttribute(y));if(gga.test(b.tagName)&&(c=b.textContent.split(Mt),a=c.length-1,a>0)){b.textContent=Lt?Lt.emptyScript:"";for(h=0;h2||c[0]!==""||c[1]!==""?(this.nj=Array(c.length-1).fill(new String),this.Pk=c):this.nj=_.Qt;this.vt=void 0}Hr(a,b=this,c,d){const e=this.Pk;let f=!1;if(e===void 0){if(a=cq(this,a,b,0),f=!bq(a)||a!==this.nj&&a!==aq)this.nj=a}else{const g=a;a=e[0];let h,k;for(h=0;h{const d=c?.jC??b;var e=d._$litPart$;e===void 0&&(e=c?.jC??null,d._$litPart$=e=new Ut(b.insertBefore(Nt.createComment(""),e),e,void 0,c??{}));e.Hr(a);return e};var Wt,nga,oga,pga,qga;Wt=_.pa.ShadowRoot&&(_.pa.ShadyCSS===void 0||_.pa.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype;nga=Symbol();oga=new WeakMap; +_.gu=class{constructor(a,b){this._$cssResult$=!0;if(nga!==nga)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=a;this.Eg=b}get styleSheet(){let a=this.Fg;const b=this.Eg;if(Wt&&a===void 0){const c=b!==void 0&&b.length===1;c&&(a=oga.get(b));a===void 0&&((this.Fg=a=new CSSStyleSheet).replaceSync(this.cssText),c&&oga.set(b,a))}return a}toString(){return this.cssText}}; +_.hu=(a,...b)=>function(){const c=a.length===1?a[0]:b.reduce((d,e,f)=>{if(e._$cssResult$===!0)e=e.cssText;else if(typeof e!=="number")throw Error("Value passed to 'css' function must be a 'css' function result: "+`${e}. Use 'unsafeCSS' to pass non-literal values, but take care `+"to ensure page security.");return d+e+a[f+1]},a[0]);return new _.gu(c,a)}(); +pga=(a,b)=>{if(Wt)a.adoptedStyleSheets=b.map(c=>c instanceof CSSStyleSheet?c:c.styleSheet);else for(const c of b){b=document.createElement("style");const d=_.pa.litNonce;d!==void 0&&b.setAttribute("nonce",d);b.textContent=c.cssText;a.appendChild(b)}};qga=Wt?a=>a:a=>{if(a instanceof CSSStyleSheet){let b="";for(const c of a.cssRules)b+=c.cssText;a=new _.gu(typeof b==="string"?b:String(b))}return a};/* + + Copyright 2016 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var rga=HTMLElement,sga=Object.is,Hba=Object.defineProperty,Fba=Object.getOwnPropertyDescriptor,tga=Object.getOwnPropertyNames,uga=Object.getOwnPropertySymbols,vga=Object.getPrototypeOf,wga=_.pa.trustedTypes,xga=wga?wga.emptyScript:"",iu={Qj(a,b){switch(b){case Boolean:a=a?xga:null;break;case Object:case Array:a=a==null?a:JSON.stringify(a)}return a},ck(a,b){let c=a;switch(b){case Boolean:c=a!==null;break;case Number:c=a===null?null:Number(a);break;case Object:case Array:try{c=JSON.parse(a)}catch(d){c= +null}}return c}},gq=(a,b)=>!sga(a,b),eq={ah:!0,type:String,Gh:iu,gh:!1,mH:!1,Oi:gq},yga,ju;Symbol.metadata==null&&(Symbol.metadata=Symbol("metadata"));yga=Symbol.metadata;ju=new WeakMap; +_.ku=class extends rga{static addInitializer(a){this.Fg();(this.Pu??(this.Pu=[])).push(a)}static get observedAttributes(){this.yn();return this.kx&&[...this.kx.keys()]}static Fg(){if(!this.hasOwnProperty("bo")){var a=vga(this);a.yn();a.Pu!==void 0&&(this.Pu=[...a.Pu]);this.bo=new Map(a.bo)}}static yn(){zga();if(!this.hasOwnProperty("wA")){this.wA=!0;this.Fg();if(this.hasOwnProperty("properties")){var a=this.properties,b=[...tga(a),...uga(a)];for(const c of b)fq(this,c,a[c])}a=this[yga];if(a!==null&& +(a=ju.get(a),a!==void 0))for(const [c,d]of a)this.bo.set(c,d);this.kx=new Map;for(const [c,d]of this.bo)a=c,b=this.Mz(a,d),b!==void 0&&this.kx.set(b,a);b=this.styles;a=[];if(Array.isArray(b)){b=new Set(b.flat(Infinity).reverse());for(const c of b)a.unshift(qga(c))}else b!==void 0&&a.push(qga(b));this.IE=a}}static Mz(a,b){b=b.ah;return b===!1?void 0:typeof b==="string"?b:typeof a==="string"?a.toLowerCase():void 0}constructor(){super();this.fh=void 0;this.Sg=this.Tg=!1;this.Lg=null;this.mn()}mn(){this.aj= +new Promise(a=>this.rk=a);this.Pg=new Map;this.on();_.dq(this);this.constructor.Pu?.forEach(a=>a(this))}on(){const a=new Map,b=this.constructor.bo;for(const c of b.keys())this.hasOwnProperty(c)&&(a.set(c,this[c]),delete this[c]);a.size>0&&(this.fh=a)}oh(){const a=this.shadowRoot??this.attachShadow(this.constructor.hn);pga(a,this.constructor.IE);return a}connectedCallback(){this.Yj??(this.Yj=this.oh());this.rk(!0);this.Qg?.forEach(a=>a.ky?.())}rk(){}disconnectedCallback(){this.Qg?.forEach(a=>a.nF?.())}attributeChangedCallback(a, +b,c){this.vm(a,c)}nn(a,b){const c=this.constructor.bo.get(a),d=this.constructor.Mz(a,c);d!==void 0&&c.gh===!0&&(b=(c.Gh?.Qj!==void 0?c.Gh:iu).Qj(b,c.type),this.Lg=a,b==null?this.removeAttribute(d):this.setAttribute(d,b),this.Lg=null)}vm(a,b){var c=this.constructor;a=c.kx.get(a);if(a!==void 0&&this.Lg!==a){c=c.bo.get(a)??eq;const d=typeof c.Gh==="function"?{ck:c.Gh}:c.Gh?.ck!==void 0?c.Gh:iu;this.Lg=a;b=d.ck(b,c.type);this[a]=b??this.Zg?.get(a)??b;this.Lg=null}}ej(a,b,{mH:c,gh:d,Zw:e},f){if(c&&!(this.Zg?? +(this.Zg=new Map)).has(a)&&(this.Zg.set(a,f??b??this[a]),e!==!0||f!==void 0))return;this.Pg.has(a)||(this.Sg||c||(b=void 0),this.Pg.set(a,b));d===!0&&this.Lg!==a&&(this.hh??(this.hh=new Set)).add(a)}async ln(){this.Tg=!0;try{await this.aj}catch(b){this.wp||Promise.reject(b)}const a=Iba(this);a!=null&&await a;return!this.Tg}rt(){}kn(a){this.Qg?.forEach(b=>b.uQ?.());this.Sg||(this.Sg=!0,this.Jg());this.Gj(a)}nk(){this.Pg=new Map;this.Tg=!1}get up(){return this.aj}update(){this.hh&&(this.hh=this.hh.forEach(a=> +this.nn(a,this[a])));this.nk()}Gj(){}Jg(){}};_.ku.prototype.nx=_.ba(16);_.ku.IE=[];_.ku.hn={mode:"open"};_.ku.bo=new Map;_.ku.wA=new Map;var zga=()=>{(_.pa.reactiveElementVersions??(_.pa.reactiveElementVersions=[])).push("2.0.4");zga=()=>{}};_.lu=class extends _.ku{constructor(){super(...arguments);this.mj={host:this};this.Qi=void 0}oh(){const a=super.oh();let b;(b=this.mj).jC??(b.jC=a.firstChild);return a}update(a){const b=this.Jh();this.Sg||(this.mj.isConnected=this.isConnected);super.update(a);this.Qi=_.Vt(b,this.Yj,this.mj)}connectedCallback(){super.connectedCallback();this.Qi?.EG(!0)}disconnectedCallback(){super.disconnectedCallback();this.Qi?.EG(!1)}Jh(){return aq}static yn(){Aga();return _.ku.yn.call(this)}}; +_.lu._$litElement$=!0;_.lu.wA=!0;var Aga=()=>{(_.pa.litElementVersions??(_.pa.litElementVersions=[])).push("4.1.1");Aga=()=>{}};_.mu=class extends _.lu{static get hn(){return{..._.lu.hn,mode:_.Oq[166]?"open":"closed"}}constructor(a={}){super();this.si=!1;const b=this.constructor.ci;var c=window,d=this.getRootNode()!==this;const e=!document.currentScript&&document.readyState==="loading";(d=d||e)||(d=Up&&this.tagName.toLowerCase()===Up.toLowerCase(),Up=void 0,d=!!d);_.M(c,d?b.fi:b.ei);Jn(this);this.Rh(a,_.mu,"WebComponentView")}attributeChangedCallback(a,b,c){this.si=!0;super.attributeChangedCallback(a,b,c);this.si=!1}addEventListener(a, +b,c){super.addEventListener(a,b,c)}removeEventListener(a,b,c){super.removeEventListener(a,b,c)}Rh(a,b,c){this.constructor===b&&gn(a,this,c)}eh(a,b,c){try{return b(c)}catch(d){throw _.Om(_.jq(this,`Cannot set property "${a}" to ${c}`),d);}}};_.mu.prototype.removeEventListener=_.mu.prototype.removeEventListener;_.mu.prototype.addEventListener=_.mu.prototype.addEventListener;_.mu.styles=[];var Bga=_.Qm({center:_.$m(_.tn),zoom:_.dt,heading:_.dt,tilt:_.dt});var ada=class extends _.Wn{get(a){return super.get(a)}};var Jba=class extends _.Wn{constructor(a,b){super();this.mapId=a;this.mapTypes=b;this.Eg=!1}mapId_changed(){if(!this.Eg&&this.get("mapId")!==this.mapId)if(this.get("mapHasBeenAbleToBeDrawn")){this.Eg=!0;try{this.set("mapId",this.mapId)}finally{this.Eg=!1}console.warn("Google Maps JavaScript API: A Map's mapId property cannot be changed after initial Map render.");_.Do(window,"Miacu");_.M(window,149729)}else this.mapId=this.get("mapId"),this.styles_changed(),this.mapTypeId_changed()}styles_changed(){const a= +this.get("styles");this.mapId&&a&&(this.set("styles",void 0),console.warn("Google Maps JavaScript API: A Map's styles property cannot be set when a mapId is present. When a mapId is present, map styles are controlled via the cloud console. Please see documentation at https://developers.google.com/maps/documentation/javascript/styling#cloud_tooling"),_.Do(window,"Miwsu"),_.M(window,149731),a.length||(_.Do(window,"Miwesu"),_.M(window,149730)))}mapTypeId_changed(){const a=this.get("mapTypeId");this.mapId&& +a&&this.mapTypes&&this.mapTypes.get(a)&&(Object.values(_.Ys).includes(a)?a==="satellite"&&(console.warn("Google Maps JavaScript API: A Map's preregistered map type may not apply all custom styles when a mapId is present. When a mapId is present, map styles are controlled via the cloud console for all default map types except for satellite. Please see documentation at https://developers.google.com/maps/documentation/javascript/styling#cloud_tooling"),_.M(window,149731)):(console.warn("Google Maps JavaScript API: A Map's custom map types cannot be set when a mapId is present. When a mapId is present, map styles are controlled via the cloud console. Please see documentation at https://developers.google.com/maps/documentation/javascript/styling#cloud_tooling"), +_.M(window,149731)))}};var tq=class{constructor(){this.isAvailable=!0;this.Eg=[]}clone(){const a=new tq;a.isAvailable=this.isAvailable;this.Eg.forEach(b=>{nq(a,b)});return a}};var Cga={GO:"FEATURE_TYPE_UNSPECIFIED",ADMINISTRATIVE_AREA_LEVEL_1:"ADMINISTRATIVE_AREA_LEVEL_1",ADMINISTRATIVE_AREA_LEVEL_2:"ADMINISTRATIVE_AREA_LEVEL_2",COUNTRY:"COUNTRY",LOCALITY:"LOCALITY",POSTAL_CODE:"POSTAL_CODE",DATASET:"DATASET",uP:"ROAD_PILOT",jP:"NEIGHBORHOOD_PILOT",lO:"BUILDING",SCHOOL_DISTRICT:"SCHOOL_DISTRICT"};var nu=null;_.Ja(_.sq,_.Wn);_.sq.prototype.map_changed=function(){const a=async()=>{let b=this.getMap();if(b)if(nu.Sn(this,b),_.ou.has(this))_.ou.delete(this);else{const c=b.__gm.Eg;await c.yG;await c.xB;const d=_.oq(c,"WEBGL_OVERLAY_VIEW");if(!d.isAvailable&&this.getMap()===b){for(const e of d.Eg)c.log(e);nu.zo(this)}}else nu.zo(this)};nu?a():_.Pl("webgl").then(b=>{nu=b;a()})};_.sq.prototype.eG=function(a,b){this.Gg=!0;this.onDraw({gl:a,transformer:b});this.Gg=!1};_.sq.prototype.onDrawWrapper=_.sq.prototype.eG; +_.sq.prototype.requestRedraw=function(){this.Eg=!0;if(!this.Gg&&nu){const a=this.getMap();a&&nu.requestRedraw(a)}};_.sq.prototype.requestRedraw=_.sq.prototype.requestRedraw;_.sq.prototype.requestStateUpdate=function(){this.Hg=!0;if(nu){const a=this.getMap();a&&nu.Jg(a)}};_.sq.prototype.requestStateUpdate=_.sq.prototype.requestStateUpdate;_.sq.prototype.Fg=-1;_.sq.prototype.Eg=!1;_.sq.prototype.Hg=!1;_.sq.prototype.Gg=!1;_.yo(_.sq.prototype,{map:_.kt});_.ou=new Set;_.pu=class extends _.Wn{constructor(a,b){super();this.map=a;this.Eg=!1;this.Ig=null;this.cache={};this.bu=this.Fg="UNKNOWN";this.Gg=new Promise(c=>{this.Hg=c});this.xB=b.Ig.then(c=>{this.Ig=c;this.Fg=c.Cm()?"TRUE":"FALSE";uq(this)});this.yG=this.Gg.then(c=>{this.bu=c?"TRUE":"FALSE";uq(this)});uq(this)}log(a,b=""){a.So&&console.error(b+a.So);a.eo&&_.Do(this.map,a.eo);a.rr&&_.M(this.map,a.rr)}Cm(){return this.Fg==="TRUE"||this.Fg==="UNKNOWN"}St(){return this.Ig}Ew(a){this.Hg(a)}getMapCapabilities(a= +!1){var b={};b.isAdvancedMarkersAvailable=this.cache.QD.isAvailable;b.isDataDrivenStylingAvailable=this.cache.sE.isAvailable;b.isWebGLOverlayViewAvailable=this.cache.Jo.isAvailable;b=Object.freeze(b);a&&this.log({eo:"Mcmi",rr:153027});return b}mapCapabilities_changed(){if(!this.Eg)throw Pba(this),Error("Attempted to set read-only key: mapCapabilities");}};_.pu.prototype.jB=_.ba(17); +var Oba={ADVANCED_MARKERS:{eo:"Mcmea",rr:153025},DATA_DRIVEN_STYLING:{eo:"Mcmed",rr:153026},WEBGL_OVERLAY_VIEW:{eo:"Mcmwov",rr:209112}};var Dga=class extends _.Wn{};var Ega=class{constructor(a){this.options=a;this.Eg=new Map}Or(a,b){a=typeof a==="number"?[a]:a;for(const c of a)this.Eg.get(c),a=this.options.Or(c,b),this.Eg.set(c,a)}ym(a,b,c){a=typeof a==="number"?[a]:a;for(const d of a)if(a=this.Eg.get(d))this.options.ym(a,b,c),this.Eg.delete(d)}Pr(a){a=typeof a==="number"?[a]:a;for(const b of a)if(a=this.Eg.get(b))this.options.Pr(a),this.Eg.delete(b)}};Rba.prototype.reset=function(){this.context=this.Fg=this.Gg=this.Eg=null;this.Hg=!1};var Sba=new Mfa(function(){return new Rba},function(a){a.reset()});_.yq.prototype.then=function(a,b,c){return Zba(this,(0,_.Us)(typeof a==="function"?a:null),(0,_.Us)(typeof b==="function"?b:null),c)};_.yq.prototype.$goog_Thenable=!0;_.z=_.yq.prototype;_.z.BN=function(a,b){return Zba(this,null,(0,_.Us)(a),b)};_.z.catch=_.yq.prototype.BN; +_.z.cancel=function(a){if(this.Eg==0){const b=new zq(a);_.Aq(function(){Uba(this,b)},this)}};_.z.JN=function(a){this.Eg=0;xq(this,2,a)};_.z.KN=function(a){this.Eg=0;xq(this,3,a)};_.z.IJ=function(){let a;for(;a=Vba(this);)Wba(this,a,this.Eg,this.Kg);this.Jg=!1};var cca=_.Ua;_.Ja(zq,_.Na);zq.prototype.name="cancel";_.Ja(_.Cq,_.Ej);_.z=_.Cq.prototype;_.z.Ju=0;_.z.Ej=function(){_.Cq.Co.Ej.call(this);this.stop();delete this.Eg;delete this.Fg};_.z.start=function(a){this.stop();this.Ju=_.Bq(this.Gg,a!==void 0?a:this.Hg)};_.z.stop=function(){this.isActive()&&_.pa.clearTimeout(this.Ju);this.Ju=0};_.z.isActive=function(){return this.Ju!=0};_.z.GD=function(){this.Ju=0;this.Eg&&this.Eg.call(this.Fg)};var Fga=class{constructor(){this.Eg=null;this.Fg=new Map;this.Gg=new _.Cq(()=>{dca(this)})}};var Gga=class{constructor(){this.Eg=new Map;this.Fg=new _.Cq(()=>{const a=[],b=[];for(const c of this.Eg.values()){const d=c.Bv();d&&!d.getSize().equals(_.ip)&&c.en&&(c.collisionBehavior==="REQUIRED_AND_HIDES_OPTIONAL"?(a.push(c.Bv()),c.po=!1):b.push(c))}b.sort(gca);for(const c of b)hca(c.Bv(),a)?c.po=!0:(a.push(c.Bv()),c.po=!1)},0)}};_.Ja(_.Fq,_.Ej);_.z=_.Fq.prototype;_.z.vp=_.ba(18);_.z.stop=function(){this.Eg&&(_.pa.clearTimeout(this.Eg),this.Eg=null);this.Hg=null;this.Fg=!1;this.Ig=[]};_.z.pause=function(){++this.Gg};_.z.resume=function(){this.Gg&&(--this.Gg,!this.Gg&&this.Fg&&(this.Fg=!1,this.Mg.apply(null,this.Ig)))};_.z.Ej=function(){this.stop();_.Fq.Co.Ej.call(this)}; +_.z.MH=function(){this.Eg&&(_.pa.clearTimeout(this.Eg),this.Eg=null);this.Hg?(this.Eg=_.Bq(this.Jg,this.Hg-_.Ea()),this.Hg=null):this.Gg?this.Fg=!0:(this.Fg=!1,this.Mg.apply(null,this.Ig))};var Hga=class{constructor(){this.Gg=new Gga;this.Eg=new Fga;this.Hg=new Set;this.Ig=new _.Fq(()=>{_.Dq(this.Gg.Fg);var a=this.Eg,b=new Set(this.Hg);for(const c of b)c.po?_.fca(a,c):_.eca(a,c);this.Hg.clear()},50);this.Fg=new Set}};_.Br=class{constructor(){this.elements={};this.size=0}remove(a){const b=_.Vn(a);this.elements[b]&&(delete this.elements[b],--this.size,_.Sn(this,"remove",a),this.onRemove&&this.onRemove(a))}contains(a){return!!this.elements[_.Vn(a)]}forEach(a){const b=this.elements;for(let c in b)a.call(this,b[c])}getSize(){return this.size}};_.qu=class{constructor(a){this.qh=a}Ao(a){a=_.ica(this,a);return a.length{a.call(b,c,d)})}some(a,b){return this.qh.some((c,d)=>a.call(b,c,d))}size(){return this.qh.length}};_.rca={japan_prequake:20,japan_postquake2010:24};var pca=class extends _.Wn{constructor(a){super();this.markers=a||new _.Br}};var Iga;_.Zq=class{constructor(a,b,c){this.heading=a;this.pitch=_.pm(b,-90,90);this.zoom=Math.max(0,c)}};Iga=_.Qm({zoom:_.$m(No),heading:No,pitch:No});_.Jga=new _.Mo(66,26);var Kga;_.Iq=class{constructor(a,b,c,{dm:d=!1,passive:e=!1}={}){this.Eg=a;this.Gg=b;this.Fg=c;this.Hg=Kga?{passive:e,capture:d}:d;a.addEventListener?a.addEventListener(b,c,this.Hg):a.attachEvent&&a.attachEvent("on"+b,c)}remove(){if(this.Eg.removeEventListener)this.Eg.removeEventListener(this.Gg,this.Fg,this.Hg);else{const a=this.Eg;a.detachEvent&&a.detachEvent("on"+this.Gg,this.Fg)}}};Kga=!1;try{_.pa.addEventListener("test",null,new class{get passive(){Kga=!0}})}catch(a){};var Lga,Mga,Jq;Lga=["mousedown","touchstart","pointerdown","MSPointerDown"];Mga=["wheel","mousewheel"];_.Kq=void 0;Jq=!1;try{_.Hq(document.createElement("div"),":focus-visible"),Jq=!0}catch(a){}if(typeof document!=="undefined"){_.Ln(document,"keydown",()=>{_.Kq="KEYBOARD"},!0);for(const a of Lga)_.Ln(document,a,()=>{_.Kq="POINTER"},!0,!0);for(const a of Mga)_.Ln(document,a,()=>{_.Kq="WHEEL"},!0,!0)};var ru=class{constructor(a,b=0){this.major=a;this.minor=b}};var Nga,Oga,Pga,Qga,Mq,lca;Nga=new Map([[3,"Google Chrome"],[2,"Microsoft Edge"]]);Oga=new Map([[1,["msie"]],[2,["edge"]],[3,["chrome","crios"]],[5,["firefox","fxios"]],[4,["applewebkit"]],[6,["trident"]],[7,["mozilla"]]]);Pga=new Map([[1,"x11"],[2,"macintosh"],[3,"windows"],[4,"android"],[6,"iphone"],[5,"ipad"]]);Qga=[1,2,3,4,5,6];Mq=null; +lca=class{constructor(){var a=navigator.userAgent;this.Eg=this.type=0;this.version=new ru(0);this.Ig=new ru(0);this.Fg=0;const b=a.toLowerCase();for(const [e,f]of Oga.entries()){var c=e;const g=f.find(h=>b.includes(h));if(g){this.type=c;if(c=(new RegExp(g+"[ /]?([0-9]+).?([0-9]+)?")).exec(b))this.version=new ru(Math.trunc(Number(c[1])),Math.trunc(Number(c[2]||"0")));break}}this.type===7&&(c=RegExp("^Mozilla/.*Gecko/.*[Minefield|Shiretoko][ /]?([0-9]+).?([0-9]+)?").exec(a))&&(this.type=5,this.version= +new ru(Math.trunc(Number(c[1])),Math.trunc(Number(c[2]||"0"))));this.type===6&&(c=RegExp("rv:([0-9]{2,}.?[0-9]+)").exec(a))&&(this.type=1,this.version=new ru(Math.trunc(Number(c[1]))));for(var d of Qga)if((c=Pga.get(d))&&b.includes(c)){this.Eg=d;break}if(this.Eg===6||this.Eg===5||this.Eg===2)if(d=/OS (?:X )?(\d+)[_.]?(\d+)/.exec(a))this.Ig=new ru(Math.trunc(Number(d[1])),Math.trunc(Number(d[2]||"0")));this.Eg===4&&(a=/Android (\d+)\.?(\d+)?/.exec(a))&&(this.Ig=new ru(Math.trunc(Number(a[1])),Math.trunc(Number(a[2]|| +"0"))));this.Jg&&(a=/\brv:\s*(\d+\.\d+)/.exec(b))&&(this.Fg=Number(a[1]));this.Gg=_.pa.document?.compatMode||"";this.Hg=this.Eg===1||this.Eg===2||this.Eg===3&&!b.includes("mobile")}get Jg(){return this.type===5||this.type===7}}; +_.Qq=new class{constructor(){this.Hg=this.Gg=null}get version(){if(this.Hg)return this.Hg;if(navigator.userAgentData&&navigator.userAgentData.brands)for(const a of navigator.userAgentData.brands)if(a.brand===Nga.get(this.type))return this.Hg=new ru(+a.version,0);return this.Hg=Nq().version}get Ig(){return Nq().Ig}get type(){if(this.Gg)return this.Gg;if(navigator.userAgentData&&navigator.userAgentData.brands){const a=navigator.userAgentData.brands.map(b=>b.brand);for(const [b,c]of Nga){const d=b;if(a.includes(c))return this.Gg= +d}}return this.Gg=Nq().type}get Fg(){return this.type===5||this.type===7}get Eg(){return this.type===4||this.type===3}get Rg(){return this.Fg?Nq().Fg:0}get Qg(){return Nq().Gg}get Kg(){return navigator.userAgentData&&"mobile"in navigator.userAgentData?!navigator.userAgentData.mobile:Nq().Hg}get Lg(){return this.type===1}get Sg(){return this.type===5}get Jg(){return this.type===3}get Ng(){return this.type===4}get Mg(){if(navigator.userAgentData&&navigator.userAgentData.platform)return navigator.userAgentData.platform=== +"iOS";const a=Nq();return a.Eg===6||a.Eg===5}get Pg(){return navigator.userAgentData&&navigator.userAgentData.platform?navigator.userAgentData.platform==="macOS":Nq().Eg===2}get Og(){return navigator.userAgentData&&navigator.userAgentData.platform?navigator.userAgentData.platform==="Android":Nq().Eg===4}};_.Rga=new Set(["US","LR","MM"]);var oca=class{constructor(){var a=document;this.Eg=_.Qq;this.transform=nca(a,["transform","WebkitTransform","MozTransform","msTransform"]);this.Fg=nca(a,["WebkitUserSelect","MozUserSelect","msUserSelect"])}},Rq;_.Vq=new class{constructor(a){this.Eg=a;this.Fg=_.Lk(()=>document.createElement("span").draggable!==void 0)}}(_.Qq);var sca=new WeakMap;_.Ja(_.ar,_.Zo);_.ar.prototype.visible_changed=function(){const a=!!this.get("visible");var b=!1;this.Eg.get()!=a&&(this.Gg&&(b=this.__gm,b.set("shouldAutoFocus",a&&b.get("isMapInitialized"))),qca(this,a),this.Eg.set(a),b=a);a&&(this.Jg=this.Jg||new Promise(c=>{_.Pl("streetview").then(d=>{let e;this.Ig&&(e=this.Ig);this.__gm.set("isInitialized",!0);c(d.gM(this,this.Eg,this.Gg,e))},()=>{_.Vl(this.__gm.get("sloTrackingId"),13)})}),b&&this.Jg.then(c=>c.ZM()))}; +_.ar.prototype.Lg=function(a){a.key==="Escape"&&this.Fg?.lq?.contains(document.activeElement)&&this.get("enableCloseButton")&&this.get("visible")&&(a.stopPropagation(),_.Sn(this,"closeclick"),this.set("visible",!1))};_.yo(_.ar.prototype,{visible:_.ft,pano:_.et,position:_.$m(_.sn),pov:_.$m(Iga),motionTracking:ct,photographerPov:null,location:null,links:_.Um(_.Wm(_.tm)),status:null,zoom:_.dt,enableCloseButton:_.ft});_.ar.prototype.gm=_.ba(19); +_.ar.prototype.registerPanoProvider=function(a,b){this.set("panoProvider",{provider:a,options:b||{}})};_.ar.prototype.registerPanoProvider=_.ar.prototype.registerPanoProvider;_.ar.prototype.focus=function(){const a=this.__gm;this.getVisible()&&!a.get("pendingFocus")&&a.set("pendingFocus",!0)};_.ar.prototype.focus=_.ar.prototype.focus;_.Zo.prototype.ur=_.ba(21);_.su=class{constructor(){this.tk=[];this.Fg=this.Eg=this.Gg=null}register(a){const b=this.tk;var c=b.length;if(!c||a.zIndex>=b[0].zIndex)var d=0;else if(a.zIndex>=b[c-1].zIndex){for(d=0;c-d>1;){const e=d+c>>1;a.zIndex>=b[e].zIndex?c=e:d=e}d=c}else d=c;b.splice(d,0,a)}unregister(a){_.Am(this.tk,a)}setCapture(a,b){this.Eg=a;this.Fg=b}releaseCapture(a,b){this.Eg===a&&this.Fg===b&&(this.Fg=this.Eg=null)}};_.su.prototype.Gx=_.ba(22);_.Sga=Object.freeze(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"]);_.Tga=Object.freeze(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"]);_.Uga=Object.freeze(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"]);_.Vga=Object.freeze(["requestFullscreen","webkitRequestFullscreen","mozRequestFullScreen","msRequestFullscreen"]);var Yca=class extends Dga{constructor(a,b,c,d){super();this.Jp=c;this.Fg=d;this.Sg=this.Nr=this.lj=this.overlayLayer=null;this.Tg=!1;this.div=b;this.set("developerProvidedDiv",this.div);this.Ek=_.Yo(new _.qu([]));this.Vg=new _.Br;this.copyrights=new _.Ap;this.Mg=new _.Br;this.Pg=new _.Br;this.Og=new _.Br;this.Hl=_.Yo(_.uca(c,typeof document==="undefined"?null:document));this.Wp=new _.Xo(null);const e=this.markers=new _.Br;e.Eg=()=>{e.Eg=()=>{};Promise.all([_.Pl("marker"),this.Gg]).then(([f,g])=>{f.Uz(e, +a,g)})};this.Jg=new _.ar(c,{visible:!1,enableCloseButton:!0,markers:e,Hl:this.Hl,Yn:this.div});this.Jg.bindTo("controlSize",a);this.Jg.bindTo("reportErrorControl",a);this.Jg.Gg=!0;this.Kg=new _.su;this.Ig=new Promise(f=>{this.hh=f});this.yh=new Promise(f=>{this.rh=f});this.Eg=new _.pu(a,this);this.Zg=new _.Ap;this.Gg=this.Eg.yG.then(()=>this.Eg.bu==="TRUE");this.Ew=function(f){this.Eg.Ew(f)};this.set("isInitialized",!1);this.Jg.__gm.bindTo("isMapInitialized",this,"isInitialized");this.Fg.then(()=> +{this.set("isInitialized",!0)});this.set("isMapBindingComplete",!1);this.Rg=new Promise(f=>{_.On(this,"mapbindingcomplete",()=>{this.set("isMapBindingComplete",!0);f()})});this.Yg=new Hga;this.Gg.then(f=>{f&&this.lj&&this.lj.Og(this.Yg.Eg)});this.Hg=new Map;this.Lg=new Map;b=[213337,211242,213338,211243];c=[122447,...b];this.Ng=new Ega({Or:_.Ul,Pr:_.Wl,ym:_.Vl,nA:{MAP_INITIALIZATION:new Set(c),VECTOR_MAP_INITIALIZATION:new Set(b)}})}};var tu={UNINITIALIZED:"UNINITIALIZED",RASTER:"RASTER",VECTOR:"VECTOR"};var sr=class extends _.Wn{set(a,b){if(b!=null&&!(b&&_.sm(b.maxZoom)&&b.tileSize&&b.tileSize.width&&b.tileSize.height&&b.getTile&&b.getTile.apply))throw Error("Expected value implementing google.maps.MapType");super.set(a,b)}};sr.prototype.set=sr.prototype.set;sr.prototype.constructor=sr.prototype.constructor;var Zca=class extends _.Wn{constructor(){super();this.Eg=!1;this.Fg="UNINITIALIZED"}renderingType_changed(){if(!this.Eg&&this.get("mapHasBeenAbleToBeDrawn"))throw vca(this),Error("Setting map 'renderingType' after instantiation is not supported.");}};_.uu=class{constructor(){this.Gg=new _.Io(128,128);this.Eg=256/360;this.Fg=256/(2*Math.PI);this.PC=!0}fromLatLngToPoint(a,b=new _.Io(0,0)){a=_.sn(a);const c=this.Gg;b.x=c.x+a.lng()*this.Eg;a=_.pm(Math.sin(_.tl(a.lat())),-(1-1E-15),1-1E-15);b.y=c.y+.5*Math.log((1+a)/(1-a))*-this.Fg;return b}fromPointToLatLng(a,b=!1){const c=this.Gg;return new _.mn(_.ul(2*Math.atan(Math.exp((a.y-c.y)/-this.Fg))-Math.PI/2),(a.x-c.x)/this.Eg,b)}};var Wga=[0,_.Hs,-3];_.hr=class extends _.J{constructor(a){super(a)}Ck(a){return _.Kg(this,8,a)}clearColor(){return _.vf(this,9)}};_.hr.prototype.Fg=_.ba(26);_.hr.prototype.Dn=_.ba(23);_.gr=class extends _.J{constructor(a){super(a)}};_.gr.prototype.pj=_.ba(29);var Pca=class extends _.J{constructor(a){super(a)}};_.fr=class extends _.J{constructor(a){super(a)}};_.fr.prototype.Eh=_.ba(31);_.fr.prototype.Hh=_.ba(30);var Oca=class extends _.J{constructor(a){super(a)}getZoom(){return _.lg(this,3)}setZoom(a){return _.Fg(this,3,a)}};var Qca=_.mi(Oca,[0,[0,_.Q,-1],_.Z,_.Hs,[0,_.Hs,-1,_.Z],[0,_.Z,_.R,-1,1,_.T,-1,1,_.Y,[0,_.Z,-1,_.Cs,Wga,_.R,_.Cs,-1,_.Z,Wga,_.Cs],[0,_.Is,_.R],_.R,-2,_.Is,_.Es,2,_.R,82,_.R],$ea,_.T,_.Z]);_.cr=class{constructor(a,b){this.Eg=a;this.Fg=b}equals(a){return a?this.Eg===a.Eg&&this.Fg===a.Fg:!1}};_.Xga=class{constructor(a){this.min=0;this.max=a;this.length=a-0}wrap(a){return a-Math.floor((a-this.min)/this.length)*this.length}};_.Yga=class{constructor(a){this.st=a.st||null;this.Fu=a.Fu||null}wrap(a){return new _.cr(this.st?this.st.wrap(a.Eg):a.Eg,this.Fu?this.Fu.wrap(a.Fg):a.Fg)}};_.Zga=new _.Yga({st:new _.Xga(256)});var Ica=class{constructor(a,b,c,d){this.Fg=a;this.tilt=b;this.heading=c;this.Eg=d;a=Math.cos(b*Math.PI/180);b=Math.cos(c*Math.PI/180);c=Math.sin(c*Math.PI/180);this.m11=this.Fg*b;this.m12=this.Fg*c;this.m21=-this.Fg*a*c;this.m22=this.Fg*a*b;this.Gg=this.m11*this.m22-this.m12*this.m21}equals(a){return a?this.m11===a.m11&&this.m12===a.m12&&this.m21===a.m21&&this.m22===a.m22&&this.Eg===a.Eg:!1}};var cda=class extends _.Wn{constructor(a){var b=_.es,c=_.kl(_.ll.Fg());super();this.Mg=_.wo("center");this.Jg=_.wo("size");this.Lg=this.Eg=this.Fg=this.Hg=null;this.Ng=this.Og=!1;this.Kg=new _.Cq(()=>{const d=Lca(this);if(this.Gg&&this.Og)this.Lg!==d&&_.er(this.Eg);else{var e="",f=this.Mg(),g=Jca(this),h=this.Jg();if(h){if(f&&isFinite(f.lat())&&isFinite(f.lng())&&g>1&&d!=null&&h&&h.width&&h.height&&this.Fg){_.Tq(this.Fg,h);if(f=_.xp(this.Rg,f,g)){var k=new _.up;k.minX=Math.round(f.x-h.width/2);k.maxX= +k.minX+h.width;k.minY=Math.round(f.y-h.height/2);k.maxY=k.minY+h.height;f=k}else f=null;k=$ga[d];f&&(this.Og=!0,this.Lg=d,this.Gg&&this.Eg&&(e=_.br(g,0,0),this.Gg.set({image:this.Eg,bounds:{min:_.dr(e,{kh:f.minX,nh:f.minY}),max:_.dr(e,{kh:f.maxX,nh:f.maxY})},size:{width:h.width,height:h.height}})),e=Rca(this,f,g,d,k))}this.Eg&&(_.Tq(this.Eg,h),Nca(this,e))}}},0);this.Sg=b;this.Rg=new _.uu;this.Ig=c+"/maps/api/js/StaticMapService.GetMapImage";this.Gg=new _.Xo(null);this.set("div",a);this.set("loading", +!0);this.set("colorTheme",1)}getDiv(){return null}changed(){const a=this.Mg(),b=Jca(this),c=Lca(this),d=!!this.Jg(),e=this.get("mapId");if(a&&!a.equals(this.Pg)||this.Tg!==b||this.Qg!==c||this.Ng!==d||this.Hg!==e)this.Tg=b,this.Qg=c,this.Ng=d,this.Hg=e,this.Gg||_.er(this.Eg),_.Dq(this.Kg);this.Pg=a}div_changed(){const a=this.get("div");let b=this.Fg;if(a)if(b)a.appendChild(b);else{b=this.Fg=document.createElement("div");b.style.overflow="hidden";const c=this.Eg=_.zl("IMG");_.Ln(b,"contextmenu",d=> +{_.yn(d);_.Bn(d)});c.ontouchstart=c.ontouchmove=c.ontouchend=c.ontouchcancel=d=>{_.An(d);_.Bn(d)};c.alt="";_.Tq(c,_.ip);a.appendChild(b);_.Eq(this.Kg)}else b&&(_.er(b),this.Fg=null)}},Kca={roadmap:0,satellite:2,hybrid:3,terrain:4},$ga={0:1,2:2,3:2,4:2};var aha=class{constructor(){Jn(this)}addListener(a,b){return _.Dn(this,a,b)}Rh(a,b,c){this.constructor===b&&gn(a,this,c)}};_.bha=_.Qm({fillColor:_.$m(_.gt),fillOpacity:_.$m(_.Zm(_.bt,_.at)),strokeColor:_.$m(_.gt),strokeOpacity:_.$m(_.Zm(_.bt,_.at)),strokeWeight:_.$m(_.Zm(_.bt,_.at)),pointRadius:_.$m(_.Zm(_.bt,a=>{if(a<=128)return a;throw _.Om("The max allowed pointRadius value is 128px.");}))},!1,"FeatureStyleOptions");_.vu=class extends aha{constructor(a){super();this.Gg=this.Eg=null;this.Fg=!0;this.map=a.map;this.Ig=a.featureType;this.Jg=a.datasetId;this.Hg=a.Eq}get featureType(){return this.Ig}set featureType(a){throw new TypeError('google.maps.FeatureLayer "featureType" is read-only.');}get isAvailable(){return Sca(this).isAvailable}set isAvailable(a){throw new TypeError('google.maps.FeatureLayer "isAvailable" is read-only.');}get style(){ir(this,"google.maps.FeatureLayer.style");return this.Eg}set style(a){if(a)try{var b= +_.Ym([_.ofa,_.bha])(a)}catch(c){throw _.Om("google.maps.FeatureLayer.style",c);}else b=null;this.Eg=b;ir(this,"google.maps.FeatureLayer.style").isAvailable&&(jr(this,this.Eg),this.featureType==="DATASET"?(_.Do(this.map,"DflSs"),_.M(this.map,177294)):(_.Do(this.map,"MflSs"),_.M(this.map,151555)))}get isEnabled(){return this.Fg}set isEnabled(a){this.Fg!==a&&(this.Fg=a,this.kF())}get datasetId(){return this.Jg}set datasetId(a){throw new TypeError('google.maps.FeatureLayer "datasetId" is read-only.'); +}get Eq(){return this.Hg}set Eq(a){this.Hg=a}addListener(a,b){ir(this,"google.maps.FeatureLayer.addListener");a==="click"?this.featureType==="DATASET"?(_.Do(this.map,"DflEc"),_.M(this.map,177821)):(_.Do(this.map,"FlEc"),_.M(this.map,148836)):a==="mousemove"&&(this.featureType==="DATASET"?(_.Do(this.map,"DflEm"),_.M(this.map,186391)):(_.Do(this.map,"FlEm"),_.M(this.map,186390)));return super.addListener(a,b)}kF(){this.isAvailable?this.Gg!==this.Eg&&jr(this,this.Eg):this.Gg!==null&&jr(this,null)}};_.Ja(kr,_.Yl);_.z=kr.prototype;_.z.setPosition=function(a,b,c){if(this.node=a)this.Fg=typeof b==="number"?b:this.node.nodeType!=1?0:this.Eg?-1:1;typeof c==="number"&&(this.depth=c)};_.z.clone=function(){return new kr(this.node,this.Eg,!this.Gg,this.Fg,this.depth)}; +_.z.next=function(){let a;if(this.Hg){if(!this.node||this.Gg&&this.depth==0)return _.$s;a=this.node;const c=this.Eg?-1:1;if(this.Fg==c){var b=this.Eg?a.lastChild:a.firstChild;b?this.setPosition(b):this.setPosition(a,c*-1)}else(b=this.Eg?a.previousSibling:a.nextSibling)?this.setPosition(b):this.setPosition(a.parentNode,c*-1);this.depth+=this.Fg*(this.Eg?-1:1)}else this.Hg=!0;return(a=this.node)?_.Zl(a):_.$s};_.z.equals=function(a){return a.node==this.node&&(!this.node||a.Fg==this.Fg)}; +_.z.splice=function(a){const b=this.node;var c=this.Eg?1:-1;this.Fg==c&&(this.Fg=c*-1,this.depth+=this.Fg*(this.Eg?-1:1));this.Eg=!this.Eg;kr.prototype.next.call(this);this.Eg=!this.Eg;c=_.sa(arguments[0])?arguments[0]:arguments;for(let d=c.length-1;d>=0;d--)_.Al(c[d],b);_.Bl(b)};_.Ja(lr,kr);lr.prototype.next=function(){do{const a=lr.Co.next.call(this);if(a.done)return a}while(this.Fg==-1);return _.Zl(this.node)};_.pr=class{constructor(a){this.a=1729;this.m=a}hash(a){const b=this.a,c=this.m;let d=0;for(let e=0,f=a.length;e{_.Sn(c,"panby",a,b)})}; +_.ur.prototype.panBy=_.ur.prototype.panBy;_.ur.prototype.moveCamera=function(a){const b=this.__gm;try{a=Bga(a)}catch(c){throw _.Om("invalid CameraOptions",c);}b.get("isMapBindingComplete")?_.Sn(b,"movecamera",a):b.Rg.then(()=>{_.Sn(b,"movecamera",a)})};_.ur.prototype.moveCamera=_.ur.prototype.moveCamera; +_.ur.prototype.getFeatureLayer=function(a){try{a=_.Tm(Cga)(a)}catch(d){throw d.message="google.maps.Map.getFeatureLayer: Expected valid "+`google.maps.FeatureType, but got '${a}'`,d;}if(a==="ROAD_PILOT")throw _.Om("google.maps.Map.getFeatureLayer: Expected valid google.maps.FeatureType, but got 'ROAD_PILOT'");if(a==="DATASET")throw _.Om("google.maps.Map.getFeatureLayer: A dataset ID must be specified for FeatureLayers that have featureType DATASET. Please use google.maps.Map.getDatasetFeatureLayer() instead."); +rq(this,"google.maps.Map.getFeatureLayer",{featureType:a});switch(a){case "ADMINISTRATIVE_AREA_LEVEL_1":_.Do(this,"FlAao");_.M(this,148936);break;case "ADMINISTRATIVE_AREA_LEVEL_2":_.Do(this,"FlAat");_.M(this,148937);break;case "COUNTRY":_.Do(this,"FlCo");_.M(this,148938);break;case "LOCALITY":_.Do(this,"FlLo");_.M(this,148939);break;case "POSTAL_CODE":_.Do(this,"FlPc");_.M(this,148941);break;case "ROAD_PILOT":_.Do(this,"FlRp");_.M(this,178914);break;case "SCHOOL_DISTRICT":_.Do(this,"FlSd"),_.M(this, +148942)}const b=this.__gm;if(b.Hg.has(a))return b.Hg.get(a);const c=new _.vu({map:this,featureType:a});c.isEnabled=!b.Tg;b.Hg.set(a,c);return c}; +_.ur.prototype.getDatasetFeatureLayer=function(a){try{(0,_.gt)(a)}catch(d){throw d.message=`google.maps.Map.getDatasetFeatureLayer: Expected non-empty string for datasetId, but got ${a}`,d;}rq(this,"google.maps.Map.getDatasetFeatureLayer",{featureType:"DATASET",datasetId:a});const b=this.__gm;if(b.Lg.has(a))return b.Lg.get(a);const c=new _.vu({map:this,featureType:"DATASET",datasetId:a});c.isEnabled=!b.Tg;b.Lg.set(a,c);return c}; +_.ur.prototype.panTo=function(a){const b=this.__gm;a=_.tn(a);b.get("isMapBindingComplete")?_.Sn(b,"panto",a):b.Rg.then(()=>{_.Sn(b,"panto",a)})};_.ur.prototype.panTo=_.ur.prototype.panTo;_.ur.prototype.panToBounds=function(a,b){const c=this.__gm,d=_.ro(a);c.get("isMapBindingComplete")?_.Sn(c,"pantolatlngbounds",d,b):c.Rg.then(()=>{_.Sn(c,"pantolatlngbounds",d,b)})};_.ur.prototype.panToBounds=_.ur.prototype.panToBounds; +_.ur.prototype.fitBounds=function(a,b){const c=this.__gm,d=_.ro(a);c.get("isMapBindingComplete")?tr.fitBounds(this,d,b):c.Rg.then(()=>{tr.fitBounds(this,d,b)})};_.ur.prototype.fitBounds=_.ur.prototype.fitBounds;_.ur.prototype.ur=_.ba(20);_.ur.prototype.getMapCapabilities=function(){return this.__gm.Eg.getMapCapabilities(!0)};_.ur.prototype.getMapCapabilities=_.ur.prototype.getMapCapabilities; +var vr={bounds:null,center:_.$m(_.tn),clickableIcons:ct,heading:_.dt,mapTypeId:_.et,mapId:_.et,projection:null,renderingType:_.Tm(tu),tiltInteractionEnabled:ct,headingInteractionEnabled:ct,restriction:function(a){if(a==null)return null;a=_.Qm({strictBounds:_.ft,latLngBounds:_.ro})(a);const b=a.latLngBounds;if(!(b.ui.hi>b.ui.lo))throw _.Om("south latitude must be smaller than north latitude");if((b.Mh.hi===-180?180:b.Mh.hi)===b.Mh.lo)throw _.Om("eastern longitude cannot equal western longitude");return a}, +streetView:vt,tilt:_.dt,zoom:_.dt,internalUsageAttributionIds:_.$m(_.Vm(_.gt,!0))};_.yo(_.ur.prototype,vr);var cha=class extends Event{constructor(){super("gmp-zoomchange",{bubbles:!0})}};var dha={ah:!0,type:String,Gh:iu,gh:!1,Oi:gq},eda=(a=dha,b,c)=>{const d=c.kind,e=c.metadata;let f=ju.get(e);f===void 0&&ju.set(e,f=new Map);d==="setter"&&(a=Object.create(a),a.Zw=!0);f.set(c.name,a);if(d==="accessor"){const g=c.name;return{set(h){const k=b.get.call(this);b.set.call(this,h);_.dq(this,g,k,a)},init(h){h!==void 0&&this.ej(g,void 0,a,h);return h}}}if(d==="setter"){const g=c.name;return function(h){const k=this[g];b.call(this,h);_.dq(this,g,k,a)}}throw Error(`Unsupported decorator location: ${d}`); +};_.fda=(a,b,c)=>{c.configurable=!0;c.enumerable=!0;Reflect.hQ&&typeof b!=="object"&&Object.defineProperty(a,b,c);return c};var gs=class extends _.mu{static get hn(){return{..._.mu.hn,delegatesFocus:!0}}set center(a){if(a!==null||!this.si)try{const b=_.tn(a);this.innerMap.setCenter(b)}catch(b){throw _.kq(this,"center",a,b);}}get center(){return this.innerMap.getCenter()??null}set mapId(a){try{this.innerMap.set("mapId",(0,_.et)(a)??void 0)}catch(b){throw _.kq(this,"mapId",a,b);}}get mapId(){return this.innerMap.get("mapId")??null}set zoom(a){if(a!==null||!this.si)try{this.innerMap.setZoom(No(a))}catch(b){throw _.kq(this, +"zoom",a,b);}}get zoom(){return this.innerMap.getZoom()??null}set renderingType(a){try{this.innerMap.set("renderingType",a==null?"UNINITIALIZED":_.Tm(tu)(a))}catch(b){throw _.kq(this,"renderingType",a,b);}}get renderingType(){return this.innerMap.get("renderingType")??null}set tiltInteractionDisabled(a){try{this.innerMap.set("tiltInteractionEnabled",a==null?null:!ct(a))}catch(b){throw _.kq(this,"tiltInteractionDisabled",a,b);}}get tiltInteractionDisabled(){const a=this.innerMap.get("tiltInteractionEnabled"); +return typeof a==="boolean"?!a:a}set headingInteractionDisabled(a){try{this.innerMap.set("headingInteractionEnabled",a==null?null:!ct(a))}catch(b){throw _.kq(this,"headingInteractionDisabled",a,b);}}get headingInteractionDisabled(){const a=this.innerMap.get("headingInteractionEnabled");return typeof a==="boolean"?!a:a}set internalUsageAttributionIds(a){this.innerMap.set("internalUsageAttributionIds",this.eh("internalUsageAttributionIds",_.$m(_.Vm(_.gt,!0)),a))}get internalUsageAttributionIds(){return this.innerMap.getInternalUsageAttributionIds()?? +null}constructor(a={}){super(a);this.Vp=document.createElement("div");this.Vp.dir="";this.innerMap=new _.ur(this.Vp);_.iq(this,"innerMap");_.rr.set(this,this.innerMap);const b="center zoom mapId renderingType tiltInteractionEnabled headingInteractionEnabled internalUsageAttributionIds".split(" ");for(const c of b)this.innerMap.addListener(`${c.toLowerCase()}_changed`,()=>{switch(c){case "tiltInteractionEnabled":_.dq(this,"tiltInteractionDisabled");break;case "headingInteractionEnabled":_.dq(this, +"headingInteractionDisabled");break;default:_.dq(this,c)}if(c==="zoom"){var d=new cha;this.dispatchEvent(d)}});a.center!=null&&(this.center=a.center);a.zoom!=null&&(this.zoom=a.zoom);a.mapId!=null&&(this.mapId=a.mapId);a.renderingType!=null&&(this.renderingType=a.renderingType);a.tiltInteractionDisabled!=null&&(this.tiltInteractionDisabled=a.tiltInteractionDisabled);a.headingInteractionDisabled!=null&&(this.headingInteractionDisabled=a.headingInteractionDisabled);a.internalUsageAttributionIds!=null&& +(this.internalUsageAttributionIds=Array.from(a.internalUsageAttributionIds));this.Eg=new MutationObserver(c=>{for(const d of c)d.attributeName==="dir"&&(_.Sn(this.innerMap,"shouldUseRTLControlsChange"),_.Sn(this.innerMap.__gm.Jg,"shouldUseRTLControlsChange"))});this.Rh(a,gs,"MapElement");_.M(window,178924)}Jg(){this.Yj?.append(this.Vp)}connectedCallback(){super.connectedCallback();this.Eg.observe(this,{attributes:!0});this.Eg.observe(this.ownerDocument.documentElement,{attributes:!0})}disconnectedCallback(){super.disconnectedCallback(); +this.Eg.disconnect()}};gs.prototype.constructor=gs.prototype.constructor;gs.styles=(0,_.hu)` + :host { + display: block; + width: 100%; + height: 100%; + } + :host([hidden]) { + display: none; + } + :host > div { + width: 100%; + height: 100%; + } + `;gs.ci={fi:181575,ei:181574};_.La([_.wr({Gh:{...Xfa,ck:a=>a?Xfa.ck(a):(console.error(`Could not interpret "${a}" as a LatLng.`),null)},Oi:hq,gh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],gs.prototype,"center",null);_.La([_.wr({ah:"map-id",Oi:hq,type:String,gh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],gs.prototype,"mapId",null); +_.La([_.wr({Gh:{ck:a=>{const b=Number(a);return a===null||a===""||isNaN(b)?(console.error(`Could not interpret "${a}" as a number.`),null):b},Qj:a=>a===null?null:String(a)},Oi:hq,gh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],gs.prototype,"zoom",null);_.La([_.wr({ah:"rendering-type",Gh:_.sp(tu),Oi:hq,gh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],gs.prototype,"renderingType",null); +_.La([_.wr({ah:"tilt-interaction-disabled",type:Boolean,Oi:hq,gh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],gs.prototype,"tiltInteractionDisabled",null);_.La([_.wr({ah:"heading-interaction-disabled",type:Boolean,Oi:hq,gh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],gs.prototype,"headingInteractionDisabled",null); +_.La([_.wr({ah:"internal-usage-attribution-ids",Gh:_.Bt,Oi:hq,gh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],gs.prototype,"internalUsageAttributionIds",null);var mea=!1;_.eha={BOUNCE:1,DROP:2,rP:3,fP:4,1:"BOUNCE",2:"DROP",3:"RAISE",4:"LOWER"};var jda=class{constructor(a,b,c,d,e){this.url=a;this.origin=c;this.anchor=d;this.scaledSize=e;this.labelOrigin=null;this.size=b||e}};var wu=class{constructor(){_.Pl("maxzoom")}getMaxZoomAtLatLng(a,b){_.Do(window,"Mza");_.M(window,154332);const c=_.Pl("maxzoom").then(d=>d.getMaxZoomAtLatLng(a,b));b&&c.catch(()=>{});return c}};wu.prototype.getMaxZoomAtLatLng=wu.prototype.getMaxZoomAtLatLng;wu.prototype.constructor=wu.prototype.constructor;var ida=class extends _.Wn{constructor(a){super();_.Dm("The Fusion Tables service will be turned down in December 2019 (see https://support.google.com/fusiontables/answer/9185417). Maps API version 3.37 is the last version that will support FusionTablesLayer.");if(!a||_.xm(a)||_.sm(a)){const b=arguments[1];this.set("tableId",a);this.setValues(b)}else this.setValues(a)}};_.yo(ida.prototype,{map:_.kt,tableId:_.dt,query:_.$m(_.Ym([_.ds,_.Wm(_.tm,"not an Object")]))});var xu=null;_.Ja(_.zr,_.Wn);_.zr.prototype.map_changed=function(){xu?xu.PD(this):_.Pl("overlay").then(a=>{xu=a;a.PD(this)})};_.zr.preventMapHitsFrom=a=>{_.Pl("overlay").then(b=>{xu=b;b.preventMapHitsFrom(a)})};_.Ga("module$contents$mapsapi$overlay$overlayView_OverlayView.preventMapHitsFrom",_.zr.preventMapHitsFrom);_.zr.preventMapHitsAndGesturesFrom=a=>{_.Pl("overlay").then(b=>{xu=b;b.preventMapHitsAndGesturesFrom(a)})}; +_.Ga("module$contents$mapsapi$overlay$overlayView_OverlayView.preventMapHitsAndGesturesFrom",_.zr.preventMapHitsAndGesturesFrom);_.yo(_.zr.prototype,{panes:null,projection:null,map:_.Ym([_.kt,vt])});var yu=class extends _.Wn{getMap(){return this.get("map")}setMap(a){this.set("map",a)}getDraggable(){return this.get("draggable")}setDraggable(a){this.set("draggable",a)}getEditable(){return this.get("editable")}setEditable(a){this.set("editable",a)}setVisible(a){this.set("visible",a)}getVisible(){return this.get("visible")}constructor(a){super();this.Jg=this.nv=this.Bm=!1;this.set("latLngs",new _.Ap([new _.Ap]));this.setValues(Bp(a));_.Pl("poly")}getPath(){return this.get("latLngs").getAt(0)}setPath(a){try{this.get("latLngs").setAt(0, +Ep(a))}catch(b){_.Pm(b)}}map_changed(){gda(this)}visible_changed(){gda(this)}};yu.prototype.setPath=yu.prototype.setPath;yu.prototype.getPath=yu.prototype.getPath;yu.prototype.getVisible=yu.prototype.getVisible;yu.prototype.setVisible=yu.prototype.setVisible;yu.prototype.setEditable=yu.prototype.setEditable;yu.prototype.getEditable=yu.prototype.getEditable;yu.prototype.setDraggable=yu.prototype.setDraggable;yu.prototype.getDraggable=yu.prototype.getDraggable;yu.prototype.setMap=yu.prototype.setMap; +yu.prototype.getMap=yu.prototype.getMap;_.yo(yu.prototype,{draggable:_.ft,editable:_.ft,map:_.kt,visible:_.ft});_.zu=class extends yu{constructor(a){super(a);this.Bm=!0}setOptions(a){this.setValues(a)}getPath(){return super.getPath()}setPath(a){super.setPath(a)}getPaths(){return this.get("latLngs")}setPaths(a){try{var b=this.set;if(Array.isArray(a)||a instanceof _.Ap)if(_.mm(a)===0)var c=!0;else{var d=a instanceof _.Ap?a.getAt(0):a[0];c=Array.isArray(d)||d instanceof _.Ap}else c=!1;var e=c?a instanceof _.Ap?Fp(Dp)(a):new _.Ap(_.Um(Ep)(a)):new _.Ap([Ep(a)]);b.call(this,"latLngs",e)}catch(f){_.Pm(f)}}}; +_.zu.prototype.setPaths=_.zu.prototype.setPaths;_.zu.prototype.getPaths=_.zu.prototype.getPaths;_.zu.prototype.setPath=_.zu.prototype.setPath;_.zu.prototype.getPath=_.zu.prototype.getPath;_.zu.prototype.setOptions=_.zu.prototype.setOptions;_.Au=class extends yu{setOptions(a){this.setValues(a)}};_.Au.prototype.setOptions=_.Au.prototype.setOptions;_.Bu=class extends _.Wn{getBounds(){return this.get("bounds")}setBounds(a){this.set("bounds",a)}getMap(){return this.get("map")}setMap(a){this.set("map",a)}getDraggable(){return this.get("draggable")}setDraggable(a){this.set("draggable",a)}getEditable(){return this.get("editable")}setEditable(a){this.set("editable",a)}setVisible(a){this.set("visible",a)}getVisible(){return this.get("visible")}setOptions(a){this.setValues(a)}constructor(a){super();this.setValues(Bp(a));_.Pl("poly")}map_changed(){hda(this)}visible_changed(){hda(this)}}; +_.Bu.prototype.setOptions=_.Bu.prototype.setOptions;_.Bu.prototype.getVisible=_.Bu.prototype.getVisible;_.Bu.prototype.setVisible=_.Bu.prototype.setVisible;_.Bu.prototype.setEditable=_.Bu.prototype.setEditable;_.Bu.prototype.getEditable=_.Bu.prototype.getEditable;_.Bu.prototype.setDraggable=_.Bu.prototype.setDraggable;_.Bu.prototype.getDraggable=_.Bu.prototype.getDraggable;_.Bu.prototype.setMap=_.Bu.prototype.setMap;_.Bu.prototype.getMap=_.Bu.prototype.getMap;_.Bu.prototype.setBounds=_.Bu.prototype.setBounds; +_.Bu.prototype.getBounds=_.Bu.prototype.getBounds;_.yo(_.Bu.prototype,{draggable:_.ft,editable:_.ft,bounds:_.$m(_.ro),map:_.kt,visible:_.ft});var Cu=class extends _.Wn{constructor(){super();this.Eg=null}getMap(){return this.get("map")}setMap(a){this.set("map",a)}map_changed(){_.Pl("streetview").then(a=>{a.zI(this)})}};Cu.prototype.setMap=Cu.prototype.setMap;Cu.prototype.getMap=Cu.prototype.getMap;Cu.prototype.constructor=Cu.prototype.constructor;_.yo(Cu.prototype,{map:_.kt});_.fha={NEAREST:"nearest",BEST:"best"};_.Du=class{constructor(){this.Eg=null}getPanorama(a,b){return _.Ar(this,a,b)}getPanoramaByLocation(a,b,c){return this.getPanorama({location:a,radius:b,preference:(b||0)<50?"best":"nearest"},c)}getPanoramaById(a,b){return this.getPanorama({pano:a},b)}};_.Du.prototype.getPanorama=_.Du.prototype.getPanorama;_.Eu={DEFAULT:"default",OUTDOOR:"outdoor",GOOGLE:"google"};_.Ja(Dr,_.Wn);Dr.prototype.getTile=function(a,b,c){if(!a||!c)return null;const d=_.zl("DIV");c={xi:a,zoom:b,Li:null};d.__gmimt=c;_.Gq(this.Eg,d);if(this.Fg){const e=this.tileSize||new _.Mo(256,256),f=this.Gg(a,b);(c.Li=this.Fg({sh:a.x,th:a.y,Ah:b},e,d,f,function(){_.Sn(d,"load")})).setOpacity(Cr(this))}return d};Dr.prototype.getTile=Dr.prototype.getTile;Dr.prototype.releaseTile=function(a){a&&this.Eg.contains(a)&&(this.Eg.remove(a),(a=a.__gmimt.Li)&&a.release())};Dr.prototype.releaseTile=Dr.prototype.releaseTile; +Dr.prototype.opacity_changed=function(){const a=Cr(this);this.Eg.forEach(b=>{b.__gmimt.Li.setOpacity(a)})};Dr.prototype.triggersTileLoadEvent=!0;_.yo(Dr.prototype,{opacity:_.dt});_.Ja(_.Er,_.Wn);_.Er.prototype.getTile=function(){return null};_.Er.prototype.tileSize=new _.Mo(256,256);_.Er.prototype.triggersTileLoadEvent=!0;_.Ja(_.Fr,_.Er);var Fu=class{constructor(){this.logs=[]}log(){}mK(){return this.logs.map(this.Eg).join("\n")}Eg(a){return`${a.timestamp}: ${a.message}`}};Fu.prototype.getLogs=Fu.prototype.mK;_.gha=new Fu;_.hha={OK:"OK",CANCELLED:"CANCELLED",UNKNOWN:"UNKNOWN",INVALID_ARGUMENT:"INVALID_ARGUMENT",DEADLINE_EXCEEDED:"DEADLINE_EXCEEDED",NOT_FOUND:"NOT_FOUND",ALREADY_EXISTS:"ALREADY_EXISTS",PERMISSION_DENIED:"PERMISSION_DENIED",UNAUTHENTICATED:"UNAUTHENTICATED",RESOURCE_EXHAUSTED:"RESOURCE_EXHAUSTED",FAILED_PRECONDITION:"FAILED_PRECONDITION",ABORTED:"ABORTED",OUT_OF_RANGE:"OUT_OF_RANGE",UNIMPLEMENTED:"UNIMPLEMENTED",INTERNAL:"INTERNAL",UNAVAILABLE:"UNAVAILABLE",DATA_LOSS:"DATA_LOSS"};_.Ja(Gr,_.Wn);_.yo(Gr.prototype,{attribution:()=>!0,place:()=>!0});var nda={ColorScheme:{LIGHT:"LIGHT",DARK:"DARK",FOLLOW_SYSTEM:"FOLLOW_SYSTEM"},ControlPosition:_.Yq,LatLng:_.mn,LatLngBounds:_.so,MVCArray:_.Ap,MVCObject:_.Wn,MapsRequestError:_.js,MapsNetworkError:hs,MapsNetworkErrorEndpoint:{PLACES_NEARBY_SEARCH:"PLACES_NEARBY_SEARCH",PLACES_LOCAL_CONTEXT_SEARCH:"PLACES_LOCAL_CONTEXT_SEARCH",MAPS_MAX_ZOOM:"MAPS_MAX_ZOOM",DISTANCE_MATRIX:"DISTANCE_MATRIX",ELEVATION_LOCATIONS:"ELEVATION_LOCATIONS",ELEVATION_ALONG_PATH:"ELEVATION_ALONG_PATH",GEOCODER_GEOCODE:"GEOCODER_GEOCODE", +DIRECTIONS_ROUTE:"DIRECTIONS_ROUTE",PLACES_GATEWAY:"PLACES_GATEWAY",PLACES_DETAILS:"PLACES_DETAILS",PLACES_FIND_PLACE_FROM_PHONE_NUMBER:"PLACES_FIND_PLACE_FROM_PHONE_NUMBER",PLACES_FIND_PLACE_FROM_QUERY:"PLACES_FIND_PLACE_FROM_QUERY",PLACES_GET_PLACE:"PLACES_GET_PLACE",PLACES_GET_PHOTO_MEDIA:"PLACES_GET_PHOTO_MEDIA",PLACES_SEARCH_TEXT:"PLACES_SEARCH_TEXT",STREETVIEW_GET_PANORAMA:"STREETVIEW_GET_PANORAMA",PLACES_AUTOCOMPLETE:"PLACES_AUTOCOMPLETE",FLEET_ENGINE_LIST_DELIVERY_VEHICLES:"FLEET_ENGINE_LIST_DELIVERY_VEHICLES", +FLEET_ENGINE_LIST_TASKS:"FLEET_ENGINE_LIST_TASKS",FLEET_ENGINE_LIST_VEHICLES:"FLEET_ENGINE_LIST_VEHICLES",FLEET_ENGINE_GET_DELIVERY_VEHICLE:"FLEET_ENGINE_GET_DELIVERY_VEHICLE",FLEET_ENGINE_GET_TRIP:"FLEET_ENGINE_GET_TRIP",FLEET_ENGINE_GET_VEHICLE:"FLEET_ENGINE_GET_VEHICLE",FLEET_ENGINE_SEARCH_TASKS:"FLEET_ENGINE_SEARCH_TASKS",IO:"FLEET_ENGINE_GET_TASK_TRACKING_INFO",TIME_ZONE:"TIME_ZONE",ROUTES_COMPUTE_ROUTE_MATRIX:"ROUTES_COMPUTE_ROUTE_MATRIX",ROUTES_COMPUTE_ROUTES:"ROUTES_COMPUTE_ROUTES",ADDRESS_VALIDATION_FETCH_ADDRESS_VALIDATION:"ADDRESS_VALIDATION_FETCH_ADDRESS_VALIDATION"}, +MapsServerError:_.ks,Point:_.Io,RPCStatus:_.hha,Size:_.Mo,UnitSystem:_.Ir,Settings:jn,SymbolPath:Jfa,LatLngAltitude:_.Lp,Orientation3D:_.rt,Vector3D:_.st,event:_.jt},oda={BicyclingLayer:_.yt,Circle:_.Hp,Data:Ao,GroundOverlay:_.lp,ImageMapType:Dr,KmlLayer:mp,KmlLayerStatus:{UNKNOWN:"UNKNOWN",OK:"OK",INVALID_REQUEST:"INVALID_REQUEST",DOCUMENT_NOT_FOUND:"DOCUMENT_NOT_FOUND",FETCH_ERROR:"FETCH_ERROR",INVALID_DOCUMENT:"INVALID_DOCUMENT",DOCUMENT_TOO_LARGE:"DOCUMENT_TOO_LARGE",LIMITS_EXCEEDED:"LIMITS_EXCEEDED", +TIMED_OUT:"TIMED_OUT"},Map:_.ur,MapElement:gs,ZoomChangeEvent:cha,MapTypeControlStyle:{DEFAULT:0,HORIZONTAL_BAR:1,DROPDOWN_MENU:2,INSET:3,INSET_LARGE:4},MapTypeId:_.Ys,MapTypeRegistry:sr,MaxZoomService:wu,MaxZoomStatus:{OK:"OK",ERROR:"ERROR"},OverlayView:_.zr,Polygon:_.zu,Polyline:_.Au,Rectangle:_.Bu,RenderingType:tu,StrokePosition:{CENTER:0,INSIDE:1,OUTSIDE:2,0:"CENTER",1:"INSIDE",2:"OUTSIDE"},StyledMapType:_.Fr,TrafficLayer:zt,TransitLayer:At,FeatureType:Cga,InfoWindow:_.xt,WebGLOverlayView:_.sq}, +pda={DirectionsRenderer:_.Go,DirectionsService:_.lt,DirectionsStatus:_.zfa,DistanceMatrixService:_.Ho,DistanceMatrixStatus:_.Cfa,DistanceMatrixElementStatus:_.Bfa,TrafficModel:_.mt,TransitMode:_.nt,TransitRoutePreference:_.ot,TravelMode:_.Hr,VehicleType:_.Afa},qda={ElevationService:_.pt,ElevationStatus:_.Dfa},rda={Geocoder:qt,GeocoderLocationType:_.Efa,ExtraGeocodeComputation:void 0,Containment:void 0,SpatialRelationship:void 0,GeocoderStatus:{OK:"OK",UNKNOWN_ERROR:"UNKNOWN_ERROR",OVER_QUERY_LIMIT:"OVER_QUERY_LIMIT", +REQUEST_DENIED:"REQUEST_DENIED",INVALID_REQUEST:"INVALID_REQUEST",ZERO_RESULTS:"ZERO_RESULTS",ERROR:"ERROR"}},sda={StreetViewCoverageLayer:Cu,StreetViewPanorama:_.ar,StreetViewPreference:_.fha,StreetViewService:_.Du,StreetViewStatus:{OK:"OK",UNKNOWN_ERROR:"UNKNOWN_ERROR",ZERO_RESULTS:"ZERO_RESULTS"},StreetViewSource:_.Eu,InfoWindow:_.xt,OverlayView:_.zr},tda={Animation:_.eha,Marker:_.wt,CollisionBehavior:_.tt},vda=new Set("addressValidation airQuality drawing elevation geometry journeySharing maps3d marker places routes visualization".split(" ")), +wda=new Set(["search"]);_.Ql("main",{});_.lq=class extends Event{constructor(){super("gmp-error")}};var Ada=class extends Event{constructor(){super("gmp-load")}};var Gu=class extends _.lu{Jh(){return(0,_.O)`
        +
        ${this.message}
        + ${this.Eg===void 0?"":(0,_.O)`
        ${this.Eg}
        `} +
        `}};Gu.styles=[_.hu([":host(:not([hidden])){display:block}.container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;height:100%;-webkit-justify-content:center;justify-content:center;padding:12px;text-align:center}.message{color:#5e5e5e;font-size:.875rem}.message,.sub-message{font-family:Google Sans,Roboto,Arial,sans-serif;font-weight:500}.sub-message{color:#999;font-size:.75rem}"])];_.tp("gmp-internal-loading-text",class extends Gu{constructor(){super(...arguments);this.message="Loading..."}});_.Hu=class extends Gu{constructor(){super(...arguments);this.message="Oops! Something went wrong.";this.Eg="Please see the developer console for technical details."}};_.tp("gmp-internal-request-error-text",_.Hu);_.iha=class{constructor(a){this.host=a;this.options={};this.Eg=_.ea(Promise,"withResolvers").call(Promise)}isVisible(a){const {inlineSize:b,blockSize:c}=a.contentBoxSize[0];return b>=(this.options.OQ??1)&&c>=(this.options.NQ??1)}};var Kr=class extends Error{constructor(){super(...arguments);this.name="AsyncRunPreemptedError"}},jha=class{constructor(){this.Eg=0}};_.Iu=class extends _.mu{constructor(a={}){super(a);this.kk=0;this.IF=!1;this.tE=new jha;this.Ww=new _.iha(this)}pw(a){return a}Jh(){let a;switch(this.kk){case 1:a=this.rw();break;case 3:a=this.qw();break;case 2:a=this.ku();break;default:a=this.nr()}return this.pw(a)}rw(){return(0,_.O)` `}qw(){return(0,_.O)` + + `}nr(){return(0,_.O)``}};_.La([_.yr(),_.A("design:type",Number)],_.Iu.prototype,"kk",void 0);var kha;kha=class extends aha{};_.Ju=class extends kha{constructor(a={}){super();this.element=fn("View","element",()=>_.$m(_.Ym([_.Sm(HTMLElement,"HTMLElement"),_.Sm(SVGElement,"SVGElement")]))(a.element)||document.createElement("div"));this.Rh(a,_.Ju,"View")}};_.rea=_.Qm({center:a=>_.sn(a),radius:_.dn},!0);_.lha=_.Qm({lat:_.at,lng:_.at,altitude:_.at},!0);_.Nr=_.Ym([_.Sm(_.Lp,"LatLngAltitude"),_.Sm(_.mn,"LatLng"),_.Qm({lat:_.at,lng:_.at,altitude:_.$m(_.at)},!0)]);var mha=class{constructor(a){this.Eg=a||0}heading(){return this.Eg}tilt(){return 45}toString(){return`${this.Eg},${45}`}};var nha;nha=Math.sqrt(2);_.Or=class{constructor(a){this.PC=!0;this.Fg=new _.uu;this.Eg=new mha(a%360);this.Gg=new _.Io(0,0)}fromLatLngToPoint(a,b){a=_.sn(a);b=this.Fg.fromLatLngToPoint(a,b);Cda(b,this.Eg.heading());b.y=(b.y-128)/nha+128;return b}fromPointToLatLng(a,b=!1){const c=this.Gg;c.x=a.x;c.y=(a.y-128)*nha+128;Cda(c,360-this.Eg.heading());return this.Fg.fromPointToLatLng(c,b)}getPov(){return this.Eg}};var Dda=new _.uu;var Ku=_.pa.google.maps,oha=Ol.getInstance(),pha=oha.Ll.bind(oha);Ku.__gjsload__=pha;_.nm(Ku.modules,pha);delete Ku.modules;var Kda=class extends _.J{constructor(a){super(a)}getName(){return _.E(this,1)}};var Jda=_.ni(class extends _.J{constructor(a){super(a)}});var Ida;var Eda={};for(const a of Lda()){var qha=a.getName(),rha;rha=_.vg(a,2,_.Ef());Eda[qha]=rha};var Sr=new Map;Sr.set("addressValidation",{mi:233048,ni:233049,pi:233047});Sr.set("airQuality",{mi:233051,ni:233052,pi:233050});Sr.set("adsense",{mi:233054,ni:233055,pi:233053});Sr.set("common",{mi:233057,ni:233058,pi:233056});Sr.set("controls",{mi:233060,ni:233061,pi:233059});Sr.set("data",{mi:233063,ni:233064,pi:233062});Sr.set("directions",{mi:233066,ni:233067,pi:233065});Sr.set("distance_matrix",{mi:233069,ni:233070,pi:233068});Sr.set("drawing",{mi:233072,ni:233073,pi:233071}); +Sr.set("drawing_impl",{mi:233075,ni:233076,pi:233074});Sr.set("elevation",{mi:233078,ni:233079,pi:233077});Sr.set("geocoder",{mi:233081,ni:233082,pi:233080});Sr.set("geometry",{mi:233084,ni:233085,pi:233083});Sr.set("imagery_viewer",{mi:233087,ni:233088,pi:233086});Sr.set("infowindow",{mi:233090,ni:233091,pi:233089});Sr.set("journeySharing",{mi:233093,ni:233094,pi:233092});Sr.set("kml",{mi:233096,ni:233097,pi:233095});Sr.set("layers",{mi:233099,ni:233100,pi:233098}); +Sr.set("log",{mi:233105,ni:233106,pi:233104});Sr.set("main",{mi:233108,ni:233109,pi:233107});Sr.set("map",{mi:233111,ni:233112,pi:233110});Sr.set("map3d_lite_wasm",{mi:233114,ni:233115,pi:233113});Sr.set("map3d_wasm",{mi:233117,ni:233118,pi:233116});Sr.set("maps3d",{mi:233120,ni:233121,pi:233119});Sr.set("marker",{mi:233123,ni:233124,pi:233122});Sr.set("maxzoom",{mi:233126,ni:233127,pi:233125});Sr.set("onion",{mi:233129,ni:233130,pi:233128});Sr.set("overlay",{mi:233132,ni:233133,pi:233131}); +Sr.set("panoramio",{mi:233135,ni:233136,pi:233134});Sr.set("places",{mi:233138,ni:233139,pi:233137});Sr.set("places_impl",{mi:233141,ni:233142,pi:233140});Sr.set("poly",{mi:233144,ni:233145,pi:233143});Sr.set("routes",{mi:256839,ni:256840,pi:256841});Sr.set("search",{mi:233147,ni:233148,pi:233146});Sr.set("search_impl",{mi:233150,ni:233151,pi:233149});Sr.set("stats",{mi:233153,ni:233154,pi:233152});Sr.set("streetview",{mi:233156,ni:233157,pi:233155});Sr.set("styleEditor",{mi:233159,ni:233160,pi:233158}); +Sr.set("util",{mi:233162,ni:233163,pi:233161});Sr.set("visualization",{mi:233165,ni:233166,pi:233164});Sr.set("visualization_impl",{mi:233168,ni:233169,pi:233167});Sr.set("weather",{mi:233171,ni:233172,pi:233170});Sr.set("webgl",{mi:233174,ni:233175,pi:233173});_.Lu=class{constructor(){this.token=`${_.ko().replace(/-/g,"")}${Math.floor(Math.random()*2147483648).toString(36)+Math.abs(Math.floor(Math.random()*2147483648)^_.Ea()).toString(36)}`.substring(0,36)}};_.Lu.prototype.Eg=_.ba(32);_.Lu.prototype.constructor=_.Lu.prototype.constructor;_.Mu=class{constructor(){this.id=""}};_.Nu=class{constructor(a,b={}){this.options=b;this.Eg=a.currencyCode;this.Gg=a.units;this.Fg=a.nanos??0}get currencyCode(){return this.Eg}get units(){return this.Gg}get nanos(){return this.Fg}toString(){return(new Intl.NumberFormat(this.options.language?new Intl.Locale(this.options.language,{region:this.options.region??void 0}):void 0,{style:"currency",currency:this.Eg})).format(this.units+this.nanos/1E9)}toJSON(){return{currencyCode:this.Eg,units:this.Gg,nanos:this.Fg}}};_.Nu.prototype.toJSON=_.Nu.prototype.toJSON; +_.Nu.prototype.toString=_.Nu.prototype.toString;_.Ou=class{constructor(a){this.Eg=_.wm(a.compoundCode);this.Fg=_.wm(a.globalCode)}get compoundCode(){return this.Eg}get globalCode(){return this.Fg}toJSON(){return{compoundCode:this.compoundCode,globalCode:this.globalCode}}};_.Ou.prototype.toJSON=_.Ou.prototype.toJSON;_.Pu=class{constructor(a){this.Eg=a;this.Fg=[];this.Gg=[];a.addressLines&&(this.Fg=[...a.addressLines]);a.recipients&&(this.Gg=[...a.recipients])}get regionCode(){return this.Eg.regionCode}get languageCode(){return this.Eg.languageCode||null}get postalCode(){return this.Eg.postalCode||null}get sortingCode(){return this.Eg.sortingCode||null}get administrativeArea(){return this.Eg.administrativeArea||null}get locality(){return this.Eg.locality||null}get sublocality(){return this.Eg.sublocality||null}get addressLines(){return this.Fg}get recipients(){return this.Gg}get organization(){return this.Eg.organization|| +null}toJSON(){return{regionCode:this.regionCode,languageCode:this.languageCode,postalCode:this.postalCode,sortingCode:this.sortingCode,administrativeArea:this.administrativeArea,locality:this.locality,sublocality:this.sublocality,addressLines:this.addressLines,recipients:this.recipients,organization:this.organization}}}; +_.sha=_.Qm({regionCode:_.ds,languageCode:_.et,postalCode:_.et,sortingCode:_.et,administrativeArea:_.et,locality:_.et,sublocality:_.et,addressLines:_.$m(_.Vm(_.gt,!1)),recipients:bn,organization:bn});_.Qu=class{};_.Qu.encodePath=function(a){a instanceof _.Ap&&(a=a.getArray());a=(0,_.ht)(a);return Nda(a,function(b){return[Math.round(b.lat()*1E5),Math.round(b.lng()*1E5)]})};_.Qu.decodePath=_.Oda;var uha,vha,Vda,Uda;_.tha=()=>(0,_.O)``;uha=({className:a,fill:b})=>(0,_.O)``; +vha=({className:a,fill:b,outline:c})=>(0,_.O)``; +Vda=({fill:a})=>(0,_.O)``;Uda=({fill:a,outline:b})=>(0,_.O)``; +_.Zr=({ariaLabel:a,className:b})=>(0,_.O)``;var wha=_.hu([':host(:not([hidden])){display:block;font-family:Google Sans Text,Roboto,Arial,sans-serif}.attribution-text{font-weight:400;white-space:nowrap}.attribution-text.font--body-small{font-size:12px;letter-spacing:.2px;line-height:1.3333333333}.attribution-text.font--body-medium{font-size:14px;font-style:normal;letter-spacing:.1px;line-height:1.1428571429}.container{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;line-height:0}.container.full-button .info-button{-webkit-margin-start:0;-moz-margin-start:0;margin-inline-start:0;padding:15px}.container.full-button .info-icon{width:18px}.container>a{text-decoration:none}gmp-internal-dialog dialog{--gmp-internal-dialog-border-radius:var(--gmp-dialog-border-radius,28px);background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));max-width:600px}gmp-internal-dialog dialog header .gm-ui-hover-effect>span{background-color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3))}@media (forced-colors:active){gmp-internal-dialog dialog header .gm-ui-hover-effect>span{background-color:ButtonText}}img{width:100%}svg{shape-rendering:geometricPrecision}.info-button{-webkit-margin-start:var(--gmp-mat-spacing-small,8px);-moz-margin-start:var(--gmp-mat-spacing-small,8px);background:none;border:none;cursor:default;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-inline-start:var(--gmp-mat-spacing-small,8px);padding:0;position:relative}.info-button>*{cursor:pointer}.info-button.tap-area-expanded:after{content:"";height:24px;left:-16px;position:absolute;top:-4px;width:48px}.info-icon{width:15px;z-index:1}']);var Ru=class extends _.lu{Jh(){return(0,_.O)``}focus(a){this.NH.focus(a)}};Ru.styles=_.hu([":host button{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:none;border:none;color:light-dark(#1f1f1f,#e3e3e3);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;opacity:.6;padding:0}:host button:hover{color:light-dark(#000,#fff);opacity:1}:host button:dir(rtl) svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}"]); +_.La([_.xr("button"),_.A("design:type",HTMLButtonElement)],Ru.prototype,"NH",void 0);_.tp("gmp-internal-back-button",Ru);var xha=(0,_.cj)`dialog.zlDrU-basic-dialog-element::backdrop{background-color:#202124}@supports ((-webkit-backdrop-filter:blur(3px)) or (backdrop-filter:blur(3px))){dialog.zlDrU-basic-dialog-element::backdrop{background-color:rgba(32,33,36,.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}dialog[open].zlDrU-basic-dialog-element{display:flex;flex-direction:column}dialog.zlDrU-basic-dialog-element{border:none;border-radius:var(--gmp-internal-dialog-border-radius,28px);box-sizing:border-box;padding:20px 8px 8px}dialog.zlDrU-basic-dialog-element header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding:0 16px}dialog.zlDrU-basic-dialog-element header h2{font-family:Google Sans,Roboto,Arial,sans-serif;line-height:28px;font-size:22px;letter-spacing:0;font-weight:400;color:light-dark(#3c4043,#e8eaed);flex:1;margin:0}dialog.zlDrU-basic-dialog-element .unARub-basic-dialog-element--content{display:flex;font-family:Roboto,Arial,sans-serif;font-size:13px;justify-content:center;padding:0 16px 16px;overflow:auto}\n`;var yha={"close.svg":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22/%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22/%3E%3C/svg%3E"};var zha=(0,_.cj)`.gm-ui-hover-effect{opacity:.6}.gm-ui-hover-effect:hover{opacity:1}.gm-ui-hover-effect\u003espan{background-color:light-dark(#000,#fff)}@media (forced-colors:active),(prefers-contrast:more){.gm-ui-hover-effect\u003espan{background-color:ButtonText}}sentinel{}\n`;var Vu;_.Su=(a,{root:b=document.head,Kw:c}={})=>{c&&(a=a.replace(/(\W)left(\W)/g,"$1`$2").replace(/(\W)right(\W)/g,"$1left$2").replace(/(\W)`(\W)/g,"$1right$2"));c=_.yl("STYLE");c.appendChild(document.createTextNode(a));(a=Si("style",document))&&c.setAttribute("nonce",a);b.insertBefore(c,b.firstChild);return c};_.Tu=(a,b={})=>{a=_.Wi(a);_.Su(a,b)};_.Uu=(a,b,c=!1)=>{b=b.getRootNode?b.getRootNode():document;b=b.head||b;const d=_.Aha(b);d.has(a)||(d.add(a),_.Tu(a,{root:b,Kw:c}))};Vu=new WeakMap; +_.Aha=a=>{Vu.has(a)||Vu.set(a,new WeakSet);return Vu.get(a)};_.Bha=RegExp("[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");_.Cha=RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]");_.Dha=RegExp("^[^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]"); +_.Eha=RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff][^\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]*$");_.Fha=RegExp("[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc][^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*$");var Gha,Hha,Iha;Gha=new _.Io(12,12);Hha=new _.Mo(13,13);Iha=new _.Io(0,0); +_.Xr=class extends _.Ju{constructor(a){var b=fn("CloseButtonView","element",()=>_.$m(_.Sm(HTMLButtonElement,"HTMLButtonElement"))(a.element)||_.Ur(a.label||"Close"));a={...a,element:b};super(a);this.Uq=a.Uq||Gha;this.ns=a.ns||Hha;this.label=a.label||"Close";this.ownerElement=a.ownerElement;this.EC=a.EC||!1;this.offset=a.offset||Iha;a.EC||(this.element.style.position="absolute",this.element.style.top=_.Bm(this.offset.y),this.element.style.right=_.Bm(this.offset.x));_.Tq(this.element,new _.Mo(this.ns.width+ +2*this.Uq.x,this.ns.height+2*this.Uq.y));_.Uu(zha,this.ownerElement);this.element.classList.add("gm-ui-hover-effect");b=document.createElement("span");b.style.setProperty("mask-image",`url("${yha["close.svg"]}")`);b.style.pointerEvents="none";b.style.display="block";_.Tq(b,this.ns);b.style.margin=`${this.Uq.y}px ${this.Uq.x}px`;this.element.appendChild(b);this.Rh(a,_.Xr,"CloseButtonView")}};var Pda=new Set;Pda.add("gm-style-iw-a");_.$r=class extends HTMLElement{constructor(a){super();this.options=a;this.Gg=!1;this.Xh=document.createElement("dialog");this.Fg=document.createElement("header");this.Eg=new Ru;this.Xh.addEventListener("close",()=>{this.dispatchEvent(new Event("close"));this.Eg.remove()});this.Xh.addEventListener("click",b=>{if(b.target===this.Xh){const c=this.Xh.getBoundingClientRect();c.top<=b.clientY&&b.clientY<=c.bottom&&c.left<=b.clientX&&b.clientX<=c.right||this.close()}});this.Eg.addEventListener("click",()=> +{this.dispatchEvent(new Event("gmp-internal-back",{bubbles:!0,composed:!0}));this.Eg.remove()});this.addEventListener("gmp-internal-next",b=>{b.stopPropagation();Qda(this)})}connectedCallback(){if(!this.Gg){this.Xh.ariaLabel=this.options.title;this.Xh.append(Rda(this));var a=this.Xh,b=a.append;const c=document.createElement("div");_.Wr(c,"basic-dialog-element--content");c.appendChild(this.options.content);b.call(a,c);this.append(this.Xh);_.Wr(this.Xh,"basic-dialog-element");_.Uu(xha,this);this.Gg= +!0}}close(){this.Xh.close()}};_.tp("gmp-internal-dialog",_.$r);var Jha=_.hu([".disclosure-container{font-size:16px}.slot-container{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;gap:var(--gmp-mat-spacing-medium,12px)}.content,.slot-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.content{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3))}.content .description{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;margin-top:var(--gmp-mat-spacing-small,8px)}.content .heading{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font:var(--gmp-mat-font-headline-medium,normal 500 1.125em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:0}.content .heading span{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.content .heading:dir(rtl) svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.content .heading svg path{fill:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3))}.content .link-item{font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;padding:var(--gmp-mat-spacing-extra-small,4px) 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.content .link-item a{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:var(--gmp-mat-spacing-extra-small,4px);padding-block:10px;padding-inline:0 12px;text-decoration:none}.content .link-item a .icon-container{height:1em;width:1em}.content .link-item a .icon-container svg path{fill:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca))}.content .links{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:var(--gmp-mat-spacing-small,8px)}.content.no-links{margin-bottom:var(--gmp-mat-spacing-small,8px)}"]);var Wu=a=>(...b)=>({_$litDirective$:a,values:b}),Xu=class{get xp(){return this.Eg.xp}iI(a,b,c){this.Ig=a;this.Eg=b;this.Hg=c}jI(a,b){return this.update(a,b)}update(a,b){return this.Jh(...b)}};/* + + Copyright 2018 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +_.bs=Wu(class extends Xu{constructor(a){super();if(a.type!==1||a.name!=="class"||a.Pk?.length>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.");}Jh(a){return" "+Object.keys(a).filter(b=>a[b]).join(" ")+" "}update(a,[b]){if(this.Fg===void 0){this.Fg=new Set;a.Pk!==void 0&&(this.Gg=new Set(a.Pk.join(" ").split(/\s/).filter(d=>d!=="")));for(const d in b)b[d]&&!this.Gg?.has(d)&&this.Fg.add(d);return this.Jh(b)}a=a.element.classList;for(var c of this.Fg)c in +b||(a.remove(c),this.Fg.delete(c));for(const d in b)c=!!b[d],c===this.Fg.has(d)||this.Gg?.has(d)||(c?(a.add(d),this.Fg.add(d)):(a.remove(d),this.Fg.delete(d)));return aq}});_.Yu=class extends _.lu{Jh(){return(0,_.O)` +
        +
        + ${this.disclosureContent} + +
        +
        + `}};_.Yu.styles=Jha;_.La([_.wr({ah:!1}),_.A("design:type",String)],_.Yu.prototype,"heading",void 0);_.La([_.wr({ah:!1}),_.A("design:type",String)],_.Yu.prototype,"description",void 0);_.La([_.wr({ah:!1}),_.A("design:type",String)],_.Yu.prototype,"href",void 0);_.La([_.wr({ah:!1}),_.A("design:type",Array)],_.Yu.prototype,"disclosureContent",void 0); +var Zu=class extends _.lu{constructor(){super(...arguments);this.links=[];this.showAccessoryIcon=!1}Jh(){const a=Sda(this),b=(0,_.bs)({content:!0,"no-links":!a});return(0,_.O)` +
        + ${this.heading?(0,_.O)`
        + ${this.heading} + ${this.showAccessoryIcon?(0,_.O)`${(0,_.O)``}`:""} +
        `:""} + ${this.description?(0,_.O)`
        ${this.description}
        `:""} + ${a?(0,_.O)``:""} + +
        + `}};Zu.styles=Jha;_.La([_.wr({ah:!1}),_.A("design:type",String)],Zu.prototype,"heading",void 0);_.La([_.wr({ah:!1}),_.A("design:type",String)],Zu.prototype,"description",void 0);_.La([_.wr({ah:!1}),_.A("design:type",Array)],Zu.prototype,"links",void 0);_.La([_.wr({ah:!1}),_.A("design:type",Object)],Zu.prototype,"showAccessoryIcon",void 0);_.tp("gmp-internal-disclosure",_.Yu);_.tp("gmp-internal-disclosure-section",Zu);_.Kha=(0,_.O)` + + +`;_.$u=class extends _.lu{constructor(){super();this.attributionType="LOGO";this.infoButtonTapAreaExpanded=!1;this.logoColorOptions={Cy:"#5e5e5e",Ex:"#fff"};this.showTermsOfService=this.showInfoButton=!0;this.disclosureContent=[];this.attributionText="Google Maps";this.attributionFont="BODY_SMALL";this.moreInfoButtonTitle="About Google Maps content";this.logoLinkOptions=void 0;this.Fg=new _.Yu;this.Eg=Tda(this);_.Pl("util").then(a=>{a.Bq()})}rt(a){if(a.has("showTermsOfService")||a.has("disclosureContent"))a= +[...this.disclosureContent],this.showTermsOfService&&a.push(_.Kha),this.Fg.disclosureContent=a}Jh(){var a=this.logoColorOptions.Cy||"#5e5e5e",b=this.logoColorOptions.Ex||"#fff",c=as(a);const d=as(b);switch(this.attributionType){case "LOGO":a=uha({className:"attribution__logo--default",fill:`light-dark(${a}, ${b})`});break;case "LOGO_OUTLINE":a=vha({className:"attribution__logo--outline",fill:`light-dark(${a}, ${b})`,outline:`light-dark(${c}, ${d})`});break;default:a=(0,_.O)` ${this.attributionText}`}this.logoLinkOptions&&(a=(0,_.O)` + ${a} + `);b={container:!0,"full-button":["LOGO","LOGO_OUTLINE"].includes(this.attributionType)||this.attributionText!=="Google Maps"};c=Wda(this,this.Eg);return(0,_.O)`
        + ${a}${c}
        ${this.Eg}`}};_.$u.styles=wha;_.La([_.wr({ah:!1}),_.A("design:type",String)],_.$u.prototype,"attributionType",void 0);_.La([_.wr({ah:!1}),_.A("design:type",Object)],_.$u.prototype,"infoButtonTapAreaExpanded",void 0);_.La([_.wr({ah:!1}),_.A("design:type",Object)],_.$u.prototype,"logoColorOptions",void 0);_.La([_.wr({ah:!1}),_.A("design:type",Object)],_.$u.prototype,"showInfoButton",void 0);_.La([_.wr({ah:!1}),_.A("design:type",Object)],_.$u.prototype,"showTermsOfService",void 0); +_.La([_.wr({ah:!1}),_.A("design:type",Array)],_.$u.prototype,"disclosureContent",void 0);_.La([_.wr({ah:!1}),_.A("design:type",Object)],_.$u.prototype,"attributionText",void 0);_.La([_.wr({ah:!1}),_.A("design:type",Object)],_.$u.prototype,"attributionFont",void 0);_.La([_.wr({ah:!1}),_.A("design:type",String)],_.$u.prototype,"moreInfoButtonTitle",void 0);_.La([_.wr({ah:!1}),_.A("design:type",Object)],_.$u.prototype,"logoLinkOptions",void 0);_.tp("gmp-internal-attribution",_.$u);var Lha=class{constructor(a={}){this.headers={["X-Goog-Api-Key"]:_.ll?.Hg()||"",["Content-Type"]:"application/json+protobuf",["X-Goog-Maps-Channel-Id"]:_.ll?.Jg()||"",...a}}};var Mha=class extends Lha{constructor(){super({})}intercept(a,b){$da(this,a);return b(a)}};_.av=class extends Lha{constructor(a={}){super(a)}async intercept(a,b){$da(this,a);await bea(a);return b(a)}};_.bv=class{constructor(){this.Eg=new (this.Hg())(this.Gg(),null,{withCredentials:!1,QC:_.Im("gInternalNoCorsPreflightForTesting")==="true",dD:this.Fg(),OC:this.Ig()})}Fg(){return[new _.av]}Ig(){return[new Mha]}};_.cv=new Map;_.dv=new Map;var dea="January February March April May June July August September October November December".split(" ");/* + + Copyright 2020 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var Nha={};_.Oha=Wu(class extends Xu{constructor(){super(...arguments);this.key=_.Qt}Jh(a,b){this.key=a;return b}update(a,[b,c]){b!==this.key&&(a.nj=Nha,this.key=b);return c}});_.Pha=Wu(class extends Xu{constructor(a){super();if(a.type!==1||a.name!=="style"||a.Pk?.length>2)throw Error("The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.");}Jh(a){return Object.keys(a).reduce((b,c)=>{const d=a[c];if(d==null)return b;c=c.includes("-")?c:c.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase();return b+`${c}:${d};`},"")}update(a,[b]){a=a.element.style;this.Fg===void 0&&(this.Fg=new Set);for(var c of this.Fg)b[c]== +null&&(this.Fg.delete(c),c.includes("-")?a.removeProperty(c):a[c]=null);for(const d in b)if(c=b[d],c!=null){this.Fg.add(d);const e=typeof c==="string"&&c.endsWith(" !important");d.includes("-")||e?a.setProperty(d,e?c.slice(0,-11):c,e?"important":""):a[d]=c}return aq}});Symbol.for("");var Fda=arguments[0],pea=new _.jk;_.pa.google.maps.Load&&_.pa.google.maps.Load(oea);}).call(this,{}); + diff --git a/src/assets/niayesh/jssor.js b/src/assets/niayesh/jssor.js new file mode 100644 index 0000000..fe0e78e --- /dev/null +++ b/src/assets/niayesh/jssor.js @@ -0,0 +1,2775 @@ +/* +* Jssor 19.0 +* http://www.jssor.com/ +* +* Licensed under the MIT license: +* http://www.opensource.org/licenses/MIT +* +* TERMS OF USE - Jssor +* +* Copyright 2014 Jssor +* +* Permission is hereby granted, free of charge, to any person obtaining +* a copy of this software and associated documentation files (the +* "Software"), to deal in the Software without restriction, including +* without limitation the rights to use, copy, modify, merge, publish, +* distribute, sublicense, and/or sell copies of the Software, and to +* permit persons to whom the Software is furnished to do so, subject to +* the following conditions: +* +* The above copyright notice and this permission notice shall be +* included in all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ + +/*! Jssor */ + +//$JssorDebug$ +var $JssorDebug$ = new function () { + + this.$DebugMode = true; + + // Methods + + this.$Log = function (msg, important) { + var console = window.console || {}; + var debug = this.$DebugMode; + + if (debug && console.log) { + console.log(msg); + } else if (debug && important) { + alert(msg); + } + }; + + this.$Error = function (msg, e) { + var console = window.console || {}; + var debug = this.$DebugMode; + + if (debug && console.error) { + console.error(msg); + } else if (debug) { + alert(msg); + } + + if (debug) { + // since we're debugging, fail fast by crashing + throw e || new Error(msg); + } + }; + + this.$Fail = function (msg) { + throw new Error(msg); + }; + + this.$Assert = function (value, msg) { + var debug = this.$DebugMode; + if (debug) { + if (!value) + throw new Error("Assert failed " + msg || ""); + } + }; + + this.$Trace = function (msg) { + var console = window.console || {}; + var debug = this.$DebugMode; + + if (debug && console.log) { + console.log(msg); + } + }; + + this.$Execute = function (func) { + var debug = this.$DebugMode; + if (debug) + func(); + }; + + this.$LiveStamp = function (obj, id) { + var debug = this.$DebugMode; + if (debug) { + var stamp = document.createElement("DIV"); + stamp.setAttribute("id", id); + + obj.$Live = stamp; + } + }; + + this.$C_AbstractProperty = function () { + /// + /// Tells compiler the property is abstract, it should be implemented by subclass. + /// + + throw new Error("The property is abstract, it should be implemented by subclass."); + }; + + this.$C_AbstractMethod = function () { + /// + /// Tells compiler the method is abstract, it should be implemented by subclass. + /// + + throw new Error("The method is abstract, it should be implemented by subclass."); + }; + + function C_AbstractClass(instance) { + /// + /// Tells compiler the class is abstract, it should be implemented by subclass. + /// + + if (instance.constructor === C_AbstractClass.caller) + throw new Error("Cannot create instance of an abstract class."); + } + + this.$C_AbstractClass = C_AbstractClass; +}; + +//$JssorEasing$ +var $JssorEasing$ = window.$JssorEasing$ = { + $EaseSwing: function (t) { + return -Math.cos(t * Math.PI) / 2 + .5; + }, + $EaseLinear: function (t) { + return t; + }, + $EaseInQuad: function (t) { + return t * t; + }, + $EaseOutQuad: function (t) { + return -t * (t - 2); + }, + $EaseInOutQuad: function (t) { + return (t *= 2) < 1 ? 1 / 2 * t * t : -1 / 2 * (--t * (t - 2) - 1); + }, + $EaseInCubic: function (t) { + return t * t * t; + }, + $EaseOutCubic: function (t) { + return (t -= 1) * t * t + 1; + }, + $EaseInOutCubic: function (t) { + return (t *= 2) < 1 ? 1 / 2 * t * t * t : 1 / 2 * ((t -= 2) * t * t + 2); + }, + $EaseInQuart: function (t) { + return t * t * t * t; + }, + $EaseOutQuart: function (t) { + return -((t -= 1) * t * t * t - 1); + }, + $EaseInOutQuart: function (t) { + return (t *= 2) < 1 ? 1 / 2 * t * t * t * t : -1 / 2 * ((t -= 2) * t * t * t - 2); + }, + $EaseInQuint: function (t) { + return t * t * t * t * t; + }, + $EaseOutQuint: function (t) { + return (t -= 1) * t * t * t * t + 1; + }, + $EaseInOutQuint: function (t) { + return (t *= 2) < 1 ? 1 / 2 * t * t * t * t * t : 1 / 2 * ((t -= 2) * t * t * t * t + 2); + }, + $EaseInSine: function (t) { + return 1 - Math.cos(t * Math.PI / 2); + }, + $EaseOutSine: function (t) { + return Math.sin(t * Math.PI / 2); + }, + $EaseInOutSine: function (t) { + return -1 / 2 * (Math.cos(Math.PI * t) - 1); + }, + $EaseInExpo: function (t) { + return t == 0 ? 0 : Math.pow(2, 10 * (t - 1)); + }, + $EaseOutExpo: function (t) { + return t == 1 ? 1 : -Math.pow(2, -10 * t) + 1; + }, + $EaseInOutExpo: function (t) { + return t == 0 || t == 1 ? t : (t *= 2) < 1 ? 1 / 2 * Math.pow(2, 10 * (t - 1)) : 1 / 2 * (-Math.pow(2, -10 * --t) + 2); + }, + $EaseInCirc: function (t) { + return -(Math.sqrt(1 - t * t) - 1); + }, + $EaseOutCirc: function (t) { + return Math.sqrt(1 - (t -= 1) * t); + }, + $EaseInOutCirc: function (t) { + return (t *= 2) < 1 ? -1 / 2 * (Math.sqrt(1 - t * t) - 1) : 1 / 2 * (Math.sqrt(1 - (t -= 2) * t) + 1); + }, + $EaseInElastic: function (t) { + if (!t || t == 1) + return t; + var p = .3, s = .075; + return -(Math.pow(2, 10 * (t -= 1)) * Math.sin((t - s) * 2 * Math.PI / p)); + }, + $EaseOutElastic: function (t) { + if (!t || t == 1) + return t; + var p = .3, s = .075; + return Math.pow(2, -10 * t) * Math.sin((t - s) * 2 * Math.PI / p) + 1; + }, + $EaseInOutElastic: function (t) { + if (!t || t == 1) + return t; + var p = .45, s = .1125; + return (t *= 2) < 1 ? -.5 * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - s) * 2 * Math.PI / p) : Math.pow(2, -10 * (t -= 1)) * Math.sin((t - s) * 2 * Math.PI / p) * .5 + 1; + }, + $EaseInBack: function (t) { + var s = 1.70158; + return t * t * ((s + 1) * t - s); + }, + $EaseOutBack: function (t) { + var s = 1.70158; + return (t -= 1) * t * ((s + 1) * t + s) + 1; + }, + $EaseInOutBack: function (t) { + var s = 1.70158; + return (t *= 2) < 1 ? 1 / 2 * t * t * (((s *= 1.525) + 1) * t - s) : 1 / 2 * ((t -= 2) * t * (((s *= 1.525) + 1) * t + s) + 2); + }, + $EaseInBounce: function (t) { + return 1 - $JssorEasing$.$EaseOutBounce(1 - t) + }, + $EaseOutBounce: function (t) { + return t < 1 / 2.75 ? 7.5625 * t * t : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75 : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375 : 7.5625 * (t -= 2.625 / 2.75) * t + .984375; + }, + $EaseInOutBounce: function (t) { + return t < 1 / 2 ? $JssorEasing$.$EaseInBounce(t * 2) * .5 : $JssorEasing$.$EaseOutBounce(t * 2 - 1) * .5 + .5; + }, + $EaseGoBack: function (t) { + return 1 - Math.abs((t *= 2) - 1); + }, + $EaseInWave: function (t) { + return 1 - Math.cos(t * Math.PI * 2) + }, + $EaseOutWave: function (t) { + return Math.sin(t * Math.PI * 2); + }, + $EaseOutJump: function (t) { + return 1 - (((t *= 2) < 1) ? (t = 1 - t) * t * t : (t -= 1) * t * t); + }, + $EaseInJump: function (t) { + return ((t *= 2) < 1) ? t * t * t : (t = 2 - t) * t * t; + } +}; + +var $JssorDirection$ = window.$JssorDirection$ = { + $TO_LEFT: 0x0001, + $TO_RIGHT: 0x0002, + $TO_TOP: 0x0004, + $TO_BOTTOM: 0x0008, + $HORIZONTAL: 0x0003, + $VERTICAL: 0x000C, + //$LEFTRIGHT: 0x0003, + //$TOPBOTOM: 0x000C, + //$TOPLEFT: 0x0005, + //$TOPRIGHT: 0x0006, + //$BOTTOMLEFT: 0x0009, + //$BOTTOMRIGHT: 0x000A, + //$AROUND: 0x000F, + + $GetDirectionHorizontal: function (direction) { + return direction & 0x0003; + }, + $GetDirectionVertical: function (direction) { + return direction & 0x000C; + }, + //$ChessHorizontal: function (direction) { + // return (~direction & 0x0003) + (direction & 0x000C); + //}, + //$ChessVertical: function (direction) { + // return (~direction & 0x000C) + (direction & 0x0003); + //}, + //$IsToLeft: function (direction) { + // return (direction & 0x0003) == 0x0001; + //}, + //$IsToRight: function (direction) { + // return (direction & 0x0003) == 0x0002; + //}, + //$IsToTop: function (direction) { + // return (direction & 0x000C) == 0x0004; + //}, + //$IsToBottom: function (direction) { + // return (direction & 0x000C) == 0x0008; + //}, + $IsHorizontal: function (direction) { + return direction & 0x0003; + }, + $IsVertical: function (direction) { + return direction & 0x000C; + } +}; + +var $JssorKeyCode$ = { + $BACKSPACE: 8, + $COMMA: 188, + $DELETE: 46, + $DOWN: 40, + $END: 35, + $ENTER: 13, + $ESCAPE: 27, + $HOME: 36, + $LEFT: 37, + $NUMPAD_ADD: 107, + $NUMPAD_DECIMAL: 110, + $NUMPAD_DIVIDE: 111, + $NUMPAD_ENTER: 108, + $NUMPAD_MULTIPLY: 106, + $NUMPAD_SUBTRACT: 109, + $PAGE_DOWN: 34, + $PAGE_UP: 33, + $PERIOD: 190, + $RIGHT: 39, + $SPACE: 32, + $TAB: 9, + $UP: 38 +}; + +// $Jssor$ is a static class, so make it singleton instance +var $Jssor$ = window.$Jssor$ = new function () { + var _This = this; + + //#region Constants + var REGEX_WHITESPACE_GLOBAL = /\S+/g; + var ROWSER_OTHER = -1; + var ROWSER_UNKNOWN = 0; + var BROWSER_IE = 1; + var BROWSER_FIREFOX = 2; + var BROWSER_SAFARI = 3; + var BROWSER_CHROME = 4; + var BROWSER_OPERA = 5; + //var arrActiveX = ["Msxml2.XMLHTTP", "Msxml3.XMLHTTP", "Microsoft.XMLHTTP"]; + //#endregion + + //#region Variables + var _Device; + var _Browser = 0; + var _BrowserRuntimeVersion = 0; + var _BrowserEngineVersion = 0; + var _BrowserJavascriptVersion = 0; + var _WebkitVersion = 0; + + var _Navigator = navigator; + var _AppName = _Navigator.appName; + var _AppVersion = _Navigator.appVersion; + var _UserAgent = _Navigator.userAgent; + + var _DocElmt = document.documentElement; + var _TransformProperty; + //#endregion + + function Device() { + if (!_Device) { + _Device = { $Touchable: "ontouchstart" in window || "createTouch" in document }; + + var msPrefix; + if ((_Navigator.pointerEnabled || (msPrefix = _Navigator.msPointerEnabled))) { + _Device.$TouchActionAttr = msPrefix ? "msTouchAction" : "touchAction"; + } + } + + return _Device; + } + + function DetectBrowser(browser) { + if (!_Browser) { + _Browser = -1; + + if (_AppName == "Microsoft Internet Explorer" && + !!window.attachEvent && !!window.ActiveXObject) { + + var ieOffset = _UserAgent.indexOf("MSIE"); + _Browser = BROWSER_IE; + _BrowserEngineVersion = ParseFloat(_UserAgent.substring(ieOffset + 5, _UserAgent.indexOf(";", ieOffset))); + + //check IE javascript version + /*@cc_on + _BrowserJavascriptVersion = @_jscript_version; + @*/ + + // update: for intranet sites and compat view list sites, IE sends + // an IE7 User-Agent to the server to be interoperable, and even if + // the page requests a later IE version, IE will still report the + // IE7 UA to JS. we should be robust to self + //var docMode = document.documentMode; + //if (typeof docMode !== "undefined") { + // _BrowserRuntimeVersion = docMode; + //} + + _BrowserRuntimeVersion = document.documentMode || _BrowserEngineVersion; + + } + else if (_AppName == "Netscape" && !!window.addEventListener) { + + var ffOffset = _UserAgent.indexOf("Firefox"); + var saOffset = _UserAgent.indexOf("Safari"); + var chOffset = _UserAgent.indexOf("Chrome"); + var webkitOffset = _UserAgent.indexOf("AppleWebKit"); + + if (ffOffset >= 0) { + _Browser = BROWSER_FIREFOX; + _BrowserRuntimeVersion = ParseFloat(_UserAgent.substring(ffOffset + 8)); + } + else if (saOffset >= 0) { + var slash = _UserAgent.substring(0, saOffset).lastIndexOf("/"); + _Browser = (chOffset >= 0) ? BROWSER_CHROME : BROWSER_SAFARI; + _BrowserRuntimeVersion = ParseFloat(_UserAgent.substring(slash + 1, saOffset)); + } + else { + //(/Trident.*rv[ :]*11\./i + var match = /Trident\/.*rv:([0-9]{1,}[\.0-9]{0,})/i.exec(_UserAgent); + if (match) { + _Browser = BROWSER_IE; + _BrowserRuntimeVersion = _BrowserEngineVersion = ParseFloat(match[1]); + } + } + + if (webkitOffset >= 0) + _WebkitVersion = ParseFloat(_UserAgent.substring(webkitOffset + 12)); + } + else { + var match = /(opera)(?:.*version|)[ \/]([\w.]+)/i.exec(_UserAgent); + if (match) { + _Browser = BROWSER_OPERA; + _BrowserRuntimeVersion = ParseFloat(match[2]); + } + } + } + + return browser == _Browser; + } + + function IsBrowserIE() { + return DetectBrowser(BROWSER_IE); + } + + function IsBrowserIeQuirks() { + return IsBrowserIE() && (_BrowserRuntimeVersion < 6 || document.compatMode == "BackCompat"); //Composite to "CSS1Compat" + } + + function IsBrowserFireFox() { + return DetectBrowser(BROWSER_FIREFOX); + } + + function IsBrowserSafari() { + return DetectBrowser(BROWSER_SAFARI); + } + + function IsBrowserChrome() { + return DetectBrowser(BROWSER_CHROME); + } + + function IsBrowserOpera() { + return DetectBrowser(BROWSER_OPERA); + } + + function IsBrowserBadTransform() { + return IsBrowserSafari() && (_WebkitVersion > 534) && (_WebkitVersion < 535); + } + + function IsBrowserIe9Earlier() { + return IsBrowserIE() && _BrowserRuntimeVersion < 9; + } + + function GetTransformProperty(elmt) { + + if (!_TransformProperty) { + // Note that in some versions of IE9 it is critical that + // msTransform appear in this list before MozTransform + + Each(['transform', 'WebkitTransform', 'msTransform', 'MozTransform', 'OTransform'], function (property) { + if (elmt.style[property] != undefined) { + _TransformProperty = property; + return true; + } + }); + + _TransformProperty = _TransformProperty || "transform"; + } + + return _TransformProperty; + } + + // Helpers + function getOffsetParent(elmt, isFixed) { + // IE and Opera "fixed" position elements don't have offset parents. + // regardless, if it's fixed, its offset parent is the body. + if (isFixed && elmt != document.body) { + return document.body; + } else { + return elmt.offsetParent; + } + } + + function toString(obj) { + return {}.toString.call(obj); + } + + // [[Class]] -> type pairs + var _Class2type; + + function GetClass2Type() { + if (!_Class2type) { + _Class2type = {}; + Each(["Boolean", "Number", "String", "Function", "Array", "Date", "RegExp", "Object"], function (name) { + _Class2type["[object " + name + "]"] = name.toLowerCase(); + }); + } + + return _Class2type; + } + + function Each(obj, callback) { + if (toString(obj) == "[object Array]") { + for (var i = 0; i < obj.length; i++) { + if (callback(obj[i], i, obj)) { + return true; + } + } + } + else { + for (var name in obj) { + if (callback(obj[name], name, obj)) { + return true; + } + } + } + } + + function Type(obj) { + return obj == null ? String(obj) : GetClass2Type()[toString(obj)] || "object"; + } + + function IsNotEmpty(obj) { + for(var name in obj) + return true; + } + + function IsPlainObject(obj) { + // Not plain objects: + // - Any object or value whose internal [[Class]] property is not "[object Object]" + // - DOM nodes + // - window + try { + return Type(obj) == "object" + && !obj.nodeType + && obj != obj.window + && (!obj.constructor || { }.hasOwnProperty.call(obj.constructor.prototype, "isPrototypeOf")); + } + catch (e) { } + } + + function Point(x, y) { + return { x: x, y: y }; + } + + function Delay(code, delay) { + setTimeout(code, delay || 0); + } + + function RemoveByReg(str, reg) { + var m = reg.exec(str); + + if (m) { + var header = str.substr(0, m.index); + var tailer = str.substr(m.lastIndex + 1, str.length - (m.lastIndex + 1)); + str = header + tailer; + } + + return str; + } + + function BuildNewCss(oldCss, removeRegs, replaceValue) { + var css = (!oldCss || oldCss == "inherit") ? "" : oldCss; + + Each(removeRegs, function (removeReg) { + var m = removeReg.exec(css); + + if (m) { + var header = css.substr(0, m.index); + var tailer = css.substr(m.lastIndex + 1, css.length - (m.lastIndex + 1)); + css = header + tailer; + } + }); + + css = replaceValue + (css.indexOf(" ") != 0 ? " " : "") + css; + + return css; + } + + function SetStyleFilterIE(elmt, value) { + if (_BrowserRuntimeVersion < 9) { + elmt.style.filter = value; + } + } + + function SetStyleMatrixIE(elmt, matrix, offset) { + //matrix is not for ie9+ running in ie8- mode + if (_BrowserJavascriptVersion < 9) { + var oldFilterValue = elmt.style.filter; + var matrixReg = new RegExp(/[\s]*progid:DXImageTransform\.Microsoft\.Matrix\([^\)]*\)/g); + var matrixValue = matrix ? "progid:DXImageTransform.Microsoft.Matrix(" + "M11=" + matrix[0][0] + ", M12=" + matrix[0][1] + ", M21=" + matrix[1][0] + ", M22=" + matrix[1][1] + ", SizingMethod='auto expand')" : ""; + + var newFilterValue = BuildNewCss(oldFilterValue, [matrixReg], matrixValue); + + SetStyleFilterIE(elmt, newFilterValue); + + _This.$CssMarginTop(elmt, offset.y); + _This.$CssMarginLeft(elmt, offset.x); + } + } + + // Methods + + _This.$Device = Device; + + _This.$IsBrowserIE = IsBrowserIE; + + _This.$IsBrowserIeQuirks = IsBrowserIeQuirks; + + _This.$IsBrowserFireFox = IsBrowserFireFox; + + _This.$IsBrowserSafari = IsBrowserSafari; + + _This.$IsBrowserChrome = IsBrowserChrome; + + _This.$IsBrowserOpera = IsBrowserOpera; + + _This.$IsBrowserBadTransform = IsBrowserBadTransform; + + _This.$IsBrowserIe9Earlier = IsBrowserIe9Earlier; + + _This.$BrowserVersion = function () { + return _BrowserRuntimeVersion; + }; + + _This.$BrowserEngineVersion = function () { + return _BrowserEngineVersion || _BrowserRuntimeVersion; + }; + + _This.$WebKitVersion = function () { + DetectBrowser(); + + return _WebkitVersion; + }; + + _This.$Delay = Delay; + + _This.$Inherit = function (instance, baseClass) { + baseClass.call(instance); + return Extend({}, instance); + }; + + function Construct(instance) { + instance.constructor === Construct.caller && instance.$Construct && instance.$Construct.apply(instance, Construct.caller.arguments); + } + + _This.$Construct = Construct; + + _This.$GetElement = function (elmt) { + if (_This.$IsString(elmt)) { + elmt = document.getElementById(elmt); + } + + return elmt; + }; + + function GetEvent(event) { + return event || window.event; + } + + _This.$GetEvent = GetEvent; + + _This.$EvtSrc = function (event) { + event = GetEvent(event); + return event.target || event.srcElement || document; + }; + + _This.$EvtTarget = function (event) { + event = GetEvent(event); + return event.relatedTarget || event.toElement; + }; + + _This.$EvtWhich = function (event) { + event = GetEvent(event); + return event.which || [0, 1, 3, 0, 2][event.button] || event.charCode || event.keyCode; + }; + + _This.$MousePosition = function (event) { + event = GetEvent(event); + //var body = document.body; + + return { + x: event.pageX || event.clientX/* + (_DocElmt.scrollLeft || body.scrollLeft || 0) - (_DocElmt.clientLeft || body.clientLeft || 0)*/ || 0, + y: event.pageY || event.clientY/* + (_DocElmt.scrollTop || body.scrollTop || 0) - (_DocElmt.clientTop || body.clientTop || 0)*/ || 0 + }; + }; + + _This.$PageScroll = function () { + var body = document.body; + + return { + x: (window.pageXOffset || _DocElmt.scrollLeft || body.scrollLeft || 0) - (_DocElmt.clientLeft || body.clientLeft || 0), + y: (window.pageYOffset || _DocElmt.scrollTop || body.scrollTop || 0) - (_DocElmt.clientTop || body.clientTop || 0) + }; + }; + + _This.$WindowSize = function () { + var body = document.body; + + return { + x: body.clientWidth || _DocElmt.clientWidth, + y: body.clientHeight || _DocElmt.clientHeight + }; + }; + + //_This.$GetElementPosition = function (elmt) { + // elmt = _This.$GetElement(elmt); + // var result = Point(); + + // // technique from: + // // http://www.quirksmode.org/js/findpos.html + // // with special check for "fixed" elements. + + // while (elmt) { + // result.x += elmt.offsetLeft; + // result.y += elmt.offsetTop; + + // var isFixed = _This.$GetElementStyle(elmt).position == "fixed"; + + // if (isFixed) { + // result = result.$Plus(_This.$PageScroll(window)); + // } + + // elmt = getOffsetParent(elmt, isFixed); + // } + + // return result; + //}; + + //_This.$GetMouseScroll = function (event) { + // event = GetEvent(event); + // var delta = 0; // default value + + // // technique from: + // // http://blog.paranoidferret.com/index.php/2007/10/31/javascript-tutorial-the-scroll-wheel/ + + // if (typeof (event.wheelDelta) == "number") { + // delta = event.wheelDelta; + // } else if (typeof (event.detail) == "number") { + // delta = event.detail * -1; + // } else { + // $JssorDebug$.$Fail("Unknown event mouse scroll, no known technique."); + // } + + // // normalize value to [-1, 1] + // return delta ? delta / Math.abs(delta) : 0; + //}; + + //_This.$MakeAjaxRequest = function (url, callback) { + // var async = typeof (callback) == "function"; + // var req = null; + + // if (async) { + // var actual = callback; + // var callback = function () { + // Delay($Jssor$.$CreateCallback(null, actual, req), 1); + // }; + // } + + // if (window.ActiveXObject) { + // for (var i = 0; i < arrActiveX.length; i++) { + // try { + // req = new ActiveXObject(arrActiveX[i]); + // break; + // } catch (e) { + // continue; + // } + // } + // } else if (window.XMLHttpRequest) { + // req = new XMLHttpRequest(); + // } + + // if (!req) { + // $JssorDebug$.$Fail("Browser doesn't support XMLHttpRequest."); + // } + + // if (async) { + // req.onreadystatechange = function () { + // if (req.readyState == 4) { + // // prevent memory leaks by breaking circular reference now + // req.onreadystatechange = new Function(); + // callback(); + // } + // }; + // } + + // try { + // req.open("GET", url, async); + // req.send(null); + // } catch (e) { + // $JssorDebug$.$Log(e.name + " while making AJAX request: " + e.message); + + // req.onreadystatechange = null; + // req = null; + + // if (async) { + // callback(); + // } + // } + + // return async ? null : req; + //}; + + //_This.$ParseXml = function (string) { + // var xmlDoc = null; + + // if (window.ActiveXObject) { + // try { + // xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); + // xmlDoc.async = false; + // xmlDoc.loadXML(string); + // } catch (e) { + // $JssorDebug$.$Log(e.name + " while parsing XML (ActiveX): " + e.message); + // } + // } else if (window.DOMParser) { + // try { + // var parser = new DOMParser(); + // xmlDoc = parser.parseFromString(string, "text/xml"); + // } catch (e) { + // $JssorDebug$.$Log(e.name + " while parsing XML (DOMParser): " + e.message); + // } + // } else { + // $JssorDebug$.$Fail("Browser doesn't support XML DOM."); + // } + + // return xmlDoc; + //}; + + function Css(elmt, name, value) { + /// + /// access css + /// $Jssor$.$Css(elmt, name); //get css value + /// $Jssor$.$Css(elmt, name, value); //set css value + /// + /// + /// the element to access css + /// + /// + /// the name of css property + /// + /// + /// the value to set + /// + if (value != undefined) { + elmt.style[name] = value; + } + else { + var style = elmt.currentStyle || elmt.style; + value = style[name]; + + if (value == "" && window.getComputedStyle) { + style = elmt.ownerDocument.defaultView.getComputedStyle(elmt, null); + + style && (value = style.getPropertyValue(name) || style[name]); + } + + return value; + } + } + + function CssN(elmt, name, value, isDimensional) { + /// + /// access css as numeric + /// $Jssor$.$CssN(elmt, name); //get css value + /// $Jssor$.$CssN(elmt, name, value); //set css value + /// + /// + /// the element to access css + /// + /// + /// the name of css property + /// + /// + /// the value to set + /// + if (value != undefined) { + isDimensional && (value += "px"); + Css(elmt, name, value); + } + else { + return ParseFloat(Css(elmt, name)); + } + } + + function CssP(elmt, name, value) { + /// + /// access css in pixel as numeric, like 'top', 'left', 'width', 'height' + /// $Jssor$.$CssP(elmt, name); //get css value + /// $Jssor$.$CssP(elmt, name, value); //set css value + /// + /// + /// the element to access css + /// + /// + /// the name of css property + /// + /// + /// the value to set + /// + return CssN(elmt, name, value, true); + } + + function CssProxy(name, numericOrDimension) { + /// + /// create proxy to access css, CssProxy(name[, numericOrDimension]); + /// + /// + /// the element to access css + /// + /// + /// not set: access original css, 1: access css as numeric, 2: access css in pixel as numeric + /// + var isDimensional = numericOrDimension & 2; + var cssAccessor = numericOrDimension ? CssN : Css; + return function (elmt, value) { + return cssAccessor(elmt, name, value, isDimensional); + }; + } + + function GetStyleOpacity(elmt) { + if (IsBrowserIE() && _BrowserEngineVersion < 9) { + var match = /opacity=([^)]*)/.exec(elmt.style.filter || ""); + return match ? (ParseFloat(match[1]) / 100) : 1; + } + else + return ParseFloat(elmt.style.opacity || "1"); + } + + function SetStyleOpacity(elmt, opacity, ie9EarlierForce) { + + if (IsBrowserIE() && _BrowserEngineVersion < 9) { + //var filterName = "filter"; // _BrowserEngineVersion < 8 ? "filter" : "-ms-filter"; + var finalFilter = elmt.style.filter || ""; + + // for CSS filter browsers (IE), remove alpha filter if it's unnecessary. + // update: doing _This always since IE9 beta seems to have broken the + // behavior if we rely on the programmatic filters collection. + var alphaReg = new RegExp(/[\s]*alpha\([^\)]*\)/g); + + // important: note the lazy star! _This protects against + // multiple filters; we don't want to delete the other ones. + // update: also trimming extra whitespace around filter. + + var ieOpacity = Math.round(100 * opacity); + var alphaFilter = ""; + if (ieOpacity < 100 || ie9EarlierForce) { + alphaFilter = "alpha(opacity=" + ieOpacity + ") "; + } + + var newFilterValue = BuildNewCss(finalFilter, [alphaReg], alphaFilter); + + SetStyleFilterIE(elmt, newFilterValue); + } + else { + elmt.style.opacity = opacity == 1 ? "" : Math.round(opacity * 100) / 100; + } + } + + function SetStyleTransformInternal(elmt, transform) { + var rotate = transform.$Rotate || 0; + var scale = transform.$Scale == undefined ? 1 : transform.$Scale; + + if (IsBrowserIe9Earlier()) { + var matrix = _This.$CreateMatrix(rotate / 180 * Math.PI, scale, scale); + SetStyleMatrixIE(elmt, (!rotate && scale == 1) ? null : matrix, _This.$GetMatrixOffset(matrix, transform.$OriginalWidth, transform.$OriginalHeight)); + } + else { + //rotate(15deg) scale(.5) translateZ(0) + var transformProperty = GetTransformProperty(elmt); + if (transformProperty) { + var transformValue = "rotate(" + rotate % 360 + "deg) scale(" + scale + ")"; + + //needed for touch device, no need for desktop device + if (IsBrowserChrome() && _WebkitVersion > 535 && "ontouchstart" in window) + transformValue += " perspective(2000px)"; + + elmt.style[transformProperty] = transformValue; + } + } + } + + _This.$SetStyleTransform = function (elmt, transform) { + if (IsBrowserBadTransform()) { + Delay(_This.$CreateCallback(null, SetStyleTransformInternal, elmt, transform)); + } + else { + SetStyleTransformInternal(elmt, transform); + } + }; + + _This.$SetStyleTransformOrigin = function (elmt, transformOrigin) { + var transformProperty = GetTransformProperty(elmt); + + if (transformProperty) + elmt.style[transformProperty + "Origin"] = transformOrigin; + }; + + _This.$CssScale = function (elmt, scale) { + + if (IsBrowserIE() && _BrowserEngineVersion < 9 || (_BrowserEngineVersion < 10 && IsBrowserIeQuirks())) { + elmt.style.zoom = (scale == 1) ? "" : scale; + } + else { + var transformProperty = GetTransformProperty(elmt); + + if (transformProperty) { + //rotate(15deg) scale(.5) + var transformValue = "scale(" + scale + ")"; + + var oldTransformValue = elmt.style[transformProperty]; + var scaleReg = new RegExp(/[\s]*scale\(.*?\)/g); + + var newTransformValue = BuildNewCss(oldTransformValue, [scaleReg], transformValue); + + elmt.style[transformProperty] = newTransformValue; + } + } + }; + + _This.$EnableHWA = function (elmt) { + if (!elmt.style[GetTransformProperty(elmt)] || elmt.style[GetTransformProperty(elmt)] == "none") + elmt.style[GetTransformProperty(elmt)] = "perspective(2000px)"; + }; + + _This.$DisableHWA = function (elmt) { + elmt.style[GetTransformProperty(elmt)] = "none"; + }; + + var ie8OffsetWidth = 0; + var ie8OffsetHeight = 0; + + _This.$WindowResizeFilter = function (window, handler) { + return IsBrowserIe9Earlier() ? function () { + + var trigger = true; + + var checkElement = (IsBrowserIeQuirks() ? window.document.body : window.document.documentElement); + if (checkElement) { + var widthChange = checkElement.offsetWidth - ie8OffsetWidth; + var heightChange = checkElement.offsetHeight - ie8OffsetHeight; + if (widthChange || heightChange) { + ie8OffsetWidth += widthChange; + ie8OffsetHeight += heightChange; + } + else + trigger = false; + } + + trigger && handler(); + + } : handler; + }; + + _This.$MouseOverOutFilter = function (handler, target) { + /// + /// The target element to detect mouse over/out events. (for ie < 9 compatibility) + /// + + $JssorDebug$.$Execute(function () { + if (!target) { + throw new Error("Null reference, parameter \"target\"."); + } + }); + + return function (event) { + event = GetEvent(event); + + var eventName = event.type; + var related = event.relatedTarget || (eventName == "mouseout" ? event.toElement : event.fromElement); + + if (!related || (related !== target && !_This.$IsChild(target, related))) { + handler(event); + } + }; + }; + + _This.$AddEvent = function (elmt, eventName, handler, useCapture) { + elmt = _This.$GetElement(elmt); + + $JssorDebug$.$Execute(function () { + if (!elmt) { + $JssorDebug$.$Fail("Parameter 'elmt' not specified."); + } + + if (!handler) { + $JssorDebug$.$Fail("Parameter 'handler' not specified."); + } + + if (!elmt.addEventListener && !elmt.attachEvent) { + $JssorDebug$.$Fail("Unable to attach event handler, no known technique."); + } + }); + + // technique from: + // http://blog.paranoidferret.com/index.php/2007/08/10/javascript-working-with-events/ + + if (elmt.addEventListener) { + if (eventName == "mousewheel") { + elmt.addEventListener("DOMMouseScroll", handler, useCapture); + } + // we are still going to add the mousewheel -- not a mistake! + // _This is for opera, since it uses onmousewheel but needs addEventListener. + elmt.addEventListener(eventName, handler, useCapture); + } + else if (elmt.attachEvent) { + elmt.attachEvent("on" + eventName, handler); + if (useCapture && elmt.setCapture) { + elmt.setCapture(); + } + } + }; + + _This.$RemoveEvent = function (elmt, eventName, handler, useCapture) { + elmt = _This.$GetElement(elmt); + + // technique from: + // http://blog.paranoidferret.com/index.php/2007/08/10/javascript-working-with-events/ + + if (elmt.removeEventListener) { + if (eventName == "mousewheel") { + elmt.removeEventListener("DOMMouseScroll", handler, useCapture); + } + // we are still going to remove the mousewheel -- not a mistake! + // _This is for opera, since it uses onmousewheel but needs removeEventListener. + elmt.removeEventListener(eventName, handler, useCapture); + } + else if (elmt.detachEvent) { + elmt.detachEvent("on" + eventName, handler); + if (useCapture && elmt.releaseCapture) { + elmt.releaseCapture(); + } + } + }; + + _This.$FireEvent = function (elmt, eventName) { + //var document = elmt.document; + + $JssorDebug$.$Execute(function () { + if (!document.createEvent && !document.createEventObject) { + $JssorDebug$.$Fail("Unable to fire event, no known technique."); + } + + if (!elmt.dispatchEvent && !elmt.fireEvent) { + $JssorDebug$.$Fail("Unable to fire event, no known technique."); + } + }); + + var evento; + + if (document.createEvent) { + evento = document.createEvent("HTMLEvents"); + evento.initEvent(eventName, false, false); + elmt.dispatchEvent(evento); + } + else { + var ieEventName = "on" + eventName; + evento = document.createEventObject(); + + elmt.fireEvent(ieEventName, evento); + } + }; + + _This.$CancelEvent = function (event) { + event = GetEvent(event); + + // technique from: + // http://blog.paranoidferret.com/index.php/2007/08/10/javascript-working-with-events/ + + if (event.preventDefault) { + event.preventDefault(); // W3C for preventing default + } + + event.cancel = true; // legacy for preventing default + event.returnValue = false; // IE for preventing default + }; + + _This.$StopEvent = function (event) { + event = GetEvent(event); + + // technique from: + // http://blog.paranoidferret.com/index.php/2007/08/10/javascript-working-with-events/ + + if (event.stopPropagation) { + event.stopPropagation(); // W3C for stopping propagation + } + + event.cancelBubble = true; // IE for stopping propagation + }; + + _This.$CreateCallback = function (object, method) { + // create callback args + var initialArgs = [].slice.call(arguments, 2); + + // create closure to apply method + var callback = function () { + // concatenate new args, but make a copy of initialArgs first + var args = initialArgs.concat([].slice.call(arguments, 0)); + + return method.apply(object, args); + }; + + //$JssorDebug$.$LiveStamp(callback, "callback_" + ($Jssor$.$GetNow() & 0xFFFFFF)); + + return callback; + }; + + _This.$InnerText = function (elmt, text) { + if (text == undefined) + return elmt.textContent || elmt.innerText; + + var textNode = document.createTextNode(text); + _This.$Empty(elmt); + elmt.appendChild(textNode); + }; + + _This.$InnerHtml = function (elmt, html) { + if (html == undefined) + return elmt.innerHTML; + + elmt.innerHTML = html; + }; + + _This.$GetClientRect = function (elmt) { + var rect = elmt.getBoundingClientRect(); + + return { x: rect.left, y: rect.top, w: rect.right - rect.left, h: rect.bottom - rect.top }; + }; + + _This.$ClearInnerHtml = function (elmt) { + elmt.innerHTML = ""; + }; + + _This.$EncodeHtml = function (text) { + var div = _This.$CreateDiv(); + _This.$InnerText(div, text); + return _This.$InnerHtml(div); + }; + + _This.$DecodeHtml = function (html) { + var div = _This.$CreateDiv(); + _This.$InnerHtml(div, html); + return _This.$InnerText(div); + }; + + _This.$SelectElement = function (elmt) { + var userSelection; + if (window.getSelection) { + //W3C default + userSelection = window.getSelection(); + } + var theRange = null; + if (document.createRange) { + theRange = document.createRange(); + theRange.selectNode(elmt); + } + else { + theRange = document.body.createTextRange(); + theRange.moveToElementText(elmt); + theRange.select(); + } + //set user selection + if (userSelection) + userSelection.addRange(theRange); + }; + + _This.$DeselectElements = function () { + if (document.selection) { + document.selection.empty(); + } else if (window.getSelection) { + window.getSelection().removeAllRanges(); + } + }; + + _This.$Children = function (elmt, includeAll) { + var children = []; + + for (var tmpEl = elmt.firstChild; tmpEl; tmpEl = tmpEl.nextSibling) { + if (includeAll || tmpEl.nodeType == 1) { + children.push(tmpEl); + } + } + + return children; + }; + + function FindChild(elmt, attrValue, noDeep, attrName) { + attrName = attrName || "u"; + + for (elmt = elmt ? elmt.firstChild : null; elmt; elmt = elmt.nextSibling) { + if (elmt.nodeType == 1) { + if (AttributeEx(elmt, attrName) == attrValue) + return elmt; + + if (!noDeep) { + var childRet = FindChild(elmt, attrValue, noDeep, attrName); + if (childRet) + return childRet; + } + } + } + } + + _This.$FindChild = FindChild; + + function FindChildren(elmt, attrValue, noDeep, attrName) { + attrName = attrName || "u"; + + var ret = []; + + for (elmt = elmt ? elmt.firstChild : null; elmt; elmt = elmt.nextSibling) { + if (elmt.nodeType == 1) { + if (AttributeEx(elmt, attrName) == attrValue) + ret.push(elmt); + + if (!noDeep) { + var childRet = FindChildren(elmt, attrValue, noDeep, attrName); + if (childRet.length) + ret = ret.concat(childRet); + } + } + } + + return ret; + } + + _This.$FindChildren = FindChildren; + + function FindChildByTag(elmt, tagName, noDeep) { + + for (elmt = elmt ? elmt.firstChild : null; elmt; elmt = elmt.nextSibling) { + if (elmt.nodeType == 1) { + if (elmt.tagName == tagName) + return elmt; + + if (!noDeep) { + var childRet = FindChildByTag(elmt, tagName, noDeep); + if (childRet) + return childRet; + } + } + } + } + + _This.$FindChildByTag = FindChildByTag; + + function FindChildrenByTag(elmt, tagName, noDeep) { + var ret = []; + + for (elmt = elmt ? elmt.firstChild : null; elmt; elmt = elmt.nextSibling) { + if (elmt.nodeType == 1) { + if (!tagName || elmt.tagName == tagName) + ret.push(elmt); + + if (!noDeep) { + var childRet = FindChildrenByTag(elmt, tagName, noDeep); + if (childRet.length) + ret = ret.concat(childRet); + } + } + } + + return ret; + } + + _This.$FindChildrenByTag = FindChildrenByTag; + + _This.$GetElementsByTag = function (elmt, tagName) { + return elmt.getElementsByTagName(tagName); + }; + + //function Extend() { + // var args = arguments; + // var target; + // var options; + // var propName; + // var propValue; + // var targetPropValue; + // var purpose = 7 & args[0]; + // var deep = 1 & purpose; + // var unextend = 2 & purpose; + // var i = purpose ? 2 : 1; + // target = args[i - 1] || {}; + + // for (; i < args.length; i++) { + // // Only deal with non-null/undefined values + // if (options = args[i]) { + // // Extend the base object + // for (propName in options) { + // propValue = options[propName]; + + // if (propValue !== undefined) { + // propValue = options[propName]; + + // if (unextend) { + // targetPropValue = target[propName]; + // if (propValue === targetPropValue) + // delete target[propName]; + // else if (deep && IsPlainObject(targetPropValue)) { + // Extend(purpose, targetPropValue, propValue); + // } + // } + // else { + // target[propName] = (deep && IsPlainObject(target[propName])) ? Extend(purpose | 4, {}, propValue) : propValue; + // } + // } + // } + // } + // } + + // // Return the modified object + // return target; + //} + + //function Unextend() { + // var args = arguments; + // var newArgs = [].slice.call(arguments); + // var purpose = 1 & args[0]; + + // purpose && newArgs.shift(); + // newArgs.unshift(purpose | 2); + + // return Extend.apply(null, newArgs); + //} + + function Extend() { + var args = arguments; + var target; + var options; + var propName; + var propValue; + var deep = 1 & args[0]; + var i = 1 + deep; + target = args[i - 1] || {}; + + for (; i < args.length; i++) { + // Only deal with non-null/undefined values + if (options = args[i]) { + // Extend the base object + for (propName in options) { + propValue = options[propName]; + + if (propValue !== undefined) { + propValue = options[propName]; + target[propName] = (deep && IsPlainObject(target[propName])) ? Extend(deep, {}, propValue) : propValue; + } + } + } + } + + // Return the modified object + return target; + } + + _This.$Extend = Extend; + + function Unextend(target, option) { + $JssorDebug$.$Assert(option); + + var unextended = {}; + var name; + var targetProp; + var optionProp; + + // Extend the base object + for (name in target) { + targetProp = target[name]; + optionProp = option[name]; + + if (targetProp !== optionProp) { + var exclude; + + if (IsPlainObject(targetProp) && IsPlainObject(optionProp)) { + targetProp = Unextend(optionProp); + exclude = !IsNotEmpty(targetProp); + } + + !exclude && (unextended[name] = targetProp); + } + } + + // Return the modified object + return unextended; + } + + _This.$Unextend = Unextend; + + _This.$IsFunction = function (obj) { + return Type(obj) == "function"; + }; + + _This.$IsArray = function (obj) { + return Type(obj) == "array"; + }; + + _This.$IsString = function (obj) { + return Type(obj) == "string"; + }; + + _This.$IsNumeric = function (obj) { + return !isNaN(ParseFloat(obj)) && isFinite(obj); + }; + + _This.$Type = Type; + + // args is for internal usage only + _This.$Each = Each; + + _This.$IsNotEmpty = IsNotEmpty; + + _This.$IsPlainObject = IsPlainObject; + + function CreateElement(tagName) { + return document.createElement(tagName); + } + + _This.$CreateElement = CreateElement; + + _This.$CreateDiv = function () { + return CreateElement("DIV"); + }; + + _This.$CreateSpan = function () { + return CreateElement("SPAN"); + }; + + _This.$EmptyFunction = function () { }; + + function Attribute(elmt, name, value) { + if (value == undefined) + return elmt.getAttribute(name); + + elmt.setAttribute(name, value); + } + + function AttributeEx(elmt, name) { + return Attribute(elmt, name) || Attribute(elmt, "data-" + name); + } + + _This.$Attribute = Attribute; + _This.$AttributeEx = AttributeEx; + + function ClassName(elmt, className) { + if (className == undefined) + return elmt.className; + + elmt.className = className; + } + + _This.$ClassName = ClassName; + + function ToHash(array) { + var hash = {}; + + Each(array, function (item) { + hash[item] = item; + }); + + return hash; + } + + function Split(str, separator) { + return str.match(separator || REGEX_WHITESPACE_GLOBAL); + } + + function StringToHashObject(str, regExp) { + return ToHash(Split(str || "", regExp)); + } + + _This.$ToHash = ToHash; + _This.$Split = Split; + + function Join(separator, strings) { + /// + /// + /// + /// + + var joined = ""; + + Each(strings, function (str) { + joined && (joined += separator); + joined += str; + }); + + return joined; + } + + function ReplaceClass(elmt, oldClassName, newClassName) { + ClassName(elmt, Join(" ", Extend(Unextend(StringToHashObject(ClassName(elmt)), StringToHashObject(oldClassName)), StringToHashObject(newClassName)))); + } + + _This.$Join = Join; + + _This.$AddClass = function (elmt, className) { + ReplaceClass(elmt, null, className); + }; + + _This.$RemoveClass = ReplaceClass; + + _This.$ReplaceClass = ReplaceClass; + + _This.$ParentNode = function (elmt) { + return elmt.parentNode; + }; + + _This.$HideElement = function (elmt) { + _This.$CssDisplay(elmt, "none"); + }; + + _This.$EnableElement = function (elmt, notEnable) { + if (notEnable) { + _This.$Attribute(elmt, "disabled", true); + } + else { + _This.$RemoveAttribute(elmt, "disabled"); + } + }; + + _This.$HideElements = function (elmts) { + for (var i = 0; i < elmts.length; i++) { + _This.$HideElement(elmts[i]); + } + }; + + _This.$ShowElement = function (elmt, hide) { + _This.$CssDisplay(elmt, hide ? "none" : ""); + }; + + _This.$ShowElements = function (elmts, hide) { + for (var i = 0; i < elmts.length; i++) { + _This.$ShowElement(elmts[i], hide); + } + }; + + _This.$RemoveAttribute = function (elmt, attrbuteName) { + elmt.removeAttribute(attrbuteName); + }; + + _This.$CanClearClip = function () { + return IsBrowserIE() && _BrowserRuntimeVersion < 10; + }; + + _This.$SetStyleClip = function (elmt, clip) { + if (clip) { + elmt.style.clip = "rect(" + Math.round(clip.$Top) + "px " + Math.round(clip.$Right) + "px " + Math.round(clip.$Bottom) + "px " + Math.round(clip.$Left) + "px)"; + } + else { + var cssText = elmt.style.cssText; + var clipRegs = [ + new RegExp(/[\s]*clip: rect\(.*?\)[;]?/i), + new RegExp(/[\s]*cliptop: .*?[;]?/i), + new RegExp(/[\s]*clipright: .*?[;]?/i), + new RegExp(/[\s]*clipbottom: .*?[;]?/i), + new RegExp(/[\s]*clipleft: .*?[;]?/i) + ]; + + var newCssText = BuildNewCss(cssText, clipRegs, ""); + + $Jssor$.$CssCssText(elmt, newCssText); + } + }; + + _This.$GetNow = function () { + return new Date().getTime(); + }; + + _This.$AppendChild = function (elmt, child) { + elmt.appendChild(child); + }; + + _This.$AppendChildren = function (elmt, children) { + Each(children, function (child) { + _This.$AppendChild(elmt, child); + }); + }; + + _This.$InsertBefore = function (newNode, refNode, pNode) { + /// + /// Insert a node before a reference node + /// + /// + /// A new node to insert + /// + /// + /// The reference node to insert a new node before + /// + /// + /// The parent node to insert node to + /// + + (pNode || refNode.parentNode).insertBefore(newNode, refNode); + }; + + _This.$InsertAfter = function (newNode, refNode, pNode) { + /// + /// Insert a node after a reference node + /// + /// + /// A new node to insert + /// + /// + /// The reference node to insert a new node after + /// + /// + /// The parent node to insert node to + /// + + _This.$InsertBefore(newNode, refNode.nextSibling, pNode || refNode.parentNode); + }; + + _This.$InsertAdjacentHtml = function (elmt, where, html) { + elmt.insertAdjacentHTML(where, html); + }; + + _This.$RemoveElement = function (elmt, pNode) { + /// + /// Remove element from parent node + /// + /// + /// The element to remove + /// + /// + /// The parent node to remove elment from + /// + (pNode || elmt.parentNode).removeChild(elmt); + }; + + _This.$RemoveElements = function (elmts, pNode) { + Each(elmts, function (elmt) { + _This.$RemoveElement(elmt, pNode); + }); + }; + + _This.$Empty = function (elmt) { + _This.$RemoveElements(_This.$Children(elmt, true), elmt); + }; + + _This.$ParseInt = function (str, radix) { + return parseInt(str, radix || 10); + }; + + var ParseFloat = parseFloat; + + _This.$ParseFloat = ParseFloat; + + _This.$IsChild = function (elmtA, elmtB) { + var body = document.body; + + while (elmtB && elmtA !== elmtB && body !== elmtB) { + try { + elmtB = elmtB.parentNode; + } catch (e) { + // Firefox sometimes fires events for XUL elements, which throws + // a "permission denied" error. so this is not a child. + return false; + } + } + + return elmtA === elmtB; + }; + + function CloneNode(elmt, noDeep, keepId) { + var clone = elmt.cloneNode(!noDeep); + if (!keepId) { + _This.$RemoveAttribute(clone, "id"); + } + + return clone; + } + + _This.$CloneNode = CloneNode; + + _This.$LoadImage = function (src, callback) { + var image = new Image(); + + function LoadImageCompleteHandler(event, abort) { + _This.$RemoveEvent(image, "load", LoadImageCompleteHandler); + _This.$RemoveEvent(image, "abort", ErrorOrAbortHandler); + _This.$RemoveEvent(image, "error", ErrorOrAbortHandler); + + if (callback) + callback(image, abort); + } + + function ErrorOrAbortHandler(event) { + LoadImageCompleteHandler(event, true); + } + + if (IsBrowserOpera() && _BrowserRuntimeVersion < 11.6 || !src) { + LoadImageCompleteHandler(!src); + } + else { + + _This.$AddEvent(image, "load", LoadImageCompleteHandler); + _This.$AddEvent(image, "abort", ErrorOrAbortHandler); + _This.$AddEvent(image, "error", ErrorOrAbortHandler); + + image.src = src; + } + }; + + _This.$LoadImages = function (imageElmts, mainImageElmt, callback) { + + var _ImageLoading = imageElmts.length + 1; + + function LoadImageCompleteEventHandler(image, abort) { + + _ImageLoading--; + if (mainImageElmt && image && image.src == mainImageElmt.src) + mainImageElmt = image; + !_ImageLoading && callback && callback(mainImageElmt); + } + + Each(imageElmts, function (imageElmt) { + _This.$LoadImage(imageElmt.src, LoadImageCompleteEventHandler); + }); + + LoadImageCompleteEventHandler(); + }; + + _This.$BuildElement = function (template, tagName, replacer, createCopy) { + if (createCopy) + template = CloneNode(template); + + var templateHolders = FindChildren(template, tagName); + if (!templateHolders.length) + templateHolders = $Jssor$.$GetElementsByTag(template, tagName); + + for (var j = templateHolders.length - 1; j > -1; j--) { + var templateHolder = templateHolders[j]; + var replaceItem = CloneNode(replacer); + ClassName(replaceItem, ClassName(templateHolder)); + $Jssor$.$CssCssText(replaceItem, templateHolder.style.cssText); + + $Jssor$.$InsertBefore(replaceItem, templateHolder); + $Jssor$.$RemoveElement(templateHolder); + } + + return template; + }; + + function JssorButtonEx(elmt) { + var _Self = this; + + var _OriginClassName = ""; + var _ToggleClassSuffixes = ["av", "pv", "ds", "dn"]; + var _ToggleClasses = []; + var _ToggleClassName; + + var _IsMouseDown = 0; //class name 'dn' + var _IsSelected = 0; //class name 1(active): 'av', 2(passive): 'pv' + var _IsDisabled = 0; //class name 'ds' + + function Highlight() { + ReplaceClass(elmt, _ToggleClassName, _ToggleClasses[_IsDisabled || _IsMouseDown || (_IsSelected & 2) || _IsSelected]); + $Jssor$.$Css(elmt, "pointer-events", _IsDisabled ? "none" : ""); + } + + function MouseUpOrCancelEventHandler(event) { + _IsMouseDown = 0; + + Highlight(); + + _This.$RemoveEvent(document, "mouseup", MouseUpOrCancelEventHandler); + _This.$RemoveEvent(document, "touchend", MouseUpOrCancelEventHandler); + _This.$RemoveEvent(document, "touchcancel", MouseUpOrCancelEventHandler); + } + + function MouseDownEventHandler(event) { + if (_IsDisabled) { + _This.$CancelEvent(event); + } + else { + + _IsMouseDown = 4; + + Highlight(); + + _This.$AddEvent(document, "mouseup", MouseUpOrCancelEventHandler); + _This.$AddEvent(document, "touchend", MouseUpOrCancelEventHandler); + _This.$AddEvent(document, "touchcancel", MouseUpOrCancelEventHandler); + } + } + + _Self.$Selected = function (activate) { + if (activate != undefined) { + _IsSelected = (activate & 2) || (activate & 1); + + Highlight(); + } + else { + return _IsSelected; + } + }; + + _Self.$Enable = function (enable) { + if (enable == undefined) { + return !_IsDisabled; + } + + _IsDisabled = enable ? 0 : 3; + + Highlight(); + }; + + //JssorButtonEx Constructor + { + elmt = _This.$GetElement(elmt); + + var originalClassNameArray = $Jssor$.$Split(ClassName(elmt)); + if (originalClassNameArray) + _OriginClassName = originalClassNameArray.shift(); + + Each(_ToggleClassSuffixes, function (toggleClassSuffix) { + _ToggleClasses.push(_OriginClassName +toggleClassSuffix); + }); + + _ToggleClassName = Join(" ", _ToggleClasses); + + _ToggleClasses.unshift(""); + + _This.$AddEvent(elmt, "mousedown", MouseDownEventHandler); + _This.$AddEvent(elmt, "touchstart", MouseDownEventHandler); + } + } + + _This.$Buttonize = function (elmt) { + return new JssorButtonEx(elmt); + }; + + _This.$Css = Css; + _This.$CssN = CssN; + _This.$CssP = CssP; + + _This.$CssOverflow = CssProxy("overflow"); + + _This.$CssTop = CssProxy("top", 2); + _This.$CssLeft = CssProxy("left", 2); + _This.$CssWidth = CssProxy("width", 2); + _This.$CssHeight = CssProxy("height", 2); + _This.$CssMarginLeft = CssProxy("marginLeft", 2); + _This.$CssMarginTop = CssProxy("marginTop", 2); + _This.$CssPosition = CssProxy("position"); + _This.$CssDisplay = CssProxy("display"); + _This.$CssZIndex = CssProxy("zIndex", 1); + _This.$CssFloat = function (elmt, floatValue) { + return Css(elmt, IsBrowserIE() ? "styleFloat" : "cssFloat", floatValue); + }; + _This.$CssOpacity = function (elmt, opacity, ie9EarlierForce) { + if (opacity != undefined) { + SetStyleOpacity(elmt, opacity, ie9EarlierForce); + } + else { + return GetStyleOpacity(elmt); + } + }; + + _This.$CssCssText = function (elmt, text) { + if (text != undefined) { + elmt.style.cssText = text; + } + else { + return elmt.style.cssText; + } + }; + + var _StyleGetter = { + $Opacity: _This.$CssOpacity, + $Top: _This.$CssTop, + $Left: _This.$CssLeft, + $Width: _This.$CssWidth, + $Height: _This.$CssHeight, + $Position: _This.$CssPosition, + $Display: _This.$CssDisplay, + $ZIndex: _This.$CssZIndex + }; + + var _StyleSetterReserved; + + function StyleSetter() { + if (!_StyleSetterReserved) { + _StyleSetterReserved = Extend({ + $MarginTop: _This.$CssMarginTop, + $MarginLeft: _This.$CssMarginLeft, + $Clip: _This.$SetStyleClip, + $Transform: _This.$SetStyleTransform + }, _StyleGetter); + } + return _StyleSetterReserved; + } + + function StyleSetterEx() { + StyleSetter(); + + //For Compression Only + _StyleSetterReserved.$Transform = _StyleSetterReserved.$Transform; + + return _StyleSetterReserved; + } + + _This.$StyleSetter = StyleSetter; + + _This.$StyleSetterEx = StyleSetterEx; + + _This.$GetStyles = function (elmt, originStyles) { + StyleSetter(); + + var styles = {}; + + Each(originStyles, function (value, key) { + if (_StyleGetter[key]) { + styles[key] = _StyleGetter[key](elmt); + } + }); + + return styles; + }; + + _This.$SetStyles = function (elmt, styles) { + var styleSetter = StyleSetter(); + + Each(styles, function (value, key) { + styleSetter[key] && styleSetter[key](elmt, value); + }); + }; + + _This.$SetStylesEx = function (elmt, styles) { + StyleSetterEx(); + + _This.$SetStyles(elmt, styles); + }; + + var $JssorMatrix$ = new function () { + var _ThisMatrix = this; + + function Multiply(ma, mb) { + var acs = ma[0].length; + var rows = ma.length; + var cols = mb[0].length; + + var matrix = []; + + for (var r = 0; r < rows; r++) { + var row = matrix[r] = []; + for (var c = 0; c < cols; c++) { + var unitValue = 0; + + for (var ac = 0; ac < acs; ac++) { + unitValue += ma[r][ac] * mb[ac][c]; + } + + row[c] = unitValue; + } + } + + return matrix; + } + + _ThisMatrix.$ScaleX = function (matrix, sx) { + return _ThisMatrix.$ScaleXY(matrix, sx, 0); + }; + + _ThisMatrix.$ScaleY = function (matrix, sy) { + return _ThisMatrix.$ScaleXY(matrix, 0, sy); + }; + + _ThisMatrix.$ScaleXY = function (matrix, sx, sy) { + return Multiply(matrix, [[sx, 0], [0, sy]]); + }; + + _ThisMatrix.$TransformPoint = function (matrix, p) { + var pMatrix = Multiply(matrix, [[p.x], [p.y]]); + + return Point(pMatrix[0][0], pMatrix[1][0]); + }; + }; + + _This.$CreateMatrix = function (alpha, scaleX, scaleY) { + var cos = Math.cos(alpha); + var sin = Math.sin(alpha); + //var r11 = cos; + //var r21 = sin; + //var r12 = -sin; + //var r22 = cos; + + //var m11 = cos * scaleX; + //var m12 = -sin * scaleY; + //var m21 = sin * scaleX; + //var m22 = cos * scaleY; + + return [[cos * scaleX, -sin * scaleY], [sin * scaleX, cos * scaleY]]; + }; + + _This.$GetMatrixOffset = function (matrix, width, height) { + var p1 = $JssorMatrix$.$TransformPoint(matrix, Point(-width / 2, -height / 2)); + var p2 = $JssorMatrix$.$TransformPoint(matrix, Point(width / 2, -height / 2)); + var p3 = $JssorMatrix$.$TransformPoint(matrix, Point(width / 2, height / 2)); + var p4 = $JssorMatrix$.$TransformPoint(matrix, Point(-width / 2, height / 2)); + + return Point(Math.min(p1.x, p2.x, p3.x, p4.x) + width / 2, Math.min(p1.y, p2.y, p3.y, p4.y) + height / 2); + }; + + _This.$Cast = function (fromStyles, difStyles, interPosition, easings, durings, rounds, options) { + + var currentStyles = difStyles; + + if (fromStyles) { + currentStyles = {}; + + for (var key in difStyles) { + + var round = rounds[key] || 1; + var during = durings[key] || [0, 1]; + var propertyInterPosition = (interPosition - during[0]) / during[1]; + propertyInterPosition = Math.min(Math.max(propertyInterPosition, 0), 1); + propertyInterPosition = propertyInterPosition * round; + var floorPosition = Math.floor(propertyInterPosition); + if (propertyInterPosition != floorPosition) + propertyInterPosition -= floorPosition; + + var easing = easings[key] || easings.$Default || $JssorEasing$.$EaseSwing; + var easingValue = easing(propertyInterPosition); + var currentPropertyValue; + var value = fromStyles[key]; + var toValue = difStyles[key]; + var difValue = difStyles[key]; + + if ($Jssor$.$IsNumeric(difValue)) { + currentPropertyValue = value + difValue * easingValue; + } + else { + currentPropertyValue = $Jssor$.$Extend({ $Offset: {} }, fromStyles[key]); + + $Jssor$.$Each(difValue.$Offset, function (rectX, n) { + var offsetValue = rectX * easingValue; + currentPropertyValue.$Offset[n] = offsetValue; + currentPropertyValue[n] += offsetValue; + }); + } + currentStyles[key] = currentPropertyValue; + } + + if (difStyles.$Zoom || difStyles.$Rotate) { + currentStyles.$Transform = { $Rotate: currentStyles.$Rotate || 0, $Scale: currentStyles.$Zoom, $OriginalWidth: options.$OriginalWidth, $OriginalHeight: options.$OriginalHeight }; + } + } + + if (difStyles.$Clip && options.$Move) { + var styleFrameNClipOffset = currentStyles.$Clip.$Offset; + + var offsetY = (styleFrameNClipOffset.$Top || 0) + (styleFrameNClipOffset.$Bottom || 0); + var offsetX = (styleFrameNClipOffset.$Left || 0) + (styleFrameNClipOffset.$Right || 0); + + currentStyles.$Left = (currentStyles.$Left || 0) + offsetX; + currentStyles.$Top = (currentStyles.$Top || 0) + offsetY; + currentStyles.$Clip.$Left -= offsetX; + currentStyles.$Clip.$Right -= offsetX; + currentStyles.$Clip.$Top -= offsetY; + currentStyles.$Clip.$Bottom -= offsetY; + } + + if (currentStyles.$Clip && $Jssor$.$CanClearClip() && !currentStyles.$Clip.$Top && !currentStyles.$Clip.$Left && (currentStyles.$Clip.$Right == options.$OriginalWidth) && (currentStyles.$Clip.$Bottom == options.$OriginalHeight)) + currentStyles.$Clip = null; + + return currentStyles; + }; +}; + +//$JssorObject$ +function $JssorObject$() { + var _ThisObject = this; + // Fields + + var _Listeners = []; // dictionary of eventName --> array of handlers + var _Listenees = []; + + // Private Methods + function AddListener(eventName, handler) { + + $JssorDebug$.$Execute(function () { + if (eventName == undefined || eventName == null) + throw new Error("param 'eventName' is null or empty."); + + if (typeof (handler) != "function") { + throw "param 'handler' must be a function."; + } + + $Jssor$.$Each(_Listeners, function (listener) { + if (listener.$EventName == eventName && listener.$Handler === handler) { + throw new Error("The handler listened to the event already, cannot listen to the same event of the same object with the same handler twice."); + } + }); + }); + + _Listeners.push({ $EventName: eventName, $Handler: handler }); + } + + function RemoveListener(eventName, handler) { + + $JssorDebug$.$Execute(function () { + if (eventName == undefined || eventName == null) + throw new Error("param 'eventName' is null or empty."); + + if (typeof (handler) != "function") { + throw "param 'handler' must be a function."; + } + }); + + $Jssor$.$Each(_Listeners, function (listener, index) { + if (listener.$EventName == eventName && listener.$Handler === handler) { + _Listeners.splice(index, 1); + } + }); + } + + function ClearListeners() { + _Listeners = []; + } + + function ClearListenees() { + + $Jssor$.$Each(_Listenees, function (listenee) { + $Jssor$.$RemoveEvent(listenee.$Obj, listenee.$EventName, listenee.$Handler); + }); + + _Listenees = []; + } + + //Protected Methods + _ThisObject.$Listen = function (obj, eventName, handler, useCapture) { + + $JssorDebug$.$Execute(function () { + if (!obj) + throw new Error("param 'obj' is null or empty."); + + if (eventName == undefined || eventName == null) + throw new Error("param 'eventName' is null or empty."); + + if (typeof (handler) != "function") { + throw "param 'handler' must be a function."; + } + + $Jssor$.$Each(_Listenees, function (listenee) { + if (listenee.$Obj === obj && listenee.$EventName == eventName && listenee.$Handler === handler) { + throw new Error("The handler listened to the event already, cannot listen to the same event of the same object with the same handler twice."); + } + }); + }); + + $Jssor$.$AddEvent(obj, eventName, handler, useCapture); + _Listenees.push({ $Obj: obj, $EventName: eventName, $Handler: handler }); + }; + + _ThisObject.$Unlisten = function (obj, eventName, handler) { + + $JssorDebug$.$Execute(function () { + if (!obj) + throw new Error("param 'obj' is null or empty."); + + if (eventName == undefined || eventName == null) + throw new Error("param 'eventName' is null or empty."); + + if (typeof (handler) != "function") { + throw "param 'handler' must be a function."; + } + }); + + $Jssor$.$Each(_Listenees, function (listenee, index) { + if (listenee.$Obj === obj && listenee.$EventName == eventName && listenee.$Handler === handler) { + $Jssor$.$RemoveEvent(obj, eventName, handler); + _Listenees.splice(index, 1); + } + }); + }; + + _ThisObject.$UnlistenAll = ClearListenees; + + // Public Methods + _ThisObject.$On = _ThisObject.addEventListener = AddListener; + + _ThisObject.$Off = _ThisObject.removeEventListener = RemoveListener; + + _ThisObject.$TriggerEvent = function (eventName) { + + var args = [].slice.call(arguments, 1); + + $Jssor$.$Each(_Listeners, function (listener) { + listener.$EventName == eventName && listener.$Handler.apply(window, args); + }); + }; + + _ThisObject.$Destroy = function () { + ClearListenees(); + ClearListeners(); + + for (var name in _ThisObject) + delete _ThisObject[name]; + }; + + $JssorDebug$.$C_AbstractClass(_ThisObject); +}; + +function $JssorAnimator$(delay, duration, options, elmt, fromStyles, difStyles) { + delay = delay || 0; + + var _ThisAnimator = this; + var _AutoPlay; + var _Hiden; + var _CombineMode; + var _PlayToPosition; + var _PlayDirection; + var _NoStop; + var _TimeStampLastFrame = 0; + + var _SubEasings; + var _SubRounds; + var _SubDurings; + var _Callback; + + var _Shift = 0; + var _Position_Current = 0; + var _Position_Display = 0; + var _Hooked; + + var _Position_InnerBegin = delay; + var _Position_InnerEnd = delay + duration; + var _Position_OuterBegin; + var _Position_OuterEnd; + var _LoopLength; + + var _NestedAnimators = []; + var _StyleSetter; + + function GetPositionRange(position, begin, end) { + var range = 0; + + if (position < begin) + range = -1; + + else if (position > end) + range = 1; + + return range; + } + + function GetInnerPositionRange(position) { + return GetPositionRange(position, _Position_InnerBegin, _Position_InnerEnd); + } + + function GetOuterPositionRange(position) { + return GetPositionRange(position, _Position_OuterBegin, _Position_OuterEnd); + } + + function Shift(offset) { + _Position_OuterBegin += offset; + _Position_OuterEnd += offset; + _Position_InnerBegin += offset; + _Position_InnerEnd += offset; + + _Position_Current += offset; + _Position_Display += offset; + + _Shift = offset; + } + + function Locate(position, relative) { + var offset = position - _Position_OuterBegin + delay * relative; + + Shift(offset); + + //$JssorDebug$.$Execute(function () { + // _ThisAnimator.$Position_InnerBegin = _Position_InnerBegin; + // _ThisAnimator.$Position_InnerEnd = _Position_InnerEnd; + // _ThisAnimator.$Position_OuterBegin = _Position_OuterBegin; + // _ThisAnimator.$Position_OuterEnd = _Position_OuterEnd; + //}); + + return _Position_OuterEnd; + } + + function GoToPosition(positionOuter, force) { + var trimedPositionOuter = positionOuter; + + if (_LoopLength && (trimedPositionOuter >= _Position_OuterEnd || trimedPositionOuter <= _Position_OuterBegin)) { + trimedPositionOuter = ((trimedPositionOuter - _Position_OuterBegin) % _LoopLength + _LoopLength) % _LoopLength + _Position_OuterBegin; + } + + if (!_Hooked || _NoStop || force || _Position_Current != trimedPositionOuter) { + + var positionToDisplay = Math.min(trimedPositionOuter, _Position_OuterEnd); + positionToDisplay = Math.max(positionToDisplay, _Position_OuterBegin); + + if (!_Hooked || _NoStop || force || positionToDisplay != _Position_Display) { + + if (difStyles) { + + var interPosition = (positionToDisplay - _Position_InnerBegin) / (duration || 1); + + if (options.$Reverse) + interPosition = 1 - interPosition; + + var currentStyles = $Jssor$.$Cast(fromStyles, difStyles, interPosition, _SubEasings, _SubDurings, _SubRounds, options); + + $Jssor$.$Each(currentStyles, function (value, key) { + _StyleSetter[key] && _StyleSetter[key](elmt, value); + }); + } + + _ThisAnimator.$OnInnerOffsetChange(_Position_Display - _Position_InnerBegin, positionToDisplay - _Position_InnerBegin); + + _Position_Display = positionToDisplay; + + $Jssor$.$Each(_NestedAnimators, function (animator, i) { + var nestedAnimator = positionOuter < _Position_Current ? _NestedAnimators[_NestedAnimators.length - i - 1] : animator; + nestedAnimator.$GoToPosition(_Position_Display - _Shift, force); + }); + + var positionOld = _Position_Current; + var positionNew = _Position_Display; + + _Position_Current = trimedPositionOuter; + _Hooked = true; + + _ThisAnimator.$OnPositionChange(positionOld, positionNew); + } + } + } + + function Join(animator, combineMode, noExpand) { + /// + /// Combine another animator as nested animator + /// + /// + /// An instance of $JssorAnimator$ + /// + /// + /// 0: parallel - place the animator parallel to this animator. + /// 1: chain - chain the animator at the _Position_InnerEnd of this animator. + /// + $JssorDebug$.$Execute(function () { + if (combineMode !== 0 && combineMode !== 1) + $JssorDebug$.$Fail("Argument out of range, the value of 'combineMode' should be either 0 or 1."); + }); + + if (combineMode) + animator.$Locate(_Position_OuterEnd, 1); + + if (!noExpand) { + _Position_OuterBegin = Math.min(_Position_OuterBegin, animator.$GetPosition_OuterBegin() + _Shift); + _Position_OuterEnd = Math.max(_Position_OuterEnd, animator.$GetPosition_OuterEnd() + _Shift); + } + _NestedAnimators.push(animator); + } + + var RequestAnimationFrame = window.requestAnimationFrame + || window.webkitRequestAnimationFrame + || window.mozRequestAnimationFrame + || window.msRequestAnimationFrame; + + if ($Jssor$.$IsBrowserSafari() && $Jssor$.$BrowserVersion() < 7) { + RequestAnimationFrame = null; + + //$JssorDebug$.$Log("Custom animation frame for safari before 7."); + } + + RequestAnimationFrame = RequestAnimationFrame || function (callback) { + $Jssor$.$Delay(callback, options.$Interval); + }; + + function ShowFrame() { + if (_AutoPlay) { + var now = $Jssor$.$GetNow(); + var timeOffset = Math.min(now - _TimeStampLastFrame, options.$IntervalMax); + var timePosition = _Position_Current + timeOffset * _PlayDirection; + _TimeStampLastFrame = now; + + if (timePosition * _PlayDirection >= _PlayToPosition * _PlayDirection) + timePosition = _PlayToPosition; + + GoToPosition(timePosition); + + if (!_NoStop && timePosition * _PlayDirection >= _PlayToPosition * _PlayDirection) { + Stop(_Callback); + } + else { + RequestAnimationFrame(ShowFrame); + } + } + } + + function PlayToPosition(toPosition, callback, noStop) { + if (!_AutoPlay) { + _AutoPlay = true; + _NoStop = noStop + _Callback = callback; + toPosition = Math.max(toPosition, _Position_OuterBegin); + toPosition = Math.min(toPosition, _Position_OuterEnd); + _PlayToPosition = toPosition; + _PlayDirection = _PlayToPosition < _Position_Current ? -1 : 1; + _ThisAnimator.$OnStart(); + _TimeStampLastFrame = $Jssor$.$GetNow(); + RequestAnimationFrame(ShowFrame); + } + } + + function Stop(callback) { + if (_AutoPlay) { + _NoStop = _AutoPlay = _Callback = false; + _ThisAnimator.$OnStop(); + + if (callback) + callback(); + } + } + + _ThisAnimator.$Play = function (positionLength, callback, noStop) { + PlayToPosition(positionLength ? _Position_Current + positionLength : _Position_OuterEnd, callback, noStop); + }; + + _ThisAnimator.$PlayToPosition = PlayToPosition; + + _ThisAnimator.$PlayToBegin = function (callback, noStop) { + PlayToPosition(_Position_OuterBegin, callback, noStop); + }; + + _ThisAnimator.$PlayToEnd = function (callback, noStop) { + PlayToPosition(_Position_OuterEnd, callback, noStop); + }; + + _ThisAnimator.$Stop = Stop; + + _ThisAnimator.$Continue = function (toPosition) { + PlayToPosition(toPosition); + }; + + _ThisAnimator.$GetPosition = function () { + return _Position_Current; + }; + + _ThisAnimator.$GetPlayToPosition = function () { + return _PlayToPosition; + }; + + _ThisAnimator.$GetPosition_Display = function () { + return _Position_Display; + }; + + _ThisAnimator.$GoToPosition = GoToPosition; + + _ThisAnimator.$GoToBegin = function () { + GoToPosition(_Position_OuterBegin, true); + }; + + _ThisAnimator.$GoToEnd = function () { + GoToPosition(_Position_OuterEnd, true); + }; + + _ThisAnimator.$Move = function (offset) { + GoToPosition(_Position_Current + offset); + }; + + _ThisAnimator.$CombineMode = function () { + return _CombineMode; + }; + + _ThisAnimator.$GetDuration = function () { + return duration; + }; + + _ThisAnimator.$IsPlaying = function () { + return _AutoPlay; + }; + + _ThisAnimator.$IsOnTheWay = function () { + return _Position_Current > _Position_InnerBegin && _Position_Current <= _Position_InnerEnd; + }; + + _ThisAnimator.$SetLoopLength = function (length) { + _LoopLength = length; + }; + + _ThisAnimator.$Locate = Locate; + + _ThisAnimator.$Shift = Shift; + + _ThisAnimator.$Join = Join; + + _ThisAnimator.$Combine = function (animator) { + /// + /// Combine another animator parallel to this animator + /// + /// + /// An instance of $JssorAnimator$ + /// + Join(animator, 0); + }; + + _ThisAnimator.$Chain = function (animator) { + /// + /// Chain another animator at the _Position_InnerEnd of this animator + /// + /// + /// An instance of $JssorAnimator$ + /// + Join(animator, 1); + }; + + _ThisAnimator.$GetPosition_InnerBegin = function () { + /// + /// Internal member function, do not use it. + /// + /// + /// + return _Position_InnerBegin; + }; + + _ThisAnimator.$GetPosition_InnerEnd = function () { + /// + /// Internal member function, do not use it. + /// + /// + /// + return _Position_InnerEnd; + }; + + _ThisAnimator.$GetPosition_OuterBegin = function () { + /// + /// Internal member function, do not use it. + /// + /// + /// + return _Position_OuterBegin; + }; + + _ThisAnimator.$GetPosition_OuterEnd = function () { + /// + /// Internal member function, do not use it. + /// + /// + /// + return _Position_OuterEnd; + }; + + _ThisAnimator.$OnPositionChange = _ThisAnimator.$OnStart = _ThisAnimator.$OnStop = _ThisAnimator.$OnInnerOffsetChange = $Jssor$.$EmptyFunction; + _ThisAnimator.$Version = $Jssor$.$GetNow(); + + //Constructor 1 + { + options = $Jssor$.$Extend({ + $Interval: 16, + $IntervalMax: 50 + }, options); + + //Sodo statement, for development time intellisence only + $JssorDebug$.$Execute(function () { + options = $Jssor$.$Extend({ + $LoopLength: undefined, + $Setter: undefined, + $Easing: undefined + }, options); + }); + + _LoopLength = options.$LoopLength; + + _StyleSetter = $Jssor$.$Extend({}, $Jssor$.$StyleSetter(), options.$Setter); + + _Position_OuterBegin = _Position_InnerBegin = delay; + _Position_OuterEnd = _Position_InnerEnd = delay + duration; + + _SubRounds = options.$Round || {}; + _SubDurings = options.$During || {}; + _SubEasings = $Jssor$.$Extend({ $Default: $Jssor$.$IsFunction(options.$Easing) && options.$Easing || $JssorEasing$.$EaseSwing }, options.$Easing); + } +}; + +function $JssorPlayerClass$() { + + var _ThisPlayer = this; + var _PlayerControllers = []; + + function PlayerController(playerElement) { + var _SelfPlayerController = this; + var _PlayerInstance; + var _PlayerInstantces = []; + + function OnPlayerInstanceDataAvailable(event) { + var srcElement = $Jssor$.$EvtSrc(event); + _PlayerInstance = srcElement.pInstance; + + $Jssor$.$RemoveEvent(srcElement, "dataavailable", OnPlayerInstanceDataAvailable); + $Jssor$.$Each(_PlayerInstantces, function (playerInstance) { + if (playerInstance != _PlayerInstance) { + playerInstance.$Remove(); + } + }); + + playerElement.pTagName = _PlayerInstance.tagName; + _PlayerInstantces = null; + } + + function HandlePlayerInstance(playerInstanceElement) { + var playerHandler; + + if (!playerInstanceElement.pInstance) { + var playerHandlerAttribute = $Jssor$.$AttributeEx(playerInstanceElement, "pHandler"); + + if ($JssorPlayer$[playerHandlerAttribute]) { + $Jssor$.$AddEvent(playerInstanceElement, "dataavailable", OnPlayerInstanceDataAvailable); + playerHandler = new $JssorPlayer$[playerHandlerAttribute](playerElement, playerInstanceElement); + _PlayerInstantces.push(playerHandler); + + $JssorDebug$.$Execute(function () { + if ($Jssor$.$Type(playerHandler.$Remove) != "function") { + $JssorDebug$.$Fail("'pRemove' interface not implemented for player handler '" + playerHandlerAttribute + "'."); + } + }); + } + } + + return playerHandler; + } + + _SelfPlayerController.$InitPlayerController = function () { + if (!playerElement.pInstance && !HandlePlayerInstance(playerElement)) { + + var playerInstanceElements = $Jssor$.$Children(playerElement); + + $Jssor$.$Each(playerInstanceElements, function (playerInstanceElement) { + HandlePlayerInstance(playerInstanceElement); + }); + } + }; + } + + _ThisPlayer.$EVT_SWITCH = 21; + + _ThisPlayer.$FetchPlayers = function (elmt) { + elmt = elmt || document.body; + + var playerElements = $Jssor$.$FindChildren(elmt, "player"); + + $Jssor$.$Each(playerElements, function (playerElement) { + if (!_PlayerControllers[playerElement.pId]) { + playerElement.pId = _PlayerControllers.length; + _PlayerControllers.push(new PlayerController(playerElement)); + } + var playerController = _PlayerControllers[playerElement.pId]; + playerController.$InitPlayerController(); + }); + }; +} \ No newline at end of file diff --git a/src/assets/niayesh/jssor.player.ytiframe.min.js b/src/assets/niayesh/jssor.player.ytiframe.min.js new file mode 100644 index 0000000..358742e --- /dev/null +++ b/src/assets/niayesh/jssor.player.ytiframe.min.js @@ -0,0 +1,337 @@ +/// + +/** +* Jssor.Player.ytiframe 1.0 +* Author: Jssor +* +* Copyright 2013 Jssor. All rights reserved. http://www.jssor.com +**/ + +//make $JssorPlayer$ unique static instance +var $JssorPlayer$ = window.$JssorPlayer$ = window.$JssorPlayer$ || new $JssorPlayerClass$(); + +//youtube iframe video player handler begin +$JssorPlayer$["ytiframe"] = function (playerElement, playerInstanceElement) { + //maintained by '$JssorPlayer$, available for use when the player get initialized and become available + //playerElement.pId //unique id of the player + //playerElement.pTagName //tag name of this player instance + //playerElement.pHandler //name of the handler which has already handled the player element + //playerElement.pInstance //player instance which has already handled the playerElement + //playerInstanceElement.pHandler //name of the handler to handle the player instance element + //playerInstanceElement.pInstance //player instance which has already got the playerInstanceElement handled + + //should implement following methods/property by this handler + //playerElement.pAvailable //indicates that the player is available + //this.$Remove() //drop this instance and remove playerInstanceElement from DOM + //this.$Play() //play player + //this.$Pause() //pause player + //this.$SeekTo(time[, allowAhead]); //seek player to time position + //this.$Enter() //enter and make the player on service to audience + //this.$Quit() //quit and make the player off service to audience + //this.$IsEntered() //retrieve a boolean value indicates this player is on service or not + //this.$GetError() //retrieve error of the player (better update this property if there is fatal error that makes the player unavailable) + + var _Self = this; + + var _FrameConnected; + var _MessageFrameId = "ytiframe_" + playerElement.pId; + var _CloseButton; + var _PlayCover; + var _HideControls; + + var _ytPlayerState; + + var _Disabled; + var _Entered = false; + + var _NoPostMessage = !window.postMessage; + var _PlayButtonBackgroundImageUrl; + + $JssorObject$.call(_Self); + + function ToJson(value) { + var json; + + if (value == null) { + json = "null"; + } + else if (value == undefined) { + json == "undefined"; + } + else if ($Jssor$.$IsString(value)) { + json = '"' + value + '"'; + } + else if ($Jssor$.$IsArray(value)) { + json = "["; + + $Jssor$.$Each(value, function (item, index) { + json += ToJson(item); + if (index < value.length - 1) + json += ","; + }); + + json += "]"; + } + else { + json = value.toString(); + } + + return json; + } + + function DeliverMessage(evt, options) { + if (!_NoPostMessage) { + options = $Jssor$.$Extend({ id: _MessageFrameId }, options); + var command = '{"event":"' + evt + '"'; + $Jssor$.$Each(options, function (optionValue, name) { + var optionString = ',"' + name + '":' + ToJson(optionValue); + command += optionString; + }); + command += '}' + playerInstanceElement.contentWindow.postMessage(command, "*"); + } + } + + function ConnectYtiframe() { + if (!_FrameConnected) { + DeliverMessage("listening"); + + $Jssor$.$Delay(ConnectYtiframe, 50); + } + } + + function SyncSize() { + var width = $Jssor$.$CssWidth(playerElement); + var height = $Jssor$.$CssHeight(playerElement); + + $Jssor$.$Attribute(playerInstanceElement, "width", width); + $Jssor$.$Attribute(playerInstanceElement, "height", height); + + if (_PlayCover) { + ////25, 66, 40 + //var _CoverTop = 0; + //var _CoverHeight = height; + + //if (!_HideControls) { + // _CoverTop = 66; + // _CoverHeight = height - 108; + //} + + $Jssor$.$CssWidth(_PlayCover, width); + $Jssor$.$CssHeight(_PlayCover, height); + } + } + + function UpdateUI() { + _CloseButton && $Jssor$.$ShowElement(_CloseButton, !_Entered); + if (_PlayCover) { + if (!_ytPlayerState) { + if (!_PlayButtonBackgroundImageUrl) { + _PlayButtonBackgroundImageUrl = $Jssor$.$Css(_PlayCover, "backgrouondImage"); + !_HideControls && $Jssor$.$Css(_PlayCover, "backgrouondImage", ""); + } + } + else if (_PlayButtonBackgroundImageUrl) { + $Jssor$.$Css(_PlayCover, "backgrouondImage", _PlayButtonBackgroundImageUrl); + _PlayButtonBackgroundImageUrl = null; + } + $Jssor$.$ShowElement(_PlayCover, _Entered); + } + } + + function EnterService(enter) { + if (enter != _Entered) { + _Entered = enter; + UpdateUI(); + + _Self.$TriggerEvent($JssorPlayer$.$EVT_SWITCH, enter, _Self); + } + } + + function IsPlaying() { + return _ytPlayerState == 3 || _ytPlayerState == 5; + } + + function AttachPlayerInstance() { + + if (!playerElement.pAvailable) { + playerElement.pAvailable = true; + playerElement.pInstance = _Self; + + $Jssor$.$FireEvent(playerElement, "dataavailable"); + + _CloseButton && $Jssor$.$AddEvent(_CloseButton, "click", CloseButtonClickHandler); + _PlayCover && $Jssor$.$AddEvent(_PlayCover, "click", QuitCoverClickEventHandler); + + _HideControls = $Jssor$.$ParseInt($Jssor$.$Attribute(playerInstanceElement, "pHideControls")); + + SyncSize(); + + UpdateUI(); + + if (_HideControls) + DeliverMessage("command", { func: "hideUserInterface" }); + } + } + + //event handling begin + function YtiframeMessageEventHandler(event) { + //"playerState":-1 + //unstarted (-1), ended (0), playing (1), paused (2), buffering (3), video cued (5). + + //"id":"ytiframe_0" + //initialDelivery, infoDelivery, onReady, onStateChange + if ((!_Disabled || !_FrameConnected) && event.data.indexOf(_MessageFrameId) > 0) { + + _FrameConnected = true; + + var match = /("playerState":)([+-]?[0-9]+)/i.exec(event.data); + if (match) { + var playerState = parseInt(match[2]) + 2; + + //if there is no instance attached to the player, attach this instance then + //if (!_ytPlayerState) { + // AttachPlayerInstance(); + //} + + _ytPlayerState = playerState; + + if (IsPlaying()) + EnterService(IsPlaying()); + } + } + } + + function CloseButtonClickHandler(event) { + if (!_Disabled) { + _Self.$Pause(); + } + } + + function QuitCoverClickEventHandler(event) { + if (!_Disabled) { + _Self.$Play(); + } + } + //event handling end + + _Self.$Play = function () { + EnterService(true); + + //call playVideo + DeliverMessage("command", { func: "playVideo" }); + }; + + _Self.$Pause = function () { + EnterService(false); + + //call pauseVideo + DeliverMessage("command", { func: "pauseVideo" }); + }; + + _Self.$SeekTo = function (time, force) { + DeliverMessage("command", { func: "seekTo", args: [time, force] }); + }; + + _Self.$Enter = function () { + //enter and make the player on service to audience + _Self.$Play(); + }; + + _Self.$Quit = function () { + //quit and make the player off service to audience + _Self.$Pause(); + }; + + _Self.$Enable = function () { + //enable player to allow audience act on 'quit cover' and 'close button' + _Disabled = false; + }; + + _Self.$Disable = function () { + //disable player to disallow audience act on 'quit cover' and 'close button' + _Disabled = true; + }; + + _Self.$IsPlaying = IsPlaying; + + _Self.$IsEntered = IsPlaying; + + _Self.$Remove = function () { + //unlisten window message + $Jssor$.$RemoveEvent(window, "message", YtiframeMessageEventHandler); + + //to do prevent youtube player from posting message + //to do remove this playerInstanceElement + }; + + _Self.$GetError = function () { + //not implemented yet + return null; + }; + + //constructor + { + $JssorDebug$.$Execute(function () { + + var playerWidthStr = playerElement.style.width; + var playerHeightStr = playerElement.style.height; + var playerWidth = $Jssor$.$CssWidth(playerElement); + var playerHeight = $Jssor$.$CssHeight(playerElement); + + if (!playerWidthStr) { + $JssorDebug$.$Fail("Youtube Video HTML definition error. 'width' of 'player' not specified. Please specify 'width' in pixel."); + } + + if (!playerHeightStr) { + $JssorDebug$.$Fail("Youtube Video HTML definition error. 'height' of player not specified. Please specify 'height' in pixel."); + } + + if (playerWidthStr.indexOf('%') != -1) { + $JssorDebug$.$Fail("Youtube Video HTML definition error. 'width' of 'outer container' invalid. Please specify 'width' in pixel."); + } + + if (playerHeightStr.indexOf('%') != -1) { + $JssorDebug$.$Fail("Youtube Video HTML definition error. 'height' of 'outer container' invalid. Please specify 'height' in pixel."); + } + + if (playerInstanceElement.tagName != "IFRAME") { + $JssorDebug$.$Fail("Youtube Video HTML definition error.\r\n'yt_iframe' handler can handle 'IFRAME' player only."); + } + }); + + $Jssor$.$Attribute(playerInstanceElement, "src", $Jssor$.$Attribute(playerInstanceElement, "url")); + + playerInstanceElement.pInstance = _Self; + + _CloseButton = $Jssor$.$FindChild(playerElement, "close"); + _PlayCover = $Jssor$.$FindChild(playerElement, "cover"); + + SyncSize(); + + AttachPlayerInstance(); + + if (!_NoPostMessage) { + $Jssor$.$AddEvent(window, "message", YtiframeMessageEventHandler); + ConnectYtiframe(); + } + } +}; +//{"event":"initialDelivery","info":{"apiInterface":["addEventListener","removeEventListener","showVideoInfo","hideVideoInfo","startAutoHideControls","stopAutoHideControls","updatePlaylist","hideUserInterface","showUserInterface","clearVideo","destroy","cuePlaylist","cueVideoById","cueVideoByUrl","getApiInterface","getAvailableQualityLevels","getCurrentTime","getDuration","getOption","getOptions","getPlaybackQuality","getPlayerState","getPlaylist","getPlaylistId","getPlaylistIndex","getVideoBytesLoaded","getVideoBytesTotal","getVideoLoadedFraction","getVideoEmbedCode","getVideoStartBytes","getVideoUrl","getVolume","isMuted","loadPlaylist","loadModule","loadVideoById","loadVideoByUrl","mute","nextVideo","pauseVideo","playVideo","playVideoAt","previousVideo","seekTo","setLoop","setOption","setPlaybackQuality","setShuffle","setSize","setVolume","stopVideo","unMute","addCueRange","removeCueRange","getDebugText","unloadModule","setPlaybackRate","getPlaybackRate","getAvailablePlaybackRates","cueVideoByFlashvars","loadVideoByFlashvars","cueVideoByPlayerVars","loadVideoByPlayerVars","preloadVideoByPlayerVars","updateVideoData","getCurrentHlsSequence","getLiveTime","getVideoData"],"availableQualityLevels":[],"currentTime":0,"duration":234,"option":null,"options":[],"playbackQuality":"small","playerState":-1,"playlist":null,"playlistId":null,"playlistIndex":-1,"videoBytesLoaded":0,"videoBytesTotal":0,"videoLoadedFraction":0,"videoEmbedCode":"","videoStartBytes":0,"videoUrl":"http://www.youtube.com/watch?feature=player_embedded&v=8Af372EQLck","volume":100,"muted":false,"debugText":"cl=56660614&ts=1384438770&stageFps=24&debug%5FflashVersion=WIN%2011%2C8%2C800%2C94&debug%5Fdate=Fri%20Nov%2015%2011%3A47%3A59%20GMT%2B0800%202013&debug%5FvideoId=8Af372EQLck&droppedFrames=0&videoFps=0&debug%5FsourceData=&debug%5FplaybackQuality=small","playbackRate":1,"availablePlaybackRates":[1],"currentHlsSequence":null,"liveTime":0,"videoData":{"video_id":"8Af372EQLck"}},"id":"ytiframe_0"} +//youtube iframe video player handler end + +//fetch and initialize all players within docyment.body +//$Jssor$.$AddEvent(window, "load", $Jssor$.$CreateCallback(null, $JssorPlayer$.$FetchPlayers, document.body)); +//$JssorPlayer$.$FetchPlayers(document.body); + +//youtube flash video player handler begin +//not ready +//youtube flash video player handler end + +//html5 video player handler begin +//not ready +//html5 video player handler end + +//vimeo video player handler begin +//not ready +//vimeo video player handler end \ No newline at end of file diff --git a/src/assets/niayesh/jssor.slider.js b/src/assets/niayesh/jssor.slider.js new file mode 100644 index 0000000..c0f152e --- /dev/null +++ b/src/assets/niayesh/jssor.slider.js @@ -0,0 +1,4287 @@ +/// + +/* +* Jssor.Slider 19.0 +* http://www.jssor.com/ +* +* Licensed under the MIT license: +* http://www.opensource.org/licenses/MIT +* +* TERMS OF USE - Jssor.Slider +* +* Copyright 2014 Jssor +* +* Permission is hereby granted, free of charge, to any person obtaining +* a copy of this software and associated documentation files (the +* "Software"), to deal in the Software without restriction, including +* without limitation the rights to use, copy, modify, merge, publish, +* distribute, sublicense, and/or sell copies of the Software, and to +* permit persons to whom the Software is furnished to do so, subject to +* the following conditions: +* +* The above copyright notice and this permission notice shall be +* included in all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ + + +var $JssorSlideshowFormations$ = window.$JssorSlideshowFormations$ = new function () { + var _This = this; + + //Constants +++++++ + + var COLUMN_INCREASE = 0; + var COLUMN_DECREASE = 1; + var ROW_INCREASE = 2; + var ROW_DECREASE = 3; + + var DIRECTION_HORIZONTAL = 0x0003; + var DIRECTION_VERTICAL = 0x000C; + + var TO_LEFT = 0x0001; + var TO_RIGHT = 0x0002; + var TO_TOP = 0x0004; + var TO_BOTTOM = 0x0008; + + var FROM_LEFT = 0x0100; + var FROM_TOP = 0x0200; + var FROM_RIGHT = 0x0400; + var FROM_BOTTOM = 0x0800; + + var ASSEMBLY_BOTTOM_LEFT = FROM_BOTTOM + TO_LEFT; + var ASSEMBLY_BOTTOM_RIGHT = FROM_BOTTOM + TO_RIGHT; + var ASSEMBLY_TOP_LEFT = FROM_TOP + TO_LEFT; + var ASSEMBLY_TOP_RIGHT = FROM_TOP + TO_RIGHT; + var ASSEMBLY_LEFT_TOP = FROM_LEFT + TO_TOP; + var ASSEMBLY_LEFT_BOTTOM = FROM_LEFT + TO_BOTTOM; + var ASSEMBLY_RIGHT_TOP = FROM_RIGHT + TO_TOP; + var ASSEMBLY_RIGHT_BOTTOM = FROM_RIGHT + TO_BOTTOM; + + //Constants ------- + + //Formation Definition +++++++ + function isToLeft(roadValue) { + return (roadValue & TO_LEFT) == TO_LEFT; + } + + function isToRight(roadValue) { + return (roadValue & TO_RIGHT) == TO_RIGHT; + } + + function isToTop(roadValue) { + return (roadValue & TO_TOP) == TO_TOP; + } + + function isToBottom(roadValue) { + return (roadValue & TO_BOTTOM) == TO_BOTTOM; + } + + function PushFormationOrder(arr, order, formationItem) { + formationItem.push(order); + arr[order] = arr[order] || []; + arr[order].push(formationItem); + } + + _This.$FormationStraight = function (transition) { + var cols = transition.$Cols; + var rows = transition.$Rows; + var formationDirection = transition.$Assembly; + var count = transition.$Count; + var a = []; + var i = 0; + var col = 0; + var r = 0; + var cl = cols - 1; + var rl = rows - 1; + var il = count - 1; + var cr; + var order; + for (r = 0; r < rows; r++) { + for (col = 0; col < cols; col++) { + cr = r + ',' + col; + switch (formationDirection) { + case ASSEMBLY_BOTTOM_LEFT: + order = il - (col * rows + (rl - r)); + break; + case ASSEMBLY_RIGHT_TOP: + order = il - (r * cols + (cl - col)); + break; + case ASSEMBLY_TOP_LEFT: + order = il - (col * rows + r); + case ASSEMBLY_LEFT_TOP: + order = il - (r * cols + col); + break; + case ASSEMBLY_BOTTOM_RIGHT: + order = col * rows + r; + break; + case ASSEMBLY_LEFT_BOTTOM: + order = r * cols + (cl - col); + break; + case ASSEMBLY_TOP_RIGHT: + order = col * rows + (rl - r); + break; + default: + order = r * cols + col; + break; //ASSEMBLY_RIGHT_BOTTOM + } + PushFormationOrder(a, order, [r, col]); + } + } + + return a; + }; + + _This.$FormationSwirl = function (transition) { + var cols = transition.$Cols; + var rows = transition.$Rows; + var formationDirection = transition.$Assembly; + var count = transition.$Count; + var a = []; + var hit = []; + var i = 0; + var col = 0; + var r = 0; + var cl = cols - 1; + var rl = rows - 1; + var il = count - 1; + var cr; + var courses; + var course = 0; + switch (formationDirection) { + case ASSEMBLY_BOTTOM_LEFT: + col = cl; + r = 0; + courses = [ROW_INCREASE, COLUMN_DECREASE, ROW_DECREASE, COLUMN_INCREASE]; + break; + case ASSEMBLY_RIGHT_TOP: + col = 0; + r = rl; + courses = [COLUMN_INCREASE, ROW_DECREASE, COLUMN_DECREASE, ROW_INCREASE]; + break; + case ASSEMBLY_TOP_LEFT: + col = cl; + r = rl; + courses = [ROW_DECREASE, COLUMN_DECREASE, ROW_INCREASE, COLUMN_INCREASE]; + break; + case ASSEMBLY_LEFT_TOP: + col = cl; + r = rl; + courses = [COLUMN_DECREASE, ROW_DECREASE, COLUMN_INCREASE, ROW_INCREASE]; + break; + case ASSEMBLY_BOTTOM_RIGHT: + col = 0; + r = 0; + courses = [ROW_INCREASE, COLUMN_INCREASE, ROW_DECREASE, COLUMN_DECREASE]; + break; + case ASSEMBLY_LEFT_BOTTOM: + col = cl; + r = 0; + courses = [COLUMN_DECREASE, ROW_INCREASE, COLUMN_INCREASE, ROW_DECREASE]; + break; + case ASSEMBLY_TOP_RIGHT: + col = 0; + r = rl; + courses = [ROW_DECREASE, COLUMN_INCREASE, ROW_INCREASE, COLUMN_DECREASE]; + break; + default: + col = 0; + r = 0; + courses = [COLUMN_INCREASE, ROW_INCREASE, COLUMN_DECREASE, ROW_DECREASE]; + break; //ASSEMBLY_RIGHT_BOTTOM + } + i = 0; + while (i < count) { + cr = r + ',' + col; + if (col >= 0 && col < cols && r >= 0 && r < rows && !hit[cr]) { + //a[cr] = i++; + hit[cr] = true; + PushFormationOrder(a, i++, [r, col]); + } + else { + switch (courses[course++ % courses.length]) { + case COLUMN_INCREASE: + col--; + break; + case ROW_INCREASE: + r--; + break; + case COLUMN_DECREASE: + col++; + break; + case ROW_DECREASE: + r++; + break; + } + } + + switch (courses[course % courses.length]) { + case COLUMN_INCREASE: + col++; + break; + case ROW_INCREASE: + r++; + break; + case COLUMN_DECREASE: + col--; + break; + case ROW_DECREASE: + r--; + break; + } + } + + return a; + }; + + _This.$FormationZigZag = function (transition) { + var cols = transition.$Cols; + var rows = transition.$Rows; + var formationDirection = transition.$Assembly; + var count = transition.$Count; + var a = []; + var i = 0; + var col = 0; + var r = 0; + var cl = cols - 1; + var rl = rows - 1; + var il = count - 1; + var cr; + var courses; + var course = 0; + switch (formationDirection) { + case ASSEMBLY_BOTTOM_LEFT: + col = cl; + r = 0; + courses = [ROW_INCREASE, COLUMN_DECREASE, ROW_DECREASE, COLUMN_DECREASE]; + break; + case ASSEMBLY_RIGHT_TOP: + col = 0; + r = rl; + courses = [COLUMN_INCREASE, ROW_DECREASE, COLUMN_DECREASE, ROW_DECREASE]; + break; + case ASSEMBLY_TOP_LEFT: + col = cl; + r = rl; + courses = [ROW_DECREASE, COLUMN_DECREASE, ROW_INCREASE, COLUMN_DECREASE]; + break; + case ASSEMBLY_LEFT_TOP: + col = cl; + r = rl; + courses = [COLUMN_DECREASE, ROW_DECREASE, COLUMN_INCREASE, ROW_DECREASE]; + break; + case ASSEMBLY_BOTTOM_RIGHT: + col = 0; + r = 0; + courses = [ROW_INCREASE, COLUMN_INCREASE, ROW_DECREASE, COLUMN_INCREASE]; + break; + case ASSEMBLY_LEFT_BOTTOM: + col = cl; + r = 0; + courses = [COLUMN_DECREASE, ROW_INCREASE, COLUMN_INCREASE, ROW_INCREASE]; + break; + case ASSEMBLY_TOP_RIGHT: + col = 0; + r = rl; + courses = [ROW_DECREASE, COLUMN_INCREASE, ROW_INCREASE, COLUMN_INCREASE]; + break; + default: + col = 0; + r = 0; + courses = [COLUMN_INCREASE, ROW_INCREASE, COLUMN_DECREASE, ROW_INCREASE]; + break; //ASSEMBLY_RIGHT_BOTTOM + } + i = 0; + while (i < count) { + cr = r + ',' + col; + if (col >= 0 && col < cols && r >= 0 && r < rows && typeof (a[cr]) == 'undefined') { + PushFormationOrder(a, i++, [r, col]); + //a[cr] = i++; + switch (courses[course % courses.length]) { + case COLUMN_INCREASE: + col++; + break; + case ROW_INCREASE: + r++; + break; + case COLUMN_DECREASE: + col--; + break; + case ROW_DECREASE: + r--; + break; + } + } + else { + switch (courses[course++ % courses.length]) { + case COLUMN_INCREASE: + col--; + break; + case ROW_INCREASE: + r--; + break; + case COLUMN_DECREASE: + col++; + break; + case ROW_DECREASE: + r++; + break; + } + switch (courses[course++ % courses.length]) { + case COLUMN_INCREASE: + col++; + break; + case ROW_INCREASE: + r++; + break; + case COLUMN_DECREASE: + col--; + break; + case ROW_DECREASE: + r--; + break; + } + } + } + return a; + }; + + _This.$FormationStraightStairs = function (transition) { + var cols = transition.$Cols; + var rows = transition.$Rows; + var formationDirection = transition.$Assembly; + var count = transition.$Count; + var a = []; + var i = 0; + var col = 0; + var r = 0; + var cl = cols - 1; + var rl = rows - 1; + var il = count - 1; + var cr; + switch (formationDirection) { + case ASSEMBLY_BOTTOM_LEFT: + case ASSEMBLY_TOP_RIGHT: + case ASSEMBLY_TOP_LEFT: + case ASSEMBLY_BOTTOM_RIGHT: + var C = 0; + var R = 0; + break; + case ASSEMBLY_LEFT_BOTTOM: + case ASSEMBLY_RIGHT_TOP: + case ASSEMBLY_LEFT_TOP: + case ASSEMBLY_RIGHT_BOTTOM: + var C = cl; + var R = 0; + break; + default: + formationDirection = ASSEMBLY_RIGHT_BOTTOM; + var C = cl; + var R = 0; + break; + } + col = C; + r = R; + while (i < count) { + cr = r + ',' + col; + if (isToTop(formationDirection) || isToRight(formationDirection)) { + PushFormationOrder(a, il - i++, [r, col]); + //a[cr] = il - i++; + } + else { + PushFormationOrder(a, i++, [r, col]); + //a[cr] = i++; + } + switch (formationDirection) { + case ASSEMBLY_BOTTOM_LEFT: + case ASSEMBLY_TOP_RIGHT: + col--; + r++; + break; + case ASSEMBLY_TOP_LEFT: + case ASSEMBLY_BOTTOM_RIGHT: + col++; + r--; + break; + case ASSEMBLY_LEFT_BOTTOM: + case ASSEMBLY_RIGHT_TOP: + col--; + r--; + break; + case ASSEMBLY_RIGHT_BOTTOM: + case ASSEMBLY_LEFT_TOP: + default: + col++; + r++; + break; + } + if (col < 0 || r < 0 || col > cl || r > rl) { + switch (formationDirection) { + case ASSEMBLY_BOTTOM_LEFT: + case ASSEMBLY_TOP_RIGHT: + C++; + break; + case ASSEMBLY_LEFT_BOTTOM: + case ASSEMBLY_RIGHT_TOP: + case ASSEMBLY_TOP_LEFT: + case ASSEMBLY_BOTTOM_RIGHT: + R++; + break; + case ASSEMBLY_RIGHT_BOTTOM: + case ASSEMBLY_LEFT_TOP: + default: + C--; + break; + } + if (C < 0 || R < 0 || C > cl || R > rl) { + switch (formationDirection) { + case ASSEMBLY_BOTTOM_LEFT: + case ASSEMBLY_TOP_RIGHT: + C = cl; + R++; + break; + case ASSEMBLY_TOP_LEFT: + case ASSEMBLY_BOTTOM_RIGHT: + R = rl; + C++; + break; + case ASSEMBLY_LEFT_BOTTOM: + case ASSEMBLY_RIGHT_TOP: R = rl; C--; + break; + case ASSEMBLY_RIGHT_BOTTOM: + case ASSEMBLY_LEFT_TOP: + default: + C = 0; + R++; + break; + } + if (R > rl) + R = rl; + else if (R < 0) + R = 0; + else if (C > cl) + C = cl; + else if (C < 0) + C = 0; + } + r = R; + col = C; + } + } + return a; + }; + + _This.$FormationSquare = function (transition) { + var cols = transition.$Cols || 1; + var rows = transition.$Rows || 1; + var arr = []; + var i = 0; + var col; + var r; + var dc; + var dr; + var cr; + dc = cols < rows ? (rows - cols) / 2 : 0; + dr = cols > rows ? (cols - rows) / 2 : 0; + cr = Math.round(Math.max(cols / 2, rows / 2)) + 1; + for (col = 0; col < cols; col++) { + for (r = 0; r < rows; r++) + PushFormationOrder(arr, cr - Math.min(col + 1 + dc, r + 1 + dr, cols - col + dc, rows - r + dr), [r, col]); + } + return arr; + }; + + _This.$FormationRectangle = function (transition) { + var cols = transition.$Cols || 1; + var rows = transition.$Rows || 1; + var arr = []; + var i = 0; + var col; + var r; + var cr; + cr = Math.round(Math.min(cols / 2, rows / 2)) + 1; + for (col = 0; col < cols; col++) { + for (r = 0; r < rows; r++) + PushFormationOrder(arr, cr - Math.min(col + 1, r + 1, cols - col, rows - r), [r, col]); + } + return arr; + }; + + _This.$FormationRandom = function (transition) { + var a = []; + var r, col, i; + for (r = 0; r < transition.$Rows; r++) { + for (col = 0; col < transition.$Cols; col++) + PushFormationOrder(a, Math.ceil(100000 * Math.random()) % 13, [r, col]); + } + + return a; + }; + + _This.$FormationCircle = function (transition) { + var cols = transition.$Cols || 1; + var rows = transition.$Rows || 1; + var arr = []; + var i = 0; + var col; + var r; + var hc = cols / 2 - 0.5; + var hr = rows / 2 - 0.5; + for (col = 0; col < cols; col++) { + for (r = 0; r < rows; r++) + PushFormationOrder(arr, Math.round(Math.sqrt(Math.pow(col - hc, 2) + Math.pow(r - hr, 2))), [r, col]); + } + return arr; + }; + + _This.$FormationCross = function (transition) { + var cols = transition.$Cols || 1; + var rows = transition.$Rows || 1; + var arr = []; + var i = 0; + var col; + var r; + var hc = cols / 2 - 0.5; + var hr = rows / 2 - 0.5; + for (col = 0; col < cols; col++) { + for (r = 0; r < rows; r++) + PushFormationOrder(arr, Math.round(Math.min(Math.abs(col - hc), Math.abs(r - hr))), [r, col]); + } + return arr; + }; + + _This.$FormationRectangleCross = function (transition) { + var cols = transition.$Cols || 1; + var rows = transition.$Rows || 1; + var arr = []; + var i = 0; + var col; + var r; + var hc = cols / 2 - 0.5; + var hr = rows / 2 - 0.5; + var cr = Math.max(hc, hr) + 1; + for (col = 0; col < cols; col++) { + for (r = 0; r < rows; r++) + PushFormationOrder(arr, Math.round(cr - Math.max(hc - Math.abs(col - hc), hr - Math.abs(r - hr))) - 1, [r, col]); + } + return arr; + }; +}; + +var $JssorSlideshowRunner$ = window.$JssorSlideshowRunner$ = function (slideContainer, slideContainerWidth, slideContainerHeight, slideshowOptions, isTouchDevice) { + + var _SelfSlideshowRunner = this; + + //var _State = 0; //-1 fullfill, 0 clean, 1 initializing, 2 stay, 3 playing + var _EndTime; + + var _SliderFrameCount; + + var _SlideshowPlayerBelow; + var _SlideshowPlayerAbove; + + var _PrevItem; + var _SlideItem; + + var _TransitionIndex = 0; + var _TransitionsOrder = slideshowOptions.$TransitionsOrder; + + var _SlideshowTransition; + + var _SlideshowPerformance = 8; + + //#region Private Methods + function EnsureTransitionInstance(options, slideshowInterval) { + + var slideshowTransition = { + $Interval: slideshowInterval, //Delay to play next frame + $Duration: 1, //Duration to finish the entire transition + $Delay: 0, //Delay to assembly blocks + $Cols: 1, //Number of columns + $Rows: 1, //Number of rows + $Opacity: 0, //Fade block or not + $Zoom: 0, //Zoom block or not + $Clip: 0, //Clip block or not + $Move: false, //Move block or not + $SlideOut: false, //Slide the previous slide out to display next slide instead + //$FlyDirection: 0, //Specify fly transform with direction + $Reverse: false, //Reverse the assembly or not + $Formation: $JssorSlideshowFormations$.$FormationRandom, //Shape that assembly blocks as + $Assembly: 0x0408, //The way to assembly blocks ASSEMBLY_RIGHT_BOTTOM + $ChessMode: { $Column: 0, $Row: 0 }, //Chess move or fly direction + $Easing: $JssorEasing$.$EaseSwing, //Specify variation of speed during transition + $Round: {}, + $Blocks: [], + $During: {} + }; + + $Jssor$.$Extend(slideshowTransition, options); + + slideshowTransition.$Count = slideshowTransition.$Cols * slideshowTransition.$Rows; + if ($Jssor$.$IsFunction(slideshowTransition.$Easing)) + slideshowTransition.$Easing = { $Default: slideshowTransition.$Easing }; + + slideshowTransition.$FramesCount = Math.ceil(slideshowTransition.$Duration / slideshowTransition.$Interval); + + slideshowTransition.$GetBlocks = function (width, height) { + width /= slideshowTransition.$Cols; + height /= slideshowTransition.$Rows; + var wh = width + 'x' + height; + if (!slideshowTransition.$Blocks[wh]) { + slideshowTransition.$Blocks[wh] = { $Width: width, $Height: height }; + for (var col = 0; col < slideshowTransition.$Cols; col++) { + for (var r = 0; r < slideshowTransition.$Rows; r++) + slideshowTransition.$Blocks[wh][r + ',' + col] = { $Top: r * height, $Right: col * width + width, $Bottom: r * height + height, $Left: col * width }; + } + } + + return slideshowTransition.$Blocks[wh]; + }; + + if (slideshowTransition.$Brother) { + slideshowTransition.$Brother = EnsureTransitionInstance(slideshowTransition.$Brother, slideshowInterval); + slideshowTransition.$SlideOut = true; + } + + return slideshowTransition; + } + //#endregion + + //#region Private Classes + function JssorSlideshowPlayer(slideContainer, slideElement, slideTransition, beginTime, slideContainerWidth, slideContainerHeight) { + var _Self = this; + + var _Block; + var _StartStylesArr = {}; + var _AnimationStylesArrs = {}; + var _AnimationBlockItems = []; + var _StyleStart; + var _StyleEnd; + var _StyleDif; + var _ChessModeColumn = slideTransition.$ChessMode.$Column || 0; + var _ChessModeRow = slideTransition.$ChessMode.$Row || 0; + + var _Blocks = slideTransition.$GetBlocks(slideContainerWidth, slideContainerHeight); + var _FormationInstance = GetFormation(slideTransition); + var _MaxOrder = _FormationInstance.length - 1; + var _Period = slideTransition.$Duration + slideTransition.$Delay * _MaxOrder; + var _EndTime = beginTime + _Period; + + var _SlideOut = slideTransition.$SlideOut; + var _IsIn; + + //_EndTime += $Jssor$.$IsBrowserChrome() ? 260 : 50; + _EndTime += 50; + + //#region Private Methods + + function GetFormation(transition) { + + var formationInstance = transition.$Formation(transition); + + return transition.$Reverse ? formationInstance.reverse() : formationInstance; + + } + //#endregion + + _Self.$EndTime = _EndTime; + + _Self.$ShowFrame = function (time) { + time -= beginTime; + + var isIn = time < _Period; + + if (isIn || _IsIn) { + _IsIn = isIn; + + if (!_SlideOut) + time = _Period - time; + + var frameIndex = Math.ceil(time / slideTransition.$Interval); + + $Jssor$.$Each(_AnimationStylesArrs, function (value, index) { + + var itemFrameIndex = Math.max(frameIndex, value.$Min); + itemFrameIndex = Math.min(itemFrameIndex, value.length - 1); + + if (value.$LastFrameIndex != itemFrameIndex) { + if (!value.$LastFrameIndex && !_SlideOut) { + $Jssor$.$ShowElement(_AnimationBlockItems[index]); + } + else if (itemFrameIndex == value.$Max && _SlideOut) { + $Jssor$.$HideElement(_AnimationBlockItems[index]); + } + value.$LastFrameIndex = itemFrameIndex; + $Jssor$.$SetStylesEx(_AnimationBlockItems[index], value[itemFrameIndex]); + } + }); + } + }; + + //constructor + { + slideElement = $Jssor$.$CloneNode(slideElement); + //$Jssor$.$RemoveAttribute(slideElement, "id"); + if ($Jssor$.$IsBrowserIe9Earlier()) { + var hasImage = !slideElement["no-image"]; + var slideChildElements = $Jssor$.$FindChildrenByTag(slideElement); + $Jssor$.$Each(slideChildElements, function (slideChildElement) { + if (hasImage || slideChildElement["jssor-slider"]) + $Jssor$.$CssOpacity(slideChildElement, $Jssor$.$CssOpacity(slideChildElement), true); + }); + } + + $Jssor$.$Each(_FormationInstance, function (formationItems, order) { + $Jssor$.$Each(formationItems, function (formationItem) { + var row = formationItem[0]; + var col = formationItem[1]; + { + var columnRow = row + ',' + col; + + var chessHorizontal = false; + var chessVertical = false; + var chessRotate = false; + + if (_ChessModeColumn && col % 2) { + if (_ChessModeColumn & 3/*$JssorDirection$.$IsHorizontal(_ChessModeColumn)*/) { + chessHorizontal = !chessHorizontal; + } + if (_ChessModeColumn & 12/*$JssorDirection$.$IsVertical(_ChessModeColumn)*/) { + chessVertical = !chessVertical; + } + + if (_ChessModeColumn & 16) + chessRotate = !chessRotate; + } + + if (_ChessModeRow && row % 2) { + if (_ChessModeRow & 3/*$JssorDirection$.$IsHorizontal(_ChessModeRow)*/) { + chessHorizontal = !chessHorizontal; + } + if (_ChessModeRow & 12/*$JssorDirection$.$IsVertical(_ChessModeRow)*/) { + chessVertical = !chessVertical; + } + if (_ChessModeRow & 16) + chessRotate = !chessRotate; + } + + slideTransition.$Top = slideTransition.$Top || (slideTransition.$Clip & 4); + slideTransition.$Bottom = slideTransition.$Bottom || (slideTransition.$Clip & 8); + slideTransition.$Left = slideTransition.$Left || (slideTransition.$Clip & 1); + slideTransition.$Right = slideTransition.$Right || (slideTransition.$Clip & 2); + + var topBenchmark = chessVertical ? slideTransition.$Bottom : slideTransition.$Top; + var bottomBenchmark = chessVertical ? slideTransition.$Top : slideTransition.$Bottom; + var leftBenchmark = chessHorizontal ? slideTransition.$Right : slideTransition.$Left; + var rightBenchmark = chessHorizontal ? slideTransition.$Left : slideTransition.$Right; + + slideTransition.$Clip = topBenchmark || bottomBenchmark || leftBenchmark || rightBenchmark; + + _StyleDif = {}; + _StyleEnd = { $Top: 0, $Left: 0, $Opacity: 1, $Width: slideContainerWidth, $Height: slideContainerHeight }; + _StyleStart = $Jssor$.$Extend({}, _StyleEnd); + _Block = $Jssor$.$Extend({}, _Blocks[columnRow]); + + if (slideTransition.$Opacity) { + _StyleEnd.$Opacity = 2 - slideTransition.$Opacity; + } + + if (slideTransition.$ZIndex) { + _StyleEnd.$ZIndex = slideTransition.$ZIndex; + _StyleStart.$ZIndex = 0; + } + + var allowClip = slideTransition.$Cols * slideTransition.$Rows > 1 || slideTransition.$Clip; + + if (slideTransition.$Zoom || slideTransition.$Rotate) { + var allowRotate = true; + if ($Jssor$.$IsBrowserIe9Earlier()) { + if (slideTransition.$Cols * slideTransition.$Rows > 1) + allowRotate = false; + else + allowClip = false; + } + + if (allowRotate) { + _StyleEnd.$Zoom = slideTransition.$Zoom ? slideTransition.$Zoom - 1 : 1; + _StyleStart.$Zoom = 1; + + if ($Jssor$.$IsBrowserIe9Earlier() || $Jssor$.$IsBrowserOpera()) + _StyleEnd.$Zoom = Math.min(_StyleEnd.$Zoom, 2); + + var rotate = slideTransition.$Rotate; + + _StyleEnd.$Rotate = rotate * 360 * ((chessRotate) ? -1 : 1); + _StyleStart.$Rotate = 0; + } + } + + if (allowClip) { + if (slideTransition.$Clip) { + var clipScale = slideTransition.$ScaleClip || 1; + var blockOffset = _Block.$Offset = {}; + if (topBenchmark && bottomBenchmark) { + blockOffset.$Top = _Blocks.$Height / 2 * clipScale; + blockOffset.$Bottom = -blockOffset.$Top; + } + else if (topBenchmark) { + blockOffset.$Bottom = -_Blocks.$Height * clipScale; + } + else if (bottomBenchmark) { + blockOffset.$Top = _Blocks.$Height * clipScale; + } + + if (leftBenchmark && rightBenchmark) { + blockOffset.$Left = _Blocks.$Width / 2 * clipScale; + blockOffset.$Right = -blockOffset.$Left; + } + else if (leftBenchmark) { + blockOffset.$Right = -_Blocks.$Width * clipScale; + } + else if (rightBenchmark) { + blockOffset.$Left = _Blocks.$Width * clipScale; + } + } + + _StyleDif.$Clip = _Block; + _StyleStart.$Clip = _Blocks[columnRow]; + } + + //fly + { + var chessHor = chessHorizontal ? 1 : -1; + var chessVer = chessVertical ? 1 : -1; + + if (slideTransition.x) + _StyleEnd.$Left += slideContainerWidth * slideTransition.x * chessHor; + + if (slideTransition.y) + _StyleEnd.$Top += slideContainerHeight * slideTransition.y * chessVer; + } + + $Jssor$.$Each(_StyleEnd, function (propertyEnd, property) { + if ($Jssor$.$IsNumeric(propertyEnd)) { + if (propertyEnd != _StyleStart[property]) { + _StyleDif[property] = propertyEnd - _StyleStart[property]; + } + } + }); + + _StartStylesArr[columnRow] = _SlideOut ? _StyleStart : _StyleEnd; + + var animationStylesArr = []; + var framesCount = slideTransition.$FramesCount; + var virtualFrameCount = Math.round(order * slideTransition.$Delay / slideTransition.$Interval); + _AnimationStylesArrs[columnRow] = new Array(virtualFrameCount); + _AnimationStylesArrs[columnRow].$Min = virtualFrameCount; + _AnimationStylesArrs[columnRow].$Max = virtualFrameCount + framesCount - 1; + + for (var frameN = 0; frameN <= framesCount; frameN++) { + var styleFrameN = $Jssor$.$Cast(_StyleStart, _StyleDif, frameN / framesCount, slideTransition.$Easing, slideTransition.$During, slideTransition.$Round, { $Move: slideTransition.$Move, $OriginalWidth: slideContainerWidth, $OriginalHeight: slideContainerHeight }) + + styleFrameN.$ZIndex = styleFrameN.$ZIndex || 1; + + _AnimationStylesArrs[columnRow].push(styleFrameN); + } + + } //for + }); + }); + + _FormationInstance.reverse(); + $Jssor$.$Each(_FormationInstance, function (formationItems) { + $Jssor$.$Each(formationItems, function (formationItem) { + var row = formationItem[0]; + var col = formationItem[1]; + + var columnRow = row + ',' + col; + + var image = slideElement; + if (col || row) + image = $Jssor$.$CloneNode(slideElement); + + $Jssor$.$SetStyles(image, _StartStylesArr[columnRow]); + $Jssor$.$CssOverflow(image, "hidden"); + + $Jssor$.$CssPosition(image, "absolute"); + slideContainer.$AddClipElement(image); + _AnimationBlockItems[columnRow] = image; + $Jssor$.$ShowElement(image, !_SlideOut); + }); + }); + } + } + + function SlideshowProcessor() { + var _SelfSlideshowProcessor = this; + var _CurrentTime = 0; + + $JssorAnimator$.call(_SelfSlideshowProcessor, 0, _EndTime); + + _SelfSlideshowProcessor.$OnPositionChange = function (oldPosition, newPosition) { + if ((newPosition - _CurrentTime) > _SlideshowPerformance) { + _CurrentTime = newPosition; + + _SlideshowPlayerAbove && _SlideshowPlayerAbove.$ShowFrame(newPosition); + _SlideshowPlayerBelow && _SlideshowPlayerBelow.$ShowFrame(newPosition); + } + }; + + _SelfSlideshowProcessor.$Transition = _SlideshowTransition; + } + //#endregion + + //member functions + _SelfSlideshowRunner.$GetTransition = function (slideCount) { + var n = 0; + + var transitions = slideshowOptions.$Transitions; + + var transitionCount = transitions.length; + + if (_TransitionsOrder) { /*Sequence*/ + //if (transitionCount > slideCount && ($Jssor$.$IsBrowserChrome() || $Jssor$.$IsBrowserSafari() || $Jssor$.$IsBrowserFireFox())) { + // transitionCount -= transitionCount % slideCount; + //} + n = _TransitionIndex++ % transitionCount; + } + else { /*Random*/ + n = Math.floor(Math.random() * transitionCount); + } + + transitions[n] && (transitions[n].$Index = n); + + return transitions[n]; + }; + + _SelfSlideshowRunner.$Initialize = function (slideIndex, prevIndex, slideItem, prevItem, slideshowTransition) { + $JssorDebug$.$Execute(function () { + if (_SlideshowPlayerBelow) { + $JssorDebug$.$Fail("slideshow runner has not been cleared."); + } + }); + + _SlideshowTransition = slideshowTransition; + + slideshowTransition = EnsureTransitionInstance(slideshowTransition, _SlideshowPerformance); + + _SlideItem = slideItem; + _PrevItem = prevItem; + + var prevSlideElement = prevItem.$Item; + var currentSlideElement = slideItem.$Item; + prevSlideElement["no-image"] = !prevItem.$Image; + currentSlideElement["no-image"] = !slideItem.$Image; + + var slideElementAbove = prevSlideElement; + var slideElementBelow = currentSlideElement; + + var slideTransitionAbove = slideshowTransition; + var slideTransitionBelow = slideshowTransition.$Brother || EnsureTransitionInstance({}, _SlideshowPerformance); + + if (!slideshowTransition.$SlideOut) { + slideElementAbove = currentSlideElement; + slideElementBelow = prevSlideElement; + } + + var shift = slideTransitionBelow.$Shift || 0; + + _SlideshowPlayerBelow = new JssorSlideshowPlayer(slideContainer, slideElementBelow, slideTransitionBelow, Math.max(shift - slideTransitionBelow.$Interval, 0), slideContainerWidth, slideContainerHeight); + _SlideshowPlayerAbove = new JssorSlideshowPlayer(slideContainer, slideElementAbove, slideTransitionAbove, Math.max(slideTransitionBelow.$Interval - shift, 0), slideContainerWidth, slideContainerHeight); + + _SlideshowPlayerBelow.$ShowFrame(0); + _SlideshowPlayerAbove.$ShowFrame(0); + + _EndTime = Math.max(_SlideshowPlayerBelow.$EndTime, _SlideshowPlayerAbove.$EndTime); + + _SelfSlideshowRunner.$Index = slideIndex; + }; + + _SelfSlideshowRunner.$Clear = function () { + slideContainer.$Clear(); + _SlideshowPlayerBelow = null; + _SlideshowPlayerAbove = null; + }; + + _SelfSlideshowRunner.$GetProcessor = function () { + var slideshowProcessor = null; + + if (_SlideshowPlayerAbove) + slideshowProcessor = new SlideshowProcessor(); + + return slideshowProcessor; + }; + + //Constructor + { + if ($Jssor$.$IsBrowserIe9Earlier() || $Jssor$.$IsBrowserOpera() || (isTouchDevice && $Jssor$.$WebKitVersion() < 537)) { + _SlideshowPerformance = 16; + } + + $JssorObject$.call(_SelfSlideshowRunner); + $JssorAnimator$.call(_SelfSlideshowRunner, -10000000, 10000000); + } +}; + +var $JssorSlider$ = window.$JssorSlider$ = function (elmt, options) { + var _SelfSlider = this; + + //#region Private Classes + //Conveyor + function Conveyor() { + var _SelfConveyor = this; + $JssorAnimator$.call(_SelfConveyor, -100000000, 200000000); + + _SelfConveyor.$GetCurrentSlideInfo = function () { + var positionDisplay = _SelfConveyor.$GetPosition_Display(); + var virtualIndex = Math.floor(positionDisplay); + var slideIndex = GetRealIndex(virtualIndex); + var slidePosition = positionDisplay - Math.floor(positionDisplay); + + return { $Index: slideIndex, $VirtualIndex: virtualIndex, $Position: slidePosition }; + }; + + _SelfConveyor.$OnPositionChange = function (oldPosition, newPosition) { + + var index = Math.floor(newPosition); + if (index != newPosition && newPosition > oldPosition) + index++; + + ResetNavigator(index, true); + + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_POSITION_CHANGE, GetRealIndex(newPosition), GetRealIndex(oldPosition), newPosition, oldPosition); + }; + } + //Conveyor + + //Carousel + function Carousel() { + var _SelfCarousel = this; + + $JssorAnimator$.call(_SelfCarousel, 0, 0, { $LoopLength: _SlideCount }); + + //Carousel Constructor + { + $Jssor$.$Each(_SlideItems, function (slideItem) { + (_Loop & 1) && slideItem.$SetLoopLength(_SlideCount); + _SelfCarousel.$Chain(slideItem); + slideItem.$Shift(_ParkingPosition / _StepLength); + }); + } + } + //Carousel + + //Slideshow + function Slideshow() { + var _SelfSlideshow = this; + var _Wrapper = _SlideContainer.$Elmt; + + $JssorAnimator$.call(_SelfSlideshow, -1, 2, { $Easing: $JssorEasing$.$EaseLinear, $Setter: { $Position: SetPosition }, $LoopLength: _SlideCount }, _Wrapper, { $Position: 1 }, { $Position: -2 }); + + _SelfSlideshow.$Wrapper = _Wrapper; + + //Slideshow Constructor + { + $JssorDebug$.$Execute(function () { + $Jssor$.$Attribute(_SlideContainer.$Elmt, "debug-id", "slide_container"); + }); + } + } + //Slideshow + + //CarouselPlayer + function CarouselPlayer(carousel, slideshow) { + var _SelfCarouselPlayer = this; + var _FromPosition; + var _ToPosition; + var _Duration; + var _StandBy; + var _StandByPosition; + + $JssorAnimator$.call(_SelfCarouselPlayer, -100000000, 200000000, { $IntervalMax: 100 }); + + _SelfCarouselPlayer.$OnStart = function () { + _IsSliding = true; + _LoadingTicket = null; + + //EVT_SWIPE_START + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_SWIPE_START, GetRealIndex(_Conveyor.$GetPosition()), _Conveyor.$GetPosition()); + }; + + _SelfCarouselPlayer.$OnStop = function () { + + _IsSliding = false; + _StandBy = false; + + var currentSlideInfo = _Conveyor.$GetCurrentSlideInfo(); + + //EVT_SWIPE_END + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_SWIPE_END, GetRealIndex(_Conveyor.$GetPosition()), _Conveyor.$GetPosition()); + + if (!currentSlideInfo.$Position) { + OnPark(currentSlideInfo.$VirtualIndex, _CurrentSlideIndex); + } + }; + + _SelfCarouselPlayer.$OnPositionChange = function (oldPosition, newPosition) { + + var toPosition; + + if (_StandBy) + toPosition = _StandByPosition; + else { + toPosition = _ToPosition; + + if (_Duration) { + var interPosition = newPosition / _Duration; + toPosition = _Options.$SlideEasing(interPosition) * (_ToPosition - _FromPosition) + _FromPosition; + } + } + + _Conveyor.$GoToPosition(toPosition); + }; + + _SelfCarouselPlayer.$PlayCarousel = function (fromPosition, toPosition, duration, callback) { + $JssorDebug$.$Execute(function () { + if (_SelfCarouselPlayer.$IsPlaying()) + $JssorDebug$.$Fail("The carousel is already playing."); + }); + + _FromPosition = fromPosition; + _ToPosition = toPosition; + _Duration = duration; + + _Conveyor.$GoToPosition(fromPosition); + _SelfCarouselPlayer.$GoToPosition(0); + + _SelfCarouselPlayer.$PlayToPosition(duration, callback); + }; + + _SelfCarouselPlayer.$StandBy = function (standByPosition) { + _StandBy = true; + _StandByPosition = standByPosition; + _SelfCarouselPlayer.$Play(standByPosition, null, true); + }; + + _SelfCarouselPlayer.$SetStandByPosition = function (standByPosition) { + _StandByPosition = standByPosition; + }; + + _SelfCarouselPlayer.$MoveCarouselTo = function (position) { + _Conveyor.$GoToPosition(position); + }; + + //CarouselPlayer Constructor + { + _Conveyor = new Conveyor(); + + _Conveyor.$Combine(carousel); + _Conveyor.$Combine(slideshow); + } + } + //CarouselPlayer + + //SlideContainer + function SlideContainer() { + var _Self = this; + var elmt = CreatePanel(); + + $Jssor$.$CssZIndex(elmt, 0); + $Jssor$.$Css(elmt, "pointerEvents", "none"); + + _Self.$Elmt = elmt; + + _Self.$AddClipElement = function (clipElement) { + $Jssor$.$AppendChild(elmt, clipElement); + $Jssor$.$ShowElement(elmt); + }; + + _Self.$Clear = function () { + $Jssor$.$HideElement(elmt); + $Jssor$.$Empty(elmt); + }; + } + //SlideContainer + + //SlideItem + function SlideItem(slideElmt, slideIndex) { + + var _SelfSlideItem = this; + + var _CaptionSliderIn; + var _CaptionSliderOut; + var _CaptionSliderCurrent; + var _IsCaptionSliderPlayingWhenDragStart; + + var _Wrapper; + var _BaseElement = slideElmt; + + var _LoadingScreen; + + var _ImageItem; + var _ImageElmts = []; + var _LinkItemOrigin; + var _LinkItem; + var _ImageLoading; + var _ImageLoaded; + var _ImageLazyLoading; + var _ContentRefreshed; + + var _Processor; + + var _PlayerInstanceElement; + var _PlayerInstance; + + var _SequenceNumber; //for debug only + + $JssorAnimator$.call(_SelfSlideItem, -_DisplayPieces, _DisplayPieces + 1, { $SlideItemAnimator: true }); + + function ResetCaptionSlider(fresh) { + _CaptionSliderOut && _CaptionSliderOut.$Revert(); + _CaptionSliderIn && _CaptionSliderIn.$Revert(); + + RefreshContent(slideElmt, fresh); + _ContentRefreshed = true; + + _CaptionSliderIn = new _CaptionSliderOptions.$Class(slideElmt, _CaptionSliderOptions, 1); + $JssorDebug$.$LiveStamp(_CaptionSliderIn, "caption_slider_" + _CaptionSliderCount + "_in"); + _CaptionSliderOut = new _CaptionSliderOptions.$Class(slideElmt, _CaptionSliderOptions); + $JssorDebug$.$LiveStamp(_CaptionSliderOut, "caption_slider_" + _CaptionSliderCount + "_out"); + + $JssorDebug$.$Execute(function () { + _CaptionSliderCount++; + }); + + _CaptionSliderOut.$GoToPosition(0); + _CaptionSliderIn.$GoToPosition(0); + } + + function EnsureCaptionSliderVersion() { + if (_CaptionSliderIn.$Version < _CaptionSliderOptions.$Version) { + ResetCaptionSlider(); + } + } + + //event handling begin + function LoadImageCompleteEventHandler(completeCallback, loadingScreen, image) { + if (!_ImageLoaded) { + _ImageLoaded = true; + + if (_ImageItem && image) { + var imageWidth = image.width; + var imageHeight = image.height; + var fillWidth = imageWidth; + var fillHeight = imageHeight; + + if (imageWidth && imageHeight && _Options.$FillMode) { + + //0 stretch, 1 contain (keep aspect ratio and put all inside slide), 2 cover (keep aspect ratio and cover whole slide), 4 actual size, 5 contain for large image, actual size for small image, default value is 0 + if (_Options.$FillMode & 3 && (!(_Options.$FillMode & 4) || imageWidth > _SlideWidth || imageHeight > _SlideHeight)) { + var fitHeight = false; + var ratio = _SlideWidth / _SlideHeight * imageHeight / imageWidth; + + if (_Options.$FillMode & 1) { + fitHeight = (ratio > 1); + } + else if (_Options.$FillMode & 2) { + fitHeight = (ratio < 1); + } + fillWidth = fitHeight ? imageWidth * _SlideHeight / imageHeight : _SlideWidth; + fillHeight = fitHeight ? _SlideHeight : imageHeight * _SlideWidth / imageWidth; + } + + $Jssor$.$CssWidth(_ImageItem, fillWidth); + $Jssor$.$CssHeight(_ImageItem, fillHeight); + $Jssor$.$CssTop(_ImageItem, (_SlideHeight - fillHeight) / 2); + $Jssor$.$CssLeft(_ImageItem, (_SlideWidth - fillWidth) / 2); + } + + $Jssor$.$CssPosition(_ImageItem, "absolute"); + + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_LOAD_END, slideIndex); + } + } + + $Jssor$.$HideElement(loadingScreen); + completeCallback && completeCallback(_SelfSlideItem); + } + + function LoadSlideshowImageCompleteEventHandler(nextIndex, nextItem, slideshowTransition, loadingTicket) { + if (loadingTicket == _LoadingTicket && _CurrentSlideIndex == slideIndex && _AutoPlay) { + if (!_Frozen) { + var nextRealIndex = GetRealIndex(nextIndex); + _SlideshowRunner.$Initialize(nextRealIndex, slideIndex, nextItem, _SelfSlideItem, slideshowTransition); + nextItem.$HideContentForSlideshow(); + _Slideshow.$Locate(nextRealIndex, 1); + _Slideshow.$GoToPosition(nextRealIndex); + _CarouselPlayer.$PlayCarousel(nextIndex, nextIndex, 0); + } + } + } + + function SlideReadyEventHandler(loadingTicket) { + if (loadingTicket == _LoadingTicket && _CurrentSlideIndex == slideIndex) { + + if (!_Processor) { + var slideshowProcessor = null; + if (_SlideshowRunner) { + if (_SlideshowRunner.$Index == slideIndex) + slideshowProcessor = _SlideshowRunner.$GetProcessor(); + else + _SlideshowRunner.$Clear(); + } + + EnsureCaptionSliderVersion(); + + _Processor = new Processor(slideElmt, slideIndex, slideshowProcessor, _SelfSlideItem.$GetCaptionSliderIn(), _SelfSlideItem.$GetCaptionSliderOut()); + _Processor.$SetPlayer(_PlayerInstance); + } + + !_Processor.$IsPlaying() && _Processor.$Replay(); + } + } + + function ParkEventHandler(currentIndex, previousIndex, manualActivate) { + if (currentIndex == slideIndex) { + + if (currentIndex != previousIndex) + _SlideItems[previousIndex] && _SlideItems[previousIndex].$ParkOut(); + else + !manualActivate && _Processor && _Processor.$AdjustIdleOnPark(); + + _PlayerInstance && _PlayerInstance.$Enable(); + + //park in + var loadingTicket = _LoadingTicket = $Jssor$.$GetNow(); + _SelfSlideItem.$LoadImage($Jssor$.$CreateCallback(null, SlideReadyEventHandler, loadingTicket)); + } + else { + var distance = Math.abs(slideIndex - currentIndex); + var loadRange = _DisplayPieces + _Options.$LazyLoading - 1; + if (!_ImageLazyLoading || distance <= loadRange) { + _SelfSlideItem.$LoadImage(); + } + } + } + + function SwipeStartEventHandler() { + if (_CurrentSlideIndex == slideIndex && _Processor) { + _Processor.$Stop(); + _PlayerInstance && _PlayerInstance.$Quit(); + _PlayerInstance && _PlayerInstance.$Disable(); + _Processor.$OpenSlideshowPanel(); + } + } + + function FreezeEventHandler() { + if (_CurrentSlideIndex == slideIndex && _Processor) { + _Processor.$Stop(); + } + } + + function ContentClickEventHandler(event) { + if (_LastDragSucceded) { + $Jssor$.$StopEvent(event); + + var checkElement = $Jssor$.$EvtSrc(event); + while (checkElement && slideElmt !== checkElement) { + if (checkElement.tagName == "A") { + $Jssor$.$CancelEvent(event); + } + try { + checkElement = checkElement.parentNode; + } catch (e) { + // Firefox sometimes fires events for XUL elements, which throws + // a "permission denied" error. so this is not a child. + break; + } + } + } + } + + function SlideClickEventHandler(event) { + if (!_LastDragSucceded) { + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_CLICK, slideIndex, event); + } + } + + function PlayerAvailableEventHandler() { + _PlayerInstance = _PlayerInstanceElement.pInstance; + _Processor && _Processor.$SetPlayer(_PlayerInstance); + } + + _SelfSlideItem.$LoadImage = function (completeCallback, loadingScreen) { + loadingScreen = loadingScreen || _LoadingScreen; + + if (_ImageElmts.length && !_ImageLoaded) { + + $Jssor$.$ShowElement(loadingScreen); + + if (!_ImageLoading) { + _ImageLoading = true; + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_LOAD_START, slideIndex); + + $Jssor$.$Each(_ImageElmts, function (imageElmt) { + + if (!$Jssor$.$Attribute(imageElmt, "src")) { + imageElmt.src = $Jssor$.$AttributeEx(imageElmt, "src2"); + $Jssor$.$CssDisplay(imageElmt, imageElmt["display-origin"]); + } + }); + } + $Jssor$.$LoadImages(_ImageElmts, _ImageItem, $Jssor$.$CreateCallback(null, LoadImageCompleteEventHandler, completeCallback, loadingScreen)); + } + else { + LoadImageCompleteEventHandler(completeCallback, loadingScreen); + } + }; + + _SelfSlideItem.$GoForNextSlide = function () { + + var index = slideIndex; + if (_Options.$AutoPlaySteps < 0) + index -= _SlideCount; + + var nextIndex = index + _Options.$AutoPlaySteps * _PlayReverse; + + if (_Loop & 2) { + //Rewind + nextIndex = GetRealIndex(nextIndex); + } + if (!(_Loop & 1)) { + //Stop at threshold + nextIndex = Math.max(0, Math.min(nextIndex, _SlideCount - _DisplayPieces)); + } + + if (nextIndex != slideIndex) { + if (_SlideshowRunner) { + var slideshowTransition = _SlideshowRunner.$GetTransition(_SlideCount); + + if (slideshowTransition) { + var loadingTicket = _LoadingTicket = $Jssor$.$GetNow(); + + var nextItem = _SlideItems[GetRealIndex(nextIndex)]; + return nextItem.$LoadImage($Jssor$.$CreateCallback(null, LoadSlideshowImageCompleteEventHandler, nextIndex, nextItem, slideshowTransition, loadingTicket), _LoadingScreen); + } + } + + PlayTo(nextIndex); + } + }; + + _SelfSlideItem.$TryActivate = function () { + ParkEventHandler(slideIndex, slideIndex, true); + }; + + _SelfSlideItem.$ParkOut = function () { + //park out + _PlayerInstance && _PlayerInstance.$Quit(); + _PlayerInstance && _PlayerInstance.$Disable(); + _SelfSlideItem.$UnhideContentForSlideshow(); + _Processor && _Processor.$Abort(); + _Processor = null; + ResetCaptionSlider(); + }; + + //for debug only + _SelfSlideItem.$StampSlideItemElements = function (stamp) { + stamp = _SequenceNumber + "_" + stamp; + + $JssorDebug$.$Execute(function () { + if (_ImageItem) + $Jssor$.$Attribute(_ImageItem, "debug-id", stamp + "_slide_item_image_id"); + + $Jssor$.$Attribute(slideElmt, "debug-id", stamp + "_slide_item_item_id"); + }); + + $JssorDebug$.$Execute(function () { + $Jssor$.$Attribute(_Wrapper, "debug-id", stamp + "_slide_item_wrapper_id"); + }); + + $JssorDebug$.$Execute(function () { + $Jssor$.$Attribute(_LoadingScreen, "debug-id", stamp + "_loading_container_id"); + }); + }; + + _SelfSlideItem.$HideContentForSlideshow = function () { + $Jssor$.$HideElement(slideElmt); + }; + + _SelfSlideItem.$UnhideContentForSlideshow = function () { + $Jssor$.$ShowElement(slideElmt); + }; + + _SelfSlideItem.$EnablePlayer = function () { + _PlayerInstance && _PlayerInstance.$Enable(); + }; + + function RefreshContent(elmt, fresh, level) { + $JssorDebug$.$Execute(function () { + if ($Jssor$.$Attribute(elmt, "jssor-slider")) + $JssorDebug$.$Log("Child slider found."); + }); + + if ($Jssor$.$Attribute(elmt, "jssor-slider")) + return; + + level = level || 0; + + if (!_ContentRefreshed) { + if (elmt.tagName == "IMG") { + _ImageElmts.push(elmt); + + if (!$Jssor$.$Attribute(elmt, "src")) { + _ImageLazyLoading = true; + elmt["display-origin"] = $Jssor$.$CssDisplay(elmt); + $Jssor$.$HideElement(elmt); + } + } + if ($Jssor$.$IsBrowserIe9Earlier()) { + $Jssor$.$CssZIndex(elmt, ($Jssor$.$CssZIndex(elmt) || 0) + 1); + } + if (_Options.$HWA && $Jssor$.$WebKitVersion()) { + if ($Jssor$.$WebKitVersion() < 534 || (!_SlideshowEnabled && !$Jssor$.$IsBrowserChrome())) { + $Jssor$.$EnableHWA(elmt); + } + } + } + + var childElements = $Jssor$.$Children(elmt); + + $Jssor$.$Each(childElements, function (childElement, i) { + + var childTagName = childElement.tagName; + var uAttribute = $Jssor$.$AttributeEx(childElement, "u"); + if (uAttribute == "player" && !_PlayerInstanceElement) { + _PlayerInstanceElement = childElement; + if (_PlayerInstanceElement.pInstance) { + PlayerAvailableEventHandler(); + } + else { + $Jssor$.$AddEvent(_PlayerInstanceElement, "dataavailable", PlayerAvailableEventHandler); + } + } + + if (uAttribute == "caption") { + if (!$Jssor$.$IsBrowserIE() && !fresh) { + + //if (childTagName == "A") { + // $Jssor$.$RemoveEvent(childElement, "click", ContentClickEventHandler); + // $Jssor$.$Attribute(childElement, "jssor-content", null); + //} + + var captionElement = $Jssor$.$CloneNode(childElement, false, true); + $Jssor$.$InsertBefore(captionElement, childElement, elmt); + $Jssor$.$RemoveElement(childElement, elmt); + childElement = captionElement; + + fresh = true; + } + } + else if (!_ContentRefreshed && !level && !_ImageItem) { + + if (childTagName == "A") { + if ($Jssor$.$AttributeEx(childElement, "u") == "image") { + _ImageItem = $Jssor$.$FindChildByTag(childElement, "IMG"); + + $JssorDebug$.$Execute(function () { + if (!_ImageItem) { + $JssorDebug$.$Error("slide html code definition error, no 'IMG' found in a 'image with link' slide.\r\n" + elmt.outerHTML); + } + }); + } + else { + _ImageItem = $Jssor$.$FindChild(childElement, "image", true); + } + + if (_ImageItem) { + _LinkItemOrigin = childElement; + $Jssor$.$SetStyles(_LinkItemOrigin, _StyleDef); + + _LinkItem = $Jssor$.$CloneNode(_LinkItemOrigin, true); + //$Jssor$.$AddEvent(_LinkItem, "click", ContentClickEventHandler); + + $Jssor$.$CssDisplay(_LinkItem, "block"); + $Jssor$.$SetStyles(_LinkItem, _StyleDef); + $Jssor$.$CssOpacity(_LinkItem, 0); + $Jssor$.$Css(_LinkItem, "backgroundColor", "#000"); + } + } + else if (childTagName == "IMG" && $Jssor$.$AttributeEx(childElement, "u") == "image") { + _ImageItem = childElement; + } + + if (_ImageItem) { + _ImageItem.border = 0; + $Jssor$.$SetStyles(_ImageItem, _StyleDef); + } + } + + //if (!$Jssor$.$Attribute(childElement, "jssor-content")) { + // //cancel click event on element when a drag of slide succeeded + // $Jssor$.$AddEvent(childElement, "click", ContentClickEventHandler); + // $Jssor$.$Attribute(childElement, "jssor-content", true); + //} + + RefreshContent(childElement, fresh, level +1); + }); + } + + _SelfSlideItem.$OnInnerOffsetChange = function (oldOffset, newOffset) { + var slidePosition = _DisplayPieces - newOffset; + + SetPosition(_Wrapper, slidePosition); + + //following lines are for future usage, not ready yet + //if (!_IsDragging || !_IsCaptionSliderPlayingWhenDragStart) { + // var _DealWithParallax; + // if (IsCurrentSlideIndex(slideIndex)) { + // if (_CaptionSliderOptions.$PlayOutMode == 2) + // _DealWithParallax = true; + // } + // else { + // if (!_CaptionSliderOptions.$PlayInMode) { + // //PlayInMode: 0 none + // _CaptionSliderIn.$GoToEnd(); + // } + // //else if (_CaptionSliderOptions.$PlayInMode == 1) { + // // //PlayInMode: 1 chain + // // _CaptionSliderIn.$GoToPosition(0); + // //} + // else if (_CaptionSliderOptions.$PlayInMode == 2) { + // //PlayInMode: 2 parallel + // _DealWithParallax = true; + // } + // } + + // if (_DealWithParallax) { + // _CaptionSliderIn.$GoToPosition((_CaptionSliderIn.$GetPosition_OuterEnd() - _CaptionSliderIn.$GetPosition_OuterBegin()) * Math.abs(newOffset - 1) * .8 + _CaptionSliderIn.$GetPosition_OuterBegin()); + // } + //} + }; + + _SelfSlideItem.$GetCaptionSliderIn = function () { + return _CaptionSliderIn; + }; + + _SelfSlideItem.$GetCaptionSliderOut = function () { + return _CaptionSliderOut; + }; + + _SelfSlideItem.$Index = slideIndex; + + $JssorObject$.call(_SelfSlideItem); + + //SlideItem Constructor + { + + var thumb = $Jssor$.$FindChild(slideElmt, "thumb", true); + if (thumb) { + _SelfSlideItem.$Thumb = $Jssor$.$CloneNode(thumb); + $Jssor$.$RemoveAttribute(thumb, "id"); + $Jssor$.$HideElement(thumb); + } + $Jssor$.$ShowElement(slideElmt); + + _LoadingScreen = $Jssor$.$CloneNode(_LoadingContainer); + $Jssor$.$CssZIndex(_LoadingScreen, 1000); + + //cancel click event on element when a drag of slide succeeded + $Jssor$.$AddEvent(slideElmt, "click", SlideClickEventHandler); + + ResetCaptionSlider(true); + + _SelfSlideItem.$Image = _ImageItem; + _SelfSlideItem.$Link = _LinkItem; + + _SelfSlideItem.$Item = slideElmt; + + _SelfSlideItem.$Wrapper = _Wrapper = slideElmt; + $Jssor$.$AppendChild(_Wrapper, _LoadingScreen); + + _SelfSlider.$On(203, ParkEventHandler); + _SelfSlider.$On(28, FreezeEventHandler); + _SelfSlider.$On(24, SwipeStartEventHandler); + + $JssorDebug$.$Execute(function () { + _SequenceNumber = _SlideItemCreatedCount++; + }); + + $JssorDebug$.$Execute(function () { + $Jssor$.$Attribute(_Wrapper, "debug-id", "slide-" + slideIndex); + }); + } + } + //SlideItem + + //Processor + function Processor(slideElmt, slideIndex, slideshowProcessor, captionSliderIn, captionSliderOut) { + + var _SelfProcessor = this; + + var _ProgressBegin = 0; + var _SlideshowBegin = 0; + var _SlideshowEnd; + var _CaptionInBegin; + var _IdleBegin; + var _IdleEnd; + var _ProgressEnd; + + var _IsSlideshowRunning; + var _IsRollingBack; + + var _PlayerInstance; + var _IsPlayerOnService; + + var slideItem = _SlideItems[slideIndex]; + + $JssorAnimator$.call(_SelfProcessor, 0, 0); + + function UpdateLink() { + + $Jssor$.$Empty(_LinkContainer); + + if (_ShowLink && _IsSlideshowRunning && slideItem.$Link) { + $Jssor$.$AppendChild(_LinkContainer, slideItem.$Link); + } + + $Jssor$.$ShowElement(_LinkContainer, !_IsSlideshowRunning && slideItem.$Image); + } + + function ProcessCompleteEventHandler() { + + if (_IsRollingBack) { + _IsRollingBack = false; + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_ROLLBACK_END, slideIndex, _IdleEnd, _ProgressBegin, _IdleBegin, _IdleEnd, _ProgressEnd); + _SelfProcessor.$GoToPosition(_IdleBegin); + } + + _SelfProcessor.$Replay(); + } + + function PlayerSwitchEventHandler(isOnService) { + _IsPlayerOnService = isOnService; + + _SelfProcessor.$Stop(); + _SelfProcessor.$Replay(); + } + + _SelfProcessor.$Replay = function () { + + var currentPosition = _SelfProcessor.$GetPosition_Display(); + + if (!_IsDragging && !_IsSliding && !_IsPlayerOnService && _CurrentSlideIndex == slideIndex) { + + if (!currentPosition) { + if (_SlideshowEnd && !_IsSlideshowRunning) { + _IsSlideshowRunning = true; + + _SelfProcessor.$OpenSlideshowPanel(true); + + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_SLIDESHOW_START, slideIndex, _ProgressBegin, _SlideshowBegin, _SlideshowEnd, _ProgressEnd); + } + + UpdateLink(); + } + + var toPosition; + var stateEvent = $JssorSlider$.$EVT_STATE_CHANGE; + + if (currentPosition != _ProgressEnd) { + if (currentPosition == _IdleEnd) { + toPosition = _ProgressEnd; + } + else if (currentPosition == _IdleBegin) { + toPosition = _IdleEnd; + } + else if (!currentPosition) { + toPosition = _IdleBegin; + } + else if (currentPosition > _IdleEnd) { + _IsRollingBack = true; + toPosition = _IdleEnd; + stateEvent = $JssorSlider$.$EVT_ROLLBACK_START; + } + else { + //continue from break (by drag or lock) + toPosition = _SelfProcessor.$GetPlayToPosition(); + } + } + + _SelfSlider.$TriggerEvent(stateEvent, slideIndex, currentPosition, _ProgressBegin, _IdleBegin, _IdleEnd, _ProgressEnd); + + var allowAutoPlay = _AutoPlay && (!_HoverToPause || _NotOnHover); + + if (currentPosition == _ProgressEnd) { + (_IdleEnd != _ProgressEnd && !(_HoverToPause & 12) || allowAutoPlay) && slideItem.$GoForNextSlide(); + } + else if (allowAutoPlay || currentPosition != _IdleEnd) { + _SelfProcessor.$PlayToPosition(toPosition, ProcessCompleteEventHandler); + } + } + }; + + _SelfProcessor.$AdjustIdleOnPark = function () { + if (_IdleEnd == _ProgressEnd && _IdleEnd == _SelfProcessor.$GetPosition_Display()) + _SelfProcessor.$GoToPosition(_IdleBegin); + }; + + _SelfProcessor.$Abort = function () { + _SlideshowRunner && _SlideshowRunner.$Index == slideIndex && _SlideshowRunner.$Clear(); + + var currentPosition = _SelfProcessor.$GetPosition_Display(); + if (currentPosition < _ProgressEnd) { + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_STATE_CHANGE, slideIndex, -currentPosition - 1, _ProgressBegin, _IdleBegin, _IdleEnd, _ProgressEnd); + } + }; + + _SelfProcessor.$OpenSlideshowPanel = function (open) { + if (slideshowProcessor) { + $Jssor$.$CssOverflow(_SlideshowPanel, open && slideshowProcessor.$Transition.$Outside ? "" : "hidden"); + } + }; + + _SelfProcessor.$OnInnerOffsetChange = function (oldPosition, newPosition) { + + if (_IsSlideshowRunning && newPosition >= _SlideshowEnd) { + _IsSlideshowRunning = false; + UpdateLink(); + slideItem.$UnhideContentForSlideshow(); + _SlideshowRunner.$Clear(); + + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_SLIDESHOW_END, slideIndex, _ProgressBegin, _SlideshowBegin, _SlideshowEnd, _ProgressEnd); + } + + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_PROGRESS_CHANGE, slideIndex, newPosition, _ProgressBegin, _IdleBegin, _IdleEnd, _ProgressEnd); + }; + + _SelfProcessor.$SetPlayer = function (playerInstance) { + if (playerInstance && !_PlayerInstance) { + _PlayerInstance = playerInstance; + + playerInstance.$On($JssorPlayer$.$EVT_SWITCH, PlayerSwitchEventHandler); + } + }; + + //Processor Constructor + { + if (slideshowProcessor) { + _SelfProcessor.$Chain(slideshowProcessor); + } + + _SlideshowEnd = _SelfProcessor.$GetPosition_OuterEnd(); + _CaptionInBegin = _SelfProcessor.$GetPosition_OuterEnd(); + _SelfProcessor.$Chain(captionSliderIn); + _IdleBegin = captionSliderIn.$GetPosition_OuterEnd(); + _IdleEnd = _IdleBegin + ($Jssor$.$ParseFloat($Jssor$.$AttributeEx(slideElmt, "idle")) || _AutoPlayInterval); + + captionSliderOut.$Shift(_IdleEnd); + _SelfProcessor.$Combine(captionSliderOut); + _ProgressEnd = _SelfProcessor.$GetPosition_OuterEnd(); + } + } + //Processor + //#endregion + + function SetPosition(elmt, position) { + var orientation = _DragOrientation > 0 ? _DragOrientation : _PlayOrientation; + var x = _StepLengthX * position * (orientation & 1); + var y = _StepLengthY * position * ((orientation >> 1) & 1); + + x = Math.round(x); + y = Math.round(y); + + $Jssor$.$CssLeft(elmt, x); + $Jssor$.$CssTop(elmt, y); + } + + //#region Event handling begin + + function RecordFreezePoint() { + _CarouselPlaying_OnFreeze = _IsSliding; + _PlayToPosition_OnFreeze = _CarouselPlayer.$GetPlayToPosition(); + _Position_OnFreeze = _Conveyor.$GetPosition(); + } + + function Freeze() { + RecordFreezePoint(); + + if (_IsDragging || !_NotOnHover && (_HoverToPause & 12)) { + _CarouselPlayer.$Stop(); + + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_FREEZE); + } + } + + function Unfreeze(byDrag) { + + if (!_IsDragging && (_NotOnHover || !(_HoverToPause & 12)) && !_CarouselPlayer.$IsPlaying()) { + + var currentPosition = _Conveyor.$GetPosition(); + var toPosition = Math.ceil(_Position_OnFreeze); + + if (byDrag && Math.abs(_DragOffsetTotal) >= _Options.$MinDragOffsetToSlide) { + toPosition = Math.ceil(currentPosition); + toPosition += _DragIndexAdjust; + } + + if (!(_Loop & 1)) { + toPosition = Math.min(_SlideCount - _DisplayPieces, Math.max(toPosition, 0)); + } + + var t = Math.abs(toPosition - currentPosition); + t = 1 - Math.pow(1 - t, 5); + + if (!_LastDragSucceded && _CarouselPlaying_OnFreeze) { + _CarouselPlayer.$Continue(_PlayToPosition_OnFreeze); + } + else if (currentPosition == toPosition) { + _CurrentSlideItem.$EnablePlayer(); + _CurrentSlideItem.$TryActivate(); + } + else { + + _CarouselPlayer.$PlayCarousel(currentPosition, toPosition, t * _SlideDuration); + } + } + } + + function PreventDragSelectionEvent(event) { + if (!$Jssor$.$AttributeEx($Jssor$.$EvtSrc(event), "nodrag")) { + $Jssor$.$CancelEvent(event); + } + } + + function OnTouchStart(event) { + OnDragStart(event, 1); + } + + function OnDragStart(event, touch) { + event = $Jssor$.$GetEvent(event); + var eventSrc = $Jssor$.$EvtSrc(event); + + if (!_DragOrientationRegistered && !$Jssor$.$AttributeEx(eventSrc, "nodrag") && RegisterDrag() && (!touch || event.touches.length == 1)) { + _IsDragging = true; + _DragInvalid = false; + _LoadingTicket = null; + + $Jssor$.$AddEvent(document, touch ? "touchmove" : "mousemove", OnDragMove); + + _LastTimeMoveByDrag = $Jssor$.$GetNow() - 50; + + _LastDragSucceded = 0; + Freeze(); + + if (!_CarouselPlaying_OnFreeze) + _DragOrientation = 0; + + if (touch) { + var touchPoint = event.touches[0]; + _DragStartMouseX = touchPoint.clientX; + _DragStartMouseY = touchPoint.clientY; + } + else { + var mousePoint = $Jssor$.$MousePosition(event); + + _DragStartMouseX = mousePoint.x; + _DragStartMouseY = mousePoint.y; + } + + _DragOffsetTotal = 0; + _DragOffsetLastTime = 0; + _DragIndexAdjust = 0; + + //Trigger EVT_DRAGSTART + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_DRAG_START, GetRealIndex(_Position_OnFreeze), _Position_OnFreeze, event); + } + } + + function OnDragMove(event) { + if (_IsDragging) { + event = $Jssor$.$GetEvent(event); + + var actionPoint; + + if (event.type != "mousemove") { + var touch = event.touches[0]; + actionPoint = { x: touch.clientX, y: touch.clientY }; + } + else { + actionPoint = $Jssor$.$MousePosition(event); + } + + if (actionPoint) { + var distanceX = actionPoint.x - _DragStartMouseX; + var distanceY = actionPoint.y - _DragStartMouseY; + + + if (Math.floor(_Position_OnFreeze) != _Position_OnFreeze) + _DragOrientation = _DragOrientation || (_PlayOrientation & _DragOrientationRegistered); + + if ((distanceX || distanceY) && !_DragOrientation) { + if (_DragOrientationRegistered == 3) { + if (Math.abs(distanceY) > Math.abs(distanceX)) { + _DragOrientation = 2; + } + else + _DragOrientation = 1; + } + else { + _DragOrientation = _DragOrientationRegistered; + } + + if (_IsTouchDevice && _DragOrientation == 1 && Math.abs(distanceY) - Math.abs(distanceX) > 3) { + _DragInvalid = true; + } + } + + if (_DragOrientation) { + var distance = distanceY; + var stepLength = _StepLengthY; + + if (_DragOrientation == 1) { + distance = distanceX; + stepLength = _StepLengthX; + } + + if (!(_Loop & 1)) { + if (distance > 0) { + var normalDistance = stepLength * _CurrentSlideIndex; + var sqrtDistance = distance - normalDistance; + if (sqrtDistance > 0) { + distance = normalDistance + Math.sqrt(sqrtDistance) * 5; + } + } + + if (distance < 0) { + var normalDistance = stepLength * (_SlideCount - _DisplayPieces - _CurrentSlideIndex); + var sqrtDistance = -distance - normalDistance; + + if (sqrtDistance > 0) { + distance = -normalDistance - Math.sqrt(sqrtDistance) * 5; + } + } + } + + if (_DragOffsetTotal - _DragOffsetLastTime < -2) { + _DragIndexAdjust = 0; + } + else if (_DragOffsetTotal - _DragOffsetLastTime > 2) { + _DragIndexAdjust = -1; + } + + _DragOffsetLastTime = _DragOffsetTotal; + _DragOffsetTotal = distance; + _PositionToGoByDrag = _Position_OnFreeze - _DragOffsetTotal / stepLength / (_ScaleRatio || 1); + + if (_DragOffsetTotal && _DragOrientation && !_DragInvalid) { + $Jssor$.$CancelEvent(event); + if (!_IsSliding) { + _CarouselPlayer.$StandBy(_PositionToGoByDrag); + } + else + _CarouselPlayer.$SetStandByPosition(_PositionToGoByDrag); + } + } + } + } + } + + function OnDragEnd() { + UnregisterDrag(); + + if (_IsDragging) { + + _IsDragging = false; + + _LastTimeMoveByDrag = $Jssor$.$GetNow(); + + $Jssor$.$RemoveEvent(document, "mousemove", OnDragMove); + $Jssor$.$RemoveEvent(document, "touchmove", OnDragMove); + + _LastDragSucceded = _DragOffsetTotal; + + _CarouselPlayer.$Stop(); + + var currentPosition = _Conveyor.$GetPosition(); + + //Trigger EVT_DRAG_END + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_DRAG_END, GetRealIndex(currentPosition), currentPosition, GetRealIndex(_Position_OnFreeze), _Position_OnFreeze); + + (_HoverToPause & 12) && RecordFreezePoint(); + + Unfreeze(true); + } + } + + function SlidesClickEventHandler(event) { + if (_LastDragSucceded) { + $Jssor$.$StopEvent(event); + + var checkElement = $Jssor$.$EvtSrc(event); + while (checkElement && _SlidesContainer !== checkElement) { + if (checkElement.tagName == "A") { + $Jssor$.$CancelEvent(event); + } + try { + checkElement = checkElement.parentNode; + } catch (e) { + // Firefox sometimes fires events for XUL elements, which throws + // a "permission denied" error. so this is not a child. + break; + } + } + } + } + //#endregion + + function SetCurrentSlideIndex(index) { + _PrevSlideItem = _SlideItems[_CurrentSlideIndex]; + _PreviousSlideIndex = _CurrentSlideIndex; + _CurrentSlideIndex = GetRealIndex(index); + _CurrentSlideItem = _SlideItems[_CurrentSlideIndex]; + ResetNavigator(index); + return _CurrentSlideIndex; + } + + function OnPark(slideIndex, prevIndex) { + _DragOrientation = 0; + + SetCurrentSlideIndex(slideIndex); + + //Trigger EVT_PARK + _SelfSlider.$TriggerEvent($JssorSlider$.$EVT_PARK, GetRealIndex(slideIndex), prevIndex); + } + + function ResetNavigator(index, temp) { + _TempSlideIndex = index; + $Jssor$.$Each(_Navigators, function (navigator) { + navigator.$SetCurrentIndex(GetRealIndex(index), index, temp); + }); + } + + function RegisterDrag() { + var dragRegistry = $JssorSlider$.$DragRegistry || 0; + var dragOrientation = _DragEnabled; + if (_IsTouchDevice) + (dragOrientation & 1) && (dragOrientation &= 1); + $JssorSlider$.$DragRegistry |= dragOrientation; + + return (_DragOrientationRegistered = dragOrientation & ~dragRegistry); + } + + function UnregisterDrag() { + if (_DragOrientationRegistered) { + $JssorSlider$.$DragRegistry &= ~_DragEnabled; + _DragOrientationRegistered = 0; + } + } + + function CreatePanel() { + var div = $Jssor$.$CreateDiv(); + + $Jssor$.$SetStyles(div, _StyleDef); + $Jssor$.$CssPosition(div, "absolute"); + + return div; + } + + function GetRealIndex(index) { + return (index % _SlideCount + _SlideCount) % _SlideCount; + } + + function IsCurrentSlideIndex(index) { + return GetRealIndex(index) == _CurrentSlideIndex; + } + + function IsPreviousSlideIndex(index) { + return GetRealIndex(index) == _PreviousSlideIndex; + } + + //Navigation Request Handler + function NavigationClickHandler(index, relative) { + var toIndex = index; + + if (relative) { + if (!_Loop) { + //Stop at threshold + toIndex = Math.min(Math.max(toIndex + _TempSlideIndex, 0), _SlideCount - _DisplayPieces); + relative = false; + } + else if (_Loop & 2) { + //Rewind + toIndex = GetRealIndex(toIndex + _TempSlideIndex); + relative = false; + } + } + else if (_Loop) { + toIndex = _SelfSlider.$GetVirtualIndex(toIndex); + } + + PlayTo(toIndex, _Options.$SlideDuration, relative); + } + + function ShowNavigators() { + $Jssor$.$Each(_Navigators, function (navigator) { + navigator.$Show(navigator.$Options.$ChanceToShow <= _NotOnHover); + }); + } + + function MainContainerMouseLeaveEventHandler() { + if (!_NotOnHover) { + + //$JssorDebug$.$Log("mouseleave"); + + _NotOnHover = 1; + + ShowNavigators(); + + if (!_IsDragging) { + (_HoverToPause & 12) && Unfreeze(); + (_HoverToPause & 3) && _SlideItems[_CurrentSlideIndex].$TryActivate(); + } + } + } + + function MainContainerMouseEnterEventHandler() { + + if (_NotOnHover) { + + //$JssorDebug$.$Log("mouseenter"); + + _NotOnHover = 0; + + ShowNavigators(); + + _IsDragging || !(_HoverToPause & 12) || Freeze(); + } + } + + function AdjustSlidesContainerSize() { + _StyleDef = { $Width: _SlideWidth, $Height: _SlideHeight, $Top: 0, $Left: 0 }; + + $Jssor$.$Each(_SlideElmts, function (slideElmt, i) { + + $Jssor$.$SetStyles(slideElmt, _StyleDef); + $Jssor$.$CssPosition(slideElmt, "absolute"); + $Jssor$.$CssOverflow(slideElmt, "hidden"); + + $Jssor$.$HideElement(slideElmt); + }); + + $Jssor$.$SetStyles(_LoadingContainer, _StyleDef); + } + + function PlayToOffset(offset, slideDuration) { + PlayTo(offset, slideDuration, true); + } + + function PlayTo(slideIndex, slideDuration, relative) { + /// + /// PlayTo( slideIndex [, slideDuration] ); //Play slider to position 'slideIndex' within a period calculated base on 'slideDuration'. + /// + /// + /// slide slideIndex or position will be playing to + /// + /// + /// base slide duration in milliseconds to calculate the whole duration to complete this play request. + /// default value is '$SlideDuration' value which is specified when initialize the slider. + /// + /// http://msdn.microsoft.com/en-us/library/vstudio/bb385682.aspx + /// http://msdn.microsoft.com/en-us/library/vstudio/hh542720.aspx + if (_CarouselEnabled && (!_IsDragging && (_NotOnHover || !(_HoverToPause & 12)) || _Options.$NaviQuitDrag)) { + _IsSliding = true; + _IsDragging = false; + _CarouselPlayer.$Stop(); + + { + //Slide Duration + if (slideDuration == undefined) + slideDuration = _SlideDuration; + + var positionDisplay = _Carousel.$GetPosition_Display(); + var positionTo = slideIndex; + if (relative) { + positionTo = positionDisplay + slideIndex; + if (slideIndex > 0) + positionTo = Math.ceil(positionTo); + else + positionTo = Math.floor(positionTo); + } + + if (_Loop & 2) { + //Rewind + positionTo = GetRealIndex(positionTo); + } + if (!(_Loop & 1)) { + //Stop at threshold + positionTo = Math.max(0, Math.min(positionTo, _SlideCount - _DisplayPieces)); + } + + var positionOffset = (positionTo - positionDisplay) % _SlideCount; + positionTo = positionDisplay + positionOffset; + + var duration = positionDisplay == positionTo ? 0 : slideDuration * Math.abs(positionOffset); + duration = Math.min(duration, slideDuration * _DisplayPieces * 1.5); + + _CarouselPlayer.$PlayCarousel(positionDisplay, positionTo, duration || 1); + } + } + } + + //private functions + + //member functions + + _SelfSlider.$PlayTo = PlayTo; + + _SelfSlider.$GoTo = function (slideIndex) { + /// + /// instance.$GoTo( slideIndex ); //Go to the specifed slide immediately with no play. + /// + //PlayTo(slideIndex, 1); + _Conveyor.$GoToPosition(slideIndex); + }; + + _SelfSlider.$Next = function () { + /// + /// instance.$Next(); //Play the slider to next slide. + /// + PlayToOffset(1); + }; + + _SelfSlider.$Prev = function () { + /// + /// instance.$Prev(); //Play the slider to previous slide. + /// + PlayToOffset(-1); + }; + + _SelfSlider.$Pause = function () { + /// + /// instance.$Pause(); //Pause the slider, prevent it from auto playing. + /// + _AutoPlay = false; + }; + + _SelfSlider.$Play = function () { + /// + /// instance.$Play(); //Start auto play if the slider is currently paused. + /// + if (!_AutoPlay) { + _AutoPlay = true; + _SlideItems[_CurrentSlideIndex] && _SlideItems[_CurrentSlideIndex].$TryActivate(); + } + }; + + _SelfSlider.$SetSlideshowTransitions = function (transitions) { + /// + /// instance.$SetSlideshowTransitions( transitions ); //Reset slideshow transitions for the slider. + /// + $JssorDebug$.$Execute(function () { + if (!transitions || !transitions.length) { + $JssorDebug$.$Error("Can not set slideshow transitions, no transitions specified."); + } + }); + + //$Jssor$.$TranslateTransitions(transitions); //for old transition compatibility + _Options.$SlideshowOptions.$Transitions = transitions; + }; + + _SelfSlider.$SetCaptionTransitions = function (transitions) { + /// + /// instance.$SetCaptionTransitions( transitions ); //Reset caption transitions for the slider. + /// + $JssorDebug$.$Execute(function () { + if (!transitions || !transitions.length) { + $JssorDebug$.$Error("Can not set caption transitions, no transitions specified"); + } + }); + + //$Jssor$.$TranslateTransitions(transitions); //for old transition compatibility + _CaptionSliderOptions.$CaptionTransitions = transitions; + _CaptionSliderOptions.$Version = $Jssor$.$GetNow(); + }; + + _SelfSlider.$SlidesCount = function () { + /// + /// instance.$SlidesCount(); //Retrieve slides count of the slider. + /// + return _SlideElmts.length; + }; + + _SelfSlider.$CurrentIndex = function () { + /// + /// instance.$CurrentIndex(); //Retrieve current slide index of the slider. + /// + return _CurrentSlideIndex; + }; + + _SelfSlider.$IsAutoPlaying = function () { + /// + /// instance.$IsAutoPlaying(); //Retrieve auto play status of the slider. + /// + return _AutoPlay; + }; + + _SelfSlider.$IsDragging = function () { + /// + /// instance.$IsDragging(); //Retrieve drag status of the slider. + /// + return _IsDragging; + }; + + _SelfSlider.$IsSliding = function () { + /// + /// instance.$IsSliding(); //Retrieve right<-->left sliding status of the slider. + /// + return _IsSliding; + }; + + _SelfSlider.$IsMouseOver = function () { + /// + /// instance.$IsMouseOver(); //Retrieve mouse over status of the slider. + /// + return !_NotOnHover; + }; + + _SelfSlider.$LastDragSucceded = function () { + /// + /// instance.$IsLastDragSucceded(); //Retrieve last drag succeded status, returns 0 if failed, returns drag offset if succeded + /// + return _LastDragSucceded; + }; + + function OriginalWidth() { + /// + /// instance.$OriginalWidth(); //Retrieve original width of the slider. + /// + return $Jssor$.$CssWidth(_ScaleWrapper || elmt); + } + + function OriginalHeight() { + /// + /// instance.$OriginalHeight(); //Retrieve original height of the slider. + /// + return $Jssor$.$CssHeight(_ScaleWrapper || elmt); + } + + _SelfSlider.$OriginalWidth = _SelfSlider.$GetOriginalWidth = OriginalWidth; + + _SelfSlider.$OriginalHeight = _SelfSlider.$GetOriginalHeight = OriginalHeight; + + function Scale(dimension, isHeight) { + /// + /// instance.$ScaleWidth(); //Retrieve scaled dimension the slider currently displays. + /// instance.$ScaleWidth( dimension ); //Scale the slider to new width and keep aspect ratio. + /// + + if (dimension == undefined) + return $Jssor$.$CssWidth(elmt); + + if (!_ScaleWrapper) { + $JssorDebug$.$Execute(function () { + var originalWidthStr = $Jssor$.$Css(elmt, "width"); + var originalHeightStr = $Jssor$.$Css(elmt, "height"); + var originalWidth = $Jssor$.$CssP(elmt, "width"); + var originalHeight = $Jssor$.$CssP(elmt, "height"); + + if (!originalWidthStr || originalWidthStr.indexOf("px") == -1) { + $JssorDebug$.$Fail("Cannot scale jssor slider, 'width' of 'outer container' not specified. Please specify 'width' in pixel. e.g. 'width: 600px;'"); + } + + if (!originalHeightStr || originalHeightStr.indexOf("px") == -1) { + $JssorDebug$.$Fail("Cannot scale jssor slider, 'height' of 'outer container' not specified. Please specify 'height' in pixel. e.g. 'height: 300px;'"); + } + + if (originalWidthStr.indexOf('%') != -1) { + $JssorDebug$.$Fail("Cannot scale jssor slider, 'width' of 'outer container' not valid. Please specify 'width' in pixel. e.g. 'width: 600px;'"); + } + + if (originalHeightStr.indexOf('%') != -1) { + $JssorDebug$.$Fail("Cannot scale jssor slider, 'height' of 'outer container' not valid. Please specify 'height' in pixel. e.g. 'height: 300px;'"); + } + + if (!originalWidth) { + $JssorDebug$.$Fail("Cannot scale jssor slider, 'width' of 'outer container' not valid. 'width' of 'outer container' should be positive number. e.g. 'width: 600px;'"); + } + + if (!originalHeight) { + $JssorDebug$.$Fail("Cannot scale jssor slider, 'height' of 'outer container' not valid. 'height' of 'outer container' should be positive number. e.g. 'height: 300px;'"); + } + }); + + var innerWrapper = $Jssor$.$CreateDiv(document); + $Jssor$.$ClassName(innerWrapper, $Jssor$.$ClassName(elmt)); + $Jssor$.$CssCssText(innerWrapper, $Jssor$.$CssCssText(elmt)); + $Jssor$.$CssDisplay(innerWrapper, "block"); + + $Jssor$.$CssPosition(innerWrapper, "relative"); + $Jssor$.$CssTop(innerWrapper, 0); + $Jssor$.$CssLeft(innerWrapper, 0); + $Jssor$.$CssOverflow(innerWrapper, "visible"); + + _ScaleWrapper = $Jssor$.$CreateDiv(document); + + $Jssor$.$CssPosition(_ScaleWrapper, "absolute"); + $Jssor$.$CssTop(_ScaleWrapper, 0); + $Jssor$.$CssLeft(_ScaleWrapper, 0); + $Jssor$.$CssWidth(_ScaleWrapper, $Jssor$.$CssWidth(elmt)); + $Jssor$.$CssHeight(_ScaleWrapper, $Jssor$.$CssHeight(elmt)); + $Jssor$.$SetStyleTransformOrigin(_ScaleWrapper, "0 0"); + + $Jssor$.$AppendChild(_ScaleWrapper, innerWrapper); + + var children = $Jssor$.$Children(elmt); + $Jssor$.$AppendChild(elmt, _ScaleWrapper); + + $Jssor$.$Css(elmt, "backgroundImage", ""); + + //var noMoveElmts = { + // "navigator": _BulletNavigatorOptions && _BulletNavigatorOptions.$Scale == false, + // "arrowleft": _ArrowNavigatorOptions && _ArrowNavigatorOptions.$Scale == false, + // "arrowright": _ArrowNavigatorOptions && _ArrowNavigatorOptions.$Scale == false, + // "thumbnavigator": _ThumbnailNavigatorOptions && _ThumbnailNavigatorOptions.$Scale == false, + // "thumbwrapper": _ThumbnailNavigatorOptions && _ThumbnailNavigatorOptions.$Scale == false + //}; + + $Jssor$.$Each(children, function (child) { + $Jssor$.$AppendChild($Jssor$.$AttributeEx(child, "noscale") ? elmt : innerWrapper, child); + //$Jssor$.$AppendChild(noMoveElmts[$Jssor$.$AttributeEx(child, "u")] ? elmt : innerWrapper, child); + }); + } + + $JssorDebug$.$Execute(function () { + if (!dimension || dimension < 0) { + $JssorDebug$.$Fail("'$ScaleWidth' error, 'dimension' should be positive value."); + } + }); + + $JssorDebug$.$Execute(function () { + if (!_InitialScrollWidth) { + _InitialScrollWidth = _SelfSlider.$Elmt.scrollWidth; + } + }); + + _ScaleRatio = dimension / (isHeight ? $Jssor$.$CssHeight : $Jssor$.$CssWidth)(_ScaleWrapper); + $Jssor$.$CssScale(_ScaleWrapper, _ScaleRatio); + + var scaleWidth = isHeight ? (_ScaleRatio * OriginalWidth()) : dimension; + var scaleHeight = isHeight ? dimension : (_ScaleRatio * OriginalHeight()); + + $Jssor$.$CssWidth(elmt, scaleWidth); + $Jssor$.$CssHeight(elmt, scaleHeight); + + $Jssor$.$Each(_Navigators, function (navigator) { + navigator.$Relocate(scaleWidth, scaleHeight); + }); + } + + _SelfSlider.$ScaleHeight = _SelfSlider.$GetScaleHeight = function (height) { + /// + /// instance.$ScaleHeight(); //Retrieve scaled height the slider currently displays. + /// instance.$ScaleHeight( dimension ); //Scale the slider to new height and keep aspect ratio. + /// + + if (height == undefined) + return $Jssor$.$CssHeight(elmt); + + Scale(height, true); + }; + + _SelfSlider.$ScaleWidth = _SelfSlider.$SetScaleWidth = _SelfSlider.$GetScaleWidth = Scale; + + _SelfSlider.$GetVirtualIndex = function (index) { + var parkingIndex = Math.ceil(GetRealIndex(_ParkingPosition / _StepLength)); + var displayIndex = GetRealIndex(index - _TempSlideIndex + parkingIndex); + + if (displayIndex > _DisplayPieces) { + if (index - _TempSlideIndex > _SlideCount / 2) + index -= _SlideCount; + else if (index - _TempSlideIndex <= -_SlideCount / 2) + index += _SlideCount; + } + else { + index = _TempSlideIndex + displayIndex - parkingIndex; + } + + return index; + }; + + //member functions + + $JssorObject$.call(_SelfSlider); + + $JssorDebug$.$Execute(function () { + var outerContainerElmt = $Jssor$.$GetElement(elmt); + if (!outerContainerElmt) + $JssorDebug$.$Fail("Outer container '" + elmt + "' not found."); + }); + + //initialize member variables + _SelfSlider.$Elmt = elmt = $Jssor$.$GetElement(elmt); + //initialize member variables + + var _InitialScrollWidth; //for debug only + var _CaptionSliderCount = 1; //for debug only + + var _Options = $Jssor$.$Extend({ + $FillMode: 0, //[Optional] The way to fill image in slide, 0 stretch, 1 contain (keep aspect ratio and put all inside slide), 2 cover (keep aspect ratio and cover whole slide), 4 actual size, 5 contain for large image, actual size for small image, default value is 0 + $LazyLoading: 1, //[Optional] For image with lazy loading format (), by default it will be loaded only when the slide comes. + //But an integer value (maybe 0, 1, 2 or 3) indicates that how far of nearby slides should be loaded immediately as well, default value is 1. + $StartIndex: 0, //[Optional] Index of slide to display when initialize, default value is 0 + $AutoPlay: false, //[Optional] Whether to auto play, default value is false + $Loop: 1, //[Optional] Enable loop(circular) of carousel or not, 0: stop, 1: loop, 2 rewind, default value is 1 + $HWA: true, //[Optional] Enable hardware acceleration or not, default value is true + $NaviQuitDrag: true, + $AutoPlaySteps: 1, //[Optional] Steps to go of every play (this options applys only when slideshow disabled), default value is 1 + $AutoPlayInterval: 3000, //[Optional] Interval to play next slide since the previous stopped if a slideshow is auto playing, default value is 3000 + $PauseOnHover: 1, //[Optional] Whether to pause when mouse over if a slider is auto playing, 0 no pause, 1 pause for desktop, 2 pause for touch device, 3 pause for desktop and touch device, 4 freeze for desktop, 8 freeze for touch device, 12 freeze for desktop and touch device, default value is 1 + + $SlideDuration: 500, //[Optional] Specifies default duration (swipe) for slide in milliseconds, default value is 400 + $SlideEasing: $JssorEasing$.$EaseOutQuad, //[Optional] Specifies easing for right to left animation, default value is $JssorEasing$.$EaseOutQuad + $MinDragOffsetToSlide: 20, //[Optional] Minimum drag offset that trigger slide, default value is 20 + $SlideSpacing: 0, //[Optional] Space between each slide in pixels, default value is 0 + $DisplayPieces: 1, //[Optional] Number of pieces to display (the slideshow would be disabled if the value is set to greater than 1), default value is 1 + $ParkingPosition: 0, //[Optional] The offset position to park slide (this options applys only when slideshow disabled), default value is 0. + $UISearchMode: 1, //[Optional] The way (0 parellel, 1 recursive, default value is recursive) to search UI components (slides container, loading screen, navigator container, arrow navigator container, thumbnail navigator container etc. + $PlayOrientation: 1, //[Optional] Orientation to play slide (for auto play, navigation), 1 horizental, 2 vertical, 5 horizental reverse, 6 vertical reverse, default value is 1 + $DragOrientation: 1 //[Optional] Orientation to drag slide, 0 no drag, 1 horizental, 2 vertical, 3 both, default value is 1 (Note that the $DragOrientation should be the same as $PlayOrientation when $DisplayPieces is greater than 1, or parking position is not 0) + + }, options); + + //going to use $Idle instead of $AutoPlayInterval + if (_Options.$Idle != undefined) + _Options.$AutoPlayInterval = _Options.$Idle; + + //going to use $Cols instead of $DisplayPieces + if (_Options.$Cols != undefined) + _Options.$DisplayPieces = _Options.$Cols; + + //Sodo statement for development time intellisence only + $JssorDebug$.$Execute(function () { + _Options = $Jssor$.$Extend({ + $ArrowKeyNavigation: undefined, + $SlideWidth: undefined, + $SlideHeight: undefined, + $SlideshowOptions: undefined, + $CaptionSliderOptions: undefined, + $BulletNavigatorOptions: undefined, + $ArrowNavigatorOptions: undefined, + $ThumbnailNavigatorOptions: undefined + }, + _Options); + }); + + var _PlayOrientation = _Options.$PlayOrientation & 3; + var _PlayReverse = (_Options.$PlayOrientation & 4) / -4 || 1; + + var _SlideshowOptions = _Options.$SlideshowOptions; + var _CaptionSliderOptions = $Jssor$.$Extend({ $Class: $JssorCaptionSliderBase$, $PlayInMode: 1, $PlayOutMode: 1 }, _Options.$CaptionSliderOptions); + //$Jssor$.$TranslateTransitions(_CaptionSliderOptions.$CaptionTransitions); //for old transition compatibility + var _BulletNavigatorOptions = _Options.$BulletNavigatorOptions; + var _ArrowNavigatorOptions = _Options.$ArrowNavigatorOptions; + var _ThumbnailNavigatorOptions = _Options.$ThumbnailNavigatorOptions; + + $JssorDebug$.$Execute(function () { + if (_SlideshowOptions && !_SlideshowOptions.$Class) { + $JssorDebug$.$Fail("Option $SlideshowOptions error, class not specified."); + } + }); + + $JssorDebug$.$Execute(function () { + if (_Options.$CaptionSliderOptions && !_Options.$CaptionSliderOptions.$Class) { + $JssorDebug$.$Fail("Option $CaptionSliderOptions error, class not specified."); + } + }); + + $JssorDebug$.$Execute(function () { + if (_BulletNavigatorOptions && !_BulletNavigatorOptions.$Class) { + $JssorDebug$.$Fail("Option $BulletNavigatorOptions error, class not specified."); + } + }); + + $JssorDebug$.$Execute(function () { + if (_ArrowNavigatorOptions && !_ArrowNavigatorOptions.$Class) { + $JssorDebug$.$Fail("Option $ArrowNavigatorOptions error, class not specified."); + } + }); + + $JssorDebug$.$Execute(function () { + if (_ThumbnailNavigatorOptions && !_ThumbnailNavigatorOptions.$Class) { + $JssorDebug$.$Fail("Option $ThumbnailNavigatorOptions error, class not specified."); + } + }); + + var _UISearchNoDeep = !_Options.$UISearchMode; + var _ScaleWrapper; + var _SlidesContainer = $Jssor$.$FindChild(elmt, "slides", _UISearchNoDeep); + var _LoadingContainer = $Jssor$.$FindChild(elmt, "loading", _UISearchNoDeep) || $Jssor$.$CreateDiv(document); + + var _BulletNavigatorContainer = $Jssor$.$FindChild(elmt, "navigator", _UISearchNoDeep); + + var _ArrowLeft = $Jssor$.$FindChild(elmt, "arrowleft", _UISearchNoDeep); + var _ArrowRight = $Jssor$.$FindChild(elmt, "arrowright", _UISearchNoDeep); + + var _ThumbnailNavigatorContainer = $Jssor$.$FindChild(elmt, "thumbnavigator", _UISearchNoDeep); + + $JssorDebug$.$Execute(function () { + //if (_BulletNavigatorOptions && !_BulletNavigatorContainer) { + // throw new Error("$BulletNavigatorOptions specified but bullet navigator container (
        1 && _Options.$DragOrientation && _Options.$DragOrientation != _PlayOrientation) + $JssorDebug$.$Fail("Option $DragOrientation error, it should be 0 or the same of $PlayOrientation when $DisplayPieces is greater than 1."); + + if (!$Jssor$.$IsNumeric(_Options.$ParkingPosition)) + $JssorDebug$.$Fail("Option $ParkingPosition error, it should be a numeric value."); + + if (_Options.$ParkingPosition && _Options.$DragOrientation && _Options.$DragOrientation != _PlayOrientation) + $JssorDebug$.$Fail("Option $DragOrientation error, it should be 0 or the same of $PlayOrientation when $ParkingPosition is not equal to 0."); + }); + + var _StyleDef; + + var _SlideElmts = []; + + { + var slideElmts = $Jssor$.$Children(_SlidesContainer); + $Jssor$.$Each(slideElmts, function (slideElmt) { + if (slideElmt.tagName == "DIV" && !$Jssor$.$AttributeEx(slideElmt, "u")) { + _SlideElmts.push(slideElmt); + } + else if ($Jssor$.$IsBrowserIe9Earlier()) { + $Jssor$.$CssZIndex(slideElmt, ($Jssor$.$CssZIndex(slideElmt) || 0) + 1); + } + }); + } + + $JssorDebug$.$Execute(function () { + if (_SlideElmts.length < 1) { + $JssorDebug$.$Error("Slides html code definition error, there must be at least 1 slide to initialize a slider."); + } + }); + + var _SlideItemCreatedCount = 0; //for debug only + var _SlideItemReleasedCount = 0; //for debug only + + var _PreviousSlideIndex; + var _CurrentSlideIndex = -1; + var _TempSlideIndex; + var _PrevSlideItem; + var _CurrentSlideItem; + var _SlideCount = _SlideElmts.length; + + var _SlideWidth = _Options.$SlideWidth || _SlidesContainerWidth; + var _SlideHeight = _Options.$SlideHeight || _SlidesContainerHeight; + + var _SlideSpacing = _Options.$SlideSpacing; + var _StepLengthX = _SlideWidth + _SlideSpacing; + var _StepLengthY = _SlideHeight + _SlideSpacing; + var _StepLength = (_PlayOrientation & 1) ? _StepLengthX : _StepLengthY; + var _DisplayPieces = Math.min(_Options.$DisplayPieces, _SlideCount); + + var _SlideshowPanel; + var _CurrentBoardIndex = 0; + var _DragOrientation; + var _DragOrientationRegistered; + var _DragInvalid; + + var _Navigators = []; + var _BulletNavigator; + var _ArrowNavigator; + var _ThumbnailNavigator; + + var _ShowLink; + + var _Frozen; + var _AutoPlay; + var _AutoPlaySteps = _Options.$AutoPlaySteps; + var _HoverToPause = _Options.$PauseOnHover; + var _AutoPlayInterval = _Options.$AutoPlayInterval; + var _SlideDuration = _Options.$SlideDuration; + + var _SlideshowRunnerClass; + var _TransitionsOrder; + + var _SlideshowEnabled; + var _ParkingPosition; + var _CarouselEnabled = _DisplayPieces < _SlideCount; + var _Loop = _CarouselEnabled ? _Options.$Loop : 0; + + var _DragEnabled; + var _LastDragSucceded; + + var _NotOnHover = 1; //0 Hovering, 1 Not hovering + + //Variable Definition + var _IsSliding; + var _IsDragging; + var _LoadingTicket; + + + //The X position of mouse/touch when a drag start + var _DragStartMouseX = 0; + //The Y position of mouse/touch when a drag start + var _DragStartMouseY = 0; + var _DragOffsetTotal; + var _DragOffsetLastTime; + var _DragIndexAdjust; + + var _Carousel; + var _Conveyor; + var _Slideshow; + var _CarouselPlayer; + var _SlideContainer = new SlideContainer(); + var _ScaleRatio; + + //$JssorSlider$ Constructor + { + _AutoPlay = _Options.$AutoPlay; + _SelfSlider.$Options = options; + + AdjustSlidesContainerSize(); + + $Jssor$.$Attribute(elmt, "jssor-slider", true); + + $Jssor$.$CssZIndex(_SlidesContainer, $Jssor$.$CssZIndex(_SlidesContainer) || 0); + $Jssor$.$CssPosition(_SlidesContainer, "absolute"); + _SlideshowPanel = $Jssor$.$CloneNode(_SlidesContainer, true); + $Jssor$.$InsertBefore(_SlideshowPanel, _SlidesContainer); + + if (_SlideshowOptions) { + _ShowLink = _SlideshowOptions.$ShowLink; + _SlideshowRunnerClass = _SlideshowOptions.$Class; + + $JssorDebug$.$Execute(function () { + if (!_SlideshowOptions.$Transitions || !_SlideshowOptions.$Transitions.length) { + $JssorDebug$.$Error("Invalid '$SlideshowOptions', no '$Transitions' specified."); + } + }); + + _SlideshowEnabled = _DisplayPieces == 1 && _SlideCount > 1 && _SlideshowRunnerClass && (!$Jssor$.$IsBrowserIE() || $Jssor$.$BrowserVersion() >= 8); + } + + _ParkingPosition = (_SlideshowEnabled || _DisplayPieces >= _SlideCount || !(_Loop & 1)) ? 0 : _Options.$ParkingPosition; + + _DragEnabled = ((_DisplayPieces > 1 || _ParkingPosition) ? _PlayOrientation : -1) & _Options.$DragOrientation; + + //SlideBoard + var _SlideboardElmt = _SlidesContainer; + var _SlideItems = []; + + var _SlideshowRunner; + var _LinkContainer; + + var _Device = $Jssor$.$Device(); + var _IsTouchDevice = _Device.$Touchable; + + var _LastTimeMoveByDrag; + var _Position_OnFreeze; + var _CarouselPlaying_OnFreeze; + var _PlayToPosition_OnFreeze; + var _PositionToGoByDrag; + + //SlideBoard Constructor + { + if (_Device.$TouchActionAttr) { + $Jssor$.$Css(_SlideboardElmt, _Device.$TouchActionAttr, [null, "pan-y", "pan-x", "none"][_DragEnabled] || ""); + } + + _Slideshow = new Slideshow(); + + if (_SlideshowEnabled) + _SlideshowRunner = new _SlideshowRunnerClass(_SlideContainer, _SlideWidth, _SlideHeight, _SlideshowOptions, _IsTouchDevice); + + $Jssor$.$AppendChild(_SlideshowPanel, _Slideshow.$Wrapper); + $Jssor$.$CssOverflow(_SlidesContainer, "hidden"); + + //link container + { + _LinkContainer = CreatePanel(); + $Jssor$.$Css(_LinkContainer, "backgroundColor", "#000"); + $Jssor$.$CssOpacity(_LinkContainer, 0); + $Jssor$.$InsertBefore(_LinkContainer, _SlideboardElmt.firstChild, _SlideboardElmt); + } + + for (var i = 0; i < _SlideElmts.length; i++) { + var slideElmt = _SlideElmts[i]; + var slideItem = new SlideItem(slideElmt, i); + _SlideItems.push(slideItem); + } + + $Jssor$.$HideElement(_LoadingContainer); + + $JssorDebug$.$Execute(function () { + $Jssor$.$Attribute(_LoadingContainer, "debug-id", "loading-container"); + }); + + _Carousel = new Carousel(); + _CarouselPlayer = new CarouselPlayer(_Carousel, _Slideshow); + + $JssorDebug$.$Execute(function () { + $Jssor$.$Attribute(_SlideboardElmt, "debug-id", "slide-board"); + }); + + if (_DragEnabled) { + $Jssor$.$AddEvent(_SlidesContainer, "mousedown", OnDragStart); + $Jssor$.$AddEvent(_SlidesContainer, "touchstart", OnTouchStart); + $Jssor$.$AddEvent(_SlidesContainer, "dragstart", PreventDragSelectionEvent); + $Jssor$.$AddEvent(_SlidesContainer, "selectstart", PreventDragSelectionEvent); + $Jssor$.$AddEvent(document, "mouseup", OnDragEnd); + $Jssor$.$AddEvent(document, "touchend", OnDragEnd); + $Jssor$.$AddEvent(document, "touchcancel", OnDragEnd); + $Jssor$.$AddEvent(window, "blur", OnDragEnd); + } + } + //SlideBoard + + _HoverToPause &= (_IsTouchDevice ? 10 : 5); + + //Bullet Navigator + if (_BulletNavigatorContainer && _BulletNavigatorOptions) { + _BulletNavigator = new _BulletNavigatorOptions.$Class(_BulletNavigatorContainer, _BulletNavigatorOptions, OriginalWidth(), OriginalHeight()); + _Navigators.push(_BulletNavigator); + } + + //Arrow Navigator + if (_ArrowNavigatorOptions && _ArrowLeft && _ArrowRight) { + _ArrowNavigatorOptions.$Loop = _Loop; + _ArrowNavigatorOptions.$DisplayPieces = _DisplayPieces; + _ArrowNavigator = new _ArrowNavigatorOptions.$Class(_ArrowLeft, _ArrowRight, _ArrowNavigatorOptions, OriginalWidth(), OriginalHeight()); + _Navigators.push(_ArrowNavigator); + } + + //Thumbnail Navigator + if (_ThumbnailNavigatorContainer && _ThumbnailNavigatorOptions) { + _ThumbnailNavigatorOptions.$StartIndex = _Options.$StartIndex; + _ThumbnailNavigator = new _ThumbnailNavigatorOptions.$Class(_ThumbnailNavigatorContainer, _ThumbnailNavigatorOptions); + _Navigators.push(_ThumbnailNavigator); + } + + $Jssor$.$Each(_Navigators, function (navigator) { + navigator.$Reset(_SlideCount, _SlideItems, _LoadingContainer); + navigator.$On($JssorNavigatorEvents$.$NAVIGATIONREQUEST, NavigationClickHandler); + }); + + Scale(OriginalWidth()); + + $Jssor$.$AddEvent(_SlidesContainer, "click", SlidesClickEventHandler); + $Jssor$.$AddEvent(elmt, "mouseout", $Jssor$.$MouseOverOutFilter(MainContainerMouseLeaveEventHandler, elmt)); + $Jssor$.$AddEvent(elmt, "mouseover", $Jssor$.$MouseOverOutFilter(MainContainerMouseEnterEventHandler, elmt)); + + ShowNavigators(); + + //Keyboard Navigation + if (_Options.$ArrowKeyNavigation) { + $Jssor$.$AddEvent(document, "keydown", function (e) { + if (e.keyCode == 37/*$JssorKeyCode$.$LEFT*/) { + //Arrow Left + PlayToOffset(-1); + } + else if (e.keyCode == 39/*$JssorKeyCode$.$RIGHT*/) { + //Arrow Right + PlayToOffset(1); + } + }); + } + + var startPosition = _Options.$StartIndex; + if (!(_Loop & 1)) { + startPosition = Math.max(0, Math.min(startPosition, _SlideCount - _DisplayPieces)); + } + _CarouselPlayer.$PlayCarousel(startPosition, startPosition, 0); + } +}; +var $JssorSlideo$ = window.$JssorSlideo$ = $JssorSlider$; + +$JssorSlider$.$EVT_CLICK = 21; +$JssorSlider$.$EVT_DRAG_START = 22; +$JssorSlider$.$EVT_DRAG_END = 23; +$JssorSlider$.$EVT_SWIPE_START = 24; +$JssorSlider$.$EVT_SWIPE_END = 25; + +$JssorSlider$.$EVT_LOAD_START = 26; +$JssorSlider$.$EVT_LOAD_END = 27; +$JssorSlider$.$EVT_FREEZE = 28; + +$JssorSlider$.$EVT_POSITION_CHANGE = 202; +$JssorSlider$.$EVT_PARK = 203; + +$JssorSlider$.$EVT_SLIDESHOW_START = 206; +$JssorSlider$.$EVT_SLIDESHOW_END = 207; + +$JssorSlider$.$EVT_PROGRESS_CHANGE = 208; +$JssorSlider$.$EVT_STATE_CHANGE = 209; +$JssorSlider$.$EVT_ROLLBACK_START = 210; +$JssorSlider$.$EVT_ROLLBACK_END = 211; + +//(function ($) { +// jQuery.fn.jssorSlider = function (options) { +// return this.each(function () { +// return $(this).data('jssorSlider') || $(this).data('jssorSlider', new $JssorSlider$(this, options)); +// }); +// }; +//})(jQuery); + +//window.jQuery && (jQuery.fn.jssorSlider = function (options) { +// return this.each(function () { +// return jQuery(this).data('jssorSlider') || jQuery(this).data('jssorSlider', new $JssorSlider$(this, options)); +// }); +//}); + +//$JssorBulletNavigator$ +var $JssorNavigatorEvents$ = { + $NAVIGATIONREQUEST: 1, + $INDEXCHANGE: 2, + $RESET: 3 +}; + +var $JssorBulletNavigator$ = window.$JssorBulletNavigator$ = function (elmt, options, containerWidth, containerHeight) { + var self = this; + $JssorObject$.call(self); + + elmt = $Jssor$.$GetElement(elmt); + + var _Count; + var _Length; + var _Width; + var _Height; + var _CurrentIndex; + var _CurrentInnerIndex = 0; + var _Options; + var _Steps; + var _Lanes; + var _SpacingX; + var _SpacingY; + var _Orientation; + var _ItemPrototype; + var _PrototypeWidth; + var _PrototypeHeight; + + var _ButtonElements = []; + var _Buttons = []; + + function Highlight(index) { + if (index != -1) + _Buttons[index].$Selected(index == _CurrentInnerIndex); + } + + function OnNavigationRequest(index) { + self.$TriggerEvent($JssorNavigatorEvents$.$NAVIGATIONREQUEST, index * _Steps); + } + + self.$Elmt = elmt; + self.$GetCurrentIndex = function () { + return _CurrentIndex; + }; + + self.$SetCurrentIndex = function (index) { + if (index != _CurrentIndex) { + var lastInnerIndex = _CurrentInnerIndex; + var innerIndex = Math.floor(index / _Steps); + _CurrentInnerIndex = innerIndex; + _CurrentIndex = index; + + Highlight(lastInnerIndex); + Highlight(innerIndex); + + //self.$TriggerEvent($JssorNavigatorEvents$.$INDEXCHANGE, index); + } + }; + + self.$Show = function (hide) { + $Jssor$.$ShowElement(elmt, hide); + }; + + var _Located; + self.$Relocate = function (containerWidth, containerHeight) { + if (!_Located || _Options.$Scale == false) { + var containerWidth = $Jssor$.$ParentNode(elmt).clientWidth; + var containerHeight = $Jssor$.$ParentNode(elmt).clientHeight; + + if (_Options.$AutoCenter & 1) { + $Jssor$.$CssLeft(elmt, (containerWidth - _Width) / 2); + } + if (_Options.$AutoCenter & 2) { + $Jssor$.$CssTop(elmt, (containerHeight - _Height) / 2); + } + + _Located = true; + } + }; + + var _Initialized; + self.$Reset = function (length) { + if (!_Initialized) { + _Length = length; + _Count = Math.ceil(length / _Steps); + _CurrentInnerIndex = 0; + + var itemOffsetX = _PrototypeWidth + _SpacingX; + var itemOffsetY = _PrototypeHeight + _SpacingY; + + var maxIndex = Math.ceil(_Count / _Lanes) - 1; + + _Width = _PrototypeWidth + itemOffsetX * (!_Orientation ? maxIndex : _Lanes - 1); + _Height = _PrototypeHeight + itemOffsetY * (_Orientation ? maxIndex : _Lanes - 1); + + $Jssor$.$CssWidth(elmt, _Width); + $Jssor$.$CssHeight(elmt, _Height); + + for (var buttonIndex = 0; buttonIndex < _Count; buttonIndex++) { + + var numberDiv = $Jssor$.$CreateSpan(); + $Jssor$.$InnerText(numberDiv, buttonIndex + 1); + + var div = $Jssor$.$BuildElement(_ItemPrototype, "numbertemplate", numberDiv, true); + $Jssor$.$CssPosition(div, "absolute"); + + var columnIndex = buttonIndex % (maxIndex + 1); + $Jssor$.$CssLeft(div, !_Orientation ? itemOffsetX * columnIndex : buttonIndex % _Lanes * itemOffsetX); + $Jssor$.$CssTop(div, _Orientation ? itemOffsetY * columnIndex : Math.floor(buttonIndex / (maxIndex + 1)) * itemOffsetY); + + $Jssor$.$AppendChild(elmt, div); + _ButtonElements[buttonIndex] = div; + + if (_Options.$ActionMode & 1) + $Jssor$.$AddEvent(div, "click", $Jssor$.$CreateCallback(null, OnNavigationRequest, buttonIndex)); + + if (_Options.$ActionMode & 2) + $Jssor$.$AddEvent(div, "mouseover", $Jssor$.$MouseOverOutFilter($Jssor$.$CreateCallback(null, OnNavigationRequest, buttonIndex), div)); + + _Buttons[buttonIndex] = $Jssor$.$Buttonize(div); + } + + //self.$TriggerEvent($JssorNavigatorEvents$.$RESET); + _Initialized = true; + } + }; + + //JssorBulletNavigator Constructor + { + self.$Options = _Options = $Jssor$.$Extend({ + $SpacingX: 0, + $SpacingY: 0, + $Orientation: 1, + $ActionMode: 1 + }, options); + + //Sodo statement for development time intellisence only + $JssorDebug$.$Execute(function () { + _Options = $Jssor$.$Extend({ + $Steps: undefined, + $Lanes: undefined + }, _Options); + }); + + _ItemPrototype = $Jssor$.$FindChild(elmt, "prototype"); + + $JssorDebug$.$Execute(function () { + if (!_ItemPrototype) + $JssorDebug$.$Fail("Navigator item prototype not defined."); + + if (isNaN($Jssor$.$CssWidth(_ItemPrototype))) { + $JssorDebug$.$Fail("Width of 'navigator item prototype' not specified."); + } + + if (isNaN($Jssor$.$CssHeight(_ItemPrototype))) { + $JssorDebug$.$Fail("Height of 'navigator item prototype' not specified."); + } + }); + + _PrototypeWidth = $Jssor$.$CssWidth(_ItemPrototype); + _PrototypeHeight = $Jssor$.$CssHeight(_ItemPrototype); + + $Jssor$.$RemoveElement(_ItemPrototype, elmt); + + _Steps = _Options.$Steps || 1; + _Lanes = _Options.$Lanes || 1; + _SpacingX = _Options.$SpacingX; + _SpacingY = _Options.$SpacingY; + _Orientation = _Options.$Orientation - 1; + + if (_Options.$Scale == false) { + $Jssor$.$Attribute(elmt, "noscale", true); + } + } +}; + +var $JssorArrowNavigator$ = window.$JssorArrowNavigator$ = function (arrowLeft, arrowRight, options, containerWidth, containerHeight) { + var self = this; + $JssorObject$.call(self); + + $JssorDebug$.$Execute(function () { + + if (!arrowLeft) + $JssorDebug$.$Fail("Option '$ArrowNavigatorOptions' spepcified, but UI 'arrowleft' not defined. Define 'arrowleft' to enable direct navigation, or remove option '$ArrowNavigatorOptions' to disable direct navigation."); + + if (!arrowRight) + $JssorDebug$.$Fail("Option '$ArrowNavigatorOptions' spepcified, but UI 'arrowright' not defined. Define 'arrowright' to enable direct navigation, or remove option '$ArrowNavigatorOptions' to disable direct navigation."); + + if (isNaN($Jssor$.$CssWidth(arrowLeft))) { + $JssorDebug$.$Fail("Width of 'arrow left' not specified."); + } + + if (isNaN($Jssor$.$CssWidth(arrowRight))) { + $JssorDebug$.$Fail("Width of 'arrow right' not specified."); + } + + if (isNaN($Jssor$.$CssHeight(arrowLeft))) { + $JssorDebug$.$Fail("Height of 'arrow left' not specified."); + } + + if (isNaN($Jssor$.$CssHeight(arrowRight))) { + $JssorDebug$.$Fail("Height of 'arrow right' not specified."); + } + }); + + var _Hide; + var _Length; + var _CurrentIndex; + var _Options; + var _Steps; + var _ArrowWidth = $Jssor$.$CssWidth(arrowLeft); + var _ArrowHeight = $Jssor$.$CssHeight(arrowLeft); + + function OnNavigationRequest(steps) { + self.$TriggerEvent($JssorNavigatorEvents$.$NAVIGATIONREQUEST, steps, true); + } + + function ShowArrows(hide) { + $Jssor$.$ShowElement(arrowLeft, hide || !options.$Loop && _CurrentIndex == 0); + $Jssor$.$ShowElement(arrowRight, hide || !options.$Loop && _CurrentIndex >= _Length - options.$DisplayPieces); + + _Hide = hide; + } + + self.$GetCurrentIndex = function () { + return _CurrentIndex; + }; + + self.$SetCurrentIndex = function (index, virtualIndex, temp) { + if (temp) { + _CurrentIndex = virtualIndex; + } + else { + _CurrentIndex = index; + + ShowArrows(_Hide); + } + //self.$TriggerEvent($JssorNavigatorEvents$.$INDEXCHANGE, index); + }; + + self.$Show = ShowArrows; + + var _Located; + self.$Relocate = function (conainerWidth, containerHeight) { + if (!_Located || _Options.$Scale == false) { + + var containerWidth = $Jssor$.$ParentNode(arrowLeft).clientWidth; + var containerHeight = $Jssor$.$ParentNode(arrowLeft).clientHeight; + + if (_Options.$AutoCenter & 1) { + $Jssor$.$CssLeft(arrowLeft, (containerWidth - _ArrowWidth) / 2); + $Jssor$.$CssLeft(arrowRight, (containerWidth - _ArrowWidth) / 2); + } + + if (_Options.$AutoCenter & 2) { + $Jssor$.$CssTop(arrowLeft, (containerHeight - _ArrowHeight) / 2); + $Jssor$.$CssTop(arrowRight, (containerHeight - _ArrowHeight) / 2); + } + + _Located = true; + } + }; + + var _Initialized; + self.$Reset = function (length) { + _Length = length; + _CurrentIndex = 0; + + if (!_Initialized) { + + $Jssor$.$AddEvent(arrowLeft, "click", $Jssor$.$CreateCallback(null, OnNavigationRequest, -_Steps)); + $Jssor$.$AddEvent(arrowRight, "click", $Jssor$.$CreateCallback(null, OnNavigationRequest, _Steps)); + + $Jssor$.$Buttonize(arrowLeft); + $Jssor$.$Buttonize(arrowRight); + + _Initialized = true; + } + + //self.$TriggerEvent($JssorNavigatorEvents$.$RESET); + }; + + //JssorArrowNavigator Constructor + { + self.$Options = _Options = $Jssor$.$Extend({ + $Steps: 1 + }, options); + + _Steps = _Options.$Steps; + + if (_Options.$Scale == false) { + $Jssor$.$Attribute(arrowLeft, "noscale", true); + $Jssor$.$Attribute(arrowRight, "noscale", true); + } + } +}; + +//$JssorThumbnailNavigator$ +var $JssorThumbnailNavigator$ = window.$JssorThumbnailNavigator$ = function (elmt, options) { + var _Self = this; + var _Length; + var _Count; + var _CurrentIndex; + var _Options; + var _NavigationItems = []; + + var _Width; + var _Height; + var _Lanes; + var _SpacingX; + var _SpacingY; + var _PrototypeWidth; + var _PrototypeHeight; + var _DisplayPieces; + + var _Slider; + var _CurrentMouseOverIndex = -1; + + var _SlidesContainer; + var _ThumbnailPrototype; + + $JssorObject$.call(_Self); + elmt = $Jssor$.$GetElement(elmt); + + function NavigationItem(item, index) { + var self = this; + var _Wrapper; + var _Button; + var _Thumbnail; + + function Highlight(mouseStatus) { + _Button.$Selected(_CurrentIndex == index); + } + + function OnNavigationRequest(byMouseOver, event) { + if (byMouseOver || !_Slider.$LastDragSucceded()) { + //var tail = _Lanes - index % _Lanes; + //var slideVirtualIndex = _Slider.$GetVirtualIndex((index + tail) / _Lanes - 1); + //var itemVirtualIndex = slideVirtualIndex * _Lanes + _Lanes - tail; + //_Self.$TriggerEvent($JssorNavigatorEvents$.$NAVIGATIONREQUEST, itemVirtualIndex); + + _Self.$TriggerEvent($JssorNavigatorEvents$.$NAVIGATIONREQUEST, index); + } + + //$JssorDebug$.$Log("navigation request"); + } + + $JssorDebug$.$Execute(function () { + self.$Wrapper = undefined; + }); + + self.$Index = index; + + self.$Highlight = Highlight; + + //NavigationItem Constructor + { + _Thumbnail = item.$Thumb || item.$Image || $Jssor$.$CreateDiv(); + self.$Wrapper = _Wrapper = $Jssor$.$BuildElement(_ThumbnailPrototype, "thumbnailtemplate", _Thumbnail, true); + + _Button = $Jssor$.$Buttonize(_Wrapper); + if (_Options.$ActionMode & 1) + $Jssor$.$AddEvent(_Wrapper, "click", $Jssor$.$CreateCallback(null, OnNavigationRequest, 0)); + if (_Options.$ActionMode & 2) + $Jssor$.$AddEvent(_Wrapper, "mouseover", $Jssor$.$MouseOverOutFilter($Jssor$.$CreateCallback(null, OnNavigationRequest, 1), _Wrapper)); + } + } + + _Self.$GetCurrentIndex = function () { + return _CurrentIndex; + }; + + _Self.$SetCurrentIndex = function (index, virtualIndex, temp) { + var oldIndex = _CurrentIndex; + _CurrentIndex = index; + if (oldIndex != -1) + _NavigationItems[oldIndex].$Highlight(); + _NavigationItems[index].$Highlight(); + + if (!temp) { + _Slider.$PlayTo(_Slider.$GetVirtualIndex(Math.floor(virtualIndex / _Lanes))); + } + }; + + _Self.$Show = function (hide) { + $Jssor$.$ShowElement(elmt, hide); + }; + + _Self.$Relocate = $Jssor$.$EmptyFunction; + + var _Initialized; + _Self.$Reset = function (length, items, loadingContainer) { + if (!_Initialized) { + _Length = length; + _Count = Math.ceil(_Length / _Lanes); + _CurrentIndex = -1; + _DisplayPieces = Math.min(_DisplayPieces, items.length); + + var horizontal = _Options.$Orientation & 1; + + var slideWidth = _PrototypeWidth + (_PrototypeWidth + _SpacingX) * (_Lanes - 1) * (1 - horizontal); + var slideHeight = _PrototypeHeight + (_PrototypeHeight + _SpacingY) * (_Lanes - 1) * horizontal; + + var slidesContainerWidth = slideWidth + (slideWidth + _SpacingX) * (_DisplayPieces - 1) * horizontal; + var slidesContainerHeight = slideHeight + (slideHeight + _SpacingY) * (_DisplayPieces - 1) * (1 - horizontal); + + $Jssor$.$CssPosition(_SlidesContainer, "absolute"); + $Jssor$.$CssOverflow(_SlidesContainer, "hidden"); + if (_Options.$AutoCenter & 1) { + $Jssor$.$CssLeft(_SlidesContainer, (_Width - slidesContainerWidth) / 2); + } + if (_Options.$AutoCenter & 2) { + $Jssor$.$CssTop(_SlidesContainer, (_Height - slidesContainerHeight) / 2); + } + //$JssorDebug$.$Execute(function () { + // if (!_Options.$AutoCenter) { + // var slidesContainerTop = $Jssor$.$CssTop(_SlidesContainer); + // var slidesContainerLeft = $Jssor$.$CssLeft(_SlidesContainer); + + // if (isNaN(slidesContainerTop)) { + // $JssorDebug$.$Fail("Position 'top' wrong specification of thumbnail navigator slides container (
        ...
        ), \r\nwhen option $ThumbnailNavigatorOptions.$AutoCenter set to 0, it should be specified in pixel (like
        )"); + // } + + // if (isNaN(slidesContainerLeft)) { + // $JssorDebug$.$Fail("Position 'left' wrong specification of thumbnail navigator slides container (
        ...
        ), \r\nwhen option $ThumbnailNavigatorOptions.$AutoCenter set to 0, it should be specified in pixel (like
        )"); + // } + // } + //}); + $Jssor$.$CssWidth(_SlidesContainer, slidesContainerWidth); + $Jssor$.$CssHeight(_SlidesContainer, slidesContainerHeight); + + var slideItemElmts = []; + $Jssor$.$Each(items, function (item, index) { + var navigationItem = new NavigationItem(item, index); + var navigationItemWrapper = navigationItem.$Wrapper; + + var columnIndex = Math.floor(index / _Lanes); + var laneIndex = index % _Lanes; + + $Jssor$.$CssLeft(navigationItemWrapper, (_PrototypeWidth + _SpacingX) * laneIndex * (1 - horizontal)); + $Jssor$.$CssTop(navigationItemWrapper, (_PrototypeHeight + _SpacingY) * laneIndex * horizontal); + + if (!slideItemElmts[columnIndex]) { + slideItemElmts[columnIndex] = $Jssor$.$CreateDiv(); + $Jssor$.$AppendChild(_SlidesContainer, slideItemElmts[columnIndex]); + } + + $Jssor$.$AppendChild(slideItemElmts[columnIndex], navigationItemWrapper); + + _NavigationItems.push(navigationItem); + }); + + var thumbnailSliderOptions = $Jssor$.$Extend({ + $HWA: false, + $AutoPlay: false, + $NaviQuitDrag: false, + $SlideWidth: slideWidth, + $SlideHeight: slideHeight, + $SlideSpacing: _SpacingX * horizontal + _SpacingY * (1 - horizontal), + $MinDragOffsetToSlide: 12, + $SlideDuration: 200, + $PauseOnHover: 1, + $PlayOrientation: _Options.$Orientation, + $DragOrientation: _Options.$DisableDrag ? 0 : _Options.$Orientation + }, _Options); + + _Slider = new $JssorSlider$(elmt, thumbnailSliderOptions); + + _Initialized = true; + } + + //_Self.$TriggerEvent($JssorNavigatorEvents$.$RESET); + }; + + //JssorThumbnailNavigator Constructor + { + _Self.$Options = _Options = $Jssor$.$Extend({ + $SpacingX: 3, + $SpacingY: 3, + $DisplayPieces: 1, + $Orientation: 1, + $AutoCenter: 3, + $ActionMode: 1 + }, options); + + //going to use $Rows instead of $Lanes + if (_Options.$Rows != undefined) + _Options.$Lanes = _Options.$Rows; + + //Sodo statement for development time intellisence only + $JssorDebug$.$Execute(function () { + _Options = $Jssor$.$Extend({ + $Lanes: undefined, + $Width: undefined, + $Height: undefined + }, _Options); + }); + + _Width = $Jssor$.$CssWidth(elmt); + _Height = $Jssor$.$CssHeight(elmt); + + $JssorDebug$.$Execute(function () { + if (!_Width) + $JssorDebug$.$Fail("width of 'thumbnavigator' container not specified."); + if (!_Height) + $JssorDebug$.$Fail("height of 'thumbnavigator' container not specified."); + }); + + _SlidesContainer = $Jssor$.$FindChild(elmt, "slides", true); + _ThumbnailPrototype = $Jssor$.$FindChild(_SlidesContainer, "prototype"); + + $JssorDebug$.$Execute(function () { + if (!_ThumbnailPrototype) + $JssorDebug$.$Fail("prototype of 'thumbnavigator' not defined."); + }); + + _PrototypeWidth = $Jssor$.$CssWidth(_ThumbnailPrototype); + _PrototypeHeight = $Jssor$.$CssHeight(_ThumbnailPrototype); + + $Jssor$.$RemoveElement(_ThumbnailPrototype, _SlidesContainer); + + _Lanes = _Options.$Lanes || 1; + _SpacingX = _Options.$SpacingX; + _SpacingY = _Options.$SpacingY; + _DisplayPieces = _Options.$DisplayPieces; + + if (_Options.$Scale == false) { + $Jssor$.$Attribute(elmt, "noscale", true); + } + } +}; + +//$JssorCaptionSliderBase$ +function $JssorCaptionSliderBase$() { + $JssorAnimator$.call(this, 0, 0); + this.$Revert = $Jssor$.$EmptyFunction; +} + +var $JssorCaptionSlider$ = window.$JssorCaptionSlider$ = function (container, captionSlideOptions, playIn) { + $JssorDebug$.$Execute(function () { + if (!captionSlideOptions.$CaptionTransitions) { + $JssorDebug$.$Error("'$CaptionSliderOptions' option error, '$CaptionSliderOptions.$CaptionTransitions' not specified."); + } + }); + + var _Self = this; + var _ImmediateOutCaptionHanger; + var _PlayMode = playIn ? captionSlideOptions.$PlayInMode : captionSlideOptions.$PlayOutMode; + + var _CaptionTransitions = captionSlideOptions.$CaptionTransitions; + var _CaptionTuningFetcher = { $Transition: "t", $Delay: "d", $Duration: "du", x: "x", y: "y", $Rotate: "r", $Zoom: "z", $Opacity: "f", $BeginTime: "b" }; + var _CaptionTuningTransfer = { + $Default: function (value, tuningValue) { + if (!isNaN(tuningValue.$Value)) + value = tuningValue.$Value; + else + value *= tuningValue.$Percent; + + return value; + }, + $Opacity: function (value, tuningValue) { + return this.$Default(value - 1, tuningValue); + } + }; + _CaptionTuningTransfer.$Zoom = _CaptionTuningTransfer.$Opacity; + + $JssorAnimator$.call(_Self, 0, 0); + + function GetCaptionItems(element, level) { + + var itemsToPlay = []; + var lastTransitionName; + var namedTransitions = []; + var namedTransitionOrders = []; + + function FetchRawTransition(captionElmt, index) { + var rawTransition = {}; + + $Jssor$.$Each(_CaptionTuningFetcher, function (fetchAttribute, fetchProperty) { + var attributeValue = $Jssor$.$AttributeEx(captionElmt, fetchAttribute + (index || "")); + if (attributeValue) { + var propertyValue = {}; + + if (fetchAttribute == "t") { + propertyValue.$Value = attributeValue; + } + else if (attributeValue.indexOf("%") + 1) + propertyValue.$Percent = $Jssor$.$ParseFloat(attributeValue) / 100; + else + propertyValue.$Value = $Jssor$.$ParseFloat(attributeValue); + + rawTransition[fetchProperty] = propertyValue; + } + }); + + return rawTransition; + } + + function GetRandomTransition() { + return _CaptionTransitions[Math.floor(Math.random() * _CaptionTransitions.length)]; + } + + function EvaluateCaptionTransition(transitionName) { + + var transition; + + if (transitionName == "*") { + transition = GetRandomTransition(); + } + else if (transitionName) { + + //indexed transition allowed, just the same as named transition + var tempTransition = _CaptionTransitions[$Jssor$.$ParseInt(transitionName)] || _CaptionTransitions[transitionName]; + + if ($Jssor$.$IsArray(tempTransition)) { + if (transitionName != lastTransitionName) { + lastTransitionName = transitionName; + namedTransitionOrders[transitionName] = 0; + + namedTransitions[transitionName] = tempTransition[Math.floor(Math.random() * tempTransition.length)]; + } + else { + namedTransitionOrders[transitionName]++; + } + + tempTransition = namedTransitions[transitionName]; + + if ($Jssor$.$IsArray(tempTransition)) { + tempTransition = tempTransition.length && tempTransition[namedTransitionOrders[transitionName] % tempTransition.length]; + + if ($Jssor$.$IsArray(tempTransition)) { + //got transition from array level 3, random for all captions + tempTransition = tempTransition[Math.floor(Math.random() * tempTransition.length)]; + } + //else { + // //got transition from array level 2, in sequence for all adjacent captions with same name specified + // transition = tempTransition; + //} + } + //else { + // //got transition from array level 1, random but same for all adjacent captions with same name specified + // transition = tempTransition; + //} + } + //else { + // //got transition directly from a simple transition object + // transition = tempTransition; + //} + + transition = tempTransition; + + if ($Jssor$.$IsString(transition)) + transition = EvaluateCaptionTransition(transition); + } + + return transition; + } + + var captionElmts = $Jssor$.$Children(element); + $Jssor$.$Each(captionElmts, function (captionElmt, i) { + + var transitionsWithTuning = []; + transitionsWithTuning.$Elmt = captionElmt; + var isCaption = $Jssor$.$AttributeEx(captionElmt, "u") == "caption"; + + $Jssor$.$Each(playIn ? [0, 3] : [2], function (j, k) { + + if (isCaption) { + var transition; + var rawTransition; + + if (j != 2 || !$Jssor$.$AttributeEx(captionElmt, "t3")) { + rawTransition = FetchRawTransition(captionElmt, j); + + if (j == 2 && !rawTransition.$Transition) { + rawTransition.$Delay = rawTransition.$Delay || { $Value: 0 }; + rawTransition = $Jssor$.$Extend(FetchRawTransition(captionElmt, 0), rawTransition); + } + } + + if (rawTransition && rawTransition.$Transition) { + + transition = EvaluateCaptionTransition(rawTransition.$Transition.$Value); + + if (transition) { + + //var transitionWithTuning = $Jssor$.$Extend({ $Delay: 0, $ScaleHorizontal: 1, $ScaleVertical: 1 }, transition); + var transitionWithTuning = $Jssor$.$Extend({ $Delay: 0 }, transition); + + $Jssor$.$Each(rawTransition, function (rawPropertyValue, propertyName) { + var tuningPropertyValue = (_CaptionTuningTransfer[propertyName] || _CaptionTuningTransfer.$Default).apply(_CaptionTuningTransfer, [transitionWithTuning[propertyName], rawTransition[propertyName]]); + if (!isNaN(tuningPropertyValue)) + transitionWithTuning[propertyName] = tuningPropertyValue; + }); + + if (!k) { + if (rawTransition.$BeginTime) + transitionWithTuning.$BeginTime = rawTransition.$BeginTime.$Value || 0; + else if ((_PlayMode) & 2) + transitionWithTuning.$BeginTime = 0; + } + } + } + + transitionsWithTuning.push(transitionWithTuning); + } + + if ((level % 2) && !k) { + transitionsWithTuning.$Children = GetCaptionItems(captionElmt, level + 1); + } + }); + + itemsToPlay.push(transitionsWithTuning); + }); + + return itemsToPlay; + } + + function CreateAnimator(item, transition, immediateOut) { + + var animatorOptions = { + $Easing: transition.$Easing, + $Round: transition.$Round, + $During: transition.$During, + $Reverse: playIn && !immediateOut + }; + + $JssorDebug$.$Execute(function () { + animatorOptions.$CaptionAnimator = true; + }); + + var captionItem = item; + var captionParent = $Jssor$.$ParentNode(item); + + var captionItemWidth = $Jssor$.$CssWidth(captionItem); + var captionItemHeight = $Jssor$.$CssHeight(captionItem); + var captionParentWidth = $Jssor$.$CssWidth(captionParent); + var captionParentHeight = $Jssor$.$CssHeight(captionParent); + + var fromStyles = {}; + var difStyles = {}; + var scaleClip = transition.$ScaleClip || 1; + + //Opacity + if (transition.$Opacity) { + difStyles.$Opacity = 1 - transition.$Opacity; + } + + animatorOptions.$OriginalWidth = captionItemWidth; + animatorOptions.$OriginalHeight = captionItemHeight; + + //Transform + if (transition.$Zoom || transition.$Rotate) { + difStyles.$Zoom = (transition.$Zoom || 2) - 2; + + if ($Jssor$.$IsBrowserIe9Earlier() || $Jssor$.$IsBrowserOpera()) { + difStyles.$Zoom = Math.min(difStyles.$Zoom, 1); + } + + fromStyles.$Zoom = 1; + + var rotate = transition.$Rotate || 0; + + difStyles.$Rotate = rotate * 360; + fromStyles.$Rotate = 0; + } + //Clip + else if (transition.$Clip) { + var fromStyleClip = { $Top: 0, $Right: captionItemWidth, $Bottom: captionItemHeight, $Left: 0 }; + var toStyleClip = $Jssor$.$Extend({}, fromStyleClip); + + var blockOffset = toStyleClip.$Offset = {}; + + var topBenchmark = transition.$Clip & 4; + var bottomBenchmark = transition.$Clip & 8; + var leftBenchmark = transition.$Clip & 1; + var rightBenchmark = transition.$Clip & 2; + + if (topBenchmark && bottomBenchmark) { + blockOffset.$Top = captionItemHeight / 2 * scaleClip; + blockOffset.$Bottom = -blockOffset.$Top; + } + else if (topBenchmark) + blockOffset.$Bottom = -captionItemHeight * scaleClip; + else if (bottomBenchmark) + blockOffset.$Top = captionItemHeight * scaleClip; + + if (leftBenchmark && rightBenchmark) { + blockOffset.$Left = captionItemWidth / 2 * scaleClip; + blockOffset.$Right = -blockOffset.$Left; + } + else if (leftBenchmark) + blockOffset.$Right = -captionItemWidth * scaleClip; + else if (rightBenchmark) + blockOffset.$Left = captionItemWidth * scaleClip; + + animatorOptions.$Move = transition.$Move; + difStyles.$Clip = toStyleClip; + fromStyles.$Clip = fromStyleClip; + } + + //Fly + { + var toLeft = 0; + var toTop = 0; + + if (transition.x) + toLeft -= captionParentWidth * transition.x; + + if (transition.y) + toTop -= captionParentHeight * transition.y; + + if (toLeft || toTop || animatorOptions.$Move) { + difStyles.$Left = toLeft; + difStyles.$Top = toTop; + } + } + + //duration + var duration = transition.$Duration; + + fromStyles = $Jssor$.$Extend(fromStyles, $Jssor$.$GetStyles(captionItem, difStyles)); + + animatorOptions.$Setter = $Jssor$.$StyleSetterEx(); + + return new $JssorAnimator$(transition.$Delay, duration, animatorOptions, captionItem, fromStyles, difStyles); + } + + function CreateAnimators(streamLineLength, captionItems) { + + $Jssor$.$Each(captionItems, function (captionItem, i) { + + $JssorDebug$.$Execute(function () { + if (captionItem.length) { + var top = $Jssor$.$CssTop(captionItem.$Elmt); + var left = $Jssor$.$CssLeft(captionItem.$Elmt); + var width = $Jssor$.$CssWidth(captionItem.$Elmt); + var height = $Jssor$.$CssHeight(captionItem.$Elmt); + + var error = null; + + if (isNaN(top)) + error = "Style 'top' for caption not specified. Please always specify caption like 'position: absolute; top: ...px; left: ...px; width: ...px; height: ...px;'."; + else if (isNaN(left)) + error = "Style 'left' not specified. Please always specify caption like 'position: absolute; top: ...px; left: ...px; width: ...px; height: ...px;'."; + else if (isNaN(width)) + error = "Style 'width' not specified. Please always specify caption like 'position: absolute; top: ...px; left: ...px; width: ...px; height: ...px;'."; + else if (isNaN(height)) + error = "Style 'height' not specified. Please always specify caption like 'position: absolute; top: ...px; left: ...px; width: ...px; height: ...px;'."; + + if (error) + $JssorDebug$.$Error("Caption " + (i + 1) + " definition error, \r\n" + error + "\r\n" + captionItem.$Elmt.outerHTML); + } + }); + + var animator; + var captionElmt = captionItem.$Elmt; + var transition = captionItem[0]; + var transition3 = captionItem[1]; + + if (transition) { + + animator = CreateAnimator(captionElmt, transition); + streamLineLength = animator.$Locate(transition.$BeginTime == undefined ? streamLineLength : transition.$BeginTime, 1); + } + + streamLineLength = CreateAnimators(streamLineLength, captionItem.$Children); + + if (transition3) { + var animator3 = CreateAnimator(captionElmt, transition3, 1); + animator3.$Locate(streamLineLength, 1); + _Self.$Combine(animator3); + _ImmediateOutCaptionHanger.$Combine(animator3); + } + + if (animator) + _Self.$Combine(animator); + }); + + return streamLineLength; + } + + _Self.$Revert = function () { + _Self.$GoToPosition(_Self.$GetPosition_OuterEnd() * (playIn || 0)); + _ImmediateOutCaptionHanger.$GoToPosition(0); + }; + + //Constructor + { + _ImmediateOutCaptionHanger = new $JssorAnimator$(0, 0); + + CreateAnimators(0, _PlayMode ? GetCaptionItems(container, 1) : []); + } +}; + +var $JssorCaptionSlideo$ = function (container, captionSlideoOptions, playIn) { + $JssorDebug$.$Execute(function () { + if (!captionSlideoOptions.$CaptionTransitions) { + $JssorDebug$.$Error("'$CaptionSlideoOptions' option error, '$CaptionSlideoOptions.$CaptionTransitions' not specified."); + } + else if (!$Jssor$.$IsArray(captionSlideoOptions.$CaptionTransitions)) { + $JssorDebug$.$Error("'$CaptionSlideoOptions' option error, '$CaptionSlideoOptions.$CaptionTransitions' is not an array."); + } + }); + + var _This = this; + + var _Easings; + var _TransitionConverter = {}; + var _CaptionTransitions = captionSlideoOptions.$CaptionTransitions; + + $JssorAnimator$.call(_This, 0, 0); + + function ConvertTransition(transition, isEasing) { + $Jssor$.$Each(transition, function (property, name) { + var performName = _TransitionConverter[name]; + if (performName) { + if (isEasing || name == "e") { + if ($Jssor$.$IsNumeric(property)) { + property = _Easings[property]; + } + else if ($Jssor$.$IsPlainObject(property)) { + ConvertTransition(property, true); + } + } + + transition[performName] = property; + delete transition[name]; + } + }); + } + + function GetCaptionItems(element, level) { + + var itemsToPlay = []; + + var captionElmts = $Jssor$.$Children(element); + $Jssor$.$Each(captionElmts, function (captionElmt, i) { + var isCaption = $Jssor$.$AttributeEx(captionElmt, "u") == "caption"; + if (isCaption) { + var transitionName = $Jssor$.$AttributeEx(captionElmt, "t"); + var transition = _CaptionTransitions[$Jssor$.$ParseInt(transitionName)] || _CaptionTransitions[transitionName]; + + var transitionName2 = $Jssor$.$AttributeEx(captionElmt, "t2"); + var transition2 = _CaptionTransitions[$Jssor$.$ParseInt(transitionName2)] || _CaptionTransitions[transitionName2]; + + var itemToPlay = { $Elmt: captionElmt, $Transition: transition, $Transition2: transition2 }; + if (level < 3) { + itemsToPlay.concat(GetCaptionItems(captionElmt, level + 1)); + } + itemsToPlay.push(itemToPlay); + } + }); + + return itemsToPlay; + } + + function CreateAnimator(captionElmt, transitions, lastStyles, forIn) { + + $Jssor$.$Each(transitions, function (transition) { + ConvertTransition(transition); + + var animatorOptions = { + $Easing: transition.$Easing, + $Round: transition.$Round, + $During: transition.$During, + $Setter: $Jssor$.$StyleSetterEx() + }; + + var fromStyles = $Jssor$.$Extend($Jssor$.$GetStyles(captionItem, transition), lastStyles); + + var animator = new $JssorAnimator$(transition.b || 0, transition.d, animatorOptions, captionElmt, fromStyles, transition); + + !forIn == !playIn && _This.$Combine(animator); + + var castOptions; + lastStyles = $Jssor$.$Extend(lastStyles, $Jssor$.$Cast(fromStyles, transition, 1, animatorOptions.$Easing, animatorOptions.$During, animatorOptions.$Round, animatorOptions, castOptions)); + }); + + return lastStyles; + } + + function CreateAnimators(captionItems) { + + $Jssor$.$Each(captionItems, function (captionItem, i) { + + $JssorDebug$.$Execute(function () { + if (captionItem.length) { + var top = $Jssor$.$CssTop(captionItem.$Elmt); + var left = $Jssor$.$CssLeft(captionItem.$Elmt); + var width = $Jssor$.$CssWidth(captionItem.$Elmt); + var height = $Jssor$.$CssHeight(captionItem.$Elmt); + + var error = null; + + if (isNaN(top)) + error = "style 'top' not specified"; + else if (isNaN(left)) + error = "style 'left' not specified"; + else if (isNaN(width)) + error = "style 'width' not specified"; + else if (isNaN(height)) + error = "style 'height' not specified"; + + if (error) + throw new Error("Caption " + (i + 1) + " definition error, " + error + ".\r\n" + captionItem.$Elmt.outerHTML); + } + }); + + var captionElmt = captionItem.$Elmt; + + var captionItemWidth = $Jssor$.$CssWidth(captionItem); + var captionItemHeight = $Jssor$.$CssHeight(captionItem); + var captionParentWidth = $Jssor$.$CssWidth(captionParent); + var captionParentHeight = $Jssor$.$CssHeight(captionParent); + + var lastStyles = { $Zoom: 1, $Rotate: 0, $Clip: { $Top: 0, $Right: captionItemWidth, $Bottom: captionItemHeight, $Left: 0 } }; + + lastStyles = CreateAnimator(captionElmt, captionItem.$Transition, lastStyles, true); + CreateAnimator(captionElmt, captionItem.$Transition2, lastStyles, false); + }); + } + + _This.$Revert = function () { + _This.$GoToPosition(-1, true); + } + + //Constructor + { + _Easings = [ + $JssorEasing$.$EaseSwing, + $JssorEasing$.$EaseLinear, + $JssorEasing$.$EaseInQuad, + $JssorEasing$.$EaseOutQuad, + $JssorEasing$.$EaseInOutQuad, + $JssorEasing$.$EaseInCubic, + $JssorEasing$.$EaseOutCubic, + $JssorEasing$.$EaseInOutCubic, + $JssorEasing$.$EaseInQuart, + $JssorEasing$.$EaseOutQuart, + $JssorEasing$.$EaseInOutQuart, + $JssorEasing$.$EaseInQuint, + $JssorEasing$.$EaseOutQuint, + $JssorEasing$.$EaseInOutQuint, + $JssorEasing$.$EaseInSine, + $JssorEasing$.$EaseOutSine, + $JssorEasing$.$EaseInOutSine, + $JssorEasing$.$EaseInExpo, + $JssorEasing$.$EaseOutExpo, + $JssorEasing$.$EaseInOutExpo, + $JssorEasing$.$EaseInCirc, + $JssorEasing$.$EaseOutCirc, + $JssorEasing$.$EaseInOutCirc, + $JssorEasing$.$EaseInElastic, + $JssorEasing$.$EaseOutElastic, + $JssorEasing$.$EaseInOutElastic, + $JssorEasing$.$EaseInBack, + $JssorEasing$.$EaseOutBack, + $JssorEasing$.$EaseInOutBack, + $JssorEasing$.$EaseInBounce, + $JssorEasing$.$EaseOutBounce, + $JssorEasing$.$EaseInOutBounce//, + //$JssorEasing$.$EaseGoBack, + //$JssorEasing$.$EaseInWave, + //$JssorEasing$.$EaseOutWave, + //$JssorEasing$.$EaseOutJump, + //$JssorEasing$.$EaseInJump + ]; + + var translater = { + $Top: "y", //top + $Left: "x", //left + $Bottom: "m", //bottom + $Right: "t", //right + $Zoom: "s", //zoom/scale + $Rotate: "r", //rotate + $Opacity: "o", //opacity + $Easing: "e", //easing + $ZIndex: "i", //zindex + $Round: "rd", //round + $During: "du", //during + $Duration: "d"//, //duration + //$Begin: "b" + }; + + $Jssor$.$Each(translater, function (prop, newProp) { + _TransitionConverter[prop] = newProp; + }); + + CreateAnimators(GetCaptionItems(container, 1)); + } +}; + +//Event Table + +//$EVT_CLICK = 21; function(slideIndex[, event]) +//$EVT_DRAG_START = 22; function(position[, virtualPosition, event]) +//$EVT_DRAG_END = 23; function(position, startPosition[, virtualPosition, virtualStartPosition, event]) +//$EVT_SWIPE_START = 24; function(position[, virtualPosition]) +//$EVT_SWIPE_END = 25; function(position[, virtualPosition]) + +//$EVT_LOAD_START = 26; function(slideIndex) +//$EVT_LOAD_END = 27; function(slideIndex) + +//$EVT_POSITION_CHANGE = 202; function(position, fromPosition[, virtualPosition, virtualFromPosition]) +//$EVT_PARK = 203; function(slideIndex, fromIndex) + +//$EVT_PROGRESS_CHANGE = 208; function(slideIndex, progress[, progressBegin, idleBegin, idleEnd, progressEnd]) +//$EVT_STATE_CHANGE = 209; function(slideIndex, progress[, progressBegin, idleBegin, idleEnd, progressEnd]) + +//$EVT_ROLLBACK_START = 210; function(slideIndex, progress[, progressBegin, idleBegin, idleEnd, progressEnd]) +//$EVT_ROLLBACK_END = 211; function(slideIndex, progress[, progressBegin, idleBegin, idleEnd, progressEnd]) + +//$EVT_SLIDESHOW_START = 206; function(slideIndex[, progressBegin, slideshowBegin, slideshowEnd, progressEnd]) +//$EVT_SLIDESHOW_END = 207; function(slideIndex[, progressBegin, slideshowBegin, slideshowEnd, progressEnd]) + +//http://www.jssor.com/development/reference-api.html + + +//Patch +function sliderPatch(options,options2){ + + op = $.extend({ + sliderId:"slider1_container", + sliderWidth:1200, + sliderHeight:450, + responsive:"true" + }, options2 || {}); + + var e=$("#"+op.sliderId), + sliderwidth=op.sliderWidth, + sliderheight=op.sliderHeight; + + var jssor_slider = new $JssorSlider$(op.sliderId, options); + + if(op.responsive=="true"){ + function ScaleSlider() { + var parentWidth = jssor_slider.$Elmt.parentNode.clientWidth; + if (parentWidth){ + jssor_slider.$ScaleWidth(Math.min(parentWidth, sliderwidth)); + } + else{ + window.setTimeout(ScaleSlider, 30); + } + } + ScaleSlider(); + $(window).bind("load", ScaleSlider); + $(window).bind("resize", ScaleSlider); + $(window).bind("orientationchange", ScaleSlider); + } + var items=e.find(".item"); + jssor_slider.$On($JssorSlider$.$EVT_PARK,function(slideIndex,fromIndex){ + if(slideIndex==fromIndex) return; + if(items.eq(slideIndex).children(".html5video").length!=0){ + var vb=e.find(".item").eq(slideIndex), + v=vb.find("video")[0], + vbtn=vb.find(".videoCover"), + vclo=vb.find(".closeButton"); + if(op.VideoAutoPlay && items.eq(slideIndex).css("display")!="none" ){ + jssor_slider.$Pause(); + v.play(); + vclo.show(); + vbtn.hide(); + } + vbtn.on("click",function(){ + jssor_slider.$Pause(); + v.play(); + vclo.show(); + vbtn.hide(); + }) + vclo.on("click",function(){ + jssor_slider.$Play(); + v.pause(); + vbtn.show(); + vclo.hide(); + }) + vb.find("video").on("click",function(){ + jssor_slider.$Play(); + v.pause(); + vbtn.show(); + vclo.hide(); + }) + } + if(items.eq(fromIndex).children(".html5video").length!=0){ + items.eq(fromIndex).find("video")[0].pause(); + items.eq(fromIndex).find(".videoCover").show(); + items.eq(fromIndex).find(".closeButton").hide(); + jssor_slider.$Play(); + } + }); + +} diff --git a/src/assets/niayesh/jssor.transitions.js b/src/assets/niayesh/jssor.transitions.js new file mode 100644 index 0000000..f5930b6 --- /dev/null +++ b/src/assets/niayesh/jssor.transitions.js @@ -0,0 +1,820 @@ + + + +var Transitions = [ +{$Duration:700,$Opacity:2,$Brother:{$Duration:1000,$Opacity:2}}, +{$Duration:1200,$Zoom:11,$Rotate:-1,$Easing:{$Zoom:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Round:{$Rotate:0.5},$Brother:{$Duration:1200,$Zoom:1,$Rotate:1,$Easing:$JssorEasing$.$EaseSwing,$Opacity:2,$Round:{$Rotate:0.5},$Shift:90}}, +{$Duration:1400,x:0.25,$Zoom:1.5,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInSine},$Opacity:2,$ZIndex:-10,$Brother:{$Duration:1400,x:-0.25,$Zoom:1.5,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInSine},$Opacity:2,$ZIndex:-10}}, +{$Duration:1200,$Zoom:11,$Rotate:1,$Easing:{$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Round:{$Rotate:1},$ZIndex:-10,$Brother:{$Duration:1200,$Zoom:11,$Rotate:-1,$Easing:{$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Round:{$Rotate:1},$ZIndex:-10,$Shift:600}}, +{$Duration:1500,x:0.5,$Cols:2,$ChessMode:{$Column:3},$Easing:{$Left:$JssorEasing$.$EaseInOutCubic},$Opacity:2,$Brother:{$Duration:1500,$Opacity:2}}, +{$Duration:1500,x:-0.3,y:0.5,$Zoom:1,$Rotate:0.1,$During:{$Left:[0.6,0.4],$Top:[0.6,0.4],$Rotate:[0.6,0.4],$Zoom:[0.6,0.4]},$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Top:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Brother:{$Duration:1000,$Zoom:11,$Rotate:-0.5,$Easing:{$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Shift:200}}, +{$Duration:1500,x:0.3,$During:{$Left:[0.6,0.4]},$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true,$Brother:{$Duration:1000,x:-0.3,$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}}, +{$Duration:1500,$Zoom:11,$Rotate:0.5,$During:{$Left:[0.4,0.6],$Top:[0.4,0.6],$Rotate:[0.4,0.6],$Zoom:[0.4,0.6]},$Easing:{$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Brother:{$Duration:1000,$Zoom:1,$Rotate:-0.5,$Easing:{$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Shift:200}}, +{$Duration:1200,x:0.25,y:0.5,$Rotate:-0.1,$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Top:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Brother:{$Duration:1200,x:-0.1,y:-0.7,$Rotate:0.1,$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Top:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2}}, +{$Duration:1600,x:1,$Rows:2,$ChessMode:{$Row:3},$Easing:{$Left:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Brother:{$Duration:1600,x:-1,$Rows:2,$ChessMode:{$Row:3},$Easing:{$Left:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}}, +{$Duration:1600,y:-1,$Cols:2,$ChessMode:{$Column:12},$Easing:{$Top:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Brother:{$Duration:1600,y:1,$Cols:2,$ChessMode:{$Column:12},$Easing:{$Top:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}}, +{$Duration:1200,y:1,$Easing:{$Top:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Brother:{$Duration:1200,y:-1,$Easing:{$Top:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}}, +{$Duration:1200,x:1,$Easing:{$Left:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Brother:{$Duration:1200,x:-1,$Easing:{$Left:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}}, +{$Duration:1200,y:-1,$Easing:{$Top:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$ZIndex:-10,$Brother:{$Duration:1200,y:-1,$Easing:{$Top:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$ZIndex:-10,$Shift:-100}}, +{$Duration:1200,x:1,$Delay:40,$Cols:6,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Easing:{$Left:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$ZIndex:-10,$Brother:{$Duration:1200,x:1,$Delay:40,$Cols:6,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Easing:{$Top:$JssorEasing$.$EaseInOutQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$ZIndex:-10,$Shift:-100}}, +{$Duration:1500,x:-0.1,y:-0.7,$Rotate:0.1,$During:{$Left:[0.6,0.4],$Top:[0.6,0.4],$Rotate:[0.6,0.4]},$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Top:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Brother:{$Duration:1000,x:0.2,y:0.5,$Rotate:-0.1,$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Top:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2}}, +{$Duration:1600,x:-0.2,$Delay:40,$Cols:12,$During:{$Left:[0.4,0.6]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Opacity:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$Outside:true,$Round:{$Top:0.5},$Brother:{$Duration:1000,x:0.2,$Delay:40,$Cols:12,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Assembly:1028,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Opacity:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$Round:{$Top:0.5}}}, +{$Duration:1200,$Opacity:2}, +{$Duration:1200,x:0.3,$During:{$Left:[0.3,0.7]},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:-0.3,$During:{$Left:[0.3,0.7]},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,y:0.3,$During:{$Top:[0.3,0.7]},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,y:-0.3,$During:{$Top:[0.3,0.7]},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:0.3,$Cols:2,$During:{$Left:[0.3,0.7]},$ChessMode:{$Column:3},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,y:0.3,$Cols:2,$During:{$Top:[0.3,0.7]},$ChessMode:{$Column:12},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,y:0.3,$Rows:2,$During:{$Top:[0.3,0.7]},$ChessMode:{$Row:12},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:0.3,$Rows:2,$During:{$Left:[0.3,0.7]},$ChessMode:{$Row:3},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:0.3,y:0.3,$Cols:2,$Rows:2,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$ChessMode:{$Column:3,$Row:12},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:0.3,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:-0.3,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,y:0.3,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,y:-0.3,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:0.3,$Cols:2,$SlideOut:true,$ChessMode:{$Column:3},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,y:-0.3,$Cols:2,$SlideOut:true,$ChessMode:{$Column:12},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,y:0.3,$Rows:2,$SlideOut:true,$ChessMode:{$Row:12},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:-0.3,$Rows:2,$SlideOut:true,$ChessMode:{$Row:3},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:0.3,y:0.3,$Cols:2,$Rows:2,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$ChessMode:{$Column:3,$Row:12},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:0.3,$During:{$Left:[0.3,0.7]},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,x:-0.3,$During:{$Left:[0.3,0.7]},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,y:0.3,$During:{$Top:[0.3,0.7]},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,y:-0.3,$During:{$Top:[0.3,0.7]},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,x:0.3,$Cols:2,$During:{$Left:[0.3,0.7]},$ChessMode:{$Column:3},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,y:0.3,$Cols:2,$During:{$Top:[0.3,0.7]},$ChessMode:{$Column:12},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,y:0.3,$Rows:2,$During:{$Top:[0.3,0.7]},$ChessMode:{$Row:12},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,x:0.3,$Rows:2,$During:{$Left:[0.3,0.7]},$ChessMode:{$Row:3},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,x:0.3,y:0.3,$Cols:2,$Rows:2,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$ChessMode:{$Column:3,$Row:12},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,x:0.3,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,x:-0.3,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,y:0.3,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,y:-0.3,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,x:0.3,$Cols:2,$SlideOut:true,$ChessMode:{$Column:3},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,y:0.3,$Cols:2,$SlideOut:true,$ChessMode:{$Column:12},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,y:0.3,$Rows:2,$SlideOut:true,$ChessMode:{$Row:12},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,x:0.3,$Rows:2,$SlideOut:true,$ChessMode:{$Row:3},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,x:0.3,y:0.3,$Cols:2,$Rows:2,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$ChessMode:{$Column:3,$Row:12},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true}, +{$Duration:1200,$Delay:20,$Clip:3,$Assembly:260,$Easing:{$Clip:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,$Delay:20,$Clip:12,$Assembly:260,$Easing:{$Clip:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,$Delay:20,$Clip:3,$SlideOut:true,$Assembly:260,$Easing:{$Clip:$JssorEasing$.$EaseOutCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,$Delay:20,$Clip:12,$SlideOut:true,$Assembly:260,$Easing:{$Clip:$JssorEasing$.$EaseOutCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:800,$Delay:30,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:2050,$Opacity:2}, +{$Duration:1000,$Delay:80,$Cols:8,$Rows:4,$Opacity:2}, +{$Duration:800,$Delay:30,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Opacity:2}, +{$Duration:800,$Delay:30,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Opacity:2}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$ChessMode:{$Column:3,$Row:3},$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationSquare,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$ChessMode:{$Column:3,$Row:3},$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$ChessMode:{$Column:3,$Row:3},$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationSquare,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1200,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:1.3,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationSquare,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseLinear},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.1,0.9],$Top:[0.1,0.9]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.1,0.9],$Top:[0.1,0.9]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.1,0.9],$Top:[0.1,0.9]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseLinear},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationSquare,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseLinear},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.1,0.9],$Top:[0.1,0.9]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.1,0.9],$Top:[0.1,0.9]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.1,0.9],$Top:[0.1,0.9]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseLinear},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseLinear},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseLinear},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseLinear},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseLinear},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Outside:true,$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseLinear},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseLinear},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseLinear},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseLinear},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Clip:$JssorEasing$.$EaseOutQuad},$Round:{$Left:0.8,$Top:2.5}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Assembly:260,$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Assembly:260,$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Outside:true,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Assembly:260,$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Assembly:260,$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:20,$Cols:8,$Rows:4,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8]},$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Clip:$JssorEasing$.$EaseSwing},$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:0.3,$Delay:60,$Zoom:1,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:-0.3,y:0.3,$Delay:60,$Zoom:1,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:60,$Zoom:1,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:-0.3,y:-0.3,$Delay:60,$Zoom:1,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:0.3,$Delay:60,$Zoom:1,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:-0.3,y:0.3,$Delay:60,$Zoom:1,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:0.3,y:-0.3,$Delay:60,$Zoom:1,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1200,x:-0.3,y:-0.3,$Delay:60,$Zoom:1,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:0.8,$Top:0.8}}, +{$Duration:1800,x:1,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Clip:$JssorEasing$.$EaseInOutQuad},$Outside:true,$Round:{$Top:0.8}}, +{$Duration:1800,x:1,y:0.2,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:2050,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseOutWave,$Clip:$JssorEasing$.$EaseInOutQuad},$Outside:true,$Round:{$Top:1.3}}, +{$Duration:1800,x:1,y:0.2,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:2050,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseOutWave,$Clip:$JssorEasing$.$EaseInOutQuad},$Outside:true,$Round:{$Top:1.3}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:150,$Cols:12,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true,$Round:{$Top:2}}, +{$Duration:1800,x:1,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Clip:$JssorEasing$.$EaseInOutQuad},$Outside:true,$Round:{$Top:0.8}}, +{$Duration:1800,x:1,y:0.2,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:2050,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseOutWave,$Clip:$JssorEasing$.$EaseInOutQuad},$Outside:true,$Round:{$Top:1.3}}, +{$Duration:1800,x:1,y:0.2,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:2050,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseOutWave,$Clip:$JssorEasing$.$EaseInOutQuad},$Outside:true,$Round:{$Top:1.3}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:150,$Cols:12,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Outside:true,$Round:{$Top:2}}, +{$Duration:1800,x:1,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7]},$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Clip:$JssorEasing$.$EaseInOutQuad},$Round:{$Top:0.8}}, +{$Duration:1800,x:1,y:0.2,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:2050,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseOutWave,$Clip:$JssorEasing$.$EaseInOutQuad},$Round:{$Top:1.3}}, +{$Duration:1800,x:1,y:0.2,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:2050,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseOutWave,$Clip:$JssorEasing$.$EaseInOutQuad},$Round:{$Top:1.3}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:150,$Cols:12,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Top:2}}, +{$Duration:1800,x:1,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Clip:$JssorEasing$.$EaseInOutQuad},$Round:{$Top:0.8}}, +{$Duration:1800,x:1,y:0.2,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:2050,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseOutWave,$Clip:$JssorEasing$.$EaseInOutQuad},$Round:{$Top:1.3}}, +{$Duration:1800,x:1,y:0.2,$Delay:30,$Cols:10,$Rows:5,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$SlideOut:true,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:2050,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseOutWave,$Clip:$JssorEasing$.$EaseInOutQuad},$Round:{$Top:1.3}}, +{$Duration:1500,x:0.2,y:-0.1,$Delay:150,$Cols:12,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Top:2}}, +{$Duration:1200,x:-1,y:2,$Rows:2,$Zoom:11,$Rotate:1,$Assembly:2049,$ChessMode:{$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1200,x:2,y:1,$Cols:2,$Zoom:11,$Rotate:1,$Assembly:2049,$ChessMode:{$Column:15},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,x:-0.5,y:1,$Rows:2,$Zoom:1,$Rotate:1,$Assembly:2049,$ChessMode:{$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,x:0.5,y:0.3,$Cols:2,$Zoom:1,$Rotate:1,$Assembly:2049,$ChessMode:{$Column:15},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1000,x:-1,y:2,$Rows:2,$Zoom:11,$Rotate:1,$SlideOut:true,$Assembly:2049,$ChessMode:{$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.85}}, +{$Duration:1000,x:4,y:2,$Cols:2,$Zoom:11,$Rotate:1,$SlideOut:true,$Assembly:2049,$ChessMode:{$Column:15},$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1000,x:-0.5,y:1,$Rows:2,$Zoom:1,$Rotate:1,$SlideOut:true,$Assembly:2049,$ChessMode:{$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1000,x:0.5,y:0.3,$Cols:2,$Zoom:1,$Rotate:1,$SlideOut:true,$Assembly:2049,$ChessMode:{$Column:15},$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,x:-4,y:2,$Rows:2,$Zoom:11,$Rotate:1,$Assembly:2049,$ChessMode:{$Row:28},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,x:1,y:2,$Cols:2,$Zoom:11,$Rotate:1,$Assembly:2049,$ChessMode:{$Column:19},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1000,x:-3,y:1,$Rows:2,$Zoom:11,$Rotate:1,$SlideOut:true,$Assembly:2049,$ChessMode:{$Row:28},$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1000,x:1,y:2,$Cols:2,$Zoom:11,$Rotate:1,$SlideOut:true,$Assembly:2049,$ChessMode:{$Column:19},$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1200,$Zoom:11,$Rotate:1,$Easing:{$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,x:4,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,x:-4,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,y:4,$Zoom:11,$Rotate:1,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,y:-4,$Zoom:11,$Rotate:1,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,x:4,y:4,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,x:-4,y:4,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,x:4,y:-4,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1200,x:-4,y:-4,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.7}}, +{$Duration:1000,$Zoom:11,$Rotate:1,$SlideOut:true,$Easing:{$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1000,x:4,$Zoom:11,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1000,x:-4,$Zoom:11,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1000,y:4,$Zoom:11,$Rotate:1,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1000,y:-4,$Zoom:11,$Rotate:1,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1000,x:4,y:4,$Zoom:11,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1000,x:-4,y:4,$Zoom:11,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1000,x:4,y:-4,$Zoom:11,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1000,x:-4,y:-4,$Zoom:11,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, +{$Duration:1200,$Zoom:1,$Rotate:1,$During:{$Zoom:[0.2,0.8],$Rotate:[0.2,0.8]},$Easing:{$Zoom:$JssorEasing$.$EaseSwing,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseSwing},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1200,x:0.6,$Zoom:1,$Rotate:1,$During:{$Left:[0.2,0.8],$Zoom:[0.2,0.8],$Rotate:[0.2,0.8]},$Easing:{$Left:$JssorEasing$.$EaseSwing,$Zoom:$JssorEasing$.$EaseSwing,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseSwing},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1200,x:-0.6,$Zoom:1,$Rotate:1,$During:{$Left:[0.2,0.8],$Zoom:[0.2,0.8],$Rotate:[0.2,0.8]},$Easing:{$Left:$JssorEasing$.$EaseSwing,$Zoom:$JssorEasing$.$EaseSwing,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseSwing},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1200,y:0.6,$Zoom:1,$Rotate:1,$During:{$Top:[0.2,0.8],$Zoom:[0.2,0.8],$Rotate:[0.2,0.8]},$Easing:{$Zoom:$JssorEasing$.$EaseSwing,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseSwing},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1200,y:-0.6,$Zoom:1,$Rotate:1,$During:{$Top:[0.2,0.8],$Zoom:[0.2,0.8],$Rotate:[0.2,0.8]},$Easing:{$Zoom:$JssorEasing$.$EaseSwing,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseSwing},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1200,x:0.6,y:0.6,$Zoom:1,$Rotate:1,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8],$Zoom:[0.2,0.8],$Rotate:[0.2,0.8]},$Easing:{$Zoom:$JssorEasing$.$EaseSwing,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseSwing},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1200,x:-0.6,y:0.6,$Zoom:1,$Rotate:1,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8],$Zoom:[0.2,0.8],$Rotate:[0.2,0.8]},$Easing:{$Zoom:$JssorEasing$.$EaseSwing,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseSwing},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1200,x:0.6,y:-0.6,$Zoom:1,$Rotate:1,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8],$Zoom:[0.2,0.8],$Rotate:[0.2,0.8]},$Easing:{$Zoom:$JssorEasing$.$EaseSwing,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseSwing},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1200,x:-0.6,y:-0.6,$Zoom:1,$Rotate:1,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8],$Zoom:[0.2,0.8],$Rotate:[0.2,0.8]},$Easing:{$Zoom:$JssorEasing$.$EaseSwing,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseSwing},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1000,$Zoom:1,$Rotate:1,$SlideOut:true,$Easing:{$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1000,x:0.5,$Zoom:1,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1000,x:-0.5,$Zoom:1,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1000,y:0.5,$Zoom:1,$Rotate:1,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1000,y:-0.5,$Zoom:1,$Rotate:1,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1000,x:0.5,y:0.5,$Zoom:1,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1000,x:-0.5,y:0.5,$Zoom:1,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1000,x:0.5,y:-0.5,$Zoom:1,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1000,x:-0.5,y:-0.5,$Zoom:1,$Rotate:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, +{$Duration:1200,y:2,$Rows:2,$Zoom:11,$Assembly:2049,$ChessMode:{$Row:15},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1200,x:4,$Cols:2,$Zoom:11,$Assembly:2049,$ChessMode:{$Column:15},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1200,y:1,$Rows:2,$Zoom:1,$Assembly:2049,$ChessMode:{$Row:15},$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:0.5,$Cols:2,$Zoom:1,$Assembly:2049,$ChessMode:{$Column:15},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,y:2,$Rows:2,$Zoom:11,$SlideOut:true,$Assembly:2049,$ChessMode:{$Row:15},$Easing:{$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:4,$Cols:2,$Zoom:11,$SlideOut:true,$Assembly:2049,$ChessMode:{$Column:15},$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,y:1,$Rows:2,$Zoom:1,$SlideOut:true,$Assembly:2049,$ChessMode:{$Row:15},$Easing:{$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,x:0.5,$Cols:2,$Zoom:1,$SlideOut:true,$Assembly:2049,$ChessMode:{$Column:15},$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,$Zoom:11,$Easing:{$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1000,x:4,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1000,x:-4,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2,$Round:{$Top:2.5}}, +{$Duration:1000,y:4,$Zoom:11,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1000,y:-4,$Zoom:11,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1000,x:4,y:4,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1000,x:-4,y:4,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1000,x:4,y:-4,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1000,x:-4,y:-4,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1000,$Zoom:11,$SlideOut:true,$Easing:{$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:4,$Zoom:11,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:-4,$Zoom:11,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,y:4,$Zoom:11,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,y:-4,$Zoom:11,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:4,y:4,$Zoom:11,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:-4,y:4,$Zoom:11,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:4,y:-4,$Zoom:11,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:-4,y:-4,$Zoom:11,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1200,$Zoom:1,$Easing:{$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1200,x:0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1200,x:-0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1200,y:0.6,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1200,y:-0.6,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1200,x:0.6,y:0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1200,x:-0.6,y:0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1200,x:0.6,y:-0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1200,x:-0.6,y:-0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1000,$Zoom:1,$SlideOut:true,$Easing:{$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:1,$Zoom:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:-1,$Zoom:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,y:1,$Zoom:1,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,y:-1,$Zoom:1,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:1,y:1,$Zoom:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:-1,y:1,$Zoom:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:1,y:-1,$Zoom:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,x:-1,y:-1,$Zoom:1,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseInExpo,$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:1000,$Delay:30,$Cols:8,$Rows:4,$Clip:15,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:2049,$Easing:$JssorEasing$.$EaseOutQuad}, +{$Duration:500,$Delay:30,$Cols:8,$Rows:4,$Clip:15,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Easing:$JssorEasing$.$EaseOutQuad}, +{$Duration:800,$Delay:300,$Cols:8,$Rows:4,$Clip:15,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Easing:$JssorEasing$.$EaseOutQuad}, +{$Duration:800,$Delay:300,$Cols:8,$Rows:4,$Clip:15,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationRectangleCross,$Easing:$JssorEasing$.$EaseOutQuad}, +{$Duration:800,$Delay:300,$Cols:8,$Rows:4,$Clip:15,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationRectangle,$Easing:$JssorEasing$.$EaseOutQuad}, +{$Duration:800,$Delay:300,$Cols:8,$Rows:4,$Clip:15,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationCross,$Easing:$JssorEasing$.$EaseOutQuad}, +{$Duration:800,$Delay:200,$Cols:8,$Rows:4,$Clip:15,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationCircle,$Assembly:2049}, +{$Duration:500,$Delay:30,$Cols:8,$Rows:4,$Clip:15,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Easing:$JssorEasing$.$EaseOutQuad}, +{$Duration:1000,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$SlideOut:true,$Easing:$JssorEasing$.$EaseOutQuad}, +{$Duration:1200,y:-1,$Cols:8,$Rows:4,$Clip:15,$During:{$Top:[0.5,0.5],$Clip:[0,0.5]},$Formation:$JssorSlideshowFormations$.$FormationStraight,$ChessMode:{$Column:12},$ScaleClip:0.5}, +{$Duration:1200,y:-1,$Cols:8,$Rows:4,$Clip:15,$During:{$Top:[0.5,0.5],$Clip:[0,0.5]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraight,$ChessMode:{$Column:12},$ScaleClip:0.5}, +{$Duration:1200,x:-1,y:-1,$Cols:6,$Rows:6,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8],$Clip:[0,0.2]},$Formation:$JssorSlideshowFormations$.$FormationStraight,$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Clip:$JssorEasing$.$EaseSwing},$ScaleClip:0.5}, +{$Duration:1200,x:-1,y:-1,$Cols:6,$Rows:6,$Clip:15,$During:{$Left:[0.2,0.8],$Top:[0.2,0.8],$Clip:[0,0.2]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraight,$ChessMode:{$Column:15,$Row:15},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Clip:$JssorEasing$.$EaseSwing},$ScaleClip:0.5}, +{$Duration:4000,x:-1,y:0.45,$Delay:80,$Cols:12,$Clip:15,$During:{$Left:[0.35,0.65],$Top:[0.35,0.65],$Clip:[0,0.15]},$Formation:$JssorSlideshowFormations$.$FormationStraight,$Assembly:2049,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave,$Clip:$JssorEasing$.$EaseOutQuad},$ScaleClip:0.7,$Round:{$Top:4}}, +{$Duration:4000,x:-1,y:0.45,$Delay:80,$Cols:12,$Clip:15,$During:{$Left:[0.35,0.65],$Top:[0.35,0.65],$Clip:[0,0.15]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Assembly:2049,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave,$Clip:$JssorEasing$.$EaseOutQuad},$ScaleClip:0.7,$Round:{$Top:4}}, +{$Duration:4000,x:-1,y:0.7,$Delay:80,$Cols:12,$Clip:11,$Move:true,$During:{$Left:[0.35,0.65],$Top:[0.35,0.65],$Clip:[0,0.1]},$Formation:$JssorSlideshowFormations$.$FormationStraight,$Assembly:2049,$Easing:{$Left:$JssorEasing$.$EaseOutQuad,$Top:$JssorEasing$.$EaseOutJump,$Clip:$JssorEasing$.$EaseOutQuad},$ScaleClip:0.7,$Round:{$Top:4}}, +{$Duration:4000,x:-1,y:0.7,$Delay:80,$Cols:12,$Clip:11,$Move:true,$During:{$Left:[0.35,0.65],$Top:[0.35,0.65],$Clip:[0,0.1]},$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Assembly:2049,$Easing:{$Left:$JssorEasing$.$EaseOutQuad,$Top:$JssorEasing$.$EaseOutJump,$Clip:$JssorEasing$.$EaseOutQuad},$ScaleClip:0.7,$Round:{$Top:4}}, +{$Duration:1000,$Delay:30,$Cols:8,$Rows:4,$Clip:15,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:2050,$Easing:$JssorEasing$.$EaseInQuad}, +{$Duration:1000,$Cols:3,$Rows:2,$Clip:15,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Easing:$JssorEasing$.$EaseInBounce}, +{$Duration:500,$Delay:30,$Cols:8,$Rows:4,$Clip:15,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Easing:$JssorEasing$.$EaseInQuad}, +{$Duration:800,$Delay:300,$Cols:8,$Rows:4,$Clip:15,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Easing:$JssorEasing$.$EaseInQuad}, +{$Duration:800,$Delay:300,$Cols:8,$Rows:4,$Clip:15,$Formation:$JssorSlideshowFormations$.$FormationRectangleCross,$Easing:$JssorEasing$.$EaseInQuad}, +{$Duration:800,$Delay:300,$Cols:8,$Rows:4,$Clip:15,$Formation:$JssorSlideshowFormations$.$FormationRectangle,$Easing:$JssorEasing$.$EaseInQuad}, +{$Duration:800,$Delay:300,$Cols:8,$Rows:4,$Clip:15,$Formation:$JssorSlideshowFormations$.$FormationCross,$Easing:$JssorEasing$.$EaseInQuad}, +{$Duration:500,$Delay:30,$Cols:8,$Rows:4,$Clip:15,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:$JssorEasing$.$EaseInQuad}, +{$Duration:1000,$Delay:80,$Cols:8,$Rows:4,$Clip:15,$Easing:$JssorEasing$.$EaseInQuad}, +{$Duration:2000,y:-1,$Delay:60,$Cols:15,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Easing:$JssorEasing$.$EaseOutJump,$Round:{$Top:1.5}}, +{$Duration:1000,x:-0.2,$Delay:40,$Cols:12,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Opacity:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$Outside:true,$Round:{$Top:0.5}}, +{$Duration:1000,x:0.2,$Delay:40,$Cols:12,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Opacity:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$Outside:true,$Round:{$Top:0.5}}, +{$Duration:400,$Delay:100,$Rows:7,$Clip:4,$Formation:$JssorSlideshowFormations$.$FormationStraight}, +{$Duration:400,$Delay:100,$Cols:10,$Clip:2,$Formation:$JssorSlideshowFormations$.$FormationStraight}, +{$Duration:1000,$Rows:6,$Clip:4}, +{$Duration:1000,$Cols:8,$Clip:1}, +{$Duration:1000,$Rows:6,$Clip:4,$Move:true}, +{$Duration:1000,$Cols:8,$Clip:1,$Move:true}, +{$Duration:600,$Delay:100,$Rows:7,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Opacity:2}, +{$Duration:600,$Delay:100,$Cols:10,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Opacity:2}, +{$Duration:800,x:1,$Delay:80,$Rows:8,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Assembly:513,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:800,y:1,$Delay:80,$Cols:12,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Assembly:513,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:1000,x:-1,$Rows:6,$Formation:$JssorSlideshowFormations$.$FormationStraight,$ChessMode:{$Row:3}}, +{$Duration:1000,y:-1,$Cols:12,$Formation:$JssorSlideshowFormations$.$FormationStraight,$ChessMode:{$Column:12}}, +{$Duration:600,$Delay:80,$Rows:6,$Opacity:2}, +{$Duration:600,$Delay:80,$Cols:10,$Opacity:2}, +{$Duration:800,$Delay:150,$Rows:5,$Clip:8,$Move:true,$Formation:$JssorSlideshowFormations$.$FormationCircle,$Assembly:264,$Easing:$JssorEasing$.$EaseInBounce}, +{$Duration:800,$Delay:150,$Cols:10,$Clip:1,$Move:true,$Formation:$JssorSlideshowFormations$.$FormationCircle,$Assembly:264,$Easing:$JssorEasing$.$EaseInBounce}, +{$Duration:1500,y:-0.5,$Delay:60,$Cols:12,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:$JssorEasing$.$EaseInWave,$Round:{$Top:1.5}}, +{$Duration:1500,y:-0.5,$Delay:60,$Cols:15,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationCircle,$Easing:$JssorEasing$.$EaseInWave,$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$ChessMode:{$Row:3},$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationRectangle,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationCircle,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationCross,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationRectangleCross,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Round:{$Top:1.5}}, +{$Duration:1500,y:-0.5,$Delay:60,$Cols:12,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:$JssorEasing$.$EaseInWave,$Round:{$Top:1.5}}, +{$Duration:1500,y:-0.5,$Delay:60,$Cols:15,$Formation:$JssorSlideshowFormations$.$FormationCircle,$Easing:$JssorEasing$.$EaseInWave,$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$ChessMode:{$Row:3},$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationRectangle,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationCircle,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationCross,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:60,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationRectangleCross,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInWave},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:100,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Assembly:513,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:100,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:100,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:100,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:100,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$ChessMode:{$Row:3},$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:800,$Cols:8,$Rows:4,$SlideOut:true,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationRectangle,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:100,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationCircle,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:0.5,$Delay:100,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationRectangleCross,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:-0.5,$Delay:50,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationStraight,$Assembly:513,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:-0.5,$Delay:50,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:-0.5,$Delay:50,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:-0.5,$Delay:50,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:-0.5,$Delay:50,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationSquare,$Assembly:260,$ChessMode:{$Row:3},$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:-0.5,$Delay:800,$Cols:8,$Rows:4,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationRectangle,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:-0.5,$Delay:50,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationCircle,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInJump},$Round:{$Top:1.5}}, +{$Duration:1500,x:-1,y:-0.5,$Delay:50,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationRectangleCross,$Assembly:260,$Easing:{$Left:$JssorEasing$.$EaseSwing,$Top:$JssorEasing$.$EaseInJump},$Round:{$Top:1.5}}, +{$Duration:600,x:-1,y:1,$Delay:100,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:264,$Easing:{$Top:$JssorEasing$.$EaseInQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:600,x:-1,y:1,$Delay:100,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:264,$Easing:{$Top:$JssorEasing$.$EaseInQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:600,x:1,y:1,$Delay:60,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$ChessMode:{$Row:3},$Easing:{$Top:$JssorEasing$.$EaseInQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:600,x:1,y:1,$Delay:60,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:260,$ChessMode:{$Row:3},$Easing:{$Top:$JssorEasing$.$EaseInQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:600,x:-1,y:1,$Delay:30,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:{$Left:$JssorEasing$.$EaseInQuart,$Top:$JssorEasing$.$EaseInQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:600,x:-1,y:1,$Delay:30,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationStraightStairs,$Easing:{$Left:$JssorEasing$.$EaseInQuart,$Top:$JssorEasing$.$EaseInQuart,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, +{$Duration:600,x:-1,$Delay:50,$Cols:8,$Rows:4,$SlideOut:true,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,y:1,$Delay:50,$Cols:8,$Rows:4,$SlideOut:true,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,x:1,y:-1,$Delay:50,$Cols:8,$Rows:4,$SlideOut:true,$ChessMode:{$Column:3,$Row:12},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,x:-1,$Delay:50,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:513,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,y:1,$Delay:50,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:264,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,x:-1,y:-1,$Delay:50,$Cols:8,$Rows:4,$SlideOut:true,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:1028,$ChessMode:{$Column:3,$Row:12},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,x:-1,$Delay:50,$Cols:8,$Rows:4,$SlideOut:true,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:513,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,y:1,$Delay:50,$Cols:8,$Rows:4,$SlideOut:true,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:2049,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,x:1,y:1,$Delay:50,$Cols:8,$Rows:4,$SlideOut:true,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:513,$ChessMode:{$Column:3,$Row:12},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,x:1,$Delay:50,$Cols:8,$Rows:4,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,y:-1,$Delay:50,$Cols:8,$Rows:4,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,x:-1,y:1,$Delay:50,$Cols:8,$Rows:4,$ChessMode:{$Column:3,$Row:12},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,x:1,$Delay:50,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:513,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,y:-1,$Delay:50,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:264,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,x:1,y:1,$Delay:50,$Cols:8,$Rows:4,$Formation:$JssorSlideshowFormations$.$FormationZigZag,$Assembly:1028,$ChessMode:{$Column:3,$Row:12},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,x:1,$Delay:50,$Cols:8,$Rows:4,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:513,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,y:-1,$Delay:50,$Cols:8,$Rows:4,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:2049,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:600,x:-1,y:-1,$Delay:50,$Cols:8,$Rows:4,$Reverse:true,$Formation:$JssorSlideshowFormations$.$FormationSwirl,$Assembly:513,$ChessMode:{$Column:3,$Row:12},$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2}, +{$Duration:500,y:1,$Easing:$JssorEasing$.$EaseInQuad}, +{$Duration:400,x:1,$Easing:$JssorEasing$.$EaseInQuad}, +{$Duration:1000,y:1,$Easing:$JssorEasing$.$EaseInBounce}, +{$Duration:1000,x:1,$Easing:$JssorEasing$.$EaseInBounce} +]; +var CaptionTransitions = [ + {$Duration:900,x:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,x:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,y:0.6,$Easing:{$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,y:-0.6,$Easing:{$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,x:0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,x:-0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,x:0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,x:-0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:1200,x:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutBack},$Opacity:2}, + {$Duration:1200,x:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutBack},$Opacity:2}, + {$Duration:1200,y:0.6,$Easing:{$Top:$JssorEasing$.$EaseInOutBack},$Opacity:2}, + {$Duration:1200,y:-0.6,$Easing:{$Top:$JssorEasing$.$EaseInOutBack},$Opacity:2}, + {$Duration:1200,x:0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutBack,$Top:$JssorEasing$.$EaseInOutBack},$Opacity:2}, + {$Duration:1200,x:-0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutBack,$Top:$JssorEasing$.$EaseInOutBack},$Opacity:2}, + {$Duration:1200,x:0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutBack,$Top:$JssorEasing$.$EaseInOutBack},$Opacity:2}, + {$Duration:1200,x:-0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutBack,$Top:$JssorEasing$.$EaseInOutBack},$Opacity:2}, + {$Duration:1200,x:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic},$Opacity:2}, + {$Duration:1200,x:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic},$Opacity:2}, + {$Duration:1200,y:0.6,$Easing:{$Top:$JssorEasing$.$EaseInOutElastic},$Opacity:2}, + {$Duration:1200,y:-0.6,$Easing:{$Top:$JssorEasing$.$EaseInOutElastic},$Opacity:2}, + {$Duration:1200,x:0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic,$Top:$JssorEasing$.$EaseInOutElastic},$Opacity:2}, + {$Duration:1200,x:-0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic,$Top:$JssorEasing$.$EaseInOutElastic},$Opacity:2}, + {$Duration:1200,x:0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic,$Top:$JssorEasing$.$EaseInOutElastic},$Opacity:2}, + {$Duration:1200,x:-0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic,$Top:$JssorEasing$.$EaseInOutElastic},$Opacity:2}, + {$Duration:1200,x:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo},$Opacity:2}, + {$Duration:1200,x:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo},$Opacity:2}, + {$Duration:1200,y:0.6,$Easing:{$Top:$JssorEasing$.$EaseInOutExpo},$Opacity:2}, + {$Duration:1200,y:-0.6,$Easing:{$Top:$JssorEasing$.$EaseInOutExpo},$Opacity:2}, + {$Duration:1200,x:0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Top:$JssorEasing$.$EaseInOutExpo},$Opacity:2}, + {$Duration:1200,x:-0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Top:$JssorEasing$.$EaseInOutExpo},$Opacity:2}, + {$Duration:1200,x:0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Top:$JssorEasing$.$EaseInOutExpo},$Opacity:2}, + {$Duration:1200,x:-0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInOutExpo,$Top:$JssorEasing$.$EaseInOutExpo},$Opacity:2}, + {$Duration:900,x:0.6,$Rotate:-0.05,$Easing:{$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,x:-0.6,$Rotate:0.05,$Easing:{$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,y:0.6,$Rotate:-0.05,$Easing:{$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,y:-0.6,$Rotate:0.05,$Easing:{$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,x:0.6,y:0.6,$Rotate:-0.05,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,x:-0.6,y:0.6,$Rotate:0.05,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,x:0.6,y:-0.6,$Rotate:-0.05,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:900,x:-0.6,y:-0.6,$Rotate:0.05,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInOutSine},$Opacity:2}, + {$Duration:1200,x:0.6,$Zoom:3,$Rotate:-0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,x:-0.6,$Zoom:3,$Rotate:-0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,y:0.6,$Zoom:3,$Rotate:-0.3,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,y:-0.6,$Zoom:3,$Rotate:-0.3,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:3,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:3,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:3,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:3,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,x:0.6,$Zoom:3,$Rotate:-0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2}, + {$Duration:1200,x:-0.6,$Zoom:3,$Rotate:-0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2}, + {$Duration:1200,y:0.6,$Zoom:3,$Rotate:-0.3,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2}, + {$Duration:1200,y:-0.6,$Zoom:3,$Rotate:-0.3,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:3,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:3,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:3,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:3,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2}, + {$Duration:900,x:0.7,$Rotate:-0.5,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2,$During:{$Left:[0.2,0.8]}}, + {$Duration:900,x:-0.7,$Rotate:0.5,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2,$During:{$Left:[0.2,0.8]}}, + {$Duration:900,y:0.7,$Rotate:-0.5,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2,$During:{$Top:[0.2,0.8]}}, + {$Duration:900,y:-0.7,$Rotate:0.5,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2,$During:{$Top:[0.2,0.8]}}, + {$Duration:900,x:0.7,y:0.7,$Rotate:-0.5,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2,$During:{$Left:[0.2,0.8]}}, + {$Duration:900,x:-0.7,y:0.7,$Rotate:0.5,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2,$During:{$Left:[0.2,0.8]}}, + {$Duration:900,x:0.7,y:-0.7,$Rotate:-0.5,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2,$During:{$Left:[0.2,0.8]}}, + {$Duration:900,x:-0.7,y:-0.7,$Rotate:0.5,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInBack},$Opacity:2,$During:{$Left:[0.2,0.8]}}, + {$Duration:1200,x:0.6,$Zoom:3,$Rotate:2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1200,x:-0.6,$Zoom:3,$Rotate:2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1200,y:0.6,$Zoom:3,$Rotate:2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1200,y:-0.6,$Zoom:3,$Rotate:2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:3,$Rotate:2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:3,$Rotate:2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:3,$Rotate:2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:3,$Rotate:2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Rotate:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1800,x:0.5,$Zoom:11,$Rotate:-1.5,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic,$Zoom:$JssorEasing$.$EaseInElastic,$Rotate:$JssorEasing$.$EaseInOutElastic},$Opacity:2,$During:{$Zoom:[0,0.8],$Opacity:[0,0.7]},$Round:{$Rotate:0.5}}, + {$Duration:1800,x:-0.5,$Zoom:11,$Rotate:-1.5,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic,$Zoom:$JssorEasing$.$EaseInElastic,$Rotate:$JssorEasing$.$EaseInOutElastic},$Opacity:2,$During:{$Zoom:[0,0.8],$Opacity:[0,0.7]},$Round:{$Rotate:0.5}}, + {$Duration:1800,y:0.8,$Zoom:11,$Rotate:-1.5,$Easing:{$Top:$JssorEasing$.$EaseInOutElastic,$Zoom:$JssorEasing$.$EaseInElastic,$Rotate:$JssorEasing$.$EaseInOutElastic},$Opacity:2,$During:{$Zoom:[0,0.8],$Opacity:[0,0.7]},$Round:{$Rotate:0.5}}, + {$Duration:1800,y:-0.8,$Zoom:11,$Rotate:-1.5,$Easing:{$Top:$JssorEasing$.$EaseInOutElastic,$Zoom:$JssorEasing$.$EaseInElastic,$Rotate:$JssorEasing$.$EaseInOutElastic},$Opacity:2,$During:{$Zoom:[0,0.8],$Opacity:[0,0.7]},$Round:{$Rotate:0.5}}, + {$Duration:1800,x:0.4,y:0.8,$Zoom:11,$Rotate:-1.5,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic,$Top:$JssorEasing$.$EaseInOutElastic,$Zoom:$JssorEasing$.$EaseInElastic,$Rotate:$JssorEasing$.$EaseInOutElastic},$Opacity:2,$During:{$Zoom:[0,0.8],$Opacity:[0,0.7]},$Round:{$Rotate:0.5}}, + {$Duration:1800,x:-0.4,y:0.8,$Zoom:11,$Rotate:-1.5,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic,$Top:$JssorEasing$.$EaseInOutElastic,$Zoom:$JssorEasing$.$EaseInElastic,$Rotate:$JssorEasing$.$EaseInOutElastic},$Opacity:2,$During:{$Zoom:[0,0.8],$Opacity:[0,0.7]},$Round:{$Rotate:0.5}}, + {$Duration:1800,x:0.4,y:-0.8,$Zoom:11,$Rotate:-1.5,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic,$Top:$JssorEasing$.$EaseInOutElastic,$Zoom:$JssorEasing$.$EaseInElastic,$Rotate:$JssorEasing$.$EaseInOutElastic},$Opacity:2,$During:{$Zoom:[0,0.8],$Opacity:[0,0.7]},$Round:{$Rotate:0.5}}, + {$Duration:1800,x:-0.4,y:-0.8,$Zoom:11,$Rotate:-1.5,$Easing:{$Left:$JssorEasing$.$EaseInOutElastic,$Top:$JssorEasing$.$EaseInOutElastic,$Zoom:$JssorEasing$.$EaseInElastic,$Rotate:$JssorEasing$.$EaseInOutElastic},$Opacity:2,$During:{$Zoom:[0,0.8],$Opacity:[0,0.7]},$Round:{$Rotate:0.5}}, + {$Duration:900,$Clip:15,$Easing:{$Clip:$JssorEasing$.$EaseInOutCubic},$Opacity:2}, + {$Duration:900,$Clip:3,$Easing:{$Clip:$JssorEasing$.$EaseInOutCubic},$Opacity:2}, + {$Duration:900,$Clip:12,$Easing:{$Clip:$JssorEasing$.$EaseInOutCubic},$Opacity:2}, + {$Duration:900,$Clip:1,$Easing:{$Clip:$JssorEasing$.$EaseInOutCubic},$Opacity:2}, + {$Duration:900,$Clip:2,$Easing:{$Clip:$JssorEasing$.$EaseInOutCubic},$Opacity:2}, + {$Duration:900,$Clip:4,$Easing:{$Clip:$JssorEasing$.$EaseInOutCubic},$Opacity:2}, + {$Duration:900,$Clip:8,$Easing:{$Clip:$JssorEasing$.$EaseInOutCubic},$Opacity:2}, + {$Duration:900,$Clip:1,$Move:true,$Easing:{$Clip:$JssorEasing$.$EaseInOutCubic}}, + {$Duration:900,$Clip:2,$Move:true,$Easing:{$Clip:$JssorEasing$.$EaseInOutCubic}}, + {$Duration:900,$Clip:4,$Move:true,$Easing:{$Clip:$JssorEasing$.$EaseInOutCubic}}, + {$Duration:900,$Clip:8,$Move:true,$Easing:{$Clip:$JssorEasing$.$EaseInOutCubic}}, + {$Duration:900,$Zoom:1,$Easing:$JssorEasing$.$EaseInCubic,$Opacity:2}, + {$Duration:900,$Zoom:1.3,$Easing:$JssorEasing$.$EaseInCubic,$Opacity:2}, + {$Duration:900,$Zoom:1.5,$Easing:$JssorEasing$.$EaseInCubic,$Opacity:2}, + {$Duration:900,$Zoom:1.7,$Easing:$JssorEasing$.$EaseInCubic,$Opacity:2}, + {$Duration:900,$Zoom:1.8,$Easing:$JssorEasing$.$EaseInCubic,$Opacity:2}, + {$Duration:900,$Zoom:3,$Easing:{$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, + {$Duration:900,$Zoom:4,$Easing:{$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, + {$Duration:900,$Zoom:5,$Easing:{$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, + {$Duration:900,$Zoom:6,$Easing:{$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, + {$Duration:900,$Zoom:11,$Easing:{$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2}, + {$Duration:900,x:0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,y:0.6,$Zoom:11,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,y:-0.6,$Zoom:11,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:0.6,y:0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:-0.6,y:0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:-0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1200,x:0.6,$Zoom:6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,x:-0.6,$Zoom:6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,y:0.6,$Zoom:6,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,y:-0.6,$Zoom:6,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInElastic},$Opacity:2}, + {$Duration:900,x:0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:-0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,y:0.6,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,y:-0.6,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:0.6,y:0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:-0.6,y:0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:0.6,y:-0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:-0.6,y:-0.6,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1200,x:0.8,y:0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.8,y:-0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:-0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.5,y:0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.5,y:0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.5,y:-0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.5,y:-0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.8,y:0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.8,y:-0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:-0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.5,y:0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.5,y:0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.5,y:-0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.5,y:-0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.75}}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.75}}, + {$Duration:1200,x:0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Zoom:0.5}}, + {$Duration:1200,x:-0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Zoom:0.5}}, + {$Duration:1200,y:0.5,$Zoom:11,$Easing:{$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Zoom:0.5}}, + {$Duration:1200,y:-0.5,$Zoom:11,$Easing:{$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Zoom:0.5}}, + {$Duration:1200,x:0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Zoom:0.5}}, + {$Duration:1200,x:-0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Zoom:0.5}}, + {$Duration:1200,y:0.5,$Zoom:11,$Easing:{$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Zoom:0.5}}, + {$Duration:1200,y:-0.5,$Zoom:11,$Easing:{$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Zoom:0.5}}, + {$Duration:1200,x:0.5,y:0.3,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:0.5,y:-0.3,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:-0.5,y:0.3,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:-0.5,y:-0.3,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:0.3,y:0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:-0.3,y:0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:0.3,y:-0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:-0.3,y:-0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:0.5,y:0.3,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:0.5,y:-0.3,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:-0.5,y:0.3,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:-0.5,y:-0.3,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:0.3,y:0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:-0.3,y:0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:0.3,y:-0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:-0.3,y:-0.5,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.5}}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.5}}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.5}}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.5}}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]},$Round:{$Left:0.5,$Top:0.3}}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]},$Round:{$Left:0.5,$Top:0.3}}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]},$Round:{$Left:0.5,$Top:0.3}}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]},$Round:{$Left:0.5,$Top:0.3}}, + {$Duration:1200,x:0.8,y:0.4,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1200,x:0.8,y:-0.4,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1200,x:-0.8,y:0.4,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1200,x:-0.8,y:-0.4,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1200,x:0.4,y:0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1200,x:-0.4,y:0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1200,x:0.4,y:-0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1200,x:-0.4,y:-0.8,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInSine,$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Top:0.5}}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInSine,$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Top:0.5}}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInSine,$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Top:0.5}}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseInSine,$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Top:0.5}}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseInSine,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Left:0.5}}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseInSine,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Left:0.5}}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseInSine,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Left:0.5}}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:11,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseInSine,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Left:0.5}}, + {$Duration:900,$Rotate:1,$Easing:{$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:900,$Rotate:1,$Opacity:2,$Round:{$Rotate:0.25}}, + {$Duration:900,$Rotate:1,$Easing:{$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2}, + {$Duration:900,$Zoom:1,$Rotate:1,$Easing:{$Zoom:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:900,$Zoom:3,$Rotate:1,$Easing:{$Zoom:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:900,$Zoom:4,$Rotate:1,$Easing:{$Zoom:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:900,$Zoom:5,$Rotate:1,$Easing:{$Zoom:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInQuad},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:900,$Zoom:6,$Rotate:1,$Easing:{$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:900,$Zoom:11,$Rotate:1,$Easing:{$Zoom:$JssorEasing$.$EaseInExpo,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInExpo},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:900,x:0.6,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:900,x:-0.6,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:900,y:0.6,$Zoom:11,$Rotate:1,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:900,y:-0.6,$Zoom:11,$Rotate:1,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:900,x:0.6,y:0.6,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:900,x:-0.6,y:0.6,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:900,x:0.6,y:-0.6,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:900,x:-0.6,y:-0.6,$Zoom:11,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.8}}, + {$Duration:900,x:0.6,$Zoom:1,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Zoom:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2,$Round:{$Rotate:1.2}}, + {$Duration:900,x:-0.6,$Zoom:1,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Zoom:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2,$Round:{$Rotate:1.2}}, + {$Duration:900,y:0.6,$Zoom:1,$Rotate:1,$Easing:{$Top:$JssorEasing$.$EaseInQuad,$Zoom:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2,$Round:{$Rotate:1.2}}, + {$Duration:900,y:-0.6,$Zoom:1,$Rotate:1,$Easing:{$Top:$JssorEasing$.$EaseInQuad,$Zoom:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2,$Round:{$Rotate:1.2}}, + {$Duration:900,x:0.6,y:0.6,$Zoom:1,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Top:$JssorEasing$.$EaseInQuad,$Zoom:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2,$Round:{$Rotate:1.2}}, + {$Duration:900,x:-0.6,y:0.6,$Zoom:1,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Top:$JssorEasing$.$EaseInQuad,$Zoom:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2,$Round:{$Rotate:1.2}}, + {$Duration:900,x:0.6,y:-0.6,$Zoom:1,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Top:$JssorEasing$.$EaseInQuad,$Zoom:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2,$Round:{$Rotate:1.2}}, + {$Duration:900,x:-0.6,y:-0.6,$Zoom:1,$Rotate:1,$Easing:{$Left:$JssorEasing$.$EaseInQuad,$Top:$JssorEasing$.$EaseInQuad,$Zoom:$JssorEasing$.$EaseInQuad,$Rotate:$JssorEasing$.$EaseInQuad,$Opacity:$JssorEasing$.$EaseOutQuad},$Opacity:2,$Round:{$Rotate:1.2}}, + {$Duration:1200,x:0.3,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.3,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,y:0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Top:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,y:-0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Top:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.3,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.3,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,y:0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,y:-0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.8,y:0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.8,y:-0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:-0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.5,y:0.8,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.5,y:0.8,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.5,y:-0.8,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.5,y:-0.8,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.8,y:0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.8,y:-0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:-0.5,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.5,y:0.8,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.5,y:0.8,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.5,y:-0.8,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.5,y:-0.8,$Zoom:11,$Rotate:0.2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:11,$Rotate:-1,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.75,$Rotate:0.5}}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:11,$Rotate:-1,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.75,$Rotate:0.5}}, + {$Duration:1200,x:0.5,$Zoom:6,$Rotate:0.25,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:-0.5,$Zoom:6,$Rotate:0.25,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,y:0.5,$Zoom:6,$Rotate:0.25,$Easing:{$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,y:-0.5,$Zoom:6,$Rotate:0.25,$Easing:{$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:0.5,$Zoom:6,$Rotate:0.25,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:-0.5,$Zoom:6,$Rotate:0.25,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,y:0.5,$Zoom:6,$Rotate:0.25,$Easing:{$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,y:-0.5,$Zoom:6,$Rotate:0.25,$Easing:{$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:0.5,y:1,$Zoom:6,$Rotate:0.25,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:-0.5,y:1,$Zoom:6,$Rotate:0.25,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:-0.5,y:-1,$Zoom:6,$Rotate:0.25,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:0.5,y:1,$Zoom:6,$Rotate:0.25,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:-0.5,y:1,$Zoom:6,$Rotate:0.25,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:-0.5,y:-1,$Zoom:6,$Rotate:0.25,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic,$Opacity:$JssorEasing$.$EaseLinear,$Rotate:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1500,x:2,y:0.3,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2}, + {$Duration:1500,x:2,y:-0.3,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2}, + {$Duration:1500,x:-2,y:0.3,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2}, + {$Duration:1500,x:-2,y:-0.3,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2}, + {$Duration:1500,x:0.3,y:2,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1500,x:-0.3,y:2,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1500,x:0.3,y:-2,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1500,x:-0.3,y:-2,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1500,x:2,y:0.3,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1500,x:2,y:-0.3,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1500,x:-2,y:0.3,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1500,x:-2,y:-0.3,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave},$Opacity:2}, + {$Duration:1500,x:0.3,y:2,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1500,x:-0.3,y:2,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1500,x:0.3,y:-2,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1500,x:-0.3,y:-2,$Zoom:11,$Rotate:0.3,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:11,$Rotate:-0.8,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.5,$Rotate:0.4}}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:11,$Rotate:-0.8,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.5,$Rotate:0.4}}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:11,$Rotate:-0.8,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.5,$Rotate:0.4}}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:11,$Rotate:-0.8,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Top:[0,0.5]},$Round:{$Left:0.3,$Top:0.5,$Rotate:0.4}}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:11,$Rotate:-0.8,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]},$Round:{$Left:0.5,$Top:0.3,$Rotate:0.4}}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:11,$Rotate:-0.8,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]},$Round:{$Left:0.5,$Top:0.3,$Rotate:0.4}}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:11,$Rotate:-0.8,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]},$Round:{$Left:0.5,$Top:0.3,$Rotate:0.4}}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:11,$Rotate:-0.8,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$During:{$Left:[0,0.5]},$Round:{$Left:0.5,$Top:0.3,$Rotate:0.4}}, + {$Duration:1200,x:0.8,y:0.4,$Zoom:11,$Rotate:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:0.8,y:-0.4,$Zoom:11,$Rotate:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:-0.8,y:0.4,$Zoom:11,$Rotate:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:-0.8,y:-0.4,$Zoom:11,$Rotate:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:0.4,y:0.8,$Zoom:11,$Rotate:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:-0.4,y:0.8,$Zoom:11,$Rotate:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:0.4,y:-0.8,$Zoom:11,$Rotate:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:-0.4,y:-0.8,$Zoom:11,$Rotate:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Rotate:0.5}}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:11,$Rotate:-1,$Easing:{$Left:$JssorEasing$.$EaseInSine,$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Top:0.5,$Rotate:0.5}}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:11,$Rotate:-1,$Easing:{$Left:$JssorEasing$.$EaseInSine,$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Top:0.5,$Rotate:0.5}}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:11,$Rotate:-1,$Easing:{$Left:$JssorEasing$.$EaseInSine,$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Top:0.5,$Rotate:0.5}}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:11,$Rotate:-1,$Easing:{$Left:$JssorEasing$.$EaseInSine,$Top:$JssorEasing$.$EaseOutJump,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Top:0.5,$Rotate:0.5}}, + {$Duration:1200,x:0.6,y:0.6,$Zoom:11,$Rotate:-1,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseInSine,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Left:0.5,$Rotate:0.5}}, + {$Duration:1200,x:-0.6,y:0.6,$Zoom:11,$Rotate:-1,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseInSine,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Left:0.5,$Rotate:0.5}}, + {$Duration:1200,x:0.6,y:-0.6,$Zoom:11,$Rotate:-1,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseInSine,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Left:0.5,$Rotate:0.5}}, + {$Duration:1200,x:-0.6,y:-0.6,$Zoom:11,$Rotate:-1,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseInSine,$Zoom:$JssorEasing$.$EaseInCubic},$Opacity:2,$Round:{$Left:0.5,$Rotate:0.5}}, + {$Duration:1200,x:0.3,y:0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Opacity:2,$During:{$Left:[0,0.8],$Top:[0,0.8]},$Round:{$Left:0.8,$Top:0.8}}, + {$Duration:1200,x:-0.3,y:0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Opacity:2,$During:{$Left:[0,0.8],$Top:[0,0.8]},$Round:{$Left:0.8,$Top:0.8}}, + {$Duration:1200,x:0.3,y:-0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Opacity:2,$During:{$Left:[0,0.8],$Top:[0,0.8]},$Round:{$Left:0.8,$Top:0.8}}, + {$Duration:1200,x:-0.3,y:-0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump},$Opacity:2,$During:{$Left:[0,0.8],$Top:[0,0.8]},$Round:{$Left:0.8,$Top:0.8}}, + {$Duration:1800,x:0.3,y:0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseOutQuad},$Opacity:2,$During:{$Left:[0,0.8],$Top:[0,0.8]},$Round:{$Left:0.8,$Top:2.5}}, + {$Duration:1800,x:-0.3,y:0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseOutQuad},$Opacity:2,$During:{$Left:[0,0.8],$Top:[0,0.8]},$Round:{$Left:0.8,$Top:2.5}}, + {$Duration:1800,x:0.3,y:-0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseOutQuad},$Opacity:2,$During:{$Left:[0,0.8],$Top:[0,0.8]},$Round:{$Left:0.8,$Top:2.5}}, + {$Duration:1800,x:-0.3,y:-0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseInJump,$Zoom:$JssorEasing$.$EaseOutQuad},$Opacity:2,$During:{$Left:[0,0.8],$Top:[0,0.8]},$Round:{$Left:0.8,$Top:2.5}}, + {$Duration:1800,x:0.2,y:0.05,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0,0.7]},$Round:{$Left:0.8,$Top:2.5}}, + {$Duration:1800,x:0.2,y:-0.05,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0,0.7]},$Round:{$Left:0.8,$Top:2.5}}, + {$Duration:1800,x:-0.2,y:0.05,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0,0.7]},$Round:{$Left:0.8,$Top:2.5}}, + {$Duration:1800,x:-0.2,y:-0.05,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0,0.7]},$Round:{$Left:0.8,$Top:2.5}}, + {$Duration:900,x:0.2,y:-0.1,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$Opacity:2,$Round:{$Top:1.3}}, + {$Duration:900,x:-0.2,y:-0.1,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$Opacity:2,$Round:{$Top:1.3}}, + {$Duration:900,x:0.1,y:0.2,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:1.3}}, + {$Duration:900,x:0.1,y:-0.2,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:1.3}}, + {$Duration:1800,x:0.5,y:0.2,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.1,0.7]},$Round:{$Top:1.3}}, + {$Duration:1800,x:0.5,y:-0.2,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.1,0.7]},$Round:{$Top:1.3}}, + {$Duration:1800,x:-0.5,y:0.2,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.1,0.7]},$Round:{$Top:1.3}}, + {$Duration:1800,x:-0.5,y:-0.2,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.1,0.7]},$Round:{$Top:1.3}}, + {$Duration:1800,x:0.2,y:0.5,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseInOutSine,$Left:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Top:[0,0.7],$Left:[0.1,0.7]},$Round:{$Left:1.3}}, + {$Duration:1800,x:-0.2,y:0.5,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseInOutSine,$Left:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Top:[0,0.7],$Left:[0.1,0.7]},$Round:{$Left:1.3}}, + {$Duration:1800,x:0.2,y:-0.5,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseInOutSine,$Left:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Top:[0,0.7],$Left:[0.1,0.7]},$Round:{$Left:1.3}}, + {$Duration:1800,x:-0.2,y:-0.5,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseInOutSine,$Left:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Top:[0,0.7],$Left:[0.1,0.7]},$Round:{$Left:1.3}}, + {$Duration:1200,x:0.5,y:0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.1,0.7]},$Round:{$Top:0.4}}, + {$Duration:1200,x:0.5,y:-0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.1,0.7]},$Round:{$Top:0.4}}, + {$Duration:1200,x:-0.5,y:0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.1,0.7]},$Round:{$Top:0.4}}, + {$Duration:1200,x:-0.5,y:-0.3,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInOutSine,$Top:$JssorEasing$.$EaseInWave,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.1,0.7]},$Round:{$Top:0.4}}, + {$Duration:1200,x:0.5,y:0.5,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseOutSine,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0.1,0.7],$Top:[0,0.7]},$Round:{$Left:0.4}}, + {$Duration:1200,x:-0.5,y:0.5,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseOutSine,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0.1,0.7],$Top:[0,0.7]},$Round:{$Left:0.4}}, + {$Duration:1200,x:0.5,y:-0.5,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseOutSine,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0.1,0.7],$Top:[0,0.7]},$Round:{$Left:0.4}}, + {$Duration:1200,x:-0.5,y:-0.5,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseOutSine,$Zoom:$JssorEasing$.$EaseInOutQuad},$Opacity:2,$During:{$Left:[0.1,0.7],$Top:[0,0.7]},$Round:{$Left:0.4}}, + {$Duration:1800,x:0.2,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Left:[0,0.7]},$Round:{$Left:1.3}}, + {$Duration:1800,x:-0.2,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Left:[0,0.7]},$Round:{$Left:1.3}}, + {$Duration:1800,y:-0.2,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Top:[0,0.7]},$Round:{$Top:1.3}}, + {$Duration:1800,y:0.2,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Top:[0,0.7]},$Round:{$Top:1.3}}, + {$Duration:1800,x:1,y:0.2,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Top:[0,0.7]},$Round:{$Left:1.3}}, + {$Duration:1800,x:1,y:-0.2,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Top:[0,0.7]},$Round:{$Left:1.3}}, + {$Duration:1800,x:-1,y:0.2,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Top:[0,0.7]},$Round:{$Left:1.3}}, + {$Duration:1800,x:-1,y:-0.2,$Zoom:1,$Easing:{$Top:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Top:[0,0.7]},$Round:{$Left:1.3}}, + {$Duration:1800,x:0.2,y:1,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Left:[0,0.7]},$Round:{$Top:1.3}}, + {$Duration:1800,x:-0.2,y:1,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Left:[0,0.7]},$Round:{$Top:1.3}}, + {$Duration:1800,x:0.2,y:-1,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Left:[0,0.7]},$Round:{$Top:1.3}}, + {$Duration:1800,x:-0.2,y:-1,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Zoom:$JssorEasing$.$EaseOutCubic},$Opacity:2,$During:{$Left:[0,0.7]},$Round:{$Top:1.3}}, + {$Duration:1200,x:1,y:0.1,$Zoom:3,$Rotate:-0.1,$Easing:{$Left:$JssorEasing$.$EaseInQuint,$Top:$JssorEasing$.$EaseInWave,$Opacity:$JssorEasing$.$EaseInQuint},$Opacity:2}, + {$Duration:1200,x:1,y:-0.1,$Zoom:3,$Rotate:-0.1,$Easing:{$Left:$JssorEasing$.$EaseInQuint,$Top:$JssorEasing$.$EaseInWave,$Opacity:$JssorEasing$.$EaseInQuint},$Opacity:2}, + {$Duration:1200,x:-1,y:0.1,$Zoom:3,$Rotate:0.1,$Easing:{$Left:$JssorEasing$.$EaseInQuint,$Top:$JssorEasing$.$EaseInWave,$Opacity:$JssorEasing$.$EaseInQuint},$Opacity:2}, + {$Duration:1200,x:-1,y:-0.1,$Zoom:3,$Rotate:0.1,$Easing:{$Left:$JssorEasing$.$EaseInQuint,$Top:$JssorEasing$.$EaseInWave,$Opacity:$JssorEasing$.$EaseInQuint},$Opacity:2}, + {$Duration:1500,x:0.5,y:0.1,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.3,0.7]},$Round:{$Top:1.3}}, + {$Duration:1500,x:0.5,y:-0.1,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.3,0.7]},$Round:{$Top:1.3}}, + {$Duration:1500,x:-0.5,y:0.1,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.3,0.7]},$Round:{$Top:1.3}}, + {$Duration:1500,x:-0.5,y:-0.1,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseInExpo,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2,$During:{$Left:[0,0.7],$Top:[0.3,0.7]},$Round:{$Top:1.3}}, + {$Duration:1500,x:0.1,y:0.5,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseInExpo},$Opacity:2,$During:{$Left:[0.3,0.7],$Top:[0,0.7]},$Round:{$Left:1.3}}, + {$Duration:1500,x:-0.1,y:0.5,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseInExpo},$Opacity:2,$During:{$Left:[0.3,0.7],$Top:[0,0.7]},$Round:{$Left:1.3}}, + {$Duration:1500,x:0.1,y:-0.5,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseInExpo},$Opacity:2,$During:{$Left:[0.3,0.7],$Top:[0,0.7]},$Round:{$Left:1.3}}, + {$Duration:1500,x:-0.1,y:-0.5,$Zoom:1,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseInExpo},$Opacity:2,$During:{$Left:[0.3,0.7],$Top:[0,0.7]},$Round:{$Left:1.3}}, + {$Duration:1500,x:0.8,$Clip:4,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Left:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1500,x:-0.8,$Clip:4,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Left:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1500,x:0.8,$Clip:1,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Left:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1500,x:-0.8,$Clip:1,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Left:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1500,x:0.8,$Clip:12,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Left:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1500,x:-0.8,$Clip:12,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Left:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1500,y:-0.8,$Clip:12,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Top:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1500,y:0.8,$Clip:12,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Top:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1500,x:0.8,$Clip:3,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Left:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1500,x:-0.8,$Clip:3,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Left:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1500,y:-0.8,$Clip:3,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Top:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1500,y:0.8,$Clip:3,$Easing:$JssorEasing$.$EaseInOutCubic,$ScaleClip:0.8,$Opacity:2,$During:{$Top:[0.4,0.6],$Clip:[0,0.4],$Opacity:[0.4,0.6]}}, + {$Duration:1800,x:0.6,y:0.3,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$Opacity:2,$Round:{$Top:2.5}}, + {$Duration:1800,x:-0.6,y:0.3,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$Opacity:2,$Round:{$Top:2.5}}, + {$Duration:1200,x:-0.2,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:1.5}}, + {$Duration:1200,x:-0.2,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:1.5}}, + {$Duration:1800,x:0.6,y:0.3,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Top:2.5}}, + {$Duration:1800,x:-0.6,y:0.3,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$Opacity:2,$Round:{$Top:2.5}}, + {$Duration:1200,x:-0.2,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:1.5}}, + {$Duration:1200,x:-0.2,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:1.5}}, + {$Duration:1800,x:0.6,y:-0.3,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$Opacity:2,$Round:{$Top:2.5}}, + {$Duration:1800,x:-0.6,y:-0.3,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$Opacity:2,$Round:{$Top:2.5}}, + {$Duration:2000,x:0.6,y:0.4,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutJump},$Opacity:2,$Round:{$Top:2.5}}, + {$Duration:2000,x:-0.6,y:0.4,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutJump},$Opacity:2,$Round:{$Top:2.5}}, + {$Duration:1500,x:-0.3,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:1.5}}, + {$Duration:1500,x:-0.3,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseOutJump,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:1.5}}, + {$Duration:2000,x:0.6,y:-0.4,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInJump},$Opacity:2,$Round:{$Top:2.5}}, + {$Duration:2000,x:-0.6,y:-0.4,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInJump},$Opacity:2,$Round:{$Top:2.5}}, + {$Duration:1500,x:-0.3,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:1.5}}, + {$Duration:1500,x:-0.3,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInJump,$Top:$JssorEasing$.$EaseLinear},$Opacity:2,$Round:{$Left:1.5}}, + {$Duration:900,$Opacity:2}, + {$Duration:1200,x:0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic},$Opacity:2}, + {$Duration:1200,x:-0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic},$Opacity:2}, + {$Duration:1200,x:0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear},$Opacity:2}, + {$Duration:1200,x:0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear},$Opacity:2}, + {$Duration:900,x:0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:-0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic},$Opacity:2}, + {$Duration:900,x:-0.6,y:0.6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear},$Opacity:2}, + {$Duration:900,x:-0.6,y:-0.6,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear},$Opacity:2}, + {$Duration:1200,x:0.8,y:0.5,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic},$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:0.5,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutCubic},$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.5,y:0.8,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear},$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.5,y:-0.8,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseOutCubic,$Top:$JssorEasing$.$EaseLinear},$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.8,y:-0.5,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic},$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:-0.5,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInCubic},$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.5,y:0.8,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear},$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.5,y:-0.8,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseInCubic,$Top:$JssorEasing$.$EaseLinear},$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.8,y:0.3,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:0.3,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseOutWave},$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:0.2,y:0.8,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseLinear},$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.2,y:-0.8,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseOutWave,$Top:$JssorEasing$.$EaseLinear},$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:0.8,y:-0.3,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.8,y:-0.3,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseLinear,$Top:$JssorEasing$.$EaseInWave},$During:{$Top:[0,0.5]}}, + {$Duration:1200,x:-0.2,y:0.8,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseLinear},$During:{$Left:[0,0.5]}}, + {$Duration:1200,x:-0.2,y:-0.8,$Opacity:2,$Easing:{$Left:$JssorEasing$.$EaseInWave,$Top:$JssorEasing$.$EaseLinear},$During:{$Left:[0,0.5]}}, + {$Duration:1200,$Clip:15,$Opacity:1.7,$During:{$Clip:[0.5,0.5],$Opacity:[0,0.5]}}, + {$Duration:1200,$Clip:3,$Opacity:1.7,$During:{$Clip:[0.5,0.5],$Opacity:[0,0.5]}}, + {$Duration:1200,$Clip:12,$Opacity:1.7,$During:{$Clip:[0.5,0.5],$Opacity:[0,0.5]}}, + {$Duration:1200,$Clip:1,$Opacity:1.7,$During:{$Clip:[0.5,0.5],$Opacity:[0,0.5]}}, + {$Duration:1200,$Clip:2,$Opacity:1.7,$During:{$Clip:[0.5,0.5],$Opacity:[0,0.5]}}, + {$Duration:1200,$Clip:4,$Opacity:1.7,$During:{$Clip:[0.5,0.5],$Opacity:[0,0.5]}}, + {$Duration:1200,$Clip:8,$Opacity:1.7,$During:{$Clip:[0.5,0.5],$Opacity:[0,0.5]}}, + {$Duration:1200,$Clip:1,$Move:true,$Opacity:1.7,$During:{$Clip:[0.5,0.5],$Opacity:[0,0.5]}}, + {$Duration:1200,$Clip:2,$Move:true,$Opacity:1.7,$During:{$Clip:[0.5,0.5],$Opacity:[0,0.5]}}, + {$Duration:1200,$Clip:4,$Move:true,$Opacity:1.7,$During:{$Clip:[0.5,0.5],$Opacity:[0,0.5]}}, + {$Duration:1200,$Clip:8,$Move:true,$Opacity:1.7,$During:{$Clip:[0.5,0.5],$Opacity:[0,0.5]}}, + {$Duration:1200,x:0.6,$Clip:12,$Easing:$JssorEasing$.$EaseInCubic,$Opacity:2}, + {$Duration:1200,x:-0.6,$Clip:12,$Easing:$JssorEasing$.$EaseInCubic,$Opacity:2}, + {$Duration:1200,y:0.6,$Clip:3,$Easing:$JssorEasing$.$EaseInCubic,$Opacity:2}, + {$Duration:1200,y:-0.6,$Clip:3,$Easing:$JssorEasing$.$EaseInCubic,$Opacity:2}, + {$Duration:1500,x:0.5,y:0.5,$Rotate:-1,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Left:[0,0.33],$Top:[0.67,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}}, + {$Duration:1500,x:-0.5,y:0.5,$Rotate:1,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Left:[0,0.33],$Top:[0.67,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}}, + {$Duration:1500,x:0.5,y:-0.5,$Rotate:-1,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Left:[0,0.33],$Top:[0.67,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}}, + {$Duration:1500,x:-0.5,y:-0.5,$Rotate:-1,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Left:[0,0.33],$Top:[0.67,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}}, + {$Duration:1500,x:0.5,y:0.5,$Rotate:-1,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Left:[0.67,0.33],$Top:[0,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}}, + {$Duration:1500,x:-0.5,y:-0.5,$Rotate:-1,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Left:[0.67,0.33],$Top:[0,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}}, + {$Duration:1500,x:-0.5,y:0.5,$Rotate:-1,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Left:[0.67,0.33],$Top:[0,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}}, + {$Duration:1500,x:-0.5,y:-0.5,$Rotate:-1,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Left:[0.67,0.33],$Top:[0,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}}, + {$Duration:1500,x:0.5,$Rotate:6.25,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Left:[0,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}}, + {$Duration:1500,x:-0.5,$Rotate:6.25,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Left:[0,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}}, + {$Duration:1500,y:0.5,$Rotate:6.25,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Top:[0,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}}, + {$Duration:1500,y:-0.5,$Rotate:6.25,$Easing:$JssorEasing$.$EaseLinear,$Opacity:2,$During:{$Top:[0,0.33],$Rotate:[0,0.33]},$Round:{$Rotate:0.25}} +] + + diff --git a/src/assets/niayesh/karafarin.gif b/src/assets/niayesh/karafarin.gif new file mode 100644 index 0000000..f63a36d Binary files /dev/null and b/src/assets/niayesh/karafarin.gif differ diff --git a/src/assets/niayesh/keshavarzi.gif b/src/assets/niayesh/keshavarzi.gif new file mode 100644 index 0000000..0aeaca9 Binary files /dev/null and b/src/assets/niayesh/keshavarzi.gif differ diff --git a/src/assets/niayesh/lightbox.css b/src/assets/niayesh/lightbox.css new file mode 100644 index 0000000..c5a1cb7 --- /dev/null +++ b/src/assets/niayesh/lightbox.css @@ -0,0 +1,591 @@ +/* Magnific Popup CSS */ +.mfp-bg { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1042; + overflow: hidden; + position: fixed; + background: #0b0b0b; + opacity: 0.8; + filter: alpha(opacity=80); } + +.mfp-wrap { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1043; + position: fixed; + outline: none !important; + -webkit-backface-visibility: hidden; } + +.mfp-container { + text-align: center; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + padding: 0 8px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + +.mfp-container:before { + content: ''; + display: inline-block; + height: 100%; + vertical-align: middle; } + +.mfp-align-top .mfp-container:before { + display: none; } + +.mfp-content { + position: relative; + display: inline-block; + vertical-align: middle; + margin: 0 auto; + text-align: left; + z-index: 1045; } + +.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { + width: 100%; + cursor: auto; } + +.mfp-ajax-cur { + cursor: progress; } + +.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { + cursor: -moz-zoom-out; + cursor: -webkit-zoom-out; + cursor: zoom-out; } + +.mfp-zoom { + cursor: pointer; + cursor: -webkit-zoom-in; + cursor: -moz-zoom-in; + cursor: zoom-in; } + +.mfp-auto-cursor .mfp-content { + cursor: auto; } + +.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; } + +.mfp-loading.mfp-figure { + display: none; } + +.mfp-hide { + display: none !important; } + +.mfp-preloader { + color: #CCC; + position: absolute; + top: 50%; + width: auto; + text-align: center; + margin-top: -0.8em; + left: 8px; + right: 8px; + z-index: 1044; } + .mfp-preloader a { + color: #CCC; } + .mfp-preloader a:hover { + color: #FFF; } + +.mfp-s-ready .mfp-preloader { + display: none; } + +.mfp-s-error .mfp-content { + display: none; } + +button.mfp-close, button.mfp-arrow { + overflow: visible; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; + display: block; + outline: none; + padding: 0; + z-index: 1046; + -webkit-box-shadow: none; + box-shadow: none; } +button::-moz-focus-inner { + padding: 0; + border: 0; } + +.mfp-close { + width: 44px; + height: 44px; + line-height: 44px; + position: absolute; + right: 0; + top: 0; + text-decoration: none; + text-align: center; + opacity: 0.65; + filter: alpha(opacity=65); + padding: 0 0 18px 10px; + color: #FFF; + font-style: normal; + font-size: 28px; + font-family: Arial, Baskerville, monospace; } + .mfp-close:hover, .mfp-close:focus { + opacity: 1; + filter: alpha(opacity=100); } + .mfp-close:active { + top: 1px; } + +.mfp-close-btn-in .mfp-close { + color: #333; } + +.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { + color: #FFF; + right: -6px; + text-align: right; + padding-right: 6px; + width: 100%; } + +.mfp-counter { + position: absolute; + top: 0; + right: 0; + color: #CCC; + font-size: 12px; + line-height: 18px; + white-space: nowrap; } + +.mfp-arrow { + position: absolute; + opacity: 0.65; + filter: alpha(opacity=65); + margin: 0; + top: 50%; + margin-top: -55px; + padding: 0; + width: 90px; + height: 110px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + .mfp-arrow:active { + margin-top: -54px; } + .mfp-arrow:hover, .mfp-arrow:focus { + opacity: 1; + filter: alpha(opacity=100); } + .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { + content: ''; + display: block; + width: 0; + height: 0; + position: absolute; + left: 0; + top: 0; + margin-top: 35px; + margin-left: 35px; + border: medium inset transparent; } + .mfp-arrow:after, .mfp-arrow .mfp-a { + border-top-width: 13px; + border-bottom-width: 13px; + top: 8px; } + .mfp-arrow:before, .mfp-arrow .mfp-b { + border-top-width: 21px; + border-bottom-width: 21px; + opacity: 0.7; } + +.mfp-arrow-left { + left: 0; } + .mfp-arrow-left:after, .mfp-arrow-left .mfp-a { + border-right: 17px solid #FFF; + margin-left: 31px; } + .mfp-arrow-left:before, .mfp-arrow-left .mfp-b { + margin-left: 25px; + border-right: 27px solid #3F3F3F; } + +.mfp-arrow-right { + right: 0; } + .mfp-arrow-right:after, .mfp-arrow-right .mfp-a { + border-left: 17px solid #FFF; + margin-left: 39px; } + .mfp-arrow-right:before, .mfp-arrow-right .mfp-b { + border-left: 27px solid #3F3F3F; } + +.mfp-iframe-holder { + padding-top: 40px; + padding-bottom: 40px; } + .mfp-iframe-holder .mfp-content { + line-height: 0; + width: 100%; + max-width: 900px; } + .mfp-iframe-holder .mfp-close { + top: -40px; } + +.mfp-iframe-scaler { + width: 100%; + height: 0; + overflow: hidden; + padding-top: 56.25%; } + .mfp-iframe-scaler iframe { + position: absolute; + display: block; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + background: #000; } + +/* Main image in popup */ +img.mfp-img { + width: auto; + max-width: 100%; + height: auto; + display: block; + line-height: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 40px 0 40px; + margin: 0 auto; } + +/* The shadow behind the image */ +.mfp-figure { + line-height: 0; } + .mfp-figure:after { + content: ''; + position: absolute; + left: 0; + top: 40px; + bottom: 40px; + display: block; + right: 0; + width: auto; + height: auto; + z-index: -1; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + background: #444; } + .mfp-figure small { + color: #BDBDBD; + display: block; + font-size: 12px; + line-height: 14px; } + .mfp-figure figure { + margin: 0; } + +.mfp-bottom-bar { + margin-top: -36px; + position: absolute; + top: 100%; + left: 0; + width: 100%; + cursor: auto; } + +.mfp-title { + text-align: left; + line-height: 18px; + color: #F3F3F3; + word-wrap: break-word; + padding-right: 36px; } + +.mfp-image-holder .mfp-content { + max-width: 100%; } + +.mfp-gallery .mfp-image-holder .mfp-figure { + cursor: pointer; } + +@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { + /** + * Remove all paddings around the image on small screen + */ + .mfp-img-mobile .mfp-image-holder { + padding-left: 0; + padding-right: 0; } + .mfp-img-mobile img.mfp-img { + padding: 0; } + .mfp-img-mobile .mfp-figure:after { + top: 0; + bottom: 0; } + .mfp-img-mobile .mfp-figure small { + display: inline; + margin-left: 5px; } + .mfp-img-mobile .mfp-bottom-bar { + background: rgba(0, 0, 0, 0.6); + bottom: 0; + margin: 0; + top: auto; + padding: 3px 5px; + position: fixed; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + .mfp-img-mobile .mfp-bottom-bar:empty { + padding: 0; } + .mfp-img-mobile .mfp-counter { + right: 5px; + top: 3px; } + .mfp-img-mobile .mfp-close { + top: 0; + right: 0; + width: 35px; + height: 35px; + line-height: 35px; + background: rgba(0, 0, 0, 0.6); + position: fixed; + text-align: center; + padding: 0; } + } + +@media all and (max-width: 900px) { + .mfp-arrow { + -webkit-transform: scale(0.75); + transform: scale(0.75); } + + .mfp-arrow-left { + -webkit-transform-origin: 0; + transform-origin: 0; } + + .mfp-arrow-right { + -webkit-transform-origin: 100%; + transform-origin: 100%; } + + .mfp-container { + padding-left: 6px; + padding-right: 6px; } + } + +.mfp-ie7 .mfp-img { + padding: 0; } +.mfp-ie7 .mfp-bottom-bar { + width: 600px; + left: 50%; + margin-left: -300px; + margin-top: 5px; + padding-bottom: 5px; } +.mfp-ie7 .mfp-container { + padding: 0; } +.mfp-ie7 .mfp-content { + padding-top: 44px; } +.mfp-ie7 .mfp-close { + top: 0; + right: 0; + padding-top: 0; } + +/* text-based popup styling */ +.white-popup { + position: relative; + background: #FFF; + padding: 25px; + width: auto; + max-width: 400px; + margin: 0 auto; +} + +.mfp-zoom-in { +} +.mfp-zoom-in .mfp-content { + opacity: 0; + transition: all 0.2s ease-in-out; + transform: scale(0.8); +} +.mfp-zoom-in.mfp-bg { + opacity: 0; + transition: all 0.3s ease-out; +} +.mfp-zoom-in.mfp-ready .mfp-content { + opacity: 1; + transform: scale(1); +} +.mfp-zoom-in.mfp-ready.mfp-bg { + opacity: 0.8; +} +.mfp-zoom-in.mfp-removing .mfp-content { + transform: scale(0.8); + opacity: 0; +} +.mfp-zoom-in.mfp-removing.mfp-bg { + opacity: 0; +} +.mfp-newspaper { +} +.mfp-newspaper .mfp-content { + opacity: 0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.5s; + transform: scale(0) rotate(500deg); +} +.mfp-newspaper.mfp-bg { + opacity: 0; + transition: all 0.5s; +} +.mfp-newspaper.mfp-ready .mfp-content { + opacity: 1; + transform: scale(1) rotate(0deg); +} +.mfp-newspaper.mfp-ready.mfp-bg { + opacity: 0.8; +} +.mfp-newspaper.mfp-removing .mfp-content{ + transform: scale(0) rotate(500deg); + opacity: 0; +} +.mfp-newspaper.mfp-removing.mfp-bg { + opacity: 0; +} +.mfp-move-horizontal { +} +.mfp-move-horizontal .mfp-content{ + opacity: 0; + transition: all 0.3s; + transform: translateX(-50px); +} +.mfp-move-horizontal.mfp-bg { + opacity: 0; + transition: all 0.3s; +} +.mfp-move-horizontal.mfp-ready .mfp-content { + opacity: 1; + transform: translateX(0); +} +.mfp-move-horizontal.mfp-ready.mfp-bg { + opacity: 0.8; +} +.mfp-move-horizontal.mfp-removing .mfp-content { + transform: translateX(50px); + opacity: 0; +} +.mfp-move-horizontal.mfp-removing.mfp-bg { + opacity: 0; +} +.mfp-move-from-top { +} +.mfp-move-from-top .mfp-content { + opacity: 0; + transition: all 0.2s; + transform: translateY(-100px); +} +.mfp-move-from-top.mfp-bg { + opacity: 0; + transition: all 0.2s; +} +.mfp-move-from-top.mfp-ready .mfp-content { + opacity: 1; + transform: translateY(0); +} +.mfp-move-from-top.mfp-ready.mfp-bg { + opacity: 0.8; +} +.mfp-move-from-top.mfp-removing .mfp-content { + transform: translateY(-50px); + opacity: 0; +} +.mfp-move-from-top.mfp-removing.mfp-bg { + opacity: 0; +} +.mfp-3d-unfold { +} +.mfp-3d-unfold .mfp-content { + perspective: 2000px; +} +.mfp-3d-unfold .mfp-content { + opacity: 0; + transition: all 0.3s ease-in-out; + transform-style: preserve-3d; + transform: rotateY(-60deg); +} +.mfp-3d-unfold.mfp-bg { + opacity: 0; + transition: all 0.5s; +} +.mfp-3d-unfold.mfp-ready .mfp-content { + opacity: 1; + transform: rotateY(0deg); +} +.mfp-3d-unfold.mfp-ready.mfp-bg { + opacity: 0.8; +} +.mfp-3d-unfold.mfp-removing .mfp-content { + transform: rotateY(60deg); + opacity: 0; +} +.mfp-3d-unfold.mfp-removing.mfp-bg { + opacity: 0; +} +.mfp-zoom-out { +} +.mfp-zoom-out .mfp-content { + opacity: 0; + transition: all 0.3s ease-in-out; + transform: scale(1.3); +} +.mfp-zoom-out.mfp-bg { + opacity: 0; + transition: all 0.3s ease-out; +} +.mfp-zoom-out.mfp-ready .mfp-content { + opacity: 1; + transform: scale(1); +} +.mfp-zoom-out.mfp-ready.mfp-bg { + opacity: 0.8; +} +.mfp-zoom-out.mfp-removing .mfp-content { + transform: scale(1.3); + opacity: 0; +} +.mfp-zoom-out.mfp-removing.mfp-bg { + opacity: 0; +} +@keyframes +hinge { + 0% { + transform: rotate(0); + transform-origin: top left; + animation-timing-function: ease-in-out; +} + 20%, 60% { + transform: rotate(80deg); + transform-origin: top left; + animation-timing-function: ease-in-out; +} + 40% { + transform: rotate(60deg); + transform-origin: top left; + animation-timing-function: ease-in-out; +} + 80% { + transform: rotate(60deg) translateY(0); + opacity: 1; + transform-origin: top left; + animation-timing-function: ease-in-out; +} + 100% { + transform: translateY(700px); + opacity: 0; +} +} + +.hinge { + animation-duration: 1s; + animation-name: hinge; +} + +.mfp-with-fade .mfp-content, +.mfp-with-fade.mfp-bg { + opacity: 0; + transition: opacity .5s ease-out; +} + +.mfp-with-fade.mfp-ready .mfp-content { + opacity: 1; +} + +.mfp-with-fade.mfp-ready.mfp-bg { + opacity: 0.8; +} + +.mfp-with-fade.mfp-removing.mfp-bg { + opacity: 0; +} \ No newline at end of file diff --git a/src/assets/niayesh/lightbox.js b/src/assets/niayesh/lightbox.js new file mode 100644 index 0000000..0167a85 --- /dev/null +++ b/src/assets/niayesh/lightbox.js @@ -0,0 +1,12 @@ +/*! Magnific Popup - v1.0.0 - 2015-01-03 +* http://dimsemenov.com/plugins/magnific-popup/ +* Copyright (c) 2015 Dmitry Semenov; */ +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.prolight.instance||(b=new t,b.init(),a.prolight.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isIE7=-1!==c.indexOf("MSIE 7."),b.isIE8=-1!==c.indexOf("MSIE 8."),b.isLowIE=b.isIE7||b.isIE8,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(a,c){if(void 0===c||c===!1)return!0;if(e=a.split("_"),e.length>1){var d=b.find(p+"-"+e[0]);if(d.length>0){var f=e[1];"replaceWith"===f?d[0]!==c[0]&&d.replaceWith(c):"img"===f?d.is("img")?d.attr("src",c):d.replaceWith(''):d.attr(e[1],c)}}else b.find(p+"-"+a).html(c)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.prolight={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.prolight.instance&&a.prolight.instance.close()},registerModule:function(b,c){c.options&&(a.prolight.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'',tClose:"Close (Esc)",tLoading:"Loading..."}},a.fn.prolight=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("prolight"):d[0].prolight,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("prolight",c):d[0].prolight=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.prolight.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("
        ");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.prolight.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.prolight.registerModule("image",{options:{markup:'
        ',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'
        The image could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.prolight.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.prolight.registerModule(P,{options:{markup:'
        ',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.prolight.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery",g=Boolean(a.fn.mfpFastClick);return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s),h=g?"mfpFastClick":"click";e[h](function(){b.prev()}),f[h](function(){b.next()}),b.isIE7&&(x("b",e[0],!1,!0),x("a",e[0],!1,!0),x("b",f[0],!1,!0),x("a",f[0],!1,!0)),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowLeft&&g&&b.arrowLeft.add(b.arrowRight).destroyMfpFastClick(),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.prolight.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),function(){var b=1e3,c="ontouchstart"in window,d=function(){v.off("touchmove"+f+" touchend"+f)},e="mfpFastClick",f="."+e;a.fn.mfpFastClick=function(e){return a(this).each(function(){var g,h=a(this);if(c){var i,j,k,l,m,n;h.on("touchstart"+f,function(a){l=!1,n=1,m=a.originalEvent?a.originalEvent.touches[0]:a.touches[0],j=m.clientX,k=m.clientY,v.on("touchmove"+f,function(a){m=a.originalEvent?a.originalEvent.touches:a.touches,n=m.length,m=m[0],(Math.abs(m.clientX-j)>10||Math.abs(m.clientY-k)>10)&&(l=!0,d())}).on("touchend"+f,function(a){d(),l||n>1||(g=!0,a.preventDefault(),clearTimeout(i),i=setTimeout(function(){g=!1},b),e())})})}h.on("click"+f,function(){g||e()})})},a.fn.destroyMfpFastClick=function(){a(this).off("touchstart"+f+" click"+f),c&&v.off("touchmove"+f+" touchend"+f)}}(),A()}); +//LightBox animation ----- mfp-zoom-in,mfp-newspaper,mfp-move-horizontal,mfp-move-from-top,mfp-3d-unfold,mfp-zoom-out + +var mfpAnimation = function(){ + $(document).ready(function(){$('.prolight_image').each(function(){$(this).prolight({type:'image',callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace('mfp-figure','mfp-figure mfp-with-anim');this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";}},removalDelay:500,closeOnContentClick:true,midClick:true});});$("[class^='prolight_image_gallery']").each(function(){$("."+$(this).attr("class").split(" ")[0]).prolight({type:'image',gallery:{enabled:true,navigateByImgClick:true,preload:[0,1]},image:{tError:'could not be loaded.',titleSrc:function(item){return item.el.attr('title');}},callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace('mfp-figure','mfp-figure mfp-with-anim');this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";},open:function(){$.prolight.instance.next=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.prolight.proto.next.call(self);},120);};$.prolight.instance.prev=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.prolight.proto.prev.call(self);},120);}},imageLoadComplete:function(){var self=this;setTimeout(function(){self.wrap.addClass('mfp-ready');},16);}},removalDelay:500,closeOnContentClick:true,midClick:true})});$('.prolight_image_group').each(function(index,element){$(this).prolight({delegate:'a',type:'image',tLoading:'Loading ...',gallery:{enabled:true,navigateByImgClick:true,preload:[1,1]},image:{tError:' could not be loaded.',titleSrc:function(item){return item.el.attr('title');}},callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace('mfp-figure','mfp-figure mfp-with-anim');this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";},open:function(){$.prolight.instance.next=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.prolight.proto.next.call(self);},120);};$.prolight.instance.prev=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.prolight.proto.prev.call(self);},120);}},imageLoadComplete:function(){var self=this;setTimeout(function(){self.wrap.addClass('mfp-ready');},16);}},removalDelay:500,closeOnContentClick:true,midClick:true});});$('.prolight_youtube, .prolight_vimeo, .prolight_gmaps').prolight({disableOn:700,type:'iframe',preloader:false,fixedContentPos:false,callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";}},removalDelay:500,closeOnContentClick:true,midClick:true});$("[class^='prolight_youtube_gallery'],[class^='prolight_vimeo_gallery'],[class^='prolight_gmaps_gallery']").each(function(){$("."+$(this).attr("class").split(" ")[0]).prolight({disableOn:700,type:'iframe',preloader:false,fixedContentPos:false,gallery:{enabled:true,preload:[0,1]},callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";},open:function(){$.prolight.instance.next=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.prolight.proto.next.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);};$.prolight.instance.prev=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.prolight.proto.prev.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);}}},removalDelay:500,closeOnContentClick:true,midClick:true})});$('.prolight_youtube_group, .prolight_vimeo_group, .prolight_gmaps_group').each(function(index,element){$(this).prolight({delegate:'a',disableOn:700,type:'iframe',preloader:false,fixedContentPos:false,gallery:{enabled:true,preload:[0,1]},callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";},open:function(){$.prolight.instance.next=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.prolight.proto.next.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);};$.prolight.instance.prev=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.prolight.proto.prev.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);}}},removalDelay:500,closeOnContentClick:true,midClick:true});});$(".prolight_Box").each(function(){$(this).prolight({type:'inline',fixedContentPos:false,fixedBgPos:true,overflowY:'auto',closeBtnInside:true,preloader:false,midClick:true,mainClass:'prolight_zoom_in',callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";}},removalDelay:500,closeOnContentClick:true,midClick:true})});$(".prolight_ajax").each(function(){$(".prolight_ajax").prolight({type:'ajax',alignTop:true,overflowY:'scroll',callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";}},removalDelay:500,closeOnContentClick:true,midClick:true});});$("[class*='prolight_ajax_group']").each(function(){$("."+$(this).attr("class").split(" ")[0]).prolight({type:'ajax',alignTop:true,overflowY:'scroll',gallery:{enabled:true,preload:[0,1]},callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";},open:function(){$.prolight.instance.next=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.prolight.proto.next.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);};$.prolight.instance.prev=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.prolight.proto.prev.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);}}},removalDelay:500,closeOnContentClick:true,midClick:true})});}); + +} + +mfpAnimation(); \ No newline at end of file diff --git a/src/assets/niayesh/ma.gif b/src/assets/niayesh/ma.gif new file mode 100644 index 0000000..6f611a4 Binary files /dev/null and b/src/assets/niayesh/ma.gif differ diff --git a/src/assets/niayesh/markazi.gif b/src/assets/niayesh/markazi.gif new file mode 100644 index 0000000..6d3322b Binary files /dev/null and b/src/assets/niayesh/markazi.gif differ diff --git a/src/assets/niayesh/maskan.gif b/src/assets/niayesh/maskan.gif new file mode 100644 index 0000000..94c191b Binary files /dev/null and b/src/assets/niayesh/maskan.gif differ diff --git a/src/assets/niayesh/mehr.gif b/src/assets/niayesh/mehr.gif new file mode 100644 index 0000000..2ec8de8 Binary files /dev/null and b/src/assets/niayesh/mehr.gif differ diff --git a/src/assets/niayesh/melat(1).gif b/src/assets/niayesh/melat(1).gif new file mode 100644 index 0000000..630986b Binary files /dev/null and b/src/assets/niayesh/melat(1).gif differ diff --git a/src/assets/niayesh/melat.gif b/src/assets/niayesh/melat.gif new file mode 100644 index 0000000..8ba02e1 Binary files /dev/null and b/src/assets/niayesh/melat.gif differ diff --git a/src/assets/niayesh/moalem.gif b/src/assets/niayesh/moalem.gif new file mode 100644 index 0000000..60e4238 Binary files /dev/null and b/src/assets/niayesh/moalem.gif differ diff --git a/src/assets/niayesh/mobile-detect.min.js b/src/assets/niayesh/mobile-detect.min.js new file mode 100644 index 0000000..a75f4b3 --- /dev/null +++ b/src/assets/niayesh/mobile-detect.min.js @@ -0,0 +1,3 @@ +/*!@license Copyright 2013, Heinrich Goebl, License: MIT, see https://github.com/hgoebl/mobile-detect.js*/ +!function(a,b){a(function(){"use strict";function a(a,b){return null!=a&&null!=b&&a.toLowerCase()===b.toLowerCase()}function c(a,b){var c,d,e=a.length;if(!e||!b)return!1;for(c=b.toLowerCase(),d=0;d=0&&(c=c.substring(0,j)+"([\\w._\\+]+)"+c.substring(j+5)),b[e]=new RegExp(c,"i");k.props[a]=b}d(k.oss),d(k.phones),d(k.tablets),d(k.uas),d(k.utils),k.oss0={WindowsPhoneOS:k.oss.WindowsPhoneOS,WindowsMobileOS:k.oss.WindowsMobileOS}}(),g.findMatch=function(a,b){for(var c in a)if(i.call(a,c)&&a[c].test(b))return c;return null},g.findMatches=function(a,b){var c=[];for(var d in a)i.call(a,d)&&a[d].test(b)&&c.push(d);return c},g.getVersionStr=function(a,b){var c,d,e,f,h=g.mobileDetectRules.props;if(i.call(h,a))for(c=h[a],e=c.length,d=0;d1&&(a=b[0]+".",b.shift(),a+=b.join("")),Number(a)},g.isMobileFallback=function(a){return g.detectMobileBrowsers.fullPattern.test(a)||g.detectMobileBrowsers.shortPattern.test(a.substr(0,4))},g.isTabletFallback=function(a){return g.detectMobileBrowsers.tabletPattern.test(a)},g.prepareDetectionCache=function(a,c,d){if(a.mobile===b){var e,h,i;return(h=g.findMatch(g.mobileDetectRules.tablets,c))?(a.mobile=a.tablet=h,void(a.phone=null)):(e=g.findMatch(g.mobileDetectRules.phones,c))?(a.mobile=a.phone=e,void(a.tablet=null)):void(g.isMobileFallback(c)?(i=f.isPhoneSized(d),i===b?(a.mobile=g.FALLBACK_MOBILE,a.tablet=a.phone=null):i?(a.mobile=a.phone=g.FALLBACK_PHONE,a.tablet=null):(a.mobile=a.tablet=g.FALLBACK_TABLET,a.phone=null)):g.isTabletFallback(c)?(a.mobile=a.tablet=g.FALLBACK_TABLET,a.phone=null):a.mobile=a.tablet=a.phone=null)}},g.mobileGrade=function(a){var b=null!==a.mobile();return a.os("iOS")&&a.version("iPad")>=4.3||a.os("iOS")&&a.version("iPhone")>=3.1||a.os("iOS")&&a.version("iPod")>=3.1||a.version("Android")>2.1&&a.is("Webkit")||a.version("Windows Phone OS")>=7||a.is("BlackBerry")&&a.version("BlackBerry")>=6||a.match("Playbook.*Tablet")||a.version("webOS")>=1.4&&a.match("Palm|Pre|Pixi")||a.match("hp.*TouchPad")||a.is("Firefox")&&a.version("Firefox")>=12||a.is("Chrome")&&a.is("AndroidOS")&&a.version("Android")>=4||a.is("Skyfire")&&a.version("Skyfire")>=4.1&&a.is("AndroidOS")&&a.version("Android")>=2.3||a.is("Opera")&&a.version("Opera Mobi")>11&&a.is("AndroidOS")||a.is("MeeGoOS")||a.is("Tizen")||a.is("Dolfin")&&a.version("Bada")>=2||(a.is("UC Browser")||a.is("Dolfin"))&&a.version("Android")>=2.3||a.match("Kindle Fire")||a.is("Kindle")&&a.version("Kindle")>=3||a.is("AndroidOS")&&a.is("NookTablet")||a.version("Chrome")>=11&&!b||a.version("Safari")>=5&&!b||a.version("Firefox")>=4&&!b||a.version("MSIE")>=7&&!b||a.version("Opera")>=10&&!b?"A":a.os("iOS")&&a.version("iPad")<4.3||a.os("iOS")&&a.version("iPhone")<3.1||a.os("iOS")&&a.version("iPod")<3.1||a.is("Blackberry")&&a.version("BlackBerry")>=5&&a.version("BlackBerry")<6||a.version("Opera Mini")>=5&&a.version("Opera Mini")<=6.5&&(a.version("Android")>=2.3||a.is("iOS"))||a.match("NokiaN8|NokiaC7|N97.*Series60|Symbian/3")||a.version("Opera Mobi")>=11&&a.is("SymbianOS")?"B":(a.version("BlackBerry")<5||a.match("MSIEMobile|Windows CE.*Mobile")||a.version("Windows Mobile")<=5.2,"C")},g.detectOS=function(a){return g.findMatch(g.mobileDetectRules.oss0,a)||g.findMatch(g.mobileDetectRules.oss,a)},g.getDeviceSmallerSide=function(){return window.screen.width.active>a{ + background-color:#1E7AD8; +} +[data-color="accent"] + .tooltip .tooltip-inner{ + background-color:#1E7AD8; +} +[data-color="accent"] + .tooltip .tooltip-arrow{ + border-color:#1E7AD8; +} + + +/*module style*/ +.Skin_05_timeline.news_list .news_date_box span i, +.Skin_05_timeline.news_list .news_post_box .news_post .dot{ + border-color:#FFFFFF; +} +.Skin_03_Simple.simple_list h2.news_title a:hover{ + color:#1E7AD8; +} +.galler_datail h4{ + color:#333333!important; +} +.Skin_04_Box.news_detail .post_date a:hover, +.Skin_04_Box.news_list .post_date a:hover, +.Skin_03_Default.filter_Box .portfolio_categories a:hover{ + color:#1E7AD8; +} +.Skin_03_Default.galler_datail .comment_form .submit_button .CommandButton{ + text-shadow:none; + border-color:#1E7AD8; + color:#1E7AD8; + transition:background-color ease-in 200ms; +} +.Skin_03_Default.galler_datail .comment_form .submit_button .CommandButton:hover{ + background-color:#1E7AD8; + color:#FFF; +} +.Skin_03_Simple.news_detail .heading span{ + background-color:#FFFFFF; +} +.wrapper .Theme_Responsive_Default .form_submit .btn, +.Skin_05_timeline .news_date_box span, +.Skin_05_timeline .news_date_box span i, +.Skin_05_timeline .news_more_box span, +.Skin_05_timeline .news_more_box .line span, +.Skin_05_timeline .news_post_box .news_post .dot, +.Skin_05_timeline .news_date_box span, +.Skin_05_timeline .news_date_box span i, +.Skin_05_timeline .news_more_box span, +.Skin_05_timeline .xblog_page .pager, +.Skin_05_timeline .news_post_box .post_box .post_more a:hover, +.banner_btn.btn_white:hover:after{ + background-color:#1E7AD8; +} +.filter_Box.Skin_03_Default #filters li.selected a, +.filter_Box.Skin_03_Default #filters li.selected a:hover, +.filter_Box.Skin_02_Default #filters li.selected a, +.filter_Box.Skin_03_Default #filters li.selected a:hover, +.news_detail .post_content .post_categories a:hover{ + background-color:#1E7AD8; + color: #fff; +} +.filter_Box.Skin_03_Default .filter-switch, +.filter_Box.Skin_03_Default .view-tenth:hover .portfolio_descr, +.galler_datail.Skin_03_Default .gallery_tags a:hover, +.galler_datail.Skin_02_Default .gallery_tags a:hover, +.filter_Box.Skin_02_Default .filter-switch, +.Theme_21_LinkAndZoom_Default .pager a.selected{ + background-color:#1E7AD8; +} +.Skin_03_Default #filters li a:hover, +.Skin_03_Default .sort_box li a:hover, +.validationEngineContainer .galler_datail .single_meta a:hover, +.news_list .post_categories a:hover, +.news_list .post_more a:hover, +.news_detail .post_categories a:hover, +.news_detail .post_more a:hover, +.news_list.Skin_04_Box h2.news_title a:hover, +.Skin_04_Box .post_date a:hover, +.Skin_05_timeline .news_post_box .post_box h2.news_title a:hover, +.Skin_05_timeline .news_post_box .post_box .post_date a:hover, +.Skin_05_timeline .news_detail_top h2.news_title, +.news_detail .post_date a:hover{ + color:#1E7AD8; +} +.news_detail_top .tab_right .news_detail_username a:hover, +.Theme_19_Normal .filter_navigation ul li.selected a{ + color:#1E7AD8!important; + } +a.abtn.btn_white:hover, +.banner_btn, +.banner_btn.btn_white:hover, +.comment_form .submit_button .CommandButton { + border-color:#1E7AD8; +} +.Skin_05_timeline.news_detail .post_date a:hover, +.Skin_05_timeline.news_detail .post_author_info .author_desc{ + color:#1E7AD8; +} +.Skin_05_timeline.news_detail{ + background:none; +} + +/*html style*/ + +/*Accent Background Color */ +.a_bg_c, +.btn.a_bg_c{ + background-color:#1E7AD8; +} +.a_bg_c_h:hover, +.btn.a_bg_c_h:hover{ + background-color:#1E7AD8; +} +/*Accent Color */ +.a_t_c, +.btn.a_t_c{ + color:#1E7AD8; +} +.a_t_c_h:hover, +.btn.a_t_c_h:hover{ + color:#1E7AD8; +} +/*Accent Border Color */ +.a_b_c, +.btn.a_b_c{ + border-color:#1E7AD8; +} +.a_b_c_h:hover, +.btn.a_b_c_h:hover{ + border-color:#1E7AD8; +} + +/*anchorNav*/ +#anchorNav li:hover i, +#anchorNav li.active i, +#anchorNav li span{ + background-color:#1E7AD8; +} + +/*photo icon*/ +.photo_box .ico span, +.photo_box .ico em, +.photo_box .ico i, +.photo_box .ico .fa, +.content_sytle_2 .shade, +.photo_box.content_push_in .content, +.photo_box:hover.entirety_bevel .shade, +.photo_box.ico_push_in .ico, +.photo_box.content_top_increment .content h3, +.photo_box.content_bottom_push_in .content:after{ + background-color:#1E7AD8; +} +.photo_box.icon_tag_push .ico:before{ + border-right-color: #1E7AD8; + border-top-color: #1E7AD8; +} +.photo_box.content_bottom_push_in .content:before{ + border-bottom-color: #1E7AD8; +} +/*map sytle*/ + + + #gmap01{ + height:295px + } + + @media only screen and (min-width: 1600px) { + #gmap01{ + height:295px + } + } + @media only screen and (min-width: 1200px) and (max-width: 1599px) { + #gmap01{ + height:295px + } + } + @media only screen and (min-width: 768px) and (max-width: 991px) { + #gmap01{ + height:295px + } + } + @media only screen and (max-width: 767px) { + #gmap01{ + height:295px + } + } + + + + + + + + + + + + + + + +/*Portfolios*/ +.portfolio-list01 .filters a.active, +.portfolio-list02 .filters a.active, +.portfolio-list03 .filters a.active, +.portfolio-list04 .filters a.active, +.portfolio-list05 .filters a.active, +.portfolio-list06 .filters a.active{ + background-color:#1E7AD8; + border-color:#1E7AD8; +} +.portfolio-list01 .filters a:hover, +.portfolio-list02 .filters a:hover, +.portfolio-list03 .filters a:hover, +.portfolio-list04 .filters a:hover, +.portfolio-list05 .filters a:hover, +.portfolio-tag a:hover, +.portfolio-list04 .element-view .more, +.portfolio-detail .detail-port-nav .nav-return, +.portfolio-detail .detail-port-nav a, +.portfolio-detail .detail-preview{ + border-color:#1E7AD8; + color:#1E7AD8; +} +.portfolio-list01 .element-pic .ico-left, +.portfolio-list01 .element-pic .ico-right, +.portfolio-list02 .element-info .ico-left, +.portfolio-list02 .element-info .ico-right, +.portfolio-categories > li.active > a, +.portfolio-list03 .ico span, +.portfolio-list04 .element:hover, +.portfolio-list05 .loadmore, +.portfolio-list06 .element-category, +.portfolio-detail .detail-preview:hover, +.gallery-carousel01 .slick-dots li.slick-active button, +.gallery-carousel02 .slick-arrow, +.gallery-carousel02 .slick-dots li.slick-active button, +.gallery-carousel03 .slick-arrow, +.gallery-carousel04 .slick-arrow, +.portfolio-detail .detail-author a:hover{ + background-color:#1E7AD8; +} +.portfolio-list01 .portfolio-mian h3 a:hover, +.portfolio-list01 .element-info p a:hover, +.portfolio-list02 .portfolio-mian h3 a:hover, +.portfolio-list02 .element-info p a:hover, +.portfolio-search:before, +.portfolio-title01, +.portfolio-categories ul li a:hover, +.portfolio-categories ul li.active > a, +.portfolio-list03 .portfolio-mian h3 a:hover, +.portfolio-list03 .element-info p a:hover, +.portfolio-list05 .element-view a:hover, +.portfolio-list06 .element-view a:hover, +.portfolio-detail .detail-skills dd .fa, +.portfolio-detail .detail-related a:hover, +.portfolio-list06 .filters a:hover{ + color:#1E7AD8; +} + +.gallery-carousel01 .slick-arrow:before{ + border-color:#1E7AD8; +} + +/*Blog*/ +.blog-title01{ + color:#1E7AD8; +} +.blog-category ul li a:hover, +.blog-category ul li.active > a, +.PopularTab .tab-list li h6 a:hover, +.blogdashBoard-carousel h3 a:hover, +.xblog_search:before{ + color:#1E7AD8!important; +} +.PopularTab .tab-title li.active:before{ + border-color:#1E7AD8!important; +} +.blogDashBoard-tag a:hover{ + border-color: #1E7AD8!important; + color: #1E7AD8!important; +} +.author-social a:hover, +.blog-category > li.active > a, +.Theme_Carousel_Default .slick-dots li.slick-active button, +.Theme_Carousel_Default .slider-item .fa, +.Theme_Carousel_Default .slick-prev, +.Theme_Carousel_Default .slick-next, +.Theme_Slider_Default .slick-prev, +.Theme_Slider_Default .slick-next{ + background-color:#1E7AD8!important; +} +.Theme_Carousel_Default .slick-prev:hover, +.Theme_Carousel_Default .slick-next:hover, +.Theme_Slider_Default .slick-prev:hover, +.Theme_Slider_Default .slick-next:hover{ + background-color:#333333!important; +} + + +.blog-list01 .list-btn{ + border-color: #1E7AD8!important; + color: #1E7AD8!important; +} +.blog-list01 .list-info a:hover, +.blog-list01 .list-title a:hover, +.blog-detail01 .detail-info a:hover, +.blog-detail01 .detail-relatedlist a:hover, +.blog-detail01 .detail-relatedlist a.more, +.blog-detail01 .detail-relatedlist a.more:link, +.blog-detail01 .detail-relatedlist a.more:active, +.blog-detail01 .detail-relatedlist a.more:visited, +.blog-detail01 .detail-relatedlist a.more:hover{ + color:#1E7AD8!important; +} +.blog-list01 .list-btn:hover{ + color:#FFF!important; + background-color:#1E7AD8!important; +} +.blog-list01 .blog-slider .slick-prev:hover, +.blog-list01 .blog-slider .slick-next:hover{ + border-color:#1E7AD8!important; + background-color:#1E7AD8!important; +} +.blog-list01 .list-date .month, +.blog-list01 .list-linkbox, +.blog-detail01 .detail-date .month, +.blog-detail01 .author-social a:hover, +.blog-detail01 .leave-formlist input[type="submit"]{ + background-color:#1E7AD8!important; +} +.blog-detail01 .detail-heading{ + color:#1E7AD8!important; +} +.blog-detail01 .leave-formlist input[type="submit"]:hover{ + background-color:#555!important +} +.blog-list01 a:hover .list-linkbox{ + background-color:#333!important; +} +.blog-list01 .blog-page span.index, +.blog-list01 .blog-page a:hover{ + border-color: #1E7AD8!important; + background-color:#1E7AD8!important; +} + + +.blog-list02 .list-author{ + border-color: #1E7AD8!important; +} +.blog-list02 .list-btn{ + border-color: #1E7AD8!important; + color: #1E7AD8!important; +} +.blog-list02 .list-title a, +.blog-list02 .list-info a:hover, +.blog-list02 .list-title a:hover, +.blog-detail02 .detail-info a:hover, +.blog-detail02 .detail-relatedlist a:hover, +.blog-detail02 .detail-relatedlist a.more, +.blog-detail02 .detail-relatedlist a.more:link, +.blog-detail02 .detail-relatedlist a.more:active, +.blog-detail02 .detail-relatedlist a.more:visited, +.blog-detail02 .detail-relatedlist a.more:hover{ + color:#1E7AD8!important; +} +.blog-list02 .list-btn, +.blog-list02 .list-btn:hover{ + color:#1E7AD8!important; +} +.blog-list02 .blog-slider .slick-prev:hover, +.blog-list02 .blog-slider .slick-next:hover{ + border-color:#1E7AD8!important; + background-color:#1E7AD8!important; +} +.blog-list02 .list-date .month, +.blog-list02 .list-linkbox, +.blog-detail02 .detail-date .month, +.blog-detail02 .author-social a:hover, +.blog-detail02 .leave-formlist input[type="submit"]{ + background-color:#1E7AD8!important; +} +.blog-detail02 .detail-heading{ + color:#1E7AD8!important; +} +.blog-detail02 .leave-formlist input[type="submit"]:hover{ + background-color:#555!important +} +.blog-list02 a:hover .list-linkbox{ + background-color:#333!important; +} +.blog-list02 .blog-page span.index, +.blog-list02 .blog-page a:hover{ + border-color: #1E7AD8!important; + background-color:#1E7AD8!important; +} + +.blog-list03 .list-btn{ + border-color: #1E7AD8!important; + color: #1E7AD8!important; +} +.blog-list03 .list-info a:hover, +.blog-list03 .list-title a:hover, +.blog-detail03 .detail-info a:hover, +.blog-detail03 .detail-relatedlist a:hover, +.blog-detail03 .detail-relatedlist a.more, +.blog-detail03 .detail-relatedlist a.more:link, +.blog-detail03 .detail-relatedlist a.more:active, +.blog-detail03 .detail-relatedlist a.more:visited, +.blog-detail03 .detail-relatedlist a.more:hover{ + color:#1E7AD8!important; +} +.blog-list03 .list-btn:hover{ + color:#FFF!important; + background-color:#1E7AD8!important; +} +.blog-list03 .blog-slider .slick-prev:hover, +.blog-list03 .blog-slider .slick-next:hover{ + border-color:#1E7AD8!important; + background-color:#1E7AD8!important; +} +.blog-list03 .list-date .month, +.blog-list03 .list-linkbox, +.blog-detail03 .detail-date .month, +.blog-detail03 .author-social a:hover, +.blog-detail03 .leave-formlist input[type="submit"]{ + background-color:#1E7AD8!important; +} +.blog-detail03 .detail-heading{ + color:#1E7AD8!important; +} +.blog-detail03 .leave-formlist input[type="submit"]:hover{ + background-color:#555!important +} +.blog-list03 a:hover .list-linkbox{ + background-color:#333!important; +} +.blog-list03 .blog-page span.index, +.blog-list03 .blog-page a:hover{ + border-color: #1E7AD8!important; + background-color:#1E7AD8!important; +} + +.blog-timeline .list-btn{ + border-color: #1E7AD8!important; + color: #1E7AD8!important; +} +.blog-timeline .list-info a:hover, +.blog-timeline .list-title a:hover, +.blog-timeline-detail .detail-info a:hover, +.blog-timeline-detail .detail-relatedlist a:hover, +.blog-timeline-detail .detail-relatedlist a.more, +.blog-timeline-detail .detail-relatedlist a.more:link, +.blog-timeline-detail .detail-relatedlist a.more:active, +.blog-timeline-detail .detail-relatedlist a.more:visited, +.blog-timeline-detail .detail-relatedlist a.more:hover{ + color:#1E7AD8!important; +} +.blog-timeline .list-btn:hover{ + color:#1E7AD8!important; +} +.blog-timeline .blog-slider .slick-prev:hover, +.blog-timeline .blog-slider .slick-next:hover{ + border-color:#1E7AD8!important; + background-color:#1E7AD8!important; +} +.blog-timeline .list-date .month, +.blog-timeline .list-linkbox, +.blog-timeline .blog-date, +.blog-timeline .timeline-left .list-post:after, +.blog-timeline .timeline-right .list-post:after, +.blog-timeline-detail .detail-date .month, +.blog-timeline-detail .author-social a:hover, +.blog-timeline-detail .leave-formlist input[type="submit"], +.blog-timeline .blog-date:after{ + background-color:#1E7AD8!important; +} +.blog-timeline-detail .detail-heading{ + color:#1E7AD8!important; +} +.blog-timeline-detail .leave-formlist input[type="submit"]:hover{ + background-color:#555!important +} +.blog-timeline a:hover .list-linkbox{ + background-color:#333!important; +} +.blog-timeline .blog-pagemore{ + background-color:#1E7AD8!important; +} + +.blog-timeline2 .list-btn{ + border-color: #1E7AD8!important; + color: #1E7AD8!important; +} +.blog-timeline2 .list-info a:hover, +.blog-timeline2 .list-title a:hover, +.blog-timeline2-detail .detail-info a:hover, +.blog-timeline2-detail .detail-relatedlist a:hover, +.blog-timeline2-detail .detail-relatedlist a.more, +.blog-timeline2-detail .detail-relatedlist a.more:link, +.blog-timeline2-detail .detail-relatedlist a.more:active, +.blog-timeline2-detail .detail-relatedlist a.more:visited, +.blog-timeline2-detail .detail-relatedlist a.more:hover{ + color:#1E7AD8!important; +} +.blog-timeline2 .list-btn:hover{ + color:#FFF!important; + background-color:#1E7AD8!important; +} +.blog-timeline2 .blog-slider .slick-prev:hover, +.blog-timeline2 .blog-slider .slick-next:hover{ + border-color:#1E7AD8!important; + background-color:#1E7AD8!important; +} +.blog-timeline2 .list-date .month, +.blog-timeline2 .list-linkbox, +.blog-timeline2 .blog-date, +.blog-timeline2 .timeline-left .list-post:after, +.blog-timeline2 .timeline-right .list-post:after, +.blog-timeline2-detail .detail-date .month, +.blog-timeline2-detail .author-social a:hover, +.blog-timeline2-detail .leave-formlist input[type="submit"], +.blog-timeline2 .blog-date:after, +.blog-timeline2 .list-date:before{ + background-color:#1E7AD8!important; +} +.blog-timeline2-detail .detail-heading{ + color:#1E7AD8!important; +} +.blog-timeline2-detail .leave-formlist input[type="submit"]:hover{ + background-color:#555!important +} +.blog-timeline2 .list-date:after{ + border-color:#1E7AD8!important; +} +.blog-timeline2 a:hover .list-linkbox{ + background-color:#333!important; +} +.blog-timeline2 .blog-pagemore{ + background-color:#1E7AD8!important; +} + +/*Page*/ + +/*Page*/ +.aboutus01-title1 h3, +.aboutus01-title2 h3, +.aboutus01-title1 ul li span.fa, +.aboutus01-ibox02.photo_box .ico span, +.tab_list li span, +.aboutus02-testimonials01 small, +.service01-ibox .service01-ibox_main em.fa, +.service02-carousel .blockquote_6 .ico, +.ourteam02-ibox h6, +.detail01-Testimonials .mark, +.detail01-chart .percentage4, +.detail02_box h4, +.faq02-Testimonials blockquote .main h2, +.faq02-chart .faq02-percentage, +.pricing01-list li:hover a, +.pricing01-list li:hover .fa, +.pricing02-price .unit, +.pricing02-price .price_holder ul li span.fa, +.pricing-full .pricing-full_right .pricing-full_right_main h3, +.pricing02-title1 h3, +.three404-list li .fa, +.four404-list02 li span.fa, +.four404-box a:hover.four404-bnt, +.four404-box .four404-input > a .fa, +.history02-title01, +.history02 ul li em, +.history03-content .accent_text, +.history03-tree_middle em.fa, +.contactus02-out h3, +.Theme_Responsive_20073_ContactUs02 .form_submit input, +a:hover.faq02-bnt{ + color:#1E7AD8; +} +[class*="dg-tabs-"] h2.resp-tab-active, +[class*="dg-tabs-"] h2.resp-tab-active:hover, +.aboutus01-testimonials .last_page:hover, +.aboutus01-testimonials .next_page:hover, +.aboutus01-title2 .img .the4, +.aboutus01-ibox .ico, +.aboutus01-ibox02.photo_box:hover .shade, +.aboutus02-title01 h2:before, +.aboutus02-bnt, +.aboutus02-bg02, +.aboutus02-title3 h2:before, +.aboutus02-testimonials01 .dot a.actived, +.aboutus02-carouse .photo_box .ico span, +.service01-full .service01-full_right, +.service01-ibox02 em.fa, +.service01-tab ul.resp-tabs-list li.resp-tab-active, +.service01-imgbox .service01-imgcon .photo_box .shade, +.service02-bg02, +.service02-carousel .owl-page:hover, +.service02-carousel .owl-page.active, +.ourteam01-bg03, +.ourteam01-ibox .fa, +.ourteam02-ibox .photo_box em.fa, +.ourteam02-ibox .photo_box .shade, +.detail01-isotope .ico span, +a.pricing01-bnt02:hover, +a.pricing01-bnt:hover, +.detail02_box ul li a:hover, +.detail02-bg01 > .top-icon, +.detail02-bg01 > .bottom-icon, +.detail-bottom-icon > .bottom-icon, +.detail-bottom-icon .top-icon, +.detail02-list .date:before, +.detail02-carousel .item:hover h3, +.detail02-carousel .owl-page.active, +div.Theme_Responsive_20073_TeamDetails2 .form_submit inpu, +.faq01-Testimonials .faq_list dt:before, +.faq01-Testimonials .dot a:hover, +.faq01-Testimonials .dot a.actived, +.faq-text .icon, +a.ourteam-bnt, +a:link.ourteam-bnt, +a:active.ourteam-bnt, +a:visited.ourteam-bnt, +.detail02-bg01 > .top-icon, +.detail02-bg01 > .bottom-icon, +.detail-bottom-icon > .bottom-icon, +.detail-bottom-icon .top-icon, +.detail02-list .date:before, +.detail02-carousel .item:hover h3, +.detail02-carousel .owl-page.active, +.faq02-ibox .faq02-ibox_left_top .main h3 em.fa, +.faq02-ibox .faq02-ibox_left_bottom .main h3 em.fa, +.faq02-ibox .faq02-ibox_right_top .main h3 em.fa, +.faq02-ibox .faq02-ibox_right_bottom .main h3 em.fa, +.faq02-Testimonials blockquote .main a, +.faq02-accordion .panel-default .accordion_icon, +.pricing01-ibox .ico, +.pricing02-price .price_title em.fa, +.pricing02-price .price_title .line, +.pricing02-price a.btn, +.pricing02-title1 a.links:hover, +.pricing02-ibox .icon em.fa, +div.Theme_Responsive_20073_TeamDetails2 .form_submit input, +.contactus01-ibox .fa, +div.Theme_Responsive_20073_Contact01 .form_submit .btn, +.contactus02-info > span.fa, +.contactus02-title01 h2::before, +.contactus02-ibox .social_list_10 span, +.contactus02-bg02, +.three404-input .btn, +a.three404-bnt, +a:link.three404-bnt, +a:active.three404-bnt, +a:visited.three404-bnt, +.four404-list li:before, +a.history01-bnt, +a:link.history01-bnt, +a:active.history01-bnt, +a:visited.history01-bnt, +.history-box .history-boxmore:hover, +.history-box .history-boxgotop:hover, +a.history02-bnt, +a:link.history02-bnt, +a:active.history02-bnt, +a:visited.history02-bnt, +.history03-title .line, +.clients-title01 h2:before, +.carousel .owl-buttons .owl-prev:hover, +.carousel .owl-buttons .owl-next:hover, +.aboutus02-tit2:before, +.contactus02-bg01 .bg_right:before, +.carousel .owl-page.active{ + background-color:#1E7AD8; +} +.service01-tab ul.resp-tabs-list li.resp-tab-active:before, +.contactus02-bg02 .contactus02-text:after, +.aboutus02-tab01 ul.resp-tabs-list li.resp-tab-active{ + border-top-color:#1E7AD8; +} +.history-box .history-boxmain .history-boxcontent:before{ + border-right-color:#1E7AD8; +} +.ourteam01-ibox{ + border-bottom-color:#1E7AD8; +} +.aboutus02-meetteam .team_member:hover, +.ourteam01-title1 h4:before, +.ourteam01-title1 h4:after, +.service02-carousel .blockquote_6 .ico:before, +.blockquote_6 .ico:after, +.detail01-Testimonials .dot a.actived, +.detail01-ibox li h3:after, +.faq02-accordion .panel-heading + .panel-collapse .panel-body, +.pricing01-ibox, +.Contactus01-Container01 .Contactus01-heading01:before, +.Contactus01-Container01 .Contactus01-heading01:after, +.history-top img, +.history-box .history-boxmain .history-boxdate, +.history-box .history-boxmain .history-boxcontent, +.history02-carouse02 .owl-buttons .owl-prev:hover:before, +.history02-carouse02 .owl-buttons .owl-next:hover:before, +.history02 .time_box_left h3:before{ + border-color:#1E7AD8; +} +.pricing01-ibox .ico:before{ + border-left-color:#1E7AD8; + border-top-color:#1E7AD8; +} +a.aboutus01-bnt:hover, +a.pricing01-bnt:hover{ + border-color:#1E7AD8; + background-color:#1E7AD8; +} +.two404-bg01 a.two404-bnt, +.four404-box a.four404-bnt{ + font-family:Verdana, Geneva, sans-serif; + border-color:#1E7AD8; + background-color:#1E7AD8; +} +.ourteam01-dropcaps, +.pricing01-bnt02, +a.pricing01-bnt02, +a:link.pricing01-bnt02, +a:active.pricing01-bnt02, +a:visited.pricing01-bnt02, +.detail01-ibox li span, +.pricing02-title1 a.links, +.contactus01-ibox02 li .fa, +div.Theme_Responsive_20073_Contact01 .form_submit .btn:hover{ + color:#1E7AD8; + border-color:#1E7AD8; +} + + + +/*Short Codes*/ +/*lightbox*/ +.lightbox-title:after{ + border-bottom-color:#1E7AD8; +} +.lightbox-photo .photo > .fa, +.lightbox-photo .photo > .icon .fa{ + background-color:#1E7AD8; +} + +/*alert*/ +.dg-alert01, +.ibox-title:after, +.ibox-title02:after, +.dg-alert03.alert-accent .icon, +.dg-alert05.alert-accent, +.alertpage-title:after{ + border-color: #1E7AD8; +} +.dg-alert01.alert-accent, +.dg-alert03.alert-accent, +.dg-alert05.alert-accent .close { + border-color: #1E7AD8; + color: #1E7AD8; +} +.dg-alert02.alert-accent, +.dg-alert04.alert-accent, +.dg-alert05.alert-accent .icon, +.dg-alert06.alert-accent{ + background-color:#1E7AD8; +} + +/*thumbnail*/ +.thumbnail-title h3:after, +.thumbnail-title02:after{ + border-color: #1E7AD8; +} +.dg-thumbnail .thumb-box em, +.dg-thumbnail .thumb-box i, +.dg-thumbnail .thumb-box .fa, +.dg-thumbnail .switcher input[type="checkbox"]:checked + label{ + background-color:#1E7AD8; +} +.dg-thumbnail .brand a:hover span{ + color: #1E7AD8; +} +/*list*/ +.list-ordened li:before, +.list-ordened2 li:before, +.list-ico .fa, +.list-ico2 .fa, +.list-ico3 .fa, +.list-ico .lnr, +.list-ico2 .lnr, +.list-ico3 .lnr, +.list-ico .glyphicon, +.list-ico2 .glyphicon, +.list-ico3 .glyphicon{ + color: #1E7AD8; +} +.list-ordened2 li:before, +.list-ico2 .fa, +.list-ico2 .lnr, +.list-ico2 .glyphicon{ + border-color: #1E7AD8; +} +.list-ordened3 li:before, +.list-ico3 .fa, +.list-ico3 .lnr, +.list-ico3 .glyphicon{ + background-color:#1E7AD8; +} + +/*Dividers*/ +.dividers-06:before, +.dividers-06 span, +.dividers-06:after, +.dividers-08{ + border-top-color:#1E7AD8; +} + +/*icon-box*/ +.dg-ibox04 .btn{ + border-color:#1E7AD8; + color:#1E7AD8; +} +.dg-ibox04 .btn:hover{ + background-color:#1E7AD8; +} +.dg-ibox13 .more:before{ + border-left-color:#1E7AD8; +} +.dg-ibox35:before{ + border-top-color:#1E7AD8; +} + +/*Promo-Boxes*/ +.promopage-title:after, +.promo-content .line{ + border-color:#1E7AD8; +} +/*breadcrumb*/ +.breadcrumb a:hover, +.breadcrumb .dropdown:hover, +.breadcrumb.bg-default li a:hover, +.breadcrumb.bg-default li .dropdown:hover, +.breadcrumb.bg-default li.right .dropdown:hover{ + color:#1E7AD8; +} + +/*soon*/ +.dg-soon-cap-round .soon-label{ + color:#1E7AD8; +} + + +/*price*/ + +.dg-price01 .color-1 .price-title, +.dg-title25 .line:before, +.dg-title25 .line:after, +.dg-price02 .price-border:hover, +.dg-price02 .price-border.best-value, +.dg-price07 .price-box .price-pad, +.dg-price08 .price-box, +.dg-price10 .btn:hover, +.dg-price11 .price-title, +.dg-price11 .btn:hover, +.dg-price15 .price-border:hover .price-title em.fa, +.dg-price15 .price-border:hover .price-box, +.dg-price18 .price-border, +.dg-price20 .best-value .price-title, +.dg-price20 .price-border:hover .price-title, +.dg-price21 .price-box, +.dg-price24 .price-border:hover .price-title, +.dg-price27 .price-border:hover .price-title, +.dg-price28 .price-border:hover .price-title, +.dg-price26 .price-border:hover .price-title, +.dg-price26 li:hover, +.dg-price06 .color-2 .price-title, +.dg-price06 .color-2 .price-box, +.dg-price09 .color-2 .price-title, +.dg-price12 .price-box, +.dg-price13 .price-border:hover, +.dg-price13 .price-border.color-1:hover, +.dg-price13 .price-border.color-2:hover, +.dg-price13 .price-border.color-3:hover, +.dg-price13 .price-border, +.dg-price14 .price-border .price-title{ + background-color:#1E7AD8; +} +.dg-title25 .line, +.dg-price07 .price-border, +.dg-price07 .price-box, +.dg-price07 .price-border, +.dg-price23, +.dg-price27 .btn, +.dg-price27 .price-border:hover, +.dg-price29 .price-border, +.dg-price05 .color-2.best-value, +.dg-price05 .color-2:hover, +.dg-price12 .price-border.color-3:hover, +.dg-price09 .color-2.price-border:hover, +.dg-price02 .price-border:hover{ + border-color:#1E7AD8; +} +.dg-price01 .color-1 .price-box .sup, +.dg-price01 .color-1 .price-box .price, +.dg-price03 .price-title h2, +.dg-price03 .price-holder .fa, +.dg-price03 .price-title h6, +.dg-price03 .btn, +.dg-price05 .color-2 .price-title, +.dg-price10 .price-box, +.dg-price15 .price-title em.fa, +.dg-price15 .price-title h2, +.dg-price15 .price-box, +.dg-price20 .price-holder:hover li:before, +.dg-price20 .best-value .price-holder li:before, +.dg-price21 .price-border:hover .btn, +.dg-price23 .price-box, +.dg-price25 .price-title h2, +.dg-price25 .price-box .sup, +.dg-price25 .price-box .price, +.dg-price29 .price-box, +.dg-price28 .price-border:hover .price-holder ul li em, +.dg-price29 .price-holder .fa, +.dg-price07 .price-title h2, +.dg-price09 .price-box, +.dg-price14 .price-box .sup, +.dg-price14 .price-box .price{ + color:#1E7AD8; +} +.dg-price03 .dg-btn-1{ + color:#1E7AD8!important; +} +.dg-price07 .btn{ + background-color:#1E7AD8; + border-color:#1E7AD8; +} +.dg-price20 .price-popular, +.dg-price23 .price-title em{ + color:#1E7AD8; + border-color:#1E7AD8; +} + +/* ProgressBars-Counters */ +.chart-list02 .list-percentage2 .percentage_inner, +.chart-list04 .list-percentage4 .percentage_inner, +.chart-list05 .list-percentage5, +.chart-list07 .list-percentage7 .percentage_inner, +.chart-list08 .list-percentage8, +.chart-list08 .list-percentage8 .percentage_inner, +.chart-list09 .list-percentage9, +.chart-list10 .list-percentage10, +.chart-list02 .list-percentage2, +.chart-list04 .list-percentage4, +.chart-list07 .list-percentage7{ + color:#1E7AD8; +} +.loaded-title:before{ + border-color:#1E7AD8; +} +.loaded-list04 .bar, +.loaded-list05 .bar, +.loaded-list10 .progress-bar, +.loaded-list09 .progress .progress-bar, +.loaded-list08 .progress .progress-bar{ + background-color:#1E7AD8; +} + +/*Testimonials*/ +.Testimonials02-tab .last_page:hover, +.Testimonials02-tab .next_page:hover { + border-left-color: #1E7AD8; + border-bottom-color: #1E7AD8; +} +.Testimonials03-tab blockquote h2 {color: #1E7AD8;} +.Testimonials03-tab .dot a.actived, +.Testimonials05-tab .dot a.actived, +.Testimonials08-tab .dot a.actived, +.Testimonials09-tab .dot a.actived { + background-color: #1E7AD8; +} +.testimonials-title01 h2:before {background-color: #1E7AD8;} +.Testimonials04-tab .last_page:hover:before { + border-top-color: #1E7AD8; + border-left-color: #1E7AD8; +} +.Testimonials04-tab .next_page:hover:before { + border-right-color: #1E7AD8; + border-bottom-color: #1E7AD8; +} +.Testimonials05-tab blockquote p {border-top-color: #1E7AD8;} +.Testimonials06-tab blockquote p:before {border-top-color: #1E7AD8;} +.Testimonials06-tab blockquote p {border-bottom-color: #1E7AD8;} +.Testimonials06-tab .last_page:hover:before { + border-top-color: #1E7AD8; + border-left-color: #1E7AD8; +} +.Testimonials06-tab .next_page:hover:before { + border-right-color: #1E7AD8; + border-bottom-color: #1E7AD8; +} +.Testimonials07-tab .last_page:hover, +.Testimonials07-tab .next_page:hover { + border-color: #1E7AD8; + background-color: #1E7AD8; +} +.image_more_info span {background-color: #1E7AD8 !important;} +h2.Testimonials10-tab-title {color: #1E7AD8;} + + + + + +/*Responsive Tab*/ +.dg-tabs-top06 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top09 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top09 ul.resp-tabs-list li.resp-tab-active:hover, +.dg-tabs-top20 .resp_margin h2, +.dg-tabs-left19 .resp_margin h2, +.tab_list02 li span, +.dg-tabs-left08 ul.resp-tabs-list li.resp-tab-active{ + color:#1E7AD8; +} + +.dg-tabs-top01 ul.resp-tabs-list li:hover, +.dg-tabs-top01 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top09 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-bottom03 ul.resp-tabs-list li.resp-tab-active span{ + border-bottom-color:#1E7AD8; +} +.dg-tabs-top03 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top04 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top05 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top06 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top09 ul.resp-tabs-list li.resp-tab-active:before, +.dg-tabs-top06 ul.resp-tabs-list li.resp-tab-active:before, +.dg-tabs-top12 ul.resp-tabs-list li.resp-tab-active:before, +.dg-tabs-top13 ul.resp-tabs-list li.resp-tab-active:before, +.dg-tabs-top20 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-bottom04 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top21 ul.resp-tabs-list li.resp-tab-active:before, +.dg-tabs-top22 ul.resp-tabs-list li.resp-tab-active:before{ + border-top-color:#1E7AD8; +} +.dg-tabs-left01 ul.resp-tabs-list li.resp-tab-active span, +.dg-tabs-left08 ul.resp-tabs-list li.resp-tab-active:before{ + border-right-color:#1E7AD8; +} +.dg-tabs-left02 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left03 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left05 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left05 ul.resp-tabs-list li.resp-tab-active:before, +.dg-tabs-left11 ul.resp-tabs-list li.resp-tab-active:before, +.dg-tabs-left12 ul.resp-tabs-list li.resp-tab-active:before, +.dg-tabs-left13 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left14 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left19 ul.resp-tabs-list li.resp-tab-active{ + border-left-color:#1E7AD8; +} +.dg-tabs-bottom01 .resp-tabs-container, +.dg-tabs-bottom02 .resp-tabs-container, +.dg-tabs-bottom02 ul.resp-tabs-list li span, +.dg-tabs-bottom02 ul.resp-tabs-list li, +.dg-tabs-left17 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left17 ul.resp-tabs-list li.resp-tab-active{ + border-color:#1E7AD8; +} +.dg-tabs-top07 ul.resp-tabs-list li:hover, +.dg-tabs-top08 ul.resp-tabs-list li:hover, +.dg-tabs-top09 ul.resp-tabs-list li:hover, +.dg-tabs-top10 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top11 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top11 .resp-tabs-container, +.dg-tabs-top12 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top13 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top16 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top17 ul.resp-tabs-list li:hover, +.dg-tabs-top18 ul.resp-tabs-list li:hover, +.dg-tabs-top19 ul.resp-tabs-list li:hover, +.dg-tabs-bottom01 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-bottom02 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top20 .resp_margin .line, +.dg-tabs-left19 .resp_margin .line, +.dg-tabs-bottom04 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top21 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-top22 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left09 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left10 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left10 .resp-tabs-container, +.dg-tabs-left11 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left12 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left15 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-left16 ul.resp-tabs-list li:hover, +.dg-tabs-left18 ul.resp-tabs-list li:hover, +.dg-tabs-left18 ul.resp-tabs-list li.resp-tab-active, +.dg-tabs-bottom03 ul.resp-tabs-list li:hover span{ + background-color:#1E7AD8; +} + +/*Accordions*/ +.dg-accordion01 .panel-heading .panel-title a, +.dg-accordion01 .panel-heading .panel-title a:hover, +.dg-accordion01 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion03 .panel-heading .panel-title a:hover, +.dg-accordion03 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion03 .panel-heading .panel-title a, +.dg-accordion05 .panel-heading .panel-title a:hover, +.dg-accordion05 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion05 .panel-heading .panel-title a, +.dg-accordion06 .panel-heading .panel-title a:hover, +.dg-accordion06 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion06 .panel-heading .panel-title a, +.dg-accordion07 .panel-heading .panel-title a:hover, +.dg-accordion07 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion08 .panel-heading .panel-title a:hover, +.dg-accordion08 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion08 .panel-heading .panel-title a, +.dg-accordion07 .panel-heading .panel-title a, +.dg-accordion09 .panel-heading .panel-title a:hover, +.dg-accordion09 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion10 .panel-heading .panel-title a:hover, +.dg-accordion10 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion09 .panel-heading .panel-title a, +.dg-accordion10 .panel-heading .panel-title a, +.dg-accordion11 .panel-heading .panel-title a:hover, +.dg-accordion11 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion12 .panel-heading .panel-title a:hover, +.dg-accordion12 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion11 .panel-heading .collapsed:hover .arrow:before, +.dg-accordion12 .panel-heading .panel-title a, +.dg-accordion12 .panel-heading .arrow, +.dg-accordion11 .panel-heading .arrow, +.dg-accordion11 .panel-heading .panel-title a, +.dg-accordion13 .panel-heading .panel-title a:hover, +.dg-accordion13 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion13 .panel-heading .arrow, +.dg-accordion13 .panel-heading .panel-title a, +.dg-accordion13 .panel-heading .collapsed:hover .arrow:before, +.dg-accordion14 .panel-heading .panel-title a:hover, +.dg-accordion14 .panel-heading .panel-title a:hover, +.dg-accordion14 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion14 .panel-heading .collapsed:hover .arrow:before, +.dg-accordion15 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion15 .panel-heading .collapsed:hover .arrow:before, +.dg-accordion16 .panel-heading .panel-title a, +.dg-accordion16 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion17 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion18 .panel-heading .arrow, +.dg-accordion18 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion19 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion20 .panel-heading .panel-title a, +.dg-accordion20 .panel-heading .panel-title a.collapsed:hover{ + color:#1E7AD8; +} +.dg-accordion01 .panel-heading .arrow, +.dg-accordion01 .panel-heading .collapsed:hover .arrow, +.dg-accordion02 .panel-heading .panel-title a:before, +.dg-accordion03 .panel-heading .collapsed:hover .arrow, +.dg-accordion03 .panel-heading .arrow, +.dg-accordion04 .panel-heading .panel-title strong:before, +.dg-accordion04 .panel-heading .arrow, +.dg-accordion08:before, +.dg-accordion16 .panel-heading .panel-title a:before, +.dg-accordion17 .panel-heading .collapsed:hover .arrow{ + border-color:#1E7AD8; +} +.dg-accordion02 .panel-heading .panel-title a, +.dg-accordion02 .panel-heading .panel-title a:hover, +.dg-accordion02 .panel-heading .panel-title a.collapsed:hover, +.dg-accordion05 .panel-heading .arrow, +.dg-accordion05 .panel-heading .collapsed:hover .arrow, +.dg-accordion08 .panel-default>.panel-heading:before, +.dg-accordion07 .panel-heading .arrow, +.dg-accordion07 .panel-heading .collapsed:hover .arrow, +.dg-accordion12 .panel-heading .arrow, +.dg-accordion14 .panel-heading .panel-title a, +.dg-accordion15 .panel-heading .panel-title a, +.dg-accordion18 .panel-collapse, +.dg-accordion18 .panel-heading .panel-title a, +.dg-accordion18 .panel-heading .collapsed:hover .arrow, +.dg-accordion19 .panel-heading .collapsed:hover .arrow, +.dg-accordion20 .panel-heading .arrow, +.dg-tabs-top10 .resp-tabs-container{ + background-color:#1E7AD8; +} +.dg-accordion06 .panel-heading .arrow, +.dg-accordion06 .panel-heading .collapsed:hover .arrow{ + border-left-color:#1E7AD8; +} +.dg-accordion17 .panel-heading .panel-title a{ + background-color:#1E7AD8; + border-color:#1E7AD8; +} +.dg-accordion11 .panel-heading .panel-title a:before, +.dg-accordion13 .panel-heading .panel-title a:before, +.dg-accordion18 .panel-heading .arrow:before { + background: #1E7AD8; +} +.dg-accordion14 .panel-heading .panel-title .number { + border-right-color: #1E7AD8; +} +.dg-accordion04 .panel-heading .panel-title a:hover .arrow { + border-right-color: #1E7AD8; + border-bottom-color: #1E7AD8; +} +.dg-accordion04 .panel-heading .panel-title a:hover { + color: #1E7AD8; +} + + +/*Animated*/ +.animat-col01 li.color-01, +.animat-col05 li:hover, +.animat-col06{ + background-color:#1E7AD8; +} +.animat-col-title:after, +.animat-col04 h3:before{ + border-color:#1E7AD8; +} +.animat-col04, +.animat-col05 li{ + color:#1E7AD8; +} +.Animatedcolumns-title01 h2:before {background-color: #1E7AD8;} +.animat-col01 li.color-01 .box .btn:hover {color: #1E7AD8 !important;} +.animat-col05 li .fa {color: #1E7AD8;} + +/*Flip-Box*/ +.flip-box02 .back, +.flip-box04 .back, +.flip-box04 .back, +.flip-box06 .back, +.flip-box08 .back, +.flip-box03 .front:after, +.flip-box01 .back .hover-darkturquoise:hover{ + background-color:#1E7AD8; +} +.flip-box06 .front .v-center > h3, +.flip-box03 .front .fa, +.flip-box02 .size-lg, +.flip-box04 .btn-danger{ + color:#1E7AD8; +} +.flip-box08 .front .fa{ + color:#1E7AD8; + border-color:#1E7AD8; +} +.flip-box03 .back, +.flip-box01 .back .hover-darkturquoise:hover{ + border-color:#1E7AD8; +} + +/*Clients*/ +.clients-title:after, +.clients-carousel01 .img_box:hover, +.clients-carousel02 .img_box:hover, +.clients-title03 h3:after, +.clients-list04 li:before, +.clients-list06 li:before, +.clients-list06{ + border-color:#1E7AD8; +} +.clients-carousel01 .img_box:before{ + border-bottom-color:#1E7AD8; +} +.clients-title02 h3, +.clients-title03 h6{ + color:#1E7AD8; +} +.clients-carousel01 .owl-page.active, +.clients-carousel03 .img_box:hover, +.clients-list04 li:after, +.clients-list07 li:hover, +.clients-bnt01 a, +.clients-bnt01 a:link{ + background-color:#1E7AD8; +} +/*Image Box*/ +.imgbox01:hover, +.imgbox03:hover, +.imgbox03:hover .imgbox03-con .btn, +.imgbox04:hover img, +.dg-title23 .line{ + border-color:#1E7AD8; +} +.dg-title23 .line:after, +.imgbox02:hover, +.imgbox05:hover .btn, +.imgbox07:hover .imgbox07-icon span, +.imgbox10 .btn{ + background-color:#1E7AD8; +} +.imgbox03:hover .imgbox03-con .btn, +.imgbox05:hover .imgbox05-con h3, +.imgbox10:hover .btn{ + color:#1E7AD8; +} +.imgbox08 .imgbox08-con .btn:hover, +.imgbox10:hover{ + border-color:#1E7AD8; + background-color:#1E7AD8; +} +.imagebox-title01 h2:before {background-color: #1E7AD8;} +.imgbox03 .imgbox03-con [class*="dg-btn-"].hover-borland:hover { + border-color: #1E7AD8; + background-color: #1E7AD8; +} +.imgbox04 img {border-color: #1E7AD8;} +.imgbox04:hover .imgbox04-con h3 {color: #1E7AD8;} +.imgbox05:hover .imgbox05-con a[class*="btn"] {background: #1E7AD8;} +.imgbox06:hover .imgbox06-con a.btn {color: #1E7AD8;} +.imgbox07:hover .imgbox07-con h3 {color: #1E7AD8;} +.imgbox08 .imgbox08-con > a[class*="btn"]:hover {border-color: #1E7AD8;background: #1E7AD8;} + + + + + +/*icon box*/ +[class*="dg-iconbox"]:hover .dg-ico02, +[class*="dg-iconbox"]:hover .dg-ico02.fa, +[class*="dg-iconbox"]:hover .dg-ico08, +[class*="dg-iconbox"]:hover .fa.dg-ico08, +[class*="dg-iconbox"]:hover .dg-ico10:after, +[class*="dg-iconbox"]:hover .dg-ico11:after, +.dg-iconbox12:hover{ + background-color: #1E7AD8; +} +[class*="dg-iconbox"]:hover .dg-ico03, +[class*="dg-iconbox"]:hover .dg-ico03.fa, +[class*="dg-iconbox"]:hover .dg-ico11:after, +[class*="dg-iconbox"]:hover .dg-ico13{ + color: #1E7AD8; + border-color: #1E7AD8; +} +[class*="dg-iconbox"]:hover .dg-ico04 .hexagon, +[class*="dg-iconbox"]:hover .dg-ico04 .hexagon:before, +[class*="dg-iconbox"]:hover .dg-ico04 .hexagon:after, +.dg-ico01, +.dg-ico01.fa, +.dg-iconbox13:hover{ + border-color: #1E7AD8; + background-color: #1E7AD8; +} +.dg-ico05.accent, +.dg-iconbox05 h3, +.dg-iconbox07:hover .dg-ico05, +.dg-iconbox07:hover h3, +.dg-iconbox10:hover h3, +.dg-iconbox11 h3, +.dg-iconbox06 h3{ + color: #1E7AD8; +} +[class*="dg-iconbox"]:hover .dg-ico10, +[class*="dg-iconbox"]:hover .dg-ico10.fa, +[class*="dg-iconbox"]:hover .dg-ico11, +.dg-iconbox04:hover [class*="dg-ico"] .left-line, +.dg-iconbox05 h3:after, +.dg-iconbox08:after, +.dg-iconbox10:hover, +.dg-iconbox11 h3:after, +.dg-iconbox06 h3:after{ + border-color: #1E7AD8; +} +.dg-iconbox05, +.dg-iconbox07, +.dg-iconbox09{ + border-top-color: #1E7AD8; +} +/*Mini-callout-box-ornamental-title*/ +.dg-title01 h3, +.dg-title06 h3, +.dg-title07 h3, +.dg-title09 h3, +.dg-title13 .icon, +.dg-title32 .fa{ + color:#1E7AD8; +} +.dg-title06 h3:before, +.dg-title07 h3:before, +.dg-title07 h3:after, +.dg-title09 h3:before, +.dg-title26 h3, +.dg-title28 h3:before, +.dg-title30:after{ + border-color:#1E7AD8; +} +.dg-title08 h3, +.dg-title21 h3:before, +.dg-title21 h3:after{ + background-color:#1E7AD8; +} + +/*player boxes */ +.video-bg .player_line{ + border-color:#1E7AD8; +} +.player_boxes .btn { + background-color:#1E7AD8; +} +/*simpleanchor */ +#simpleanchor a:hover, +#simpleanchor .active a{ + color: #1E7AD8; + border-left-color:#1E7AD8; +} +/*OurTeam*/ +.ourteam-short .owl-item:hover .teamshort-img img, +.ourteam-short.carousel .owl-buttons .owl-prev:hover, +.ourteam-short.carousel .owl-buttons .owl-next:hover, +.ourteam-short16:hover{ + border-color:#1E7AD8; +} +.ourteam-short .owl-buttons .owl-prev:hover:before, +.ourteam-short .owl-buttons .owl-next:hover:before { + border-left: 1px solid #1E7AD8; + border-bottom: 1px solid #1E7AD8; +} +.ourteam-short06 h2:before { + border-right: 8px solid #1E7AD8; +} +.ourteam-short06 h2:after { + border-left: 8px solid #1E7AD8; +} +.ourteam-short .owl-buttons .owl-next:hover:before { + border-left: none; + border-right: 1px solid #1E7AD8; +} +.ourteam-short12 .text-style h2:before { + border-top: 42px solid #1E7AD8; +} +.ourteam-bg:before { + border-left: 1px solid #1E7AD8; +} +.ourteam-short02 .social em:hover, +.ourteam-short03 .photo_box .ico i:before, +.ourteam-short06 .social em:hover, +.ourteam-short10 span, +.ourteam-short13:hover h2, +.ourteam-short20 .teamshort-r span, +.ourteam-short21 .teamshort-r span, +.ourteam-short22 .teamshort-r span, +.ourteam-short23 .teamshort-r span, +.ourteam-short05 .photo_box .content >.fa:hover{ + color: #1E7AD8; +} +.ourteam-short05 .ourteam-img:hover { + border-bottom: 13px solid #1E7AD8; +} +.ourteam-short04 .photo_box .content >.fa:hover, +.ourteam-short06 h2, +.ourteam-short07:hover, +.ourteam-short08 .photo_box .shade, +.ourteam-short09 .photo_box .shade, +.ourteam-short11 .text-style .social, +.ourteam-short12 .text-style h2, +.ourteam-short12 .text-style .social em, +.ourteam-short16 .social em:hover, +.ourteam-short17:hover .social, +.ourteam-short18:hover .text-style, +.ourteam-short18:hover p, +.ourteam-short19 .photo_box:hover .text-style, +.ourteam-short20 .social em, +.ourteam19-line, +.ourteam-short21 .social em:hover, +.ourteam-short22:hover{ + background-color:#1E7AD8; +} + + + + + + + + /*Menu Style*/ + + + /*HoverStyle_4*/ + #dnngo_megamenu > div.dnngo_gomenu > ul > li{ + margin-left:2px; + } + #dnngo_megamenu > div.dnngo_gomenu > ul > li > a > span { + padding: 0px 1px; + border-radius:3px; + -moz-border-radius:3px; + -webkit-border-radius:3px; + } + #dnngo_megamenu .primary_structure{ + position:relative; + } + #dnngo_megamenu .primary_structure .back{ + position:absolute; + bottom:-2px; + height:0; + padding:0; + border-bottom:3px solid #eec200; + z-index:0; + } + .roll_menu.roll_activated #dnngo_megamenu .primary_structure .back{ + border-bottom-color:#eec200; + } + + @media only screen and (min-width: 1200px) { + #dnngo_megamenu > div.dnngo_gomenu > ul > li > a > span{ + padding: 0px 5px; + } + } + @media only screen and (min-width: 1600px) { + #dnngo_megamenu > div.dnngo_gomenu > ul > li > a > span{ + padding: 0px 8px; + } + } + @media only screen and (min-width: 768px) and (max-width: 991px) { + #dnngo_megamenu > div.dnngo_gomenu > ul > li > a > span{ + padding: 0px 0px; + } + } + + + #dnngo_megamenu ul, + .multi_menu, + .nav_box{ + font-family: "IRANSans"; + } + #dnngo_megamenu > div > ul { + display: inline-block; + vertical-align: middle; + } + *+html #dnngo_megamenu > div > ul { + display: inline; + } + #dnngo_megamenu > div > ul > li { + background: none; + padding:20px 0 28px; + transition: border-color ease-in 200ms; + -moz-transition: border-color ease-in 200ms; /* Firefox 4 */ + -webkit-transition: border-color ease-in 200ms; /* Safari and Chrome */ + -o-transition: border-color ease-in 200ms; /* Opera */ + -ms-transition: border-color ease-in 200ms; /* IE9? */ + } + #dnngo_megamenu > div > ul > li > a { + line-height: 55px; + transition: all ease-in 200ms,line-height 0ms; + -webkit-transition: all ease-in 200ms,line-height 0ms; /* Safari and Chrome */ + } + #dnngo_megamenu > div > ul > li > a > span { + font-size: 13px; + text-transform:inherit; + font-weight:normal; + transition: color ease-in 200ms,background ease-in 200ms,border ease-in 200ms; + -moz-transition: color ease-in 200ms,background ease-in 200ms,border ease-in 200ms; /* Firefox 4 */ + -webkit-transition: color ease-in 200ms,background ease-in 200ms,border ease-in 200ms; /* Safari and Chrome */ + -o-transition: color ease-in 200ms,background ease-in 200ms,border ease-in 200ms; /* Opera */ + -ms-transition: color ease-in 200ms,background ease-in 200ms,border ease-in 200ms; /* IE9? */ + } + #dnngo_megamenu > div > ul > li.dir > a > span:after { + content: ""; + height: 5px; + width: 5px; + overflow: hidden; + margin: 0 0px 3px 6px; + display: inline-block; + vertical-align: middle; + transform: rotate(45deg); + -ms-transform: rotate(45deg); /* IE 9 */ + -moz-transform: rotate(45deg); /* Firefox */ + -webkit-transform: rotate(45deg); /* Safari and Chrome */ + -o-transform: rotate(45deg); /* Opera */ + transition: all ease-in 200ms; + -moz-transition: all ease-in 200ms; /* Firefox 4 */ + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ + -o-transition: border ease-in 200ms; /* Opera */ + -ms-transition: border ease-in 200ms; /* IE9? */ + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + } + + #dnngo_megamenu > div > ul > li > a > span { + color: #ffffff; + } + #dnngo_megamenu > div > ul > li.dir > a > span:after { + border-bottom: 1px solid #ffffff; + border-right: 1px solid #ffffff; + } + + #dnngo_megamenu > div > ul > li.dir:hover > a > span:after, + #dnngo_megamenu > div > ul > li.dir.current > a > span:after, + #dnngo_megamenu > div > ul > li.dir.menu_hover > a > span:after { + border-bottom: 1px solid #eec200; + border-right: 1px solid #eec200; + } + #dnngo_megamenu > div > ul > li > a > span > i { + color:#eec200; + font-size:16px; + } + #dnngo_megamenu > div > ul > li:hover > a > span, + #dnngo_megamenu > div > ul > li.current > a > span, + #dnngo_megamenu > div > ul > li.menu_hover > a > span, + #dnngo_megamenu > div > ul > li > a:hover > span > i, + #dnngo_megamenu > div > ul > li.menu_hover > a > span > i, + #dnngo_megamenu > div > ul > li.current > a > span > i{ + color: #eec200; + } + +/*Sub Menu Style*/ +#dnngo_megamenu .dnngo_slide_menu li a{ + padding-left:1px; +} +@media only screen and (min-width: 1200px) { + #dnngo_megamenu .dnngo_slide_menu li a{ + padding-left:5px; + } +} +@media only screen and (min-width: 1600px) { + #dnngo_megamenu .dnngo_slide_menu li a{ + padding-left:8px; + } +} +@media only screen and (min-width: 768px) and (max-width: 991px) { + #dnngo_megamenu .dnngo_slide_menu li a{ + padding-left:0px; + } +} + +#dnngo_megamenu .dnngo_slide_menu, +#dnngo_megamenu .dnngo_slide_menu .dnngo_submenu, +#dnngo_megamenu .dnngo_boxslide { + background-color: #00214c; +} +#dnngo_megamenu .dnngo_menuslide .dnngo_slide_menu a{ + font-size:12px; + color:#ffffff; + transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms; + -moz-transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms; + -webkit-transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms; + -o-transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms; + -ms-transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms; +} +#dnngo_megamenu .dnngo_menuslide{ + transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms,top ease-out 200ms; + -moz-transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms,top ease-out 200ms; + -webkit-transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms,top ease-out 200ms; + -o-transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms,top ease-out 200ms; + -ms-transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms,top ease-out 200ms; +} +#dnngo_megamenu .dnngo_submenu { + transition: top ease-out 200ms; + -moz-transition: top ease-out 200ms; + -webkit-transition: top ease-out 200ms; + -o-transition: top ease-out 200ms; + -ms-transition: top ease-out 200ms; +} + +#dnngo_megamenu .dnngo_slide_menu li:hover > a, +#dnngo_megamenu .dnngo_slide_menu li.subcurrent > a { + color:#FFF; + background-color:#20a3f0; +} +#dnngo_megamenu .dnngo_slide_menu li.dir:before{ + border-right:1px solid #ffffff; + border-bottom:1px solid #ffffff; + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; +} +#dnngo_megamenu .dnngo_slide_menu li.dir:hover:before, +#dnngo_megamenu .dnngo_slide_menu li.dir.subcurrent:before{ + border-right:1px solid #FFF; + border-bottom:1px solid #FFF; +} +#dnngo_megamenu .dnngo_slide_menu li a > span > i{ + color:#eec200; + font-size:13px; +} +#dnngo_megamenu .dnngo_slide_menu li a:hover > span > i, +#dnngo_megamenu .dnngo_slide_menu li.menu_hover > a > span > i, +#dnngo_megamenu .dnngo_slide_menu li.current > a > span > i, +#dnngo_megamenu .dnngo_slide_menu li.subcurrent > a > span > i{ + color:#FFF; +} + + +#dnngo_megamenu .dnngo_custommenu > .menupane { + background-color:#00214c; +} +#dnngo_megamenu .dnngo_custommenu > .menupane.topline .pane_space{ + border-top-color:#dcdcdc; +} +#dnngo_megamenu .dnngo_custommenu > .menupane.bottomline .pane_space{ + border-bottom-color:#dcdcdc; +} +#dnngo_megamenu .dnngo_custommenu > .menupane.leftline { + border-left-color:#dcdcdc; +} +#dnngo_megamenu .dnngo_custommenu > .menupane.rightline { + border-right-color:#dcdcdc; +} + +#dnngo_megamenu .pane_space{ + font-size:12px; + color:#ffffff; +} +.menu-ibox .btn, +.menu-ibox .btn:link, +.menu-ibox .btn:active, +.menu-ibox .btn:visited{ + color:#20a3f0; + border-color:#20a3f0; +} +.menu-ibox .btn:hover{ + color:#FFF; +} +.menu-ibox .btn:hover{ + background-color: #20a3f0; +} +.menu-cont01 .more, +.menu-cont01 .more:link, +.menu-cont01 .more:active, +.menu-cont01 .more:visited{ + color: #20a3f0; +} +.menu-carousel.carousel .owl-page{ + border-color:#20a3f0; +} +.menu-carousel.carousel .owl-page.active{ + background-color: #20a3f0; +} + +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_5 ul li a:before, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_2 ul li a:before, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 ul li a:before{ + border-right:1px solid #ffffff; + border-bottom:1px solid #ffffff; +} +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_5 ul li a:hover:before, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_2 ul li a:hover:before, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 ul li a:hover:before{ + border-right-color:#20a3f0; + border-bottom-color:#20a3f0; +} +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 li a, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_5 ul li a, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_2 ul li a, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 ul li a, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_4 ul li a{ + color: #ffffff; +} +#dnngo_megamenu .dnngo_custommenu .submenulist_1 .submenu_title a:hover span, +#dnngo_megamenu .dnngo_custommenu .submenulist_5 .submenu_title a:hover span, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_5 ul li a:hover, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_2 ul li a:hover, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 ul li a:hover, +#dnngo_megamenu .dnngo_custommenu .submenulist_4 .submenu_title a:hover span, +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_4 ul li a:hover, +#dnngo_megamenu .dnngo_custommenu .submenulist_2 .submenu_title span, +#dnngo_megamenu .dnngo_custommenu .submenulist_3 .submenu_title span{ + color:#20a3f0; +} +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 li a:hover{ + background-color:#20a3f0; +} + +#dnngo_megamenu .dnngo_custommenu .submenu_title, +#dnngo_megamenu .dnngo_custommenu .submenulist_4 .submenu_title span, +#dnngo_megamenu .dnngo_custommenu .submenulist_5 .submenu_title span, +#dnngo_megamenu .dnngo_custommenu .submenulist_1 .submenu_title span{ + color:#eec200; +} +#dnngo_megamenu .dnngo_custommenu .submenu_title, +#dnngo_megamenu .dnngo_custommenu .submenu_title span{ + font-size:12px; +} +#dnngo_megamenu .dnngo_custommenu .submenulist_2 .submenu_title:after{ + border-bottom-color:#eec200; +} +#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 > ul > li > a, +#dnngo_megamenu .dnngo_custommenu .submenulist_4 .submenu_title { + border-bottom-color:#dcdcdc; +} + +.menu-bloglist li, +.menu-cont01 .line{ + border-bottom-color:#dcdcdc; +} +.menu-ibox h3{ + color:#eec200; + font-size:12px; +} +.menu_list01 li a, +.menu_list01 li a:link, +.menu_list01 li a:active, +.menu_list01 li a:visited{ + color:#eec200; + font-size:12px; + border-color:#eec200; + transition: border-color ease-in 200ms; + -moz-transition: border-color ease-in 200ms; /* Firefox 4 */ + -webkit-transition: border-color ease-in 200ms; /* Safari and Chrome */ + -o-transition: border-color ease-in 200ms; /* Opera */ + -ms-transition: border-color ease-in 200ms; /* IE9? */ +} +.menu_list01 li a:hover{ + border-color:#20a3f0; +} +div.menu_list01 li:after, +div.menu_list02 li:after{ + border-bottom-color:#dcdcdc; +} +.menu_list02 li a, +.menu_list02 li a:link, +.menu_list02 li a:active, +.menu_list02 li a:visited{ + color:#eec200; + font-size:12px; + transition: color ease-in 200ms; + -moz-transition: color ease-in 200ms; /* Firefox 4 */ + -webkit-transition: color ease-in 200ms; /* Safari and Chrome */ + -o-transition: color ease-in 200ms; /* Opera */ + -ms-transition: color ease-in 200ms; /* IE9? */ +} +.menu_list02 li a:hover{ + color:#20a3f0; +} + +.MegaMenuList li a, +.MegaMenuList li a:link, +.MegaMenuList li a:active, +.MegaMenuList li a:visited{ + font-size:12px; + color:#ffffff; +} +.MegaMenuList li a:hover{ + background-color:#20a3f0; +} +.MegaMenuList li:after{ + border-left-color:#dcdcdc; +} + + +/*Fixed Menu Style Start*/ +.roll_menu.roll_activated{ + margin:auto; +} +.roll_menu.roll_activated .headerBox{ + margin:auto; +} +.roll_menu.roll_activated .headerBox > .shade { + background-color:#033e89; + filter:alpha(opacity= 80 ); + opacity: 0/8; + box-shadow: 0 0 10px rgba(0,0,0,0.4); + -moz-box-shadow: 0 0 10px rgba(0,0,0,0.4); + -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4); +} +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a > span { + color: #ffffff; + vertical-align:bottom; +} +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.dir > a > span:after { + border-bottom: 1px solid #ffffff; + border-right: 1px solid #ffffff; +} +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li:hover > a > span, +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.current > a > span, +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.menu_hover > a > span { + color: #eec200; +} +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.dir:hover > a > span:after, +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.dir.current > a > span:after, +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.dir.menu_hover > a > span:after { + border-bottom: 1px solid #eec200; + border-right: 1px solid #eec200; +} +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a > span > i { + color:#eec200; +} +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a:hover > span > i, +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.menu_hover > a > span > i, +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.current > a > span > i{ + color:#eec200; +} + +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li{ + padding:5px 0 5px; +} +.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a{ + line-height: 60px; +} +.roll_menu.roll_activated .dnn_logo { + float:none; + margin:0; + margin-top:0px; + line-height: 70px; + height: 70px; +} +.roll_menu.roll_activated .menuRightBox { + margin:0; + margin-top:0px; + line-height: 70px; + height: 70px; +} + +.roll_menu.roll_activated .LogoPane, +.roll_menu.roll_activated .mobileLogoPane, +.roll_menu.roll_activated .dnn_logo .Logobox{ + vertical-align:top; +} + +.roll_menu.roll_activated .menuRightBox{ + display:none; +} +.roll_menu.roll_activated .headerBox .headertopBox{ + display:none; +} + +@media only screen and (min-width:768px) and (max-width:991px){ + .roll_menu.roll_activated .menuRightBox{ + display:none; + } +} + + + +/*header 3 style*/ + .headerBox { + margin:0px auto 0px; + } + .headerBox .header-right{ + white-space:nowrap; + } + .headerBox .header-right > *{ + white-space:normal; + } + .headerBox .dnn_layout.full{ + width:auto; + } + .headerBox .nav_box, + .headerBox .nav_ico{ + display:inline-block; + vertical-align:middle; + } + .header_bg { + top: 0px; + left: 0px; + width: 100%; + z-index: 10; + } + .headerBox > .shade { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + z-index: -1; + background-color:#033e89; + filter:alpha(opacity= 90 ); + opacity: 0/9; + } + .headerBox .HeaderPane, + .headerBox .HeaderPaneB{ + display:inline-block; + margin:0; + vertical-align:middle; + } + .headerBox .headertopBox { + border-bottom:1px solid #001039; + background-color:#001039; + } + .headerBox .header-top .searchMainBox, + .headerBox .header-top .languageBox , + .headerBox .header-top .Login{ + display:inline-block; + vertical-align:middle; + } + .headerBox .header-top .searchMainBox { + position:relative; + margin-left:28px; + } + .headerBox .header-top #search-icon{ + width:52px; + height:47px; + line-height:47px; + overflow:hidden; + text-align:center; + cursor:pointer; + font-size:16px; + color:#ffffff; + border-left:1px solid #001039; + border-right:1px solid #001039; + display:block; + } + .headerBox .header-top #search-icon.active:before{ + content:"\f00d"; + } + .headerBox .header-top .searchBox{ + display:none; + background-color:#f9f9f9; + border:1px solid #e1e1e1; + border-radius:3px; + -moz-border-radius:3px; + -webkit-border-radius:3px; + padding:10px; + position:absolute; + top:100%; + right:0; + margin-top:3px; + z-index:980; + } + .headerBox .header-top .searchBox:before{ + content:""; + border-top:1px solid #e1e1e1; + border-left:1px solid #e1e1e1; + background-color:#f9f9f9; + width:8px; + height:8px; + position:absolute; + top: -5px; + right: 20px; + transform:rotate(45deg); + -webkit-transform:rotate(45deg); + } + .headerBox .header-top .searchBox input.NormalTextBox{ + width:181px; + height:27px; + line-height:27px; + background-color:#e5e5e5; + color:#555; + position:static; + } + .headerBox .header-top .search, + .headerBox .header-top a.search:link, + .headerBox .header-top a.search:active, + .headerBox .header-top a.search:visited{ + position:static; + display:inline-block; + width:32px; + text-align:center; + height:27px; + line-height:27px; + margin-left:6px; + vertical-align:middle; + font-size:15px; + color:#ffffff; + background-color:#20a3f0; + border-radius:3px; + -moz-border-radius:3px; + -webkit-border-radius:3px; + } + .headerBox .header-top .searchBox .searchInputContainer{ + margin:0!important; + vertical-align:middle; + } + .headerBox .header-top, + .headerBox .header-top a, + .headerBox .header-top a:link, + .headerBox .header-top a:active, + .headerBox .header-top a:visited, + .headerBox .header-top .Normal, + .headerBox .header-top .Login, + .headerBox .header-top .Login a, + .headerBox .header-top .Login a:link, + .headerBox .header-top .Login a:active, + .headerBox .header-top .Login a:visited{ + color:#ffffff; + } + .headerBox .header-top a:hover, + .headerBox .header-top .Login a:hover{ + color:#20a3f0; + } + .headerBox .header-top .Login .registerGroup li.userMessages a span, + .headerBox .header-top .Login .registerGroup li.userNotifications a span{ + margin-bottom:-6px; + background-color:#20a3f0; + } + .headerBox .header-top .languageBox span img { + border:1px solid #d9d9d9; + } + .headerBox .header-top .languageBox span img { + border:1px solid #d9d9d9; + } + .headerBox .header-top .searchBox .searchInputContainer a.dnnSearchBoxClearText.dnnShow{ + top:0!important; + } + .headerBox .HeaderPaneB, + .headerBox .HeaderPaneB .Normal, + .headerBox .HeaderPaneB a, + .headerBox .HeaderPaneB a:link, + .headerBox .HeaderPaneB a:active, + .headerBox .HeaderPaneB a:visited { + color:#ffffff; + } + .headerBox .HeaderPaneB a:hover{ + color:#20a3f0; + } + + .headerBox .dnn_logo { + float:none; + text-align:left; + margin-top:-8px; + line-height: 95px; + height: 95px; + } + .headerBox .HeaderPaneB{ + float:none; + } + .menuRightBox{ + margin-top:-8px; + line-height: 95px; + height: 95px; + } + .headerBox .HeaderPaneB > div { + display:inline-block; + vertical-align:middle; + line-height:1.8; + } + .roll_menu.roll_activated .header-top{ + display:none; + } + @media only screen and (min-width: 768px) and (max-width: 991px) { + .header-bottom{ + display:block; + } + .header-bottom .header-left, + .header-bottom .header-center, + .header-bottom .header-right{ + display:block; + text-align:center; + white-space:normal; + } + .menuRightBox{ + margin:0; + } + .header-bottom .header-right { + display:table; + text-align:left; + width:100%; + } + .header-right .nav_box , + .header-right .menuRightBox{ + display:table-cell; + vertical-align:middle; + } + .header-right .menuRightBox{ + text-align:right; + } + .roll_menu.roll_activated .header-bottom{ + display:table; + } + .roll_menu.roll_activated .header-left, + .roll_menu.roll_activated .header-center, + .roll_menu.roll_activated .header-right{ + display: table-cell; + } + .roll_menu.roll_activated .header-right { + text-align:right; + width:auto; + } + .roll_menu.roll_activated .nav_box , + .roll_menu.roll_activated .menuRightBox{ + display:inline-block; + vertical-align:middle; + } + } + @media only screen and (max-width: 767px) { + } + + + + + + + +@media only screen and (max-width:767px){ + .roll-xs.roll_menu.roll_activated{ + position:relative!important; + top:0!important; + left:0!important; + opacity:1!important; + } + .roll_menu.roll_activated .roll-xs { + display:none!important; + } +} +@media only screen and (min-width:768px) and (max-width:991px){ + .roll-sm.roll_menu.roll_activated{ + position:relative!important; + top:0!important; + left:0!important; + opacity:1!important; + } + .roll_menu.roll_activated .roll-sm { + display:none!important; + } +} + +@media only screen and (min-width:992px) and (max-width:1199px){ + .roll-md.roll_menu.roll_activated{ + position:relative!important; + top:0!important; + left:0!important; + opacity:1!important; + } + .roll_menu.roll_activated .roll-md { + display:none!important; + } +} +@media only screen and (min-width:1200px){ + .roll-lg.roll_menu.roll_activated{ + position:relative!important; + top:0!important; + left:0!important; + opacity:1!important; + } + .roll_menu.roll_activated .roll-lg { + display:none!important; + } +} +/*header position*/ + .header_bg{ + position:absolute; + } + .roll_replace { + position:absolute; + } + + + + + + + + @media only screen and (min-width: 768px) and (max-width: 991px) { + .dnngo-main.boxed .mobile_nav{ + width:auto; + } + } + +@media only screen and (max-width: 991px) { + + .header_bg.roll_menu { + position:absolute; + width:100%; + top:0; + padding:0; + } + .mobile_nav{ + position:fixed; + width:100%; + } + body[style*="margin-left: 80px"] .mobile_nav{ + margin-left:-80px; + + } + + .mobile_header, + .mobile_dnn_logo, + .mobile_nav{ + height:46px; + } + .mobile_dnn_logo{ + line-height:46px; + } + .mobile_header .Logobox , + .mobile_header .mobileLogoPane{ + display:inline-block; + vertical-align:middle; + height:100%; + max-width:100%; + margin-top:-1px; + } + .mobile_nav > .shade { + background-color:#FFFFFF; + filter:alpha(opacity= 100 ); + opacity: 1; + box-shadow:0 0 4px rgba(0,0,0,0.4); + -moz-box-shadow:0 0 4px rgba(0,0,0,0.4); + -webkit-box-shadow:0 0 4px rgba(0,0,0,0.4); + } + .mobile_nav_ico .fa{ + border-color:#333333; + color:#333333; + } + .mobile_left_icon .fa, + .mobile_right_icon a{ + border-color:#333333; + color:#333333; + } + .mobile_right_icon{ + padding-top:1px; + } + .mobile_left_icon { + margin-right:15px; + right:16px; + } + + .mobile_left_icon #ico_search, + .mobile_right_icon a:before{ + line-height:1; + width:16px; + height:16px; + font-size:16px; + } + .mobile_nav_ico .fa.active{ + color:#1E7AD8; + } + .mobile_left_icon .fa.active, + html.mm-opening.mm-opened .mobile_right_icon a{ + color:#1E7AD8; + } + + #mobile_search{ + background-color:#FFFFFF; + } + #mobile_search:before{ + border-bottom-color:#FFFFFF; + } + #mobile_search .search, + #mobile_search a.search:link, + #mobile_search a.search:active, + #mobile_search a.search:visited{ + background-color:#1E7AD8; + } + #mobile_search input.NormalTextBox{ + color:#333333; + background-color:#e1e1e1; + } + .mobile_nav #mobile_nav{ + background-color:#20a3f0; + } + .multi_menu ul li a{ + color:#FFF; + border-color:#FFF; + } + .multi_menu ul li.active > a, + .multi_menu ul li a:hover , + .multi_menu ul li.current > a, + .multi_menu ul li.current > a:hover { + background-color:#FFF; + color:#20a3f0; + } + .multi_menu ul li .menu_arrow:before{ + border-bottom-color:#FFF; + border-right-color:#FFF; + } + .multi_menu ul li .menu_arrow.arrow_closed:before, + .multi_menu ul li.current > a > .menu_arrow:before, + .multi_menu ul li:hover .menu_arrow.arrow_closed:before, + .multi_menu ul li:hover > a > .menu_arrow:before{ + border-bottom-color:#20a3f0; + border-right-color:#20a3f0; + } + .multi_menu > ul > li > a > span { + font-size:13px; + } + .multi_menu ul ul li > a > span { + font-size:13px; + } + + .mobile_menu.mm-menu{ + background-color:#f3f3f3; + } + .mobile_menu .social_list_6 span { + color:#333333; + border-color: #333333; + } + + .mobile_menu, + .mobile_menu .Normal, + .HeaderPane_mobile, + .HeaderPaneB_mobile, + .mobile_menu .Header_Info, + .mm-menu .mm-navbar.mm-navbar-top-2, + .mm-menu .mm-navbar.mm-navbar-top-2 a, + .mobile_menu .mm-listview > li > a, + .mobile_menu .mm-listview > li > span{ + color:#333333; + } + #mobile_user, + #mobile_user a, + #mobile_user a:link, + #mobile_user a:active, + #mobile_user a:visited{ + color:#333333; + } + #mobile_user a:hover{ + color:#1E7AD8; + } + #mobile_user .registerGroup li.userMessages a span, + #mobile_user .registerGroup li.userNotifications a span{ + background-color:#1E7AD8; + } + .mobile_menu.mm-menu .mm-navbar .mm-btn:before, + .mobile_menu.mm-menu .mm-navbar .mm-btn:after{ + border-color:#333333; + } + .mobile_menu .mm-listview > li, + .mobile_menu .mm-listview > li:after, + .mobile_menu .mm-listview > li .mm-next, + .mobile_menu .mm-listview > li .mm-next:before, + .mobile_menu .mm-navbar.mm-navbar-top-2, + .mobile_menu .menu_header, + .mobile_menu .mm-navbar.mm-navbar-top.mm-navbar-top-1, + #mobile_user{ + border-color:#dbdbdb; + } + .mobile_menu.mm-menu em.mm-counter, + .mobile_menu .mm-next:after{ + color:#AAAAAA; + } + .mobile_menu.mm-menu .mm-listview > li .mm-next:after, + .mobile_menu.mm-menu .mm-listview > li .mm-arrow:after{ + border-color:#AAAAAA; + } + .mobile_menu.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), + .mobile_menu.mm-menu .mm-listview > li.mm-selected > span, + .mobile_menu.mm-menu .mm-listview > li.current > a:not(.mm-next), + .mobile_menu.mm-menu .mm-listview > li.subcurrent > a:not(.mm-next), + .mobile_menu.mm-menu .mm-listview > li.current > .mm-next, + .mobile_menu.mm-menu .mm-listview > li.subcurrent >.mm-next, + .mobile_menu.mm-menu .mm-listview > li > a:not(.mm-next):hover, + .mobile_menu.mm-menu .mm-listview > li > .mm-counter:hover + .mm-next, + .mobile_menu.mm-menu .mm-listview > li > a.mm-next:hover{ + background-color:#F9F9F9; + } + .mobile_menu.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next):hover, + .mobile_menu.mm-menu .mm-listview > li.current > a:not(.mm-next), + .mobile_menu.mm-menu .mm-listview > li.subcurrent > a:not(.mm-next), + .mobile_menu.mm-menu .mm-listview > li > a:not(.mm-next):hover, + .mobile_menu.mm-menu .mm-listview > li.current > em, + .mobile_menu.mm-menu .mm-listview > li.subcurrent > em, + .mobile_menu.mm-menu .mm-listview > li > em:hover, + .mobile_menu.mm-menu .mm-listview > li > .mm-next:hover > em, + .mobile_menu.mm-menu .mm-listview > li.current > .mm-next:after, + .mobile_menu.mm-menu .mm-listview > li.subcurrent > .mm-next:after, + .mobile_menu.mm-menu .mm-listview > li > .mm-next:hover:after{ + color:#1E7AD8!important; + } + + + .mobile_menu.mm-menu a > span > i{ + display:none; + } + + /*html*/ + + .HeaderPane_mobile, + .HeaderPaneB_mobile{ + color:#333333; + } + + .menu_header_box div.home03-social02 a{ + color:#333333; + border-color:#333333; + } + .menu_header_box div.home03-social02 a:hover{ + border-color:#1E7AD8; + background-color:#1E7AD8; + } + + .social_list_7{ + border:none; + } + .social_list_7 span{ + margin:0 4px; + color:#333333; + border:1px solid #333333; + } + .social_list_7 a:hover span{ + background-color:#1E7AD8;; + border-color:#1E7AD8; + } + .shop_info{ + display:inline-block; + border:none; + color:#333333; + } + .shop_info span{ + color:#333333; + } +} + +@media only screen and (min-width: 992px) { + html.mm-opening.mm-opened .mm-slideout { + -webkit-transform: translate(0%, 0); + -moz-transform: translate(0%, 0); + -ms-transform: translate(0%, 0); + -o-transform: translate(0%, 0); + transform: translate(0%, 0); + } +} +@media only screen and (max-width: 991px) { + .mobile_menu.mm-menu{ + left:auto; + right:0; + display:block!important; + } + #header_slide{ + display:none; + } + .mobile_menu.mm-menu .mm-listview > li > a.mm-next{ + bottom:1px; + } + .mobile_menu.mm-menu em.mm-counter{ + z-index:5; + pointer-events: none + } + .mobile_menu.mm-menu .mm-listview i{ + margin-right:3px; + } + .HeaderBottom , + .Loginandlanguage{ + display:none; + } + .mobile_menu.mm-menu .HeaderBottom , + .mobile_menu.mm-menu .Loginandlanguage{ + display:block; + } +} + + + + + + + + + + + + + + + + + + + +/*Home Page 06 Style*/ +.home06-bg { + background: url(images/home06-bg.png) no-repeat center bottom; +} +.home06-ibox { + text-align: center; +} +.home06-ibox h3 { + margin: 30px 0; +} +.home06-bg02 { + background-color: #f4f4f4; +} +.home06-title { + padding: 0px 0 20px; + text-align: center; +} +.home06-title h3 { + display: inline-block; + font-size: 24px; + line-height: 1.2; + color: #000000; + white-space: normal; + border: 2px solid #000; + vertical-align: middle; + font-weight: bold; + margin: 0px; + position: relative; + display: inline-block; + padding: 18px 42px; + margin-bottom: 4px; +} +.home06-ibox02 { + margin: 0; + padding: 0; + list-style: none; +} +.home06-ibox02 li { + position: relative; + padding: 0 0 30px 60px; +} +.home06-ibox02 li .ico { + position: absolute; + left: 0; + top: 0; + font-size: 30px; + color: #00aec8; +} +.home06-ibox02 li h3 { + font-size: 15px; + color: #333333; + margin-bottom: 15px; +} +.home06-ibox02 li p { + line-height: 2; +} +.home06-btn, a.home06-btn, a:link.home06-btn, a:active.home06-btn, a:visited.home06-btn { + font-size: 14px; + padding: 0px 50px; + color: #FFF; + height: 60px; + line-height: 60px; + background-color: #00aec8; + border-left: 4px solid rgba(0,0,0,0.2); + text-decoration: none; + display: inline-block; + margin: 0 20px 8px 0; + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ +} +a.home06-btn:hover { + background-color: #555!important; + text-decoration: none; +} +.home06-bg03 { + position: relative; + z-index: 1; +} +.home06-bg03:before { + content: ""; + width: 100%; + height: 100%; + background: url(images/home06-bg03.jpg) center center; + background-size: cover; + position: absolute; + top: 0; + left: 0; + transform: skew(0deg, -4deg); + transform-origin: left bottom; + -webkit-transform-origin: left bottom; + z-index: -1; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; +} +.home06-title02 { + padding: 0px 0 20px; + text-align: center; +} +.home06-title02 h3 { + display: inline-block; + font-size: 24px; + line-height: 1.2; + color: #000000; + white-space: normal; + border: 2px solid #000; + vertical-align: middle; + font-weight: bold; + margin: 0px; + position: relative; + display: inline-block; + padding: 18px 42px; + margin-bottom: 4px; + color: #FFF; + border-color: #FFF; +} +.home06-ibox03 { + border: 1px solid #FFF; + text-align: center; + padding: 45px; + color: #FFF; + margin-bottom: 10px; + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ +} +.home06-ibox03 .fa { + font-size: 40px; + margin-bottom: 30px; + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ +} +.home06-ibox03 h3 { + color: #FFF; + font-weight: normal; + font-size: 16px; + margin-bottom: 8px; + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ +} +.home06-ibox03:hover { + background-color: #FFF; + color: #999999; +} +.home06-ibox03:hover .fa { + color: #cccccc; +} +.home06-ibox03:hover h3 { + color: #333333; +} +.home06-ibox04 { + text-align: center; + color: #666666; + margin-bottom: 15px; +} +.home06-ibox04 img { + max-width: 100%; + margin-bottom: 30px; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; +} +.home06-ibox04 h3 { + color: #333333; + font-size: 18px; +} +.home06-ibox04 .social { + text-align: center; +} +.home06-ibox04 .social span { + width: 33px; + height: 33px; + line-height: 33px; + font-size: 13px; + display: inline-block; + margin: 0 2px 5px; + text-align: center; + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; +} +.home06-ibox04 .social span { + color: #FFF; + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ +} +.home06-ibox04 .social a:hover span { + background-color: #555; +} +.home06-carousel { +} +.home06-carousel .item { + margin: 0 15px; + padding: 0px; +} +.home06-carousel .owl-buttons .owl-prev, .home06-carousel .owl-buttons .owl-next, .home06-carousel .owl-buttons .owl-prev:hover, .home06-carousel .owl-buttons .owl-next:hover { + width: 61px; + height: 61px; + line-height: 61px; + border: 1px solid #bcbcbc; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + background-color: transparent; + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ +} +.home06-carousel .owl-buttons .owl-prev { + left: 0px; +} +.home06-carousel .owl-buttons .owl-next { + right: 0px; +} +.home06-carousel .owl-buttons .owl-prev:before, .home06-carousel .owl-buttons .owl-next:before { + display: none; +} +.home06-carousel .owl-buttons .owl-prev:after, .home06-carousel .owl-buttons .owl-next:after { + content: "\f104"; + font-family: "FontAwesome"; + font-size: 30px; + color: #bcbcbc; + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ +} +.home06-carousel .owl-buttons .owl-next:after { + content: "\f105"; +} +.home06-carousel .owl-buttons .owl-prev:hover, .home06-carousel .owl-buttons .owl-next:hover { + border-color: #00aec8; +} +.home06-carousel .owl-buttons .owl-prev:hover:after, .home06-carousel .owl-buttons .owl-next:hover:after { + color: #00aec8; +} +.home06-carousel .owl-page { + border-radius: 0px; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + border: none; + background-color: #cecece; + width: 20px; + height: 20px; + margin: 0px 4px; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; +} +.home06-carousel .owl-page:hover, .home06-carousel .owl-page.active { + background-color: #00aec8; +} +.home06-carousel .item { + position: relative; +} +.home06-carousel .item .content { + background-color: #ffffff; + padding: 45px; + border: 1px solid #dddddd; + border-top: none; +} +.home06-carousel .item .content p { + color: #666666; +} +.home06-carousel .item .content h3 { + font-size: 18px; + color: #333333; + font-weight: normal; + margin-bottom: 20px; +} +.home06-carousel .item .content .info { + color: #999999; +} +.home06-carousel .item .img_box:before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #cd3637; + opacity: 0; + filter: alpha(opacity=0); + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ +} +.home06-carousel .item .img_box:hover:before { + opacity: 0.7; + filter: alpha(opacity=70); +} +.home06-carousel .owl-pagination { + margin-top: 40px; +} +.dnngo-main.boxed .home06-carousel .owl-buttons .owl-prev { + left: 0; +} +.dnngo-main.boxed .home06-carousel .owl-buttons .owl-next { + right: 0; +} +@media only screen and (min-width: 1300px) { +.home06-carousel .owl-buttons .owl-prev { + left: -65px; +} +.home06-carousel .owl-buttons .owl-next { + right: -65px; +} +} +@media only screen and (min-width: 1640px) { +.home06-carousel .owl-buttons .owl-prev { + left: -130px; +} +.home06-carousel .owl-buttons .owl-next { + right: -130px; +} +} +@media only screen and (min-width: 768px) and (max-width: 991px) { +.home06-carousel .owl-item .carousel-cont { + padding: 15px; +} +.home06-carousel .owl-item .carousel-cont.text_left { + left: -35%; + width: 35%; +} +.home06-carousel .owl-item .carousel-cont.text_right { + right: -35%; + width: 35%; +} +.home06-carousel .owl-buttons .owl-prev { + left: 0px; +} +.home06-carousel .owl-buttons .owl-next { + right: 0px; +} +} + @media only screen and (max-width: 767px) { +.home06-carousel .owl-pagination { + bottom: 3px; +} +.home06-carousel .owl-item .carousel-cont.text_left, .home06-carousel .owl-item .carousel-cont.text_right { + height: auto; + top: auto; + bottom: 0px; + padding: 8px 15px; + width: auto; +} +.home06-carousel .owl-item .carousel-cont.text_top, .home06-carousel .owl-item .carousel-cont.text_bottom { + padding: 8px 15px; +} +.home06-carousel .owl-item .carousel-cont p { + display: none; +} +.home06-carousel .owl-item .carousel-cont h3 { + font-size: 13px; + padding: 0; + margin: 0; +} +.home06-carousel .owl-buttons .owl-prev, .home06-carousel .owl-buttons .owl-next { + margin: 0; +} +} +.home06-bg04 { + position: relative; + z-index: 1; +} +.home06-bg04:before { + content: ""; + width: 100%; + height: 100%; + background: #00aec8; + position: absolute; + top: 0; + left: 0; + transform: skew(0deg, -4deg); + transform-origin: left bottom; + -webkit-transform-origin: left bottom; + z-index: -1; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; +} +.home06-ibox05 { + text-align: center; + position: relative; +} +.home06-ibox05 img { + max-width: 100%; +} +.home06-ibox05 .text_img { + display: inline-block; + position: relative; + max-width: 30%; + text-align: center; +} +.home06-ibox05 dl { + position: absolute; + max-width: 28%; +} +.home06-ibox05 dl .line span { + display: inline-block; + width: 50px; + height: 50px; + background-color: #FFF; + text-align: center; + line-height: 50px; + color: #00aec8; + font-size: 16px; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + position: absolute; +} +.home06-ibox05 dl.text_box_1 .line span, .home06-ibox05 dl.text_box_3 .line span { + top: -25px; + left: -25px; +} +.home06-ibox05 dl.text_box_1 .line, .home06-ibox05 dl.text_box_3 .line { + width: 150px; + height: 50px; + border-left: 1px solid #FFF; + border-bottom: 1px solid #FFF; + position: absolute; + left: 100%; + top: 50%; + margin-left: 60px; + text-align: left; +} +.home06-ibox05 dl.text_box_1 .line:before, .home06-ibox05 dl.text_box_3 .line:before { + content: ""; + width: 9px; + height: 9px; + background-color: #313131; + border: 2px solid #FFFFFF; + box-shadow: 0 0 1px #999; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + position: absolute; + right: -5px; + bottom: -5px; +} +.home06-ibox05 dl.text_box_2 .line span, .home06-ibox05 dl.text_box_4 .line span { + top: -25px; + right: -25px; +} +.home06-ibox05 dl.text_box_2 .line, .home06-ibox05 dl.text_box_4 .line { + width: 150px; + height: 50px; + border-right: 1px solid #FFF; + border-bottom: 1px solid #FFF; + position: absolute; + right: 100%; + top: 50%; + margin-right: 60px; +} +.home06-ibox05 dl.text_box_2 .line:before, .home06-ibox05 dl.text_box_4 .line:before { + content: ""; + width: 9px; + height: 9px; + background-color: #313131; + border: 2px solid #FFFFFF; + box-shadow: 0 0 1px #999; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + position: absolute; + left: -5px; + bottom: -5px; +} +.home06-ibox05 dl.text_box_1 { + left: 0; + top: 10%; + text-align: right; + padding-right: 20px; +} +.home06-ibox05 dl.text_box_2 { + right: 0; + top: 10%; + text-align: left; + padding-left: 20px; +} +.home06-ibox05 dl.text_box_3 { + left: 0; + bottom: 0%; + text-align: right; + padding-right: 20px; +} +.home06-ibox05 dl.text_box_4 { + right: 0; + bottom: 0%; + text-align: left; + padding-left: 20px; +} +.home06-ibox05 dl.text_box_3 .line, .home06-ibox05 dl.text_box_4 .line { + top: 15px; +} +.home06-ibox05 dl dt { + color: #333333; + font-size: 16px; + margin-bottom: 8px; + font-weight: lighter; + letter-spacing: 1px; +} +.home06-ibox05 dl dd { + line-height: 1.8; +} +.home06-ibox05 dl dt { + color: #FFF; + font-size: 18px; + margin-bottom: 15px; +} +@media only screen and (min-width: 992px) and (max-width: 1199px) { +.home06-ibox05 dl.text_box_1, .home06-ibox05 dl.text_box_2 { + top: -10%; +} +.home06-ibox05 dl.text_box_3, .home06-ibox05 dl.text_box_4 { + bottom: -22%; +} +.home06-ibox05 dl.text_box_1 .line, .home06-ibox05 dl.text_box_3 .line, .home06-ibox05 dl.text_box_2 .line, .home06-ibox05 dl.text_box_4 .line { + width: 90px; +} +} + @media only screen and (max-width: 991px) { +.home06-ibox05 dl.text_box_1, .home06-ibox05 dl.text_box_2, .home06-ibox05 dl.text_box_3, .home06-ibox05 dl.text_box_4 { + text-align: left; + position: static; + max-width: inherit; + padding: 0; +} +.home06-ibox05 dl .line { + display: none; +} +} +.home06-btn02, a.home06-btn02, a:link.home06-btn02, a:active.home06-btn02, a:visited.home06-btn02 { + font-size: 14px; + padding: 0px 50px; + height: 60px; + line-height: 60px; + background-color: #FFF; + color: #00aec8; + border-left: 4px solid rgba(0,0,0,0.2); + text-decoration: none; + display: inline-block; + margin: 0 20px 8px 0; + font-weight: bold; + transition: background ease-in 200ms; + -webkit-transition: background ease-in 200ms; /* Safari and Chrome */ +} +a.home06-btn02:hover { + color: #FFF!important; + border: 2px solid #ffffff; + background-color: transparent; + text-decoration: none; + line-height: 56px; + padding: 0px 48px 0 52px; +} +.home06-list { + margin: 0; + padding: 0; + list-style: none; +} +.home06-list li { + padding: 20px 0; + border-bottom: 1px solid #dddddd; +} +.home06-list li .fa { + margin-right: 18px; + color: #a3a3a3; + font-size: 20px; + vertical-align: middle; +} +.home06-list li:last-child { + border-bottom: none +} +.home06-bg05 { + position: relative; + z-index: 1; +} +.home06-bg05:before { + content: ""; + width: 100%; + height: 100%; + background: url(images/home06-bg05.jpg) center center; + background-size: cover; + position: absolute; + top: 0; + left: 0; + transform: skew(0deg, -4deg); + transform-origin: left bottom; + -webkit-transform-origin: left bottom; + z-index: -1; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; +} +#home06-goup { + width: 70px; + height: 70px; + line-height: 70px; + text-align: center; + color: #FFF; + font-size: 28px; + background-color: #00aec8; + margin: -18px auto 0; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + cursor: pointer; +} + @media only screen and (min-width: 1300px) { +#home06-goup { + margin-top: -34px; + transform: scale(1); + -webkit-transform: scale(1); +} +} +@media only screen and (min-width: 1500px) { +#home06-goup { + margin-top: -24px; + transform: scale(1); + -webkit-transform: scale(1); +} +} + @media only screen and (min-width: 992px) and (max-width: 1199px) { +#home06-goup { + margin-top: -42px; + transform: scale(0.8); + -webkit-transform: scale(0.8); +} +} +@media only screen and (min-width: 768px) and (max-width: 991px) { +#home06-goup { + margin-top: -25px; + transform: scale(0.8); + -webkit-transform: scale(0.8); +} +} +@media only screen and (max-width: 767px) { +#home06-goup { + margin-top: -25px; + transform: scale(0.8); + -webkit-transform: scale(0.8); +} +} +.home06-img-info { + position: relative; + padding: 100px 0 0; +} +.home06-img-info .infobox { + position: absolute; + color: #FFF; +} +.home06-img-info .infobox h3 { + color: #FFF; + font-size: 18px; + padding: 0px; + margin: 0 0 10px; +} +.home06-img-info .infobox01 { + top: 70px; + left: 30px; + max-width: 245px; + text-align: right; +} +.home06-img-info .infobox02 { + top: 20px; + left: 620px; + max-width: 290px; +} +.home06-img-info .infobox03 { + top: 615px; + left: 0px; + max-width: 335px; +} +.home06-img-info .infobox04 { + top: 576px; + left: 500px; + max-width: 335px; +} +.home06-img-info .infobox .line { + position: absolute; +} +.home06-img-info .infobox .line:after { + content: ""; + width: 7px; + height: 7px; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + position: absolute; +} +.home06-img-info .infobox .line:before { + content: ""; + width: 7px; + height: 7px; + position: absolute; + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); +} +.home06-img-info .infobox .line span:before { + content: ""; + position: absolute; + width: 0; +} +.home06-img-info .infobox .line span:after { + content: ""; + position: absolute; + height: 0px; +} +.home06-img-info .infobox01 .line { + top: 10px; + left: 100%; + margin-left: 10px; + width: 60px; + height: 70px; + border-top: 1px solid #FFF; + border-right: 1px solid #FFF; +} +.home06-img-info .infobox01 .line:after { + background-color: #00aec8; + top: 100%; + right: -4px; +} +.home06-img-info .infobox01 .line:before { + border-left: 1px solid #FFF; + border-top: 1px solid #FFF; + top: -4px; + left: 0; +} +.home06-img-info .infobox01 .line span:before { + border-left: 1px solid #00aec8; + bottom: 0; + right: -1px; + height: 15px; +} +.home06-img-info .infobox02 .line { + top: 10px; + right: 100%; + margin-right: 10px; + width: 90px; + height: 140px; + border-top: 1px solid #FFF; + border-left: 1px solid #FFF; +} +.home06-img-info .infobox02 .line:after { + background-color: #00aec8; + top: 100%; + left: -4px; +} +.home06-img-info .infobox02 .line:before { + border-right: 1px solid #FFF; + border-bottom: 1px solid #FFF; + top: -4px; + right: 0; +} +.home06-img-info .infobox02 .line span:before { + border-left: 1px solid #00aec8; + bottom: 0; + left: -1px; + height: 31px; +} +.home06-img-info .infobox03 .line { + bottom: 100%; + right: 100%; + margin-bottom: -10px; + margin-right: 10px; + width: 50px; + height: 85px; + border-top: 1px solid #FFF; + border-left: 1px solid #FFF; + border-bottom: 1px solid #FFF; +} +.home06-img-info .infobox03 .line:after { + background-color: #FFF; + top: -4px; + right: -45px; +} +.home06-img-info .infobox03 .line:before { + border-right: 1px solid #FFF; + border-bottom: 1px solid #FFF; + bottom: -4px; + right: 0; +} +.home06-img-info .infobox03 .line span:after { + border-bottom: 1px solid #FFF; + top: -1px; + left: 100%; + width: 45px; +} +.home06-img-info .infobox04 .line { + bottom: 100%; + right: 100%; + margin-bottom: -10px; + margin-right: 10px; + width: 15px; + height: 140px; + border-left: 1px solid #FFF; + border-bottom: 1px solid #FFF; +} +.home06-img-info .infobox04 .line:after { + background-color: #00aec8; + top: 0px; + left: -4px; +} +.home06-img-info .infobox04 .line:before { + border-right: 1px solid #FFF; + border-bottom: 1px solid #FFF; + bottom: -4px; + right: 0; +} +.home06-img-info .infobox04 .line span:before { + border-left: 1px solid #00aec8; + top: 0; + left: -1px; + height: 40px; +} +@media only screen and (min-width: 1200px) and (max-width: 1599px) { +.home06-img-info .infobox01 { + top: 70px; + left: 30px; +} +.home06-img-info .infobox02 { + top: 20px; + left: 520px; +} +.home06-img-info .infobox03 { + top: 518px; + left: 50px; +} +.home06-img-info .infobox04 { + top: 469px; + left: 418px; +} +.home06-img-info .infobox04 .line { + height: 108px; +} +} +@media only screen and (min-width: 992px) and (max-width: 1199px) { +.home06-img-info .infobox01 { + top: 61px; + left: 224px; +} +.home06-img-info .infobox02 { + top: 86px; + left: 503px; +} +.home06-img-info .infobox03 { + top: 427px; + left: 20px; +} +.home06-img-info .infobox04 { + top: 438px; + left: 418px; +} +.home06-img-info .infobox01 .line { + left: auto; + right: 100%; + transform: scaleX(-1); + -webkit-transform: scaleX(-1); + margin-right: 10px; + width: 15px; +} +.home06-img-info .infobox02 .line { + width: 164px; + height: 61px; +} +.home06-img-info .infobox03 .line { + width: 50px; + height: 43px; +} +.home06-img-info .infobox04 .line { + width: 86px; + height: 128px; +} +} + @media only screen and (max-width: 991px) { +.home06-img-info .infobox { + position: relative; + top: 0; + left: 0; + right: 0; + bottom: 0; + max-width: inherit; + text-align: left; + margin-bottom: 15px; +} +.home06-img-info .infobox .line { + display: none; +} +} +.home06-list02 { + margin: 0; + padding: 0; + list-style: none; + font-size: 0; +} +.home06-list02 li { + width: 33.2%; + display: inline-block; + vertical-align: top; + padding: 8px 0; + font-size: 13px; +} +.home06-list02 li .fa { + margin-right: 10px; + font-size: 17px; + vertical-align: middle; + color: #50bdad; + margin-bottom: 4px; +} +.home06-list02 li a, .home06-list02 li a:link, .home06-list02 li a:active, .home06-list02 li a:visited { + color: #666666; +} +.home06-list02 li a:hover { + color: #50bdad; +} +.home06-social { +} +.home06-social span { + width: 35px; + height: 35px; + line-height: 35px; + font-size: 13px; + display: inline-block; + margin: 0 2px 5px; + text-align: center; + border: 1px solid rgba(255,255,255,0.2); + transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + color: #666666; +} +.home06-social a:hover span { + background-color: #00aec8; + border: 1px solid #00aec8; + color: #FFF; +} +.home06-linklist { + text-align: center; + margin-bottom: 20px; +} +.home06-linklist a, .home06-linklist a:link, .home06-linklist a:active, .home06-linklist a:visited { + color: #999999; + text-align: center; + font-size: 15px; + margin: 0px 10px; + vertical-align: middle; +} +.home06-linklist .social a, .home06-linklist .social a:link, .home06-linklist .social a:active, .home06-linklist .social a:visited { + color: #fcc012; + font-size: 20px; + vertical-align: middle; +} +.home06-linklist a:hover { + color: #fcc012; +} + +/*Accent colour*/ +.home06-ibox02 li .ico, +.home06-carousel .owl-buttons .owl-prev:hover:after, +.home06-carousel .owl-buttons .owl-next:hover:after, +.home06-ibox05 dl .line span, +.home06-btn02, +a.home06-btn02, +a:link.home06-btn02, +a:active.home06-btn02, +a:visited.home06-btn02, +.home06-list02 li .fa, +.home06-linklist a:hover{ + color:#1E7AD8; +} +.home06-btn, +a.home06-btn, +a:link.home06-btn, +a:active.home06-btn, +a:visited.home06-btn, +.home06-img-info .infobox01 .line:after, +.home06-img-info .infobox02 .line:after, +.home06-img-info .infobox03 .line:after, +.home06-img-info .infobox04 .line:after, +.photo_box .ico span, +.home06-carousel .owl-page:hover, +.home06-carousel .owl-page.active, +.home06-bg04:before, +div.Theme_Responsive_20073_home06 .form_submit .btn, +#home06-goup, +div.Theme_Responsive_20073_home06-Email .form_submit .btn{ + background-color:#1E7AD8; +} +.home06-img-info .infobox01 .line span:before, +.home06-img-info .infobox02 .line span:before, +.home06-img-info .infobox03 .line span:before, +.home06-img-info .infobox04 .line span:before, +.home06-carousel .owl-buttons .owl-prev:hover, +.home06-carousel .owl-buttons .owl-next:hover{ + border-color:#1E7AD8; +} +div.Theme_Responsive_20073_home06 .form_submit .btn:hover{ + color:#1E7AD8; + border-color:#1E7AD8; +} +.home06-social a:hover span{ + background-color:#1E7AD8; + border-color:#1E7AD8; +} + +.footer_box #home06-goup, +.footer_box div.Theme_Responsive_20073_home06-Email .form_submit .btn{ + background-color:#005dff; +} +.footer_box .home06-social a:hover span{ + background-color:#005dff; + border-color:#005dff; +} +.footer_box .home06-list02 li .fa, +.footer_box .home06-linklist a:hover{ + color:#005dff; +} + + + + + + + + + + + + + + + + + + + + + + + + + + + +/*Home Page 39 Style*/ + +/*Home Page 40 Style*/ + +/*Home Page 41 Style*/ + + + + + + + + + + + + + + + + + + + +.home30-social02 a{ + color:inherit; + border:1px solid rgba(255,255,255,0.5); + width:39px; + height:39px; + line-height:39px; + text-align:center; + font-size:16px; + display:inline-block; + transition: all ease-in 200ms; + -moz-transition: all ease-in 200ms; /* Firefox 4 */ + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ + -o-transition: all ease-in 200ms; /* Opera */ + -ms-transition: all ease-in 200ms; /* IE9? */ +} +.home30-social02 a:hover{ + color:#FFF; + border-color:#1e7ad8; + background-color:#1e7ad8; +} +.home30-bg01 { + background-color: #F2F2F2; + text-align: center; + border-bottom: 1px solid #ddd; +} +.home30-cont_01 h2 { + font-size: 24px; + margin: 0 0 20px 0; + font-weight: normal; +} +.home30-cont_01 p { + margin: 0 0 20px; + font-size: 14px; + line-height: 1.8; +} +.home30-cont_01 p span {display: block;} +.home30-cont_01 p a { + text-decoration: underline; +} +.home30-btn01 { + font-size: 14px; + letter-spacing: 1.2px; + line-height: 20px; + padding: 11px 30px; + color: #fff !important; + border-radius: 100px; + display: inline-block; + border-radius: 100px; + -moz-border-radius: 100px; + -webkit-border-radius: 100px; + transition: all ease-in 200ms; + -moz-transition: all ease-in 200ms; /* Firefox 4 */ + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ + -o-transition: all ease-in 200ms; /* Opera */ + -ms-transition: all ease-in 200ms; /* IE9? */ + background: #1e7ad8; + background: -moz-linear-gradient(30deg, #1e7ad8 0, #1ed6d8 100%); + background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #1e7ad8), color-stop(100%, #1ed6d8)); + background: -webkit-linear-gradient(30deg, #1e7ad8 0, #1ed6d8 100%); + background: -o-linear-gradient(30deg, #1e7ad8 0, #1ed6d8 100%); + background: -ms-linear-gradient(30deg, #1e7ad8 0, #1ed6d8 100%); + background: linear-gradient(30deg, #1e7ad8 0, #1ed6d8 100%); +} +.home30-btn01:hover {text-decoration: none;opacity: 0.8;} + +.home30-services01 { + text-align: center; + margin: 0 0 50px 0; +} +.home30-services01 p.text { + font-size: 13px; + padding: 0 80px; + margin: 0 0 50px 0; +} +.home30-services01 span.fa { + width: 130px; + height: 130px; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + font-size: 40px; + line-height: 130px; + color: #fff; +} +.home30-services01 .color1 span.fa { + background-color: #2DC7AE; +} +.home30-services01 .color2 span.fa { + background-color: #31B8C4; +} +.home30-services01 .color3 span.fa { + background-color: #15A8E0; +} +.home30-services01 .color4 span.fa { + background-color: #1E7AD8; +} +.home30-services01 h3 { + font-size: 15px; + text-transform: uppercase; + font-weight: normal; + margin: 25px 0 15px; +} +.home30-services01 p { + font-size: 12px; + margin: 0 0 15px 0; +} +.home30-services01 a { + text-transform: uppercase; + font-size: 13px; +} + + +.home30-bg02 { + background-image: url("images/home30-bg02.jpg"); + background-position: center center; + background-attachment: fixed; + background-size: cover; + background-repeat: no-repeat; +} +.home30-bg02 h2 { + font-size: 24px; + text-transform: uppercase; + margin: 0 0 10px 0; + text-align: center; + font-weight: normal; +} +.home30-bg02 p { + margin: 0 0 40px 0; + text-align: center; + font-size: 15px; +} +.home30-con_02_right p { + text-align: left; + font-size: 13px; + margin: 0 0 20px 0; +} +.home30-con_02_right .list_style { + display: inline-block; + line-height: 24px; + margin: 0 40px 0 0; +} +.home30-con_02_right .list_style li { + list-style-type: none; + font-size: 13px; +} +.home30-con_02_right .list_style li span { + font-size: 8px; + color: #1E7AD8; + margin-right: 8px; + position: relative; +} +@-moz-document url-prefix() { + .home30-con_02_right .list_style li span { + top: -1px; + } +} +.home30-con_02_right a.home30-btn01 { + margin: 20px 0 0 0; +} + +.home30-bg03 { + position: relative; + text-align: center; + background: #1e7ad8; + background: -moz-linear-gradient(90deg, #1e7ad8 0, #1ed6d8 100%); + background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #1e7ad8), color-stop(100%, #1ed6d8)); + background: -webkit-linear-gradient(90deg, #1e7ad8 0, #1ed6d8 100%); + background: -o-linear-gradient(90deg, #1e7ad8 0, #1ed6d8 100%); + background: -ms-linear-gradient(90deg, #1e7ad8 0, #1ed6d8 100%); + background: linear-gradient(90deg, #1e7ad8 0, #1ed6d8 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1E7AD8', endColorstr='#1ED6D8',GradientType=0 ); +} +.home30-bg03:before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: url("images/home30-num_bg.png"); +} + + +.home30-num_Animation .number_box { + margin: 0 auto; + text-align: center; + color: #fff; +} +.home30-num_Animation .number_box .number { + font-size: 50px; + color: #fff; +} +.home30-num_Animation .number_box .number_name { + display: block; + font-size: 15px; + color: #fff; + font-weight: bold; + text-transform: uppercase; +} + +.home30-cont_02 .home30-cont_02_top { + text-align: center; + margin-bottom: 40px; +} +.home30-cont_02 .home30-cont_02_top h2 { + font-size: 24px; + font-weight: normal; + text-transform: uppercase; + margin: 0; +} +.home30-cont_02 .home30-cont_02_top p { + font-size: 15px; + margin: 10px 0 0 0; + display: inline-block; +} +.home30-cont_02 .home30-cont_02_bot .h30c02b_one, +.home30-cont_02 .home30-cont_02_bot .h30c02b_three { + border-bottom: 1px dashed #C2C2C2; +} +.home30-cont_02 .home30-cont_02_bot .h30c02b_two { + border-bottom: 1px dashed #C2C2C2; + border-left: 1px dashed #C2C2C2; + border-right: 1px dashed #C2C2C2; +} +.home30-cont_02 .home30-cont_02_bot .h30c02b_five { + border-left: 1px dashed #C2C2C2; + border-right: 1px dashed #C2C2C2; +} + +.home30-Testimonial01 { + margin: 15px 0 25px; +} +.home30-Testimonial01 li { + padding-left: 90px; + width: auto; +} +.home30-Testimonial01 .Pic { + width: 70px; + height: 70px; + position: absolute; + top: 0; + left: 0; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + overflow: hidden; +} +.home30-Testimonial01 .home30-testimonial_text { + padding: 0; + margin: 0; + font-size: 13px; + border-left: none; +} +.home30-Testimonial01 . p { + font-size: 13px; + color: #666; + line-height: 20px; + font-style:normal; + text-indent: 0; +} +.home30-Testimonial01 .home30-testimonial_text small { + font-size: 13px; + color: #333; + font-style: normal; +} +.home30-Testimonial01 .home30-testimonial_text small:before { + content: ""; +} +.home30-Testimonial01 .home30-testimonial_text small span { + color: #1e7ad8; + font-size: 13px; + text-transform: uppercase; + display: block; +} +.home30-Testimonial01 .home30-testimonial_text small span:before { + color: #1e7ad8; + content: '\2014 \00A0'; +} +.home30-Testimonial01 .home30-testimonial_text small h6 { + font-size: 13px; + font-style: normal; + font-weight: normal; + margin: 0; +} + + +.h30c02b_one .home30-Testimonial01, +.h30c02b_two .home30-Testimonial01, +.h30c02b_three .home30-Testimonial01 { + margin: 15px 0 45px; +} +.h30c02b_four .home30-Testimonial01, +.h30c02b_five .home30-Testimonial01, +.h30c02b_six .home30-Testimonial01 { + margin: 45px 0 20px; +} + +.home30-bg04 { + background-color: #F2F2F2; + text-align: center; +} +.home30-bg04 h3 { + font-size: 20px; + color: #333; + margin: 0 0 20px 0; + font-weight: normal; +} + +.home30-cont_03 h2 { + font-size: 24px; + font-weight: normal; + text-transform: uppercase; + margin: 0 0 15px 0; +} +.home30-cont_03 h5 { + font-size: 15px; + font-weight: normal; + margin: 0; +} +.home30-cont_03 p { + margin: 25px 180px 40px; +} + +.home30-carousel01 .photo_box .ico { + margin-top: -50px; +} +.home30-carousel01 .photo_box .ico span { + background-color: #fff; + background: #fff; + color: #1E7AD8; +} +.home30-carousel01 .photo_box .shade { + background-color: #1E7AD8; +} +.home30-carousel01 .photo_box:hover .shade { + filter: alpha(opacity=80); + opacity: 0.8; +} +.home30-carousel01 .owl-buttons .owl-prev, +.home30-carousel01 .owl-buttons .owl-next { + width: 46px; + height: 60px; + margin-top: -30px; + border: none; + background-color: #000; + background-color: rgba(0,0,0,0.7); + border-radius: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-top-right-radius: 5px; + -moz-border-top-right-radius: 5px; + -webkit-border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + -moz-border-bottom-right-radius: 5px; + -webkit-border-bottom-right-radius: 5px; + transition: background-color ease-in 200ms; + -moz-transition: background-color ease-in 200ms; /* Firefox 4 */ + -webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */ + -o-transition: background-color ease-in 200ms; /* Opera */ + -ms-transition: background-color ease-in 200ms; /* IE9? */ +} +.home30-carousel01 .owl-buttons .owl-prev { + left: 0; +} +.home30-carousel01 .owl-buttons .owl-next { + right: 0; + border-top-right-radius: 0px; + -moz-border-top-right-radius: 0px; + -webkit-border-top-right-radius: 0px; + border-bottom-right-radius: 0px; + -moz-border-bottom-right-radius: 0px; + -webkit-border-bottom-right-radius: 0px; + border-top-left-radius: 5px; + -moz-border-top-left-radius: 5px; + -webkit-border-top-left-radius: 5px; + border-bottom-left-radius: 5px; + -moz-border-bottom-left-radius: 5px; + -webkit-border-bottom-left-radius: 5px; +} +.home30-carousel01 .owl-buttons .owl-prev:before, +.home30-carousel01 .owl-buttons .owl-prev:hover:before { + border-left: 2px solid #FFF; + border-bottom: 2px solid #FFF; + margin: -5px 0 0 -3px; + width: 12px; + height: 12px; +} +.home30-carousel01 .owl-buttons .owl-next:before, +.home30-carousel01 .owl-buttons .owl-next:hover:before { + border-right: 2px solid #FFF; + border-bottom: 2px solid #FFF; + margin: -5px 0 0 -7px; + width: 12px; + height: 12px; +} +.home30-carousel01 .owl-buttons .owl-prev:hover, +.home30-carousel01 .owl-buttons .owl-next:hover { + border: none; + background: #1e7ad8; + background: -moz-linear-gradient(60deg, #1e7ad8 0, #1ed6d8 100%); + background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #1e7ad8), color-stop(100%, #1ed6d8)); + background: -webkit-linear-gradient(60deg, #1e7ad8 0, #1ed6d8 100%); + background: -o-linear-gradient(60deg, #1e7ad8 0, #1ed6d8 100%); + background: -ms-linear-gradient(60deg, #1e7ad8 0, #1ed6d8 100%); + background: linear-gradient(60deg, #1e7ad8 0, #1ed6d8 100%); +} + +.home30-cont_03_top h2 { + font-size: 24px; + font-weight: normal; + margin: 0; + text-align: center; + text-transform: uppercase; +} +.home30-cont_03_top p { + font-size: 15px; + padding: 10px 0 30px; + text-align: center; +} + +.home30-loaded_list01 { + margin: 0; +} +.home30-loaded_list01 p { + text-transform: uppercase; + margin: 0 0 5px 0; +} +.home30-loaded_list01 .progress .bar { + border-radius: 4px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + height: 14px; + line-height: 14px; + width: 0; + transition: width ease-in 1000ms; + -moz-transition: width ease-in 1000ms; + -webkit-transition: width ease-in 1000ms; + -o-transition: width ease-in 1000ms; + -ms-transition: width ease-in 1000ms; + background: #1e7ad8; + background: -moz-linear-gradient(30deg, #1ed6d8 0, #1e7ad8 100%); + background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #1ed6d8), color-stop(100%, #1e7ad8)); + background: -webkit-linear-gradient(30deg, #1ed6d8 0, #1e7ad8 100%); + background: -o-linear-gradient(30deg, #1ed6d8 0, #1e7ad8 100%); + background: -ms-linear-gradient(30deg, #1ed6d8 0, #1e7ad8 100%); + background: linear-gradient(30deg, #1ed6d8 0, #1e7ad8 100%); + +} +.home30-loaded_list01 .progress { + overflow: visible; + border: 1px solid #ddd; + padding: 2px; + border-radius: 4px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + background-color: transparent; + box-shadow: none; + position: relative; +} +.home30-loaded_list01 .bar span { + position: absolute; + right: 0px; + bottom: 100%; + line-height: normal; + font-size: 12px; + text-indent: 0; + display: none; + margin: 0px 0px 10px 0; +} + +.home30-horizontalTab_Top { +} +.home30-horizontalTab_Top ul.resp-tabs-list { + width: 100%; + display: table; +} +.home30-horizontalTab_Top ul.resp-tabs-list li { + display: table-cell; + float: none; + text-align: center; + border: none; +} +.home30-horizontalTab_Top ul.resp-tabs-list li:first-child { + border-left: none; +} +.home30-horizontalTab_Top ul.resp-tabs-list li.resp-tab-active { +} +.home30-horizontalTab_Top ul.resp-tabs-list li:hover { + background-color: inherit; +} +.home30-horizontalTab_Top ul.resp-tabs-list li div { + border: 1px solid #D8DBDB; + margin: 0 0 0 3px; + border-bottom: none; + border-top-left-radius: 3px; + -moz-border-top-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-top-right-radius: 3px; + -moz-border-top-right-radius: 3px; + -webkit-border-top-right-radius: 3px; +} +.home30-horizontalTab_Top ul.resp-tabs-list li:first-child div { + margin: 0; +} +.home30-horizontalTab_Top ul.resp-tabs-list li.resp-tab-active div { + border-top: 2px solid #1e7ad8; +} +.home30-horizontalTab_Top ul.resp-tabs-list li span { + padding: 13px; + color: #333; + font-size: 13px; +} +.home30-horizontalTab_Top ul.resp-tabs-list li.resp-tab-active span, +.home30-horizontalTab_Top ul.resp-tabs-list li:hover span { + color: #1e7ad8; + border-bottom: none; +} +.home30-horizontalTab_Top .resp-tabs-container { + margin: -2px 0 0 0; + border: 1px solid #D8DBDB; + border-bottom-left-radius: 10px; + -moz-border-bottom-left-radius: 10px; + -webkit-border-bottom-left-radius: 10px; + border-bottom-right-radius: 10px; + -moz-border-bottom-right-radius: 10px; + -webkit-border-bottom-right-radius: 10px; +} +.home30-horizontalTab_Top .resp-tab-content .resp_margin { + padding: 25px; + margin: 0; +} + + +.home30-cont_03_bottom .home30-bot_tab01 img { + float: left; + margin: 0 50px 10px 25px; + width: auto\0; +} +.home30-cont_03_bottom .home30-bot_tab01 .tab_right {overflow: hidden;} +.home30-cont_03_bottom .home30-bot_tab01 .tab_right p { + font-size: 12px; + line-height: 1.8; + margin: 0 0 20px; +} +.home30-cont_03_bottom .home30-bot_tab01 .tab_right a {font-size: 13px;text-transform: uppercase;} + +.home30-cont_03_bottom .home30-bot_tab01 a span.fa { + font-size: 14px; + font-weight: bold; + margin-right: 5px; +} + +.home30-cont_03_bottom .home30-bot_tab02 p { + font-size: 12px; + margin: 0 0 15px; +} +.home30-cont_03_bottom .home30-bot_tab02 ul.list_style { + display: inline-block; + margin: 0 40px 0 0; +} +.home30-cont_03_bottom .home30-bot_tab02 .list_style li { + padding: 5px 0 6px; + list-style-type: none; +} +.home30-cont_03_bottom .home30-bot_tab02 .list_style li .fa { + color: #1E7AD8; + font-size: 14px; + margin-right: 8px; +} +.home30-cont_03_bottom .home30-bot_tab03 h4 { + font-size: 15px; + text-transform: uppercase; + margin: 0 0 15px 0; + letter-spacing: 0.5px; +} +.home30-cont_03_bottom .home30-bot_tab03 p { + font-size: 12px; + margin: 0 0 33px; +} +.home30-cont_03_bottom .home30-bot_tab03 p span.dropcaps_1 { + background: #1e7ad8; + border-radius: 50%; + color: #ffffff; + display: inline-block; + float: left; + font-size: 50px; + height: 70px; + line-height: 65px; + margin: 0 15px 15px 0; + text-align: center; + width: 70px; +} +.home30-cont_03_bottom .home30-cont_04 { + margin: 0; + padding: 0; + list-style-type: none; +} +.home30-cont_03_bottom .home30-cont_04 li { + position: relative; + padding: 18px 0 18px 80px; + border-top: 1px solid #E6E6E6; + font-size: 13px; +} +.home30-cont_03_bottom .home30-cont_04 li:first-child { + border-top: 1px solid transparent; +} +.home30-cont_03_bottom .home30-cont_04 li span.fa { + width: 60px; + height: 60px; + line-height: 63px; + position: absolute; + top: 50%; + margin: -30px 0 0 0; + left: 0; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + color: #fff; + font-size: 28px; + text-align: center; +} +.home30-cont_03_bottom .home30-cont_04 li.home30-cont04_1 span.fa { + background-color: #2DC7AF; +} +.home30-cont_03_bottom .home30-cont_04 li.home30-cont04_2 span.fa { + background-color: #32B8C4; + font-size: 35px; +} +.home30-cont_03_bottom .home30-cont_04 li.home30-cont04_3 span.fa { + background-color: #15A7E0; +} +.home30-cont_03_bottom .home30-cont_04 li.home30-cont04_4 span.fa { + background-color: #1E7AD8; +} +.home30-cont_03_bottom .home30-cont_04 li h4 { + font-size: 15px; + text-transform: uppercase; + font-weight: normal; + margin: 0 0 5px 0; +} +.home30-bot_about img {margin: 0 0 15px;} +.home30-bot_about p {font-size: 12px;margin: 0 0 15px;line-height: 1.6;} +.home30-about_btn input { + background-color: #333333; + display: block; + border: none; + outline: none; + padding: 13px 120px 13px 15px; + width: 100%; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} +.home30-about_btn {position: relative;margin: 10px 0 0;display: inline-block;width: 100%;} +.home30-about_btn a { + position: absolute; + right: 0; + top: 0; + color: #fff !important; + font-size: 13px; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + padding: 13px 25px; + height: 100%; + background: #1e7ad8; + background: -moz-linear-gradient(30deg, #1e7ad8 0, #1ed6d8 100%); + background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #1e7ad8), color-stop(100%, #1ed6d8)); + background: -webkit-linear-gradient(30deg, #1e7ad8 0, #1ed6d8 100%); + background: -o-linear-gradient(30deg, #1e7ad8 0, #1ed6d8 100%); + background: -ms-linear-gradient(30deg, #1e7ad8 0, #1ed6d8 100%); + background: linear-gradient(30deg, #1e7ad8 0, #1ed6d8 100%); +} +.home30-about_btn a:hover {text-decoration: none !important;} + +.home30-bot_news { + margin: 0; + padding: 0; + list-style-type: none; +} +.home30-bot_news li { + border-top: 1px dashed #444444; +} +.home30-bot_news li:first-child { + border-top: 1px solid transparent; +} +.home30-bot_news li.news01 { + padding: 0 0 20px 0; +} +.home30-bot_news li.news02 { + padding: 20px 0; +} +.home30-bot_news li.news03 { + padding: 20px 0 0 0; +} +.home30-bot_news li img { + float: left; + margin: 0 25px 0 0; +} +.home30-bot_news li h6 { + font-size: 14px; + font-weight: normal; + margin: 0 0 10px 0; +} +.home30-bot_news li p { + overflow: hidden; +} + + +@media only screen and (min-width:1200px) and (max-width:1599px) { + .home30-cont_03_bottom .home30-cont_04 li {padding: 18px 0 18px 72px;} +} + +@media only screen and (min-width:992px) and (max-width:1199px) { + .home30-cont_01 p span {display: inline;} +} +@media only screen and (max-width:991px) { + .home30-cont_03 p {margin: 25px 0 40px;} + .home30-cont_01 p span {display: inline;} + .home30-bg02 {background-attachment: inherit;} +} + + +@media only screen and (min-width:768px) and (max-width:991px) { + .home30-services01 .animation {margin-top: 30px;} + .home30-cont_02 .home30-con_02_left {display: none;} + .home30-cont_02 .col-sm-6 {width: 100%;} + .home30-Testimonial01 li {padding: 0;} + .home30-Testimonial01 .Pic {position: static;margin-bottom: 15px;} + .home30-cont_03_bottom .home30-bot_tab01 .tab_right {overflow: inherit;} + .home30-horizontalTab_Top ul.resp-tabs-list li span {font-size: 12px;} +} + +@media only screen and (max-width:768px) { + .home30-horizontalTab_Top ul.resp-tabs-list {display: none;} + .home30-horizontalTab_Top .resp-tab-active, + .home30-horizontalTab_Top .resp-tab-active:hover {background: #1e7ad8;} + .home30-horizontalTab_Top .resp-tabs-container { + border:0; + border-radius: 0; + margin: 0; + border-bottom: 1px solid #d8d8d8; + } +} + +@media only screen and (max-width:767px) { + .home30-services01 .animation {margin-top: 15px;} + .home30-cont_03_bottom .home30-bot_tab01 img {float: none;margin: 0 0 20px;} + .home30-cont_02 .home30-cont_02_bot [class*="h30c02b"] { + border-left: 0; + border-right: 0; + border-bottom: 1px dashed #c2c2c2; + } + .home30-cont_02 .home30-cont_02_bot .h30c02b_six {border: 0;} +} + +/* Accent Colour */ +.home30-btn01, +.home30-bg03, +.home30-carousel01 .owl-buttons .owl-prev:hover, +.home30-carousel01 .owl-buttons .owl-next:hover { + background: #1E7AD8; + background: -moz-linear-gradient(30deg, #1E7AD8 0, #1ed6d8 100%); + background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #1E7AD8), color-stop(100%, #1ed6d8)); + background: -webkit-linear-gradient(30deg, #1E7AD8 0, #1ed6d8 100%); + background: -o-linear-gradient(30deg, #1E7AD8 0, #1ed6d8 100%); + background: -ms-linear-gradient(30deg, #1E7AD8 0, #1ed6d8 100%); + background: linear-gradient(30deg, #1E7AD8 0, #1ed6d8 100%); +} +.home30-carousel01 .photo_box .shade {background-color: #1E7AD8;} +.home30-carousel01 .photo_box .ico span {color: #1E7AD8;} +.home30-social02 a:hover{ + color:#FFF!important; + border-color:#1E7AD8; + background-color:#1E7AD8; +} +.home30-social02 a:hover { + background-color:#1E7AD8; + border-color:#1E7AD8; +} + +.home30-loaded_list01 .progress .bar { + background: #1E7AD8; + background: -moz-linear-gradient(30deg, #1ed6d8 0, #1E7AD8 100%); + background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #1ed6d8), color-stop(100%, #1E7AD8)); + background: -webkit-linear-gradient(30deg, #1ed6d8 0, #1E7AD8 100%); + background: -o-linear-gradient(30deg, #1ed6d8 0, #1E7AD8 100%); + background: -ms-linear-gradient(30deg, #1ed6d8 0, #1E7AD8 100%); + background: linear-gradient(30deg, #1ed6d8 0, #1E7AD8 100%); +} +.home30-horizontalTab_Top ul.resp-tabs-list li.resp-tab-active span, +.home30-horizontalTab_Top ul.resp-tabs-list li:hover span { + color: #1E7AD8; +} +.home30-horizontalTab_Top ul.resp-tabs-list li.resp-tab-active div { + border-top-color: #1E7AD8; +} +.home30-cont_03_bottom .home30-bot_tab02 .list_style li .fa {color: #1E7AD8;} +.home30-cont_03_bottom .home30-bot_tab03 p span.dropcaps_1 {background: #1E7AD8;} +.home30-cont_03 h5 {color:#333333;} +.home30-Testimonial01 .home30-testimonial_text small span:before {color: #1E7AD8;} +.home30-Testimonial01 .home30-testimonial_text small span {color: #1E7AD8;} +.home30-con_02_right .list_style li span {color: #1E7AD8;} +.home30-bot_news li h6 {color:#ffffff;} + +.Home30-heading01 {border-left-color: ${#1E7AD8} !important;} +.home30-about_btn a { + background: #1E7AD8; + background: -moz-linear-gradient(30deg, #1E7AD8 0, #1ed6d8 100%); + background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #1E7AD8), color-stop(100%, #1ed6d8)); + background: -webkit-linear-gradient(30deg, #1E7AD8 0, #1ed6d8 100%); + background: -o-linear-gradient(30deg, #1E7AD8 0, #1ed6d8 100%); + background: -ms-linear-gradient(30deg, #1E7AD8 0, #1ed6d8 100%); + background: linear-gradient(30deg, #1E7AD8 0, #1ed6d8 100%); +} + + + + + + + + + + + + + + +/*Home Page 39 Style*/ + +/*Home Page 40 Style*/ + +/*Home Page 41 Style*/ + + + + + + + + + + + + + + + + + + + +/*Home Page 34 Style*/ +.home34-title01{ + text-align:center; +} +.home34-title01 h4{ + font-weight:normal; + margin:0 0 12px; +} +.home34-title01 h3{ + margin:0; + text-transform:uppercase; +} +.home34-title01 .line_center{ + width:70px; + height:2px; + background-color:#3b9cf7; + margin:28px auto 30px; +} +.home34-title02{ + text-align:center; +} +.home34-title02 h4{ + font-size:15px; + color:#fff; + font-weight:normal; + margin:0 0 12px; +} +.home34-title02 h3{ + font-size:24px; + color:#fff; + margin:0; + line-height:1; + text-transform:uppercase; +} +.home34-title02 .line_center{ + width:70px; + height:2px; + background-color:#fff; + margin:28px auto 30px; +} +.home34-pr10 { + padding-right: 10%; +} +.home34-pl10 { + padding-left: 10%; +} +.home34-bg01{ + background: #f6f7f9; + text-align: center; +} +.home34-ibox .home34-icon{ + width:124px; + height:124px; + margin:0 auto 37px; + text-align:center; + border:2px solid #3b9cf7; + border-radius:50%; + -moz-border-radius:50%; + -webkit-border-radius:50%; +} +.home34-icon span.fa{ + color:#3b9cf7; + font-size:45px; + line-height:118px; +} +.home34-ibox h5{ + margin:0 0 17px; + font-weight:bold; + text-transform:uppercase; +} +.home34-ibox p{ + margin:0 0 25px; +} +.home34-ibox a{ + font-size:14px; +} +/*.home34-bannerfont01{ + font-size:80px; + color:#ffffff; + font-weight:bold; + text-transform:uppercase; + line-height:1; +}*/ +/*.home34-bannerfont01{ + font-size:24px; + color:#ffffff; + line-height:1; +}*/ +.home34-banner-bnt{ + padding:19px 35px; + line-height:20px; + border:1px solid #ffffff; + color:#ffffff; + cursor:pointer; +} +.home34-banner-bnt:hover{ + background-color:#3b9cf7; + border-color:#3b9cf7; +} +.home34-banner-bnt a{ + color:#ffffff !important; + transition: +} +.home34-bg02{ + background: url(images/home34-bg02.jpg) repeat center center; +} +.home34-testimonials blockquote{ + position:relative; + padding:0 0 60px 0; + margin:0; + font-style:normal; + text-align:center; + +} +.home34-testimonials blockquote p{ + color:#fff; + position:relative; + padding:0 200px; + text-indent:inherit; + font-style:normal; + min-height:94px; +} +.home34-testimonials blockquote p:before{ + content: ""; + left: 100px; + position: absolute; + color: #fff; + top: 50%; + background:url(images/home34-mark-left.png) no-repeat left center; + width:45px; + height:38px; + margin:-19px 0 0 0; +} +.home34-testimonials blockquote p:after{ + content: ""; + right: 100px; + position: absolute; + color: #fff; + top: 50%; + background:url(images/home34-mark-right.png) no-repeat left center; + width:45px; + height:38px; + margin:-19px 0 0 0; +} +.home34-testimonials blockquote h2{ + text-align:center; + font-size:15px; + color:#fff; + margin:0; + padding:20px 0 0 0; +} +.home34-testimonials blockquote .pic{ + width:105px; + height:105px; + overflow:hidden; + display:block; + margin:20px auto 0 auto; +} +.home34-testimonials blockquote h2 span{ + display:block; + font-size:13px; +} +.home34-testimonials .last_page, +.home34-testimonials .next_page { + width:40px; + height:40px; + border:1px solid #fff; + background-color:transparent; + top: auto; + bottom:85px; + left: 50%; + right:auto; + font-size:0; + overflow: hidden; + text-indent:-999; +} +.home34-testimonials .last_page:hover, +.home34-testimonials .next_page:hover{ + background-color:#fff; +} +.home34-testimonials .last_page { + margin: 0 0 0 -110px; + } +.home34-testimonials .next_page{ + margin: 0 0 0 70px; + } +.home34-testimonials .last_page:before{ + content: ""; + border-top: 1px solid #fff; + border-left: 1px solid #fff; + width: 8px; + height: 8px; + left:50%; + top: 50%; + position: absolute; + margin: -3px 0 0 -3px; + transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + } +.home34-testimonials .next_page:before{ + content: ""; + border-right: 1px solid #fff; + border-bottom: 1px solid #fff; + width: 8px; + height: 8px; + left:50%; + top: 50%; + position: absolute; + margin:-2px 0 0 -5px; + transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + } +.home34-testimonials .next_page:hover:before{ + border-right: 1px solid #3b9cf7; + border-bottom: 1px solid #3b9cf7; +} +.home34-testimonials .last_page:hover:before{ + content: ""; + border-top: 1px solid #3b9cf7; + border-left: 1px solid #3b9cf7; +} +.home34-testimonials .dot{ + width:100%; + text-align:center; + bottom:0; +} +.home34-testimonials .dot a { + border: 2px solid #fff; + width: 14px; + height: 14px; +} +.home34-testimonials .dot a.actived, +.home34-testimonials .dot a:hover { + background-color: #fff; +} +.home34-isotope .isotope_group{ + padding:15px 0 40px; + text-align:center; +} +.home34-isotope .isotope_group a{ + font-size:13px; + color:#666666; + border:1px solid #cccccc; + padding:6px 25px; + display:inline-block; + margin:3px 0; + transition: all ease-in 200ms; + -moz-transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; + -o-transition: all ease-in 200ms; + -ms-transition: all ease-in 200ms; +} +.home34-isotope .isotope_group a:hover{ + color:#3b9cf7; + text-decoration:none; + border:1px solid #3b9cf7 +} +.home34-isotope .isotope_group a.active{ + border:1px solid #3b9cf7; + color:#3b9cf7; +} +.home34-isotope .isotope_main{ + margin-left:-15px; +} +.home34-isotope .isotope_item .photo_box{ + margin:0 0 30px 30px; +} +.home34-isotope .photo_box .pic_box{ + border:1px solid #f1f1f1; +} +.home34-isotope .photo_box .text_style4 h6{ + margin:20px 0 5px 0; + font-weight:blod; + text-transform:uppercase; +} +.home34-isotope .photo_box .content .ico{ + margin:0; +} +.home34-full{ + font-size:15px; + color:#ffffff; +} +.home34-full h3{ + font-size:24px; + color:#ffffff; + text-transform:uppercase; + line-height:1; +} +.home34-full a.home34-btn{ + float:right; + margin-top:8px; + font-size: 14px; + color: #ffffff; + background-color: #3b9cf7; + display: inline-block; + padding: 12px 20px; + transition: all ease-in 200ms; + -moz-transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; + -o-transition: all ease-in 200ms; + -ms-transition: all ease-in 200ms; + text-align:center; +} +.home34-full a:hover.home34-btn{ + background-color:#fff; + color:#3b9cf7 + +} +a.home34-btn02{ + float:right; + margin-top:8px; + font-size: 13px; + color: #ffffff; + border:1px solid #fff; + display: inline-block; + padding: 17px 20px; + transition: all ease-in 200ms; + -moz-transition: all ease-in 200ms; + -webkit-transition: all ease-in 200ms; + -o-transition: all ease-in 200ms; + -ms-transition: all ease-in 200ms; + font-size:13px; + line-height:1.2; + text-align:center; +} +a:hover.home34-btn02{ + background-color:#3b9cf7; + text-decoration:none; + border:1px solid #3b9cf7 +} +.home34-bg03 { + background: url(images/home34-bg03.jpg) center center repeat; + color: #ffffff; +} +a.home34-btn:hover { + text-decoration: none; + background-color: #666666; +} +.home34-ibox02 .row > div { + margin: 20px 0; +} +.home34-ibox02 h5{ + margin:0 0 15px 0; +} +.home34-ibox02 h5 span.fa{ + font-size:20px; + vertical-align:middle; + margin:0 20px 0 0; + top:-3px; + color:#666666; +} +.home34-loadlist { + text-align: center; + padding: 20px 0; +} +.home34-loadlist .loaded-decorate01 { + display: inline-block; + position: relative; +} +.home34-loadlist .loaded-decorate01 .fa { + position: absolute; + left: 50%; + top: 50%; + font-size: 40px; + width: 50px; + height: 50px; + line-height: 50px; + text-align: center; + margin: -25px 0 0 -25px; +} +.home34-loadlist .number { + font-size: 30px; + color: #333333; + line-height: 1.2; + padding:20px 0 0 0; +} +.home34-loadlist .title { + margin-bottom: 0; + font-size: 16px; + text-transform:uppercase; + color:#333; +} +.home34-loadlist .top .fa{ + background-color:#3b9cf7; + width:156px; + height:156px; + border-radius:50%; + -moz-border-radius:50%; + -webkit-border-radius:50%; + line-height:156px; + color:#fff; + text-align:center; + font-size:50px; + margin:10px; +} +.home34-loadlist .top{ + border-radius:50%; + -moz-border-radius:50%; + -webkit-border-radius:50%; + border:6px solid #3b9cf7; + width:186px; + margin:0 auto; +} +.home34-loadlist .top.color-2 { + border:6px solid #5775f4; +} +.home34-loadlist .top.color-2 .fa { + background-color:#5775f4; +} +.home34-loadlist .top.color-3 { + border:6px solid #4bc0b1; +} +.home34-loadlist .top.color-3 .fa { + background-color:#4bc0b1; +} +.home34-loadlist .top.color-4 { + border:6px solid #8d6ceb; +} +.home34-loadlist .top.color-4 .fa { + background-color:#8d6ceb; +} +.home34-bg04{ + background-color:#f1f1f1; +} +.home34-team > div{ + padding-top:20px; + padding-bottom:0; +} +.home34-team .photo_box{ + border:1px solid #dcdcdc; +} +.home34-team .photo_box .ico span{ + background-color:#ffffff; + color:#3b9cf7; + width:60px!important; + height:60px!important; + line-height:60px!important; + font-size:24px; +} +.home34-team .photo_box .shade{ + background-color:#3b9cf7; +} +.home34-team .photo_box:hover .shade{ + opacity:0.85; +} +.home34-team h3{ + font-size:16px; + color:#333333; + border-bottom:1px solid #dedede; + padding:20px 0 26px; + margin:0 0 22px; +} +.home34-team h3 span{ + font-size:13px; + color:#666666; + display:block; + font-weight:normal; + text-transform:uppercase; +} +.home34-loadlist02 p { + color: #fff; + margin: 40px 0 13px; + font-size: 13px; +} +.home34-loadlist02 .progress { + background-color:rgba(255,255,255,0.7); + height: 30px; + position: relative; + box-shadow: none; + -moz-box-shadow: none; + -webkit-box-shadow: none; + border-radius: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + margin: 0 0 40px; + overflow: visible; +} + +.home34-loadlist02 .progress:last-child { + margin: 0; +} +.home34-loadlist02 .progress > span { + position: absolute; + top: 5px; + left: 10px; + z-index: 10; + font-size: 13px; + color: #000; +} +.home34-loadlist02 .bar { + height: 30px; + margin-top: -1px; + width: 0; + transition: width ease-in 200ms; + -moz-transition: width ease-in 200ms; + /* Firefox 4 */ + -webkit-transition: width ease-in 200ms; + /* Safari and Chrome */ + -o-transition: width ease-in 200ms; + /* Opera */ + -ms-transition: width ease-in 200ms; + /* IE9? */ + + background-color:#5775f4; +} +.home34-loadlist02.color-2 .bar{ + background-color:#4bc0b1; +} +.home34-loadlist02 .bar span { + position: absolute; + right: 0; + top: -31px; + font-size: 12px; + line-height: 1; + padding: 5px; + display: none; + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; +} +.home34-loadlist02 .color-1{ + background-color: #b65ccd; +} +.home34-loadlist02 .color-2{ + background-color: #8d6cc3; +} +.home34-loadlist02 .color-3{ + background-color: #20a3f0; +} +.home34-loadlist02 .color-4{ + background-color: #1bbc9b; +} +.home34-bg05{ + background: url(images/home34-bg05.jpg) center center no-repeat fixed; + color: #ffffff; +} +.home34-bg06{ + background: url(images/home34-bg06.jpg) center center no-repeat fixed; + color: #ffffff; +} +.home34-bg07{ + background: url(images/home34-bg07.jpg) center center repeat; + color: #ffffff; +} +.home34-socialbox{ + text-align:center; + margin:10px 0; +} +.home34-socialbox a{ + width:150px; + height:150px; + text-align:center; + line-height:150px; + display:inline-block; + background-color:#00bcea; + font-size:55px; + color:#fff; + border-radius:50%; + -moz-border-radius:50%; + -webkit-border-radius: 50%; + position:relative; +} +.home34-socialbox a:hover{ + text-decoration:none; +} +.home34-socialbox.color-1 a{ + background-color:#586dc3; + border:6px solid #acb6e1; +} +.home34-socialbox.color-2 a{ + background-color:#00bcea; + border:6px solid #80def5; +} +.home34-socialbox.color-3 a{ + background-color:#ef584d; + border:6px solid #f7aca6; +} +.home34-socialbox.color-4 a{ + background-color:#3ba84a; + border:6px solid #9dd4a5; +} +.home34-socialbox.color-5 a{ + background-color:#e44790; + border:6px solid #f2a3c8; +} +.home34-socialbox.color-6 a{ + background-color:#e28b29; + border:6px solid #f1c594; +} +.home34-socialbox a:after{ + content: ""; + width: 150px; + height: 75px; + border-radius: 50% 0 0 50%; + -moz-border-radius: 50% 0 0 50%; + -webkit-border-radius: 150px 150px 0 0; + background:rgba(255,255,255,0.15); + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + position: absolute; + left: -30px; + top: 11px; +} +.home34-price{ + padding:25px 0 0; +} +.home34-price .price_border{ + border:1px solid #dddddd; + transition:all ease-in 200ms; + -moz-transition:all ease-in 200ms; /* Firefox 4 */ + -webkit-transition:all ease-in 200ms; /* Safari and Chrome */ + -o-transition:all ease-in 200ms; /* Opera */ + -ms-transition:all ease-in 200ms; /* IE9? */ +} +.home34-price .price_title{ + color:#333333; + padding:28px 0px 34px; + border:none; + text-align:center; + background-color:#f4f4f4; +} +.home34-price .price_title .line{ + width:20px; + height:1px; + background-color:#333333; + margin:0 auto 4px; + transition:all ease-in 200ms; + -moz-transition:all ease-in 200ms; /* Firefox 4 */ + -webkit-transition:all ease-in 200ms; /* Safari and Chrome */ + -o-transition:all ease-in 200ms; /* Opera */ + -ms-transition:all ease-in 200ms; /* IE9? */ +} +.home34-price .price_title h2{ + color:#333333; + font-size:18px; + font-weight:bold; + transition:all ease-in 200ms; + -moz-transition:all ease-in 200ms; /* Firefox 4 */ + -webkit-transition:all ease-in 200ms; /* Safari and Chrome */ + -o-transition:all ease-in 200ms; /* Opera */ + -ms-transition:all ease-in 200ms; /* IE9? */ +} +.home34-price .price_holder{ + text-align:center; + margin:0; + padding:0; + background:#ffffff; + border:none; +} +.home34-price .price_box{ + padding:27px 0; + margin:0; + position:relative; + text-align:center; +} +.home34-price .sup{ + font-size:50px; + vertical-align:inherit; + font-weight:bold; +} +.home34-price .price{ + font-size:50px; + font-weight:bold; +} +.home34-price .unit{ + font-size:15px; + font-weight:bold; +} +.home34-price .price_holder ul{ + padding:0; + margin:0 40px; + border-bottom:none; +} +.home34-price .price_holder ul li{ + text-align:center; + border:none; + color:#666666; + padding:13px 0; + font-size:13px; + border-top:1px solid #dddddd; +} +.home34-price .price_button{ + background-color:#f4f4f4; +} +.home34-price a.btn{ + padding:11px 30px; + margin:28px 0; + font-size:13px; + line-height:20px; + border:1px solid transparent; +} +.home34-price .color-1 .price_box{ + color:#3b9cf7; +} +.home34-price .color-2 .price_box{ + color:#5775f4; +} +.home34-price .color-3 .price_box{ + color:#4bc0b1; +} +.home34-price .color-4 .price_box{ + color:#8d6ceb; +} +.home34-price .color-1 a.btn{ + color:#3b9cf7; + border-color:#3b9cf7; +} +.home34-price .color-2 a.btn{ + color:#5775f4; + border-color:#5775f4; +} +.home34-price .color-3 a.btn{ + color:#4bc0b1; + border-color:#4bc0b1; +} +.home34-price .color-4 a.btn{ + color:#8d6ceb; + border-color:#8d6ceb; +} +.home34-price .color-1 .price_border:hover{ + border-color:#3b9cf7; +} +.home34-price .color-2 .price_border:hover{ + border-color:#5775f4; +} +.home34-price .color-3 .price_border:hover{ + border-color:#4bc0b1; +} +.home34-price .color-4 .price_border:hover{ + border-color:#8d6ceb; +} +.home34-price .color-1 .price_border:hover .price_title, +.home34-price .color-1 .price_border:hover a.btn{ + background-color:#3b9cf7; +} +.home34-price .color-2 .price_border:hover .price_title, +.home34-price .color-2 .price_border:hover a.btn{ + background-color:#5775f4; +} +.home34-price .color-3 .price_border:hover .price_title, +.home34-price .color-3 .price_border:hover a.btn{ + background-color:#4bc0b1; +} +.home34-price .color-4 .price_border:hover .price_title, +.home34-price .color-4 .price_border:hover a.btn{ + background-color:#8d6ceb; +} +.home34-price .price_border:hover .price_title, +.home34-price .price_border:hover .price_title h2{ + color:#ffffff; +} +.home34-price .price_border:hover .price_title .line{ + background-color:#ffffff; +} +.home34-price .price_border:hover a.btn{ + color:#ffffff; +} +.home34-price .best_value .price_border{ + border-color:#5775f4; +} +.home34-price .best_value .price_title{ + background-color:#5775f4; + color:#ffffff; +} +.home34-price .best_value .price_title h2{ + color:#ffffff; +} +.home34-price .best_value .price_title .line{ + background-color:#ffffff; +} +.home34-price .best_value a.btn{ + background-color:#5775f4; + color:#ffffff; +} +.home34-info h4 { + font-size: 17px; + color: #333333; + font-weight: normal; +} +.home34-info-title { + font-size: 15px; + color: #333333; +} +.home34-info-item{ + padding-top: 20px; + font-size:13px; +} +.home34-list ul{ + margin:0; + list-style:none; +} +.home34-list ul li{ + padding-bottom:13px; + border-bottom:1px solid #494949; +} +.home34-list ul li + li{ + margin-top:10px; +} +.home34-list ul li a span.fa{ + color:#3b9cf7; + margin-right:14px; +} +.home34-news + .home34-news{ + border-top:1px solid #494949; + margin-top:27px; + padding-top:20px; +} +.home34-news img{ + float:left; + padding:7px 14px 0 0; +} +.home34-newtext{ + overflow: hidden; +} +.home34-linklist ul li a:hover{ + color:#3b9cf7; +} +.home34-linklist ul li + li { + margin-top: 16px; +} +.footer_box .home34-linklist ul li a, +.footer_box .home34-linklist ul li a:link, +.footer_box .home34-linklist ul li a:active, +.footer_box .home34-linklist ul li a:visited, +.footer_box .home34-list ul li a, +.footer_box .home34-list ul li a:link, +.footer_box .home34-list ul li a:active, +.footer_box .home34-list ul li a:visited{ + color:#aaaaaa; +} +.footer_box .home37-linklist ul li a:hover, +.footer_box .home34-list ul li a:hover{ + color:#3b9cf7 +} +.home34-linklist ul li a span.fa { + color: #3b9cf7; + margin-right: 10px; + padding-left: 1px; +} +.home34-linklist ul { + margin: 0; + list-style: none; + float: left; + width: 50%; +} +.home34-bottom{ + margin-bottom:-30px; +} +#anchorNav li i{ + border-radius:50%; + -moz-border-radius:50%; + -webkit-border-radius: 50%; + width:20px; + height:20px; + border:0; +} +.home34-bg05 .home34-title01 h4{ + color:#fff; +} +.home34-bg05 .home34-title01 h3{ + color:#fff; +} +.home34-carousel .photo_box{ + padding:0 5px; +} +.home34-carousel .photo_box .text_style5 h6{ + font-weight:normal; + text-transform:uppercase; + margin:25px 0 0 0; +} +.home34-carousel .photo_box .text_style5 span.date{ + padding:0 0 10px 0; + display:block; +} +.home34-carousel{ + padding: 0 30px; +} +.home34-carousel .photo_box .text_style5 p{ + font-size:13px; +} +.home34-carousel .owl-buttons .owl-prev:before, +.home34-carousel .owl-buttons .owl-next:before { + border-left: 4px solid #FFF; + border-bottom: 4px solid #FFF; + width:11px; + height:11px; + margin:-5px 0 0 -5px; +} +.home34-carousel .owl-buttons .owl-next:before { + border-right: 4px solid #FFF; + border-left:none; + margin-left:-6px; +} +.home34-carousel .owl-buttons .owl-prev, +.home34-carousel .owl-buttons .owl-next { + width: 40px; + height: 40px; + line-height: 40px; + margin-top:-15px 0 0; + background-color:#7d7d7d; + left:-10px; +} +.home34-carousel .owl-buttons .owl-next{ + left:auto; + right:-10px; +} +.home34-lightbox-l { + border: 1px solid #dcdcdc; + float: left; + padding: 10px 10px 0 10px; + position: relative; + width: 35%; +} +.home34-lightbox-l img{ + display:inline-block; + vertical-align:bottom; + max-width:100%; +} +.home34-lightbox-r { + float: left; + margin-left:3%; + padding:10px 0 0 0; + width: 62%; +} +#home34-popup.white-popup, +#home34-popup2.white-popup, +#home34-popup3.white-popup, +#home34-popup4.white-popup{ + max-width: 800px; + padding: 30px; + box-shadow:0px 0 20px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0px 0 20px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 0px 0 20px rgba(0, 0, 0, 0.3); +} +.home34-lightbox-r h3{ + font-size:16px; + color:#444; + margin:0; +} +.home34-lightbox-r span{ + color: #666; + display: block; + font-size: 13px; + text-transform: uppercase; + padding: 0 0 13px 0; +} +.home34-lightbox-r .line{ + background:#dedede; + height: 1px; + margin:20px 0 15px 0; +} +.home34-ligthbox{ + border-left: 2px solid #10a2f8; + padding: 10px 0 0 15px; +} +.home34-data{ + position:relative; + font-size:15px; + color:#333; +} +.home34-data:after{ + border: 1px solid #10a2f8; + border-radius: 50%; + content: ""; + left: -22px; + position: absolute; + width: 12px; + height: 12px; + top: 50%; + margin: -6px 0 0 0; + background: #fff; +} +.home34-ligthbox h5{ + font-weight:bold; +} +.home34-ligthbox p{ + margin:0; + padding:0 0 30px 0; +} +.home34-loghtbot{ + padding:12px 20px; + background-color:#f6f6f6; +} +.home34-loghtbot a{ + border: 1px solid #b3b3b3; + border-radius: 50%; + color: #b3b3b3; + display: inline-block; + height: 27px; + width: 27px; + line-height: 25px; + text-align: center; + vertical-align: middle; + margin:0 5px 0 0; + } +.home34-loghtbot em, +.home34-loghtbot span{ + display:inline-block; + vertical-align:middle; +} +.home34-loghtbot em{ + padding:0 10px 0 30px; +} +.home34-loghtbot a:hover{ + background-color:#10a2f8; + color:#fff; + border:1px solid #10a2f8; +} +.home34-map{ + position:relative; +} +.home34-map:before{ + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: 0 0 7px rgba(0,0,0,0.4); + -moz-box-shadow: 0 0 7px rgba(0,0,0,0.4); + -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.4); + z-index: 0; +} +.home34-bannerfont01{ + font-size:80px; + line-height:1; + color:#fff; + letter-spacing:3px; + font-weight:bold; +} +.home34-bannerfont02{ + font-size:24px; + line-height:1; + color:#fff; + letter-spacing:1px; +} + +.home34-banner-bnt01{ + margin:0 0 0 -240px; +} +.home34-banner-bnt02{ + margin:0 -240px 0 0; +} +@media only screen and (min-width: 1600px) { +.home34-carousel{ + padding:0 50px; +} +.home34-carousel .photo_box { + padding: 0 15px; +} +.home34-carousel .owl-buttons .owl-prev:before, +.home34-carousel .owl-buttons .owl-next:before { + border-left: 4px solid #FFF; + border-bottom: 4px solid #FFF; + width:11px; + height:11px; +} +.home34-carousel .owl-buttons .owl-next:before { + border-right: 4px solid #FFF; + border-left:none; + margin-left:-6px; +} +.home34-carousel .owl-buttons .owl-prev, +.home34-carousel .owl-buttons .owl-next { + width: 60px; + height: 60px; + line-height: 60px; + margin-top:-30px; + left:-70px; +} +.home34-carousel .owl-buttons .owl-next{ + left:auto; + right:-70px; +} +.home34-full a.home34-btn{ + padding: 12px 48px; + +} +a.home34-btn02{ + padding: 17px 30px; +} +} + +@media only screen and (max-width: 1600px) { + +} +@media only screen and (max-width:1024px) { + #header1.headerBox { + margin-top:5px; + } +} +@media only screen and (min-width: 768px) and (max-width: 991px) {} +@media only screen and (max-width: 991px) { +.home34-testimonials blockquote p{ + padding:0 50px; +} +.home34-testimonials blockquote p:after{ + right:0; +} +.home34-testimonials blockquote p:before{ + left:0; +} +} +@media only screen and (max-width: 767px) { +.home34-bottom { + margin-bottom: 0; +} +#anchorNav li{ + display:none; +} +.home34-pl10 { + padding-left: 0%; +} +.home34-pr10 { + padding-right: 0%; +} +a.home34-btn02, +.home34-full a.home34-btn{ + float:none; +} +.home34-ibox{ + padding:10px 0; +} +.home34-ibox p{ + margin:0 0 10px 0; +} +.home34-ibox h5 { + margin: 0px 0 5px; +} +.home34-ibox .home34-icon { + margin: 0 auto 15px; +} +.home34-lightbox-l { + float: none; + width: 100%; +} +.home34-lightbox-r { + float: none; + width: 100%; +} +} +@media only screen and (max-width: 480px) { +.home34-socialbox a:after { + width: 120px; + height: 60px; + position: absolute; + left: -23px; + top: 6px; +} +.home34-socialbox a { + width: 120px; + height: 120px; + line-height: 120px; + font-size: 48px; +} + +} +/* Accent Colour */ +.home34-banner-bnt:hover, +.home34-title01 .line_center, +.home34-full a.home34-btn, +.home34-loghtbot a:hover, +.home34-team .photo_box .shade, +.home34-loadlist .top .fa, +.home34-price .color-1 .price_border:hover .price_title, .home34-price .color-1 .price_border:hover a.btn, +a:hover.home34-btn02{ + background-color:#1E7AD8; +} +.Theme_Responsive_20073_home34 .form_submit .btn{ + background-color:#1E7AD8!important; +} +.Theme_Responsive_20073_home34 .form_submit .btn:hover{ + background-color:#444!important; +} +.home34-banner-bnt:hover, +.home34-ibox .home34-icon, +.home34-isotope .isotope_group a.active, +.home34-data:after, +.home34-loghtbot a:hover, +.home34-team .photo_box .ico span, +.home34-loadlist .top, +.home34-price .color-1 a.btn, +.home34-price .color-3 .price_box, +.home34-price .color-1 .price_border:hover, +a:hover.home34-btn02, +.home34-isotope .isotope_group a:hover{ + border-color:#1E7AD8; +} +.home34-icon span.fa, +.home34-isotope .isotope_group a.active, +.home34-team .photo_box .ico span, +.home34-price .color-1 .price_box, +.home34-price .color-1 a.btn, +.home34-isotope .isotope_group a:hover, +.home34-full a:hover.home34-btn{ + color:#1E7AD8; +} +.home34-ligthbox { + border-left: 2px solid #1E7AD8; + +} +.home34-testimonials .next_page:hover:before { + border-right: 1px solid #1E7AD8; + border-bottom: 1px solid #1E7AD8; +} +.home34-testimonials .last_page:hover:before { + border-top: 1px solid #1E7AD8; + border-left: 1px solid #1E7AD8; +} + +.home34-loadlist .top.color-2 .fa, +.home34-loadlist02 .bar, +.home34-price .color-2 .price_border:hover .price_title, .home34-price .color-2 .price_border:hover a.btn{ + background-color:#1ed6d8; +} +.home34-loadlist .top.color-2, +.home34-price .color-2 a.btn, +.home34-price .color-2 .price_border:hover{ + border-color:#1ed6d8; +} +.home34-price .color-2 .price_box, +.home34-price .color-2 a.btn{ + color:#1ed6d8; +} +.home34-loadlist .top.color-3 .fa, +.home34-price .color-3 .price_border:hover .price_title, .home34-price .color-3 .price_border:hover a.btn, +.home34-loadlist02.color-2 .bar,{ + background-color:#fff; +} +.home34-loadlist .top.color-3, +.home34-price .color-3 a.btn, +.home34-price .color-3 .price_border:hover{ + border-color:#fff; +} +.home34-price .color-3 a.btn, +.home34-price .color-3 .price_box{ + color:#fff; +} +.home34-loadlist .top.color-4 .fa, +.home34-price .color-4 .price_border:hover .price_title, .home34-price .color-4 .price_border:hover a.btn{ + background-color:#fff; +} +.home34-loadlist .top.color-4, +.home34-price .color-4 a.btn, +.home34-price .color-4 .price_border:hover{ + border-color:#fff; +} +.home34-price .color-4 a.btn, +.home34-price .color-4 .price_box{ + color:#fff; +} +.footer_box .home34-linklist ul li a, .footer_box .home34-linklist ul li a:link, .footer_box .home34-linklist ul li a:active, .footer_box .home34-linklist ul li a:visited, .footer_box .home34-list ul li a, .footer_box .home34-list ul li a:link, .footer_box .home34-list ul li a:active, .footer_box .home34-list ul li a:visited{ + color:#ffffff; +} +.footer_box .home34-linklist ul li a:hover, +.footer_box .home34-list ul li a:hover, +.home34-list ul li a span.fa, +.home34-linklist ul li a span.fa{ + color:#1E7AD8; +} +.Home34-Container01 .line{ + background-color:#ffffff!important; +} + + + + + + + + + + + + + + +/*Home Page 39 Style*/ + +/*Home Page 40 Style*/ + +/*Home Page 41 Style*/ + + + + + + + + + + + + + + + + +/*Footer */ + .footer_box { + position:relative; + z-index:3; + } + .foot_bgs{ + display:none; + } + .footer_box .footer_bg{ + content: ""; + position: absolute; + top: 0px; + left: 0px; + width: 100%; + height: 100%; + opacity: 1; + background-color:#033e89; + background-position:center bottom; + background-repeat:no-repeat; + background-size:cover ; + } + .footer_bottom { + overflow:hidden; + } + .footer_bottom .footer_bottom_bg{ + opacity: 0/5; + background-color:#0085ff; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -webkit-transform:skew(0deg,0deg); + -moz-transform:skew(0deg,0deg); + transform:skew(0deg,0deg); + transform-origin:right bottom; + } + +.footer_box .Normal { + color:#ffffff; +} + +.footer_box a, +.footer_box a:link, +.footer_box a:active, +.footer_box a:visited{ + color:#1E7AD8; +} +.footer_box a:hover{ + text-decoration:underline; + color:#1E7AD8; +} +.footer_box .dnntitle span{ + color: #ffffff; +} + +.FooterPane .Normal, +.copyright_style, +.copyright_style a, +.copyright_style a:link, +.copyright_style a:active, +.copyright_style a:visited, +.FooterPane a, +.FooterPane a:link, +.FooterPane a:active, +.FooterPane a:visited{ + color: #ffffff; +} +.FooterPane .foot_social_3 a:hover span{ + color: #005dff; +} +.footer_bottom .Normal, +.footer_bottom a, +.footer_bottom a:link, +.footer_bottom a:active, +.footer_bottom a:visited, +.footer_bottom .social_list_1 a span, +.footer_bottom .link_list_1 a, +.footer_bottom .link_list_1 a:link, +.footer_bottom .link_list_1 a:active, +.footer_bottom .link_list_1 a:visited{ + color: #ffffff; +} +.footer_bottom .link_list_1 .social a, +.footer_bottom .link_list_1 .social a:link, +.footer_bottom .link_list_1 .social a:active, +.footer_bottom .link_list_1 .social a:visited, +.footer_bottom .FooterPane a:hover, +.footer_bottom .copyright_style a:hover, +.footer_bottom .link_list_1 a:hover, +.footer_bottom .link_list_1 .social a:hover, +.footer_bottom .list_style_13 li .fa{ + text-decoration:none; + color: #005dff; +} +.footer_bottom .social_list_5 a:hover span{ + background-color:#005dff; + border-color: #005dff; +} + +.footer_bottom .link_list_1 .social a:hover{ + text-decoration:underline; +} +.footer_bottom .social_list_1 a{ + border-color: #ffffff; +} +.footer_bottom .social_list_1 a:hover{ + background-color:#ffffff; +} +.footer_bottom .social_list_1 a:hover span{ + color: #005dff; +} +.footer_box .footer_bottom { + padding:0 0 20px; +} +.footer_box .footer_bottom .footer_line{ + padding:20px 0 0; + border-top:1px solid #0085ff; + } + +.footer_bottom .dnntitle span{ + color: #ffffff; +} +.footer_bottom .title_style_2{ + color: #ffffff; +} +.footer_bottom .title_style_2 .icon:before, +.footer_bottom .title_style_2 .icon:after{ + border-color: #ffffff; +} + +.footer_bottom .Theme_Responsive_20072_home5-Email .form_submit:before{ + color: #005dff!important; +} +.footer_bottom .Theme_Responsive_20072_home7-Email .form_submit .btn{ + background-color: #005dff!important; +} +.footer_bottom .Theme_Responsive_20072_home7-Email .form_submit .btn:hover{ + background-color: #555!important; +} + +.copyright_style, +.copyright_style a, +.FooterPane { + font-size:14px; +} + + + + +#to_top { + width: 65px; + height: 65px; + line-height:65px; + right: 90px; + bottom: 120px; +} +.backtop01 { + border-color:#333333; +} +.backtop01 span:before{ + border-top-color:#333333; + border-left-color:#333333; +} +.backtop01 span:after{ + border-left-color:#333333; +} +.backtop01:hover { + background-color:#1E7AD8; + border-color:#1E7AD8; +} + +.backtop02 { + background-color:#333333; +} +.backtop02:hover { + background-color:#1E7AD8; +} +.backtop03 { + border-color:#333333; + color:#333333; +} +.backtop03:hover { + border-color:#1E7AD8; + background-color:#1E7AD8; +} +.backtop04 { + background-color:#333333; +} +.backtop04:hover { + background-color:#1E7AD8; +} + + + + + + + + + + + + + + + + + diff --git a/src/assets/niayesh/notice.png b/src/assets/niayesh/notice.png new file mode 100644 index 0000000..438424c Binary files /dev/null and b/src/assets/niayesh/notice.png differ diff --git a/src/assets/niayesh/novin.gif b/src/assets/niayesh/novin.gif new file mode 100644 index 0000000..c300b9f Binary files /dev/null and b/src/assets/niayesh/novin.gif differ diff --git a/src/assets/niayesh/ofonat 2.png b/src/assets/niayesh/ofonat 2.png new file mode 100644 index 0000000..c9226a0 Binary files /dev/null and b/src/assets/niayesh/ofonat 2.png differ diff --git a/src/assets/niayesh/pages.rtl.css b/src/assets/niayesh/pages.rtl.css new file mode 100644 index 0000000..5a25594 --- /dev/null +++ b/src/assets/niayesh/pages.rtl.css @@ -0,0 +1,1098 @@ +.right-border{ + border:none; + border-right:5px solid #20a3f0; +color: #20a3f0; + font-size: 14px; + font-weight: bold; +} +.right-border:before { +padding-left: 10px; + margin-left: 10px; +} +.left-border{ + border:none; + border-left:5px solid #20a3f0; +color: #20a3f0; + font-size: 14px; + font-weight: bold; +} +.promo-content { + float: right; + width: 70%; + margin-right: 4%; +} +.promo-button { + right: auto; + left: 20px; +} +.aboutus01-title1 h3, .aboutus01-title2 h3 { font-size: 20px; color: #20a3f0; margin: 0 0 8px 0; font-weight: normal; line-height: 1.2 } +.aboutus01-title1 h1, .aboutus01-title2 h1 { font-size: 30px; color: #333; margin: 0 0 28px 0; font-weight: normal; line-height: 1.2 } +.aboutus01-title2 { text-align: center } +.aboutus01-title1 ul { margin: 0 0 15px; padding: 0; list-style-type: none } + .aboutus01-title1 ul li { line-height: normal; padding: 23px 0 0 0 } + .aboutus01-title1 ul li span.fa { font-size: 16px; color: #20a3f0; margin: 0 0 0 15px } +.aboutus01-testimonials-box { position: relative; width: 100% } + .aboutus01-testimonials-box img { width: 100% } +.aboutus01-testimonials blockquote p { font-size: 15px; line-height: 1.2; text-indent: 0; margin: 0; font-weight: bold; font-style: normal; color: #fff; text-transform: uppercase } +.aboutus01-testimonials blockquote span { font-size: 13px; font-style: normal; color: #fff } +.aboutus01-testimonials blockquote { padding: 15px 20px; margin: 0; font-style: normal; color: #fff; position: absolute; bottom: 0; background: #000; opacity: 0.8; width: 100% } +.aboutus01-testimonials .last_page:before, .aboutus01-testimonials .next_page:before { border-right: 2px solid #fff; border-bottom: 2px solid #fff; position: absolute; z-index: 999; width: 15px; height: 15px; content: ""; transform: rotate(-135deg); -webkit-transform: rotate(135deg); top: 50%; right: 50%; margin: -6px 0 0 -8px } +.aboutus01-testimonials .last_page, .aboutus01-testimonials .next_page { border: none; text-indent: -100px; overflow: hidden; width: 75px; min-height: 74px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; bottom: 0; left: 0; position: absolute; display: inline-block } + .aboutus01-testimonials .last_page:hover, .aboutus01-testimonials .next_page:hover { background: #20a3f0 } + .aboutus01-testimonials .next_page:before { transform: rotate(-45deg); -webkit-transform: rotate(-45deg) } +.aboutus01-testimonials .next_page { left: 75px } +.aboutus01-title2 .img .the2, .aboutus01-title2 .img .the3 { position: absolute; text-align: center; bottom: -24px; right: 55% } +.aboutus01-title2 .img .the2 { margin: 0 100px 0 0 } +.aboutus01-title2 .img .the3 { right: auto; left: 50%; margin: 0 0 0 155px; bottom: -40px } +.aboutus01-title2 .img .the1 { text-align: center } +.aboutus01-title2 .img { position: relative; text-align: center; margin: 40px 0 0 0 } + .aboutus01-title2 .img .the4 { position: absolute; top: 27px; left: 30px; width: 173px; height: 173px; border: 10px solid #F1F1F1; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #20a3f0; color: #fff; padding: 32px 17px } + .aboutus01-title2 .img .the4 span.fa { font-size: 33px } + .aboutus01-title2 .img .the4 p { font-size: 14px; font-weight: bold; text-transform: uppercase; line-height: 1.4; margin: 8px 0 0 0 } +.aboutus01-bg01 { background: #eff0f1 } +.aboutus01-ibox { text-align: center; margin: 30px 0 0 0 } + .aboutus01-ibox .ico { width: 140px; height: 140px; line-height: 140px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #20a3f0; font-size: 40px; color: #fff; margin: 0 auto 30px; position: relative } + .aboutus01-ibox .ico > span { position: absolute; width: 40px; height: 40px; line-height: 40px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #333333; font-size: 20px; color: #fff; top: 0; left: 0; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both } + .aboutus01-ibox h5 { font-size: 18px; color: #333; line-height: 1.2; margin: 0 0 20px 0 } + .aboutus01-ibox:hover .ico > span { -webkit-animation-name: flipInY; -moz-animation-name: flipInY; -o-animation-name: flipInY; animation-name: flipInY } +.aboutus01-bg02 { background-image: url(../images/pages/aboutus01-bg02.jpg); background-repeat: no-repeat; background-position: center bottom; background-size: cover; background-attachment: fixed; text-align: center; padding: 220px 0 200px 0 } +.aboutus01-title3 h1 { font-size: 60px; color: #fff; font-weight: normal; line-height: normal; margin: 0 0 30px 0; line-height: 1.2 } +.aboutus01-title3 p { padding: 0 160px; color: #fff; margin: 0 0 60px 0; font-size: 17px; line-height: 30px } +.aboutus01-title3 a.Button_white { padding: 16px 54px; margin: 0 15px 15px } + +@media only screen and (max-width:991px) { + .aboutus01-bg02 { background-attachment: scroll; padding: 60px 0 60px 0 } + .aboutus01-title3 h1 { font-size: 20px } +} + +a.aboutus01-bnt, a:link.aboutus01-bnt, a:active.aboutus01-bnt, a:visited.aboutus01-bnt { padding: 16px 40px; font-size: 14px; display: inline-block; white-space: nowrap; color: #FFF; border: 2px solid #ffffff; margin: 0 0 10px 12px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; transition: all ease-in 200ms; -moz-transition: all ease-in 200ms; -webkit-transition: all ease-in 200ms; -o-transition: all ease-in 200ms; -ms-transition: all ease-in 200ms } + a.aboutus01-bnt:hover { background-color: #3cceda; border-color: #3cceda; text-decoration: none } +.aboutus01-fullmain { margin: 0; display: table-row; clear: both; padding: 0 } + .aboutus01-fullmain .aboutus01-fullbox { padding: 80px 60px } + .aboutus01-fullmain .the1, .aboutus01-fullmain .the2, .aboutus01-fullmain .the3 { display: table-cell; padding: 0; float: none; overflow: hidden } + .aboutus01-fullmain .the1 { background-color: #20a3f0 } + .aboutus01-fullmain .the2 { background-color: #E9E9E9 } + .aboutus01-fullmain .the3 { background-color: #262626 } + .aboutus01-fullmain .aboutus01-fullbox h3 { font-size: 20px; font-weight: bold; text-transform: uppercase; color: #fff; margin: 0 0 30px 0; line-height: 1.2 } + .aboutus01-fullmain .the2 .aboutus01-fullbox h3 { color: #333 } + .aboutus01-fullmain .aboutus01-fullbox p { color: #fff; margin: 0 } + .aboutus01-fullmain .the2 .aboutus01-fullbox p { color: #333 } + .aboutus01-fullmain .the2 .aboutus01-fullbox .icon em.fa { position: absolute; color: rgba(0,0,0,0.1); top: -89px; left: -89px; font-size: 266px } + .aboutus01-fullmain .the1 .aboutus01-fullbox .icon em.fa { position: absolute; color: rgba(255,255,255,0.3); top: -89px; left: -89px; font-size: 266px } + .aboutus01-fullmain .the3 .aboutus01-fullbox .icon em.fa { position: absolute; color: rgba(255,255,255,0.1); top: -89px; left: -89px; font-size: 266px } + .aboutus01-fullmain .aboutus01-fullbox .links a { color: #fff; font-size: 15px; padding: 19px 55px; line-height: 1.2; border: 2px solid #fff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; display: inline-block; margin: 30px 0 0 0; text-decoration: none; transition: all ease-in 200ms; -moz-transition: all ease-in 200ms; -webkit-transition: all ease-in 200ms; -o-transition: all ease-in 200ms; -ms-transition: all ease-in 200ms } + .aboutus01-fullmain .aboutus01-fullbox .links a:hover { background-color: #333 !important; border-color: #333 !important; color: #FFF !important } + .aboutus01-fullmain .the2 .aboutus01-fullbox .links a { color: #333; border: 2px solid #333 } +.aboutus01-ibox02 { margin: 30px 0 0 0 } + .aboutus01-ibox02 img { transition: all ease-in 200ms; -moz-transition: all ease-in 200ms; -webkit-transition: all ease-in 200ms; -o-transition: all ease-in 200ms; -ms-transition: all ease-in 200ms } + .aboutus01-ibox02 .text_sytle_1 { padding: 25px 30px; border: 1px solid #DDDDDD; border-top: none; position: relative } + .aboutus01-ibox02 .text_sytle_1 h3 { font-size: 16px; color: #333; font-weight: bold; text-transform: uppercase; line-height: 1.2; margin: 0 0 8px 0 } + .aboutus01-ibox02 .text_sytle_1 p { margin: 0 } + .aboutus01-ibox02 .text_sytle_1:before { position: absolute; content: ""; border-width: 10px; border-style: solid; border-color: transparent transparent #fff transparent; bottom: 100%; right: 30px } + .aboutus01-ibox02.photo_box:hover .shade { filter: alpha(opacity=100); opacity: 1; background: #20a3f0 } + .aboutus01-ibox02.photo_box .ico span { background: #fff; color: #20a3f0 } +/*about us2*/ +/*aboutus02-tab01*/ +.aboutus02-tab01 ul.resp-tabs-list { width: 100%; border: 0 } + .aboutus02-tab01 ul.resp-tabs-list li span { padding: 14px 5px; display: inline-block; line-height: 1.2 } + .aboutus02-tab01 ul.resp-tabs-list li { margin-top: 4px; padding: 0; text-align: center; background: #f3f3f3; margin-bottom: 0; font-size: 13px; color: #444; width: 33.33333333% } + .aboutus02-tab01 ul.resp-tabs-list li:first-child { border-right: 1px solid #e8e8e8 } + .aboutus02-tab01 ul.resp-tabs-list li:last-child { padding-left: 1px } + .aboutus02-tab01 ul.resp-tabs-list li.resp-tab-active { border-top: 5px solid #20a3f0; margin-top: 0; background: #fff } + .aboutus02-tab01 ul.resp-tabs-list li.resp-tab-active { color: #383838 } +.aboutus02-tab01 .resp_margin { padding: 30px } +.aboutus02-tab01 .resp-tabs-container { margin: 0 0 30px 0 } + +@media only screen and (max-width:767px) { + .aboutus02-tab01 .left { float: none; margin: 0 0 20px } +} +/*aboutus02-tab01 end*/ +.aboutus02-title01 { text-align: center } + .aboutus02-title01 h2 { font-size: 24px; color: #333333; font-weight: normal; line-height: 1.3; display: inline-block; position: relative; padding: 0 0 20px 0; position: relative; margin: 0 0 25px 0 } + .aboutus02-title01 h2:before { content: ''; display: block; position: absolute; right: 50%; bottom: 0; margin-right: -33px; width: 66px; height: 2px; background-color: #20a3f0 } +.aboutus02-bnt { display: inline-block; padding: 10px 43px; color: #fff !important; position: relative; transition: all 300ms ease-in-out 0s; background: #20a3f0; margin: 0 0 20px 0 } + .aboutus02-bnt:hover { text-decoration: none; background-color: #444444 } +.aboutus02-tit2 { font-size: 24px; color: #fff; font-weight: normal; line-height: 1.3; text-align: center; position: relative; margin-bottom: 45px; padding: 0 0 20px 0 } + .aboutus02-tit2:before { content: ''; display: block; position: absolute; right: 50%; bottom: 0; margin-right: -33px; width: 66px; height: 2px; background-color: #20a3f0 } +.aboutus02-meetteam { margin-bottom: 20px } + .aboutus02-teambox, .aboutus02-meetteam .team_member { transition: all 300ms ease-in-out 0s } +.aboutus02-teambox { width: 214px; height: 214px; padding: 7px; margin: 0 auto; border-radius: 50% } +.aboutus02-meetteam .team_member { border-radius: 50%; position: relative; border: 3px solid #b2b5ad; margin: 0 auto } + .aboutus02-meetteam .team_member > img { border-radius: 50% } + .aboutus02-meetteam .team_member > span { position: absolute; left: 0; top: 141px; font-size: 20px; width: 48px; height: 48px; line-height: 48px; background: #20a3f0; color: #fff; text-align: center; border-radius: 50% } +.aboutus02-meetteam > p { color: #fff; padding: 25px 0 0 0; text-align: center } + .aboutus02-meetteam > p > a { display: block; padding-bottom: 15px; font-size: 14px; color: #FFF; text-decoration: none; transition: color ease-in 200ms; -moz-transition: color ease-in 200ms; -webkit-transition: color ease-in 200ms; -o-transition: color ease-in 200ms; -ms-transition: color ease-in 200ms } +.aboutus02-bg01 { background-image: url("../images/pages/aboutus02-bg01.jpg"); background-position: center center; background-repeat: no-repeat; background-attachment: fixed; background-size: cover } + +@media only screen and (max-width:991px) { + .aboutus02-bg01 { background-attachment: scroll } +} + +.aboutus02-meetteam .aboutus02-teambox:hover { background: rgba(255,255,255,0.2) } +.aboutus02-meetteam .team_member:hover { border: 3px solid #20a3f0 } +.aboutus02-meetteam .team_member > span.fa-volume-down { background-color: #f36e6e } +.aboutus02-meetteam .team_member > span.fa-video-camera { background-color: #efb402 } +.aboutus02-meetteam .team_member > span.fa-pencil { background-color: #5aaff0 } +.aboutus02-bg02 { border-top: 1px solid #fff; background-color: #20a3f0 } +.aboutus02-mumber01 .column:first-child { border: none } +.aboutus02-mumber01 .column { float: right; width: 20%; text-align: center; border-right: 1px solid rgba(255,255,255,0.5); padding: 40px 0 40px 0 } +.number_Animation.aboutus02-mumber01 .number { color: #fff; display: block; font-weight: normal; font-size: 48px } +.number_Animation.aboutus02-mumber01 .number_name { font-weight: normal; font-size: 13px; color: #fff; opacity: 0.9 } +/*aboutus02-testimonials01*/ +.aboutus02-testimonials01 { margin-bottom: 13px } + .aboutus02-testimonials01 .last_page, .aboutus02-testimonials01 .next_page { width: 40px; height: 40px; border: 1px solid #fff; background-color: transparent; top: 30px; bottom: 0; right: 50%; left: auto; font-size: 0; overflow: hidden; text-indent: -999 } + .aboutus02-testimonials01 .last_page { margin: 0 0 0 -110px } + .aboutus02-testimonials01 .next_page { margin: 0 70px 0 0 } + .aboutus02-testimonials01 .last_page:hover, .aboutus02-testimonials01 .next_page:hover { background-color: #fff !important; border: 1px solid #transparent } + .aboutus02-testimonials01 .last_page:before { content: ""; border-top: 2px solid #fff; border-right: 2px solid #fff; width: 8px; height: 8px; right: 50%; top: 50%; position: absolute; margin: -4px 0 0 -4px; transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg) } + .aboutus02-testimonials01 .last_page:hover:before { border-top: 2px solid #22bb9c; border-right: 2px solid #22bb9c } + .aboutus02-testimonials01 .next_page:before { content: ""; border-left: 2px solid #fff; border-bottom: 2px solid #fff; width: 8px; height: 8px; right: 50%; top: 50%; position: absolute; margin: -4px 0 0 -4px; transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg) } + .aboutus02-testimonials01 .next_page:hover:before { border-left: 2px solid #22bb9c; border-bottom: 2px solid #22bb9c } + .aboutus02-testimonials01 .dot { left: 0; bottom: 26px; width: 100%; text-align: center } + .aboutus02-testimonials01 .dot a { border: 0 solid #aaa; width: 13px; height: 13px; background: #d6d6d6 } + .aboutus02-testimonials01 .dot a.actived { width: 13px; height: 13px; border: 0 solid #919191; background: #20a3f0 } +.aboutus02-testimonials01 { padding: 49px 0 63px 0 } + .aboutus02-testimonials01 li { margin: 49px 0 0 0; padding: 0 15px 60px 15px; border: 1px solid #dbdbdb; border-radius: 5px } + .aboutus02-testimonials01 blockquote { background: none; padding: 0; margin: -51px 0 0 0; text-indent: 0; border-right: none } + .aboutus02-testimonials01 blockquote p { padding: 0; text-align: center; font-size: 13px; font-style: normal; text-indent: inherit; line-height: 20px } + .aboutus02-testimonials01 .Pic { width: 100px; height: 100px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; vertical-align: middle; display: block; margin: 0 auto; overflow: hidden; text-align: center; text-indent: 0 } + .aboutus02-testimonials01 small { position: relative; top: 0; right: 0; font-size: 14px; font-style: normal; padding: 10px 0 7px; width: 100%; font-weight: normal; text-align: center; color: #20a3f0 } + .aboutus02-testimonials01 small:before { content: " " } + .aboutus02-testimonials01 small span { display: block; font-weight: normal; text-transform: none; color: #444444; font-size: 13px; margin: 4px 0 2px 0 } +/*aboutus02-testimonials01 end*/ +.aboutus02-demo { padding: 4px 0 0 0 } + .aboutus02-demo a, .aboutus02-demo a:link { display: block; border: 1px solid #e8e8e8; text-align: center; transition: all ease-in 200ms; -moz-transition: all ease-in 200ms; /* Firefox 4 */ -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ -o-transition: all ease-in 200ms; /* Opera */ -ms-transition: all ease-in 200ms; /* IE9? */ } + .aboutus02-demo a:hover { background-color: rgba(0,0,0,0.1) } + .aboutus02-demo .row:first-child { padding: 0 0 30px 0 } +.aboutus02-carouse .owl-buttons .owl-prev, .aboutus02-carouse .owl-buttons .owl-next { filter: alpha(opacity=0); opacity: 0; transition: all ease-in 200ms; -moz-transition: all ease-in 200ms; /* Firefox 4 */ -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ -o-transition: all ease-in 200ms; /* Opera */ -ms-transition: all ease-in 200ms; /* IE9? */ background: #000; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; width: 30px } +.aboutus02-carouse:hover .owl-buttons .owl-prev, .aboutus02-carouse:hover .owl-buttons .owl-next { filter: alpha(opacity=100); opacity: 1 } +.aboutus02-carouse .item { text-align: center; margin: auto; position: relative; overflow: hidden; cursor: pointer; transition: all ease-in 200ms; -moz-transition: all ease-in 200ms; /* Firefox 4 */ -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ -o-transition: all ease-in 200ms; /* Opera */ -ms-transition: all ease-in 200ms; /* IE9? */ } + .aboutus02-carouse .item .photo_box { margin: 0 } +.aboutus02-carouse .owl-buttons .owl-prev { right: 0 } +.aboutus02-carouse .owl-buttons .owl-next { left: 0 } +.aboutus02-carouse .photo_box .content p { margin: 0; line-height: 1.2 } +.aboutus02-carouse .photo_box .content h3 { margin-bottom: 0 } +.aboutus02-carouse .photo_box .ico span { background: #20a3f0 } +.aboutus02-title3 h2 { font-size: 20px; color: #333333; font-weight: normal; line-height: 1.3; display: inline-block; position: relative; padding: 0 0 20px 0; margin: 0 0 20px 0 } + .aboutus02-title3 h2:before { content: ''; display: block; position: absolute; right: 0; bottom: 0; width: 66px; height: 2px; background-color: #20a3f0 } +/*Our Team2*/ +.team-Detail-bg { background-color: #f2f2f2 } +.ourteam02-ibox { text-align: center; margin: 0 0 80px 0 } + .ourteam02-ibox .photo_box { position: relative; margin: 0 0 30px 0 } + .ourteam02-ibox .photo_box:hover em.glyphicons { display: none } + .ourteam02-ibox .photo_box .shade { background-color: #20a3f0; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50% } + .ourteam02-ibox .photo_box:hover .shade { filter: alpha(opacity=100); opacity: 1 } + .ourteam02-ibox .photo_box .ico span { background-color: transparent; font-size: 40px } + .ourteam02-ibox h3 { font-size: 17px; color: #333; font-weight: bold; margin: 0 0 5px 0; line-height: 1.2 } + .ourteam02-ibox h6 { font-size: 13px; color: #20a3f0; font-weight: normal; margin: 0 0 20px 0 } + .ourteam02-ibox p { font-size: 13px; color: #666; margin: 0 0 20px 0 } + .ourteam02-ibox .icon a.fa { font-size: 15px; margin: 0 5px; width: 33px; height: 33px; text-align: center; line-height: 33px; color: #fff; border-radius: 50% } + .ourteam02-ibox .icon a:hover.fa { text-decoration: none } + .ourteam02-ibox .icon a.the1.fa { background: #00BDED } + .ourteam02-ibox .icon a.the2.fa { background: #2F4C9F } + .ourteam02-ibox .icon a.the3.fa { background: #E62B97 } + .ourteam02-ibox .photo_box em.fa { width: 70px; height: 70px; line-height: 70px; text-align: center; background-color: #20a3f0; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; position: absolute; top: 5px; left: 5px; color: #fff; font-size: 24px } +.ourteam02-bg { background: #EFF0F1 } +.ourteam02-full { position: relative } + .ourteam02-full .ourteam02-full-left.the1 { float: right; width: 50%; text-align: center } + .ourteam02-full .ourteam02-full-left.the1 .ourteam02-full-lmain { position: relative; padding: 115px 125px; background-color: #00CFD9 } + .ourteam02-full .ourteam02-full-left.the1 .ourteam02-full-lmain:before { content: ""; position: absolute; top: 50%; right: 100%; border-width: 18px 18px 18px 0; border-color: transparent transparent transparent #00CFD9; border-style: solid; z-index: 1; margin: -9px 0 0 0 } + .ourteam02-full .ourteam02-full-left.the1 .ourteam02-full-lmain img { display: inline-block; margin: 0 0 30px 0 } + .ourteam02-full .ourteam02-full-left.the1 .ourteam02-full-lmain p { font-size: 15px; color: #f4f5f6; margin: 0 0 30px 0 } + .ourteam02-full .ourteam02-full-left.the1 .ourteam02-full-lmain h3 { font-size: 17px; color: #f4f5f6; margin: 0 0 5px 0; line-height: 1.2 } + .ourteam02-full .ourteam02-full-left.the1 .ourteam02-full-lmain h6 { font-size: 13px; color: #f4f5f6; font-weight: normal; margin: 0; line-height: 1.2 } + .ourteam02-full .ourteam02-full-right.the1 { width: 50%; height: 100%; position: absolute; left: 0; top: 0; background-image: url("../images/pages/ourteam02-r.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center center } + .ourteam02-full .ourteam02-full-left.the2 { width: 50%; height: 100%; position: absolute; right: 0; top: 0; background-image: url("../images/pages/ourteam02-l.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center center } + .ourteam02-full .ourteam02-full-right.the2 { float: left; width: 50%; text-align: center } + .ourteam02-full .ourteam02-full-right.the2 .ourteam02-full-rmain { padding: 100px 125px; background-color: #2C82D4; position: relative } + .ourteam02-full .ourteam02-full-right.the2 .ourteam02-full-rmain:before { content: ""; position: absolute; top: 50%; left: 100%; border-width: 18px 0 18px 18px; border-color: transparent #2C82D4 transparent transparent; border-style: solid; z-index: 1; margin: -9px 0 0 0 } + .ourteam02-full .ourteam02-full-right.the2 .ourteam02-full-rmain img { display: inline-block; margin: 0 0 30px 0 } + .ourteam02-full .ourteam02-full-right.the2 .ourteam02-full-rmain p { font-size: 15px; color: #f4f5f6; margin: 0 0 30px 0 } + .ourteam02-full .ourteam02-full-right.the2 .ourteam02-full-rmain h3 { font-size: 17px; color: #f4f5f6; margin: 0 0 5px 0; line-height: 1.2 } + .ourteam02-full .ourteam02-full-right.the2 .ourteam02-full-rmain h6 { font-size: 13px; color: #f4f5f6; font-weight: normal; margin: 0; line-height: 1.2 } + +@media only screen and (max-width:767px) { + .ourteam02-full .ourteam02-full-left.the1 .ourteam02-full-lmain:before { display: none } +} +/*Our Team2*/ +.ourteam01-title1 { text-align: center; padding: 0 0 20px 0 } + .ourteam01-title1 h4 { font-size: 30px; line-height: 1.2; color: #333333; white-space: normal; vertical-align: middle; font-weight: bold; margin: 0; display: inline-block; position: relative; padding: 0 27px } + .ourteam01-title1 h4:before { content: ""; border-right: 3px solid #20a3f0; height: 22px; margin: 0; position: absolute; right: 0; top: 50%; margin-top: -11px } + .ourteam01-title1 h4:after { content: ""; border-left: 3px solid #20a3f0; height: 22px; margin: 0; position: absolute; left: 0; top: 50%; margin-top: -11px } +.ourteam01-title2 { font-size: 24px; color: #333333; margin-bottom: 30px; line-height: 1.2 } + .ourteam01-title2 span { display: block; color: #999999; font-size: 13px; letter-spacing: 1px; margin: 8px 0 0 0 } +.ourteam01-dropcaps { width: 80px; height: 80px; line-height: 80px; text-align: center; float: right; font-size: 40px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin: 5px 0 15px 25px; border-color: #20a3f0; color: #20a3f0; border: 1px solid #21a3f0 } +.ourteam01-list { margin: 0; padding: 0; clear: both; list-style: none; overflow: hidden } + .ourteam01-list li { width: 50%; float: right; padding: 5px 0 } + .ourteam01-list li .fa { color: #999999; font-size: 18px; vertical-align: middle; margin-left: 10px } + +@media only screen and (max-width:767px) { + .ourteam01-list li { width: auto } +} + +a.ourteam-bnt, a:link.ourteam-bnt, a:active.ourteam-bnt, a:visited.ourteam-bnt { font-size: 14px; padding: 15px 45px; color: #FFF !important; background-color: #20a3f0; text-decoration: none; display: inline-block; font-weight: bold; margin: 0 0 0 0; transition: all ease-in 200ms; -webkit-transition: all ease-in 200ms; border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px } + a.ourteam-bnt:hover { background-color: #444 !important; text-decoration: none } +.ourteam01-ibox { background-color: #ffffff; border: 1px solid #cccccc; border-bottom: 3px solid #21a3f0; padding: 55px 10px; margin-bottom: 20px; color: #333333 } + .ourteam01-ibox .fa { width: 70px; height: 70px; line-height: 70px; font-size: 28px; background-color: #21a3f0; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; color: #FFF; margin: 0 0 30px } + .ourteam01-ibox h3 { font-size: 16px; color: #333333; margin-bottom: 20px; line-height: 1.2; margin-top: 0 } + .ourteam01-ibox p { margin-bottom: 20px } +.ourteam01-bg01 { background: #f4f4f4 } +.ourteam01-bg02 { background: url("../images/pages/ourteam01-bg02.jpg") no-repeat center center; background-size: cover } +.ourteam01-title3 { font-size: 30px; line-height: 1.2; color: #333333; white-space: normal; vertical-align: middle; font-weight: bold; margin: 0 0 20px; position: relative; text-align: center } + .ourteam01-title3 span { color: #FFF } + .ourteam01-title3 span { display: inline-block; position: relative; padding: 0 26px } + .ourteam01-title3 span:before { content: ""; border-right: 3px solid #20a3f0; height: 22px; position: absolute; right: 0; top: 50%; margin-top: -11px } + .ourteam01-title3 span:after { content: ""; border-left: 3px solid #20a3f0; height: 22px; position: absolute; left: 0; top: 50%; margin-top: -11px } + .ourteam01-title3 span:before, .ourteam01-title3 span:after { border-color: #FFF } +.ourteam-ibox02 { margin: 0; padding: 0; background-color: #FFF; overflow: hidden; box-shadow: 0 0 35px rgba(0,0,0,0.4); -moz-box-shadow: 0 0 35px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 35px rgba(0,0,0,0.4); position: relative; z-index: 1 } + .ourteam-ibox02 li { list-style: none; width: 33.333%; float: right; border-left: 1px solid #dddddd; padding: 80px 85px; text-align: right; color: #333 } + .ourteam-ibox02 li:last-child { border: none } + .ourteam-ibox02 li img { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin-bottom: 55px; max-width: 100% } + .ourteam-ibox02 li h3 { color: #333333; font-size: 18px; margin: 0 0 30px 0; font-weight: normal; line-height: 1.2 } + .ourteam-ibox02 li h3 span { display: block; font-size: 13px; color: #999999; padding-top: 8px } + .ourteam-ibox02 li a { font-size: 14px } +.ourteam-ibox02 { margin-bottom: -280px } +.ourteam01-chart { text-align: center } + .ourteam01-chart .percentage3 { position: relative; margin: auto; width: 196px; height: 196px; border-width: 3px; border-style: solid; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50% } + .ourteam01-chart .percentage3 canvas { margin: -1px 0 0 -1px } + .ourteam01-chart .percentage_inner { position: absolute; top: 12px; right: 12px; text-align: center; font-size: 40px; font-weight: bold; width: 166px; height: 166px; line-height: 166px; border-width: 2px; border-style: solid; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; color: #333333 } + .ourteam01-chart p { color: #FFF; font-size: 16px; font-weight: normal } + .ourteam01-chart .percentage3 + p { color: #333333; font-size: 15px; padding: 30px 0 0; font-weight: bold } +.ourteam01-logo { margin: 0; padding: 0; list-style: none; text-align: center } + .ourteam01-logo li { padding: 8px 10px; width: 16.6%; border-left: 1px solid #d3d3d3; margin-bottom: 8px; float: right } + .ourteam01-logo li:last-child { border: none } +.ourteam01-bg03 { background-color: #20a3f0; color: #fff } +.ourteam01-text { position: relative } + .ourteam01-text a.ourteam-bnt02, .ourteam01-text a:link.ourteam-bnt02, .ourteam01-text a:active.ourteam-bnt02, .ourteam01-text a:visited.ourteam-bnt02 { line-height: 1.2; margin: 10px 108px 0 108px; padding: 19px 58px; font-weight: normal; min-width: 195px; display: inline-block; letter-spacing: normal } + .ourteam01-text .text_left { text-align: center; font-size: 25px; padding: 10px 0; font-weight: bold; letter-spacing: 2px } + .ourteam01-text .text_right { position: absolute; top: 50%; left: 3%; transform: translateY(-50%); -webkit-transform: translateY(-50%) } + .ourteam01-text .text_right .ourteam-bnt02 { margin: 0 } +.ourteam-bnt02, a.ourteam-bnt02, a:link.ourteam-bnt02, a:active.ourteam-bnt02, a:visited.ourteam-bnt02 { padding: 18px 58px; font-size: 15px; display: inline-block; white-space: nowrap; color: #fff; border: 2px solid #fff; margin: 0 0 10px 12px; border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transition: all ease-in 200ms; transition: all ease-in 200ms } + .ourteam-bnt02:hover, a.ourteam-bnt02:hover { background-color: #2e2e2e; border-color: #2e2e2e; color: #FFF; text-decoration: none } +.ourteam01-number { padding-bottom: 10px } + .ourteam01-number .number-left { text-align: left; width: 40%; float: right; padding: 55px 0 } + .ourteam01-number .number-center { float: right; width: 20% } + .ourteam01-number .number-center em { width: 70%; height: 160px; background: #d33999; text-align: center; color: #fff; font-size: 30px; line-height: 160px; border-bottom: 15px solid rgba(0,0,0,0.2); margin: 0 auto; display: block; position: relative } + .ourteam01-number .number-center em:after { border: 15px solid transparent; border-left: 20px solid #d33999; content: ""; display: block; position: absolute; right: -35px; top: 50%; width: 0; margin-top: -8px } + .ourteam01-number .number { font-size: 30px; color: #d33999; font-weight: bold } + .ourteam01-number .text_title { font-size: 20px; color: #333333; font-weight: bold } + .ourteam01-number .number-right { float: right; width: 40% } + .ourteam01-number .text_title { display: inline-block; padding: 0 40px 0 0 } + .ourteam01-number .number-right h2 { font-size: 15px; color: #333; font-weight: bold; position: relative; margin: 0 0 15px 0; padding: 0 0 20px 0; text-transform: uppercase; line-height: 1.2 } + .ourteam01-number .number-right h2:before { content: ""; position: absolute; right: 0; bottom: 0; border-bottom: 2px solid #666; width: 35px } + .ourteam01-number .number-right span { color: #d33999 } + .ourteam01-number.number-color2 .number-right, .ourteam01-number.number-color4 .number-right { text-align: left } + .ourteam01-number.number-color2 .number-left, .ourteam01-number.number-color4 .number-left { text-align: right } + .ourteam01-number.number-color2 .number-right h2:before, .ourteam01-number.number-color4 .number-right h2:before { left: 0; right: auto } + .ourteam01-number.number-color2 .number-center em:after { border-right: 20px solid #20a3f0; left: -20px; border-left: 0; right: auto } + .ourteam01-number.number-color3 .number-center em:after { border-left: 20px solid #f3aa2c } + .ourteam01-number.number-color4 .number-center em:after { border-right: 20px solid #3cceda; left: -20px; border-left: 0; right: auto } + .ourteam01-number.number-color2 .number-right span, .ourteam01-number.number-color2 .number { color: #20a3f0 } + .ourteam01-number.number-color3 .number-right span, .ourteam01-number.number-color3 .number { color: #f3aa2c } + .ourteam01-number.number-color4 .number-right span, .ourteam01-number.number-color4 .number { color: #3cceda } + .ourteam01-number.number-color2 .number-center em { background: #20a3f0 } + .ourteam01-number.number-color3 .number-center em { background: #f3aa2c } + .ourteam01-number.number-color4 .number-center em { background: #3cceda } +.outteam01-bg02 { background-image: url(../images/pages/outteam01-bg02.jpg); background-repeat: no-repeat; background-position: center bottom; background-size: cover; background-attachment: fixed } + +@media only screen and (max-width:991px) { + .outteam01-bg02 { background-attachment: scroll } +} +/*history 1*/ +.history-box { position: relative } + .history-box:before { content: ""; position: absolute; top: 0; bottom: 0; right: 95px; border-left: 8px solid #e0e0e0 } + .history-box .history-boxmain { padding-right: 172px; position: relative; margin-bottom: 80px } + .history-box .history-boxmain .history-boxdate { width: 20px; height: 20px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #fff; color: #FFF; font-size: 18px; text-align: center; position: absolute; top: 60px; right: 89px; border: 3px solid #20a3f0; overflow: hidden } + .history-box .history-boxmain .history-boxdate span { display: block; font-size: 14px; padding: 20px 0 0 } + .history-box .history-boxmain .history-boxcontent { border: 1px solid #dddddd; border-right: 3px solid #21a3f0; padding: 60px; position: relative; background-color: #FFF; color: #555 } + .history-box .history-boxmain .history-boxcontent:after { content: ""; overflow: hidden; display: block; height: 0; clear: both } + .history-box .history-boxmain .history-boxcontent:before { content: ""; width: 20px; height: 20px; position: absolute; right: -10px; top: 45px; border: 10px solid transparent; border-left: 10px solid #20a3f0; content: ""; display: block; position: absolute; right: -23px; top: 60px; width: 0 } + .history-box .history-boxmain .history-boxpic { float: right; margin-left: 30px; width: 46%; position: relative; overflow: hidden } + .history-box .history-boxmain .history-boxpic img { width: 100% } + .history-box .history-boxmain .history-boxpic .history-boxinfo { position: absolute; bottom: 0; right: 0; left: 0; padding: 12px 10px 10px 20px; background-color: #000; background-color: rgba(0,0,0,0.55); color: #FFF; font-size: 13px } + .history-box .history-boxmain .history-boxpic .history-boxinfo span { font-size: 18px; color: #bbbbbb; vertical-align: middle; margin: 0 10px 4px 4px; transition: color ease-in 200ms; -moz-transition: color ease-in 200ms; -webkit-transition: color ease-in 200ms; -o-transition: color ease-in 200ms; -ms-transition: color ease-in 200ms } + .history-box .history-boxmain .history-boxpic .history-boxinfo span:hover { color: #20a3f0 } + .history-box .history-boxmain .history-boxright { overflow: hidden; width: 47%; float: left } + .history-box .history-boxmain h3 { color: #333333; font-size: 20px; padding: 0 0 25px 0; margin: 0; line-height: 1.2 } + .history-box .history-boxmain h4 { text-transform: uppercase; font-size: 13px; color: #666; margin: 0 0 20px 0 } + .history-box .history-boxmain h3 span { display: block; font-weight: normal; font-size: 13px; padding: 12px 0 0 0; color: #666666 } + .history-box .history-boxmain ul { padding: 0 0 10px 0; margin: 0 } + .history-box .history-boxmain ul li { list-style: none; position: relative; padding: 5px 25px 5px 0; line-height: 1.2 } + .history-box .history-boxmain ul.history01-list li { width: 50%; float: right } + .history-box .history-boxmain p { margin: 0 0 15px 0 } + .history-box .history-boxmain ul li span { position: absolute; right: 0; top: 7px } + .history-box .history-boxmain .photo_box .ico span { color: #3e3e3e; background: #fff } + .history-box .history-boxmore, .history-box .history-boxgotop { width: 80px; height: 80px; line-height: 80px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #888888; color: #FFF; font-size: 18px; text-align: center; position: relative; z-index: 10; transition: background-color ease-in 200ms; -moz-transition: background-color ease-in 200ms; -webkit-transition: background-color ease-in 200ms; -o-transition: background-color ease-in 200ms; -ms-transition: background-color ease-in 200ms } + .history-box .history-boxmore a, .history-box .history-boxmore a:hover { display: block; color: #FFF; text-decoration: none } + .history-box .history-boxmore:hover, .history-box .history-boxgotop:hover { background-color: #20a3f0 } + .history-box .history-boxgotop { margin: 75px 55px 0 0; cursor: pointer; position: relative } + .history-box .history-boxgotop:before { content: ""; border-top: 6px solid #FFF; border-right: 6px solid #FFF; width: 25px; height: 25px; display: inline-block; transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); margin-top: 35px } +.history01-carousel .owl-buttons .owl-prev, .history01-carousel .owl-buttons .owl-next { position: absolute; right: 0; top: 50%; width: 30px; height: 30px; line-height: 30px; font-size: 0; text-align: center; cursor: pointer; margin: -15px 0 0 0; border: none; border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; background-color: #fff } +.history01-carousel .owl-buttons .owl-next { right: auto; left: 0; border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0 } + .history01-carousel .owl-buttons .owl-prev:before, .history01-carousel .owl-buttons .owl-next:before { border-right: 2px solid #ccc; border-bottom: 2px solid #ccc } + .history01-carousel .owl-buttons .owl-next:before { border-right: none; border-left: 2px solid #ccc } + .history01-carousel .owl-buttons .owl-prev:hover, .history01-carousel .owl-buttons .owl-next:hover { background: #fff } + .history01-carousel .owl-buttons .owl-prev:hover:before, .history01-carousel .owl-buttons .owl-next:hover:before { border-right: 2px solid #fff; border-bottom: 2px solid #fff } + .history01-carousel .owl-buttons .owl-next:hover:before { border-right: none; border-left: 2px solid #fff } +a.history01-bnt, a:link.history01-bnt, a:active.history01-bnt, a:visited.history01-bnt { font-size: 14px; padding: 15px 45px; color: #FFF !important; background-color: #20a3f0; text-decoration: none; display: inline-block; font-weight: bold; margin: 15px 0 0 0; transition: all ease-in 200ms; -webkit-transition: all ease-in 200ms; border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px } +a:hover.history01-bnt { background: #333 !important } +.history-top { position: relative; padding: 0 0 40px 0 } + .history-top img { padding: 2px; background: #fff; border: 2px solid #20a3f0; border-radius: 50% } +.history01-carouse02 { position: relative } + .history01-carouse02 .owl-pagination { text-align: left; margin: -35px 0 0 0; z-index: 9999; position: relative; padding: 0 0 0 20px } + .history01-carouse02 .owl-page { margin: 0 6px 0 0; vertical-align: top; width: 15px; height: 15px; background: #8e8d8d; border: none } + .history01-carouse02.carousel img { width: 100% } +/*history 02*/ +.history02 { position: relative; z-index: 2 } + .history02 img { width: 100% } + .history02:before { position: absolute; content: ""; top: 0; height: 100%; right: 50%; border-right: 1px solid #e9e8e8; z-index: -1 } + .history02 .time_year { border: 1px solid #bcbcbc; width: 122px; height: 72px; margin: 0 auto 64px; clear: both } + .history02 .time_year span { background-color: #bcbcbc; text-align: center; font-size: 26px; color: #ffffff; border: 4px solid #ffffff; display: block; height: 70px; line-height: 64px } + .history02 .time_box_left, .history02 .time_box_right { position: relative; clear: both } + .history02 .time_box_left:after, .history02 .time_box_right:after { clear: both; content: "."; height: 0; font-size: 0; visibility: hidden; display: block } + .history02 .time_box_top { padding: 8px 8px 50px 8px; border: 1px solid #d4d4d4; background: #fafafa; position: relative; margin: 30px 0 60px 0 } + .history02 .time_box_top:before { content: ""; width: 20px; height: 20px; position: absolute; bottom: -11px; border-bottom: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4; background-color: #FFF; transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); margin: 0 0 0 -10px; right: 50% } + .history02 .time_content, .history02 .time_photo { width: 44%; margin: 0 6% 0 0; float: right; border: 1px solid #d4d4d4; padding: 8px 8px 30px 8px; position: relative; margin-bottom: 60px; background: #fafafa } + .history02 .time_content { margin: 0 0 0 6% } + .history02 .time_photo { margin-top: 100px } + .history02 .time_photo { float: left } + .history02 .time_month { width: 70px; height: 70px; line-height: 70px; text-align: center; background-color: #fff; color: #666; font-size: 14px; position: absolute; right: 50%; margin: 0 0 0 -35px; margin-top: 86px; border-radius: 50%; border: 1px solid #e9e8e8; z-index: 1 } + .history02 .time_month.time_month_top { margin-top: -35px; top: 0 } + .history02 .time_month.time_month_two { z-index: 1; margin: 0 0 0 -34px; left: auto; top: 0 } + .history02 .time_month.time_month_one { z-index: 1; top: 102px; margin: 0 0 0 -34px } + .history02 .time_box_left .time_content:before, .history02 .time_box_left .time_photo:before, .history02 .time_box_right .time_photo:before, .history02 .time_box_right .time_content:before { content: ""; width: 20px; height: 20px; position: absolute; top: 27px; border-bottom: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4; background-color: #fafafa } + .history02 .time_box_left .time_content:before, .history02 .time_box_right .time_photo:before { left: -11px; transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg) } + .history02 .time_box_left .time_photo:before, .history02 .time_box_right .time_content:before { right: -11px; transform: rotate(135deg); -ms-transform: rotate(135deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); -o-transform: rotate(135deg) } + .history02 .time_box_right .time_photo { float: right } + .history02 .time_box_right .time_content { float: left; margin-top: 56px } + .history02 .time_box_right .time_photo:before { top: 150px } + .history02 .time_box_right .time_month { margin-top: 142px } + .history02 .time_more { background-color: #3cceda; color: #FFF; padding: 13px 30px; display: inline-block; text-decoration: none } +.history02-title01 { text-align: center; font-size: 29px; color: #3b9cf7; margin: 0; text-transform: uppercase; line-height: 1 } +.history02-carouse02 .owl-buttons .owl-prev, .history02-carouse02 .owl-buttons .owl-next { position: absolute; right: 0; top: 30%; width: 30px; height: 30px; line-height: 30px; font-size: 0; text-align: center; cursor: pointer; margin: -15px 0 0 0; border: none; border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; background-color: transparent; border: 1px solid #fff; border-right: 0 } +.history02-carouse02 .owl-buttons .owl-next { right: auto; left: 0; border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-left: 0; border-right: 1px solid #fff } + .history02-carouse02 .owl-buttons .owl-prev:before, .history02-carouse02 .owl-buttons .owl-next:before { border-right: 2px solid #ccc; border-bottom: 2px solid #ccc } + .history02-carouse02 .owl-buttons .owl-next:before { border-right: none; border-left: 2px solid #ccc } + .history02-carouse02 .owl-buttons .owl-prev:hover, .history02-carouse02 .owl-buttons .owl-next:hover { background: #fff } + .history02-carouse02 .owl-buttons .owl-prev:hover:before, .history02-carouse02 .owl-buttons .owl-next:hover:before { border-right: 2px solid #21a3f0; border-bottom: 2px solid #21a3f0 } + .history02-carouse02 .owl-buttons .owl-next:hover:before { border-right: none; border-left: 2px solid #21a3f0 } +.history02 .time_box_top { text-align: center } +.history02 .time_title { text-transform: uppercase; color: #363839; font-size: 20px; line-height: 1; padding: 0 0 20px 0 } +.history02 .time_content_top { padding: 48px 0 0 0 } +a.history02-bnt, a:link.history02-bnt, a:active.history02-bnt, a:visited.history02-bnt { font-size: 16px; padding: 15px 20px; color: #FFF !important; background-color: #20a3f0; text-decoration: none; display: inline-block; font-weight: bold; margin: 15px 0 0 0; transition: all ease-in 200ms; -webkit-transition: all ease-in 200ms; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-transform: uppercase; line-height: 1; font-weight: normal } +div a.history02-bnt:hover { background-color: #444 } +.time_box_top a.history02-bnt, .time_box_top a:link.history02-bnt, .time_box_top a:active.history02-bnt, .time_box_top a:visited.history02-bnt { padding: 15px 40px } +.time_box_top a:hover.history02-bnt { background-color: #444 } +.history02 .time_box_left h2 { font-size: 20px; color: #333; font-weight: normal; text-transform: uppercase; line-height: 1; padding: 20px 0 20px 0; margin: 0 } +.history02 .time_box_left h3 { font-size: 20px; color: #333; font-weight: normal; text-transform: uppercase; line-height: 1; padding: 20px 0 20px 0; margin: 0 0 20px 0; position: relative } + .history02 .time_box_left h3:before { content: ""; border-bottom: 2px solid #3b9cf7; width: 57px; position: absolute; right: 0; bottom: 0 } + .history02 .time_box_left h3.back-title:before { border-bottom: 2px solid #666666 } +.history02 .time_phone_con, .history02 .history02-carouse02-con { padding: 0 10px } +.history02 ul { margin: 0; padding: 0 0 20px 0 } + .history02 ul li { list-style: none; padding: 10px 0; line-height: 1.2 } + .history02 ul.history02-list01 li { width: 50%; float: right } + .history02 ul li em { color: #3b9cf7 } +.history02 .photo_box .ico span { background-color: transparent; border: 1px solid #fff; border-radius: 0 } +.history02-bottom { width: 70px; height: 70px; border-radius: 50%; border: 1px solid #e9e8e8; position: absolute; bottom: 0; right: 50%; text-align: center; line-height: 70px; margin: 0 0 0 -35px; background: #fff; color: #999 } +/*history03*/ +.history03-content { padding: 35px 0 0 } +.history03-tree_middle { background: url("../images/pages/history03-bg.jpg") center top repeat-y } + .history03-tree_middle > .row { padding: 20px 0 60px } + .history03-tree_middle h3 { font-size: 20px; color: #010101; font-weight: normal; margin: 0 0 20px; line-height: 1.2 } +.history03-content .tree_left img, .history03-content .tree_left > div { float: left } +.history03-content .tree_right img, .history03-content .tree_right > div { float: right } +.history03-content .tree_left > div, .history03-content .tree_right > div { padding-top: 38px } +.history03-content .accent_text { color: #3b9cf7 } +.history03-content .left_branch { margin-left: -7px; padding-top: 10px } +.history03-content .right_branch { margin-right: -7px; padding-top: 15px } +.history03-img { margin: 0 30px } +.history03-content .pr50 { padding-left: 42px } +.history03-content .pl50 { padding-right: 42px } +.history03-line { border-bottom: 2px solid #666666; width: 46px; text-align: left; float: left; vertical-align: top } +.history03-tree_middle h4 { color: #666666; font-weight: normal; text-transform: uppercase; clear: both; padding: 15px 0 0 0; font-size: 13px; line-height: 1; margin: 0 0 20px 0 } +.history03-tree_middle em.fa { color: #20a3f0 } +.history03-title h2 { font-size: 24px; line-height: 1.2; color: #333333; white-space: normal; vertical-align: middle; margin: 0; line-height: 1; text-align: center; font-weight: normal } +.history03-title .line { width: 70px; height: 1px; background-color: #3b9cf7; margin: 30px auto } +.pr10 { padding-left: 10% } +.pl10 { padding-right: 10% } +/*Contact us*/ +.contactus01-title1 { font-size: 30px; line-height: 1.2; color: #fff; white-space: normal; vertical-align: middle; font-weight: bold; margin: 0 0 20px; position: relative; text-align: center } + .contactus01-title1 span { color: #FFF } + .contactus01-title1 span { display: inline-block; position: relative; padding: 0 46px } + .contactus01-title1 span:before, .contactus01-title1 span:after { border-color: #FFF } + .contactus01-title1 span:before { content: ""; border-right: 3px solid #fff; height: 22px; position: absolute; right: 0; top: 50%; margin-top: -11px } + .contactus01-title1 span:after { content: ""; border-left: 3px solid #fff; height: 22px; position: absolute; left: 0; top: 50%; margin-top: -11px } +.contactus01-ibox { padding: 25px 105px 30px 0; position: relative } + .contactus01-ibox .fa { position: absolute; right: 10px; top: 40px; width: 60px; height: 60px; line-height: 60px; text-align: center; background-color: #37acf1; color: #FFF; font-size: 26px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50% } + .contactus01-ibox h3 { font-size: 17px; color: #333333; margin: 10px 0 20px 0; line-height: 1.2 } + +@media only screen and (max-width:767px) { + .contactus01-ibox { padding: 10px 80px 15px 0; text-align: right } + .contactus01-ibox .fa { right: 0 } +} + +.conatctus01-imgbottom > [class^="col-md"] { display: table-cell; float: none; vertical-align: bottom } +.contactus01-bg01 { background: url("../images/pages/contactus01-bg01.jpg") no-repeat center center; background-size: cover } +.contactus01-ibox02 { margin: -30px 0 -305px 0; padding: 0; background-color: #FFF; overflow: hidden; box-shadow: 0 0 35px rgba(0,0,0,0.4); -moz-box-shadow: 0 0 35px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 35px rgba(0,0,0,0.4); position: relative; z-index: 1 } + .contactus01-ibox02 li { list-style: none; width: 33.333%; float: right; padding: 100px 60px 85px 60px } + .contactus01-ibox02 li .fa { width: 102px; height: 102px; line-height: 102px; text-align: center; font-size: 40px; color: #20a3f0; border: 2px solid #20a3f0; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin-bottom: 35px } + .contactus01-ibox02 li h3 { color: #333333; font-size: 18px; font-weight: normal; margin: 0 0 25px 0; line-height: 1.2 } + .contactus01-ibox02 p { line-height: 2; color: #666666 } + +@media only screen and (max-width:767px) { + .contactus01-ibox02 li .fa { width: 80px; height: 80px; line-height: 80px; font-size: 30px; margin-bottom: 5px } + .contactus01-ibox02 li h3 { margin-bottom: 15px } +} + +.color_white { color: #fff } +.Contactus01-bg02 { padding: 395px 0 92px 0; border-bottom: 1px solid #ccc } +.Contactus01-Container01 { width: 714px; margin: 0 auto } +.contactus01-number { border: 1px solid #ffffff; padding: 40px 20px 30px 20px; text-align: center; font-size: 16px; margin-bottom: 15px; color: #666 } + .contactus01-number .fa { font-size: 50px; color: #333 } + .contactus01-number .number { display: block; font-size: 40px; padding: 2px 0; font-weight: lighter; color: #333 } +.contactus02-info { border: 1px solid #e3e3e3; min-height: 150px; position: relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 20px; overflow: hidden; padding: 0 170px 0 20px; white-space: nowrap } + .contactus02-info > span.fa { position: absolute; top: 0; right: 0; bottom: 0; width: 130px; background-color: #20a3f0; text-align: center; font-size: 50px; color: #FFF; line-height: 150px; transition: background-color ease-in 200ms; -moz-transition: background-color ease-in 200ms; -webkit-transition: background-color ease-in 200ms; -o-transition: background-color ease-in 200ms; -ms-transition: background-color ease-in 200ms } + .contactus02-info:hover > span.fa { background-color: #b5b5b5 } + .contactus02-info:after { content: ""; display: inline-block; width: 0; height: 150px; vertical-align: middle; margin-left: -4px } + .contactus02-info .inforight { display: inline-block; vertical-align: middle; padding: 20px 0; white-space: normal } + .contactus02-info .inforight h4 { font-size: 18px; color: #555555; font-weight: normal; line-height: 1.2; margin: 0 0 10px 0 } + .contactus02-info .inforight p { margin: 0 } +.contactus02-bg01 { position: relative; z-index: 2 } + .contactus02-bg01 .bg_left, .contactus02-bg01 .bg_right, .contactus02-bg01 .content_mid { position: static } + .contactus02-bg01 .bg_right { padding: 70px 40px 70px 0 } + .contactus02-bg01 .bg_left:before { content: ""; position: absolute; width: 50%; height: 100%; right: 0; top: 0; z-index: -1; background: url("../images/pages/contactus02-bg01.jpg") no-repeat center center; background-size: cover } + .contactus02-bg01 .bg_right:before { content: ""; position: absolute; width: 50%; height: 100%; left: 0; top: 0; background: url("../images/pages/contactus02-bg02.png") no-repeat center center; background-color: #20a3f0; background-size: cover; z-index: -1 } + +@media only screen and (max-width:767px) { + .contactus02-bg01 .bg_left:before { display: none } + .contactus02-bg01 .bg_right:before { width: 100% } +} + +.contactus02-ibox { position: relative; overflow: hidden } + .contactus02-ibox.border:before { content: ""; border-right: 1px solid #e2e2e2; left: 0; top: 0; height: 100%; position: absolute } + .contactus02-ibox .pic { float: left; padding: 0 30px; width: 210px } + .contactus02-ibox .pic img { max-width: 100%; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50% } + .contactus02-ibox .left { overflow: auto; float: none } + .contactus02-ibox h3 { font-size: 16px; color: #333333; line-height: 1.2; margin: 0 } + .contactus02-ibox h3 span { display: block; font-size: 13px; color: #666666; padding: 8px 0 25px } + .contactus02-ibox .social_list_10 span { width: 33px; height: 33px; line-height: 33px; font-size: 15px; display: inline-block; margin: 0 3px 5px; text-align: center; background-color: #20a3f0; transition: all ease-in 200ms; -webkit-transition: all ease-in 200ms; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; color: #FFF; background-color: #20a3f0 } + .contactus02-ibox .social_list_10 span:hover { background: #444 } +.contactus02-bg02 .contactus02-text:after { content: ""; position: absolute; border-style: solid; border-width: 15px; border-color: #20a3f0 transparent transparent transparent; top: 100%; right: 50%; margin: 0 0 0 -15px } +.contactus02-bg02 .contactus02-text { font-size: 28px; color: #fff; padding: 38px 0; margin: 0; display: block; position: relative; text-align: center; line-height: 1.2 } +.contactus02-bg02 { background: #20a3f0 } +.contactus02-ibox02 { text-align: center; margin: 60px 0 0 0 } +.contactus02-out .contactus02-icon { display: inline-block; width: 92px; height: 92px; line-height: 80px; border-width: 1px; border-style: solid; color: #fff; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; font-size: 40px } +.contactus02-out.the1 .contactus02-icon { border-color: #1B58A1; background-color: #1B58A1 } +.contactus02-out.the2 .contactus02-icon { border-color: #FFAA07; background-color: #FFAA07 } +.contactus02-out.the3 .contactus02-icon { border-color: #20a3f0; background-color: #20a3f0 } +.contactus02-out.the4 .contactus02-icon { border-color: #F10403; background-color: #F10403 } +.contactus02-out .contactus02-icon .contactus02-iconborder { border: 5px solid transparent; display: inline-block; border-radius: 50%; width: 100%; height: 100%; transition: border ease-in 200ms; -moz-transition: border ease-in 200ms; -webkit-transition: border ease-in 200ms; -o-transition: border ease-in 200ms; -ms-transition: border ease-in 200ms } +.contactus02-out:hover .contactus02-icon .contactus02-iconborder { border: 5px solid #fff } +.contactus02-out h3 { font-size: 18px; color: #20a3f0; margin: 30px 0 5px 0; font-weight: normal; line-height: 1.2 } +.contactus02-title01 { text-align: center } + .contactus02-title01 h2 { color: #333333; display: inline-block; font-size: 30px; font-weight: normal; line-height: 1.2; margin: 0 0 35px; padding: 0 0 23px; position: relative } + .contactus02-title01 h2::before { background-color: #20a3f0; bottom: 0; content: ""; display: block; height: 2px; right: 50%; margin-right: -33px; position: absolute; width: 66px } +/*Our Services*/ +.service01-ibox { margin: 30px 0 0 0 } + .service01-ibox .service01-ibox_main { position: relative; padding: 0 90px 0 0 } + .service01-ibox .service01-ibox_main:before { position: absolute; content: ""; width: 1px; height: 100px; background-color: #CCCCCC; right: 19px; top: 70px } + .service01-ibox .service01-ibox_main.the3:before { display: none } + .service01-ibox .service01-ibox_main em.fa { font-size: 40px; color: #20a3f0; position: absolute; right: 0; top: 15px } + .service01-ibox .service01-ibox_main h3 { margin: 0 0 20px 0; font-size: 17px; color: #333; font-weight: bold; text-transform: uppercase; line-height: 1.2 } + .service01-ibox .service01-ibox_main p { color: #666 } +.service01-full { position: relative; margin: 0 0 40px 0 } + .service01-full .service01-full_left { background-color: #00CFD9 } + .service01-full .service01-full_left .service01-full_left_main { text-align: center; padding: 301px 80px 301px 503px } + .service01-full .service01-full_left .service01-full_left_main em { display: inline-block; margin: 0 0 20px 0; color: #fff; font-size: 25px } + .service01-full .service01-full_left .service01-full_left_main p { margin: 0; color: #fff; font-size: 13px; line-height: 24px } + .service01-full .service01-full_right { background-color: #2C82D4 } + .service01-full .service01-full_right .service01-full_right_main { text-align: center; padding: 301px 503px 301px 80px } + .service01-full .service01-full_right .service01-full_right_main em { display: inline-block; margin: 0 0 20px 0; color: #fff; font-size: 25px } + .service01-full .service01-full_right .service01-full_right_main p { margin: 0; color: #fff; font-size: 13px; line-height: 24px } + .service01-full .service01-full_img { text-align: center; position: absolute; width: 100%; top: 140px } +.service01-full_img img { display: inline-block } +.service01-ibox02 { width: 244px; height: 244px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border: 1px dashed #aaa; margin: 68px auto 0; position: relative } +.service01-ibox02_right { margin: 30px 0 0 0 } +.service01-ibox02 em.fa { width: 120px; height: 120px; line-height: 120px; text-align: center; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #20a3f0; color: #fff; position: absolute; font-size: 40px } +.service01-ibox02 em.the1.fa { top: 0; right: 50%; margin: -38px 0 0 -60px } +.service01-ibox02 em.the2.fa { bottom: 12px; right: 0; top: auto; margin: 0 0 0 -38px } +.service01-ibox02 em.the3.fa { bottom: 12px; top: auto; left: 0; margin: 0 -38px 0 0 } +.service01-ibox02_r { margin: 30px 0 0 0 } +.service01-tab ul.resp-tabs-list li { background: #eee; padding: 21px 47px; line-height: 1.2; font-size: 15px; border: 0; border-left: 2px solid #fff } + .service01-tab ul.resp-tabs-list li.resp-tab-active { background: #20a3f0; color: #fff; position: relative } +.service01-tab .resp_margin { padding: 40px 0 0 0 } +.service01-tab .resp-tabs-container { border: 0; margin: 0 } +.service01-tab ul.resp-tabs-list li.resp-tab-active:before { border: 4px solid transparent; border-top: 4px solid #20a3f0; content: ""; display: block; position: absolute; right: 50%; bottom: -8px; width: 0; margin: 0 0 0 -2px } +.service-bg01 { background: #333333; color: #fff } +.ourservices_d { background-color: #333 } + .ourservices_d .aboutus_b h1 { color: #fff } + .ourservices_d .aboutus_b p { color: #999 } +.service01-imgbox .service01-imgcon { width: 25%; float: right } + .service01-imgbox .service01-imgcon .photo_box { margin: 0 } + .service01-imgbox .service01-imgcon .photo_box .shade { background-color: #20a3f0; padding: 20px } + .service01-imgbox .service01-imgcon .photo_box:hover .shade { filter: alpha(opacity=90); opacity: 0.9 } + .service01-imgbox .service01-imgcon .photo_box .shade2 { width: 100%; height: 100%; background-color: #000; filter: alpha(opacity=0); opacity: 0; z-index: 0 } + .service01-imgbox .service01-imgcon .photo_box:hover .shade2 { filter: alpha(opacity=20); opacity: 0.2 } +.service01-imgbox .photo_box .ico span { background-color: transparent; border: 1px solid #fff; width: 65px !important; height: 65px !important; line-height: 65px !important } +.service01-chart { text-align: center; color: #fff } + .service01-chart .bgcolor1 { background-color: #00CFD9; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 40px 0; margin: 30px 0 0 0 } + .service01-chart .bgcolor2 { background-color: #83D580; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 40px 0; margin: 30px 0 0 0 } + .service01-chart .bgcolor3 { background-color: #FFBD3E; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 40px 0; margin: 30px 0 0 0 } + .service01-chart .bgcolor4 { background-color: #51CAB8; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 40px 0; margin: 30px 0 0 0 } + .service01-chart .service01-percentage2 { position: relative; margin: 0 auto; width: 170px; height: 170px; line-height: 170px; color: #fff } + .service01-chart .service01-percentage2 .percentage_inner { font-size: 30px; color: #fff; font-weight: normal; position: absolute; width: 100% } + .service01-chart p { font-size: 15px; color: #fff; text-transform: uppercase; margin: 30px 0 0 0 } +.service02-ibox { text-align: center; margin: 0 0 40px; position: relative; z-index: 1 } + .service02-ibox:before { content: ""; top: 101px; border-bottom: 1px dashed #d3d3d3; position: absolute; width: 100%; right: 50%; z-index: -1 } +.row > .col-sm-6:last-child .service02-ibox:before { display: none } +.service02-ibox span.fa { font-size: 50px; color: #333333 } +.service02-ibox h3 { margin: 55px 0 30px 0; font-size: 16px; color: #333333; line-height: 1.2 } +.service02-ibox .ico { width: 203px; height: 203px; border: 2px solid #7770cc; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin: 0 auto 40px; background-color: #FFF } + .service02-ibox .ico span { width: 90px; height: 90px; line-height: 90px; background-color: #7770cc; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; font-size: 30px; color: #FFF; margin-top: 56px; position: relative; z-index: 1 } + .service02-ibox .ico span:after { content: ""; position: absolute; top: -20px; right: -20px; left: -20px; bottom: -20px; background-color: #7770cc; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; opacity: 0.5; z-index: -1 } + .service02-ibox .ico.color_1 span, .service02-ibox .ico.color_1 span:after { background-color: #20a3f0 } + .service02-ibox .ico.color_1 { border-color: #20a3f0 } + .service02-ibox .ico.color_3 span, .service02-ibox .ico.color_3 span:after { background-color: #b75ccd } + .service02-ibox .ico.color_3 { border-color: #b75ccd } + .service02-ibox .ico.color_4 span, .service02-ibox .ico.color_4 span:after { background-color: #4680dd } + .service02-ibox .ico.color_4 { border-color: #4680dd } + +@media only screen and (max-width:767px) { + .service02-ibox:before { display: none } +} + +.service02-bg01 { background: #f4f4f4; text-align: center } +.service02-chart { text-align: center } + .service02-chart .percentage2 { position: relative; margin: 16px auto 37px; width: 275px; height: 275px; color: #FFF; border: 2px solid #FFF; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; padding: 12px } + .service02-chart .percentage_inner { position: absolute; top: 0; right: 0; width: 100%; text-align: center; font-size: 60px; font-weight: bold; margin-top: 60px } + .service02-chart p { color: #FFF; font-size: 16px } +.service02-bg02 { background: #20a3f0 } +.service02-carousel .item { margin: 0 15px; padding: 0 } +.service02-carousel .owl-page { border: none; background-color: #cecece; width: 20px; height: 20px; margin: 0 4px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50% } + .service02-carousel .owl-page:hover, .service02-carousel .owl-page.active { background-color: #20a3f0 } +.service02-carousel .blockquote_6 { border: 1px solid #dddddd; background-color: #f8f8f8; text-align: center; padding: 0 50px; margin-bottom: 154px; color: #333 } + .service02-carousel .blockquote_6 .ico { font-size: 28px; position: relative; display: inline-block; color: #21a3f0; padding: 0 15px; margin: 40px 0 20px } + .service02-carousel .blockquote_6 .ico:before, .blockquote_6 .ico:after { content: ""; width: 50px; left: 100%; top: 50%; border-bottom: 1px solid #21a3f0; position: absolute } + .service02-carousel .blockquote_6 .ico:after { right: 100%; left: auto } + .service02-carousel .blockquote_6 p { text-indent: 0; margin-bottom: 30px; font-style: normal } + .service02-carousel .blockquote_6 small { position: static; padding: 0; margin-bottom: -124px } + .service02-carousel .blockquote_6 small:before { content: "" } + .service02-carousel .blockquote_6 .pic { width: 112px; height: 112px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border: 1px solid #dddddd; padding: 5px; margin: auto auto 30px; background-color: #FFF } + .service02-carousel .blockquote_6 small img { max-width: 100%; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50% } + .service02-carousel .blockquote_6 small span { font-weight: bold; font-size: 14px; color: #333333; font-style: normal } + .service02-carousel .blockquote_6 small span em { font-weight: normal; font-size: 13px; color: #888888; display: block; padding-top: 5px; font-style: normal } +.service02-title1 { font-size: 40px; color: #e6e6e6; margin-bottom: 60px; line-height: 1.2 } +.service02-full-left { margin: 0; padding: 0; list-style: none } + .service02-full-left li { padding: 0 85px 60px 0; position: relative; overflow: hidden } + .service02-full-left li .fa { position: absolute; top: 20px; right: 0; font-size: 38px; opacity: 0.4 } + .service02-full-left li h3 { margin: 0 0 20px 0; font-size: 17px; color: #ffffff; line-height: 1.2 } + .service02-full-left li:before { content: ""; position: absolute; top: 70px; right: 22px; border-left: 1px solid #FFF; height: 100%; opacity: 0.4 } + .service02-full-left li:last-child:before { display: none } +.service02-bg03 .right_img { position: absolute; left: 0; top: 0; width: 50%; height: 100%; background: url("../images/pages/service02-full-left.jpg") no-repeat center center; background-size: cover } +.service02-bg03 { background-color: #7770cc; position: relative; color: #fff } + .service02-bg03 .row { margin-right: 0; margin-left: 0 } + .service02-bg03 a.ourteam-bnt02 { line-height: 1.2; padding: 19px 50px; min-width: 196px } +/*faq*/ +.faq01-chart { text-align: center } + .faq01-chart .percentage5 { position: relative; margin: auto auto 10px; width: 180px; height: 180px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border: 22px solid #f0f0f0 } + .faq01-chart .percentage5 .percentage_inner { position: absolute; width: 100%; line-height: 120px; text-align: center; font-size: 30px; color: #333; margin: 0 } + .faq01-chart .percentage5 canvas { margin: -12px } + .faq01-chart h3 { color: #333333; font-size: 18px; text-align: center; padding: 32px 0 25px; margin: 0; line-height: 1.2 } + .faq01-chart p { padding: 0 10px } +.faq01-Testimonials .faq_list { margin: 0; padding: 0 0 60px } + .faq01-Testimonials .faq_list dt { font-size: 15px; color: #333333; padding: 20px 60px 20px 0; position: relative; text-transform: uppercase; margin: 0 } + .faq01-Testimonials .faq_list dt:before { content: "\f128"; font-family: "FontAwesome"; width: 40px; height: 40px; line-height: 40px; position: absolute; top: 9px; right: 0; background-color: #20a3f0; text-align: center; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; color: #FFF; font-size: 20px } + .faq01-Testimonials .faq_list dd { font-size: 13px; color: #666666; line-height: 2; padding: 0 60px 40px 0; border-bottom: 1px solid #cccccc; margin-bottom: 25px } +.faq01-Testimonials .dot a:hover, .faq01-Testimonials .dot a.actived { background-color: #20a3f0 } +.faq01-Testimonials .dot a { width: 17px; height: 17px; background-color: #d0d0d0; border: none; margin-left: 5px } +.faq01-bg01 { background: #f4f4f4; position: relative } +.faq-text a.ourteam-bnt02 { line-height: 1.2; padding: 19px 45px; min-width: 234px; margin: 0 } +.faq-text .icon { width: 150px; height: 150px; line-height: 150px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #219ae1; margin: auto auto 70px } +.faq-text h3 { font-size: 40px; color: #ffffff; margin-bottom: 40px; line-height: 1.2 } +.fag01-bg02 { background: url("../images/pages/fag01-bg02.jpg") no-repeat center bottom; background-size: cover; text-align: center; color: #fff } +.faq-imgbox img { max-width: 100% } +.faq-imgbox h3 { color: #333333; font-size: 20px; padding: 40px 0 25px; margin: 0; line-height: 1.2 } +.faq-imgbox p { margin-bottom: 40px } +.faq-imgbox a.ourteam-bnt, .faq-imgbox a:link.ourteam-bnt, .faq-imgbox a:active.ourteam-bnt, .faq-imgbox a:visited.ourteam-bnt { font-weight: normal; font-size: 15px } +.faq01-bg01 .col-md-6.faq01-imgbottom { position: absolute; left: 0; bottom: 0 } +.faq02-ibox { position: relative } + .faq02-ibox .img { text-align: center; position: relative; padding: 260px 0; z-index: 1 } + .faq02-ibox .img:before { content: ""; z-index: -1; position: absolute; width: 266px; height: 266px; background-color: #D6D6D6; right: 50%; top: 50%; margin: -133px 0 0 -133px; transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg) } + .faq02-ibox .img:after { content: ""; position: absolute; width: 100%; height: 1px; background-color: #DCDCDC; top: 50%; margin: -1px 0 0 0; right: 0; z-index: -2 } + .faq02-ibox .img img { display: inline-block } + .faq02-ibox .faq02-ibox_left_top { position: absolute; right: 0; top: 30px; text-align: right; width: 30%; z-index: 2 } + .faq02-ibox .faq02-ibox_left_top .main h3, .faq02-ibox .faq02-ibox_left_bottom .main h3, .faq02-ibox .faq02-ibox_right_top .main h3, .faq02-ibox .faq02-ibox_right_bottom .main h3 { font-size: 17px; font-weight: bold; text-transform: uppercase; color: #333; margin: 0; line-height: 1.2 } + .faq02-ibox .faq02-ibox_left_top .main h3 em.fa, .faq02-ibox .faq02-ibox_left_bottom .main h3 em.fa, .faq02-ibox .faq02-ibox_right_top .main h3 em.fa, .faq02-ibox .faq02-ibox_right_bottom .main h3 em.fa { width: 70px; height: 70px; line-height: 70px; text-align: center; color: #fff; background-color: #20a3f0; font-size: 28px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; vertical-align: middle; margin: 0 0 0 15px } + .faq02-ibox .faq02-ibox_right_top .main h3 em.fa, .faq02-ibox .faq02-ibox_right_bottom .main h3 em.fa { margin: 0 15px 0 0 } + .faq02-ibox .faq02-ibox_left_top .main p, .faq02-ibox .faq02-ibox_left_bottom .main p, .faq02-ibox .faq02-ibox_right_top .main p, .faq02-ibox .faq02-ibox_right_bottom .main p { font-size: 13px; color: #666; margin: 25px 0 0 0 } + .faq02-ibox .faq02-ibox_left_bottom { position: absolute; right: 0; bottom: 0; text-align: right; width: 30%; z-index: 2 } + .faq02-ibox .faq02-ibox_right_top { position: absolute; left: 0; top: 30px; text-align: left; width: 30%; z-index: 2 } + .faq02-ibox .faq02-ibox_right_bottom { position: absolute; left: 0; bottom: 0; text-align: left; width: 30%; z-index: 2 } +.faq02-Testimonials blockquote { color: #fff; font-size: 13px; font-style: normal; padding: 0; margin: 0; line-height: 22px } + .faq02-Testimonials blockquote .main { width: 50%; background-color: rgba(0,38,40,0.8); padding: 168px 130px 248px 130px } + .faq02-Testimonials blockquote .main h2 { color: #20a3f0; font-size: 20px; font-weight: normal; margin: 0 0 10px 0; line-height: 1.2 } + .faq02-Testimonials blockquote .main h1 { color: #fff; font-size: 30px; font-weight: normal; margin: 0 0 30px 0; line-height: 1.2 } + .faq02-Testimonials blockquote .main p { color: #aaa; font-size: 13px; margin: 0 0 40px 0; font-style: normal; text-indent: 0 } + .faq02-Testimonials blockquote .main a { text-decoration: none; font-size: 15px; color: #fff; background-color: #20a3f0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 19px 42px; display: inline-block; transition: all ease-in 200ms; -moz-transition: all ease-in 200ms; /* Firefox 4 */ -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ -o-transition: all ease-in 200ms; /* Opera */ -ms-transition: all ease-in 200ms; /* IE9? */ } + .faq02-Testimonials blockquote .main a:hover { background-color: #333 } + .faq02-Testimonials blockquote small { width: 100%; height: 100%; bottom: auto; right: 0; top: 0; padding: 0; z-index: -1 } + .faq02-Testimonials blockquote small span { width: 100%; height: 100%; display: block; background-position: center; background-repeat: no-repeat; background-size: cover } + .faq02-Testimonials blockquote small:before { display: none } +.faq02-Testimonials .dot { right: 130px; bottom: 150px; z-index: 12 } + .faq02-Testimonials .dot a { width: 18px; height: 18px; border: 1px solid transparent !important; background-color: rgba(255,255,255,0.3) } + .faq02-Testimonials .dot a.actived { background-color: transparent !important; border: 1px solid #fff !important } +.faq02-Testimonials .last_page { display: none } +.faq02-Testimonials .next_page { position: absolute; top: 0; left: 0; height: 60px; line-height: 60px; width: 60px; border: 1px solid #fff; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; text-align: center; color: #fff; font-family: Helvetica; top: 118px; bottom: auto; right: 50%; left: auto; margin: 0 0 0 -190px; font-size: 0; z-index: 12 } + .faq02-Testimonials .next_page:before { font-family: 'FontAwesome'; content: "\f105"; position: absolute; font-size: 30px; right: 50%; margin: 0 0 0 -5px } +.faq02-Testimonials img { height: 100%; width: 100% } +.faq02-accordion { margin: 30px 0 0 0 } + .faq02-accordion .panel-default { background-color: transparent; border: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: none } + .faq02-accordion .panel-default > .panel-heading { background-color: #F6F6F5; border: none; padding: 0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px } + .faq02-accordion .panel-heading + .panel-collapse .panel-body { border: none; padding: 0 50px 0 0; margin: 50px 50px 50px 0; border-right: 2px solid #20a3f0 } + .faq02-accordion .panel-heading + .panel-collapse .panel-body img { float: left; margin: 0 30px 0 0 } + .faq02-accordion .panel-default > .panel-heading a { font-size: 15px; font-weight: bold; padding: 14px 30px 14px 0; color: #333; display: block; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px } + .faq02-accordion .panel + .panel { margin-top: 15px } + .faq02-accordion .panel-default > .panel-heading a.collapsed { color: #333; background-color: #F6F6F5 } + .faq02-accordion .panel-default > .panel-heading a:hover { text-decoration: none } + .faq02-accordion .panel-default .panel-title { position: relative; padding-right: 46px } + .faq02-accordion .panel-default .accordion_icon { position: absolute; right: 0; top: 0; background-color: #20a3f0; width: 50px; height: 100%; margin: 0; float: right; font-family: 'FontAwesome'; -webkit-font-smoothing: antialiased; border-top-right-radius: 4px; -moz-border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: 4px } + .faq02-accordion .panel-default .accordion_icon:before { position: absolute; top: 50%; right: 50%; margin: -11px 0 0 -7px; content: "\2212"; color: #FFF; font-size: 20px } + .faq02-accordion .panel-default .collapsed .accordion_icon:before { content: "\002B"; color: #FFF } + +@media only screen and (max-width:767px) { + .faq02-accordion .panel-heading + .panel-collapse .panel-body { margin: 20px 0 20px 0; padding-right: 15px } +} + +.faq02-chart { text-align: center } + .faq02-chart .faq02-percentage { margin: 30px auto; color: #20a3f0 } + .faq02-chart .faq02-percentage .percentage_inner { width: 120px; height: 120px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; line-height: 120px !important; text-align: center; font-size: 24px; color: #333; background-color: #fff; padding: 0; margin: 40px 0 0 -60px; position: absolute; right: 50% } + .faq02-chart h3 { font-size: 18px; color: #fff; font-weight: bold; line-height: 1.2; margin: 0 0 20px 0 } + .faq02-chart p { font-size: 13px; color: #fff } +.faq02-bg01 { background-image: url("../images/pages/faq02-bg01.jpg"); background-repeat: no-repeat; background-position: center bottom; background-size: cover; background-attachment: fixed; text-align: center; color: #fff } + +@media only screen and (max-width:991px) { + .faq02-bg01 { background-attachment: scroll } +} + +a.faq02-bnt, a.faq02-bnt:link, a.faq02-bnt:active, a.faq02-bnt:visited { border: 2px solid #fff; color: #fff; display: inline-block; font-size: 15px; margin-top: 2px; padding: 10px 30px; font-weight: normal; text-decoration: none; transition: all 200ms ease-in 0s; display: inline-block; vertical-align: bottom; margin: 10px 40px 0 40px; border-radius: 2px } +a:hover.faq02-bnt { background: #fff; color: #20a3f0 } +.faq02-text { position: relative } + .faq02-text .text_left { text-align: center; font-size: 30px; padding: 10px 0 } + .faq02-text .text_right { position: absolute; top: 50%; left: 3%; transform: translateY(-50%); -webkit-transform: translateY(-50%) } + .faq02-text .text_right .ourteam-bnt02 { margin: 0 } +/*Pricing*/ +.dg-title25.Pricing-title h3 { color: #000; text-transform: uppercase } +.dg-title25 .line:before, .dg-title25 .line:after { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50% } +.pricing01-bg01 { background: #f4f4f4 } +.pricing01-ibox { border: 1px solid #20a3f0; padding: 60px 60px 40px; text-align: center; margin-bottom: 40px } + .pricing01-ibox .ico { width: 80px; height: 72px; line-height: 72px; display: block; background-color: #21a3f0; text-align: center; font-size: 30px; color: #FFF; margin: auto auto 55px; position: relative } + .pricing01-ibox .ico:before { content: ""; border: 8px solid transparent; border-top-color: #21a3f0; border-right-color: #21a3f0; position: absolute; top: 100%; right: 0 } + .pricing01-ibox h3 { font-size: 16px; color: #333333; padding-bottom: 18px; margin: 0; line-height: 1.2 } +.pricing01-price { padding: 0; min-width: 100%; display: table; margin: auto } + .pricing01-price > div { display: table-cell; vertical-align: bottom; float: none } + .pricing01-price .price_title { padding: 40px 0 40px; margin: 0; text-align: center; background-color: #20a3f0; border-bottom: none } + .pricing01-price .price_title h2 { color: #FFF; font-size: 18px; text-transform: uppercase; line-height: 1.2 } + .pricing01-price .price_holder { border-color: #bbbbbb; border-top: none; text-align: center; margin: 0 0 40px 0; background-color: #FFF } + .pricing01-price .price_holder ul { border: none } + .pricing01-price .price_holder ul li { border: none; text-align: center; color: #666666; border-bottom: 1px solid #d4d4d4; padding: 20px 0 } + .pricing01-price .price_holder ul li:nth-child(even) { background-color: #f6f6f6 } + .pricing01-price .price_holder .price_box { background-color: #20a3f0; padding: 0 0 40px } + .pricing01-price .price_holder .price_box .box { width: 204px; height: 204px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border: 2px solid #ffffff; margin: auto; text-align: center; color: #FFF; padding-top: 65px; margin-bottom: 20px } + .pricing01-price .price_holder .price_box .sup { vertical-align: inherit; font-size: 40px; line-height: 1.2; font-weight: bold } + .pricing01-price .price_holder .price_box .price { font-size: 40px; line-height: 1.2; font-weight: bold } + .pricing01-price .price_holder .price_box .unit { display: inline-block; font-size: 20px; padding-top: 5px } + .pricing01-price .price_holder .price_box em { display: block; font-style: normal; font-size: 14px; padding-top: 5px } + .pricing01-price .price_holder .btn { border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; padding: 20px 50px; font-size: 15px; display: inline-block; margin: 30px 0; background-color: #4680dd } + .pricing01-price .price_holder .btn:hover { background-color: #333 !important } + .pricing01-price .color_2 .price_title, .pricing01-price .color_2 .price_holder .price_box, .pricing01-price .color_2 .price_holder .btn { background-color: #7770cc } + .pricing01-price .color_3 .price_title, .pricing01-price .color_3 .price_holder .price_box, .pricing01-price .color_3 .price_holder .btn { background-color: #b75ccd } + .pricing01-price .color_4 .price_title, .pricing01-price .color_4 .price_holder .price_box, .pricing01-price .color_4 .price_holder .btn { background-color: #4680dd } +.pricing01-title { color: #ffffff; font-size: 30px; margin: 50px 0 45px 0; line-height: 1.2 } +.pricing01-list { margin: 0; padding: 0; clear: both; list-style: none; overflow: hidden } + .pricing01-list li { margin: 0; padding: 10px 0 } + .pricing01-list li .fa { color: #fff; font-size: 15px; vertical-align: middle; margin-left: 20px } + .pricing01-list li a { color: #fff } + .pricing01-list li:hover a, .pricing01-list li:hover .fa { color: #20a3f0; text-decoration: none } +.pricing01-bg02 { background: url("../images/pages/pricing01-bg02.jpg") no-repeat center center; background-size: cover; color: #fff; position: relative } + .pricing01-bg02 .prcing01-img img.shaowd { -moz-box-shadow: 0 15px 15px -8px #dcdcdc; -webkit-box-shadow: 0 15px 15px -8px #dcdcdc; box-shadow: 0 15px 15px -8px #dcdcdc; border-radius: 50px 50px 0 0 } + .pricing01-bg02 .prcing01-img { position: absolute; bottom: 0; left: 0 } + .pricing01-bg02 .prcing01-img .prcing01-left { right: -44px; position: absolute; top: 115px } +.pricing01-bnt, a.pricing01-bnt, a:link.pricing01-bnt, a:active.pricing01-bnt, a:visited.pricing01-bnt { padding: 18px 58px; font-size: 15px; display: inline-block; white-space: nowrap; color: #fff; border: 2px solid #fff; border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transition: all ease-in 200ms; transition: all ease-in 200ms; line-height: 1.2; min-width: 236px } +.pricing01-img-list { margin: 0 -3px; padding: 0; list-style: none; text-align: center; overflow: hidden } + .pricing01-img-list li { float: right; width: 16.6666% } + .pricing01-img-list li .box { background-color: #eeeeee; margin: 3px; padding: 60px 5px 46px; font-size: 16px } + .pricing01-img-list img { margin-bottom: 21px; display: inline-block; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px } +.pricing01-bnt02, a.pricing01-bnt02, a:link.pricing01-bnt02, a:active.pricing01-bnt02, a:visited.pricing01-bnt02 { padding: 12px 40px; font-size: 15px; display: inline-block; white-space: nowrap; color: #20a3f0; border: 2px solid #20a3f0; margin: 0 0 10px 12px; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transition: all ease-in 200ms; transition: all ease-in 200ms } + a.pricing01-bnt02:hover, a.pricing01-bnt:hover { border-color: #20a3f0; background-color: #20a3f0; color: #fff !important; text-decoration: none } +.pricing02-price { padding: 0; margin: 30px 0 0 0 } + .pricing02-price .price_main { position: relative; margin: 0 0 15px 0 } + .pricing02-price .price_main:before { content: ""; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background-color: #d4d4d4; margin: 0 0 0 -15px } + .pricing02-price .price_main.the1:before { display: none } + .pricing02-price .price_title { padding: 0; margin: 0; border: none; text-align: center } + .pricing02-price .price_title .img { position: relative; display: inline-block } + .pricing02-price .price_title .img img { display: inline-block } + .pricing02-price .price_title em.fa { height: 60px; width: 60px; line-height: 60px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #20a3f0; color: #fff; text-align: center; position: absolute; left: 0; top: 0 } + .pricing02-price .price_title .line { width: 50px; height: 1px; background-color: #20a3f0; display: block; margin: 30px auto } + .pricing02-price .price_holder { border: none; margin: 0; padding: 0; text-align: center } + .pricing02-price .price_box { color: #666; padding: 0 } + .pricing02-price .sup { font-size: 40px; color: #333 } + .pricing02-price .price { font-size: 24px; color: #333 } + .pricing02-price .unit { display: block; text-align: center; color: #20a3f0; font-size: 17px; font-weight: bold; text-transform: uppercase } + .pricing02-price .price_holder ul { border: none; margin: 15px 0; max-width: 75%; display: inline-block } + .pricing02-price .price_holder ul li { text-align: right; font-size: 13px; color: #666; border: none; padding: 10px 0 10px 0 } + .pricing02-price .price_holder ul li span.fa { font-size: 14px; color: #20a3f0; margin: 0 0 0 10px } + .pricing02-price a.btn { background-color: #20a3f0; font-size: 14px; color: #ffffff; margin: 0 auto; padding: 12px 26px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px } + .pricing02-price a.btn:hover { background-color: #333 !important } + +@media only screen and (max-width:767px) { + .pricing02-price .price_main:before { display: none } + .pricing02-price .price_main { margin-bottom: 30px } +} + +.pricing-full { position: relative } + .pricing-full .pricing-full_left { width: 50%; height: 100%; position: absolute; right: 0; top: 0; background-image: url("../images/pages/pricing-full-bg.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center center } + .pricing-full .pricing-full_right { float: left; width: 50% } + .pricing-full .pricing-full_right .pricing-full_right_main { background-color: #ECECEC; padding: 76px 40px 100px 40px } + .pricing-full .pricing-full_right .pricing-full_right_main h3 { font-size: 20px; color: #20a3f0; font-weight: normal; margin: 0 0 10px 0 } + .pricing-full .pricing-full_right .pricing-full_right_main h1 { font-size: 30px; color: #333; margin: 0 0 20px 0 } + .pricing-full .pricing-full_right .pricing-full_right_main p { font-size: 13px; color: #666; margin: 0 0 10px 0 } + .pricing-full .pricing-full_right .pricing-full_right_main ul { margin: 0; padding: 0; list-style-type: none } + .pricing-full .pricing-full_right .pricing-full_right_main ul li { margin: 20px 0 0 -1px; position: relative; float: right; width: 33.333333%; list-style-type: none; cursor: pointer; border: 1px solid #cbcbcb; transition: all ease-in 200ms; -moz-transition: all ease-in 200ms; -webkit-transition: all ease-in 200ms; -o-transition: all ease-in 200ms; -ms-transition: all ease-in 200ms; text-align: center } + .pricing-full .pricing-full_right .pricing-full_right_main ul li:hover { background-color: rgba(255,255,255,0.5) } +.pricing02-title1 h3 { font-size: 20px; color: #20a3f0; font-weight: normal; margin: 0 0 10px 0; line-height: 1.2 } +.pricing02-title1 h1 { font-size: 30px; color: #333; margin: 0 0 20px 0; line-height: 1.2 } +.pricing02-title1 p { font-size: 13px; color: #666; font-weight: normal } +.pricing02-title1 a.links { font-size: 15px; color: #20a3f0; text-decoration: none; border: 2px solid #20a3f0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; display: inline-block; padding: 10px 32px; margin: 30px 0 20px 0; transition: background-color ease-in 200ms,color ease-in 200ms; -moz-transition: background-color ease-in 200ms,color ease-in 200ms; -webkit-transition: background-color ease-in 200ms,color ease-in 200ms; -o-transition: background-color ease-in 200ms,color ease-in 200ms; -ms-transition: background-color ease-in 200ms,color ease-in 200ms } + .pricing02-title1 a.links:hover { background-color: #20a3f0; color: #fff } +.pricing02-bg01 { background-image: url("../images/pages/pricing02-bg01.jpg"); background-repeat: no-repeat; background-position: center bottom; background-size: cover; background-attachment: fixed; text-align: center; color: #fff } + +@media only screen and (max-width:991px) { + .pricing02-bg01 { background-attachment: scroll } +} + +.pricing02-ibox { background-color: #fff; padding: 0 45px 60px 45px; text-align: center; margin: 70px 0 22px 0 } + .pricing02-ibox .icon { width: 80px; height: 80px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border: 1px solid #ddd; margin: -40px auto 40px; display: inline-block; background-color: #fff; padding: 6px } + .pricing02-ibox .icon em.fa { width: 64px; height: 64px; line-height: 64px; text-align: center; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin: 0 auto; background-color: #20a3f0; color: #fff; font-size: 25px } + .pricing02-ibox h5 { font-size: 15px; color: #333; text-transform: uppercase; font-weight: bold; margin: 0 0 22px 0; line-height: 1.2 } + .pricing02-ibox p { color: #8a8989; margin: 0 0 20px 0 } + .pricing02-ibox a.links { text-decoration: none } +/*Team Detial*/ +.detail01_box { text-align: center } + .detail01_box .detail01_area_1, .detail01_box .detail01_area_3, .detail01_box .detail01_area_4, .detail01_box .detail01_area_6 { width: 200px; height: 200px; line-height: 200px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; display: inline-block; vertical-align: middle; position: relative; color: #FFF } + .detail01_box .detail01_area_1 span, .detail01_box .detail01_area_3 span, .detail01_box .detail01_area_4 span, .detail01_box .detail01_area_6 span { display: inline-block; line-height: 1.6; padding: 20px; font-size: 16px; vertical-align: middle } + .detail01_box .detail01_area_1:before, .detail01_box .detail01_area_3:before, .detail01_box .detail01_area_4:before, .detail01_box .detail01_area_6:before { content: ""; width: 43px; border-bottom: 1px solid #c2c2c2; position: absolute } + .detail01_box .detail01_area_1:before { top: 50%; right: 100%; margin: -1px 0 0 10px } + .detail01_box .detail01_area_3:before { top: 50%; left: 100%; margin: -1px 10px 0 0 } + .detail01_box .detail01_area_4:before { top: 6px; right: 100%; margin: 0 0 0 -28px; transform: rotate(-45deg) } + .detail01_box .detail01_area_6:before { top: 6px; left: 100%; margin: 0 -28px 0 0; transform: rotate(45deg) } + .detail01_box .detail01_area_2 { width: 330px; height: 330px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; display: inline-block; overflow: hidden; vertical-align: middle; margin: 0 63px } + .detail01_box .detail01_area_1 { background-color: #d33999 } + .detail01_box .detail01_area_3 { background-color: #20a3f0 } + .detail01_box .detail01_area_4 { background-color: #f3aa2c } + .detail01_box .detail01_area_6 { background-color: #3cceda } + .detail01_box .detail01_area_2 img { max-width: 100% } + .detail01_box .detail01_area_5 { display: inline-block; overflow: hidden; vertical-align: top; margin: 35px 33px 0; font-size: 18px; color: #333 } + .detail01_box .detail01_area_5 h3 { line-height: 1.2; margin: 0 0 8px 0 } + .detail01_box .detail01_area_5 p { color: #999999; font-size: 14px } +.detail01-Testimonials { min-height: inherit } + .detail01-Testimonials .mark { width: 38px; height: 38px; font-size: 36px; color: #20a3f0; background-color: transparent; margin: auto auto 35px } + .detail01-Testimonials blockquote { font-size: 13px; text-align: center; font-style: normal; color: #666666; margin: 0 5%; padding-bottom: 98px } + .detail01-Testimonials .last_page, .detail01-Testimonials .next_page { width: 16px; height: 16px; border: none; border-left: 3px solid #767676; border-bottom: 3px solid #767676; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; overflow: hidden; text-indent: -100px; top: 50% } + .detail01-Testimonials .last_page { right: 15px; left: auto; transform: rotate(135deg); -ms-transform: rotate(135deg); /* IE 9 */ -moz-transform: rotate(135deg); /* Firefox */ -webkit-transform: rotate(135deg); /* Safari and Chrome */ -o-transform: rotate(135deg); /* Opera */ } + .detail01-Testimonials .next_page { left: 15px; right: auto; transform: rotate(-45deg); -ms-transform: rotate(-45deg); /* IE 9 */ -moz-transform: rotate(-45deg); /* Firefox */ -webkit-transform: rotate(-45deg); /* Safari and Chrome */ -o-transform: rotate(-45deg); /* Opera */ } + .detail01-Testimonials .dot { text-align: center } + .detail01-Testimonials .dot { text-align: center; width: 100% } + .detail01-Testimonials .dot a img { width: 60px; height: 60px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50% } + .detail01-Testimonials .dot a { text-indent: inherit; width: auto; height: auto; padding: 5px; border: 1px solid #c9c9c9 } + .detail01-Testimonials .dot a.actived { border: 1px solid #20a3f0 } +.detail01-isotope .photo { position: relative; overflow: hidden } +.detail01-isotope a.pricing01-bnt02 { min-width: 195px; margin: 10px 18px } +.detail01-isotope { margin-bottom: 12px } + .detail01-isotope .photo:before { content: ""; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); position: absolute; opacity: 0; transition: all ease-in 200ms; -moz-transition: all ease-in 200ms; /* Firefox 4 */ -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ -o-transition: all ease-in 200ms; /* Opera */ -ms-transition: all ease-in 200ms; /* IE9? */ } + .detail01-isotope .photo:after { content: ""; right: 0; top: 0; bottom: 0; left: 0; position: absolute; border: 1px solid #FFF; opacity: 0; transition: all ease-in 300ms; -moz-transition: all ease-in 300ms; /* Firefox 4 */ -webkit-transition: all ease-in 300ms; /* Safari and Chrome */ -o-transition: all ease-in 300ms; /* Opera */ -ms-transition: all ease-in 300ms; /* IE9? */ } + .detail01-isotope .ico { position: absolute; top: 50%; width: 100%; right: 0; text-align: center; margin-top: -35px; z-index: 10; opacity: 0; transform: scale(1.2); -webkit-transform: scale(1.2); transition: all ease-in 400ms; -moz-transition: all ease-in 400ms; /* Firefox 4 */ -webkit-transition: all ease-in 400ms; /* Safari and Chrome */ -o-transition: all ease-in 400ms; /* Opera */ -ms-transition: all ease-in 400ms; /* IE9? */ } + .detail01-isotope .photo:hover:before { opacity: 1 } + .detail01-isotope .photo:hover:after { right: 20px; top: 20px; bottom: 20px; left: 20px; opacity: 1 } + .detail01-isotope .photo:hover .ico { opacity: 1; transform: scale(1); -webkit-transform: scale(1) } + .detail01-isotope .ico span { width: 70px; height: 70px; line-height: 70px; text-align: center; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #20a3f0; color: #FFF; font-size: 26px; margin: 0 5px; transition: background-color ease-in 200ms; -moz-transition: background-color ease-in 200ms; /* Firefox 4 */ -webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */ -o-transition: background-color ease-in 200ms; /* Opera */ -ms-transition: background-color ease-in 200ms; /* IE9? */ } + .detail01-isotope .ico a:hover { text-decoration: none } + .detail01-isotope .ico a:hover span { background-color: #333; text-decoration: none } + .detail01-isotope.isotope-spacing .isotope_item .photo { margin: 1px } +.detail01-bg01 { background: #f4f4f4 } +.detail01-chart { text-align: center } + .detail01-chart p { margin: 0 0 40px 0 } + .detail01-chart .percentage4 { position: relative; margin: auto auto 10px; width: 94px; height: 94px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; color: #20a3f0 } + .detail01-chart .percentage3 canvas { margin: -1px 0 0 -1px } + .detail01-chart .percentage_inner { position: absolute; top: 0; right: 0; text-align: center; font-size: 20px; font-weight: bold; width: 94px; height: 94px; line-height: 94px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; color: #FFF } + .detail01-chart .percentage4 + h3 { color: #FFF; font-size: 18px; padding: 20px 0 10px; font-weight: bold; line-height: 1.2; margin: 0 } + .detail01-chart .percentage4 + h3:after { content: ""; padding-top: 15px; font-weight: bold; width: 30px; display: block; margin: auto; border-bottom: 1px solid #FFF } +.detail01-bg02 { background: url("../images/pages/detial01-bg02.jpg") no-repeat center center; background-size: cover; color: #fff; background-attachment: fixed } + +@media only screen and (max-width:991px) { + .detail01-bg02 { background-attachment: scroll } +} + +.detail01-title2 { color: #333333; font-size: 30px; margin-bottom: 30px; line-height: 1.2 } +.detail01-ibox { margin: 0 0 10px; padding: 0 } + .detail01-ibox li { margin: 0 0 50px; padding: 0; list-style: none; overflow: hidden } + .detail01-ibox li span { width: 120px; height: 120px; line-height: 120px; text-align: center; border: 1px solid #20a3f0; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; font-size: 40px; color: #20a3f0; float: right; margin-left: 30px } + .detail01-ibox li h3 { font-size: 15px; color: #333333; overflow: hidden; line-height: 1.2; margin: 0 } + .detail01-ibox li h3:after { content: ""; width: 36px; border-bottom: 2px solid #20a3f0; margin: 26px 0 22px; display: block } + .detail01-ibox li p { overflow: hidden } +.detail02_box h4 { font-size: 18px; color: #20a3f0; font-weight: normal } +.detail02_box h4 { font-size: 18px; color: #20a3f0; font-weight: normal } + .detail02_box h4 span { display: block; color: #555555; font-size: 13px; padding-top: 12px } +.detail02_box ul { margin: 0; padding: 11px 0 15px 0 } + .detail02_box ul li { list-style: none; display: inline-block; font-size: 0 } + .detail02_box ul li a { display: inline-block; overflow: hidden; border-radius: 50%; margin: 0 0 0 4px; width: 36px; height: 36px; text-align: center; line-height: 36px; background: #c6c6c6; color: #fff; transition: all 300ms ease-in-out 0s; font-size: 16px } + .detail02_box ul li a:hover { background: #20a3f0; color: #fff } +.detail02_box .line { border-bottom: 1px solid #e5e5e5; clear: both; overflow: hidden; margin: 5px 0 25px } +.detail02-loade { width: 100%; margin-bottom: 30px } + .detail02-loade th { font-weight: normal; width: 10%; white-space: nowrap; margin: 0; padding: 14px 0 14px 20px; vertical-align: middle } + .detail02-loade td { vertical-align: middle; text-align: right; padding: 14px 0 } + .detail02-loade .progress { overflow: visible; height: 14px; line-height: 14px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color: #e2e1e1; box-shadow: none; margin: 0 0 0 50px; position: relative } + .detail02-loade .progress .bar { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; height: 14px; line-height: 14px; width: 0; transition: width ease-in 1000ms; -moz-transition: width ease-in 1000ms; -webkit-transition: width ease-in 1000ms; -o-transition: width ease-in 1000ms; -ms-transition: width ease-in 1000ms; background-color: #21c69e } + .detail02-loade .progress.color1 .bar { background-color: #8d6cc3 } + .detail02-loade .progress.color2 .bar { background-color: #b65ccd } + .detail02-loade .progress.color4 .bar { background-color: #ef8494 } + .detail02-loade .progress.color5 .bar { background-color: #1bbc9b } + .detail02-loade .bar span { position: absolute; right: 100%; top: 50%; margin: -8px 0 0 10px; color: #444444; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; text-indent: 0; display: none } +.detail02-bg01 { background-image: url("../images/pages/detail02-bg01.jpg"); background-position: center center; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; color: #fff; position: relative } + +@media only screen and (max-width:991px) { + .detail02-bg01 { background-attachment: scroll } +} + +.detail-bottom-icon { position: relative } + .detail02-bg01 > .top-icon, .detail02-bg01 > .bottom-icon, .detail-bottom-icon > .bottom-icon, .detail-bottom-icon .top-icon { width: 64px; height: 64px; line-height: 54px; display: block; margin: auto; background-color: #20a3f0; border: 5px solid #ffffff; text-align: center; font-size: 26px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; position: relative; top: -32px; color: #FFF; right: 50%; margin: 0 0 0 -32px; position: absolute } +.detail02-bg01 > .bottom-icon { top: auto; bottom: -32px } +.detail-bottom-icon > .bottom-icon { top: auto; bottom: -82px } + +@media only screen and (max-width:767px) { + .detail02-bg01 > .top-icon, .detail02-bg01 > .bottom-icon, .detail-bottom-icon > .bottom-icon, .detail-bottom-icon .top-icon { width: 54px; height: 54px; line-height: 44px } + .detail02-bg01 > .bottom-icon { bottom: -27px } + .detail-bottom-icon > .bottom-icon { bottom: -77px } +} + +.detail02-title1 { font-size: 20px; color: #ffffff; text-align: center; font-weight: normal; margin-bottom: 20px } +.detail02-list { position: relative } + .detail02-list:before { content: ""; position: absolute; top: 53px; right: 15px; left: 15px; display: block; border-bottom: 4px solid rgba(255,255,255,0.5) } + .detail02-list .date { font-size: 16px; color: #FFF; margin-bottom: 83px; position: relative; padding-right: 50px } + .detail02-list .date:before { content: ""; position: absolute; width: 18px; height: 18px; border: 3px solid #FFF; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #20a3f0; top: 46px; right: 70px } + .detail02-list .info { content: ""; background-color: rgba(255,255,255,0.1); padding: 26px; position: relative; margin: 0 0 12px 0 } + .detail02-list .info a { color: #FFF } + .detail02-list .info a:hover { color: #20a3f0; text-decoration: none } + .detail02-list .info:before { content: ""; position: absolute; border: 10px solid transparent; border-bottom-color: rgba(255,255,255,0.1); bottom: 100%; right: 69px } + +@media only screen and (max-width:767px) { + .detail02-list:before { border: none; border-right: 4px solid rgba(255,255,255,0.5); width: 0; height: 100%; top: 0 } + .detail02-list .info { margin-right: 20px } + .detail02-list .date { padding: 0; margin: 0 20px 10px 0 } + .detail02-list .date:before { right: -27px; top: 5px } + .detail02-list .info:before { right: 10px } +} + +.detail02-carousel { margin-bottom: 50px } + .detail02-carousel .owl-pagination { margin-top: 35px } + .detail02-carousel .owl-item { text-align: center } + .detail02-carousel .item { display: inline-block; margin-left: 36px } + .detail02-carousel .item:hover h3 { background-color: #20a3f0 } + .detail02-carousel .item h3 { font-size: 13px; color: #FFF; padding: 14px 0; background-color: #757575; font-weight: normal; transition: background-color ease-in 200ms; -moz-transition: background-color ease-in 200ms; /* Firefox 4 */ -webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */ -o-transition: background-color ease-in 200ms; /* Opera */ -ms-transition: background-color ease-in 200ms; /* IE9? */ margin: 0 } + .detail02-carousel .item:hover h3 { } + .detail02-carousel .carousel .owl-pagination { padding-top: 10px } + .detail02-carousel .owl-page { border: none; height: 12px; width: 12px; background-color: #aaaaaa; margin: 0 3px 3px } + .detail02-carousel .owl-page.active { border: none !important; background-color: #20a3f0 } +.detail02-list02 { margin: -15px 0 0; padding: 0; list-style: none } + .detail02-list02 li { padding: 11px 0; border-bottom: 1px solid #dbdbdb } + .detail02-list02 li span { font-size: 20px; margin-left: 15px; vertical-align: middle } +.detail02-title2 h2 { font-weight: normal; font-size: 20px; color: #444444; line-height: 1.2; text-align: center; margin: 0; padding: 0 0 20px 0 } +.footer_box { } +.detail01-bnt a.ourteam-bnt, .detail01-bnt a:link.ourteam-bnt, .detail01-bnt a:active.ourteam-bnt, .detail01-bnt a:visited.ourteam-bnt { font-weight: normal; padding: 22px 50px; line-height: 1.2 } +/*404*/ +.title-404 { font-weight: normal; font-size: 30px; padding-bottom: 25px; letter-spacing: 7px; text-align: center; line-height: 1.2; margin: 0 } +.social_404 span { font-size: 20px; display: inline-block; margin: 0 10px 5px; text-align: center; transition: all ease-in 200ms; -webkit-transition: all ease-in 200ms; color: #FFF; opacity: 0.7 } +.social_404 a:hover span { color: #fff; opacity: 1 } +.two404-title { font-size: 30px; color: #333; text-align: center; font-weight: normal; line-height: normal; margin: 0 0 20px 0; text-align: center; line-height: 1.2 } + .two404-title p { font-size: 15px; padding: 15px 0 0 0 } +.two404-bg01 { background: #f8f8f8; text-align: center } + .two404-bg01 a.two404-bnt { font-size: 13px; color: #fff; text-transform: uppercase; font-weight: bold; display: inline-block; background-color: #20a3f0; padding: 18px 54px; margin: 22px 18px; border: 2px solid #20a3f0; text-decoration: none; transition: background-color ease-in 200ms,color ease-in 200ms,border-color ease-in 200ms; -moz-transition: background-color ease-in 200ms,color ease-in 200ms,border-color ease-in 200ms; -webkit-transition: background-color ease-in 200ms,color ease-in 200ms,border-color ease-in 200ms; -o-transition: background-color ease-in 200ms,color ease-in 200ms,border-color ease-in 200ms; -ms-transition: background-color ease-in 200ms,color ease-in 200ms,border-color ease-in 200ms } + .two404-bg01 a.two404-bnt:hover { background-color: #333; border-color: #333; color: #FFF } +a.three404-bnt, a:link.three404-bnt, a:active.three404-bnt, a:visited.three404-bnt { padding: 22px 30px; font-size: 14px; display: inline-block; white-space: nowrap; color: #FFF; line-height: 1.2; background-color: #20a3f0; margin: 0 0 10px 30px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); transition: background-color ease-in 200ms; -moz-transition: background-color ease-in 200ms; -webkit-transition: background-color ease-in 200ms; -o-transition: background-color ease-in 200ms; -ms-transition: background-color ease-in 200ms } + a.three404-bnt:hover { background-color: #2e2e2e !important; color: #FFF; text-decoration: none } +.three404-input .textbox { height: 60px; width: 100%; background: none; border: none; text-indent: -5px; outline: none } +.three404-input .btn { width: 60px; height: 60px; line-height: 50px; position: absolute; top: -1px; left: -1px; border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; background-color: #20a3f0; color: #FFF; font-size: 24px; transition: background-color ease-in 200ms; -moz-transition: background-color ease-in 200ms; -webkit-transition: background-color ease-in 200ms; -o-transition: background-color ease-in 200ms; -ms-transition: background-color ease-in 200ms } +.three404-input { border: 1px solid #cccccc; height: 60px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: relative; padding-left: 67px } +.three404-list { margin: 0; padding: 0 } + .three404-list li { margin: 0; padding: 4px 0; list-style: none } + .three404-list li .fa { font-size: 15px; margin-left: 10px; color: #20a3f0; min-width: 18px; text-align: center } +.four404-title h1 { font-size: 150px; color: #ddd; line-height: normal } +.four404-title p { font-size: 14px; color: #777 } +.four404-title { text-align: center } + +@media only screen and (max-width:767px) { + .four404-title h1 { font-size: 60px } +} + +.four404-title2 h2 { font-size: 14px; line-height: 1.2; text-transform: uppercase; margin: 0; color: #333333; padding: 0 0 10px 0 } +.four404-list { margin: 0; padding: 0; list-style-type: none } + .four404-list li { border-bottom: 1px solid #CCCCCC; color: #555; position: relative; padding: 12px 20px 12px 0 } + .four404-list li:before { position: absolute; content: ""; width: 15px; height: 15px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #1E7AD8; right: 0; top: 50%; margin: -8px 0 0 0; background: #20a3f0 } + .four404-list li:after { content: ""; border-left: 2px solid #fff; border-bottom: 2px solid #fff; width: 5px; height: 5px; right: 4px; top: 50%; position: absolute; margin: -3px 0 0 0; transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg) } +.four404-list02 { margin: 10px 0; padding: 0 } + .four404-list02 ul { margin: 18px 0 0 0 } + .four404-list02 li { color: #555; line-height: 32px; list-style: none } + .four404-list02 li span.fa { font-size: 12px; color: #20a3f0; margin: 0 0 0 10px } +.four404-box .four404-input { position: relative; margin: 20px 0 } +.four404-box a.four404-bnt { color: #fff; display: inline-block; border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; padding: 6px 19px; font-size: 13px; text-transform: uppercase; text-decoration: none; margin: 0 0 10px 5px; border: 1px solid #20a3f0; background: #20a3f0; transition: background-color ease 300ms; -moz-transition: background-color ease 300ms; -webkit-transition: background-color ease 300ms; -o-transition: background-color ease 300ms; -ms-transition: background-color ease 300ms } +.four404-box a:hover.four404-bnt { background: transparent; color: #20a3f0 } +.four404-box .four404-input input { background-color: #E5E5E5; display: block; border: none; outline: none; padding: 10px 15px 10px 36px; width: 100% } +.four404-box .four404-input > a { position: absolute; left: 15px; top: 50%; display: inline-block; font-size: 16px; margin: -14px 0 0 0 } +.four404-box { padding: 10px 0 0 } + +@media only screen and (max-width:991px) and (min-width:768px) { + /*About us*/ + .aboutus01-fullmain .the1, .aboutus01-fullmain .the2, .aboutus01-fullmain .the3 { display: block } + /*Our Team*/ + .ourteam-ibox02 li { padding: 35px } + .ourteam01-logo li { padding: 0; width: 33.3%; border-left: 0; margin: 8px 0; float: right } + /*Our Service*/ + .service02-bg03 .right_img { position: static; min-height: 300px; width: 100%; clear: both } + .service02-bg03.pb-60, .service02-bg03.pt-60 { padding-bottom: 0 } + .service02-ibox:before { display: none } + /*Team Detail*/ + .detail01_box .detail01_area_3:before { display: none } + /*pricing*/ + .pricing01-price { display: block } + .pricing01-price > div { display: block; float: right } + .pricing01-ibox { padding: 60px 15px 40px 15px } + .pricing01-img-list li { float: right; width: 33.333333% } + .pricing01-bg02 .prcing01-img .prcing01-left { display: none } + .pricing01-bg02 .prcing01-img { position: relative; text-align: center } + .pricing-full .pricing-full_right .pricing-full_right_main { padding: 20px } + .pricing02-ibox { padding: 0 15px 40px 15px } + /*faq*/ + .faq01-bg01 .col-md-6.faq01-imgbottom { position: relative; left: 0; bottom: 0 } + .faq02-Testimonials blockquote .main { padding: 15px 15px 60px 15px } + .faq02-Testimonials .next_page { top: 10px; bottom: auto; right: 50%; left: auto; margin: 5px 0 0 -70px } + .faq02-Testimonials .dot { right: 15px; bottom: 15px } +} + +@media only screen and (max-width:991px) { + .service02-bg03 { padding: 0 15px } + .ourteam01-text .text_right { position: static; transform: none; -webkit-transform: none; text-align: center } + .ourteam01-text .text_left { text-align: center; margin-left: 0 } + .ourteam02-full .ourteam02-full-left.the1 .ourteam02-full-lmain, .ourteam02-full .ourteam02-full-right.the2 .ourteam02-full-rmain { padding: 20px } + /*History*/ + .history-box .history-boxmain .history-boxpic { float: none; margin: 0 0 30px 0; width: 100% } + .history-box .history-boxmain .history-boxcontent { padding: 20px } + .history-box .history-boxmain .history-boxright { width: 100%; float: none } + .history-box .history-boxmain { padding-right: 140px } + .history02 .time_content { margin: 0 0 0 8% } + .history02 .time_content, .history02 .time_photo { width: 42% } + /*faq*/ + .faq02-ibox .faq02-ibox_left_top { position: relative; right: 0; top: 0; width: 100%; margin: 0 0 30px 0 } + .faq02-ibox .faq02-ibox_left_bottom { position: relative; right: 0; bottom: 0; width: 100% } + .faq02-ibox .faq02-ibox_right_top { position: relative; left: 0; top: 0; width: 100%; margin: 30px 0 } + .faq02-ibox .faq02-ibox_right_bottom { position: relative; left: 0; bottom: 0; width: 100% } + .faq02-ibox .img { display: none } + .faq02-ibox .faq02-ibox_left_top .main p, .faq02-ibox .faq02-ibox_left_bottom .main p, .faq02-ibox .faq02-ibox_right_top .main p, .faq02-ibox .faq02-ibox_right_bottom .main p { margin-top: 15px } + .ourteam01-text a.ourteam-bnt02, .ourteam01-text a:link.ourteam-bnt02, .ourteam01-text a:active.ourteam-bnt02, .ourteam01-text a:visited.ourteam-bnt02 { margin: 10px 10px 0 10px } + /*Contact Us*/ + .conatctus01-imgbottom > [class^="col-md"] { display: inherit; float: none; text-align: center } +} + +@media only screen and (max-width:767px) { + /*About Us*/ + .aboutus01-title2 .img .the4 { position: relative; top: 0; left: 0; margin: -19px auto 0 auto } + .aboutus01-title2 .img .the3 { right: auto; left: 0; margin: 0; bottom: 0 } + .aboutus01-title2 .img .the2 { margin: 30px 0 0 } + .aboutus01-title2 .img .the2, .aboutus01-title2 .img .the3 { position: relative; text-align: center; bottom: 0; right: 0 } + .aboutus01-title3 p { padding: 0 } + .aboutus01-fullmain .aboutus01-fullbox { padding: 30px 0 } + .aboutus01-fullmain .the1, .aboutus01-fullmain .the2, .aboutus01-fullmain .the3 { display: block; padding: 0 15px } + .aboutus02-mumber01 .column, .aboutus02-mumber01 .column:first-child { float: none; width: 100%; border-bottom: 1px solid rgba(255,255,255,0.5); border-right: 0 } + .aboutus02-bnt { margin-bottom: 20px } + .aboutus02-demo a { margin-bottom: 15px } + .ourteam-ibox02 li { width: 100%; padding: 30px } + .ourteam01-logo li { width: 50%; border-left: 0; margin: 8px 0 } + .ourteam02-full .ourteam02-full-right.the1, .ourteam02-full .ourteam02-full-left.the2 { width: 100%; position: relative; height: 300px } + .ourteam02-full .ourteam02-full-left.the1, .ourteam02-full .ourteam02-full-right.the2 { float: none; width: 100% } + .ourteam02-full .ourteam02-full-left.the1 .ourteam02-full-lmain, .ourteam02-full .ourteam02-full-right.the2 .ourteam02-full-rmain { padding: 30px 20px } + .ourteam01-number { text-align: center; margin-bottom: 20px } + .ourteam01-number .number-left { text-align: center; width: 100%; float: none; padding: 0 0; clear: both } + .ourteam01-number .number-right { float: none; width: 100%; clear: both; text-align: center } + .ourteam01-number.number-color2 .number-right, .ourteam01-number.number-color4 .number-right { text-align: center } + .ourteam01-number .number-right h2:before, .ourteam01-number.number-color2 .number-right h2:before, .ourteam01-number.number-color4 .number-right h2:before { right: 50%; left: auto; margin-right: -18px } + .ourteam01-number .number-center { float: none; width: 100%; padding: 20px 0 } + .ourteam01-number .number-center em { margin: auto; width: 50%; height: 120px; line-height: 120px } + .ourteam01-number.number-color2 .number-left, .ourteam01-number.number-color4 .number-left { text-align: center } + .ourteam01-number .number-center em:after { display: none } + .ourteam01-number .text_title { padding-right: 10px } + /*History*/ + .history-box .history-boxmain .history-boxpic { float: none; margin-left: 30px; width: 100% } + .history-box .history-boxmain .history-boxcontent { padding: 20px } + .history-box .history-boxmain .history-boxright { width: 100%; float: none } + .history-box .history-boxmain { padding-right: 0 } + .history-box .history-boxmain .history-boxcontent:before { display: none } + .history-box .history-boxmain .history-boxdate { position: relative; top: 11px; z-index: 1 } + .history02 .time_content, .history02 .time_photo { width: 100% } + .history02 .time_content, .history02 .time_photo { margin: 50px 0 } + .history02 .time_month.time_month_one, .history02 .time_month.time_month_two { right: 50%; left: auto; top: 0; margin: -35px 0 0 -35px; display: none } + .history02 .time_box_top { margin: 30px 0 50px 0 } + .history02 .time_box_left .time_content:before, .history02 .time_box_left .time_photo:before, .history02 .time_box_right .time_photo:before, .history02 .time_box_right .time_content:before { display: none } + .history03-content .pr50 { padding-left: 0 } + .history03-content .pl50 { padding-right: 0 } + .history03-img { margin: 20px 0 } + .history03-content .right_branch { margin-right: -7px; padding-top: 25px } + /*Our Service*/ + .service01-tab .resp_margin { padding: 15px } + .service01-ibox02_r { border-bottom: 1px solid #e1e1e1 } + .service01-imgbox .service01-imgcon { width: 50%; float: right } + .service01-imgbox .photo_box .ico span { width: 40px !important; height: 40px !important; line-height: 40px !important } + .service02-bg03 .right_img { position: static; min-height: 300px; width: 100%; clear: both } + .service02-bg03.pb-60, .service02-bg03.pt-60 { padding-bottom: 0 } + .service02-carousel .blockquote_6 { padding: 0 20px } + /*faq*/ + .faq01-bg01 .col-md-6.faq01-imgbottom { position: relative; left: 0; bottom: 0 } + .faq02-Testimonials blockquote .main { width: 100%; padding: 60px 15px 120px 15px } + .faq02-Testimonials .next_page { top: 15px; bottom: auto; right: auto; left: 15px } + .faq02-Testimonials .dot { right: 15px; bottom: 60px } + /*Contact Us*/ + .Contactus01-Container01 { width: auto } + .contactus01-ibox02 li { list-style: none; width: 100%; float: right; padding: 20px } + .contactus01-ibox02 { padding: 20px 0 } + .contactus02-bg01 .bg_right { padding: 70px 0 70px 0 } + .contactus02-info > span.fa { width: 60px; font-size: 35px } + .contactus02-info { padding: 0 75px 0 15px } + .contactus02-ibox.border:before { display: none } + .contactus02-ibox .pic { float: none; padding: 15px 0 } + /*pricing*/ + .pricing01-price > div { display: block } + .pricing01-img-list li { float: right; width: 50% } + .pricing01-ibox { padding: 60px 15px 40px 15px } + .pricing01-bg02 .prcing01-img .prcing01-left { display: none } + .pricing01-bg02 .prcing01-img { position: relative; text-align: center } + .pricing-full .pricing-full_left { width: 100%; height: 100%; position: relative; min-height: 300px } + .pricing-full .pricing-full_right { float: none; width: 100% } + .pricing-full .pricing-full_right .pricing-full_right_main ul li { margin: 0 0 20px 0; position: relative; float: none; width: 100%; text-align: center } + /*Team Detail*/ + .detail01_box .detail01_area_2 { margin: 0 } + .detail01_box .detail01_area_1:before, .detail01_box .detail01_area_3:before, .detail01_box .detail01_area_4:before, .detail01_box .detail01_area_6:before { display: none } + .detail01_box .detail01_area_1, .detail01_box .detail01_area_3, .detail01_box .detail01_area_4, .detail01_box .detail01_area_6 { display: block; margin: 10px 0 } + .detail01_top, .detail01_bottom { display: inline-block } + .detail01_box .detail01_area_5 { display: block } + .detail01_box .detail01_area_2 { width: 200px; height: 200px } + .detail01-ibox li span { width: 60px; height: 60px; line-height: 60px; font-size: 21px } +} + +@media only screen and (max-width:1200px) { + .service01-full .service01-full_img { text-align: center; position: relative; top: 0; margin-top: 20px } + .service01-full .service01-full_right .service01-full_right_main, .service01-full .service01-full_left .service01-full_left_main { text-align: center; padding: 60px 0 } +} + +@media only screen and (min-width:1600px) { + .faq02-ibox .img { padding: 230px 0 } + .aboutus01-title2 .img .the4 { top: 21px; left: 135px } + .ourteam02-ibox .photo_box em.fa { left: 30px; top: 20px } +} + diff --git a/src/assets/niayesh/photo_2025-10-22_17-08-34.jpg b/src/assets/niayesh/photo_2025-10-22_17-08-34.jpg new file mode 100644 index 0000000..e5c53b8 Binary files /dev/null and b/src/assets/niayesh/photo_2025-10-22_17-08-34.jpg differ diff --git a/src/assets/niayesh/portal.css b/src/assets/niayesh/portal.css new file mode 100644 index 0000000..3c06a6b --- /dev/null +++ b/src/assets/niayesh/portal.css @@ -0,0 +1,293 @@ +/* + * Deprecated DNN CSS class names will remain available for some time + * before being permanently removed. Removal will occur according to + * the following process: + * + * 1. Removal will only occur with a major (x.y) release, never + * with a maintenance (x.y.z) release. + * 2. Removal will not occur less than six months after the release + * when it was deprecated. + * 3. Removal will not occur until after deprecation has been noted + * in at least two major releases. + * + * | |Planned | + * Name |Release |Removal | + *----------------------------------------------+--------+--------+ + * Mod{NAME}C 5.6.2 6.2 + * {NAME} = sanitized version of the DesktopModule Name + * Used on
        tag surrounding Module Content, inside container + *----------------------------------------------+--------+--------+ + */ + + + +/* PAGE BACKGROUND */ +/* background color for the header at the top of the page */ +.HeadBg { +} + +/* background color for the content part of the pages */ +Body +{ +} + +.ControlPanel { +} + +/* background/border colors for the selected tab */ +.TabBg { +} + +.LeftPane { +} + +.ContentPane { +} + +.RightPane { +} + +/* text style for the selected tab */ +.SelectedTab { +} + +/* hyperlink style for the selected tab */ +A.SelectedTab:link { +} + +A.SelectedTab:visited { +} + +A.SelectedTab:hover { +} + +A.SelectedTab:active { +} + +/* text style for the unselected tabs */ +.OtherTabs { +} + +/* hyperlink style for the unselected tabs */ +A.OtherTabs:link { +} + +A.OtherTabs:visited { +} + +A.OtherTabs:hover { +} + +A.OtherTabs:active { +} + +/* GENERAL */ +/* style for module titles */ +.Head { +} + +/* style of item titles on edit and admin pages */ +.SubHead { +} + +/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */ +.SubSubHead { +} + +/* text style used for most text rendered by modules */ +.Normal +{ +} + +/* text style used for textboxes in the admin and edit pages, for Nav compatibility */ +.NormalTextBox +{ +} + +.NormalRed +{ +} + +.NormalBold +{ +} + +/* text style for buttons and link buttons used in the portal admin pages */ +.CommandButton { +} + +/* hyperlink style for buttons and link buttons used in the portal admin pages */ +A.CommandButton:link { +} + +A.CommandButton:visited { +} + +A.CommandButton:hover { +} + +A.CommandButton:active { +} + +/* button style for standard HTML buttons */ +.StandardButton { +} + +/* GENERIC */ +H1 { +} + +H2 { +} + +H3 { +} + +H4 { +} + +H5, DT { +} + +H6 { +} + +TFOOT, THEAD { +} + +TH { +} + +A:link { +} + +A:visited { +} + +A:hover { +} + +A:active { +} + +SMALL { +} + +BIG { +} + +BLOCKQUOTE, PRE { +} + + +UL LI { +} + +UL LI LI { +} + +UL LI LI LI { +} + +OL LI { +} + +OL OL LI { +} + +OL OL OL LI { +} +OL UL LI { +} + +HR { +} + +/* MODULE-SPECIFIC */ +/* text style for reading messages in Discussion */ +.Message { +} + +/* style of item titles by Announcements and events */ +.ItemTitle { +} + +/* Menu-Styles */ +/* Module Title Menu */ +.ModuleTitle_MenuContainer { +} + +.ModuleTitle_MenuBar { +} + +.ModuleTitle_MenuItem { +} + +.ModuleTitle_MenuIcon { +} + +.ModuleTitle_SubMenu { +} + +.ModuleTitle_MenuBreak { +} + +.ModuleTitle_MenuItemSel { +} + +.ModuleTitle_MenuArrow { +} + +.ModuleTitle_RootMenuArrow { +} + +/* Main Menu */ + +.MainMenu_MenuContainer { +} + +.MainMenu_MenuBar { +} + +.MainMenu_MenuItem { +} + +.MainMenu_MenuIcon { +} + +.MainMenu_SubMenu { +} + +.MainMenu_MenuBreak { +} + +.MainMenu_MenuItemSel { +} + +.MainMenu_MenuArrow { +} + +.MainMenu_RootMenuArrow { +} + +/* Login Styles */ +.LoginPanel{ +} + +.LoginTabGroup{ +} + +.LoginTab { +} + +.LoginTabSelected{ +} + +.LoginTabHover{ +} + +.LoginContainerGroup{ +} + +.LoginContainer{ +} \ No newline at end of file diff --git a/src/assets/niayesh/preview.js b/src/assets/niayesh/preview.js new file mode 100644 index 0000000..bc5619b --- /dev/null +++ b/src/assets/niayesh/preview.js @@ -0,0 +1,53 @@ +$(document).ready(function() { + + //Buttons + $(".selecter span").click(function(e) { + var btn = $(this); + + //Remove old selected button + var parent = btn.parent(); + parent.find(".button").removeClass("selected"); + + //Add selected class + btn.addClass("selected"); + + //Sidebar + var sidebar = $("aside.social-sidebar"); + sidebar.prop("class", "social-sidebar"); + + //Add class of selected button to sidebar + $(".selecter span.selected").each(function () { + var css = $(this).data("css"); + sidebar.addClass(css); + }); + }); + + //Icons + $(".icons a").click(function(e) { + e.preventDefault(); + + var icon = $(this); + + //Add-remove selected + if (icon.hasClass("selected")) { + icon.removeClass("selected"); + } else { + icon.addClass("selected"); + } + + //Add icons to sidebar + var txt = "
          "; + + $(".icons a.selected").each(function () { + var cls = $(this).attr("class"); + var title = $(this).attr("title"); + txt += '
        • '+title+'
        • '; + }); + + txt += "
        "; + + var sidebar = $("aside.social-sidebar"); + sidebar.html(txt); + }); + +}); \ No newline at end of file diff --git a/src/assets/niayesh/ravani.jpg b/src/assets/niayesh/ravani.jpg new file mode 100644 index 0000000..18eff82 Binary files /dev/null and b/src/assets/niayesh/ravani.jpg differ diff --git a/src/assets/niayesh/razi.gif b/src/assets/niayesh/razi.gif new file mode 100644 index 0000000..910b475 Binary files /dev/null and b/src/assets/niayesh/razi.gif differ diff --git a/src/assets/niayesh/romeo.c1386c635426eeb59fc4.bundle.js b/src/assets/niayesh/romeo.c1386c635426eeb59fc4.bundle.js new file mode 100644 index 0000000..494d439 --- /dev/null +++ b/src/assets/niayesh/romeo.c1386c635426eeb59fc4.bundle.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("romeo",[],t):"object"==typeof exports?exports.romeo=t():e.romeo=t()}(self,(function(){return function(){var e,t,r,o,n,a={61805:function(e,t,r){"use strict";r.d(t,{default:function(){return ir}});var o,n=r(81643),a=r.n(n),i=r(31238),s=r.n(i),l=r(77149),c=r.n(l),u=r(86902),m=r.n(u),d=r(78914),p=r.n(d),f=r(51942),h=r.n(f),v=r(20455),b=r.n(v),g=r(92762),y=r.n(g),E=r(78580),S=r.n(E),w=r(59340),k=r.n(w),x=r(47302),T=r.n(x),A=(r(74916),r(4723),r(70189),r(51532),r(66992),r(65465),r(34553),r(79753),r(69720),r(54678),r(22083),r(60586)),P=r.n(A),O=r(67294),R=r(73935),L=r(17187),D=r.n(L),M=r(41875),I=r.n(M),N=r(11794),F=r(42123),C=r(73126),V=r(33938),H=r(23493),q=r.n(H),z=(r(35666),r(94473)),B=r.n(z),j=r(2991),U=r.n(j),W=r(25843),X=r.n(W),_=(r(41539),r(88674),r(78783),r(33948),r(23123),r(64765),r(9653),r(68309),r(15306),r(56977),r(39714),r(39704)),G=r(58971),Z=r.n(G),Y=(r(84761),function(e,t){var r=P().document.createElement("video");r.ontimeupdate=function(){0!==r.currentTime&&t()},r.autoplay=!0,r.muted=e,r.setAttribute("webkit-playsinline","webkit-playsinline"),r.setAttribute("playsinline","playsinline"),r.src="data:audio/mpeg;base64,/+MYxAAAAANIAUAAAASEEB/jwOFM/0MM/90b/+RhST//w4NFwOjf///PZu////9lns5GFDv//l9GlUIEEIAAAgIg8Ir/JGq3/+MYxDsLIj5QMYcoAP0dv9HIjUcH//yYSg+CIbkGP//8w0bLVjUP///3Z0x5QCAv/yLjwtGKTEFNRTMuOTeqqqqqqqqqqqqq/+MYxEkNmdJkUYc4AKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq",r.style.display="none",r.load();try{(0,F.TH)(r.play())}catch(e){}return r}),J=function(e,t){void 0===t&&(t=!1);var r=P().document.createElement("video");r.autoplay=!0,r.muted=t,r.setAttribute("webkit-playsinline","webkit-playsinline"),r.setAttribute("playsinline","playsinline"),r.src="data:audio/mpeg;base64,/+MYxAAAAANIAUAAAASEEB/jwOFM/0MM/90b/+RhST//w4NFwOjf///PZu////9lns5GFDv//l9GlUIEEIAAAgIg8Ir/JGq3/+MYxDsLIj5QMYcoAP0dv9HIjUcH//yYSg+CIbkGP//8w0bLVjUP///3Z0x5QCAv/yLjwtGKTEFNRTMuOTeqqqqqqqqqqqqq/+MYxEkNmdJkUYc4AKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq",r.style.display="none",r.load();var o=r.play();void 0!==o&&e(o)},Q=(r(62479),function(e){var t=e.msg,r=e.env,o=e.showReloadBtn,n=e.appEmitter,a=(0,_.I0)(),i=(0,O.useState)(null),s=i[0],l=i[1];return(0,O.useEffect)((function(){var e=setTimeout((function(){a({type:N.aO.setMessages,payload:{state:N.PO.MESSAGES.NOTSHOW}})}),1e6);return l(e),function(){s&&clearTimeout(s)}}),[t]),O.createElement("div",{className:"romeo-message-container"},O.createElement("div",{className:"romeo-message"},t),o&&O.createElement("div",{className:"romeo-show-reload-button",onKeyPress:function(){},onClick:function(){r.isLive?window.location.reload():(n.emit("hotReload"),a({type:N.aO.setMessages,payload:{state:N.PO.MESSAGES.NOTSHOW}}))},type:"button",role:"button",tabIndex:"0"},r.messages.reload))}),K=r(94435),$=r.n(K),ee=r(93476),te=r.n(ee),re=(r(82526),r(41817),r(39819)),oe=r(68670),ne=(r(21558),r(7783),r(70351)),ae=r(88483),ie=r(86454),se=r(5966),le=(r(47727),(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(7827).then(r.bind(r,10127))}),"JumpBackIcon15sec")}))),ce=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(4479).then(r.bind(r,20165))}),"JumpBackIcon5sec")})),ue=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(9006).then(r.bind(r,9087))}),"JumpForwardIcon15sec")})),me=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(6189).then(r.bind(r,66073))}),"JumpForwardIcon5sec")})),de=O.memo((function(e){var t=e.isPaused,r=e.isSeeking,o=e.setSeeking,n=e.muted,a=e.volume,i=e.setChangeVolume,s=e.showChangeVolume,l=e.isTV,c=e.pauseFeedBack,u=e.playFeedBack,m=e.setPlayFeedBack,d=e.setPauseFeedBack,p=e.env,f=(0,O.useState)(""),h=f[0],v=f[1],b=(0,O.useRef)(!1);""!==h||b.current||(v(t?"pause":"play"),setTimeout((function(){b.current=!0,v(""),o(""),i(!1),m(!1),d(!1)}),400)),b.current=!1;var g=Math.ceil(10*a/3),y=c||u?h:s||""!==r?"otherFeedBack":"";return O.createElement("div",{className:"play-pause-feedback "+y},t&&!s&&""===r&&c&&O.createElement(oe.Z,null),!t&&!s&&""===r&&u&&O.createElement(re.Z,null),"forward"===r&&!s&&(5===p.jumpSec?O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(me,null)):O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(ue,null))),"back"===r&&!s&&(5===p.jumpSec?O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(ce,null)):O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(le,null))),!l&&s&&""===r&&(n||0===g)&&O.createElement(ne.Z,null),!l&&s&&""===r&&!n&&1===g&&O.createElement(ae.Z,null),!l&&s&&""===r&&!n&&2===g&&O.createElement(ie.Z,null),!l&&s&&""===r&&!n&&g>=3&&O.createElement(se.Z,null))})),pe=r(76707),fe=r(27979),he=r(77766),ve=r.n(he),be=r(55056),ge=r.n(be),ye=r(40175),Ee=r(90962),Se=r(39969),we=r.n(Se),ke=(r(25145),{144:"225234",240:"336394",360:"502738",480:"768075",720:"1513196",1080:"2837469"}),xe=function(e){var t,r=e.timeOffset,o=e.vastAd,n=e.appEmitter,i=e.env,s=e.playerRef,l=e.adCurrentIndex,c=e.videoRef,u=e.setAdCurrentIndex,d=e.playerLoadedAt,f=e.playerTechRef,h=e.adsIdRef,v=e.isEmbed,b=e.onFinished,g=void 0===b?function(){}:b,y=e.changeVmapProfile,E=void 0===y?function(){}:y,w=(0,_.v9)((function(e){return e.player})),x=(0,_.I0)(),A=w.linearAdMode,R=w.handleSyncAd,L=w.video,D=(0,O.useState)(0),M=D[0],C=D[1],H=(0,O.useState)(0),q=H[0],z=H[1],B=(0,O.useState)([]),j=B[0],W=B[1],X=(0,O.useState)(0),G=X[0],Z=X[1],Y=(0,O.useState)(null),J=Y[0],Q=Y[1],K=(0,O.useState)(null),$=K[0],ee=K[1],te=(0,O.useState)(null),re=te[0],oe=te[1],ne=(0,O.useState)(null),ae=ne[0],ie=ne[1],se=(0,O.useState)(!1),le=se[0],ce=se[1],ue=(0,O.useRef)(null),me=(0,O.useRef)(!1),de=(0,O.useRef)(!1),pe=(0,O.useRef)(!1),fe=(0,O.useRef)(!1),he=(0,O.useRef)(!1),ve=(0,O.useRef)(!1),be=(0,O.useRef)(!1),ge=(0,O.useRef)(!1),ye=(0,O.useRef)({}),Se=(0,O.useRef)(0),xe=(0,O.useRef)(!1),Te=(0,O.useRef)(!1),Ae=(0,O.useMemo)((function(){if(M){var e,t="vast-not-skip-offset",r=!1;return G&&G<=q&&Gt.height?1:0})),U()(f).call(f,(function(e){var t,r,o;!u.length&&s&&s.clientHeight<=1.3*e.height?u.push(e):m.push(e),o=e.width?1.3*((null==s?void 0:s.clientWidth)||320)>e.width:1.3*((null==s?void 0:s.clientHeight)||230)>e.height;var n=null==(t=navigator)||null==(r=t.connection)||!r.downlink||1e6*navigator.connection.downlink>ke[e.height];return o&&n?d.unshift({file:e.fileURL+"/chunk.m3u8",resolution:e.width+"x"+e.height,bandwidth:ke[e.height]}):d.push({file:e.fileURL+"/chunk.m3u8",resolution:e.width+"x"+e.height,bandwidth:ke[e.height]}),null}))),U()(F.en).call(F.en,(function(e){if(e===F.cd&&i.capability.linearAdMode.hls&&n.length){if((0,F.xZ)(F.Oq.HLS,U()(n).call(n,(function(e){return{src:e.fileURL,type:e.mimeType,isAdVideo:!0}})),i,c)&&d.length){var t="#EXTM3U";p()(d).call(d,(function(e){t=t+"\n#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH="+e.bandwidth+", RESOLUTION="+e.resolution+"\n"+e.file}));var o=new Blob([t],{type:"application/vnd.apple.mpegurl"});n[0].fileURL=we().createObjectURL(o)}r.push(n)}return e===F.Vp&&i.capability.linearAdMode.dash&&a.length&&r.push(a),e===F.zs&&i.capability.linearAdMode.pseudo&&null!=u&&u.length&&r.push(u),null})),m.length&&r.push(m),x({type:N.aO.setAdMultiSrc,payload:{adMultiSrc:r,debug:i.debug}}),W(r);case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,O.useEffect)((function(){var e,t,r;Me(),function(){var e=o.ads[0].creatives[1],t=o.ads[0].extensions,r=0,i=!1;if(e)for(var s=0;s728||m>90)?"filimo-pause-ad":"aparat-pause-ad";x({type:N.aO.setPauseAdBanner,payload:{state:1,imgUrl:l.staticResources[0].url,linkUrl:l.companionClickThroughURLTemplate,type:p}})}}null!=t&&t.length&&U()(t).call(t,(function(e){var t,r;return null!=e&&null!=(t=e.attributes)&&null!=(r=t.type)&&S()(r).call(r,"syncbanner-json")&&e.value&&n.emit("jsonSyncAd",JSON.parse(e.value)),null})),0===r&&0===R.state&&x({type:N.aO.setHandleSyncAd,payload:{state:1,type:!1}}),i||x({type:N.aO.setPauseAdBanner,payload:{state:0}})}();var s=o.ads[0].creatives[0].skipDelay;Z(s),x({type:N.aO.setSkipCounter,payload:s});var l=null==(e=o.ads[0].impressionURLTemplates)||null==(t=e[0])?void 0:t.url;ye.current=o.ads[0].creatives[0].trackingEvents,p()(r=m()(ye.current)).call(r,(function(e){S()(e).call(e,"progress")&&(ye.current.trueView=ye.current[e],Se.current=+e.replace("progress-",""))}));var u=new Ee.VASTClient,d=new Ee.VASTTracker(u,o.ads[0],o.ads[0].creatives[0]),f=d.quartiles,h=f.firstQuartile,v=f.midpoint,b=f.thirdQuartile;oe(d),d.clickThroughURLTemplate&&ie(d.clickThroughURLTemplate.url);var g=function(){i.ad.trackImpressionOnLoad&&!de.current&&(de.current=!0,De(l,"impression"),Re())},y=function(e){var t,r,o,n;z(e),!i.ad.trackImpressionOnLoad&&!de.current&&c&&c.currentTime>.2&&(de.current=!0,De(l,"impression"),Re()),!pe.current&&e>0&&(pe.current=!0,Oe("/external/romeo/firstSec")),!fe.current&&ye.current.trueView&&Se.current&&e>=Se.current&&(fe.current=!0,U()(t=ye.current.trueView).call(t,(function(e){return De(e,"progress")})),Le()),!xe.current&&s&&e>=s&&(xe.current=!0,x({type:N.aO.setSkipCounter,payload:0})),!ve.current&&e>=h&&ye.current.firstQuartile&&(ve.current=!0,U()(r=ye.current.firstQuartile).call(r,(function(e){return De(e,"firstQuartile")}))),!be.current&&e>=v&&ye.current.midpoint&&(be.current=!0,U()(o=ye.current.midpoint).call(o,(function(e){return De(e,"midpoint")}))),!ge.current&&e>=b&&ye.current.thirdQuartile&&(ge.current=!0,U()(n=ye.current.thirdQuartile).call(n,(function(e){return De(e,"thirdQuartile")})))},E=function(){var e;Te.current||(Te.current=!0,ye.current.pause&&U()(e=ye.current.pause).call(e,(function(e){return De(e,"pause")})))},w=function(){var e,t;c.duration-c.currentTime<1&&(Pe(),x({type:N.aO.setSkipCounter,payload:0}),n.emit("vastComplete",!0),!fe.current&&ye.current.trueView&&(fe.current=!0,U()(e=ye.current.trueView).call(e,(function(e){return De(e,"progress")})),Le()),ye.current.complete&&U()(t=ye.current.complete).call(t,(function(e){return De(e,"complete")})))},k=function(){var e;le||ce(!0),Te.current&&(Te.current=!1,ye.current.resume&&U()(e=ye.current.resume).call(e,(function(e){return De(e,"resume")}))),i.ad.trackImpressionOnLoad&&!de.current&&(de.current=!0,De(l,"impression"),Re())},T=function(){C(c.duration)};return c.addEventListener("loadeddata",T),n.on("adCanPlayThrough",g),n.on("adTimeupdate",y),n.on("adPause",E),n.on("adEnded",w),n.on("adPlaying",k),n.on("doFinishAd",Pe),function(){c.removeEventListener("loadeddata",T),n.off("adCanPlayThrough",g),n.off("adTimeupdate",y),n.off("adPause",E),n.off("adEnded",w),n.off("adPlaying",k),n.off("doFinishAd",Pe)}}),[]),(0,O.useEffect)((function(){var e,t,o,n;j.length&&null!=(e=j[l])&&e[0]&&(o={src:(t=j[l][0]).fileURL,type:t.mimeType,isAdVideo:!0},n=0===r?"preRoll":"midRoll",x({type:N.aO.setLinearAdMode,payload:{state:N.PO.LINEARADMODE.SETSRC,source:o,break:n}}),E({vastAdDispatch:Date.now()-d}))}),[j,l]),(0,O.useEffect)((function(){ue.current=f}),[f]),(0,O.useEffect)((function(){!he.current&&J&&re&&A&&A.break&&le&&(he.current=!0,n.emit("adMoreButtonShow",{event:A.break,adId:re&&re.ad&&re.ad.id?re.ad.id:"",impression:1,origin:"plus",syncAd:me.current}))}),[J,re,A,le]);var Ie=function(){ae&&(n.emit("doPause"),P().open(ae,"_blank").focus())},Ne=function(){if(!J.follow){if($&&$["morebutton-clicktracker"]&&$["morebutton-clicktracker"].length>0)for(var e=0;e<$["morebutton-clicktracker"].length;e+=1)I()({url:$["morebutton-clicktracker"][e],method:"GET"},(function(){}));n.emit("doPause"),n.emit("adMoreButtonClick",{event:A?A.break:"",adId:re&&re.ad&&re.ad.id?re.ad.id:"",click:1,origin:"plus",syncAd:me.current}),P().open(J.href,"_blank").focus()}},Fe=function(){var e;n.emit("clickSkipAd",!0),ye.current.skip&&U()(e=ye.current.skip).call(e,(function(e){return De(e,"skip")})),3===R.state&&x({type:N.aO.setHandleSyncAd,payload:{state:1,type:!1}}),0!==l&&u(0),x({type:N.aO.setLinearAdMode,payload:{state:N.PO.LINEARADMODE.NOTSET}}),x({type:N.aO.setVideoState,payload:{state:N.PO.VIDEOSTATE.INIT}}),g()};return(0,O.useEffect)((function(){null!=Ae&&Ae.canSkip&&n.emit("showSkipAd",!0)}),[null==Ae?void 0:Ae.canSkip]),A.state===N.PO.LINEARADMODE.SETSRC&&a()(t=[N.PO.VIDEOSTATE.PLAYING,N.PO.VIDEOSTATE.PAUSE]).call(t,L.state)>-1&&le&&O.createElement("div",{className:"vast-ad "+h},(null==Ae?void 0:Ae.visible)&&O.createElement("div",{className:Ae.className,onClick:Ae.canSkip?Fe:function(){return null},onKeyDown:Ae.canSkip?Fe:function(){return null},role:"button",tabIndex:"0"},!!i.smallPoster&&O.createElement("img",{src:i.smallPoster,alt:"ad-poster"}),O.createElement("span",null,Ae.value)),ae&&!J&&O.createElement("div",{className:"click-through",onClick:Ie,onKeyDown:Ie,role:"button",tabIndex:"0"},O.createElement("span",{className:"click-through-more"},i.messages.more)),J&&!J.follow&&O.createElement("div",{className:"moreBtn",onClick:Ne,onKeyDown:Ne,role:"button",tabIndex:"0"},O.createElement("span",null,J.text)),J&&J.follow&&O.createElement("a",{href:J.href,target:"_blank",rel:"noopener noreferrer",className:"moreBtn",onClick:Ne,onKeyDown:Ne,tabIndex:"0"},O.createElement("span",null,J.text)))},Te=(r(36256),(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(5806).then(r.bind(r,65965))}),"SlideAD")}))),Ae=function(e,t){return"number"==typeof e?e:S()(e).call(e,"%")?Math.floor(+e.replace("%","")*t/100):S()(e).call(e,":")?(0,F.WN)(e):"start"===e?0:"end"===e?t:0},Pe=function(){var e=(0,V.Z)(regeneratorRuntime.mark((function e(t){var r,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=new Ee.VASTClient,o=r.getParser(),e.prev=2,e.next=5,o.parseVAST(t);case 5:if(!e.sent.ads.length){e.next=8;break}return e.abrupt("return",!0);case 8:return e.abrupt("return",!1);case 11:return e.prev=11,e.t0=e.catch(2),e.abrupt("return",!1);case 14:case"end":return e.stop()}}),e,null,[[2,11]])})));return function(t){return e.apply(this,arguments)}}(),Oe=function(e){var t=e.counter,r=e.tech,o=e.env,n=e.changeCurrentLevel,a=void 0===n?function(){}:n,i=r[F.Oq.HLS];return t>0&&t<6?(r.type===F.Oq.HLS&&i&&a(i.currentLevel),O.createElement("div",{className:"romeo-remain-count"},O.createElement("span",null,o.messages.adShowOn+" "+t))):O.createElement(O.Fragment,null)},Re=function(e){var t=e.startTime,r=void 0===t?0:t,o=e.setStartTime,n=e.vmapUrl,i=e.appEmitter,s=e.env,l=e.playerRef,c=e.adCurrentIndex,u=e.videoRef,m=e.tech,d=e.setAdCurrentIndex,p=e.playerLoadedAt,f=e.isUserActive,v=e.getSabaSID,b=e.mobileStyle,g=e.playerTechRef,y=e.duration,E=e.canPlayAd,w=e.isEmbed,x=e.setCanPlayAd,T=void 0===x?function(){}:x,A=e.changeCurrentLevel,R=void 0===A?function(){}:A,L=e.changeVmapProfile,D=void 0===L?function(){}:L,M=(0,O.useRef)("default"),I=(0,O.useState)([]),C=I[0],H=I[1],q=(0,O.useState)(null),z=q[0],B=q[1],j=(0,O.useState)(null),W=j[0],X=j[1],G=(0,O.useState)(0),Y=G[0],J=G[1],Q=(0,O.useState)(""),K=Q[0],$=Q[1],ee=(0,O.useRef)({}),re=(0,O.useRef)(null),oe=(0,O.useRef)(null),ne=(0,O.useRef)(!1),ae=(0,O.useRef)(0),ie=(0,O.useRef)(""),se=(0,_.v9)((function(e){return e.player})),le=(0,_.I0)(),ce=se.handleSyncAd,ue=se.adBlocker,me=se.contentFirstLoad,de=se.miniPlayer,pe=se.linearAdMode,fe=function(e){if(void 0===e&&(e=!0),s.sendStatXhr){var t={type:e?"preRoll":"midRoll"},r={body:k()(t),method:"POST",headers:{"content-type":"application/json"}};fetch("/external/romeo/auctionRequest",r).catch((function(){}))}},he=function(e){if(void 0===e&&(e=!0),s.sendStatXhr){var t={type:e?"preRoll":"midRoll"},r={body:k()(t),method:"POST",headers:{"content-type":"application/json"}};fetch("/external/romeo/auctionWin",r).catch((function(){}))}},be=function(e){void 0===e&&(e=!0),e&&0===ce.state&&le({type:N.aO.setHandleSyncAd,payload:{state:1,type:!1}}),pe.state!==N.PO.LINEARADMODE.NOTSET&&le({type:N.aO.setLinearAdMode,payload:{state:N.PO.LINEARADMODE.NOTSET}})},Se=function(e,t,r,o){var n={vastXML:e,adTagUrl:t,timeOffset:r,isLinear:o,visited:!1};H((function(e){var t;return ve()(t=[]).call(t,e,[n])}))},we=function(){var e=(0,V.Z)(regeneratorRuntime.mark((function e(t){var r,o,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=Z().get("sabaAuth"),o=null,window.Dox&&"function"==typeof window.Dox.initializeIframe&&(window.Dox.initializeIframe(),o=Z().get("_sabavision__sid")),o&&v&&(r=o),n={"X-Screen-Width":P().window.screen.width||P().window.outerWidth||0,"X-Screen-Height":P().window.screen.height||P().window.outerHeight||0},r&&(n.Authorization=r),ge().interceptors.response.use((function(e){return e}),(function(e){var t,r=e.config;return r&&r.retry?503===(null==e||null==(t=e.response)?void 0:t.status)?null:e&&e.response&&e.response.status&&e.response.status>=400&&e.response.status<500?(i.emit("adError",e.message,"",M.current),null):(i.emit("adError",e.message,"",M.current,r.retry),r.retry-=1,0===r.retry?null:new(te())((function(e){var t=s.ad.xhrRetry-r.retry;setTimeout((function(){e(),r.timeout=s.ad.xhrRetryDelay[t]}),s.ad.xhrRetryDelay[t]||1e3)})).then((function(){return ge()(r)}))):null})),e.abrupt("return",ge()({url:t,headers:n,method:"get",retry:s.ad.xhrRetry,retryDelay:s.ad.xhrRetryDelay,timeout:s.ad.xhrRetryDelay[0]}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ke=function(){var e=(0,V.Z)(regeneratorRuntime.mark((function e(){var t,r,o,l,c,u,m,d,f,h;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return S()(n).call(n,"plus.sabavision.com")&&(l=null==(r=n.match(/\/(\w+-\w+)\?/))?void 0:r[1],S()(o=s.validZoneIds).call(o,l)||i.emit("adError","wrong-zone: "+l)),fe(),e.next=4,we(n);case 4:if((c=e.sent)&&c.data){e.next=8;break}return be(),e.abrupt("return");case 8:if(u=c.data,M.current=u,!(a()(t=c.headers["content-type"]).call(t,"application/json")>-1)){e.next=14;break}return i.emit("adError","content-type application/json","",u),be(),e.abrupt("return");case 14:if(D({getVmap:Date.now()-p}),m=(new(P().DOMParser)).parseFromString(u,"text/xml"),d=!1,"VAST"!==m.documentElement.tagName){e.next=25;break}return Se(m,null,0,!0),e.next=21,Pe(m);case 21:e.sent&&(d=!0),e.next=29;break;case 25:return h=new ye.Z(m),e.next=28,te().all(U()(f=h.adBreaks).call(f,function(){var e=(0,V.Z)(regeneratorRuntime.mark((function e(t){var r,o,n,a,i,s,l,c,u,m,p;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=null,c=null,null!=(r=t.adSource)&&r.vastAdData?l=(new(P().DOMParser)).parseFromString(t.adSource.vastAdData.outerHTML,"text/xml"):null!=(o=t.adSource)&&null!=(n=o.adTagURI)&&n.uri&&(c=t.adSource.adTagURI.uri),u=Ae(t.timeOffset,y),m="linear"===t.breakType,Se(l,c,u,m),!m||0!==u||!l){e.next=11;break}return e.next=9,Pe(l);case 9:e.sent&&(d=!0);case 11:return null!=(a=t.adSource)&&null!=(i=a.vastAdData)&&null!=(s=i.firstElementChild)&&s.id&&(p=t.breakType+"-"+t.adSource.vastAdData.firstElementChild.id,$((function(e){return e+" "+p}))),e.abrupt("return",null);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 28:h.adBreaks.length||i.emit("adError","emptyVmap");case 29:D({findAd:Date.now()-p}),d?he():be();case 31:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Re=function(){var e=(0,V.Z)(regeneratorRuntime.mark((function e(t){var r,o,n,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return fe(!1),e.next=3,we(t);case 3:if(o=e.sent){e.next=7;break}return be(),e.abrupt("return",null);case 7:if(n=o.data,M.current=n,!(a()(r=o.headers["content-type"]).call(r,"application/json")>-1)){e.next=13;break}return i.emit("adError","content-type application/json","",n),be(),e.abrupt("return",null);case 13:if(D({getVast:Date.now()-p}),"VAST"!==(s=(new(P().DOMParser)).parseFromString(n,"text/xml")).documentElement.tagName){e.next=21;break}return e.next=18,Pe(s);case 18:return e.sent&&he(!1),e.abrupt("return",s);case 21:return be(),e.abrupt("return",null);case 23:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Le=function(e){if(e.timeOffset>0&&(F.en[0]===F.cd||F.en[0]===F.Vp))for(var t=e.parsedVastXML.ads[0].creatives[0].mediaFiles,r=!1,o=0;o=Y&&e.timeOffset-10e.timeOffset||e.timeOffset>=r+ae.current);return o?(ee.current[t]=!0,Ne(t)):(n||a)&&(ee.current[t]=!0,Ie(t),ae.current=60),a&&(X(null),le({type:N.aO.setSlideAd,payload:N.PO.SLIDEADSTATE.NOTSET})),null}))}),[C,Y]),(0,O.useEffect)((function(){ue&&z&&(i.emit("adError","detect"),be())}),[ue,z]),(0,O.useEffect)((function(){ie.current=pe.state,pe.state===N.PO.LINEARADMODE.NOTSET&&oe.current&&(oe.current=null,clearTimeout(oe.current))}),[pe.state]),(0,O.useEffect)((function(){ne.current=E}),[E]),O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},z&&z.timeOffset>0&&O.createElement(Oe,{counter:Math.floor(z.timeOffset-Y),tech:m,changeCurrentLevel:R,env:s}),z&&z.timeOffset<=Y&&O.createElement(xe,{vastAd:z.parsedVastXML,timeOffset:z.timeOffset,appEmitter:i,onFinished:function(){z.timeOffset>0&&o(z.timeOffset),0===z.timeOffset&&s.supportPerformance&&(performance.clearMarks("romeo-start-time"),performance.mark("romeo-start-time",{startTime:performance.now()})),B(null)},env:s,playerRef:l,adCurrentIndex:c,setAdCurrentIndex:d,videoRef:u,playerLoadedAt:p,changeVmapProfile:D,mobileStyle:b,playerTechRef:g,adsIdRef:K,isEmbed:w}),W&&me&&!de&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Te,{slideAd:W,appEmitter:i,isUserActive:f,videoRef:u})))},Le=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(1734).then(r.bind(r,41366))}),"RomeoStatsManager")})),De=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(2641).then(r.bind(r,13163))}),"RomeoAiStatsManager")})),Me=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(1200).then(r.bind(r,14118))}),"WatermarkAd")})),Ie=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(9262).then(r.bind(r,31628))}),"IspMessage")})),Ne=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(378).then(r.bind(r,56901))}),"AgeLimit")})),Fe=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(2041).then(r.bind(r,74911))}),"Subscription")})),Ce=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(6110).then(r.bind(r,87017))}),"SkipIntro")})),Ve=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(1116).then(r.bind(r,56741))}),"SkipCast")})),He=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(7035).then(r.bind(r,94754))}),"BackButton")})),qe=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(5159).then(r.bind(r,61046))}),"BigMuteBtn")})),ze=(0,O.lazy)((function(){return(0,F.XD)((function(){return Promise.all([r.e(2212),r.e(5912)]).then(r.bind(r,74679))}),"VR360Renderer")})),Be=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(9054).then(r.bind(r,61958))}),"CustomSubtitles")})),je=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(3781).then(r.bind(r,72598))}),"Logo")})),Ue=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(6653).then(r.bind(r,97109))}),"ShortKey")})),We=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(7940).then(r.bind(r,69374))}),"TvChannels")})),Xe=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(2075).then(r.bind(r,7780))}),"BoxEnd")})),_e=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(9538).then(r.bind(r,78558))}),"FreeSansTimer")})),Ge=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(9186).then(r.bind(r,12241))}),"Recom")})),Ze=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(5621).then(r.bind(r,64451))}),"LikeDislike")})),Ye=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(1924).then(r.bind(r,44406))}),"RightClick")})),Je=(0,O.lazy)((function(){return(0,F.XD)((function(){return Promise.all([r.e(1613),r.e(8767)]).then(r.bind(r,55307))}),"Details")})),Qe=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(8994).then(r.bind(r,59585))}),"ViewerCount")})),Ke=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(7073).then(r.bind(r,98128))}),"Share")})),$e=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(3245).then(r.bind(r,46913))}),"ExitMiniPlayer")})),et=(0,O.lazy)((function(){return(0,F.XD)((function(){return Promise.all([r.e(8991),r.e(4969)]).then(r.bind(r,28868))}),"WSTeleParty")})),tt=(0,O.lazy)((function(){return(0,F.XD)((function(){return Promise.all([r.e(4060),r.e(5172)]).then(r.bind(r,98695))}),"Reaction")})),rt=(0,O.lazy)((function(){return(0,F.XD)((function(){return Promise.all([r.e(1120),r.e(219)]).then(r.bind(r,78647))}),"SocialTourModal")})),ot=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(5378).then(r.bind(r,3166))}),"QuestionModal")})),nt=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(578).then(r.bind(r,54157))}),"Toast")})),at=N.PO.VIDEOSTATE,it=N.PO.RELOADSTATUS,st="LOADING",lt="BIG_BUTTON",ct="PLAY",ut=function(e){var t,n,i,l,c=e.sources,u=e.poster,m=e.env,d=e.envIcons,p=e.appEmitter,f=e.resumeUID,v=e.tracks,b=e.thumbs,g=e.stats,E=e.startTime,w=e.watermarkAd,x=e.isp,T=e.intro,A=e.cast,P=e.back,R=e.info,L=e.multiAudio,D=e.mainAudioLanguage,M=e.previewMode,H=e.initVolume,q=void 0===H?1:H,z=e.is360,j=void 0!==z&&z,W=e.isUserActive,X=e.downloadSrc,G=e.aparatLink,Y=e.audioLangs,J=e.setAudioLangs,Q=e.title,K=e.vmap,ee=e.adTag,ne=e.isAbroad,ae=e.setStartTime,ie=e.logo,se=e.lang,le=e.rootEl,ce=e.autoPlay,ue=e.playerRef,me=e.adCurrentIndex,he=e.setAdCurrentIndex,ve=e.liveTvList,be=e.setMultiSources,ge=e.setUserActive,ye=e.boxEnd,Ee=e.showBoxEnd,Se=e.toggleShowBoxEnd,we=e.freeSansTimer,ke=e.seriesData,xe=e.playerTechRef,Te=e.recom,Ae=e.rate,Pe=e.aparatLinkDisable,Oe=e.aparatSportLink,ut=e.haveVideoBuffer,mt=e.chapterlist,dt=e.currectBufferLength,pt=e.cacheHlsObject,ft=e.firstloadStat,ht=e.defaultResumeAt,vt=e.audioTracks,bt=e.useHlsJS,gt=(e.havePreRolBuffer,e.cacheDashObject),yt=e.color,Et=e.expireLiveSource,St=e.videoWaiting,wt=e.setVideoWaiting,kt=e.videoFPS,xt=e.bufferStalledCount,Tt=e.HlsChunkDuration,At=e.mobileStyle,Pt=e.squadStream,Ot=e.haveHlsSource,Rt=e.havePseudoSource,Lt=e.haveCastHistory,Dt=e.forceMidRoll,Mt=e.mainVideoError,It=e.vmapProfile,Nt=e.playerLoadedAt,Ft=e.isBlobSrc,Ct=e.canPlayAdRef,Vt=e.visitPostData,Ht=e.ageLimit,qt=e.subscription,zt=e.endElementTime,Bt=e.clip,jt=e.uid,Ut=e.getSabaSID,Wt=e.isTabActive,Xt=e.autoPlayPolicyCheck,_t=e.controlbarScroll,Gt=e.isEmbed,Zt=e.teleParty,Yt=e.videoSmallSize,Jt=e.setTelepartyUsers,Qt=e.survey,Kt=e.duration,$t=e.pseudoIsEdge,er=e.preRollDuration,tr=e.setCanPlayAd,rr=void 0===tr?function(){}:tr,or=e.goTheater,nr=void 0===or?function(){}:or,ar=e.onError,ir=void 0===ar?function(){}:ar,sr=e.onTimeUpdate,lr=void 0===sr?function(){}:sr,cr=e.onCanPlayThrough,ur=void 0===cr?function(){}:cr,mr=e.onPlay,dr=void 0===mr?function(){}:mr,pr=e.onPause,fr=void 0===pr?function(){}:pr,hr=e.onEnded,vr=void 0===hr?function(){}:hr,br=e.onSeeking,gr=void 0===br?function(){}:br,yr=e.onSeeked,Er=void 0===yr?function(){}:yr,Sr=e.setCast,wr=void 0===Sr?function(){}:Sr,kr=e.setPlayerFocus,xr=void 0===kr?function(){}:kr,Tr=e.getEpisode,Ar=void 0===Tr?function(){}:Tr,Pr=e.changePlayerTech,Or=void 0===Pr?function(){}:Pr,Rr=e.changeHvaeBuffer,Lr=void 0===Rr?function(){}:Rr,Dr=e.changeCurrentLevel,Mr=void 0===Dr?function(){}:Dr,Ir=e.sourceNotSupported,Nr=void 0===Ir?function(){}:Ir,Fr=e.changeCurrectBufferLength,Cr=void 0===Fr?function(){}:Fr,Vr=e.changeCacheHlsObject,Hr=void 0===Vr?function(){}:Vr,qr=e.sendFirstloadStat,zr=void 0===qr?function(){}:qr,Br=e.hlsInstance,jr=void 0===Br?function(){}:Br,Ur=e.changeUseHlsJS,Wr=void 0===Ur?function(){}:Ur,Xr=e.changeUseDashJS,_r=void 0===Xr?function(){}:Xr,Gr=e.handleError,Zr=void 0===Gr?function(){}:Gr,Yr=e.adOnError,Jr=void 0===Yr?function(){}:Yr,Qr=(e.changeHavePreRolBuffer,e.dashInstance),Kr=void 0===Qr?function(){}:Qr,$r=e.changeCacheDashObject,eo=void 0===$r?function(){}:$r,to=e.changeMainVideoError,ro=void 0===to?function(){}:to,oo=e.changeVmapProfile,no=void 0===oo?function(){}:oo,ao=e.onPlaying,io=void 0===ao?function(){}:ao,so=e.setVideoClicked,lo=void 0===so?function(){}:so;0===c.length&&c.push({});var co=(0,O.useRef)(!1),uo=(0,O.useRef)(),mo=(0,O.useRef)(!1),po=(0,O.useRef)(),fo=(0,O.useRef)(0),ho=(0,O.useRef)(0),vo=(0,O.useRef)(!1),bo=(0,O.useRef)(!1),go=(0,O.useRef)(null),yo=(0,O.useRef)(""),Eo=(0,O.useRef)({}),So=(0,O.useRef)(0),wo=(0,O.useRef)(st),ko=(0,O.useRef)(0),xo=(0,O.useRef)(0),To=(0,O.useRef)([]),Ao=(0,O.useRef)([]),Po=(0,O.useRef)(0),Oo=(0,O.useRef)(!1),Ro=(0,O.useRef)(!0),Lo=(0,O.useRef)(null),Do=(0,O.useState)({status:at.INIT,canPlayThrough:!1,firstPlay:!1}),Mo=Do[0],Io=Do[1],No=(0,O.useState)(er&&"number"==typeof er&&(!E||er>E)),Fo=No[0],Co=No[1],Vo=(0,O.useState)(q),Ho=Vo[0],qo=Vo[1],zo=(0,O.useState)(!0),Bo=zo[0],jo=zo[1],Uo=(0,O.useState)(((t={type:F.Oq.HTML5})[F.Oq.HLS]=null,t[F.Oq.DASH]=null,t)),Wo=Uo[0],Xo=Uo[1],_o=(0,O.useState)(0),Go=_o[0],Zo=_o[1],Yo=(0,O.useState)(0),Jo=Yo[0],Qo=Yo[1],Ko=(0,O.useState)(0),$o=Ko[0],en=Ko[1],tn=(0,O.useState)(0),rn=tn[0],on=tn[1],nn=(0,O.useState)(!1),an=nn[0],sn=nn[1],ln=(0,O.useState)(E),cn=ln[0],un=ln[1],mn=(0,O.useState)(!1),dn=(mn[0],mn[1]),pn=(0,O.useState)([]),fn=pn[0],hn=pn[1],vn=(0,O.useState)([]),bn=vn[0],gn=vn[1],yn=(0,O.useState)({}),En=yn[0],Sn=yn[1],wn=(0,O.useState)(0),kn=wn[0],xn=wn[1],Tn=(0,O.useState)(it.NOTHING),An=Tn[0],Pn=Tn[1],On=(0,O.useState)(!1),Rn=On[0],Ln=On[1],Dn=(0,O.useState)([]),Mn=Dn[0],In=Dn[1],Nn=(0,O.useState)(""),Fn=Nn[0],Cn=Nn[1],Vn=(0,O.useState)(!1),Hn=Vn[0],qn=Vn[1],zn=(0,O.useState)(!1),Bn=zn[0],jn=zn[1],Un=(0,O.useState)(!1),Wn=Un[0],Xn=Un[1],_n=(0,O.useState)(!1),Gn=_n[0],Zn=_n[1],Yn=(0,O.useState)(!1),Jn=Yn[0],Qn=Yn[1],Kn=(0,O.useState)(null),$n=Kn[0],ea=Kn[1],ta=(0,O.useState)(!0),ra=ta[0],oa=ta[1],na=(0,O.useState)({}),aa=na[0],ia=na[1],sa=(0,O.useState)(!1),la=sa[0],ca=sa[1],ua=(0,O.useState)(!1),ma=ua[0],da=ua[1],pa=(0,_.v9)((function(e){return e.player})),fa=(0,_.I0)(),ha=pa.linearAdMode,va=pa.skipCounter,ba=pa.captionAvailable,ga=pa.radioMode,ya=pa.pauseAdBanner,Ea=pa.pauseAdState,Sa=pa.endHtml,wa=pa.firstLoad,ka=pa.adFirstLoad,xa=pa.contentFirstLoad,Ta=pa.playbackRate,Aa=pa.messages,Pa=pa.autoplaySupported,Oa=pa.miniPlayer,Ra=pa.isAdminTeleParty,La=pa.socialTour,Da=function e(t){I()(t,(function(r,n){if(200!==n.statusCode||r)if(m.backOffPolicy.length-1>So.current){var a=So.current+1;So.current=a;var i=m.playXhrChunkLength+m.backOffPolicy[a];m.isTV||(o=setTimeout((function(){e(t)}),1e3*i))}else So.current=0;else clearTimeout(o),0!==So.current&&(So.current=0)}))},Ma=function(){var e=Eo.current,t=e.userId,r=e.movieId;return t&&r?Da({url:"/external/visitpost/startwatching/"+t+"/"+r,method:"POST",headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8"}}):null},Ia=function(){wo.current!==ct&&(wo.current=ct),Mo.firstPlay&&!Bn&&go.current&&(!E&&go.current.currentTime>1||E&&go.current.currentTime>E+1)&&jn(!0)},Na=function(e){var t=go.current;if(t){var r=t.play();r&&"function"==typeof r.then&&("seek"!==e&&Ia(),r.then(null,(function(e){var r;m.statOnPlay&&!Mo.firstPlay&&Ma(),Zt&&Ra&&(p.emit("sendTelepartyMessage",{type:"play-video",current_time:go.current.currentTime}),p.emit("sendTelepartyMessage",{type:"chat-message",content:Zt.name+", play the video"})),a()(r=e.toString()).call(r,"NotAllowedError")>-1?(t.muted=!0,t.play().then(null,(function(){t.muted=!1,dn(!0)}))):console.log(e)})))}},Fa=function(e,t){go.current&&(Mo.status===at.LOADEDMETADATA&&m.supportPerformance&&(performance.getEntriesByName("romeo-play-start-time","mark")[0]||performance.mark("romeo-play-start-time")),xr(),Gn&&Zn(!1),m.statOnPlay&&!Mo.firstPlay&&Ma(),m.startMuted&&t?go.current.play().catch((function(e){var t;m.isIOS&&m.isSafari||3===Xt||!S()(t=e.toString()).call(t,"NotAllowedError")||(go.current.muted=!0,(0,F.TH)(go.current.play()))})):(0,F.TH)(go.current.play()),"seek"!==e&&Ia(),Zt&&Ra&&(p.emit("sendTelepartyMessage",{type:"play-video",current_time:go.current.currentTime}),p.emit("sendTelepartyMessage",{type:"chat-message",content:Zt.name+", play the video"})))},Ca=function(){Ia()},Va=function(){xr(),go.current&&!go.current.paused&&(go.current.pause(),Xn(!0))},Ha=function(){if(xr(),go.current&&!go.current.paused){if(!W&&m.isMobile&&m.customControls)return void ge(!0);go.current.pause()}Xn(!0),Zt&&Ra&&(p.emit("sendTelepartyMessage",{type:"pause-video",current_time:go.current.currentTime}),p.emit("sendTelepartyMessage",{type:"chat-message",content:Zt.name+", pause the video"}))},qa=function(){go.current.paused?p.emit("doPlay"):p.emit("doPause")},za=function(e){xr(),e==e&&go.current&&ha.state===N.PO.LINEARADMODE.NOTSET&&(e>go.current.currentTime&&e===go.current.currentTime+m.jumpSec?Cn("forward"):eM.previewDuration?(go.current.currentTime===M.previewDuration?go.current.currentTime=M.previewDuration-1e-6:go.current.currentTime=M.previewDuration,vr(),Ha()):go.current.currentTime=e,M&&eaa.time-7?da(!0):ma&&da(!1))},Ba=function(e,t){xr();var r=Math.min(1,Math.max(0,e));t&&qn(!0),qo(r),go.current&&(go.current.volume=r,Z().set("romeo-vol",r))},ja=function(e,t){xr(),jo(e),m.muted||Z().set("romeo-muted",e),t&&qn(!0),go.current&&(go.current.muted=e)},Ua="";!function(){if(go.current)for(var e=0;e0)return S()(e).call(e,"?")?e+"&md="+o:e+"?md="+o}return e};(0,O.useEffect)((function(){Gt&&ha.state===N.PO.LINEARADMODE.NOTSET&&new($())(window.location.search).has("videoloop")&&(go.current.loop=!0),m.isTV&&ha.state===N.PO.LINEARADMODE.NOTSET&&A&&A.start&&E&&E+180>A.start&&(Ro.current=!1),Mt&&(Zr(Mt.e,Mt.fire),ro(!1)),wo.current=st,m.statOnPlay&&function(){if(g&&g.statUrl)for(var e=g.statUrl.split("/"),t=0;t VideoPlayer Loaded at:",(0,F.Xn)(!0)),v&&m.isGameConsole&&function(){for(var e=function(e){v[e].default&&(v[e]?(0,pe.Y)(v[e].src).then((function(t){In(t.rows),fa({type:N.aO.setActiveTrackIndex,payload:e}),fa({type:N.aO.setCaptionAvailable,payload:!0})})).catch((function(){fa({type:N.aO.setActiveTrackIndex,payload:null}),fa({type:N.aO.setCaptionAvailable,payload:!1})})):(fa({type:N.aO.setActiveTrackIndex,payload:null}),fa({type:N.aO.setCaptionAvailable,payload:!1})))},t=0;t VideoPlayer ShouldUse HLS Loaded at:",(0,F.Xn)(!0)),new(te())((function(e){return m.useLightHls?e(r.e(988).then(r.t.bind(r,39182,23))):e(r.e(4817).then(r.bind(r,93041)))})).then(function(){var r=(0,V.Z)(regeneratorRuntime.mark((function r(o){var n,a,i,s,l,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if((n=o.default).isSupported()||ha.state!==N.PO.LINEARADMODE.NOTSET||Nr(),m.debug&&console.log("==> VideoPlayer Import HLS Loaded at:",(0,F.Xn)(!0)),!t){r.next=5;break}return r.abrupt("return");case 5:if(a=null,!pt||ha.state!==N.PO.LINEARADMODE.NOTSET||ve){r.next=12;break}a=pt,(i={type:F.Oq.HLS})[F.Oq.HLS]=a,Xo(e=i),r.next=20;break;case 12:return u=c[0].src,m.appendDiffTimeToManifest&&!c[0].isAdVideo&&null!=(s=u)&&S()(s).call(s,"tot")&&(u=Za(u)),r.next=16,jr(n,go.current,h()({},c[0],{src:u}),!1,!!c[0].isAdVideo);case 16:a=r.sent,(l={type:F.Oq.HLS})[F.Oq.HLS]=a,Xo(e=l),gn([]);case 20:a.attachMedia(go.current),a.on(n.Events.MANIFEST_LOADED,_a(!!c[0].isAdVideo)),a.on(n.Events.FRAG_LOADED,Ga),m.debug&&console.log("==> VideoPlayer Hls LoadSource and AttachMedia Loaded at:",(0,F.Xn)(!0));case 24:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}());else if((0,F.xZ)(F.Oq.DASH,c,m,go.current)&&!Mt)p.emit("startStreaming",{tech:"dash",isAd:!!c[0].isAdVideo}),Wr(!1),_r(!0),Wa(F.Oq.DASH),"function"!=typeof window.MediaSource&&ha.state===N.PO.LINEARADMODE.NOTSET&&Nr(),Promise.all([r.e(5786),r.e(6844),r.e(6435),r.e(7058),r.e(3862),r.e(9179),r.e(550),r.e(9113),r.e(7249),r.e(6460),r.e(1142),r.e(9638),r.e(927),r.e(4427),r.e(7097),r.e(8839),r.e(1651)]).then(r.bind(r,7189)).then((function(r){var o;if(!t){ha.state===N.PO.LINEARADMODE.NOTSET||"preRoll"!==ha.break||gt||Kr(r,go.current,c[0],!0);var n=null;(n=gt&&ha.state===N.PO.LINEARADMODE.NOTSET&&!ve?gt:Kr(r,go.current,c[0])).attachView(go.current),n.setAutoPlay(!0),n.setMute(!1),n.on("playbackPlaying",Ca),(o={type:F.Oq.DASH})[F.Oq.DASH]=n,Xo(e=o),gn([])}}));else{p.emit("startStreaming",{tech:"native",isAd:!!c[0].isAdVideo}),Wr(!1),_r(!1),c&&c[0]&&c[0].src&&Wa(F.Oq.HTML5);var o,n=c[0];if(!B()(c).call(c,(function(e){return e.label&&"auto"===e.label.toLowerCase()}))&&c.length>1){for(o=0;o0){for(var Ja=!1,Qa=-1,Ka=-1,$a=0;$a-1?go.current.textTracks[Qa].mode="showing":Ka>-1&&(go.current.textTracks[Ka].mode="showing")),on(2)}switch(Mo.status){case at.PLAYING:ha.state===N.PO.LINEARADMODE.DISPLAY&&go.current.pause(),Mo.firstPlay||(Io(h()({},Mo,{firstPlay:!0})),p.emit("videoReady",go.current)),0===rn&&m.isIOS&&!Ya&&fn&&on(1),Mo.canPlayThrough||Io(h()({},Mo,{canPlayThrough:!0})),Rn&&!an&&go.current.readyState>3&&(sn(!0),cn&&(go.current.currentTime=cn));break;case at.PAUSE:ha&&ha.tryPlayVideo&&(Na(),fa({type:N.aO.setLinearAdMode,payload:{state:N.PO.LINEARADMODE.NOTSET,tryPlayVideo:!1}}))}var ti={backgroundImage:"url("+u+")",pointerEvents:"none"},ri="";ha.state!==N.PO.LINEARADMODE.NOTSET&&(ri="romeo-linearMode"),m.customControls&&W&&(ri+=" user-active"),go.current&&go.current.paused&&(ri+=" paused"),m.customControls&&(ri+=" romeo-player-custom-control");var oi={};m.isIOS&&!L&&(oi.playsInline=!0,oi["webkit-playsinline"]=!0);var ni=function(){if(m.sendStatXhr){var e=0;ko.current&&(e=Date.now()-ko.current),e>6e3?Z().set("romeo-slow-throttle",!0):Z().set("romeo-slow-throttle",!1),xo.current=e/1e3;var t=c[0].src.replace("http://","").replace("https://","").split(/[/?#]/)[0],r=go.current&&Math.floor(go.current.duration)||0,o="";Ya&&(o=ha.break&&""!==ha.break?ha.break:"preRoll");var n="";!Ya&&ft.length>0&&(n=ft[ft.length-1].ad);var a,i="";if(K&&(i+="vmap"),ee&&(""!==i&&(i+=", "),i+="adTag"),m.supportPerformance){var s=performance.getEntriesByName("romeo-start-time","mark")[0];s&&(a=Math.floor(performance.now()-s.startTime))}var l={time:e,domain:t,type:c[0].type,ad:o,playedAfter:n,duration:r,haveHls:Ot,havePseudo:Rt,adDetail:i,isBlobSrc:Ft,tabActive:Wt,autoPlay:Xt,tech:xe||"",isIR:m.isIR,isEmbed:!!Gt,timeToInit:a,manifestLoadTimeToInit:fo.current||void 0,firstFragLoadTimeToInit:ho.current||void 0,edge:$t},u={url:"/external/romeo/prom/firstLoad",body:k()(l),method:"POST",headers:{"content-type":"application/json"}};I()(u,(function(){}))}};!wa&&go.current&&(!E&&go.current.currentTime>0||E&&go.current.currentTime>E)&&(fa({type:N.aO.setFirstLoad,payload:!0}),p.emit("firstLoad",{adMode:Ya}),ni());var ai=function(){!m.customControls||Zt&&!Ra||(!Pt||Ya?go.current.paused?(Fa(),lo()):Ha():window.top.location.href=Pt)};!St&&Et&&go.current&&go.current.paused&&wt(!0),!m.isTV||Aa.state===N.PO.MESSAGES.NOTSHOW||ra||!navigator.onLine&&Mo.status!==at.PLAYING||(oa(!0),fa({type:N.aO.setMessages,payload:{state:N.PO.MESSAGES.NOTSHOW,msg:""}}),Na());var ii={};m.color&&(ii.color=m.color);var si=Z().get("subtitle-classes")?Z().get("subtitle-classes"):"";m.isIOS&&go.current&&go.current.webkitDisplayingFullscreen&&(si+=" ios-fullscreen");if(go.current&&go.current.buffered&&go.current.buffered.end){var li=go.current.buffered.length-1;li>-1&&Cr(go.current.buffered.end(li))}(0,O.useEffect)((function(){uo.current&&(clearInterval(uo.current),uo.current=void 0),co.current||(uo.current=setInterval((function(){if(go.current&&go.current.buffered&&go.current.buffered.end){var e=go.current.buffered.length-1;if(e>-1){var t=go.current.buffered.end(e);(t>10||t===go.current.duration||!Ya&&t>5||Ya&&(Wo.type===F.Oq.HLS&&t>6||Wo.type!==F.Oq.HLS&&t>=4)||Ya&&va&&t===go.current.duration)&&t-go.current.currentTime>3&&(p.emit("romeoReady"),co.current=!0,clearInterval(uo.current),uo.current=void 0)}}}),500))}),[Ya,va]),(0,O.useEffect)((function(){po.current&&(clearInterval(po.current),po.current=void 0),!mo.current&&Ya&&"preRoll"===ha.break&&!m.isLive&&m.cacheMainVideo&&(po.current=setInterval((function(){if(go.current&&!mo.current&&go.current.buffered&&go.current.buffered.end){var e=go.current.buffered.length-1;if(e>-1){var t=go.current.buffered.end(e);(t-go.current.currentTime>=10||go.current.duration-t<1)&&(mo.current=!0,m.useLightHls?r.e(988).then(r.t.bind(r,39182,23)).then(function(){var e=(0,V.Z)(regeneratorRuntime.mark((function e(t){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.default,e.next=3,jr(r,go.current,null,!0,!1);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()):r.e(4817).then(r.bind(r,93041)).then(function(){var e=(0,V.Z)(regeneratorRuntime.mark((function e(t){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.default,e.next=3,jr(r,go.current,null,!0,!1);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),clearInterval(po.current),po.current=void 0)}}}),500))}),[Ya,ha.break,m.isLive,m.cacheMainVideo]),dt&&go.current&&dt-go.current.currentTime>10&&!ut?Lr(!0):dt&&go.current&&dt-go.current.currentTime<=10&&ut&&Lr(!1);var ci=function(){Qn(!1),ea(null),To.current=[],Ao.current=[]};if("stat"===Jn&&go.current&&(xo.current>0&&(!$n||$n.FirstLoad!==xo.current+"(s)")&&ea(h()({},$n,{FirstLoad:xo.current+"(s)"})),Wo.type===F.Oq.HLS)){var ui=go.current.getVideoPlaybackQuality(),mi=ui?ui.droppedVideoFrames:0;mi&&Po.current!==mi&&(Po.current=mi);var di=Wo.HLS.currentLevel;if(di>-1){var pi,fi,hi,vi=Wo.HLS.levels[di],bi={Resolution:vi.attrs?vi.attrs.RESOLUTION:"",CurrentBitrate:(0,F.nh)(Math.floor(vi.bitrate/1e3))+"(kbit/s)",DropFrame:Po.current};Ao.current.length>=20&&y()(fi=Ao.current).call(fi,0,1),Ao.current.push(vi.bitrate),To.current.length>=20&&y()(hi=To.current).call(hi,0,1),Wo.HLS.abrController&&null!=(pi=Wo.HLS)&&pi.abrController.bwEstimator&&(To.current.push(Wo.HLS.abrController.bwEstimator.getEstimate()),bi.Bandwidth=(0,F.nh)(Math.floor(Wo.HLS.abrController.bwEstimator.getEstimate()/1e3))+"(kbit/s)");var gi=dt-go.current.currentTime;bi.BufferLength=gi>0?s()(gi).toFixed(3):0,!$n||$n.Bandwidth===bi.Bandwidth&&$n.Resolution===bi.Resolution&&$n.BufferLength===bi.BufferLength&&$n.CurrentBitrate===bi.CurrentBitrate||ea(h()({},$n,{Resolution:bi.Resolution,PlayerSize:go.current?go.current.clientWidth+"x"+go.current.clientHeight:"-",Bandwidth:bi.Bandwidth,no_name_1:To.current,FPS:kt,DropFrame:bi.DropFrame,CurrentBitrate:bi.CurrentBitrate,no_name_2:Ao.current,BufferLength:bi.BufferLength,BufferStalled:xt}))}}return go.current&&(!E&&go.current.currentTime>1||E&&go.current.currentTime>E+1||dt>5)&&p.emit("startPlaying"),!Ct&&Ya&&go.current&&0!==go.current.currentTime&&rr(!0),!(go.current&&aa.uri&&aa.time-10aa.time||la||ma||ca(!0),(0,O.useEffect)((function(){Fo&&Jo>=er&&Co(!1)}),[Jo]),O.createElement("div",{className:si+" "+Ua+" "+(yt?"romeo-option-color":"")+" "+(wa?"":"romeo-not-first-load")+" "+yo.current+" "+(Pt&&!Ya?"romeo-squad-stream":"")+" "+(Yt&&!At?"romeo-video-small-size":"")+" "+(At?"romeo-video-player-mobile-style":""),"aria-label":"romeo-player"},O.createElement("video",(0,C.Z)({crossOrigin:"anonymous",controls:!m.customControls||void 0},En,{className:ri},oi,{autoPlay:m.startMuted&&m.isIOS&&m.isSafari&&!(!1===ce||Zt),muted:!!m.muted||m.startMuted&&m.isIOS&&m.isSafari&&1!==Xt&&!(!1===ce||Zt),preload:"meta",onPlaying:function(){Wo.type===F.Oq.HLS&&m.isLive&&Wo.HLS.startLoad(),m.debug&&console.log("==> VideoPlayer onVideoPlaying Loaded at:",(0,F.Xn)(!0)),go.current&&go.current.error?ir(go.current.error):(Io(h()({},Mo,{status:at.PLAYING})),fa({type:N.aO.setVideoState,payload:{state:N.PO.VIDEOSTATE.PLAYING}}),p.emit("playing"),0===Go?go.current.muted?Zo(1):(Zo(2),jo(!1)):go.current.muted&&(Zo(1),jo(!0))),io()},onPlay:function(){Wo.type===F.Oq.HLS&&m.isLive&&Wo.HLS.startLoad(),dr()},onPause:function(){Wo.type===F.Oq.HLS&&m.isLive&&Wo.HLS.stopLoad(),go.current.ended||(Io(h()({},Mo,{status:at.PAUSE})),fa({type:N.aO.setVideoState,payload:{state:N.PO.VIDEOSTATE.PAUSE}}),fr())},onEnded:function(){ha.state===N.PO.LINEARADMODE.NOTSET&&Zn(!0),fa({type:N.aO.setVideoState,payload:{state:N.PO.VIDEOSTATE.ENDED}}),f&&Z().get(f)&&Z().remove(f),vr()},onLoadedMetadata:function(){Ya&&(rr(!0),no({loadMetaDataAt:Date.now()-Nt})),ee&&E&&ha.state===N.PO.LINEARADMODE.NOTSET&&go.current&&!m.isTV&&(go.current.currentTime=E),wo.current=lt,ni(),Ya&&!ka?fa({type:N.aO.setAdFirstLoad,payload:!0}):Ya||xa||fa({type:N.aO.setContentFirstLoad,payload:!0}),m.debug&&console.log("==> VideoPlayer MetaData Loaded at:",(0,F.Xn)(!0)),wa||(fa({type:N.aO.setFirstLoad,payload:!0}),p.emit("firstLoad",{adMode:Ya})),go&&go.current&&go.current.playbackRate&&Ta!==go.current.playbackRate&&!Ya&&(go.current.playbackRate=Ta),Pa.autoPlay&&go.current&&go.current.paused&&!Zt&&Fa(void 0,!0),Io(h()({},Mo,{status:at.LOADEDMETADATA})),fa({type:N.aO.setVideoState,payload:{state:N.PO.VIDEOSTATE.READY}}),1!==Go||go.current.muted||(Zo(2),jo(!1)),v&&hn(U()(v).call(v,(function(e){return O.createElement("track",{label:e.label,kind:e.kind,srcLang:e.srclang,src:e.src,default:e.default,key:e.src})}))),Ln(!0)},onCanPlayThrough:function(){m.debug&&console.log("==> VideoPlayer onVideoCanPlayThrough Loaded at:",(0,F.Xn)(!0)),Ya&&rr(!0),Io(h()({},Mo,{canPlayThrough:!0})),Mo.firstPlay&&!an&&Fa(void 0,!0),ur()},onTimeUpdate:function(){!bo.current&&(!Ya&&Math.abs(go.current.currentTime-E)>0||Ya&&go.current.currentTime>0)&&(bo.current=!0,function(){if(m.sendStatXhr){var e=0;ko.current&&(e=Date.now()-ko.current),e>6e3?Z().set("romeo-slow-throttle",!0):Z().set("romeo-slow-throttle",!1),xo.current=e/1e3;var t=c[0].src.replace("http://","").replace("https://","").split(/[/?#]/)[0],r=go.current&&Math.floor(go.current.duration)||0,o="";Ya&&(o=ha.break&&""!==ha.break?ha.break:"preRoll");var n="";!Ya&&ft.length>0&&(n=ft[ft.length-1].ad);var a,i,s="";if(K&&(s+="vmap"),ee&&(""!==s&&(s+=", "),s+="adTag"),m.supportPerformance){var l=performance.getEntriesByName("romeo-play-start-time","mark")[0],u=performance.getEntriesByName("romeo-start-time","mark")[0];l?i=Math.floor(performance.now()-l.startTime):u&&(a=Math.floor(performance.now()-u.startTime))}var d={time:e,domain:t,type:c[0].type,ad:o,playedAfter:n,duration:r,haveHls:Ot,havePseudo:Rt,adDetail:s,isBlobSrc:Ft,tabActive:Wt,autoPlay:Xt,tech:xe||"",isIR:m.isIR,isEmbed:!!Gt,timeToInit:a,timeToPlayAction:i,edge:$t},p={url:"/external/romeo/prom/firstPlay",body:k()(d),method:"POST",headers:{"content-type":"application/json"}};zr({ad:o}),I()(p,(function(){}))}}());var e=Math.floor(go.current.currentTime);if(!Ya&&Bt&&Bt.start&&Bt.end&&e>=Bt.end+1&&Ha(),Mo.status===at.WAITING&&e!==Jo&&Io(h()({},Mo,{status:at.PLAYING})),Qo(e),lr(e,go.current),f){var t=Math.floor(e/5);t!==$o&&(en(t),an&&function(e){var t=e.resumeUID,r=e.currentTime;r>e.duration-15?Z().remove(t):r>1&&Z().set(t,r)}({resumeUID:f,duration:go.current.duration,currentTime:5*t,env:m}))}},onVolumeChange:function(){!go.current.muted&&Go<2&&(Zo(2),jo(!1))},onError:bt?function(){}:function(e){Ya?Jr(e):Zr(go.current.error,F.Oq.HTML5)},onClick:ai,onSeeking:function(){gr()},onSeeked:function(){Er()},onEmptied:function(){m.debug&&console.log("==> VideoPlayer onEmptied Loaded at:",(0,F.Xn)(!0)),setTimeout((function(){go.current&&go.current.error&&ir(go.current.error)}),250)},onWaiting:function(){Et&&!St&&wt(!0),m.debug&&console.log("==> VideoPlayer onVideoCanPlayThrough Loaded at:",(0,F.Xn)(!0)),Io(h()({},Mo,{status:at.WAITING}))},onStalled:function(){!navigator.onLine&&m.isTV&&Aa.state===N.PO.MESSAGES.NOTSHOW&&ra&&(oa(!1),fa({type:N.aO.setMessages,payload:{state:N.PO.MESSAGES.SHOW,msg:m.messages.disconnected}}),Ha()),m.isLive&&Wo.type===F.Oq.HTML5&&p.emit("stalled",!0)},ref:go}),bn,!Ya&&!m.isGameConsole&&fn),Fo&&O.createElement("div",{className:"romeo-counter"},O.createElement("span",null,m.messages.videoWillPlayAfterAd+" ("+Math.floor(er-Jo)+")")),m.isGameConsole&&ba&&go.current&&xa&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Be,{videoRef:go.current,tracks:v,env:m,isUserActive:W,captions:Mn,setCaptions:In})),(-1===a()(n=[at.PLAY,at.PAUSE,at.PLAYING,at.LOADEDMETADATA]).call(n,Mo.status)||wo.current===st)&&m.customControls&&Aa.state===N.PO.MESSAGES.NOTSHOW&&O.createElement("div",{className:"romeo-loading-spinner"},O.createElement("svg",{viewBox:"25 25 50 50"},O.createElement("circle",{cx:"50",cy:"50",r:"20"}))),j&&go.current&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(ze,{videoRef:go.current,env:m})),m.customControls&&go.current&&-1===a()(i=[N.PO.LINEARADMODE.WAIT2START,N.PO.LINEARADMODE.DISPLAY]).call(i,ha.state)&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(fe.Z,{firstPlay:Mo.firstPlay,disableControls:Fo,env:m,envIcons:d,videoRef:go.current,sources:c,downloadSrc:X,currentSourceIndex:kn,setCurrentSourceIndex:function(e){xn(e);var t=c[e];m.isTV?An===it.NOTHING?Sn({src:t.src,type:t.type}):Pn(it.EMPTYSRC):(gn([O.createElement("source",{src:t.src,type:t.type,key:t.src})]),Pn(it.IMMEDIATE)),go.current&&(un(go.current.currentTime),Ha()),sn(!1),Ln(!1),Io(h()({},Mo,{canPlayThrough:!1}))},audioTracks:vt,tracks:v,thumbs:b,seekTo:za,volume:Ho,setVolume:Ba,muted:Bo,setMuted:ja,tech:Wo,isUserActive:W,previewMode:M,adMode:Ya,goTheater:nr,playVideo:function(e){lo(),Fa(e)},pauseVideo:Ha,title:Q,aparatLink:G,multiAudio:L,audioLangs:Y,setAudioLangs:J,is360:j,setCast:function(){for(var e=null,t=0;t0&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(_e,{freeSansTimer:we,env:m,isUserActive:W,isPaused:Mo.status===at.PAUSE,videoRef:go.current})))),T&&xa&&(!Zt||!!Zt&&Ra)&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Ce,{options:T,currentTime:Jo,seekTo:za,env:m})),A&&A.start&&A.nextPartUid&&A.start>0&&Ro.current&&go.current&&xa&&(!Zt||!!Zt&&Ra)&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Ve,{options:A,currentTime:Jo,env:m,videoRef:go.current,setPlayerFocus:xr,getEpisode:Ar})),O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Le,{options:g||{},env:m,currentTime:Jo,appEmitter:p,videoRef:go.current,tech:Wo.type,isAutoQuality:Vt.isAutoQuality,bufferStalledCount:xt,videoState:Mo})),O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(De,{videoRef:go.current,env:m,behavesUrl:null==g?void 0:g.behavesUrl,appEmitter:p,multiAudio:L,mainAudioLanguage:D}))),(Mo.canPlayThrough||Mo.status===at.LOADEDMETADATA)&&m.customControls&&wo.current!==st&&O.createElement("button",{type:"button",className:"romeo-overlay "+(go.current&&0===go.current.currentTime&&go.current.paused&&(!Mo.firstPlay||wo.current===lt)||("filimo-pause-ad"!==ya.type||Ea.state===N.PO.PAUSEADSTATE.NOTSET)&&(m.isMobile&&go.current&&(go.current.paused||W)||Oa&&go.current&&go.current.paused)&&Sa!==N.PO.ENDHTML.SHOW?"show-bigplay":"")+" "+(Mo.firstPlay&&wo.current!==lt?"":"first-play"),style:ii},go.current&&go.current.paused&&O.createElement(re.Z,null),go.current&&!go.current.paused&&O.createElement(oe.Z,null)),(P||R)&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(He,{isSeries:!(null==ke||!ke.length),back:P,info:R,isPaused:Mo.status===at.PAUSE,isUserActive:W})),qt&&(qt.text||qt.title)&&xa&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Fe,{playerRef:ue,isLive:m.isLive,subscription:qt,isPaused:Mo.status===at.PAUSE,isUserActive:W,haveInfo:P||R,mobileStyle:At})),O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(de,{isPaused:Mo.status===at.PAUSE,isSeeking:Fn,setSeeking:Cn,volume:Ho,muted:Bo,setChangeVolume:qn,showChangeVolume:Hn,isTV:m.isTV,playFeedBack:Bn,pauseFeedBack:Wn,setPlayFeedBack:jn,setPauseFeedBack:Xn,env:m})),ve&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(We,{liveTvList:ve,sources:c,setMultiSources:be,isUserActive:W,env:m,mobileStyle:At,isPaused:Mo.status===at.PAUSE})),K&&go.current&&!Lt&&O.createElement(Re,{startTime:E,vmapUrl:K,appEmitter:p,isAbroad:ne,env:m,setStartTime:ae,playerRef:ue,adCurrentIndex:me,setAdCurrentIndex:he,videoRef:go.current,tech:Wo,changeCurrentLevel:Mr,defaultResumeAt:ht,haveCastHistory:Lt,setIsEmptyVmap:function(e){Oo.current=e},forceMidRoll:Dt,changeVmapProfile:no,playerLoadedAt:Nt,canPlayAd:Ct,setCanPlayAd:rr,isUserActive:W,getSabaSID:Ut,mobileStyle:At,playerTechRef:xe,setCatchOnTimeMidrolData:ia,catchOnTimeMidrolData:aa,type:"vmap",duration:Kt,isEmbed:!!Gt}),wa&&(ie?At&&m.customControls&&Mo.status!==at.PLAYING?O.createElement(O.Fragment,null):O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(je,{logo:ie,lang:se})):O.createElement(O.Fragment,null)),!m.isMobile&&!m.isTV&&go.current&&wa&&!Zt&&!La&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Ue,{rootEl:le,videoRef:go.current,appEmitter:p,toggleMutedVideo:function(){go.current.muted?ja(!1):ja(!0)},seekTo:za,setVolume:Ba,env:m,setUserActive:ge,goTheater:nr,detailsTitle:Jn,hideDetails:ci,disableSeek:Fo})),m.showRecom&&ha.state===N.PO.LINEARADMODE.NOTSET&&(Te||Ae)&&!At&&xa&&(!Zt||!!Zt&&Ra)&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Ge,{showCustomRecom:Gn,recom:Te,env:m,info:R,rate:Ae,getEpisode:Ar,cast:A,currentTime:Jo,isUserActive:W})),!!Zt&&Zt.roomID&&Zt.username&&wa&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(et,{env:m,videoRef:go.current,teleParty:Zt,appEmitter:p,autoPlayPolicyCheck:Xt,changeMuted:ja,setTelepartyUsers:Jt,isAd:ha.state!==N.PO.LINEARADMODE.NOTSET})),!!Zt&&Zt.roomID&&Zt.username&&!Ya&&wa&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(tt,{env:m,appEmitter:p,mobileStyle:At,videoSmallSize:Yt})),m.showRate&&ha.state===N.PO.LINEARADMODE.NOTSET&&Ae&&At&&xa&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Ze,{showCustomRecom:Gn,env:m,cast:A,rate:Ae,currentTime:Jo})),go.current&&wa&&!m.isTV&&!m.isMobile&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Ye,{rootEl:le,adMode:Ya,videoRef:go.current,tech:Wo,env:m,showDetails:function(e,t){Qn(t),ea(e)},appEmitter:p})),$n&&Jn&&wa&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Je,{env:m,back:P,info:R,detailsTitle:Jn,detailsData:$n,hideDetails:ci,appEmitter:p})),m.isLive&&Lo.current&&Lo.current>0&&xa&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Qe,{env:m,viewerCount:Lo.current})),m.showShare&&!Ya&&go.current&&xa&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Ke,{videoRef:go.current,env:m,appEmitter:p,lang:se,isUserActive:W,rootEl:le,uid:jt,title:Q,mobileStyle:At})),Oa&&go.current&&xa&&m.showMiniPlayer&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement($e,{appEmitter:p,videoRef:go.current,isUserActive:W})),La&&go.current&&xa&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(rt,{env:m,qualityLevel:null==(l=Wo.HLS)?void 0:l.currentLevel,appEmitter:p,videoRef:go.current,source:c[0],hlsInstance:jr})),m.showQuestion&&go.current&&Qt&&Qt.length&&xa&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(ot,{videoRef:go.current,env:m,appEmitter:p,mobileStyle:At,survey:Qt})),xa&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(nt,{env:m,appEmitter:p,mobileStyle:At})))},mt=(r(75524),(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(3343).then(r.bind(r,59974))}),"Annotations")}))),dt=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(3740).then(r.bind(r,88219))}),"PauseAdXml")})),pt=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(8481).then(r.bind(r,18062))}),"PauseAdFullscreen")})),ft=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(1371).then(r.bind(r,67010))}),"BoostAD")})),ht=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(6703).then(r.bind(r,66232))}),"EndHtml")})),vt=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(5725).then(r.bind(r,31555))}),"EmbedPoster")})),bt=(0,O.lazy)((function(){return(0,F.XD)((function(){return Promise.all([r.e(4960),r.e(253)]).then(r.bind(r,62677))}),"TelePartyIntro")})),gt=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(4328).then(r.bind(r,11972))}),"SensitiveContent")})),yt=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(2438).then(r.bind(r,92630))}),"CastPlayet")})),Et=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(258).then(r.bind(r,83665))}),"FlashPlayer")})),St=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(3336).then(r.bind(r,24066))}),"IframeAd")})),wt=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(9525).then(r.bind(r,43957))}),"CachePlayer")})),kt=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(4256).then(r.bind(r,64136))}),"Channel")})),xt=(0,O.lazy)((function(){return(0,F.XD)((function(){return Promise.all([r.e(8991),r.e(4969)]).then(r.bind(r,28868))}),"WSTeleParty")})),Tt=(0,O.lazy)((function(){return(0,F.XD)((function(){return r.e(4060).then(r.bind(r,88612))}),"ChatRoom")})),At=N.PO.VIDEOSTATE,Pt=function(e){var t,r,o,n=e.options,i=n.multiSRC,l=n.liveTvList,c=n.poster,u=n.seriesData,m=n.ad,d=m.adTag,f=m.vmap,v=m.boostAd,b=m.watermarkAd,g=m.iStartURL,E=m.forceMidRoll,w=m.getSabaSID,x=m.adInContent,A=m.preRollDuration,R=n.annotations,L=n.logo,D=n.resumeUID,M=n.tracks,H=n.thumbs,z=n.endElementId,j=n.endElementTime,W=n.stats,G=n.startTime,K=n.isp,$=n.intro,ee=n.cast,te=n.back,re=n.info,oe=n.multiAudio,ne=n.mainAudioLanguage,ae=n.previewMode,ie=n.is360,se=n.isAbroad,le=n.skinClass,ce=void 0===le?"":le,ue=n.title,me=n.duration,de=n.isLive,pe=n.chatEnable,fe=n.liveStatus,he=n.lang,ve=n.aparatLink,be=n.sensitiveContent,ge=n.autoPlay,ye=n.boxEnd,Ee=n.freeSansTimer,Se=n.recom,we=n.rate,ke=n.embedAutoplay,xe=n.aparatLinkDisable,Te=n.aparatSportLink,Ae=n.chapterlist,Pe=n.color,Oe=n.squadStream,Re=n.ageLimit,Le=n.subscription,De=n.clip,Me=n.controlbarScroll,Ie=n.isEmbed,Ne=n.channel,Fe=n.teleParty,Ce=n.disableFocusPlayer,Ve=n.movieAgeRange,He=n.capLevelToPlayerSize,qe=n.survey,ze=e.env,Be=e.envIcons,je=e.appEmitter,Ue=e.rootEl,We=e.reloadCall,Xe=e.haveHlsSource,_e=e.havePseudoSource,Ge=e.mpegUrlSource,Ze=e.setReloadCall,Ye=void 0===Ze?function(){}:Ze,Je=e.pseudoIsEdge,Qe=!de&&D?"ar-"+D:void 0,Ke=Z().get(Qe),$e=window.location.search.split("?")[1];if($e)for(var et=$e.split("&"),tt=0;tt768&&so&&lo(!1);var Xo=function(){ao(!1)},_o=function(){Ce||kr.current&&kr.current.focus()};!ze.isChrome||ze.isTV||Zr.current||function(){if(window.chrome&&window.chrome.cast){!0,Zr.current=true;var e=new window.chrome.cast.SessionRequest(window.chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID),t=new window.chrome.cast.ApiConfig(e,(function(e){po.session=e}),(function(e){e===window.chrome.cast.ReceiverAvailability.AVAILABLE?ur||(ze.debug&&console.log("==> Player find reciver and dispatch:",(0,F.Xn)(!0)),tr({type:N.aO.setReceiverAvailable,payload:!0})):ur&&(tr({type:N.aO.setReceiverAvailable,payload:!1}),cr&&(tr({type:N.aO.setCastData,payload:{}}),tr({type:N.aO.setCast,payload:!1}),Ht(null)))}));window.chrome.cast.initialize(t,(function(){}))}}();var Go=function(e){if(Vt&&Vt.media&&Vt.media[Vt.media.length-1]){var t=Vt.media[Vt.media.length-1];t.pause(),at!==t.currentTime&&it(t.currentTime)}e&&Vt&&(Vt.stop(),qr.current=!0),setTimeout((function(){tr({type:N.aO.setMessages,payload:{state:N.PO.MESSAGES.NOTSHOW}})}),1e4),Ht(null),setTimeout((function(){tr({type:N.aO.setCastData,payload:{}}),tr({type:N.aO.setCast,payload:!1})}),750)},Zo=function(e){Or.current!==e&&(Or.current=e)},Yo=function(e,t,r,o){void 0===t&&(t=""),void 0===o&&(o=!1);var n=!!o&&ze.ad.xhrRetry+1-o,a={error:e,tags:"ad_error, "+e+(n?", retry_"+n:""),level:"Error",isEmbed:!!Ie};"timeout"===e&&(a.adDetail=Ur.current,a.adDetail.fireTime=Date.now()-Wr.current,Z().set("romeo-slow-throttle",!0)),"Not a VMAP document"===e&&Math.floor(100*Math.random())>=50&&(a.xmlPayload=r&&""!==r&&"{}"!==r?r:"empty"),"content-type application/json"===e&&Math.floor(100*Math.random())>=50&&(a.xmlPayload=k()(r)),je.emit("sendErrorLog",a)},Jo=function(e){Qr.current=h()({},Qr.current,e)},Qo=function(e){tr({type:N.aO.setMiniPlayer,payload:e})},Ko=function(){to.current=!0};(0,O.useEffect)((function(){ze.debug&&console.log("==> Player Loaded at:",(0,F.Xn)(!0)),Jr.current="visible"===document.visibilityState,We&&(tr({type:N.aO.setDefaultStore}),Ye(!1)),ze.isTV||J((function(e){e&&e.then((function(){vo(1)})).catch((function(){J((function(e){e&&e.then((function(){vo(2)})).catch((function(){vo(3)}))}),!0)}))})),Mr.current=at,je.on("setCatchSource",Zo),null===br.autoPlay&&function(){if(ze.isTV)return tr({type:N.aO.setAutoplaySupported,payload:{autoPlay:!0,muted:!1}}),{autoPlay:!0,muted:!1};var e,t,r,o;e=function(e){tr({type:N.aO.setAutoplaySupported,payload:e})},t=1e3,r=!1,o=function(t){r||(r=!0,e({autoPlay:!0,muted:t}))},e&&(!P().navigator.userAgent.match(/(iPhone|iPod)/g)||"playsInline"in P().document.createElement("video")?(Y(!1,(function(){o(!1)})),setTimeout((function(){Y(!0,(function(){o(!0)}))}),t/25),setTimeout((function(){r||(r=!0,e({autoPlay:!1,muted:!1}))}),t)):e({autoPlay:!1,muted:!1}))}(),kr.current&&!Ce&&kr.current.focus(),Ue.addEventListener("mouseleave",Xo);var e=function(e){var t;t=e,Yr.current=t},t=function(e){var t;t=e,Gr.current=t},r=function(e){Bo.current(e)};if(de&&(je.on("nextSrc",r),je.on("chatEnable",t),je.on("liveStatus",e)),oe&&ze.isTV){for(var o=[],n=function(e){var t=i[e][0].lang;t&&(B()(o).call(o,(function(e){return e.name===t}))||o.push({name:t,index:e,selected:e===lt}))},a=0;a0&&Ft(o)}return je.on("adError",Yo),je.on("setVisitPost",Jo),je.on("miniPlayer",Qo),je.on("domAccess",Ko),function(){cr&&ze.mustStopCast&&Go(!0),je.off("setCatchSource",Zo),je.off("adError",Yo),je.off("setVisitPost",Jo),je.off("miniPlayer",Qo),je.off("domAccess",Ko),de&&(je.off("nextSrc",r),je.off("chatEnable",t),je.off("liveStatus",e),Ue.removeEventListener("mouseleave",Xo))}}),[i]);var $o=function(e){Sr.current=e};if((0,O.useEffect)((function(){return je.on("setHlsAudioTrack",$o),function(){je.off("setHlsAudioTrack",$o)}}),[]),ie&&ze.isTV&&lr.state!==N.PO.MESSAGES.SHOW&&tr({type:N.aO.setMessages,payload:{state:N.PO.MESSAGES.SHOW,msg:ze.messages.canNot360}}),ir&&!ke)return O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(vt,{poster:c,title:ue,duration:me,env:ze,channel:Ne,envIcons:Be}));if(zt)return O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(gt,{poster:c,env:ze,setSensitiveContent:function(){Bt(!1)}}));if(sr)return O.createElement(O.Fragment,null,O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(xt,{env:ze,teleParty:Fe,appEmitter:je,autoPlayPolicyCheck:ho,setTelepartyUsers:No})),O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(bt,{appEmitter:je,env:ze,teleParty:Fe,poster:c,logo:L,rootEl:Ue,duration:me,info:re,movieAgeRange:Ve,telepartyUsers:Io})));var en,tn,rn=function(e){var t="";if(mr.length>0&&mr[Ut+1]&&mr[Ut+1][0]?(Wt(Ut+1),t="switch_next_src"):(je.emit("doFinishAd"),t="not_next_src"),"HLS"===Tr.current){var r="";"manifestLoadError"===e.details&&mr&&mr[Ut]&&mr[Ut][0]&&(r=mr[Ut][0].fileURL),je.emit("adError","videoError_"+(e.details||"noDetail")+", "+t,r)}else"HTML5"===Tr.current&&je.emit("adError","videoError_"+(e.code||"noCode")+", "+t)},on=function(e){var t={},r="video_error",o=0,n=null;if("HLS"===Tr.current){n="HLS";try{t=k()(e)}catch(r){t={tech:"HLS",currentSourceIndex:lt,error:e.e,type:e.data?e.data.type:null,details:e.data?e.data.details:null,src:i[lt],response:e.data?{code:e.data.response?e.data.response.code:null,text:e.data.response?e.data.response.text:null}:null,context:e.data?{url:e.data.context?e.data.context.url:null,responseType:e.data.context?e.data.context.responseType:null}:null},t=k()(t)}r+=", hls, retry_chunk",o=e&&e.data&&e.data.response&&e.data.response.code?e.data.response.code:0}else if("HTML5"===Tr.current)n="HTML5",t={tech:"HTML5",code:e.code||"not_code",message:e.message||"not_message",currentSourceIndex:lt},t=k()(t),r+=", html5",o=e&&e.code?e.code:0;else if("DASH"===Tr.current){n="DASH";try{t=k()(e)}catch(r){t={tech:"DASH",currentSourceIndex:lt,code:e.error?e.error.code:null,message:e.error?e.error.message:null},t=k()(t)}r+=", dash",o=e&&e.error&&e.error.code?e.error.code:0}var a={tech_type:n,linear_ad_mode:rr.state!==N.PO.LINEARADMODE.NOTSET};je.emit("changeErrorLog",a);var s={error:"string"==typeof t?t:"",tags:r,level:"Fatal",isEmbed:!!Ie};if(je.emit("onError",o),i.length-1>lt){if(s.tags=r+", fallback, next_src",ze.debug&&console.log("==> Player onError:",(0,F.Xn)(!0),e),Qe){var l=Z().get(Qe);l>0&&it(l)}ct(lt+1)}else{je.emit("fatalError"),s.tags=r+", not_next_src";var c=ze.messages.errors.default;if(e&&e.code)switch(e.code){case 2:c=ze.messages.errors.code2;break;case 3:c=ze.messages.errors.code3;break;default:c=ze.messages.errors.code}else if(e&&e.hls&&e.data&&"networkError"===e.data.type)switch(e.data.details){case"keyLoadTimeOut":case"fragLoadTimeOut":case"levelLoadTimeOut":case"manifestLoadTimeOut":c=ze.messages.errors.timeout;break;case"levelLoadError":case"manifestParsingError":case"manifestLoadError":case"fragLoadError":case"keyLoadError":c=ze.messages.errors.loadError;break;default:c=e.data.details}Pr.current?c=ze.messages.errors.ban:Jt(!0),de||tr({type:N.aO.setMessages,payload:{state:N.PO.MESSAGES.ERR,msg:c}})}je.emit("sendErrorLog",s)},nn=function(e){jr.current=e},an=function(e,t){ze.debug&&(console.log("==> VideoPlayer OnError Loaded at:",(0,F.Xn)(!0)),console.log("==> VideoPlayer error",e,t,Wo)),Fr.current&&t!==F.Oq.HLS||Cr.current&&t!==F.Oq.DASH||(e&&e.mainVideo&&Wo?nn({e:e,fire:t}):on(e||{}))},sn=function(e){"download"===e.error&&an(e,F.Oq.DASH)},ln={},cn=[],un=B()(Dt).call(Dt,(function(e){return B()(e).call(e,(function(e){return(0,F.FA)(e.type)}))}));Wo?(!rr.source||0!==Ot.length&&Ot[0].src===rr.source.src||Rt([h()({},rr.source)]),ln={back:te,onPlay:function(){je.emit("adPlay",{clicked:qo.current})},onPlaying:function(){je.emit("adPlaying")},onCanPlayThrough:function(){je.emit("adCanPlayThrough")},onPause:function(){je.emit("adPause")},onTimeUpdate:function(e){je.emit("adTimeupdate",e)},onEnded:function(){je.emit("adEnded"),0!==Ut&&Wt(0)},onError:rn}):(lt0&&(cn=U()(tn=R.data).call(tn,(function(e){var t=e;return t.end||(t.end=e.start+R.duration),t}))),ln={resumeUID:Qe,tracks:M,thumbs:H,stats:W,startTime:at,watermarkAd:b,isp:K,intro:$,cast:ee,back:te,info:re,multiAudio:oe,mainAudioLanguage:ne,previewMode:ae,is360:ie,liveStatus:Yr.current,isLive:de,lang:he,chatEnabled:Gr.current,aparatLink:ve,title:ue,audioLangs:Nt,setAudioLangs:function(e,t){for(var r=t,o=0;o0&&it(n)}Ft(r),ct(e)},onError:on,onEnded:function(){if(je.emit("ended"),ye&&ae)Gt(!0);else if(ae&&!ye){var e=P().document.getElementById(ae.messageId);if(e&&e.style&&e.className){var t;e.style.display="block";var r=X()(t=e.className.replace("hidden","")).call(t);e.className=r+" preview-end-message",Ue.appendChild(e)}}else ar===N.PO.ENDHTML.INIT&&tr({type:N.aO.setEndHtml,payload:N.PO.ENDHTML.SHOW})},onPlay:function(){lr.state===N.PO.MESSAGES.ERR&&tr({type:N.aO.setMessages,payload:{state:N.PO.MESSAGES.NOTSHOW,msg:""}}),Yt&&Jt(!1),Pr.current&&(Pr.current=!1),je.emit("play",{clicked:qo.current}),ar!==N.PO.ENDHTML.SHOW||j||tr({type:N.aO.setEndHtml,payload:N.PO.ENDHTML.INIT})},onSeeking:function(){je.emit("seeking")},onSeeked:function(){je.emit("seeked")},onPause:function(){je.emit("pause")}},ln.onTimeUpdate=de?q()((function(e,t){var r=0;try{r=t.buffered.end(0)}catch(e){}var o={progress:e,muted:t.muted,volume:t.volume,buffered:r,videoHeight:t.videoHeight||0,videoWidth:t.videoWidth||0,clientHeight:t.clientHeight||0,clientWidth:t.clientWidth||0};je.emit("timeupdate",o)}),2e3):function(e){var t;if(je.emit("timeupdate",e),eo.current.isSend||o||G||!x||"number"!=typeof x.start||"number"!=typeof x.end||(e>=x.start&&e<=x.end?S()(t=eo.current.data).call(t,e)||eo.current.data.push(e):e>x.end&&(eo.current.isSend=!0,eo.current.data.length===x.end-x.start+1?je.emit("adInContent",!0):je.emit("adInContent",!1))),R&&nr.state)for(var r=0;r=nr.state[r].start&&enr.state[r].end){var n;y()(n=nr.state).call(n,r,1),0===nr.state.length?tr({type:N.aO.setAnnotationState,payload:0}):tr({type:N.aO.setAnnotationState,payload:nr})}else 1===nr.state[r].state&&ej&&(tr({type:N.aO.setEndHtml,payload:N.PO.ENDHTML.SHOW}),je.emit("doPause"))});var mn=q()((function(){ze.isMobile&&ze.customControls||Uo()}),1e3,{leading:!0,trailing:!1}),dn=function(){cr?Go(!0):(ze.debug&&console.log("==> Player call to start cast:",(0,F.Xn)(!0)),setTimeout((function(){ze.debug&&console.log("==> Player setTimeout for set reciver to cast:",(0,F.Xn)(!0));var e=new window.chrome.cast.SessionRequest(window.chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID);window.chrome.cast.requestSession((function(e){tr({type:N.aO.setCast,payload:!0}),Ht(e),ze.debug&&console.log("==> Player set cast and set current session:",(0,F.Xn)(!0))}),(function(){}),e)}),1e3),lr.state===N.PO.MESSAGES.SHOW&&tr({type:N.aO.setMessages,payload:{state:N.PO.MESSAGES.NOTSHOW}}))},pn=0;kr&&kr.current&&(pn=kr.current.clientWidth);var fn="romeo-client-width-";kr&&kr.current&&(kr.current.clientWidth<=576?fn+="portrait-phones":kr.current.clientWidth>576&&kr.current.clientWidth<=768?fn+="landscape-phones":kr.current.clientWidth>768&&kr.current.clientWidth<=992?fn+="tablets":kr.current.clientWidth>992&&kr.current.clientWidth<=1200?fn+="desktops":kr.current.clientWidth>1200&&(fn+="large-desktops"));var hn="";ze.isFlashPlayer&&(hn=" romeo-flashplayer-true");var vn=function(e,t){if(void 0===t&&(t=!1),t)window.location.href=t;else{var r=window.location.origin+"/api/fa/v1/movie/watch/watch/uid/"+e;ze.isTV&&(r+="?issmart=1"),Fe&&(r=a()(r).call(r,"?")>-1?r+"&party="+Fe.roomID:r+"?party="+Fe.roomID),Vo(!0),je.emit("doPause"),I()({url:r,options:{method:"GET"}},(function(t,r,o){if(t||200!==r.statusCode)window.location.href="/m/"+e;else{tr({type:N.aO.setDefaultStore}),Fe?window.history.pushState("","","/w/"+e+window.location.search):window.history.pushState("","","/w/"+e);var n=JSON.parse(o);n&&n.data&&n.data.attributes&&(n.data.attributes.movie_title&&(window.document.title=n.data.attributes.movie_title),ze.debug&&console.log(n.data.attributes),Fe&&Er&&je.emit("sendTelepartyMessage",{type:"change-source",content:k()(n.data.attributes)}),je.emit("reload",n.data.attributes))}}))}};if(rr.state!==N.PO.LINEARADMODE.NOTSET)if(jo&&jo.current&&0===jo.current.clientHeight&&!fr){var bn=document.getElementById("romeo-detect");bn&&window.getComputedStyle&&window.getComputedStyle(bn,null)&&"none"===window.getComputedStyle(bn,null).display&&(tr({type:N.aO.setAdBlocker,payload:!0}),(f||d||g)&&function(){if(ze.sendStatXhr){var e={app:ze.domain,tech:Tr.current||"",spa:ze.isSPA,isIR:ze.isIR},t={url:"/external/romeo/detect",body:k()(e),method:"POST",headers:{"content-type":"application/json"}};I()(t,(function(){}))}}())}else jo&&jo.current&&jo.current.clientHeight>0&&fr&&tr({type:N.aO.setAdBlocker,payload:!1});var gn=function(e){Ur.current=h()({},Ur.current,e)},yn=function(e){Pr.current=e};Po&&(ze.masterManifestReusable?je.emit("hotReload"):ze.masterManifestReusable||(tr({type:N.aO.setMessages,payload:{state:N.PO.MESSAGES.SHOW,msg:ze.messages.errors.masterManifestExpire}}),Jt(!0)),Oo(!1),mo(!1));var En=function(){var e=(0,V.Z)(regeneratorRuntime.mark((function e(t,r,o,n,a){var i,l,c,u,m,d,f,h,v,b,g,y,E,w,k,x,A;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0===n&&(n=!1),void 0===a&&(a=!1),u=null,n?Dt[lt]&&Dt[lt][0]&&(0,F.Bb)(Dt[lt][0].type)&&(u=Dt[lt][0]):u=o,u){e.next=6;break}return e.abrupt("return",null);case 6:if(d=null!=(i=navigator)&&null!=(l=i.connection)&&l.downlink?1e6*navigator.connection.downlink:1/0,a||null==(c=u.src)||!S()(c).call(c,"blob")){e.next=31;break}return e.prev=8,f=0,h=0,e.next=13,fetch(u.src);case 13:return v=e.sent,e.next=16,v.text();case 16:b=e.sent,g=b.match(/RESOLUTION=\d+/g),y=U()(g).call(g,(function(e){return+e.replace("RESOLUTION=","").split("x")[0]})),T()(y).call(y,(function(e,t){return e-t})),p()(y).call(y,(function(e,t){e StartLevel selector error:",e.t0);case 31:return void 0===m&&(m=!0===He||a?void 0:-1),k={debug:ze.debug,autoStartLoad:!0,maxStarvationDelay:de||a?2:5,manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:de?2e4:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:a?5e3:1e4,maxLoadTimeMs:a?1e4:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:500,maxRetryDelayMs:de?2e4:2e3},errorRetry:{maxNumRetry:2,retryDelayMs:500,maxRetryDelayMs:2e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:a?2e3:1e4,maxLoadTimeMs:a?3e4:6e4,timeoutRetry:{maxNumRetry:a||de?2:3,retryDelayMs:a?200:300,maxRetryDelayMs:a?800:1e3},errorRetry:{maxNumRetry:a||de?2:3,retryDelayMs:a?200:300,maxRetryDelayMs:a?800:1e3}}},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},certLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:de?2e4:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},appendErrorMaxRetry:6,maxMaxBufferLength:a?10:180,maxBufferLength:a?10:30,maxBufferSize:a?1e7:6e7,maxBufferHole:.5,highBufferWatchdogPeriod:3,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,enableWorker:!0,enableSoftwareAES:!0,liveSyncDurationCount:2,liveBackBufferLength:600,startFragPrefetch:!0,testBandwidth:!0,ignoreDevicePixelRatio:!0,capLevelToPlayerSize:!0===He||a,startLevel:m,abrEwmaDefaultEstimate:a?25e4:5e5},de&&(k.live=!0,k.manifestLoadPolicy.default.timeoutRetry.maxRetryDelayMs=94e3,k.playlistLoadPolicy.default.timeoutRetry.maxRetryDelayMs=94e3,k.fragLoadPolicy.default.timeoutRetry.maxRetryDelayMs=94e3,k.steeringManifestLoadPolicy.default.timeoutRetry.maxRetryDelayMs=94e3),x=function(e){$t(e)},(A=new t(k)).on(t.Events.LEVEL_LOADED,(function(e,t){Wo&&gn({hlsLevelLoadedAt:Date.now()-Wr.current}),t&&t.details&&(Hr.current=t.details.targetduration)})),a&&A.on(t.Events.MANIFEST_PARSED,(function(){gn({hlsManifestLoadedAt:Date.now()-Wr.current})})),a||(A.on(t.Events.FRAG_LOADING,(function(){ze.supportPerformance&&!Kr.current&&(performance.getEntriesByName("firstFragLoaded","mark")[0]||performance.mark("firstFragLoaded"))})),A.on(t.Events.FRAG_LOADED,(function(e,t){if(ze.supportPerformance&&!Kr.current){Kr.current=!0;var r=performance.getEntriesByName("firstFragLoaded","mark")[0];if(r){var o=Math.floor(performance.now()-r.startTime);je.emit("firstFragLoaded",{loadTime:o,duration:t.frag.duration,level:t.frag.level})}}}))),A.on(t.Events.FRAG_PARSING_DATA,(function(e,t){if("video"===t.type){var r=t.nb/(t.endPTS-t.startPTS),o=s()(r).toFixed(3),n=o.toString();(n=o.split("."))&&n[1]&&"000"===n[1]&&(o=Number(n[0])),zr.current!==o&&(zr.current=o)}})),A.on(t.Events.LEVEL_SWITCHED,(function(){var e=A.abrController.bwEstimator.getEstimate();ro.current!==e&&(ro.current=e,a?Z().set("ad-estimated-bandwidth",Math.floor(e)):Z().set("estimated-bandwidth",Math.floor(e)))})),A.on(t.Events.ERROR,(function(e,o){var i,s;if(ze.debug&&console.log("==> VideoPlayer (Hls.Events.ERROR) Loaded at:",(0,F.Xn)(!0),e,o),o.details===t.ErrorDetails.FRAG_LOAD_TIMEOUT)A.config.fragLoadPolicy.default.maxTimeToFirstByteMs=ze.maxTimeToFirstByte;else if(a&&!n)if(o.fatal)rn(o);else switch(o.type){case t.ErrorTypes.MEDIA_ERROR:if(o.details===t.ErrorDetails.BUFFER_APPEND_ERROR&&rn(o),o.details===t.ErrorDetails.FRAG_PARSING_ERROR&&(Ho.current=!0),o.details===t.ErrorDetails.BUFFER_STALLED_ERROR&&Ho.current){Ho.current=!1,A.stopLoad();var l=new Event("ended");r.dispatchEvent(l)}break;case t.ErrorTypes.NETWORK_ERROR:o.details===t.ErrorDetails.LEVEL_LOAD_ERROR&&null!=(i=o.error)&&null!=(s=i.message)&&S()(s).call(s,"status 0")&&(A.stopLoad(),je.emit("adError","detect"),tr({type:N.aO.setLinearAdMode,payload:{state:N.PO.LINEARADMODE.NOTSET}}));break;default:return null}else if(o.type===t.ErrorTypes.NETWORK_ERROR&&o.response&&404===o.response.code)an({e:e,data:o,hls:A,Hls:t,mainVideo:!0},F.Oq.HLS),A.stopLoad();else if(o.type===t.ErrorTypes.NETWORK_ERROR&&o.response&&403===o.response.code)yn(!0),Po||Oo(!0),A.stopLoad();else if(o.type===t.ErrorTypes.NETWORK_ERROR&&o.response&&o.response.code>=400&&de){if(0===r.buffered.length)je.emit("onError",o.response.code);else{var c=r.buffered.end(0);(r.paused||c-r.currentTime<10)&&je.emit("onError",o.response.code)}428===o.response.code&&(wo(!0),A.stopLoad())}else if(o.fatal)o.type===t.ErrorTypes.MEDIA_ERROR?A.recoverMediaError():an({e:e,data:o,hls:A,Hls:t,mainVideo:!0},F.Oq.HLS);else{if(o.type!==t.ErrorTypes.MEDIA_ERROR)return null;o.details===t.ErrorDetails.BUFFER_APPENDING_ERROR&&(Nr.current+=1,A.levels[Nr.current]?(A.currentLevel=Nr.current,A.startLoad(),Z().set("romeo-quality",-1)):Nr.current=-1,A.swapAudioCodec(),A.recoverMediaError()),o.details===t.ErrorDetails.BUFFER_STALLED_ERROR&&(je.emit("stalled",!0),Br.current+=1,uo||mo(!0))}})),A.on(t.Events.AUDIO_TRACKS_UPDATED,(function(e,t){void 0!==Sr.current&&(A.audioTrack=Sr.current),0!==t.audioTracks.length&&x(t.audioTracks)})),A.loadSource(u.src),n&&(zo=A),e.abrupt("return",A);case 46:case"end":return e.stop()}}),e,null,[[8,28]])})));return function(t,r,o,n,a){return e.apply(this,arguments)}}(),Sn=function(e,t,r,o){void 0===o&&(o=!1);var n=null;if(o?Dt[lt]&&Dt[lt][0]&&(0,F.kI)(Dt[lt][0].type)&&(n=Dt[lt][0]):n=r,!n)return null;var a=e.MediaPlayer().create();return a.initialize(),a.attachSource(n.src),a.updateSettings({debug:{logLevel:e.Debug.LOG_LEVEL_NONE}}),a.on("error",sn),a.on("playbackMetaDataLoaded",(function(){return function(e){$t(e.getTracksFor("audio"))}(a)})),o&&(Dr.current=a),a},wn="";return kr&&kr.current&&ze.isTV&&ce&&(kr.current.clientWidth<600?wn="tv-style-max-width-600":kr.current.clientWidth<950?wn="tv-style-max-width-950":kr.current.clientWidth<1070&&(wn="tv-style-max-width-1070")),gr&&!$r.current&&kr&&kr.current&&kr.current.clientWidth<300?$r.current=!0:gr&&$r.current&&kr&&kr.current&&kr.current.clientWidth>300&&($r.current=!1),Ot[0]&&Ot[0].src&&a()(t=Ot[0].src).call(t,"blob")>-1&&!Xr.current?Xr.current=!0:Ot[0]&&Ot[0].src&&-1===a()(r=Ot[0].src).call(r,"blob")&&Xr.current&&(Xr.current=!1),O.createElement("div",{tabIndex:0,className:"romeo-container\n "+(ce&&ze.isLive?"romeo-isTV-true-live":"")+"\n lang-"+ze.lang+"\n "+wn+"\n direction-"+ze.lang+"\n "+ce+"\n "+(de&&!ze.isEventLive?"romeo-live":"")+"\n "+(ze.isEventLive?"romeo-progress-live":"")+"\n "+fn+"\n "+hn+"\n "+(so?"romeo-mobile-style":"")+"\n "+($r.current?"romeo-small-mini-player":"")+"\n "+(Ne&&Ie&&so?"romeo-channel-mobilestyle":"")+"\n "+(Fe&&so?"romeo-tele-party-mobile":"")+"\n "+(gr?"romeo-mini-player-wrapper":"")+"\n "+(ve?"romeo-has-aparat-link":""),onMouseMove:mn,onTouchStart:mn,ref:kr},O.createElement("div",{className:"romeo-16-9"}),Co&&O.createElement("div",{className:"romeo-loading-wrapper"},O.createElement("div",{className:"romeo-loading-filimo",title:ze.messages.wait},O.createElement("svg",{viewBox:"25 25 50 50"},O.createElement("circle",{cx:"50",cy:"50",r:"20"})))),kr.current&&kr.current.clientHeight>0&&O.createElement("div",{id:"wrapfabtest"},O.createElement("div",{className:"adBanner ad-banner",id:"romeo-detect",ref:jo,style:{height:1,width:1,display:"inline"}})),lr.state!==N.PO.MESSAGES.NOTSHOW&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Q,{msg:lr.msg||"",showReloadBtn:Yt,env:ze,appEmitter:je})),!cr&&!(ie&&ze.isTV)&&!ze.isFlashPlayer&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(ut,(0,C.Z)({sources:Ot,poster:c,env:ze,envIcons:Be,appEmitter:je},ln,{goTheater:function(){var e;_o(),de?(e=!_r.current,_r.current=e,je.emit("chatOpen",!_r.current)):je.emit("gotheater")},isUserActive:no,downloadSrc:un,setCast:dn,logo:L,vmap:f,adTag:d,isAbroad:se,setStartTime:it,lang:he,rootEl:Ue,autoPlay:ge,playerRef:kr.current,adCurrentIndex:Ut,setAdCurrentIndex:Wt,liveTvList:l,setMultiSources:Mt,setUserActive:Uo,boxEnd:ye,showBoxEnd:_t,toggleShowBoxEnd:Gt,freeSansTimer:Ee,seriesData:u,setPlayerFocus:_o,getEpisode:vn,changePlayerTech:function(e){Tr.current=e},playerTechRef:Tr.current,recom:Se,rate:we,aparatLinkDisable:xe,aparatSportLink:Te,haveVideoBuffer:Ar.current,changeHvaeBuffer:function(e){Ar.current=e},changeIsBan:yn,changeCurrentLevel:function(e){Rr.current=e},currentLevelRef:Rr.current,chapterlist:Ae,sourceNotSupported:function(){if(i.length-1>lt)ct(lt+1);else{var e=ze.messages.errors.code3;tr({type:N.aO.setMessages,payload:{state:N.PO.MESSAGES.ERR,msg:e}})}},currectBufferLength:Lr.current,changeCurrectBufferLength:function(e){Lr.current=e},cacheHlsObject:zo,changeCacheHlsObject:function(e){zo=e},firstloadStat:Ir.current,sendFirstloadStat:function(e){Ir.current.push(e)},defaultResumeAt:Mr.current,hlsInstance:En,audioTracks:Kt,useHlsJS:Fr.current,changeUseHlsJS:function(e){Fr.current=e},changeUseDashJS:function(e){Cr.current=e},handleError:an,adOnError:rn,changeHavePreRolBuffer:function(e){Vr.current=e},havePreRolBuffer:Vr.current,dashInstance:Sn,cacheDashObject:Dr.current,changeCacheDashObject:function(e){Dr.current=e},color:Pe,expireLiveSource:So,setVideoWaiting:To,videoWaiting:xo,videoFPS:zr.current,bufferStalledCount:Br.current,HlsChunkDuration:Hr.current,mobileStyle:so,squadStream:Oe,haveHlsSource:Xe,havePseudoSource:_e,haveCastHistory:qr.current,forceMidRoll:E,mainVideoError:jr.current,changeMainVideoError:nn,changeVmapProfile:gn,vmapProfile:Ur.current,playerLoadedAt:Wr.current,isBlobSrc:Xr.current,visitPostData:Qr.current,ageLimit:Re,subscription:Le,endElementTime:j,clip:De,uid:D,canPlayAdRef:xr.current,setCanPlayAd:function(e){void 0===e&&(e=!0),xr.current=e},getSabaSID:w,isTabActive:Jr.current,autoPlayPolicyCheck:ho,controlbarScroll:Me,isEmbed:Ie,teleParty:Fe,videoSmallSize:Lo,setTelepartyUsers:No,survey:qe,duration:me,pseudoIsEdge:Je,setVideoClicked:function(){qo.current=!0},preRollDuration:A}))),ze.isFlashPlayer&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Et,(0,C.Z)({sources:i,env:ze,envIcons:Be,tracks:M,isUserActive:no},ln,{appEmitter:je,stats:W,getEpisode:vn,seriesData:u,cast:ee,mobileStyle:so}))),cr&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(yt,(0,C.Z)({sources:Ge,env:ze,envIcons:Be,appEmitter:je},ln,{currentSession:Vt,setCast:dn,setStartTime:it,sessionStop:Go,resumeUID:Qe,poster:c,title:ue,stats:W,mobileStyle:so,tracks:M}))),Or.current&&Lr.current&&Lr.current>Or.current.start&&hr&&!Wo&&!ze.isTV&&!fr&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(wt,{source:Or.current,sourceCached:function(){Or.current=!1},env:ze,hlsInstance:En,dashInstance:Sn})),!!Fe&&Fe.roomID&&Fe.username&&!Wo&&hr&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(Tt,{env:ze,teleParty:Fe,appEmitter:je,videoSmallSize:Lo,setVideoSmallSize:Do,mobileStyle:so,info:re,telepartyUsers:Io})),!f&&g&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(St,{src:g})),v&&pr.state!==At.ENDED&&hr&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(ft,{boostAd:v,hasLinearAdMode:Wo,appEmitter:je})),1===yr.state&&!ze.isMobile&&!Wo&&or.state!==N.PO.PAUSEADSTATE.NOTSET&&!fr&&vr&&"aparat-pause-ad"===yr.type&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(dt,{setPlayerFocus:_o,width:pn})),1===yr.state&&!Wo&&or.state!==N.PO.PAUSEADSTATE.NOTSET&&!fr&&vr&&"filimo-pause-ad"===yr.type&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(pt,{setPlayerFocus:_o})),cn.length>0&&pr.state!==At.ENDED&&vr&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(mt,{annotations:cn,domAccess:to.current})),!!Ne&&!Wo&&Ie&&vr&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(kt,{env:ze,channel:Ne,isUserActive:no,mobileStyle:so,appEmitter:je,title:ue})),!de&&vr&&O.createElement(O.Suspense,{fallback:O.createElement(O.Fragment,null)},O.createElement(ht,{endElementId:z,appEmitter:je,env:ze,domAccess:to.current})))},Ot=JSON.parse('{"wait":"لطفا شکیبا باشید...","subscription":"خرید اشتراک","nminfree":"15 دقیقه آزمایشی","off":"خاموش","download":"دانلود","quality":"کیفیت","auto":"خودکار","back":"بازگشت","subtitle":"زیرنویس","selectSubtitle":"زیرنویس مورد نظر را انتخاب کنید","selectQuality":"کیفیت مورد نظر را انتخاب کنید","selectAudio":"تغییر صدا","selectSpeed":"سرعت پخش","autoPlay":"پخش خودکار","back2pseudo":"اگر در پخش مشکلی احساس می کنید گزینه ای به جز اتوماتیک را انتخاب کنید","unmute":"با صدا ببین","sec":"ثانیه","skipAd":"رد کردن","more":"اطلاعات بیشتر","skipCast":"رد کردن تیتراژ","nextPart":"قسمت بعدی","errors":{"code":"متأسفیم، اشکالی در پخش ویدیو رخ داد. لطفا دوباره تلاش کنید","code2":"شرمنده یه خطای شبکه‌ای باعث شده که شما نتونید ویدیو رو ببنید، دوباره تلاش کنید","code3":"شرمنده یه خطایی باعث شده که پخش متوقف بشه!","timeout":"شرمنده، به دلیل کندی در شبکه فعلا نمی‌تونم پخش کنم!","loadError":"شرمنده، احتمالا یکی پاش رفته روی سیم!","default":"متاسفانه در حال حاضر قادر به پخش این ویدیو نیستیم. لطفا پس از چند دقیقه دوباره تلاش کنید و یا با پشتیبانی تماس بگیرید","ban":"دسترسی شما برای تماشای این ویدیو به خاطر تخطی از قوانین بطور موقت محدود شده است","masterManifestExpire":"در حال حاضر امکان تماشای ویدئو وجود ندارد"},"setting":"تنظیمات","guest":"مهمان‌ها","fontSize":"اندازه فونت","color":"رنگ","colors":{"white":"سفید","blue":"آبی","yellow":"زرد","green":"سبز","cyan":"فیروزه ای","magenta":"یاسی","red":"قرمز","black":"مشکی","transparent":"بی رنگ"},"none":"هیچی","depressed":"سایه مشکی","raised":"سایه سفید","background":"پس زمینه","edgeStyle":"نحوه نمایش","reset":"حالت پیشفرض","warning":"هشدار","sensitiveContent":"این ویدئو احتمالا حاوی صحنه هایی دلخراش و آزار دهنده است","watchVideo":"مشاهده ویدئو","play":"پخش","pause":"توقف","mute":"بی صدا","sound":"صدا","theaterMode":"حالت تئاتر","pictureInPicture":"تصویر در تصویر","fullScreen":"تمام صفحه","exitFullScreen":"کوچک کردن","jumpForward15sec":"15 ثانیه بعد","jumpForward5sec":"5 ثانیه بعد","jumpBack15sec":"15 ثانیه قبل","jumpBack5sec":"5 ثانیه قبل","airPlay":"اشتراک تصویر","chromeCast":"اشتراک تصویر","freeSansTimer":"زمان باقی مانده به اتمام سانس","day":"روز","hour":"ساعت","minute":"دقیقه","second":"ثانیه","seasons":"فصل ها","didYouLikeMovie":"فیلم رو دوست داشتین؟","director":"کارگردان","continueWatching":"ادامه تماشا","recomMovies":"فیلم های مشابه","radioMode":"حالت رادیویی","reload":"تلاش مجدد","casting":"ویدئو در حال نمایش در دستگاه دیگر می باشد. لطفا از بستن یا تغییر این صفحه خودداری کنید","canNot360":"با عرض پوزش این دستگاه توانایی پخش ویدیوهای ۳۶۰ درجه را ندارد","copyFromCurrentTime":"کپی لینک از زمان فعلی","playerVersion":"ورژن پلیر","shortcuts":"کلیدهای میانبر","arrowUp":"فلش رو به بالا","arrowDown":"فلش رو به پایین","volumeUp":"بالا بردن صدا","volumeDown":"پایین آوردن صدا","close":"بستن","openThisMenu":"باز کردن این منو","stat":"آمار","firstLoad":"نمایش اولین فریم","bandwidth":"پهنای باند","bandwidthGraph":"نمودار پهنای باند","resolution":"کیفیت","bitrate":"بیت بر ثانیه","disconnected":"اینترنت شما قطع شده است. لطفا وضعیت اینترنت خود را بررسی کنید","levelSwitched":"به علت کندی اینترنت کیفیت پخش شما به حالت خودکار تغییر پیدا کرد.","basedOnNetSpeed":"بر اساس سرعت اینترنت شما","episodes":"قسمت ها","watching":"در حال تماشا","channels":"کانال ها","miniPlayer":"مینی پلیر","share":"اشتراک گذاری در شبکه های اجتماعی","facebook":"فیسبوک","twitter":"توییتر","whatsapp":"واتساپ","telegram":"تلگرام","linkedin":"لینکدین","adShowOn":"نمایش آگهی","videoWillPlayAfterAd":"نمایش بعد از آگهی","closeMenu":"بستن منو","seen":"دیده شده","useVpnAlert":"برای استفاده بهتر از امکانات سایت، بهتر است وی پی ان خود را خاموش کنید","telePartyMute":"ویدئو بصورت بی صدا به شما نمایش داده میشود. در صورت نیاز، دکمه صدا را فشار دهید","joinedParty":"به پارتی اضافه شد","leavedParty":"از پارتی خارج شد","playFilm":"پخش را شروع کرد.","pauseFilm":"پخش را متوقف کرد.","seekFilm":"زمان نمایش را تغییر داد","send":"ارسال","chat":"گپ و گفت","closeFilimoParty":"بستن دورهمی","telepartyContinueWatching":"انصراف و ادامه تماشا","closePartyWarning":"با بستن دورهمی، تماشای دسته‌جمعی برای شما و همه مهمان‌ها متوقف می‌شود و از اینجا خارج می‌شوید.","closePartyWarningUser":"اگر خارج شوید، برای ورود دوباره، نیاز به آدرس دعوت دارید","startFilimoparty":"شروع دورهمی","groupViewing":"گپ و تماشا","waitingForStartMovie":"منتظر شروع فیلم بمانید","adminDidNotStart":"برگزارکننده دورهمی هنوز فیلم را شروع نکرده است.","exitFilimoParty":"خروج از دورهمی آنلاین","telepartyHint1":"کنترلِ شروع و پخش فیلم فقط به دست خود شما است. مهمان‌های دورهمی، فقط می‌توانند زیرنویس، صدا و کیفیت را برای خودشان تنظیم کنند.","telepartyHint2":"کنترل شروع و پخش فیلم/سریال، فقط به دست برگزارکننده دورهمی است. شما به عنوان مهمان، فقط می‌توانید زیرنویس، صدا و کیفیت فیلم/سریال را برای خودتان تنظیم کنید.","activeUserInTeleparty":"مهمان‌های این دورهمی","copyLink":"کپی‌کردن آدرس این دورهمی","activeUser":"مهمان داریم","activeUserMobile":"کاربر فعال","inviteFriends":"دعوت از دوستان","inviteFriendsDescription":"برای دعوت دیگران به این دورهمی، آدرس زیر را به اشتراک بگذارید.","inviteFriendsDescription2":" تماشای دسته‌جمعی، هم در گوشی و هم در رایانه امکان‌پذیر است.","shareTeleparty":"اشتراک‌گذاری آدرس دورهمی","membersInParty":"در پارتی حضور دارند","inviteFriend":"دعوت دوستان","inviteFriendGroup":"دوستان خود را به تماشای گروهی دعوت کنید.","shareInviteLink":"کپی کردن لینک","exitFromPartyModal":"خروج از دورهمی","partyIntroTitle":"با کی می‌خواهی گپ‌بزنی و فیلم تماشا کنی؟","partyIntroSubTitle":"آدرس دورهمی را براش بفرست و دعوتش کن بیاد، با هم آنلاین فیلم ببینید","organizer":"برگزار کننده","closeAlertChat":"با بستن دورهمی، تماشای دسته‌جمعی برای شما و همه مهمان‌ها متوقف می‌شود و از اینجا خارج می‌شوید.","forComeBackNeedLink":"برای ورودِ دوباره، نیاز به آدرس دعوت دارید.","emptyGuest":"هنوز مهمانی نداریم","telepartyGuests":"مهمان‌های این دورهمی","haveTelepartyGuest":"تا مهمان دارید","socialTour":"سوشیال تور","partyLimit":"هر دورهمی‌ فقط تا 50 نفر جا دارد برای بیشتر از این تعداد ظرفیت پر است.","watchThisVideo":"تماشا میکنم","filimoHomePage":"صفحه اصلی فیلیمو","connecting":"در حال اتصال","disconnectedWs":"قطع شده","connected":"متصل","status":"وضعیت اتصال","new":"جدید","story":"استوری","storyTooltip":"با کلیک روی این گزینه، ۶ ثانیه قبل و بعد صحنه‌ای که مشاهده میکنید بریده میشود و میتوانید با سایر کاربران به اشتراک بگذارید."}'),Rt=JSON.parse('{"wait":"Plaese wait","subscription":"Buy a subscription","nminfree":"15 min test","off":"Off","download":"Download","quality":"Quality","auto":"Auto","back":"Back","subtitle":"Subtitle","selectQuality":"Select Quality","selectSubtitle":"Select Subtitle","selectAudio":"Select Audio","selectSpeed":"Speed","autoPlay":"Auto play","back2pseudo":"If you have problem in playback, please select none auto quality","unmute":"Unmute","sec":"Second","skipAd":"Skip Ad","more":"More","skipCast":"Skip Cast","nextPart":"Next Part","errors":{"code":"We are unable to play the video right now. Please try again in a few minutes or contact customer service","code2":"Error occurred when downloading","code3":"Error occurred when decoding","timeout":"Timeout","loadError":"Load error","default":"There was a problem while playing. Please try again later","ban":"You do not have access to this video temporarily. Please wait to get permission again or contact customer service","masterManifestExpire":"Unble to watch video at this time"},"setting":"Setting","guest":"Guest","fontSize":"Font size","color":"Color","colors":{"white":"White","blue":"Blue","yellow":"Yellow","green":"Green","cyan":"Cyan","magenta":"Magenta","red":"Red","black":"Black","transparent":"Transparent"},"none":"None","depressed":"Depressed","raised":"Raised","background":"Background","edgeStyle":"Edge style","reset":"Reset","warning":"Warning","sensitiveContent":"This video may contain sensitive content","watchVideo":"Watch video","play":"Play","pause":"Pause","mute":"Mute","sound":"Sound","theaterMode":"Theater mode","pictureInPicture":"Picture in picture","fullScreen":"Fullscreen","exitFullScreen":"Exit fullscreen","jumpForward15sec":"Jump forward","jumpForward5sec":"Jump forward","jumpBack15sec":"Jump back","jumpBack5sec":"Jump back","airPlay":"AirPlay","chromeCast":"Chromecast","freeSansTimer":"Time to be continued sans","day":"Day","hour":"Hour","minute":"Minute","second":"Second","seasons":"Seasons","didYouLikeMovie":"Did you like the movie?","director":"Director","continueWatching":"Continue watching","recomMovies":"Recom movies","radioMode":"Radio mode","reload":"Reload","casting":"Video showing on other device. Please do not close this tab or change url","canNot360":"Sorry, this device can not play 360 degree video","copyFromCurrentTime":"Copy from current time","playerVersion":"Player version","shortcuts":"Shortcuts","arrowUp":"Arrow up","arrowDown":"Arrow down","volumeUp":"Volume up","volumeDown":"Volume down","close":"Close","openThisMenu":"Open this menu","stat":"Stat","firstLoad":"FirstLoad","bandwidth":"Bandwidth","bandwidthGraph":"Bandwidth Graph","resolution":"Resolution","bitrate":"Bitrate","disconnected":"You are disconnected, Please check your internet connection","levelSwitched":"Your streaming quality has been switched to automatic due to slow network connection.","basedOnNetSpeed":"Based on network speed","episodes":"Episodes","watching":"Watching","channels":"Channels","miniPlayer":"Mini player","share":"Share on social network","facebook":"Facebook","twitter":"Twitter","whatsapp":"Whatsapp","telegram":"Telegram","linkedin":"Linkedin","adShowOn":"Ad show on","videoWillPlayAfterAd":"Video will play after advertice","closeMenu":"Close menu","seen":"Seen","useVpnAlert":"To make better use of the site\'s features, it is better to turn off your VPN","telePartyMute":"Video muted played for you. If you want press unmute button","joinedParty":"Joined to party","leavedParty":"Leaved the party","playFilm":"Started party.","pauseFilm":"Paused video.","seekFilm":"Change video time","send":"Send","chat":"Chat","closeFilimoParty":"Close filimo party","telepartyContinueWatching":"Cancel and continue watching","closePartyWarning":"If close party, all members stop watching","closePartyWarningUser":"If you log out, you need an invitation address to log in again","startFilimoparty":"Start filimo party","groupViewing":"Group viewing","waitingForStartMovie":"Waiting for start movie","adminDidNotStart":"Admin did not start movie","exitFilimoParty":"Exit filimo party","telepartyHint1":"Whoever made Filmo Party controls the player. Other people present in the party can personalize the subtitle, sound and quality for themselves","telepartyHint2":"The control of starting and playing the movie/serial is only in the hands of the organizer. As a guest, you can only set the subtitle, sound and quality of the movie/series for yourself.","activeUserInTeleparty":"Filimo party members","copyLink":"Copy link","activeUser":"Active user","activeUserMobile":"Active user","inviteFriends":"Invite friends","inviteFriendsDescription":"Send this link to invite others. It is possible to watch simultaneously with a mobile phone or computer","inviteFriendsDescription2":"Batch viewing is possible on both phones and computers.","shareTeleparty":"Share","membersInParty":"Member in party","inviteFriend":"Invite Friend","inviteFriendGroup":"Invite your friends to watch as a group.","shareInviteLink":"Copy link","exitFromPartyModal":"Exit from party","partyIntroTitle":"Who do you want to chat and watch a movie with?","partyIntroSubTitle":"Send her the address of party and invite her to come and watch a movie online together","organizer":"Organizer","closeAlertChat":"Closing a session will stop group viewing for you and all guests and exit.","forComeBackNeedLink":"To log in again, you need an invitation address.","emptyGuest":"We don\'t have a party yet","telepartyGuests":"Teleparty guest","haveTelepartyGuest":"Guests","socialTour":"Social tour","partyLimit":"Each period can only accommodate up to 50 people, the capacity is full for more than this number","watchThisVideo":"Watching","filimoHomePage":"Filimo home page","connecting":"Connecting","disconnectedWs":"Disconnected","connected":"Connected","status":"Status","new":"New","story":"Story","storyTooltip":"By clicking on this option, 6 seconds before and after the scene you are watching will be cut and you can share it with other users."}'),Lt=JSON.parse('{"activeUser":"Меҳмон дорем","activeUserInTeleparty":"Меҳмонони ин давраҳамӣ","activeUserMobile":"Корбари фаъол","adShowOn":"Намоиши огаҳӣ","adminDidNotStart":"Баргузоркунандаи давраҳамӣ ҳанӯз филмро оғоз накардааст.","airPlay":"Иштироки тасвир","arrowDown":"флешро ба поён","arrowUp":"флешро ба боло","auto":"ручка","autoPlay":"пахши худкор","back":"бозгашт","back2pseudo":"Агар ҳангоми пахши мушкиле эҳсос мекунед, гузинаеро ғайр аз автоматик интихоб кунед.","background":"пас замина","bandwidth":"паҳнои банд","bandwidthGraph":"Диаграммаи паҳнои банд","basedOnNetSpeed":"Бар асоси суръати интернети шумо","bitrate":"бит бар сония","canNot360":"Бо узрхоҳӣ, ин дастгоҳ қобилияти пахши видеоҳои 360 дараҷаро надорад.","casting":"Видео дар ҳоли намоиш дар дастгоҳи дигар мебошад. Лутфан аз бастани ё тағйири ин саҳифа худдорӣ намоед.","channels":"каналҳо","chat":"гапу гуфт","chromeCast":"Иштироки тасвир","close":"бастан","closeAlertChat":"Бо бастани давраҳои дӯстона, тамошои гурӯҳӣ барои шумо ва ҳамаи меҳмонон қатъ мешавад ва аз инҷо берун меравед.","closeFilimoParty":"пӯшидани давраҳои ҳамнешинӣ\\n**Риоя ба ин қоидаҳо**:\\n","closeMenu":"бастани меню","closePartyWarning":"Бо бастани давраҳои дӯстона, тамошои дастаҷамъӣ барои шумо ва ҳамаи меҳмонон қатъ мешавад ва аз инҷо берун меравед.","closePartyWarningUser":"Агар берун равед, барои вуруди дубора, ниёз ба суроғаи даъват доред.","color":"ранг","colors":{"black":"машкӣ","blue":"абӣ","cyan":"фирӯзаӣ","green":"сабз","magenta":"ясӣ","red":"сурх","transparent":"бе ранг","white":"сафед","yellow":"зард"},"connected":"муттаҳид","connecting":"дар ҳоли пайвастшавӣ","continueWatching":"идомаи тамошо","copyFromCurrentTime":"копи кардани линки аз вақти феълӣ","copyLink":"нусхабардории суроғаи ин дурҳамӣ","day":"рӯз","depressed":"сояи машкӣ","didYouLikeMovie":"Шумо филмро дӯст доштед?","director":"коргардон","disconnected":"Интернети шумо қатъ шудааст. Лутфан вазъияти интернети худро тафтиш кунед.","disconnectedWs":"қатъ шуда","download":"зеркашӣ","edgeStyle":"Шеваи намоиш\\n**Риояи ин Қоидаҳо**:\\n- Ислоҳи Тафовутҳои Роиҷи Форсӣ-Тоҷикӣ: Ислоҳи хатоҳои имлоии асоси форсӣ дар тоҷикӣ ва танзими сохторҳои ҷумлаи форсӣ ба грамматикаи табиӣ тоҷикӣ.\\n- Риояи Қатъии Кириллица: Танҳо баровардани тоҷикӣ бо хати кириллица—бе ҳарфҳои форсӣ ё лотинӣ.\\n- Грамматика ва Маъно: Нигоҳ доштани дурустии грамматикӣ ҳамзамон бо ҳифзи маънои асли.\\n- Нигоҳ доштани рамзҳо, PHP ва мутағаййирҳо/функсияҳои HTML.\\n- Пешниҳоди тарҷума бидуни шарҳҳои иловагӣ.\\n- Илова накардани ҳеҷ гуна формати иловагӣ мисли \'```\' ё \'```html\'.","emptyGuest":"Ҳанӯз меҳмонӣ надорем","episodes":"Қисматҳо","errors":{"ban":"Дастрасии шумо барои тамошо кардани ин видео бинобар таҷовуз аз қоидҳо ба таври муваққат маҳдуд карда шудааст.","code":"Мо мутаассуфем, ҳангоми пахши видео хатогӣ рух дод. Лутфан, дубора кӯшиш кунед.","code2":"Мубориз ба шумо, як хатои шабакавӣ боис шудааст, ки шумо наметавонед видеоро тамошо кунед, дубора кӯшиш кунед.","code3":"Муборизам, як хатогӣ боис шудааст, ки пахши намоиш қатъ шавад!","default":"Мутаассуфона, ҳозир қодир ба пахши ин видео нестем. Лутфан, баъд аз чанд дақиқа дубора кӯшиш кунед ё бо пуштибонӣ тамос гиред.","loadError":"Шарманда, эҳтимолан яке пойаш рафтааст рӯи сим!","masterManifestExpire":"Ҳоло имкони тамошои видео вуҷуд надорад","timeout":"Мубориз бошед, бинобар сустӣ дар шабака феълан наметавонам пахш кунам!"},"exitFilimoParty":"Баромадан аз давраҳои онлайн\\n**Риояи ин Қоидаҳо**:","exitFromPartyModal":"баромадан аз давраҳои дӯстона","exitFullScreen":"кичик кардан","facebook":"Фейсбук","filimoHomePage":"Саҳифаи аслӣ Филимо","firstLoad":"Намоиши аввалин фрейм","fontSize":"андаозаи фонт","forComeBackNeedLink":"Барои вуруди дубора, ниёз ба суроғаи даъват доред.","freeSansTimer":"вақти боқимонда то анҷоми сеанс","fullScreen":"таъмоми саҳифа","groupViewing":"гап ва тамошо","guest":"меҳмонон","haveTelepartyGuest":"та меҳмон доред","hour":"соат","inviteFriend":"даъвати дӯстон","inviteFriendGroup":"Дӯстони худро ба тамошои гурӯҳӣ даъват кунед.","inviteFriends":"даъват аз дӯстон","inviteFriendsDescription":"Барои даъвати дигарон ба ин давраҳамӣ, суроғаи зерро дар миён гузоред.","inviteFriendsDescription2":"Тамошои дастаҷамъӣ, ҳам дар гӯшӣ ва ҳам дар раёнат мумкин аст.","joinedParty":"ба ҳизб илова шуд","jumpBack15sec":"15 сония пеш","jumpBack5sec":"5 сония пеш","jumpForward15sec":"15 сония баъд","jumpForward5sec":"5 сония баъд","leavedParty":"аз ҳизби хориҷ шуд","levelSwitched":"Ба сабаби сустии интернет, кайфияти пахши шумо ба таври худкор тағйир ёфт.","linkedin":"ЛинкдИн","membersInParty":"дар меҳмонӣ ҳузур доранд","miniPlayer":"мини плеер","minute":"дақиқа","more":"Иттилооти бештар","mute":"бе садо","new":"новин","nextPart":"Қисмати баъдӣ","nminfree":"15 дақиқаи озмоишӣ","none":"ҳеч чиз","off":"хомӯш","openThisMenu":"Кушодани ин меню","organizer":"баргузоркунанда","partyIntroSubTitle":"Суроғаи давраҳоиро барояш фирист ва даъваташ кун, ки биёяд, бо ҳам онлайн филм тамошо кунед.","partyIntroTitle":"Бо кӣ мехоҳӣ гап занӣ ва филм тамошо кунӣ?","partyLimit":"Ҳар давраҳамӣ танҳо то 50 нафар ҷой дорад, барои бештар аз ин шумора ғунҷоиш пур аст.","pause":"Ист.","pauseFilm":"пахширо қатъ кард.","pictureInPicture":"тасвир дар тасвир","play":"пахш","playFilm":"пахширо оғоз кард.","playerVersion":"версияи плеер","quality":"сифат","radioMode":"Ҳолати радиоӣ","raised":"Сояи сафед","recomMovies":"Филмҳои монанд","reload":"кӯшиши дубора","reset":"Ҳолати пешфарз","resolution":"сифат","seasons":"Фаслҳо\\n**Риоя ба ин Қоидаҳо**:\\n- Ислоҳи Тафовутҳои Роиҷи Форсӣ-Тоҷикӣ: Ислоҳи хатоҳои имлоии асосёфта ба забони форсӣ дар тоҷикӣ ва танзими сохторҳои ҷумлаи форсӣ ба грамматикаи табиии тоҷикӣ.\\n- Риояи Қатъии Кириллица: Танҳо баровардани матни тоҷикӣ бо ҳуруфи кириллица—бе ҳуруфҳои форсӣ ё лотинӣ.\\n- Грамматика ва Маъно: Ҳифзи дурустии грамматикӣ ҳамзамон бо нигоҳ доштани маънои асли.\\n- Ҳифзи рамзҳо, PHP ва мутағаййирҳо/функсияҳои HTML.\\n- Пешниҳоди тарҷума бидуни шарҳҳои иловагӣ.\\n- Илова накардани ҳеҷ гуна формати иловагӣ монанди \'```\' ё \'```html\'.","sec":"сония","second":"сония","seekFilm":"вақти намоишро тағйир дод","seen":"дида шуда","selectAudio":"тағйир садо","selectQuality":"Кайфияти мавриди назарро интихоб кунед","selectSpeed":"суръати пахш","selectSubtitle":"Зернависи мавриди назарро интихоб кунед","send":"Фиристодан\\n\\n**Риояи ин Қоидаҳо**:\\n\\n- Ислоҳи Тафовутҳои Роиҷи Форсӣ-Тоҷикӣ: Ислоҳи хатоҳои имлоии асоси форсӣ дар тоҷикӣ ва танзими сохторҳои ҷумлаи форсӣ ба грамматикаи табиии тоҷикӣ.\\n- Риояи Қатъии Кириллӣ: Танҳо истифодаи хати кириллӣ барои тоҷикӣ - бе истифодаи хатҳои форсӣ ё лотинӣ.\\n- Грамматика ва Маъно: Нигоҳ доштани дурустии грамматикӣ ҳамзамон бо ҳифзи маънои асли.\\n- Нигоҳ доштани рамзҳо, PHP ва мутағаййирҳо/функсияҳои HTML.\\n- Пешниҳоди тарҷума бидуни шарҳҳои иловагӣ.\\n- Илова накардани ҳеҷ гуна формати иловагӣ монанди \'```\' ё \'```html\'.","sensitiveContent":"Ин видео эҳтимолан дорои саҳнаҳои дилхарош ва озордиҳанда аст.","setting":"Танзимот\\n\\n**Риояи ин Қоидаҳо**:","share":"Иштирок кардан дар шабакаҳои иҷтимоӣ","shareInviteLink":"копи кардани линк","shareTeleparty":"Мубодилаи суроғаи давраҳамӣ","shortcuts":"Калидҳои миёнбур","skipAd":"рад кардан","skipCast":"рад кардани титраж","socialTour":"сошиал тур","sound":"садо","startFilimoparty":"Оғози давраҳамоӣ","stat":"Омор","status":"Ҳолати пайвастшавӣ","story":"Сторӣ","storyTooltip":"Бо клик кардан ба ин гузина, 6 сония қабл ва баъд аз саҳнае, ки тамошо мекунед, бурида мешавад ва метавонед онро бо дигар корбарон мубодила намоед.","subscription":"хариди обуна","subtitle":"зернавис\\n**Ба ин қоидаҳо риоя кардан**:\\n- Ислоҳи тафовутҳои маъмули форсӣ-тоҷикӣ: Ислоҳи хатоҳои имлоии асоси форсӣ дар тоҷикӣ ва танзими сохторҳои ҷумлаи форсӣ ба грамматикаи табиии тоҷикӣ.\\n- Риояи қатъии алифбои кириллӣ: Танҳо баровардани матни тоҷикӣ бо алифбои кириллӣ - бе истифода аз ҳарфҳои форсӣ ё лотинӣ.\\n- Грамматика ва маъно: Нигоҳ доштани дурустии грамматикӣ ҳамзамон бо ҳифзи маънои асли.\\n- Нигоҳ доштани рамзҳо, PHP ва мутағайирҳо/функсияҳои HTML.\\n- Пешниҳоди тарҷума бидуни шарҳҳои иловагӣ.\\n- Илова накардани ҳеҷ гуна форматсозии иловагӣ монанди \'```\' ё \'```html\'.","telePartyMute":"Видео бе садо ба шумо намоиш дода мешавад. Дар сурати ниёз, тугмаи садоро пахш кунед.","telegram":"Телеграм","telepartyContinueWatching":"интиқол ва идомаи тамошо","telepartyGuests":"Меҳмонони ин давраҳамӣ","telepartyHint1":"Контроли оғоз ва пахши филм танҳо дар дасти худи шумост. Меҳмонони давраҳои дӯстона, танҳо метавонанд зернавис, садо ва кайфиятро барои худашон танзим кунанд.","telepartyHint2":"Контроли оғоз ва пахши филм/сериал, танҳо ба дасти баргузоркунандаи давраҳамӣ аст. Шумо ҳамчун меҳмон, танҳо метавонед зернавис, садо ва сифати филм/сериалро барои худатон танзим кунед.","theaterMode":"Ҳолати театр","twitter":"Твиттер","unmute":"Барои пахши садо рӯи видео клик кунед","useVpnAlert":"Барои истифодаи беҳтар аз имконоти сайт, беҳтар аст VPN-и худро хомӯш кунед.","videoWillPlayAfterAd":"намоиш баъд аз огаҳӣ","volumeDown":"поён овардани садо","volumeUp":"баланд бардоштани садо","wait":"Лутфан, сабр кунед...","waitingForStartMovie":"Интизори оғози филм бимонед","warning":"Ҳушдор\\n**Риояи ин Қоидаҳо**:\\n- Ислоҳи Тафовутҳои Умумии Форсӣ-Тоҷикӣ: Ислоҳи хатоҳои имлоии асоси форсӣ дар тоҷикӣ ва танзими сохторҳои ҷумлаи форсӣ ба грамматикаи табиӣ тоҷикӣ.\\n- Риояи Қатъии Кириллица: Танҳо баровардани тоҷикӣ бо ҳуруфи кириллица - бе ҳуруфҳои форсӣ ё лотинӣ.\\n- Грамматика ва Маъно: Ҳифзи дурустии грамматикӣ ҳамзамон бо нигоҳ доштани маънои асли.\\n- Ҳифзи рамзҳо, PHP ва мутағаййирҳо/функсияҳои HTML.\\n- Пешниҳоди тарҷума бидуни шарҳҳои иловагӣ.\\n- Илова накардани ҳеҷ гуна формати иловагӣ мисли \'```\' ё \'```html\'.","watchThisVideo":"тамошо мекунам","watchVideo":"тамошои видео","watching":"дар ҳоли тамошо","whatsapp":"Ватсап"}'),Dt=JSON.parse('{"wait":"رجاءا إنتظر...","subscription":"شراء إشتراك","nminfree":"15 دقيقة مجانية","off":"إغلاق","download":"تحميل","quality":"الجودة","auto":"تلقائي","back":"العودة","subtitle":"ترجمة","selectQuality":"إختيار الجودة","selectSubtitle":"إختار الترجمة","selectAudio":"تغيير الصوت","selectSpeed":"سرعة العرض","autoPlay":"العرض التلقائي","back2pseudo":"في حال وجود مشكلة في العرض لا تختار العرض التلقائي","unmute":"مشاهدة مع صوت","sec":"ثانية","skipAd":"التخطي","more":"معلومات إضافية","skipCast":"تخطي الشارة","nextPart":"الحلقة التالية","errors":{"code":"عذرا، هناك خطأ!","code2":"عذرا ، هناك مشكلة في الشبكة، لم تسمح لكم بمشاهدة الفيديو لذلك نرجوا المحاولة لاحقا ","code3":"عذرا، هناك مشكلة، أدت لتوقف العرض !","timeout":"عذرا، لا يمكننا متابعة العرض بسبب بطأ في الشبكة!","loadError":"عذرا ، مشكلة في الإتصال!","default":"عذرا، خطأ","ban":"لا ينكنك مشاهدة هذا الفيديو مؤقتا بسبب تخطي بعض القوانين","masterManifestExpire":"غير قادر على مشاهدة الفيديو في هذا الوقت"},"setting":"الإعدادات","guest":"زائر","fontSize":"حجم الخط","color":"اللون","colors":{"white":"أبيض","blue":"أزرق","yellow":"أصفر","green":"أخضر","cyan":"أزرق سماوي","magenta":"أرجواني","red":"قرمز","black":"أسود","transparent":"شفاف"},"none":"لا شيء","depressed":"ظل أسود","raised":"ظل أبيض","background":"خلفية","edgeStyle":"طريقة العرض","reset":"الوضع الإفتراضي","warning":"تحذير","sensitiveContent":"من الممكن أن يحتوي هذا الفيديو على مشاهد قاسية","watchVideo":"مشاهدة الفيديو","play":"عرض","pause":"إيقاف","mute":"بدون صوت","sound":"صوت","theaterMode":"حالة المسرح","pictureInPicture":"صورة في صورة","fullScreen":"كل الصفحة","exitFullScreen":"تصغير","jumpForward15sec":"بعد ١٥ ثانية","jumpForward5sec":"بعد ٥ ثانية","jumpBack15sec":"قبل ١٥ ثانية","jumpBack5sec":"قبل ٥ ثانية","airPlay":"مشاركة الصور","chromeCast":"مشاركة الصور","freeSansTimer":"الزمان المتبقي لإنتهاء فترة العرض","day":"یوم","hour":"ساعة","minute":"دقیقة","second":"ثانیة","seasons":"المواسم","didYouLikeMovie":"هل أحببت الفيلم؟","director":"المخرج","continueWatching":"متابعة المشاهدة","recomMovies":"أفلام مماثلة","radioMode":"وضع الراديو","reload":"المحاولة مجددا","casting":"الفيديو يعرض حاليا على جهاز أخر يرجى الإمتناع عن إغلاق الصفحة أو تغييرها","canNot360":"عذرا، هذا الجهاز لا يملك تقنية عرض بميزة 360 درجة","copyFromCurrentTime":"تحميل الرابط من الوقت الحالي","playerVersion":"نسخة","shortcuts":"الإختصارات","arrowUp":"السهم للأعلى","arrowDown":"السهم للأسفل","volumeUp":"رفع الصوت","volumeDown":"خفض الصوت","close":"إغلاق","openThisMenu":"فتح هذه القائمة","stat":"إحصاءات","firstLoad":"عرض المشهد الأول","bandwidth":"عرض النطاق الترددي","bandwidthGraph":"الرسم البياني لعرض النطاق الترددي","resolution":"الجودة","bitrate":"معدل البت","disconnected":"الإنترنت الخاص بك مقطوع. تحقق من وضع الإنترنت","levelSwitched":"لقد تم تحويل جودة البث لديك إلى الوضع التلقائي بسبب بطء الاتصال بالشبكة.","basedOnNetSpeed":"مبنية على أساس سرعة الإنترنت","episodes":"الحلقات","watching":"مشاهدة","channels":"القنوات","miniPlayer":"لاعب صغير","share":"شارك على الشبكات الاجتماعية","facebook":"الفيسبوك","twitter":"تویتر","whatsapp":"الواتس اب","telegram":"تلگرام","linkedin":"لينكد إن","adShowOn":"عرض الإعلان على","videoWillPlayAfterAd":"سيتم تشغيل الفيديو بعد الإعلان","closeMenu":"اقترب مني","seen":"عرض","useVpnAlert":"للاستفادة بشكل أفضل من ميزات الموقع ، من الأفضل إيقاف تشغيل وی بی ان الخاص بك","telePartyMute":"سيظهر لك الفيديو بصمت. إذا لزم الأمر ، اضغط على زر الصوت","joinedParty":"انضم إلى الحزب","leavedParty":"حزب أوراق الشجر","playFilm":"بدأ الحفلة.","pauseFilm":"فيديو متوقف مؤقتا","seekFilm":"تغيير وقت الفيديو","send":"إرسال","chat":"دردشة","closeFilimoParty":"إغلاق حزب فيلمو","telepartyContinueWatching":"إلغاء والاستمرار في المشاهدة","closePartyWarning":"بإغلاق فیلیمو بارتی ، يتوقف عرض المجموعة للجميع","closePartyWarningUser":"إذا قمت بتسجيل الخروج ، فستحتاج إلى عنوان دعوة لتسجيل الدخول مرة أخرى","startFilimoparty":"بداية حفلة الفيلم","groupViewing":"مشاهدة المجموعة","waitingForStartMovie":"في انتظار الفيلم ليبدأ","adminDidNotStart":"المسؤول لم يبدأ الفيلم","exitFilimoParty":"اخرج من فيلمو بارتي","telepartyHint1":"كل من صنع فیلیمو بارتی يتحكم في اللاعب. يمكن للأشخاص الآخرين الحاضرين في الحفلة تخصيص الترجمة والصوت والجودة لأنفسهم","telepartyHint2":"التحكم في بدء تشغيل الفيلم / المسلسل وتشغيله في يد المنظم فقط. كضيف ، يمكنك فقط تعيين الترجمة والصوت وجودة الفيلم / المسلسل لنفسك.","activeUserInTeleparty":"المستخدمون حاضرون في الحفلة","copyLink":"انسخ الرابط","activeUser":"مستخدم نشط","activeUserMobile":"مستخدم نشط","inviteFriends":"ادعو أصدقاء","inviteFriendsDescription":"أرسل هذا الرابط لدعوة الآخرين. من الممكن المشاهدة في نفس الوقت باستخدام الهاتف المحمول أو الكمبيوتر","inviteFriendsDescription2":"عرض الدفعة ممكن على كل من الهواتف وأجهزة الكمبيوتر.","shareTeleparty":"يشارك","membersInParty":"عضو في الحزب","inviteFriend":"قم بدعوة صديق","inviteFriendGroup":"ادعُ أصدقاءك للمشاهدة كمجموعة.","shareInviteLink":"انسخ الرابط","exitFromPartyModal":"الخروج من الحفلة","partyIntroTitle":"مع من تريد الدردشة ومشاهدة فيلم؟","partyIntroSubTitle":"أرسل لها عنوانه وادعها للحضور ومشاهدة فيلم عبر الإنترنت معًا","organizer":"منظم","closeAlertChat":"سيؤدي إغلاق الجلسة إلى إيقاف عرض المجموعة لك ولجميع الضيوف والخروج.","forComeBackNeedLink":"لتسجيل الدخول مرة أخرى ، تحتاج إلى عنوان دعوة.","emptyGuest":"ليس لدينا حفلة بعد","telepartyGuests":"حفلة ضيف","haveTelepartyGuest":"زائر","socialTour":"جولة اجتماعية","partyLimit":"يمكن أن تستوعب كل فترة ما يصل إلى 50 شخصًا فقط ، السعة ممتلئة لأكثر من هذا الرقم","watchThisVideo":"مشاهدة","filimoHomePage":"صفحة فیلیمو الرئيسية","connecting":"توصيل","disconnectedWs":"انقطع الاتصال","connected":"متصل","status":"الحالة","new":"جدید","story":"قصة","storyTooltip":"بالنقر فوق هذا الخيار ، سيتم قطع 6 ثوانٍ قبل وبعد المشهد الذي تشاهده ويمكنك مشاركته مع مستخدمين آخرين."}'),Mt=JSON.parse('{"activeUser":"У нас гости.","activeUserInTeleparty":"Гости этого посиделок","activeUserMobile":"Активный пользователь","adShowOn":"Показ объявления","adminDidNotStart":"Организатор встречи еще не начал фильм.","airPlay":"Поделиться изображением","arrowDown":"Переместите флеш вниз","arrowUp":"Флеш вверх","auto":"Автоматический","autoPlay":"Автоматическое воспроизведение","back":"Возврат","back2pseudo":"Если вы чувствуете проблемы с воспроизведением, выберите другой вариант, кроме автоматического.","background":"Фон","bandwidth":"Ширина полосы","bandwidthGraph":"Диаграмма ширины полосы","basedOnNetSpeed":"На основе скорости вашего интернета","bitrate":"бит в секунду","canNot360":"Извините, это устройство не поддерживает воспроизведение 360-градусных видео.","casting":"Видео воспроизводится на другом устройстве. Пожалуйста, воздержитесь от закрытия или изменения этой страницы.","channels":"Каналы","chat":"Общение","chromeCast":"Поделиться изображением","close":"Закрыть","closeAlertChat":"Закрывая встречу, групповой просмотр будет остановлен для вас и всех гостей, и вы покинете эту страницу.","closeFilimoParty":"Закрытие встречи","closeMenu":"Закрыть меню","closePartyWarning":"Закрывая сеанс общего просмотра, коллективный просмотр для вас и всех гостей будет остановлен, и вы покинете эту страницу.","closePartyWarningUser":"Если вы выйдете, для повторного входа вам понадобится пригласительный адрес.","color":"Цвет","colors":{"black":"Черный","blue":"Синий","cyan":"Фирюзовый","green":"Зеленый","magenta":"Яси","red":"Красный","transparent":"Бесцветный","white":"Белый","yellow":"желтый"},"connected":"Подключен","connecting":"В процессе подключения","continueWatching":"Продолжить просмотр","copyFromCurrentTime":"Копировать ссылку с текущего времени","copyLink":"Копирование адреса этой встречи","day":"День","depressed":"Черная тень","didYouLikeMovie":"Понравился вам фильм?","director":"режиссер","disconnected":"Ваш интернет отключен. Пожалуйста, проверьте состояние вашего интернета.","disconnectedWs":"Отключен","download":"Скачать","edgeStyle":"Способ отображения","emptyGuest":"У нас еще нет гостей.","episodes":"Части","errors":{"ban":"Ваш доступ к просмотру этого видео временно ограничен из-за нарушения правил.","code":"Извините, произошла ошибка при воспроизведении видео. Пожалуйста, попробуйте еще раз.","code2":"Извините, из-за сетевой ошибки вы не можете просмотреть видео, попробуйте еще раз.","code3":"Извините, произошла ошибка, из-за которой воспроизведение было остановлено!","default":"К сожалению, в настоящее время мы не можем воспроизвести это видео. Пожалуйста, попробуйте еще раз через несколько минут или свяжитесь со службой поддержки.","loadError":"Извините, вероятно, кто-то наступил на провод!","masterManifestExpire":"В настоящее время просмотр видео невозможен.","timeout":"Извините, из-за замедления в сети я сейчас не могу вести трансляцию!"},"exitFilimoParty":"Выход из онлайн-встречи","exitFromPartyModal":"Выход из встречи","exitFullScreen":"Уменьшение","facebook":"Фейсбук","filimoHomePage":"Главная страница Filmio","firstLoad":"Отображение первого кадра","fontSize":"Размер шрифта","forComeBackNeedLink":"Для повторного входа вам потребуется пригласительный адрес.","freeSansTimer":"Оставшееся время до окончания сеанса","fullScreen":"Весь экран","groupViewing":"Общение и просмотр","guest":"Гости","haveTelepartyGuest":"Пока у вас есть гости","hour":"Часы","inviteFriend":"Приглашение друзей","inviteFriendGroup":"Пригласите своих друзей на групповой просмотр.","inviteFriends":"Приглашение друзей","inviteFriendsDescription":"Для приглашения других на это мероприятие, пожалуйста, поделитесь следующим адресом.","inviteFriendsDescription2":"Совместный просмотр возможен как на телефоне, так и на компьютере.","joinedParty":"Добавлено к вечеринке","jumpBack15sec":"15 секунд назад","jumpBack5sec":"5 секунд назад","jumpForward15sec":"15 секунд спустя","jumpForward5sec":"5 секунд спустя","leavedParty":"Покинул вечеринку","levelSwitched":"Из-за медленного интернета качество вашей трансляции было автоматически изменено.","linkedin":"LinkedIn","membersInParty":"Они присутствуют на вечеринке.","miniPlayer":"Мини-плеер","minute":"минута","more":"Больше информации","mute":"Бесшумно","new":"Новый","nextPart":"Следующая часть","nminfree":"15 минут пробного периода","none":"Ничего","off":"Текст: Тихо","openThisMenu":"Открыть это меню","organizer":"Организатор","partyIntroSubTitle":"Отправь ему адрес собрания и пригласи его прийти, чтобы вы вместе смотрели фильм онлайн.","partyIntroTitle":"С кем ты хочешь поболтать и посмотреть фильм?","partyLimit":"Каждое мероприятие может вместить только до 50 человек, для большего числа мест нет.","pause":"Остановка","pauseFilm":"Остановить воспроизведение.","pictureInPicture":"Изображение в изображении","play":"Трансляция","playFilm":"Трансляция началась.","playerVersion":"Версия плеера","quality":"Качество","radioMode":"Радиорежим","raised":"Белая тень","recomMovies":"Похожие фильмы","reload":"Повторная попытка","reset":"Стандартное состояние","resolution":"Качество","seasons":"Сезоны","sec":"секунда","second":"секунда","seekFilm":"Время отображения было изменено","seen":"Наблюдаемый","selectAudio":"Изменение голоса","selectQuality":"Выберите желаемое качество","selectSpeed":"Скорость воспроизведения","selectSubtitle":"Выберите нужные субтитры","send":"Отправка","sensitiveContent":"Это видео, вероятно, содержит тревожные и беспокоящие сцены.","setting":"Настройки","share":"Поделиться в социальных сетях","shareInviteLink":"Копировать ссылку","shareTeleparty":"Поделиться адресом встречи","shortcuts":"Горячие клавиши","skipAd":"Отклонить","skipCast":"Отклонение титров","socialTour":"Социальный тур","sound":"Звук","startFilimoparty":"Начало встречи","stat":"Статистика","status":"Состояние соединения","story":"Стори","storyTooltip":"При нажатии на эту кнопку, сцена, которую вы просматриваете, будет обрезана на 6 секунд до и после, и вы сможете поделиться ею с другими пользователями.","subscription":"Покупка подписки","subtitle":"Субтитры","telePartyMute":"Видео будет показано вам без звука. При необходимости нажмите кнопку звука.","telegram":"Телеграм","telepartyContinueWatching":"Отмена и продолжение просмотра","telepartyGuests":"Гости этого посиделок","telepartyHint1":"Управление запуском и воспроизведением фильма полностью в ваших руках. Гости встречи могут только настроить для себя субтитры, звук и качество.","telepartyHint2":"Управление запуском и воспроизведением фильма/сериала находится исключительно в руках организатора мероприятия. Вы как гость можете только настроить субтитры, звук и качество фильма/сериала для себя.","theaterMode":"Театральное состояние","twitter":"Твиттер","unmute":"Для воспроизведения звука нажмите на видео.","useVpnAlert":"Для лучшего использования возможностей сайта, лучше выключить ваш VPN.","videoWillPlayAfterAd":"Отображение после объявления","volumeDown":"Уменьшение громкости","volumeUp":"Увеличение громкости","wait":"Пожалуйста, будьте терпеливы...","waitingForStartMovie":"Ожидайте начала фильма","warning":"Предупреждение","watchThisVideo":"Смотрю","watchVideo":"Просмотр видео","watching":"В процессе просмотра","whatsapp":"Ватсап"}'),It=r(40003),Nt=r(51422),Ft=r(70268),Ct=["styles"];function Vt(){return Vt=h()||function(e){for(var t=1;t-1,Zt=/(Safari\/535.20\+)/i.test(P().navigator.userAgent),Yt=/(Mac|Macintosh)/i.test(P().navigator.userAgent),Jt=/(OPR|OPT)/i.test(P().navigator.userAgent),Qt=/(samsung|Samsung|tizen|Tizen)/i.test(P().navigator.userAgent),Kt=/(VSTVB|VESTEL|Vestel|vestel)/i.test(P().navigator.userAgent),$t=/(bot|googlebot|crawler|spider|robot|crawling)/i.test(P().navigator.userAgent),er=new(D()),tr=0,rr=P().navigator.userAgent;if(rr){var or=rr.toLowerCase().match(/android\s([0-9.]*)/i);or&&or[1]&&(tr=s()(or[1]))}var nr=0;if(rr&&Qt){var ar=rr.toLowerCase().match(/tizen\s([0-9.]*)/i);ar&&ar[1]&&(nr=s()(ar[1]))}var ir=function(e,t){var r=P().document.getElementById(e);if(!r)return null;r.className="romeo "+(t.isSport?"romeo-aparat-sport":"romeo-aparat")+(Wt?" romeo-ios":""),t.isEmbed&&(r.className+=" romeo-embed",t.color&&(r.className+=" custom-color"));var o=t;o.ad&&!t.is360||(o.ad={});var n={};er.on("videoReady",(function(e){n=e}));var a="initialized";er.on("play",(function(){a="playing"})),er.on("pause",(function(){a="paused"})),er.on("ended",(function(){a="ended"})),er.on("adPlay",(function(){a="ad-playing"})),er.on("adPause",(function(){a="ad-paused"})),er.on("getVmap",(function(){a="ad-loading-vast"})),er.on("startStreaming",(function(e){var t=e.tech,r=e.isAd;"hls"===t&&(a=r?"ad-loading-m3u8-file-by-hls":"loading-m3u8-file-by-hls"),"dash"===t&&(a=r?"ad-loading-file-by-dash":"loading-file-by-dash"),"native"===t&&(a=r?"ad-loading-file":"loading-file")})),er.on("manifestLoad",(function(e){var t=e.isAd;a=t?"ad-loading-ts-file-by-hls":"loading-ts-file-by-hls"})),er.on("romeoReady",(function(){window.parent&&window.parent.postMessage&&window.parent.postMessage("romeoReady","*")})),!1===t.autoPlay?R.render(O.createElement(sr,{options:o,rootEl:r,autoplaySupported:{autoPlay:!1,muted:!1}}),r):R.render(O.createElement(sr,{options:o,rootEl:r,autoplaySupported:{autoPlay:!0,muted:!1}}),r);var i=function(e,t){er.once(t,(function(){try{return e.apply(void 0,arguments)}catch(e){return console.log("can't call callback on "+t,e),null}}))},s=function(e,t){er.on(t,(function(){try{for(var r=arguments.length,o=new Array(r),n=0;n=5||jt,debug:!!d.current.debug,isOpera:Jt,capability:{linearAdMode:{hls:!(Bt&&Jt||Qt&&nr<2.4&&(d.current.isTV||Xt)),dash:!Bt&&!Xt,pseudo:!0}},showRecom:!1,showRate:!1,showMiniPlayer:!(d.current.isLive||d.current.isEmbed||d.current.hideMiniPlayer||j||d.current.miniPlayer),radioMode:X&&!(d.current.isTV||Xt)&&!Wt,statChunkLength:60,backOffPolicy:[0,2,6,14],mustStopCast:!1,playXhrChunkLength:0,statOnPlay:!1,jumpSec:5,seekSetQuery:!1,isWebpSupport:A,thumbPath:"_",thumbSizeSupport:!1,statXhr:d.current.stats&&d.current.stats.statUrl,statBasedOnTime:!0,castCapability:!1,isSPA:!1,masterManifestReusable:!0,isMobileDesktopSite:!Bt&&!!window.chrome&&0===a()(t=P().navigator.platform).call(t,"Linux a")&&"ontouchstart"in document.documentElement,showShare:!(!j||d.current.hideShare||X||!d.current.resumeUID),ad:{xhrRetry:3,xhrRetryDelay:[700,2300,3e3],skipAdTimeout:d.current.ad&&"number"==typeof d.current.ad.skipAdTimeout?d.current.ad.skipAdTimeout:8e3,trackImpressionOnLoad:!(!d.current.ad||"boolean"!=typeof d.current.ad.trackImpressionOnLoad)&&d.current.ad.trackImpressionOnLoad},domain:X?"aparat-live":"aparat",version:"v2.6.19",isIR:"boolean"!=typeof d.current.isIR||d.current.isIR,secretKey:"KrSf9azBX9",sendStatXhr:!d.current.romeoStatXhrDisable,socialTourAPI:null,toastDuration:d.current.toastDuration||3e3,fullscreenOnLandscape:"boolean"==typeof d.current.fullscreenOnLandscape&&d.current.fullscreenOnLandscape,maxTimeToFirstByte:1e4,supportPerformance:!!(performance&&performance.now&&performance.mark),cacheMainVideo:!0,miniPlayer:"boolean"==typeof d.current.miniPlayer&&d.current.miniPlayer,smallPoster:d.current.smallPoster||d.current.poster,useLightHls:!1,validZoneIds:["11031-Z857","11030-Z075"],startMuted:!(d.current.isTV||Xt),qualitySwitcherTimeout:1e4,freeSansText:d.current.countdown_text,showAutoPlayButton:!0,schoolDomain:"filimo.school"};d.current.color&&(Y.color=d.current.color);var J={play:O.createElement(It.Z,{width:18,height:18}),pause:O.createElement(Nt.Z,{width:18,height:18}),replay:O.createElement(qt,{width:18,height:18})},Q={env:{isMobile:Y.isMobile,isSafari:Y.isSafari,isFirefox:Y.isFirefox,isFlashPlayer:Y.isFlashPlayer,isIOS:Y.isIOS,hlsNotSupport:Y.hlsNotSupport,isTV:Y.isTV,isGameConsole:Y.isGameConsole,isChrome:Y.isChrome,isMac:Y.isMac,customControls:Y.customControls,isAbroad:Y.isAbroad,isLive:Y.isLive,mustUseHLS:Y.mustUseHLS,isOpera:Y.isOpera,capability:Y.capability,skipAdTimeout:Y.ad.skipAdTimeout}},K=function(e){if(Y.sendStatXhr){var t=h()({},Q,e);(0,F.C$)(t,Y)}},$=function(e){Q=h()({},Q,e),(0,F.t3)(Q)},ee=function(){x(d.current)};if((0,O.useEffect)((function(){return(0,F.t3)(Q),er.on("sendErrorLog",K),er.on("changeErrorLog",$),er.on("load",x),er.on("reload",x),er.on("distroy",w),er.on("hotReload",ee),d.current.ad&&(!d.current.ad||d.current.ad.adTag||d.current.ad.vmap)||er.emit("syncAd",!1),function(){er.off("sendErrorLog",K),er.off("changeErrorLog",$),er.off("load",x),er.off("reload",x),er.off("distroy",w),er.off("hotReload",ee)}}),[]),d.current.ad&&d.current.ad.iStartURL&&d.current.ad.vmap&&(d.current.ad.vmap=void 0),Y.isBot&&(d.current.ad.vmap=void 0,d.current.ad.adTag=void 0),X&&"nolive"===d.current.liveStatus)return O.createElement(O.Fragment,null,_&&O.createElement("div",{style:{backgroundImage:"url("+_+")"},className:"romeo-poster"}));var te=!(!q||!q.vmap&&!q.adTag&&!q.iStartURL||B&&!(j&&U&&W)),re=O.createElement("div",{className:"romeo-loading-aparat",title:Y.messages.wait},O.createElement("svg",{viewBox:"25 25 50 50"},O.createElement("circle",{cx:"50",cy:"50",r:"20"}))),oe=!1,ne=!1,ae=!1,ie=!1;if(u.current=function(){if(!d.current.multiSRC||void 0===d.current.multiSRC)return!1;for(var e=0;e0&&tr<5))y()(n=d.current.multiSRC[e]).call(n,r,1),r--,0===d.current.multiSRC[e].length&&y()(a=d.current.multiSRC).call(a,e,1);else if("blob"===d.current.multiSRC[e][r].type){var s=F.LO.hls[0];d.current.multiSRC[e][r].type=s}}else y()(t=d.current.multiSRC).call(t,e,1),e--}return 0!==d.current.multiSRC.length}(),v)return O.createElement(O.Fragment,null);if(l.current||(function(){if(Y.sendStatXhr){var e="";d.current.is360?e="is360":Y.isFlashPlayer?e="isFlashPlayer":j&&(e="isEmbed");var t,r=!0;if(d.current.startTime&&d.current.duration){var o=Math.floor(.9*d.current.duration);d.current.startTime&&d.current.startTime>0&&d.current.startTime1080?"large":window.screen.width>768?"medium":"small":"unknown",badSrc:!u.current,isEmbed:!!j,removeADReason:e,isIR:Y.isIR,startBeginning:r,timeToStart:t},a={url:"/external/romeo/init",body:k()(n),method:"POST",headers:{"content-type":"application/json"}};I()(a,(function(){}))}}(),l.current=!0),!1===u.current)return K({error:"badSrc",tags:"badSrc",level:"Error"}),O.createElement("div",{className:"romeo-bad-src"},"Source not found...!");var se,le=(0,F.gE)(d.current.multiSRC,Y);if(d.current.multiSRC=le,Y.isTV){var ce=(0,F.Cx)(d.current.multiSRC);d.current.multiSRC=ce}if(Y.isTV&&(d.current.skinClass="romeo-isTV-true"),d.current.multiAudio&&d.current.tracks&&d.current.tracks.length>0){for(var ue=[],me=0;me0&&T()(se=d.current.chapterlist).call(se,(function(e,t){return e.start Aparat App Loaded at:",(0,F.Xn)(!0)),window.romeoOptions=d.current,O.createElement(O.Suspense,{fallback:re},O.createElement(N.Qx,{hasLinearAdMode:te,endElementId:z,appEmitter:er,isEmbed:j,env:Y,autoplaySupported:i,miniPlayer:Y.miniPlayer},O.createElement(Pt,{options:h()({},d.current,{ad:q||{}}),env:Y,envIcons:J,appEmitter:er,rootEl:n,reloadCall:s,setReloadCall:E,haveHlsSource:oe,havePseudoSource:ne,mpegUrlSource:ae,pseudoIsEdge:ie})))}},27979:function(e,t,r){"use strict";r.d(t,{Z:function(){return xe}}),r(66992),r(41539),r(88674),r(78783),r(33948);var o=r(67294),n=r(39704),a=r(58971),i=r.n(a),s=r(42123),l=(r(9026),r(75439),r(33938)),c=(r(35666),r(11794)),u=(r(11998),r(70268)),m=r(51942),d=r.n(m),p=["styles"];function f(){return f=d()||function(e){for(var t=1;tr.videoHeight)){e.next=19;break}return e.prev=12,e.next=15,O();case 15:e.next=19;break;case 17:e.prev=17,e.t0=e.catch(12);case 19:case"end":return e.stop()}}),e,null,[[12,17]])})));return function(t,r){return e.apply(this,arguments)}}(),M=function(){var e=(0,l.Z)(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=(window.screen.orientation||{}).type||window.screen.mozOrientation||window.screen.msOrientation||window.orientation){e.next=3;break}return e.abrupt("return");case 3:if(y.current||"landscape-primary"!==t&&"landscape-secondary"!==t){e.next=9;break}return e.next=6,L();case 6:window.screen.orientation.lock("any"),e.next=12;break;case 9:if(!y.current||"portrait-primary"!==t&&"portrait-secondary"!==t){e.next=12;break}return e.next=12,R();case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,o.useEffect)((function(){var e;return i.fullscreenOnLandscape&&(null!=(e=window.screen)&&e.orientation?window.screen.orientation.addEventListener("change",M):window.addEventListener("orientationchange",M)),function(){var e,t;i.fullscreenOnLandscape&&null!=(e=window.screen)&&e.orientation&&(null!=(t=window.screen)&&t.orientation?window.screen.orientation.removeEventListener("change",M):window.removeEventListener("orientationchange",M))}}),[i.fullscreenOnLandscape]),x.current=function(e){D(),m&&!k||e&&p()};var I=function(e){D(!0,e)};return(0,o.useEffect)((function(){if(i.isFlashPlayer||(a.on("doFullscreen",D),a.on("setFullscreen",I)),"boolean"!=typeof document.fullscreen&&(document.romeoFullscreen=document.fullscreen),!i.isFlashPlayer){var e=document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled;t.addEventListener("fullscreenchange",T),t.addEventListener("webkitfullscreenchange",T),t.addEventListener("mozfullscreenchange",T),t.addEventListener("MSFullscreenChange",T),e||(r.addEventListener("webkitbeginfullscreen",P),r.addEventListener("webkitendfullscreen",A)),b.current=e;var o=function(){x.current(!0)};return r.addEventListener("dblclick",o),function(){t.removeEventListener("fullscreenchange",T),t.removeEventListener("webkitfullscreenchange",T),t.removeEventListener("mozfullscreenchange",T),t.removeEventListener("MSFullscreenChange",T),b.current||(r.removeEventListener("webkitbeginfullscreen",P),t.removeEventListener("webkitendfullscreen",A)),r.removeEventListener("dblclick",o)}}return i.isFlashPlayer?(t.addEventListener("webkitfullscreenchange",T),function(){t.removeEventListener("webkitfullscreenchange",T)}):function(){i.isFlashPlayer||(a.off("doFullscreen",D),a.off("setFullscreen",I))}}),[t]),(0,o.useEffect)((function(){y.current=w}),[w]),o.createElement("button",{type:"button",className:"romeo-button romeo-fullscreen",onClick:D,onMouseDown:function(e){e.preventDefault()},"aria-label":(w?i.messages.exitFullScreen:i.messages.fullScreen)+" F"},w&&o.createElement(g,null),!w&&o.createElement(h,null),o.createElement("div",{className:"romeo-player-tooltip romeo-player-big-tooltip romeo-player-tooltip-fullscreen"},(w?i.messages.exitFullScreen:i.messages.fullScreen)+" (F)"))})),E=r(5281),S=r(42377),w=r(44845),k=r(73126),x=(r(39714),r(74916),r(23123),r(9653),r(3649)),T=r.n(x),A=r(2991),P=r.n(A),O=r(77766),R=r.n(O),L=r(5302),D=(r(83627),r(81643)),M=r.n(D),I=r(94198),N=r.n(I),F=r(78914),C=r.n(F),V=r(93476),H=r.n(V),q=(r(69600),r(15306),r(4723),r(41875)),z=r.n(q),B=function(e,t){var r=[" ","\n","\r","\t","\f","\v"," "," "," "," "," "," "," "," "," "," "," "," ","​","\u2028","\u2029"," "].join(""),o=0,n=0,a=""+e;for(t&&(r=(""+t).replace(/([[\]().?/*{}+$^:])/g,"$1")),o=a.length,n=0;n=0;n-=1)if(-1===M()(r).call(r,a.charAt(n))){a=a.substring(0,n+1);break}return-1===M()(r).call(r,a.charAt(0))?a:""},j=function(e){var t=function(e){var t=e.split("."),r=t[0].split(":");return{milliseconds:N()(t[1],10)||0,seconds:N()(r.pop(),10)||0,minutes:N()(r.pop(),10)||0,hours:N()(r.pop(),10)||0}}(e);return N()(3600*t.hours+60*t.minutes+t.seconds+t.milliseconds/1e3,10)},U=function(e){return new(H())((function(t,r){var o={url:e},n=function(e){return void 0===e&&(e=[window.location.protocol,"//",window.location.hostname,window.location.port?":"+window.location.port:"",window.location.pathname].join("")),e.split(/([^/]*)$/gi).shift()}(e);z()(o,(function(e,o,a){if(a&&!e){var i=function(e,t){var r=[],o=e.split(/[\r\n][\r\n]/i);return C()(o).call(o,(function(e){if(e.match(/([0-9]{2}:)?([0-9]{2}:)?[0-9]{2}(.[0-9]{3})?( ?--> ?)([0-9]{2}:)?([0-9]{2}:)?[0-9]{2}(.[0-9]{3})?[\r\n]{1}.*/gi)){var o=e.split(/[\r\n]/i),n=o[0].split(/ ?--> ?/i),a=n[0],i=n[1],s=function(e,t){var r,o,n={},a=(r=e,o=t,M()(r).call(r,"//")>=0?r:0===M()(o).call(o,"//")?[o.replace(/\/$/gi,""),B(r,"/")].join("/"):M()(o).call(o,"//")>0?[B(o,"/"),B(r,"/")].join("/"):r);if(!a.match(/#xywh=/i))return n.background='url("'+a+'")',n;var i,s,l,c=(s=(i=a.split(/#xywh=/i))[0],{x:(l=i[1].match(/[0-9]+/gi))[0],y:l[1],w:l[2],h:l[3],image:s});return n.background='url("'+c.image+'") no-repeat -'+c.x+"px -"+c.y+"px",n.width=c.w+"px",n.height=c.h+"px",n}(o[1],t);r.push({start:j(a),end:j(i),css:s})}})),r}(a,n);t(i)}else r()}))}))},W=function(e,t){if(!e)return{};for(var r=0;r=o.start&&t-1){var N=h.HLS.levels[I].details.totalduration;N=a&&M.current[1]+2*v0)for(var fe=function(e){var r=(0,s.cz)(D[e].seconds,t.duration);pe.push(o.createElement(L.S0,{key:D[e].timeOffset},(function(){return o.createElement("div",{className:"romeo-midrol-break",style:{left:r}})})))},he=0;he0&&t)for(var be=function(e){var r=ee[e+1]?ee[e+1].start:t.duration,n=0===e?0:ee[e].start,c=(0,s.cz)(n,t.duration),u=4/t.clientWidth*t.duration;r-n-u<0&&(u=0);var m=(0,s.cz)(r-n-u,a);e===ee.length-1&&(m=(0,s.cz)(r-n,a)),ve.push(o.createElement(L.S0,{key:c.toString()},(function(r){return o.createElement(J,(0,k.Z)({classes:"romeo-chapterlist "+(e===ee.length-1?"romeo-chapterlist-last":""),styleData:{left:c,width:m}},r,{vttData:Z,previewMode:i,chapterData:ee,videoRef:t,env:l,clip:b}))})))},ge=0;ge0&&!p?"romeo-progress-buffer-chapter":""),style:{left:l,width:c}})})))},n=0;n0&&ve,!p&&pe.length>0&&pe,o.createElement(L.wO,null,(function(e){var r=e.handles,n=e.activeHandleID,a=e.getHandleProps;return o.createElement("div",{className:"handles"},P()(r).call(r,(function(e){return o.createElement(Q,{key:e.id,handle:e,domain:M.current,isActive:e.id===n,getHandleProps:a,vttData:Z,previewMode:i,env:l,videoRef:t,chapterData:ee,clip:b})})))}))))},J=function(e){function t(){for(var t,r,o=arguments.length,n=new Array(o),a=0;ai.previewDuration;if(l&&l.length>0)for(var h=0;hv&&rc.offsetWidth&&(E=(c.offsetWidth-S)/c.offsetWidth*100))}return o.createElement("div",{className:"romeo-tooltip-container",style:{left:E+"%"}},o.createElement("div",{className:"romeo-tooltip"},o.createElement("div",{className:"romeo-tooltip-photo "+(f?"preview":"")+" "+(d.current?"romeo-tooltip-photo-chapter":""),style:p?{}:W(a,r)},o.createElement("div",{className:"romeo-tooltip-time "+(d.current?"romeo-tooltip-time-chapter":"")},f&&o.createElement(Z,null),u.isEventLive?"-"+(0,s.f3)(c.duration-r):""+(m&&m.start&&m.end?(0,s.f3)(r-m.start):(0,s.f3)(r))),d.current&&o.createElement("div",{className:"romeo-chapter-text",dangerouslySetInnerHTML:{__html:d.current}}))))},ee=r(69284),te=["styles"];function re(){return re=d()||function(e){for(var t=1;t680&&"hidden"!==b.text&&(D.emit("metrica","preview_button_show"),et.current=!0)}),[Be]),(0,o.useEffect)((function(){return window.addEventListener("resize",pt),function(){window.removeEventListener("resize",pt)}}),[]);var ft=function(e){var r=Xe?R.currentTime:t.currentTime;$(r-f.jumpSec),"dubleClick"===e&&(it(!0),setTimeout((function(){it(!1)}),500))},ht=function(e){if(!E){var r=Xe?R.currentTime:t.currentTime;$(r+f.jumpSec)}"dubleClick"===e&&(ct(!0),setTimeout((function(){ct(!1)}),500))};if($e.current=function(){dt?Pe():Re()},q&&q.length>0&&t)for(var vt=0;vtbt&&ytbt&&yt Controls Loaded at:",(0,s.Xn)(!0)),!Xe&&!f.isFlashPlayer&&!f.isTV){var e=i().get("romeo-vol");e&&"number"==typeof e&&re(e),f.muted?Te(!0):1!==X&&(f.isIOS||3!==X)&&f.startMuted||Te(!!i().get("romeo-muted"))}}),[l]);var wt="romeo-controls"+(dt?" romeo-controls-pause":" romeo-controls-play")+(f.isMobile?" mobile":" desktop")+(p?" fullscreen":"")+(v||Ye?" romeo-controls-show":" romeo-controls-hide")+(E?" ad-mode":" ")+(W&&!Ke?" romeo-telepary":" ")+(Je&&!f.miniPlayer?" romeo-controls-mini-player":"")+(f.miniPlayer?" romeo-controls-forced-mini-player":"")+(Ye?" romeo-controls-menu-open":""),kt=function(e){e.preventDefault()},xt=function(e){return(B&&"mobile"===e&&(dt||v)||!B&&"mobile"!==e)&&_e&&(f.isChrome||Xe)&&!E&&f.castCapability?o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(ie,{env:f,setCast:De})):null},Tt=function(e){return(B&&"mobile"===e&&dt||!B&&"mobile"!==e)&&f.showAirPlay&&!Xe&&!f.isFlashPlayer&&window.WebKitPlaybackTargetAvailabilityEvent?o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(he,{video:t,env:f})):null},At=function(){v||t.paused||qe()};return o.createElement("div",{className:_?"romeo-controlbar-disabled":""},!f.isTV&&o.createElement("div",{className:"\n romeo-controlbar-gradiend\n romeo-controlbar-gradiend-top\n "+(v||dt||Ye?"romeo-controls-show":"romeo-controls-hide")+"\n "+(Je?"romeo-controlbar-gradiend-mini-player":"")+"\n ",onClick:qe,onKeyPress:function(){},role:"presentation"}),!f.isTV&&o.createElement("div",{className:"\n romeo-controlbar-gradiend\n romeo-controlbar-gradiend-bottom\n "+(v||dt||Ye?"romeo-controls-show":"romeo-controls-hide")+"\n "+(Je?"romeo-controlbar-gradiend-mini-player":"")+"\n ",onClick:qe,onKeyPress:function(){},role:"presentation"}),xt("mobile"),Tt("mobile"),(f.showJumpButtons||f.isEventLive)&&!E&&f.isMobile&&(!W||!!W&&Ke)&&o.createElement(o.Fragment,null,o.createElement("div",{className:"romeo-jump-button-mobile-wrapper romeo-jump-back-button-mobile-wrapper","aria-hidden":"true",onClick:function(){return At()},onDoubleClick:function(){return ft("dubleClick")}},o.createElement("div",{className:"romeo-jump-button-mobile "+(at?"romeo-jump-button-mobile-show":"")},o.createElement("div",{className:"romeo-jump-back-wrapper"},o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(ke,{width:18,height:18})),o.createElement("span",null,5===f.jumpSec?f.messages.jumpBack5sec:f.messages.jumpBack15sec)))),o.createElement("div",{className:"romeo-jump-button-mobile-wrapper romeo-jump-forward-button-mobile-wrapper","aria-hidden":"true",onClick:function(){return At()},onDoubleClick:function(){return ht("dubleClick")}},o.createElement("div",{className:"romeo-jump-button-mobile "+(lt?"romeo-jump-button-mobile-show":"")},o.createElement("div",{className:"romeo-jump-forward-wrapper"},o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(ke,{width:18,height:18})),o.createElement("span",null,5===f.jumpSec?f.messages.jumpForward5sec:f.messages.jumpForward15sec))))),o.createElement("div",{className:wt},(f.showProgress||f.isEventLive)&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(Y,{videoRef:t,duration:ut,seekTo:$,playVideo:Pe,pauseVideo:Re,thumbs:d,previewMode:b,env:f,currentMediaSession:R,casting:Xe,adMode:E,chapterlist:q,tech:a,HlsChunkDuration:z,mobileStyle:B,clip:j})),o.createElement("div",{className:"left-bar"},(!W||!!W&&Ke)&&o.createElement("button",{type:"button",className:"romeo-button romeo-play-toggle","aria-label":(dt?f.messages.play:f.messages.pause)+" K",onClick:$e.current,onMouseDown:kt},!dt&&Qe.state!==c.PO.VIDEOSTATE.ENDED&&h.pause,dt&&Qe.state!==c.PO.VIDEOSTATE.ENDED&&h.play,Qe.state===c.PO.VIDEOSTATE.ENDED&&h.replay,o.createElement("div",{className:"romeo-player-tooltip romeo-player-tooltip-play"},(dt?f.messages.play:f.messages.pause)+" (K)")),Qe.state===c.PO.VIDEOSTATE.ENDED||B||!f.showJumpButtons&&!f.isEventLive||E||!(!W||W&&Ke)?null:o.createElement(o.Fragment,null,o.createElement("button",{type:"button",className:"romeo-button jump-back "+(Je?"romeo-hide":""),onClick:ft,onMouseDown:kt,"aria-label":(5===f.jumpSec?f.messages.jumpBack5sec:f.messages.jumpBack15sec)+" J"},o.createElement("div",{className:"romeo-player-tooltip romeo-player-big-tooltip"},(5===f.jumpSec?f.messages.jumpBack5sec:f.messages.jumpBack15sec)+" (J)"),5===f.jumpSec?o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(Ee,null)):o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(ye,null))),o.createElement("button",{type:"button",className:"romeo-button jump-forward "+(Je?"romeo-hide":""),onClick:ht,onMouseDown:kt,"aria-label":(5===f.jumpSec?f.messages.jumpForward5sec:f.messages.jumpForward15sec)+" L"},o.createElement("div",{className:"romeo-player-tooltip romeo-player-big-tooltip"},(5===f.jumpSec?f.messages.jumpForward5sec:f.messages.jumpForward15sec)+" (L)"),5===f.jumpSec?o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(we,null)):o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(Se,null)))),!f.isTV&&!Xe&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(ve,{volume:S,muted:w,playerVolume:re,playerMute:Te,env:f})),t.currentTime>0&&ut>0&&o.createElement("div",{className:"romeo-progress "+(f.isEventLive&&mt+5*z680&&o.createElement("div",{className:"romeo-preview-mode"},"hidden"!==b.text&&o.createElement("a",{className:"purchase",href:b.pruchaseLink,onClick:function(){D.emit("metrica","preview_button_click")},"data-capping":"preview|controlbarButton","data-capping-cta":"preview|controlbarButton","data-ctr":"preview|controlbarButton","data-ctr-cta":"preview|controlbarButton"},b.text?b.text:f.messages.subscription),b.previewTitle?b.previewTitle:f.messages.nminfree)),o.createElement("div",{className:"center-bar"},!!U&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement("div",{className:"romeo-controlbar-scroll",onClick:function(){D.emit("controlbarScrollClick",!0)},onKeyPress:function(){},role:"presentation"},o.createElement("span",null,U),o.createElement(ee.Z,{width:12,height:12})))),o.createElement("div",{className:"right-bar"},(x||V)&&!Xe&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(ne,{videoRef:t,env:f,title:T,aparatLink:x,aparatLinkDisable:C,aparatSportLink:V})),f.showFullScreen&&!Xe&&o.createElement(y,{rootEl:f.isFlashPlayer?M:F,videoRef:t,playVideo:Pe,togglePlayPause:$e.current,appEmitter:D,env:f,parentFlashPlayer:M,adMode:E,teleParty:W}),f.showPIP&&!Xe&&!f.isFlashPlayer&&!E&&"function"==typeof document.exitPictureInPicture&&(!W||!!W&&Ke)&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(fe,{video:t,env:f,setPlayerFocus:Ie,appEmitter:D})),f.showMiniPlayer&&!Xe&&!f.isFlashPlayer&&!E&&Ge&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(ce,{env:f,setPlayerFocus:Ie,appEmitter:D})),Tt(),f.showGoTheater&&!Xe&&!f.isFlashPlayer&&!E&&o.createElement("button",{type:"button",className:"romeo-button go-theater "+(Je?"romeo-hide":""),onClick:Z,onMouseDown:kt,"aria-label":f.messages.theaterMode+" T"},o.createElement(oe,null),o.createElement("div",{className:"romeo-player-tooltip romeo-player-big-tooltip"},f.messages.theaterMode+" (T)")),!E&&o.createElement(o.Fragment,null,!Xe&&f.isTV&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(ae,{env:f,tech:a,videoRef:t,sources:l,currentSourceIndex:u,setCurrentSourceIndex:Q,multiAudio:A,setAudioLangs:O,audioLangs:P,tracks:L,setSubtitleLang:Ve,appEmitter:D})),!Xe&&!f.isTV&&!f.isIOS&&!f.isFlashPlayer&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(be,{firstPlay:r,env:f,tech:a,videoRef:t,audioTracks:m,downloadSrc:k,tracks:L,multiAudio:A,setSubtitleLang:Ve,appEmitter:D,mobileStyle:B})),f.showNextPart&&!!I&&Ge&&(!W||!!W&&Ke)&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(se,{env:f,cast:I,getEpisode:Fe,appEmitter:D,setPlayerFocus:Ie})),f.showSessions&&!!N&&Ge&&(!W||!!W&&Ke)&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(le,{env:f,seriesData:N,appEmitter:D,getEpisode:Fe,mobileStyle:B,videoRef:t})),(t&&t.textTracks&&t.textTracks.length>0&&!Ze||L&&L.length>0&&Ze)&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(pe,{env:f,tracks:Ze?L:t.textTracks,appEmitter:D,setSubtitleLang:Ve,multiAudio:A,mobileStyle:B,videoRef:t})),(m&&m.length>1&&!f.isTV||f.isTV&&P&&O&&!f.isFlashPlayer)&&!f.isTV&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(de,{env:f,tech:f.isTV?{type:s.Oq.HTML5,setAudioLangs:O}:a,audioTracks:f.isTV?P:m,appEmitter:D,mobileStyle:B,videoRef:t})),f.showPlaybackRate&&!f.isTV&&!Xe&&(!W||!!W&&Ke)&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(ue,{env:f,currentPlaybackRate:t.playbackRate,setCurrentPlaybackRate:function(e){We({type:c.aO.setPlaybackRate,payload:e}),t.playbackRate=e},mobileStyle:B,videoRef:t,appEmitter:D})),f.showAutoPlayButton&&!H&&!f.isLive&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(me,{appEmitter:D,env:f}))),!!f.socialTourAPI&&!E&&o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(ge,{env:f,appEmitter:D,videoRef:t})),xt())))}},76707:function(e,t,r){"use strict";r.d(t,{Y:function(){return m}});var o=r(78914),n=r.n(o),a=r(20116),i=r.n(a),s=r(93476),l=r.n(s),c=(r(74916),r(23123),r(4723),r(9653),r(41875)),u=r.n(c),m=function(e){return new(l())((function(t,r){var o={url:e};u()(o,(function(e,o,a){if(a&&!e){var s=function(e){var t=e.split(/[\r\n][\r\n][\r\n]/i),r={records:t.length,total:t.length,rows:[]};return n()(t).call(t,(function(e){if(e.match(/([0-9]{2}:)?([0-9]{2}:)?[0-9]{2}(.[0-9]{3})?( ?--> ?)([0-9]{2}:)?([0-9]{2}:)?[0-9]{2}(.[0-9]{3})?[\r\n]{1}.*/gi)){var t=e.split(/[\r\n]/i),o=i()(t).call(t,(function(e){return null!==e&&""!==e})),n=o[1].split(/ ?--> ?/i),a=n[0],s=n[1],l=a.split(":");l=60*+l[0]*60+60*+l[1]+ +l[2];var c=s.split(":");c=60*+c[0]*60+60*+c[1]+ +c[2];for(var u=[],m=2;m<=o.length;m+=1)o[m]&&u.push(o[m]);r.rows.push({index:Number(o[0])?Number(o[0]):o[0],start:a,end:s,startTime:l,endTime:c,data:u,position:"HB",alignment:"C"})}})),r}(a);t(s)}else r()}))}))}},11794:function(e,t,r){"use strict";r.d(t,{Qx:function(){return d},aO:function(){return c},PO:function(){return u},js:function(){return m}});var o=r(51942),n=r.n(o),a=r(67294),i=r(14890),s=r(39704),l=r(42123),c={setLinearAdMode:"setLinearAdMode",setHandleSyncAd:"setHandleSyncAd",setSkipCounter:"setSkipCounter",setSlideAd:"setSlideAd",setPauseAd:"setPauseAd",setAnnotationState:"setAnnotationState",setEndHtml:"setEndHtml",setFullScreen:"setFullScreen",setVideoState:"setVideoState",setMessages:"setMessages",setInit:"setInit",setCast:"setCast",setCastData:"setCastData",setReceiverAvailable:"setReceiverAvailable",setActiveTrackIndex:"setActiveTrackIndex",setCaptionAvailable:"setCaptionAvailable",setAdMultiSrc:"setAdMultiSrc",setPauseAdBanner:"setPauseAdBanner",setMustBeFullScreen:"setMustBeFullScreen",setDefaultStore:"setDefaultStore",setMenuIsOpen:"setMenuIsOpen",setAdBlocker:"setAdBlocker",setFirstLoad:"setFirstLoad",setAdFirstLoad:"setAdFirstLoad",setContentFirstLoad:"setContentFirstLoad",setRadioMode:"setRadioMode",setPlaybackRate:"setPlaybackRate",setMidRolls:"setMidRolls",setEndHtmlElement:"setEndHtmlElement",setInitEmbed:"setInitEmbed",setInitTeleParty:"setInitTeleParty",setMiniPlayer:"setMiniPlayer",setAutoplaySupported:"setAutoplaySupported",setIsAdminTeleParty:"setIsAdminTeleParty",setSocialTour:"setSocialTour",setFilmStrip:"setFilmStrip",setToast:"setToast"},u={LINEARADMODE:{WAIT2START:"WAIT2START",WAIT4READY2DISPALY:"WAIT4READY2DISPALY",DISPLAY:"DISPLAY",VASTFINISH:"VASTFINISH",NOTSET:"NOTSET",SETSRC:"SETSRC",WAIT4PLAYERREADY:"WAIT4PLAYERREADY",PLAYAD:"PLAYAD",IFINISH:"IFINISH",LOADMETA:"LOADMETA"},SLIDEADSTATE:{NOTSET:-1,NOTSHOW:0,CANSHOW:1,SHOW:2},PAUSEADSTATE:{NOTSET:-1,NOTSHOW:0,CANSHOW:1,SHOW:2},ENDHTML:{NOTHING:0,INIT:2,SHOW:3},VIDEOSTATE:{INIT:"INIT",READY:"READY",PLAYING:"PLAYING",PAUSE:"PAUSE",ERROR:"ERROR",ENDED:"ENDED",FIRSTPLAYINIT:"FIRSTPLAYINIT",PLAY:"PLAY",LOADEDMETADATA:"LOADEDMETADATA",SEEKING:"SEEKING",SEEKED:"SEEKED",WAITING:"WAITING",CANPLAYTHROUGH:"CANPLAYTHROUGH"},RELOADSTATUS:{IMMEDIATE:"IMMEDIATE",EMPTYSRC:"EMPTYSRC",LOAD:"LOAD",SETSRC:"SETSRC",NOTHING:"NOTHING"},MESSAGES:{NOTSHOW:"NOTSHOW",SHOW:"SHOW",ERR:"ERR"}},m={VOD:"VOD",LIVE:"LIVE",EVENT:"EVENT"},d=function(e){var t=(0,a.useState)(null),r=t[0],o=t[1],m=e.children,d=e.hasLinearAdMode,p=e.pauseAd,f=e.isEmbed,h=e.teleParty,v=e.appEmitter,b=e.autoplaySupported,g=e.miniPlayer;return(0,a.useEffect)((function(){var e={slideAdState:u.SLIDEADSTATE.NOTSET,annotationState:{state:-1,init:{}},messages:{state:u.MESSAGES.NOTSHOW},activeTrackIndex:null,captionAvailable:!1,adMultiSrc:[],menuIsOpen:!1,adBlocker:!1,firstLoad:!1,adFirstLoad:!1,contentFirstLoad:!1,radioMode:!1,playbackRate:1,midRolls:[],skipCounter:0,handleSyncAd:{state:0},pauseAdBanner:{state:0},miniPlayer:g,isAdminTeleParty:!1},t=n()({video:{state:u.VIDEOSTATE.INIT},linearAdMode:{state:d?u.LINEARADMODE.WAIT2START:u.LINEARADMODE.NOTSET},fullScreen:!1,pauseAdState:p?u.PAUSEADSTATE.NOTSHOW:u.PAUSEADSTATE.NOTSET,initEmbed:!!f,initTeleParty:!!h,casting:!1,castData:{},receiverAvailable:!1,endHtml:u.ENDHTML.NOTHING,endHtmlElement:null,autoplaySupported:b,socialTour:!1,filmStrip:!1,toast:!1},e),r=(0,i.UY)({player:function(r,o){switch(void 0===r&&(r=t),o.type){case c.setMidRolls:return n()({},r,{midRolls:o.payload});case c.setIsAdminTeleParty:return n()({},r,{isAdminTeleParty:o.payload});case c.setPlaybackRate:return n()({},r,{playbackRate:o.payload});case c.setRadioMode:return n()({},r,{radioMode:o.payload});case c.setFirstLoad:return n()({},r,{firstLoad:o.payload});case c.setAdFirstLoad:return n()({},r,{adFirstLoad:o.payload});case c.setContentFirstLoad:return n()({},r,{contentFirstLoad:o.payload});case c.setAdBlocker:return n()({},r,{adBlocker:o.payload});case c.setMenuIsOpen:return n()({},r,{menuIsOpen:o.payload});case c.setPauseAdBanner:return n()({},r,{pauseAdBanner:o.payload});case c.setVideoState:if(o.payload.state!==r.video.state)return n()({},r,{video:o.payload});break;case c.setLinearAdMode:return n()({},r,{linearAdMode:o.payload});case c.setHandleSyncAd:return 0===r.handleSyncAd.state&&1===o.payload.state||2===r.handleSyncAd.state&&1===o.payload.state&&o.payload.type?o.payload.type?(v.emit("syncAd",!0,o.payload.url,o.payload.html),n()({},r,{handleSyncAd:n()({},o.payload,{state:2})})):(v.emit("syncAd",!1),n()({},r,{handleSyncAd:n()({},o.payload,{state:2})})):0===r.handleSyncAd.state&&3===o.payload.state&&o.payload.type?n()({},r,{handleSyncAd:n()({},o.payload)}):3===r.handleSyncAd.state&&1===o.payload.state?(v.emit("syncAd",!0,r.handleSyncAd.url,r.handleSyncAd.html),n()({},r,{handleSyncAd:n()({},r.handleSyncAd,{state:2})})):n()({},r,{handleSyncAd:o.payload});case c.setSkipCounter:return n()({},r,{skipCounter:o.payload});case c.setFullScreen:return n()({},r,{fullScreen:o.payload});case c.setSlideAd:return n()({},r,{slideAdState:o.payload});case c.setPauseAd:return n()({},r,{pauseAdState:o.payload});case c.setAnnotationState:return n()({},r,{annotationState:o.payload});case c.setEndHtml:return n()({},r,{endHtml:o.payload});case c.setEndHtmlElement:return n()({},r,{endHtmlElement:o.payload});case c.setInitEmbed:return n()({},r,{initEmbed:o.payload});case c.setInitTeleParty:return n()({},r,{initTeleParty:o.payload});case c.setMessages:return n()({},r,{messages:o.payload});case c.setInit:return n()({},r,o.payload);case c.setCast:return n()({},r,{casting:o.payload});case c.setCastData:return n()({},r,{castData:o.payload});case c.setReceiverAvailable:return n()({},r,{receiverAvailable:o.payload});case c.setActiveTrackIndex:return n()({},r,{activeTrackIndex:o.payload});case c.setCaptionAvailable:return n()({},r,{captionAvailable:o.payload});case c.setMiniPlayer:return n()({},r,{miniPlayer:o.payload});case c.setAutoplaySupported:return n()({},r,{autoplaySupported:o.payload});case c.setAdMultiSrc:return o.payload.debug&&console.log("==> Player State setAdMultiSrc Loaded at:",(0,l.Xn)(!0)),n()({},r,{adMultiSrc:o.payload.adMultiSrc});case c.setSocialTour:return n()({},r,{socialTour:o.payload});case c.setFilmStrip:return n()({},r,{filmStrip:o.payload});case c.setToast:return n()({},r,{toast:o.payload});case c.setDefaultStore:return n()({},r,e);default:return r}return r}}),a=(0,i.MT)(r);o(a)}),[]),r?a.createElement(s.zt,{store:r},m):null}},42123:function(e,t,r){"use strict";r.d(t,{Oq:function(){return P},LO:function(){return M},cd:function(){return R},Vp:function(){return L},zs:function(){return D},en:function(){return U},f3:function(){return _},WN:function(){return G},cz:function(){return Z},TH:function(){return Y},XD:function(){return K},Xn:function(){return J},C$:function(){return Q},t3:function(){return X},cD:function(){return $},xZ:function(){return ee},gE:function(){return te},Cx:function(){return re},OP:function(){return oe},nh:function(){return ne},pJ:function(){return ae},bh:function(){return C},Bb:function(){return I},kI:function(){return N},FA:function(){return F}}),r(69600),r(74916),r(23123),r(56977),r(4723),r(68309),r(15306),r(41539),r(39714);var o=r(78580),n=r.n(o),a=r(20116),i=r.n(a),s=r(2991),l=r.n(s),c=r(94198),u=r.n(c),m=r(59340),d=r.n(m),p=r(93476),f=r.n(p),h=r(51942),v=r.n(h),b=r(3649),g=r.n(b),y=r(92762),E=r.n(y),S=r(77766),w=r.n(S),k=r(81643),x=r.n(k),T=r(41875),A=r.n(T),P={HLS:"HLS",DASH:"DASH",HTML5:"HTML5"},O=Date.now(),R="hls",L="dash",D="pseudo",M={hls:["application/vnd.apple.mpegurl","application/x-mpegURL"],dash:["application/dash+xml"],pseudo:["video/mp4"]},I=function(e){var t;return n()(t=M[R]).call(t,e)},N=function(e){var t;return n()(t=M[L]).call(t,e)},F=function(e){var t;return n()(t=M[D]).call(t,e)},C=function(e){return I(e)?R:N(e)?L:F(e)?D:null},V="function"==typeof window.MediaSource,H=[],q=[L,R,D],z=[R,L,D],B=[R,D],j=[R,D],U=[],W={},X=function(e){W=e},_=function(e){var t,r,o=e%3600;return i()(t=l()(r=[e/3600,o/60,o%60]).call(r,(function(e){var t=u()(e,10);return t<10?"0"+t:t}))).call(t,(function(e,t){return"00"!==e||t>0})).join(":")},G=function(e){var t=e.split(":");return 3600*+t[0]+60*+t[1]+ +t[2]},Z=function(e,t,r){var o=e/t||0;return o=100*(o>=1?1:o),r&&(o=o.toFixed(2)),o+"%"},Y=function(e){e&&"function"==typeof e.then&&e.then(null,(function(){}))};function J(){return Date.now()-O}var Q=function(e,t){var r={url:"/external/romeo",body:d()(e),method:"POST",headers:{"content-type":"application/json"}};A()(r,(function(e,r,o){if(e||200!==r.statusCode)null!=t&&t.debug&&console.log("==> Player onError xhr send error:",J(),e);else{var n=JSON.parse(o);null!=t&&t.debug&&console.log("==> Player onError xhr send success:",J(),n)}}))};function K(e,t,r,o){return void 0===t&&(t=""),void 0===r&&(r=5),void 0===o&&(o=1e3),new(f())((function(n,a){e().then(n).catch((function(i){var s={component:t,message:i.message,name:i.name,request:i.request,type:i.type,retriesLeft:r},l=v()({},W,{tags:"retry, faild_load",error:d()(s),level:"Warning"});setTimeout((function(){if(1===r)return l.level="Panic",Q(l),void a(i);K(e,t,r-1,o).then(n,a)}),o)}))}))}var $=function(){var e=document.cookie;if(!e||""===e)return null;e=e.split(";");for(var t=null,r=0;r1?t[1]:null},ee=function(e,t,r,o){switch(e){case P.HLS:return!!(!r.isIOS&&(!r.isTV||r.isTV&&r.isVestelTV&&V)&&!r.useNativeHLS&&t.length>0&&I(t[0].type)&&(r.isChrome&&!r.isTV||o&&""===o.canPlayType(M.hls[0])||r.mustUseHLS));case P.DASH:return!(r.isIOS||r.isTV||!(t.length>0)||!N(t[0].type));default:return!1}},te=function(e,t){t.isMobile&&!t.isIOS?U.push.apply(U,z):t.isIOS?U.push.apply(U,B):t.isTV?U.push.apply(U,j):U.push.apply(U,q);for(var r=[],o=0;o2)for(var s=0;s*{float:right}.romeo-controls .left-bar{direction:ltr;left:0}.romeo-controls .left-bar>*{float:left}.romeo-controls .center-bar{left:50%;bottom:15px;transform:translate(-50%, -50%);cursor:pointer}.romeo-controls .romeo-progress{position:relative;direction:ltr;top:11px;transform:translate(0, -50%)}.romeo-controls .romeo-progress .romeo-current-time{cursor:default;text-align:center;font-size:12px;display:inline-block;margin:0 10px}.romeo-controls.romeo-controls-play.romeo-controls-hide{opacity:0;transition:all .2s .1s ease;pointer-events:none}.romeo-controls.romeo-controls-pause,.romeo-controls.romeo-controls-show{opacity:1;transition:all .2s .1s ease}.romeo-controls .romeo-button{margin:0 12px;width:22px;height:22px;display:flex;justify-content:center;align-items:center}.romeo-controls .romeo-button svg{width:22px;height:22px}.romeo-controls .volume-slider{top:11px}.romeo-controls .romeo-preview-mode{direction:rtl;padding-top:5px;font-size:12px;cursor:default}.romeo-controls .romeo-preview-mode a{border:none;font-size:inherit;background-color:#39bb6a;border-radius:10px;margin-left:5px;padding:0 10px;text-decoration:none}.romeo-controls .romeo-next-chapter{display:inline;cursor:pointer;outline:0;font-size:10px;margin-left:10px;appearance:none}.romeo-controls .romeo-next-chapter-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIxMDAlIj48cGF0aCBkPSJtIDEyLjU5LDIwLjM0IDQuNTgsLTQuNTkgLTQuNTgsLTQuNTkgMS40MSwtMS40MSA2LDYgLTYsNiB6IiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:right -5px center;padding-right:10px;text-align:right}.romeo-controls-forced-mini-player .left-bar{display:none}.romeo-controls-forced-mini-player .right-bar .romeo-button:not(.romeo-fullscreen){display:none}.romeo-controls-mini-player{height:20px}.romeo-controls-mini-player .left-bar{display:none}.romeo-controls-mini-player .right-bar{display:none}.romeo-button{position:relative;padding:0;border:none;background:none;color:inherit;cursor:pointer}.romeo-button:focus{outline-style:solid;outline-width:2px;outline-offset:1px}.romeo-button:hover>.romeo-player-tooltip{visibility:visible}.romeo-player-tooltip{position:absolute;top:-40px;font-family:IRANSans,IRANSans-web,IRANSansDN,NotoSans,Tajawal,NeoSans,OpenSanse,pelak,tahoma,arial,sans-serif;left:-100%;background:rgba(0,0,0,.6);text-align:center;width:auto;visibility:hidden;min-width:65px;font-size:.8em;padding:5px 3px;border-radius:2px;white-space:nowrap}.romeo-player-big-tooltip{width:100px;left:-170%}.romeo-player-tooltip-fullscreen{left:-325%}.romeo-player-tooltip-play{left:0}@media(max-width: 600px){.go-theater{display:none !important}.left-bar .romeo-button,.right-bar .romeo-button{margin:0 8px}.left-bar .romeo-button svg,.right-bar .romeo-button svg{height:18px !important}}@media(max-width: 500px){.pip,.romeo-next-part,.romeo-sessions{display:none !important}}@media(max-width: 400px){.left-bar .romeo-button,.right-bar .romeo-button{margin:0 6px}}@media(max-width: 320px){.jump-back,.jump-forward,.show-mini-player{display:none !important}}@media(max-width: 270px){.romeo-caption,.romeo-audio-lang,.romeo-speed,.romeo-settings,.romeo-social-tour-button{display:none !important}}@media(max-width: 200px){.romeo-volume-icon,.romeo-fullscreen{display:none !important}}@media(max-width: 120px){.rome-aparat-link{display:none !important}}.romeo-isTV-true .romeo-controls{left:1em;right:1em;bottom:1em;height:14em;padding:0 2em;background-color:rgba(0,0,0,.7);border-radius:10px}.romeo-isTV-true .romeo-controls .romeo-player-tooltip{visibility:hidden}.romeo-isTV-true .romeo-controls .romeo-player-big-tooltip{visibility:hidden}.romeo-isTV-true .romeo-controls .romeo-next-chapter{font-size:20px}.romeo-isTV-true .romeo-controls .romeo-next-chapter-icon{padding-right:20px}.romeo-isTV-true .left-bar,.romeo-isTV-true .right-bar,.romeo-isTV-true .center-bar{bottom:2em}.romeo-isTV-true .left-bar{min-width:60%}.romeo-isTV-true .right-bar{min-width:30%}.romeo-isTV-true .romeo-button{margin:0 2em;width:66px;height:66px;line-height:66px;background:rgba(0,0,0,.7);border-radius:50%;display:inline-block;vertical-align:middle;text-align:center}.romeo-isTV-true .romeo-button svg{width:2.7777777778em;height:2.7777777778em;line-height:0;display:inline-block;vertical-align:middle}.romeo-isTV-true .romeo-button:hover::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border-radius:50%;box-sizing:border-box}.romeo-isTV-true .romeo-progress{top:2.5em}.romeo-isTV-true .romeo-progress .romeo-current-time{font-size:2em}.romeo-isTV-true .settings-menu:hover>button{background:unset}.romeo-controls.mobile .romeo-player-tooltip{visibility:hidden}.romeo-controls.mobile .romeo-player-big-tooltip{visibility:hidden}.romeo-play-toggle:focus,.jump-back:focus,.jump-forward:focus,.romeo-volume-control:focus,.pip:focus,.go-theater:focus,.romeo-fullscreen:focus,.romeo-volume-icon:focus,.romeo-airplay:focus,.romeo-cast-toggle:focus,.romeo-settings:focus{box-shadow:inset 0 0 0 2px rgba(27,127,204,.8)}.romeo .romeo-live-badge{cursor:default;padding:4px 3px;border-radius:1px;margin:3px 5px;font-size:9px;text-shadow:1px 1px 7px #000}.romeo .romeo-controlbar-scroll{margin-top:-10px}.romeo .romeo-controlbar-scroll span{max-width:200px;display:inline-block;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;direction:rtl}.romeo .romeo-controlbar-scroll svg{transform:rotate(90deg);display:inline-block;vertical-align:middle;margin:-6px 0 0 5px}.romeo .romeo-mobile-style .romeo-controlbar-scroll{display:none}.romeo .romeo-jump-button-mobile-wrapper{position:absolute;top:0;height:100%;width:25%}.romeo .romeo-jump-button-mobile-wrapper .romeo-jump-button-mobile{height:100%;width:100%;background:#292a3366;opacity:0;transition-duration:.3s}.romeo .romeo-jump-button-mobile-wrapper .romeo-jump-button-mobile svg{display:block;margin:0 auto;width:30px}.romeo .romeo-jump-button-mobile-wrapper .romeo-jump-button-mobile span{cursor:default;margin-top:12px;display:block;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.romeo .romeo-jump-button-mobile-wrapper .romeo-jump-button-mobile-show{opacity:1;transition-duration:.3s}.romeo .romeo-jump-back-wrapper,.romeo .romeo-jump-forward-wrapper{position:absolute;top:50%;transform:translate(-50%, -50%);left:50%;min-width:85px}.romeo .romeo-jump-back-button-mobile-wrapper{left:0}.romeo .romeo-jump-back-button-mobile-wrapper .romeo-jump-button-mobile{border-radius:0 60% 60% 0}.romeo .romeo-jump-forward-button-mobile-wrapper{right:0}.romeo .romeo-jump-forward-button-mobile-wrapper .romeo-jump-button-mobile{border-radius:60% 0 0 60%}.romeo .romeo-jump-forward-button-mobile-wrapper .romeo-jump-button-mobile svg{transform:rotate(180deg)}.romeo-disable{color:gray}.romeo-disable:hover{color:gray !important}.romeo-filimo .romeo-button:hover{color:#fff}.romeo-filimo .romeo-controls{color:#e6e6e6}.romeo-filimo .romeo-controls .romeo-preview-mode a{color:#e6e6e6}.romeo-filimo .romeo-isTV-true .romeo-button:hover::before{border:.5em solid #fdc13c}.romeo-filimo .romeo-live-badge{background-color:#fdc13c}.romeo-aparat .romeo-button:hover{color:#fff}.romeo-aparat .romeo-controls{color:#e6e6e6}.romeo-aparat .romeo-controls .romeo-preview-mode a{color:#e6e6e6}.romeo-aparat .romeo-isTV-true .romeo-button:hover::before{border:.5em solid #ed145b}.romeo-aparat .romeo-live-badge{background-color:#ed145b}.romeo-aparat-sport .romeo-isTV-true .romeo-button:hover::before{border:.5em solid #74c15c}.romeo-aparat-sport .romeo-live-badge{background-color:#74c15c}.romeo-aparat-sport .romeo-player-tooltip{font-family:"Yekan Bakh","Open Sans",sans-serif}',""])},83519:function(e,t,r){(e.exports=r(23645)(!1)).push([e.id,".romeo .rtl-caption ::cue{direction:rtl}.romeo .rtl-caption .romeo-subtitle{direction:rtl}.romeo .white-caption-color ::cue{color:#fff}.romeo .white-caption-color .romeo-subtitle span{color:#fff}.romeo .blue-caption-color ::cue{color:blue}.romeo .blue-caption-color .romeo-subtitle span{color:blue}.romeo .yellow-caption-color ::cue{color:#ff0}.romeo .yellow-caption-color .romeo-subtitle span{color:#ff0}.romeo .green-caption-color ::cue{color:green}.romeo .green-caption-color .romeo-subtitle span{color:green}.romeo .cyan-caption-color ::cue{color:aqua}.romeo .cyan-caption-color .romeo-subtitle span{color:aqua}.romeo .magenta-caption-color ::cue{color:#f0f}.romeo .magenta-caption-color .romeo-subtitle span{color:#f0f}.romeo .red-caption-color ::cue{color:red}.romeo .red-caption-color .romeo-subtitle span{color:red}.romeo .black-caption-color ::cue{color:#000}.romeo .black-caption-color .romeo-subtitle span{color:#000}.romeo .large-caption-fontsize .romeo-subtitle span{font-size:35px}.romeo .large-caption-fontsize .romeo-subtitle div{min-height:55px}.romeo .xlarge-caption-fontsize .romeo-subtitle span{font-size:45px}.romeo .xlarge-caption-fontsize .romeo-subtitle div{min-height:68px}.romeo .transparent-caption-bgcolor ::cue{background-color:transparent}.romeo .transparent-caption-bgcolor .romeo-subtitle span{background-color:transparent}.romeo .black-caption-bgcolor ::cue{background-color:rgba(0,0,0,.7)}.romeo .black-caption-bgcolor .romeo-subtitle span{background-color:rgba(0,0,0,.7)}.romeo .white-caption-bgcolor ::cue{background-color:rgba(255,255,255,.7)}.romeo .white-caption-bgcolor .romeo-subtitle span{background-color:rgba(255,255,255,.7)}.romeo .yellow-caption-bgcolor ::cue{background-color:#ff0}.romeo .yellow-caption-bgcolor .romeo-subtitle span{background-color:#ff0}.romeo .green-caption-bgcolor ::cue{background-color:green}.romeo .green-caption-bgcolor .romeo-subtitle span{background-color:green}.romeo .cyan-caption-bgcolor ::cue{background-color:aqua}.romeo .cyan-caption-bgcolor .romeo-subtitle span{background-color:aqua}.romeo .blue-caption-bgcolor ::cue{background-color:blue}.romeo .blue-caption-bgcolor .romeo-subtitle span{background-color:blue}.romeo .magenta-caption-bgcolor ::cue{background-color:#f0f}.romeo .magenta-caption-bgcolor .romeo-subtitle span{background-color:#f0f}.romeo .red-caption-bgcolor ::cue{background-color:red}.romeo .red-caption-bgcolor .romeo-subtitle span{background-color:red}.romeo .depressed-caption-edge ::cue{text-shadow:2px 2px #000}.romeo .depressed-caption-edge .romeo-subtitle span{text-shadow:2px 2px #000}.romeo .raised-caption-edge ::cue{text-shadow:1px 2px 1px #fff}.romeo .raised-caption-edge .romeo-subtitle span{text-shadow:1px 2px 1px #fff}",""])},73210:function(e,t,r){(e.exports=r(23645)(!1)).push([e.id,"",""])},17632:function(e,t,r){(e.exports=r(23645)(!1)).push([e.id,".romeo .play-pause-feedback{width:55px;height:55px;border-radius:10rem;background-color:rgba(0,0,0,.5);position:absolute;top:50%;right:50%;transform:translate(50%, -50%);background-position:center;background-repeat:no-repeat;background-size:25px;direction:ltr;display:none}.romeo .play-pause-feedback svg{position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;width:25px;height:25px}.romeo .play-pause-feedback.play{display:block !important;animation:animateFeedback .4s linear 1 normal forwards}.romeo .play-pause-feedback.pause{display:block !important;animation:animateFeedback .4s linear 1 normal forwards}.romeo .play-pause-feedback.otherFeedBack{display:block !important;animation:animateFeedback .4s linear 1 normal forwards}@keyframes animateFeedback{0%{opacity:.8}to{opacity:0;transform:translate(50%, -50%) scale(1.8)}}@media(max-width: 600px){.romeo .play-pause-feedback{display:none !important;visibility:hidden !important}}",""])},50391:function(e,t,r){(e.exports=r(23645)(!1)).push([e.id,'.romeo-progress-bar{position:relative;top:12px;direction:ltr}.romeo-progress-bar .rail{position:absolute;width:100%;transform:translate(0%, -50%);height:10px;cursor:pointer}.romeo-progress-bar .play-progress,.romeo-progress-bar .rail-center,.romeo-progress-bar .buffer-progress,.romeo-progress-bar .preview-end,.romeo-progress-bar .romeo-midrol-break{transition:height .2s .1s ease}.romeo-progress-bar .rail-center,.romeo-progress-bar .buffer-progress{position:absolute;width:100%;transform:translate(0%, -50%);cursor:pointer;pointer-events:none;height:2px;border-radius:1px;background-color:rgba(155,155,155,.5)}.romeo-progress-bar .buffer-progress{background-color:#8e8e8e}.romeo-progress-bar .play-progress{position:absolute;left:0;transform:translate(0%, -50%);height:2px;border-radius:1px;pointer-events:none;transition:.5s}.romeo-progress-bar .preview-end{position:absolute;width:5px;background-color:red;transform:translate(0%, -50%);height:2px;border-radius:1px;pointer-events:none}.romeo-progress-bar .romeo-midrol-break{position:absolute;width:5px;background-color:#10af4b;transform:translate(0%, -50%);z-index:2;height:2px;border-radius:1px;pointer-events:none}.romeo-progress-bar .prog-slider{position:absolute;transform:translate(-50%, -50%);-webkit-tap-highlight-color:rgba(0,0,0,0);width:2px;height:2px;border:0;border-radius:50%}.romeo-progress-bar .progress-handle{position:absolute;transform:translate(-50%, -50%);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:1;width:20px;height:40px;cursor:pointer;background-color:none}.romeo-progress-bar:hover .play-progress,.romeo-progress-bar:hover .rail-center,.romeo-progress-bar:hover .buffer-progress,.romeo-progress-bar:hover .preview-end,.romeo-progress-bar:hover .romeo-midrol-break,.romeo-progress-bar.active .play-progress,.romeo-progress-bar.active .rail-center,.romeo-progress-bar.active .buffer-progress,.romeo-progress-bar.active .preview-end,.romeo-progress-bar.active .romeo-midrol-break{height:5px;border-radius:2.5px;transition:height .2s .1s ease}.romeo-progress-bar:hover .prog-slider,.romeo-progress-bar.active .prog-slider{width:12px;height:12px;box-shadow:0px 0px 5px 3px rgba(0,0,0,.3);transition:width .2s .1s ease,height .2s .1s ease}.romeo-progress-bar .romeo-tooltip-container{position:absolute;transform:translate(0, -18px)}.romeo-progress-bar .romeo-tooltip-container .romeo-tooltip{position:relative;display:inline-block}.romeo-progress-bar .romeo-tooltip-container .romeo-tooltip .romeo-tooltip-photo{min-width:65px;min-height:20px;text-align:center;padding:5px 0;position:absolute;bottom:15px;left:0;transform:translate(-50%, 0)}.romeo-progress-bar .romeo-tooltip-container .romeo-tooltip .romeo-tooltip-photo:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0}.romeo-progress-bar .romeo-tooltip-container .romeo-tooltip .romeo-tooltip-photo.preview svg{position:relative;top:2px;left:-2px;width:10px;background-color:red;padding:2px;border-radius:2px}.romeo-progress-bar .romeo-tooltip-container .romeo-tooltip .romeo-tooltip-photo .romeo-chapter-text{bottom:-14px;cursor:default;direction:rtl;padding:0 5px;font-size:10px;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:none;z-index:1}.romeo-progress-bar .romeo-tooltip-container .romeo-tooltip .romeo-tooltip-photo .romeo-tooltip-time{z-index:3}.romeo-progress-bar .romeo-tooltip-container .romeo-tooltip .romeo-tooltip-photo .romeo-tooltip-time-chapter{padding:0 5px;z-index:3}.romeo-progress-bar .romeo-tooltip-container .romeo-tooltip .romeo-tooltip-photo div{bottom:-15px;position:absolute;width:100%;font-size:12px;text-shadow:0 0 4px #000;cursor:default}.romeo-progress-bar .romeo-tooltip-container .romeo-tooltip .romeo-tooltip-photo-chapter{bottom:15px;min-width:140px}.romeo-progress-bar .romeo-tooltip-container .romeo-tooltip .romeo-tooltip-photo-chapter.romeo-tooltip-photo{bottom:30px}.romeo-progress-bar .romeo-tooltip-container .romeo-tooltip .romeo-tooltip-photo-chapter .romeo-chapter-text{bottom:-30px}.romeo-progress-bar .rail-chapter-pointer{height:3px;position:absolute;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);cursor:pointer;pointer-events:none;background-color:#fff;width:5px;z-index:10}.romeo-progress-bar .romeo-chapterlist+.rail-center{border-radius:0}.romeo-progress-bar .romeo-chapterlist-last+.rail-center{border-radius:0 .5em .5em 0}.romeo-progress-bar .romeo-chapterlist-last::after{display:none}.romeo-progress-bar:hover .romeo-chapterlist:hover{height:8px;background:#d4d4d4b3;transition:.2s all ease-in-out}.romeo-progress-bar:hover .romeo-chapterlist::after{height:5px}.romeo-progress-bar .romeo-progress-buffer-chapter{opacity:.5}.romeo-isTV-true .romeo-progress-bar{top:3em}.romeo-isTV-true .romeo-progress-bar .rail{height:2em}.romeo-isTV-true .romeo-progress-bar .rail-center,.romeo-isTV-true .romeo-progress-bar .buffer-progress,.romeo-isTV-true .romeo-progress-bar .play-progress,.romeo-isTV-true .romeo-progress-bar .preview-end,.romeo-isTV-true .romeo-progress-bar .romeo-midrol-break{height:2em;border-radius:1em}.romeo-isTV-true .romeo-progress-bar:hover .prog-slider,.romeo-isTV-true .romeo-progress-bar.active .prog-slider{width:2em;height:2em}.romeo-isTV-true .romeo-progress-bar:hover .romeo-chapterlist,.romeo-isTV-true .romeo-progress-bar.active .romeo-chapterlist{height:1em}.romeo-isTV-true .romeo-progress-bar:hover .romeo-chapterlist::after,.romeo-isTV-true .romeo-progress-bar.active .romeo-chapterlist::after{height:1em}.romeo-isTV-true .romeo-tooltip-photo-chapter{min-width:140px}.romeo-isTV-true .romeo-chapter-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.romeo-isTV-true .rail-chapter-pointer{height:10px}.romeo-isTV-true .romeo-chapterlist::after{height:1em}.romeo-isTV-true .romeo-chapterlist+.rail-center{border-radius:0}.romeo-isTV-true .romeo-chapterlist-last+.rail-center{border-radius:0 .5em .5em 0}.romeo-isTV-true .romeo-chapterlist-last::after{display:none}.ad-mode .romeo-progress-bar{pointer-events:none}.ad-mode .romeo-progress-bar .play-progress,.ad-mode .romeo-progress-bar .prog-slider{background-color:#10af4b !important}.romeo-telepary .romeo-progress-bar{pointer-events:none}.romeo-filimo .romeo-progress-bar .play-progress{background-color:#fdc13c}.romeo-filimo .romeo-progress-bar .prog-slider{background-color:#fdc13c}.romeo-aparat .romeo-progress-bar .play-progress{background-color:#ed145b}.romeo-aparat .romeo-progress-bar .prog-slider{background-color:#ed145b}.romeo-aparat-sport .romeo-progress-bar .play-progress{background-color:#74c15c}.romeo-aparat-sport .romeo-progress-bar .prog-slider{background-color:#74c15c}',""])},16641:function(e,t,r){(e.exports=r(23645)(!1)).push([e.id,".romeo .romeo-message-container{border-radius:5px;background-color:#191919e6;position:absolute;z-index:10;left:50%;top:40px;transform:translate(-50%, 0);width:90%;cursor:default}.romeo .romeo-message{text-align:center;padding:15px 30px;font-size:1.5em;direction:rtl;line-height:1.5}.romeo .romeo-show-reload-button{font-family:IRANSans,IRANSans-web,IRANSansDN,NotoSans,Tajawal,NeoSans,OpenSanse,pelak,tahoma,arial,sans-serif;cursor:pointer;width:90px;margin:0 auto 15px;height:30px;border-radius:4px;padding:9px 0;text-align:center;color:#000}.romeo-filimo .romeo-message-container{border:1px solid #e6e6e6}.romeo-filimo .romeo-show-reload-button{background-color:#fdc13c}.romeo-aparat .romeo-message-container{border:1px solid #e6e6e6}.romeo-aparat .romeo-show-reload-button{background-color:#ed145b}.romeo-aparat-sport .romeo-show-reload-button{background-color:#74c15c}",""])},99446:function(e,t,r){(e.exports=r(23645)(!1)).push([e.id,".romeo .romeo-mobile-style .romeo-cast-toggle,.romeo .romeo-mobile-style .romeo-airplay{position:absolute;top:15px;right:10px;background:#333;padding:3px;border-radius:5px;height:36px}.romeo .romeo-mobile-style .romeo-cast-toggle svg,.romeo .romeo-mobile-style .romeo-airplay svg{width:30px !important;height:30px !important}.romeo .romeo-mobile-style .jump-forward{position:absolute;top:50%;right:20%;width:60px;background:rgba(255,255,255,.2);border-radius:5px;padding:5px;transform:translateY(-50%)}.romeo .romeo-mobile-style .jump-back{position:absolute;top:50%;left:20%;width:60px;background:rgba(255,255,255,.2);border-radius:5px;padding:5px;transform:translateY(-50%)}.romeo .romeo-mobile-style .romeo-player-tooltip{display:none}.romeo .romeo-mobile-style .filimo-back-button{width:50%}.romeo .romeo-mobile-style .romeo-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:unset;width:unset;z-index:1}.romeo .romeo-mobile-style .romeo-overlay svg{border-radius:5px;width:60px;height:60px;padding:5px;background:rgba(255,255,255,.2);color:#fff}.romeo .romeo-mobile-style .show-bigplay.first-play:after{border:unset !important}.romeo .romeo-mobile-style .isp-and-countdown-parent{top:60px}.romeo .romeo-mobile-style .isp-and-countdown-parent .filimo-countdown-message{background:#333}@media(max-width: 400px){.romeo .romeo-mobile-style.romeo-has-aparat-link .romeo-progress{display:none}}@media(max-width: 350px){.romeo .romeo-mobile-style .isp-and-countdown-parent{width:94% !important}.romeo .romeo-mobile-style .romeo-progress{display:none}}",""])},59519:function(e,t,r){(e.exports=r(23645)(!1)).push([e.id,'.romeo *{box-sizing:border-box}.romeo ul{list-style-type:none}.romeo button{font-family:IRANSans,IRANSans-web,IRANSansDN,NotoSans,Tajawal,NeoSans,OpenSanse,pelak,tahoma,arial,sans-serif}.romeo .romeo-container{outline-width:0}.romeo .romeo-container.lang-en{font-family:Arial,Helvetica,sans-serif}.romeo .romeo-16-9{padding-top:56.25%}.romeo .romeo-progress-live .romeo-current-time .romeo-current{display:inline-block;vertical-align:middle}.romeo .romeo-progress-live .romeo-current-time .romeo-duration{display:none}.romeo .romeo-progress-live .romeo-current-time::before{content:"";display:inline-block;vertical-align:middle;width:12px;height:12px;border-radius:6px;margin-right:5px;animation:blink-animation 1.5s ease-in 0s infinite}.romeo .romeo-progress-live .romeo-hls-event-not-live .romeo-current-time::before{background-color:gray;animation:unset}.romeo .romeo-progress-live .romeo-hls-event-current{cursor:pointer}.romeo .romeo-live .romeo-controls{left:2px;right:2px;bottom:0;height:32px;padding:0 5px;background:transparent}.romeo .romeo-live .romeo-controls .left-bar,.romeo .romeo-live .romeo-controls .right-bar{bottom:5px;padding:5px 0;border-radius:4px}.romeo .romeo-live .romeo-controls .left-bar{left:5px}.romeo .romeo-live .romeo-controls .right-bar{right:5px}.romeo .romeo-live .romeo-controls .romeo-current-time .romeo-current{display:inline-block;vertical-align:middle}.romeo .romeo-live .romeo-controls .romeo-current-time .romeo-duration{display:none}.romeo .romeo-live .romeo-controls .romeo-current-time::before{content:"";display:inline-block;vertical-align:middle;width:12px;height:12px;border-radius:6px;margin-right:5px;animation:blink-animation 1.5s ease-in 0s infinite}@keyframes blink-animation{50%{opacity:0}}.romeo .romeo-live .romeo-controls .romeo-volume-control svg{vertical-align:middle;width:18px;height:18px}.romeo .romeo-live .romeo-controls.pause .romeo-current-time::before{animation:none}.romeo .romeo-live.romeo-isTV-true-live .left-bar{min-width:unset}.romeo .romeo-live.romeo-isTV-true-live .right-bar{min-width:unset}.romeo .romeo-live.romeo-isTV-true-live .romeo-button{margin:0 2em;width:0px;height:0px;padding:2.5em;background:rgba(0,0,0,.7);box-sizing:content-box;border-radius:50%}.romeo .romeo-live.romeo-isTV-true-live .romeo-button svg{width:2.7777777778em;height:2.7777777778em;transform:translate(-50%, -50%)}.romeo .romeo-live .romeo-settings-main-menu{width:166px;bottom:40px;transform:translate(-50%, 0) translate(16px, 0)}.romeo .romeo-live .romeo-settings-main-menu:before{left:71%}.romeo .romeo-live .romeo-settings-main-menu .romeo-submenu li.hd button:before{top:6px}.romeo .direction-fa{direction:rtl}.romeo .direction-fa .romeo-player-tooltip{direction:rtl}.romeo .direction-fa .romeo-master-menu-next-part-parent{direction:rtl}.romeo .direction-en .romeo-player-tooltip{direction:ltr}.romeo .direction-en .romeo-master-menu-next-part-parent{direction:ltr}.romeo .direction-en .romeo-subscription-parent{direction:ltr}.romeo .romeo-flashplayer-true .romeo-player-tooltip,.romeo .romeo-flashplayer-true .romeo-player-big-tooltip{display:none}.romeo .romeo-client-width-landscape-phones video.user-active::-webkit-media-text-track-display,.romeo .romeo-client-width-landscape-phones video.paused::-webkit-media-text-track-display{line-height:1.2em}.romeo .romeo-client-width-tablets video.user-active::-webkit-media-text-track-display,.romeo .romeo-client-width-tablets video.paused::-webkit-media-text-track-display{line-height:.9em}.romeo .romeo-client-width-desktops video.user-active::-webkit-media-text-track-display,.romeo .romeo-client-width-desktops video.paused::-webkit-media-text-track-display{line-height:.8em}.romeo .romeo-client-width-large-desktops video.user-active::-webkit-media-text-track-display,.romeo .romeo-client-width-large-desktops video.paused::-webkit-media-text-track-display{line-height:1.3em}.romeo .adBanner{position:absolute;top:0;background-color:transparent}.romeo .tv-style-max-width-1070 .pip,.romeo .tv-style-max-width-1070 .go-theater{display:none !important}.romeo .tv-style-max-width-950 .romeo-progress,.romeo .tv-style-max-width-950 .pip,.romeo .tv-style-max-width-950 .go-theater{display:none !important}.romeo .tv-style-max-width-600 .jump-forward,.romeo .tv-style-max-width-600 .jump-back,.romeo .tv-style-max-width-600 .romeo-progress,.romeo .tv-style-max-width-600 .pip,.romeo .tv-style-max-width-600 .go-theater{display:none !important}.romeo .romeo-hide{display:none !important}.romeo .romeo-mini-player-wrapper .vast-skip-counter,.romeo .romeo-mini-player-wrapper .moreBtn,.romeo .romeo-mini-player-wrapper .vast-skip-button{display:none !important}.romeo .romeo-loading-wrapper{z-index:10;background:#40404082;position:absolute;top:0;bottom:0;left:0;right:0}.romeo-filimo .romeo-progress-live .romeo-current-time::before{background-color:#fdc13c}.romeo-filimo .romeo-live .romeo-controls .romeo-current-time::before{background-color:#fdc13c}.romeo-aparat .romeo-progress-live .romeo-current-time::before{background-color:#ed145b}.romeo-aparat .romeo-live .romeo-controls .romeo-current-time::before{background-color:#ed145b}.romeo-aparat-sport .romeo-progress-live .romeo-current-time::before{background-color:#74c15c}.romeo-aparat-sport .romeo-live .romeo-controls .romeo-current-time::before{background-color:#74c15c}.romeo-aparat-sport button{font-family:"Yekan Bakh","Open Sans",sans-serif}',""])},86446:function(e,t,r){(e.exports=r(23645)(!1)).push([e.id,'.romeo .vast-ad{position:absolute;height:100%;width:100%;top:0;left:0;pointer-events:none}.romeo .vast-ad .click-through{pointer-events:auto;position:absolute;top:0;left:0;right:0;bottom:0}.romeo .vast-ad .click-through .click-through-more{font-family:IRANSans,IRANSans-web,IRANSansDN,NotoSans,Tajawal,NeoSans,OpenSanse,pelak,tahoma,arial,sans-serif;padding:10px;border-radius:5px;background-color:#0000009e;position:absolute;bottom:80px;left:18px}.romeo .vast-ad .vast-skip-button,.romeo .vast-ad .moreImg,.romeo .vast-ad .moreBtn{pointer-events:auto;z-index:5}.romeo .vast-ad .moreBtn{left:1.75em;text-decoration:none}@media(max-width: 600px){.romeo .vast-ad .moreBtn{padding:0}}.romeo .vast-ad .vast-skip-button,.romeo .vast-ad .vast-skip-counter,.romeo .vast-ad .vast-not-skip-offset,.romeo .vast-ad .moreBtn{color:rgba(255,255,255,.8);cursor:pointer;position:absolute;display:flex;bottom:5.5em;height:48px;transition:background-color 200ms ease}@media(max-width: 600px){.romeo .vast-ad .vast-skip-button,.romeo .vast-ad .vast-skip-counter,.romeo .vast-ad .vast-not-skip-offset,.romeo .vast-ad .moreBtn{height:38px}}.romeo .vast-ad .vast-skip-button>span,.romeo .vast-ad .vast-skip-counter>span,.romeo .vast-ad .vast-not-skip-offset>span,.romeo .vast-ad .moreBtn>span{unicode-bidi:embed;font-family:IRANSans,IRANSans-web,IRANSansDN,NotoSans,Tajawal,NeoSans,OpenSanse,pelak,tahoma,arial,sans-serif;font-size:13px;height:auto;line-height:1;color:#fff;padding:16px 10px;border-radius:8px;background-color:rgba(0,0,0,.55);align-items:center;direction:rtl}@media(max-width: 600px){.romeo .vast-ad .vast-skip-button>span,.romeo .vast-ad .vast-skip-counter>span,.romeo .vast-ad .vast-not-skip-offset>span,.romeo .vast-ad .moreBtn>span{font-size:8px}}.romeo .vast-ad .vast-skip-button>span:hover,.romeo .vast-ad .vast-skip-counter>span:hover,.romeo .vast-ad .vast-not-skip-offset>span:hover,.romeo .vast-ad .moreBtn>span:hover{background-color:rgba(0,0,0,.65)}.romeo .vast-ad .vast-skip-button,.romeo .vast-ad .vast-skip-counter,.romeo .vast-ad .vast-not-skip-offset{right:1.75em;z-index:1}.romeo .vast-ad .vast-skip-counter,.romeo .vast-ad .vast-not-skip-offset,.romeo .vast-ad .vast-skip-button{right:0}.romeo .vast-ad .vast-skip-counter span,.romeo .vast-ad .vast-not-skip-offset span,.romeo .vast-ad .vast-skip-button span{display:flex;justify-content:center;align-items:center;border-radius:4px 0 0 4px;min-width:60px}.romeo .vast-ad .vast-skip-counter img,.romeo .vast-ad .vast-not-skip-offset img,.romeo .vast-ad .vast-skip-button img{height:100%}@media(max-width: 480px){.romeo .vast-ad .vast-skip-counter img,.romeo .vast-ad .vast-not-skip-offset img,.romeo .vast-ad .vast-skip-button img{display:none}}@media(max-width: 600px){.romeo .vast-ad .vast-skip-counter span,.romeo .vast-ad .vast-not-skip-offset span,.romeo .vast-ad .vast-skip-button span{min-width:50px}}.romeo .vast-ad .moreBtn{left:0}.romeo .vast-ad .moreBtn span{display:inline-flex;border-radius:0 4px 4px 0}.romeo .vast-ad .moreImg{cursor:pointer;margin:5px 15px;position:absolute;left:3px;bottom:75px;width:300px;height:80px;transition:all 400ms ease}.romeo .vast-ad .moreImg img{width:100%}@media(max-width: 600px){.romeo .vast-ad .moreImg{width:200px;height:53.33px}}.romeo .romeo-isTV-true .vast-ad .vast-skip-button,.romeo .romeo-isTV-true .vast-ad .vast-skip-counter,.romeo .romeo-isTV-true .vast-ad .vast-not-skip-offset,.romeo .romeo-isTV-true .vast-ad .moreBtn{bottom:200px}.romeo-aparat-sport .vast-ad .click-through .click-through-more{font-family:"Yekan Bakh","Open Sans",sans-serif}.romeo-aparat-sport .vast-ad .moreBtn>span{font-family:"Yekan Bakh","Open Sans",sans-serif}',""])},10860:function(e,t,r){(e.exports=r(23645)(!1)).push([e.id,'.romeo .romeo-option-color .romeo-overlay.show-bigplay.first-play:after{border:unset}.romeo video{left:0;position:absolute;top:0;height:100%;width:100%;transition-duration:.5s}.romeo video.disable-controls::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}.romeo .isp-and-countdown-parent{position:absolute;top:50px;right:5px;display:inline-flex}.romeo .isMobile-true-countdown{display:inline}.romeo .romeo-poster-parent{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;bottom:0;cursor:pointer;display:inline-block;height:100%;left:0;margin:0;padding:0;position:absolute;right:0;top:0;vertical-align:middle;filter:blur(8px)}.romeo .romeo-poster-child{background-position:50% 50%;background-repeat:no-repeat;background-size:contain;bottom:0;transform:translate(-50%, -50%);cursor:pointer;display:inline-block;width:40%;left:50%;margin:0;padding:0;position:absolute;top:50%;vertical-align:middle;border-radius:16px;z-index:1}.romeo .romeo-loading-spinner{position:absolute;z-index:5;top:50%;left:50%;margin-left:-25px;margin-top:-25px}.romeo .romeo-loading-spinner svg{width:3.75em;transform-origin:center;animation:rotate 2s linear infinite}.romeo .romeo-loading-spinner circle{fill:none;stroke-width:4;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}100%{stroke-dashoffset:-125px}}.romeo .romeo-overlay{position:absolute;background:none;pointer-events:none;top:10%;left:0;height:80%;width:100%;border:none;outline-width:0;z-index:1}.romeo .romeo-overlay svg{display:none;max-width:90px;max-height:90px;height:5em;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.romeo .romeo-overlay.show-bigplay svg{display:block;filter:drop-shadow(0 0 7px rgba(0, 0, 0, 0.5))}.romeo .romeo-overlay.show-bigplay.first-play:after{content:"";border-radius:50%;position:absolute;max-width:160px;max-height:160px;width:7em;height:7em;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-filter:drop-shadow(0 0 7px rgba(0, 0, 0, 0.5));filter:drop-shadow(0 0 7px rgba(0, 0, 0, 0.5))}.romeo video.romeo-linearMode{cursor:default}.romeo .ios-fullscreen ::cue{font-size:40px !important}@media screen and (max-width: 320px){.romeo .ios-fullscreen ::cue{font-size:28px !important}}@media screen and (min-width: 321px)and (max-width: 480px){.romeo .ios-fullscreen ::cue{font-size:36px !important}}@media screen and (min-width: 481px)and (max-width: 600px){.romeo .ios-fullscreen ::cue{font-size:42px !important}}@media screen and (min-width: 601px)and (max-width: 860px){.romeo .ios-fullscreen ::cue{font-size:50px !important}}@media screen and (min-width: 861px)and (max-width: 1240px){.romeo .ios-fullscreen ::cue{font-size:64px !important}}@media screen and (min-width: 1241px)and (max-width: 1600px){.romeo .ios-fullscreen ::cue{font-size:76px !important}}@media screen and (min-width: 1601px){.romeo .ios-fullscreen ::cue{font-size:90px !important}}.romeo .romeo-submenu li:hover button{cursor:pointer}.romeo .settings-menu:hover>button{background:#8080807d;transition-duration:300ms}.romeo .romeo-not-first-load .romeo-controls{display:none}.romeo .romeo-subtitle-fa ::cue{font-family:IRANSans,IRANSans-web,IRANSansDN,tahoma,arial,sans-serif}.romeo .romeo-subtitle-ar ::cue{font-family:NotoSans,Tajawal,NeoSans,arial,tahoma}.romeo .romeo-subtitle-en ::cue{font-family:OpenSanse,"Times New Roman",Times,serif}.romeo .romeo-video-small-size video{width:100%;width:calc(100% - 310px);transition-duration:.5s}.romeo .romeo-video-small-size .romeo-controls{width:100%;width:calc(100% - 310px);transition-duration:.5s}.romeo-filimo .romeo-loading-spinner circle{stroke:#fdc13c}.romeo-filimo .romeo-overlay.show-bigplay{color:#fdc13c}.romeo-filimo .romeo-overlay.show-bigplay.first-play:after{border:6px solid #fdc13c}.romeo-aparat .romeo-loading-spinner circle{stroke:#ed145b}.romeo-aparat .romeo-overlay.show-bigplay{color:#ed145b}.romeo-aparat .romeo-overlay.show-bigplay.first-play:after{border:6px solid #ed145b}.romeo-aparat .romeo-poster-child{display:none}.romeo-aparat .romeo-poster-parent{filter:unset}.romeo-counter{color:rgba(255,255,255,.8);cursor:pointer;position:absolute;display:flex;bottom:5.5em;height:48px;transition:background-color 200ms ease;z-index:1;right:0}@media(max-width: 600px){.romeo-counter span{min-width:50px}}@media(max-width: 600px){.romeo-counter{height:38px}}.romeo-counter>span{unicode-bidi:embed;font-family:IRANSans,IRANSans-web,IRANSansDN,NotoSans,Tajawal,NeoSans,OpenSanse,pelak,tahoma,arial,sans-serif;font-size:13px;height:auto;line-height:1;color:#fff;padding:16px 10px;background-color:rgba(0,0,0,.55);align-items:center;direction:rtl;display:flex;justify-content:center;align-items:center;border-radius:4px 0 0 4px;min-width:60px}@media(max-width: 600px){.romeo-counter>span{font-size:8px}}.romeo-counter>span:hover{background-color:rgba(0,0,0,.65)}.romeo-isTV-true .romeo-counter{bottom:200px}.romeo-aparat-sport .romeo-loading-spinner circle{stroke:#74c15c}.romeo-aparat-sport .romeo-overlay.show-bigplay{color:#74c15c}.romeo-aparat-sport .romeo-overlay.show-bigplay.first-play:after{border:6px solid #74c15c}.romeo-aparat-sport .romeo-counter>span{font-family:"Yekan Bakh","Open Sans",sans-serif}',""])},84003:function(e,t,r){(e.exports=r(23645)(!1)).push([e.id,'.romeo .romeo-remain-count{pointer-events:auto;z-index:5;color:rgba(255,255,255,.8);cursor:default;position:absolute;display:flex;bottom:5.5em;transition:background-color 200ms ease;right:0}.romeo .romeo-remain-count>span{unicode-bidi:embed;font-family:IRANSans,IRANSans-web,IRANSansDN,NotoSans,Tajawal,NeoSans,OpenSanse,pelak,tahoma,arial,sans-serif;font-size:13px;height:48px;line-height:1;color:#fff;padding:1em 1.7em;border-radius:4px 0 0 4px;background-color:rgba(0,0,0,.55);align-items:center;display:flex;direction:rtl}@media(max-width: 600px){.romeo .romeo-remain-count>span{height:38px}}@media(max-width: 600px){.romeo .romeo-remain-count>span{font-size:9px;margin-right:-5px;margin-top:8px}}.romeo-aparat-sport .romeo-remain-count>span{font-family:"Yekan Bakh","Open Sans",sans-serif}',""])},79422:function(e,t,r){var o=r(34922);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},75439:function(e,t,r){var o=r(99999);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},9026:function(e,t,r){var o=r(65453);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},7783:function(e,t,r){var o=r(83519);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},11998:function(e,t,r){var o=r(73210);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},47727:function(e,t,r){var o=r(17632);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},83627:function(e,t,r){var o=r(50391);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},62479:function(e,t,r){var o=r(16641);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},75524:function(e,t,r){var o=r(99446);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},84761:function(e,t,r){var o=r(59519);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},25145:function(e,t,r){var o=r(86446);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},21558:function(e,t,r){var o=r(10860);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},36256:function(e,t,r){var o=r(84003);"string"==typeof o&&(o=[[e.id,o,""]]);r(76723)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)}},i={};function s(e){var t=i[e];if(void 0!==t)return t.exports;var r=i[e]={id:e,exports:{}};return a[e].call(r.exports,r,r.exports,s),r.exports}s.m=a,e=[],s.O=function(t,r,o,n){if(!r){var a=1/0;for(u=0;u=n)&&Object.keys(s.O).every((function(e){return s.O[e](r[l])}))?r.splice(l--,1):(i=!1,n0&&e[u-1][2]>n;u--)e[u]=e[u-1];e[u]=[r,o,n]},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,{a:t}),t},r=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},s.t=function(e,o){if(1&o&&(e=this(e)),8&o)return e;if("object"==typeof e&&e){if(4&o&&e.__esModule)return e;if(16&o&&"function"==typeof e.then)return e}var n=Object.create(null);s.r(n);var a={};t=t||[null,r({}),r([]),r(r)];for(var i=2&o&&e;"object"==typeof i&&!~t.indexOf(i);i=r(i))Object.getOwnPropertyNames(i).forEach((function(t){a[t]=function(){return e[t]}}));return a.default=function(){return e},s.d(n,a),n},s.d=function(e,t){for(var r in t)s.o(t,r)&&!s.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},s.f={},s.e=function(e){return Promise.all(Object.keys(s.f).reduce((function(t,r){return s.f[r](e,t),t}),[]))},s.u=function(e){return({219:"social-tour-modal",253:"teleparty-intro",258:"flash-player",378:"age-limit",550:"dash-4b56bf4b",578:"toast",927:"dash-104da9de",988:"hls.light",1116:"skip-cast",1142:"dash-60dc46df",1171:"televika-top-icon-en",1200:"watermark-ad",1371:"boost-ad",1374:"aparat-top-icon",1651:"dash-eaa8b4e8",1734:"romeo-stats",1924:"right-click",2041:"subscription",2075:"boxEnd",2226:"mini-player",2306:"airplay-romeo",2438:"cast-player",2583:"caption-romeo",2641:"romeo-ai-stats",2774:"cast-toggle",2854:"volume-romeo",3245:"exit-mini-player",3336:"i-start-url",3343:"annotations",3400:"filimo-top-icon",3740:"pause-ad-xml",3781:"logo",3862:"dash-682b430d",4060:"chat-room",4256:"channel",4328:"sensitive-content",4427:"dash-8f81934a",4479:"jump-back-5sec-fa-icon",4817:"hls",4969:"ws-teleparty",5159:"big-mute-btn",5172:"reaction",5378:"question-modal",5466:"pip-romeo",5621:"likeDislike",5725:"embed-poster",5786:"dash-640e94a9",5806:"slide-ad",5912:"vr-360-renderer",6110:"skip-intro",6189:"jump-forward-5sec-fa-icon",6417:"audio-lang",6435:"dash-7a750552",6460:"dash-a9afe0eb",6653:"shortKey",6703:"end-html",6844:"dash-b2fad05c",6980:"show-sessions",7035:"romeo-back-button",7058:"dash-c64ea415",7073:"share-embed",7097:"dash-536eaa00",7249:"dash-fda4b5a7",7448:"settings-romeo",7739:"aparat-link-button",7827:"jump-back-15sec-fa-icon",7940:"tv-channels",7984:"show-next-part",8039:"televika-top-icon-fa",8464:"jump-mobile-icon",8481:"pause-ad-fullscreen",8767:"details",8839:"dash-9db5d9a1",8994:"viewer-count",8996:"tv-settings",9006:"jump-forward-15sec-fa-icon",9030:"social-tour",9054:"subtitles",9113:"dash-4d54766b",9179:"dash-c15a3921",9186:"recom",9262:"isp-message",9525:"cache-player",9532:"speed-romeo",9538:"freeSansTimer",9638:"dash-ab841311",9914:"aparat-top-icon-en",9975:"autoplay-romeo"}[e]||e)+"."+{219:"8b3d1c659bdd01ceaa54",253:"113e16b56711b7f872d0",258:"cc17cb01809a6ecd2031",378:"68855bcec4c884f77ce4",550:"a7b205058b32c45ed0f6",578:"d9087a7742420fc296e3",927:"6f392550ba7bf56b716f",988:"a377ed5e2f076cbaa728",1116:"8d5677630c9523628209",1120:"ddc5a8ca1cd568760efb",1142:"7419894238817e1fd59f",1171:"9cfb2ed03fd9df51ac91",1200:"7609d1625a7a629e7f3e",1371:"767598cabbc179f795cb",1374:"48e0e48ff56fb49e74fa",1613:"e9d488582efcf91b8874",1651:"3f69b9399e5eaa889c3f",1734:"9b2e760e92cb4413e916",1924:"ea53341e0034e74a0e08",2041:"ff7373443fcfa1b7c78f",2075:"55a725b4af27751c29e2",2212:"9c1206ceefa0bf128e14",2226:"ab7aa1f1339cd057ea7c",2306:"ce539028766d0ef59dc4",2438:"b5547987ebc736f01d4d",2583:"c83422475e28d1bceef3",2641:"21ef42945e141e28bd93",2774:"847e655686c0465adc5a",2854:"620b8ce80638c122fa74",3245:"cf3bc3bb126ef23de59a",3336:"912ff20b770bfb8f79f5",3343:"367fce7747d8ecc5bc87",3400:"3d939151b599cacb70fc",3740:"b562708df11f4024441b",3781:"499d7ca0ba55b70b21e5",3862:"28ddbae6ac5f3a66503f",4060:"d9b2d47805499b55f8cf",4256:"add4de0b5a5814b78ebc",4328:"837e09cda9007e62fd93",4427:"288a6aa88979ab78f46a",4479:"d6b27f88e87848a199ad",4817:"a057113d415f18f8cf19",4960:"5cd913ef304426d236d7",4969:"7c14ff12c563c82834f7",5159:"e04812a55a1c99799698",5172:"3b317a6ce8f135cdcac7",5378:"caa98302702916c53fff",5466:"76c61bdd1bc125032a4d",5621:"54a06ba48cf322fc148c",5725:"d4d46217cd96657f22a7",5786:"657d96f32aac53be3f6c",5806:"aa03d6648c383d5dd03d",5912:"c1bbe72aeaff979cff35",6110:"95621e2a61ebb8181d71",6189:"43591619261dce13bd42",6417:"4f80e1713fc05f6f81e3",6435:"e66304b0dbf3edd669d1",6460:"e70bc2af2c5715e6928b",6653:"133cdd8113216346576d",6703:"c883c09a2f77adf8ab5e",6844:"4dd0689dc10701358978",6980:"6511f56882a9eed53621",7035:"d1275bc925f6fdbdf6d1",7058:"0e89131285078960fbb9",7073:"943e9731135314942535",7097:"99385de60650fe3dd09b",7249:"f62bc2454d64e80986dd",7448:"9a2eba666f5519abb13f",7739:"0b6271081a3ce2541417",7827:"d2b4482d38d31329488d",7940:"03665003143f8c6d1128",7984:"1939f00694ccccd7c882",8039:"94e149acbf10d60533e8",8464:"be9611dbce4d636bf877",8481:"ef186cd089d84c945648",8767:"6411e146a08681d3fead",8839:"068b248e7c036579a2a9",8991:"a74d4eb936cb09f47399",8994:"8f265c6bdc4557315c88",8996:"538d8da27aaec4c5b73e",9006:"c25dc8c0c54e856ff54d",9030:"b2960383a058edab61ee",9054:"165850cc6ae77ae25154",9113:"ad1118ee45d1a640cf21",9179:"55d4645c154c7df38c9e",9186:"2ddd6c70cc5cec78f758",9262:"f83b13083cb7bd221602",9525:"1ea5e07719d62687acc8",9532:"be840f1a08d7b896934b",9538:"b501e389e9a126612270",9638:"bdc47546e35d31a0930b",9914:"e68b1e5b633147b2d8fe",9975:"dede20ad17669a7400e7"}[e]+".chunk.js"},s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o={},n="[name]:",s.l=function(e,t,r,a){if(o[e])o[e].push(t);else{var i,l;if(void 0!==r)for(var c=document.getElementsByTagName("script"),u=0;u .menupane.rightline { + border-right-color: #1a437c; +} +.rtl #dnngo_megamenu .dnngo_custommenu > .menupane.leftline { + border-left-color: #1a437c; +} +.home-social { + padding-top: 10px; + text-align: right; +} +.home-social a { + background-color: #3b9cf7; + border-radius: 50%; + color: #ffffff; + display: inline-block; + font-size: 16px; + height: 30px; + line-height: 30px; + margin: 5px 6px 0 0; + text-align: center; + width: 30px; +} +.home-social a:hover { + background-color: #00306d; + color: #033e89; +} +.trl .home34-linklist ul li a span.fa { + color: #3b9cf7; + margin-right: 10px; + padding-left: 1px; +} +.rtl .home34-linklist ul { + float: left; + list-style: outside none none; + margin: 0; + width: 50%; +} +.rtl .home34-linklist ul li + li { + margin-top: 16px; +} +.rtl .footer_box .home34-linklist ul li a:hover, .footer_box .home34-list ul li a:hover, .home34-list ul li a span.fa, .home34-linklist ul li a span.fa { + color: #3b9cf7; +} +.rtl .footer_box a, .footer_box a:link, .footer_box a:active, .footer_box a:visited { + color: #fff; +} +.home34-bg03 { + background: rgba(0, 0, 0, 0) url("../images/Vtour-Box-Bag.jpg") repeat-x ; + color: #ffffff; +} + +.home16-bg04{ + background: rgba(0, 0, 0, 0) url("../images/home_OnlineServices_bg.jpg") no-repeat fixed center center / cover ; + color: #fff; + text-align: center; +} +.rtl .ourteam01-bg03 { + background-color: #fff; + color: #555555; +} +.rtl .pb-60 .pb-10{ + padding-bottom: 0px; + padding-top: 0px; +} +.rtl .contactus02-ibox02 { + margin: 0px 0 0; + text-align: center; +} +.rtl .headerBox .headertopBox { + background-color: rgba(54, 25, 25, 0.1); + border-bottom: 1px solid #002a5f; +} +.rtl .home34-bg01 { + background: #c7dbed none repeat scroll 0 0; +} + +/*sync carousel */ +.home16-title04 h3 { + color: #ffffff; + font-size: 25px; + font-weight: normal; + margin: 0 0 40px; +} +.home16-title04 h4 { + color: #ffffff; +} +.rtl .home16_slidecarousel .owl-wrapper:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} +.rtl .home16_slidecarousel .carousel_main, .home16_slidecarousel .carousel_nav { + display: none; + position: relative; + width: 100%; + -ms-touch-action: pan-y; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + display: none; + margin: 0px; + padding: 0px; +} +.home16_slidecarousel .carousel_nav { + max-width: 80%; + margin: auto; + text-align: center; +} +.home16_slidecarousel .carousel_nav span { + width: 110px; + height: 110px; + line-height: 100px; + border: 2px solid #ffffff; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + font-size: 34px; + transition: all ease-in 200ms; + -moz-transition: all ease-in 200ms; /* Firefox 4 */ + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ + -o-transition: all ease-in 200ms; /* Opera */ + -ms-transition: all ease-in 200ms; /* IE9? */ + cursor: pointer; +} +.home16_slidecarousel .carousel_nav .owl-item:hover span, .home16_slidecarousel .carousel_nav .synced span { + background-color: #ffffff; + color: #006fff; +} +.home16_slidecarousel .carousel_main { + margin: auto; +} +.home16_slidecarousel .carousel_main .cont { + max-width: 75%; + margin: auto; +} +.home16_slidecarousel .owl-wrapper { + display: none; + position: relative; + -webkit-transform: translate3d(0px, 0px, 0px); +} +.rtl .home16_slidecarousel .owl-wrapper-outer { + overflow: hidden; + position: relative; + width: 100%; +} +.home16_slidecarousel .owl-wrapper-outer.autoHeight { + -webkit-transition: height 500ms ease-in-out; + -moz-transition: height 500ms ease-in-out; + -ms-transition: height 500ms ease-in-out; + -o-transition: height 500ms ease-in-out; + transition: height 500ms ease-in-out; +} +.home16_slidecarousel .owl-item { + float: left; +} +.home16_slidecarousel .owl-pagination { + text-align: center; + padding: 20px 0 0; + position: absolute; + top: 100%; + left: 2; + width: 100%; +} +.home16_slidecarousel .owl-buttons .owl-prev, .home16_slidecarousel .owl-buttons .owl-next { + position: absolute; + left: 0; + top: 0; + width: 46px; + height: 46px; + line-height: 46px; + font-size: 0px; + text-align: center; + cursor: pointer; + margin: 0; + border: 1px solid #FFF; + transition: all ease-in 200ms; + -moz-transition: all ease-in 200ms; /* Firefox 4 */ + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ + -o-transition: all ease-in 200ms; /* Opera */ + -ms-transition: all ease-in 200ms; /* IE9? */ + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; +} +.home16_slidecarousel .owl-buttons .owl-next { + left: auto; + right: 0; +} +.home16_slidecarousel .owl-buttons .owl-prev:before, .home16_slidecarousel .owl-buttons .owl-next:before { + content: ""; + border-left: 1px solid #FFF; + border-bottom: 1px solid #FFF; + width: 8px; + height: 8px; + position: absolute; + top: 50%; + left: 50%; + margin: -4px 0 0 -3px; + font-size: 20px; + transform: rotate(45deg); + -ms-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -webkit-transform: rotate(45deg); + -o-transform: rotate(45deg); +} +.home16_slidecarousel .owl-buttons .owl-next:before { + border-left: none; + border-right: 1px solid #FFF; + margin-left: -7px; + transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); + -o-transform: rotate(-45deg); +} +.home16_slidecarousel .owl-buttons .owl-prev:hover, .home16_slidecarousel .owl-buttons .owl-next:hover { + background-color: #006fff; + border-color: #006fff; +} +.home16_slidecarousel .owl-wrapper, .home16_slidecarousel .owl-item { + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); +} +.home16_slidecarousel img { + max-width: 100%; +} +.home16_slidecarousel .carousel_nav .item { + cursor: pointer; + margin: 5px 2px; +} +.home16_slidecarousel .carousel_main .synced .item { + background: #006fff; +} +.home16_slidecarousel .carousel_main .synced .item img { + filter: alpha(opacity=70); + opacity: 0.7; +} +.home16-btn04, .home16-btn04:link, .home16-btn04:active, .home16-btn04:visited { + padding: 10px 10px; + border: 1px solid #FFF; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + font-size: 13px; + margin: 0px 5px 4px; + display: inline-block; + color: #FFF; + min-width: 180px; + text-align: center; + transition: all ease-in 200ms; + -moz-transition: all ease-in 200ms; /* Firefox 4 */ + -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ + -o-transition: all ease-in 200ms; /* Opera */ + -ms-transition: all ease-in 200ms; /* IE9? */ +} + +/*Accent colour*/ +.home16-banner-btn, +.home16-ibox .cont:hover .icon span, +.home16-btn02, +.home16-btn02:link, +.home16-btn02:active, +.home16-btn02:visited{ + background-color:#1368d6; +} +.home16-ibox .icon, +.home16-list03 li:hover span.fa{ + border-color:#1368d6; + color:#1368d6; +} +.home16-list03 li:hover:before{ + border-left-color:#1368d6; +} + +.home16-carousel .owl-buttons .owl-prev:hover, +.home16-carousel .owl-buttons .owl-next:hover{ + border-color: #1368d6; +} +.home16-carousel .owl-buttons .owl-prev:hover:before, +.home16-carousel .owl-buttons .owl-next:hover:before{ + border-left-color: #1368d6; + border-bottom-color: #1368d6; +} + +.home16-bg05, +.home16-carousel .photo_box .ico span, +div.Theme_Responsive_20073_home16 .btn{ + background-color:#1368d6; +} +a.home16-btn:hover, +.home16-btn04:hover, +.home16_slidecarousel .owl-buttons .owl-prev:hover, +.home16_slidecarousel .owl-buttons .owl-next:hover{ + background-color:#1368d6; + border-color:#1368d6; +} +.home16-chart .home16-percentage, +.home16_slidecarousel .carousel_nav .owl-item:hover span, +.home16_slidecarousel .carousel_nav .synced span, +.home16-social a:hover .fa{ + color:#1368d6; + font-size:30pt; +} +.home16-ibox03 .icon .bg span:before, +.home16-ibox03 .icon .bg2 span:before { + background: -moz-linear-gradient(135deg, #1368d6 10%, #33d0c5 100%); + background: -webkit-linear-gradient(135deg, #1368d6 0%, #33d0c5 100%); + background: -o-linear-gradient(135deg, #1368d6 10%, #33d0c5 100%); + background: -ms-linear-gradient(135deg,#1368d6 10%, #33d0c5 100%); + background: linear-gradient(135deg,#1368d6 10%, #33d0c5 100%); +} +.footer_box .home16-social a:hover .fa{ + color:#1368d6; +} + +#home20-next { + bottom: 130px; + cursor: pointer; + height: 50px; + left: 50%; + margin: 0 0 0 -50px; + position: absolute; + text-align: center; + width: 80px; + z-index: 1; +} +#home20-next:hover span.fa { + margin: 20px 0 0; +} +#home20-next span.fa { + color: #fff; + font-size: 50px; + line-height: 50px; + transition: margin 200ms ease-in 0s; +} +a.home15-btn { + background-color: #f3f3f3; + border: 1px solid #d6d6d6; + border-radius: 3px; + color: #8a8a8a; + display: inline-block; + font-size: 13px; + margin: 0 12px 10px 0; + padding: 11px 30px 10px; + transition: all 200ms ease-in 0s; + white-space: nowrap; +} +* + html a.home15-btn { + display: inline; +} +a.home15-btn { + background-color: #0085ff; + border: 1px solid #0085ff; + color: #ffffff; + text-decoration: none; +} +a.home15-btn:hover { + background-color: #033e89; + border: 1px solid #033e89; + color: #ffffff; + text-decoration: none; +} +.home15-ibox { + clear: both; +} +.home15-ibox::after { + clear: both; + content: "."; + display: block; + font-size: 0; + height: 0; + visibility: hidden; +} +.home15-ibox .left_box, .home15-ibox .right_box { + float: left; + width: 31%; +} +.home15-ibox .center_box { + float: left; + width: 38%; +} +.home15-ibox .ibox-animation { + padding: 25px 0; +} +.home15-ibox .ibox-animation li { + border-top: 1px dashed #cccccc; + color: #666666; + font-size: 13px; + line-height: 1.6; + list-style: outside none none; + padding: 25px 0; + position: relative; +} +.home15-ibox .ibox-animation li:last-child { + border-bottom: 1px dashed #cccccc; +} +.home15-ibox .ibox-animation li::before { + border-radius: 50%; + content: " "; + height: 9px; + margin-top: -4px; + position: absolute; + top: 0; + width: 9px; +} +.home15-ibox .ibox-animation li:first-child::before { + display: none; +} +.home15-ibox .ibox-animation li .number { + border-radius: 50%; + color: #fff; + display: block; + font-family: IRANSans,Arial,Helvetica,sans-serif; + font-size: 30px; + height: 58px; + line-height: 58px; + margin-top: -29px; + position: absolute; + text-align: center; + top: 49.9999%; + transition: background-color 200ms ease-in 0s; + width: 58px; +} +.home15-ibox .ibox-animation li:hover .number { + background-color: #2a91fc; +} +.home15-ibox .ibox-animation h3 { + color: #033e89; + font-size: 19px; + font-weight: normal; +} +.home15-ibox .ibox_left { + margin: 0 30px 0 0; + padding-right: 25px; +} +.home15-ibox .ibox_left li { + padding-right: 15px; + text-align: right; +} +.home15-ibox .ibox_left li::before { + right: -30px; +} +.home15-ibox .ibox_left li .number { + right: -55px; +} +.home15-ibox .ibox_right { + margin: 0 0 0 30px; + padding-left: 25px; +} +.home15-ibox .ibox_right li { + padding-left: 15px; + text-align: left; +} +.home15-ibox .ibox_right li::before { + left: -30px; +} +.home15-ibox .ibox_right li .number { + left: -55px; +} +.home15-ibox .ibox_center { + padding: 25px 15px 0; + text-align: center; +} +.home15-ibox .ibox_center .animation { + margin: auto; + text-align: center; +} +.home15-ibox li .number, .home15-ibox li::before { + background-color: #033e89; +} +.home15-ibox .ibox_left { + border-right: 1px dashed #033e89; +} +.home15-ibox .ibox_right { + border-left: 1px dashed #033e89; +} +@media only screen and (min-width: 768px) and (max-width: 991px) { +.home15-ibox .left_box, .home15-ibox .center_box, .home15-ibox .right_box { + float: none; + width: 100%; +} +.home15-ibox .left_box li, .home15-ibox .right_box li { + width: 33.3333%; + display: inline-block; + vertical-align: bottom; + margin-right: -4px; +} +.home15-ibox .ibox_left { + border: none!important; + margin: 0 0 25px 0; + padding: 0; +} +.home15-ibox .ibox_right { + border: none!important; + margin: 25px 0 0 0; + padding: 0; +} +.home15-ibox .ibox_left.ibox-animation li { + padding: 0px 25px 35px 25px; + border: none; + border-left: 1px dashed #cccccc; + text-align: center; +} +.home15-ibox .ibox_left.ibox-animation li:first-child { + border: none; +} +.home15-ibox .ibox_left.ibox-animation li:last-child { + border: none; + border-left: 1px dashed #cccccc; +} +.home15-ibox .ibox_left.ibox-animation li .number { + top: 100%; + left: 50%; + margin: -29px 0px 0px -29px; +} +.home15-ibox .ibox_left.ibox-animation li:before { + top: 100%; + left: 0px; + margin: -4px 0 0 -4px; +} +.home15-ibox .ibox_right.ibox-animation li { + padding: 35px 25px 0px 25px; + border: none; + border-left: 1px dashed #cccccc; + text-align: center; +} +.home15-ibox .ibox_right.ibox-animation li:first-child { + border: none; +} +.home15-ibox .ibox_right.ibox-animation li:last-child { + border: none; + border-left: 1px dashed #cccccc; +} +.home15-ibox .ibox_right.ibox-animation li .number { + top: 0; + left: 50%; + margin: -29px 0px 0px -29px; +} +.home15-ibox .ibox_right.ibox-animation li:before { + top: 0; + left: 0px; + margin: -4px 0 0 -4px; +} +} +@media only screen and (max-width: 767px) { +.home15-ibox .left_box, .home15-ibox .right_box, .home15-ibox .center_box { + width: 100%; + float: none; +} +.home15-ibox .ibox_left, .home15-ibox .ibox_right { + border: none!important; +} +.home15-ibox .ibox-animation li:before { + display: none; +} +.home15-ibox .ibox-animation { + margin: 0; + padding: 0; + border: none; +} +.home15-ibox .ibox-animation li { + text-align: center; +} +.home15-ibox .ibox-animation li .number { + position: static; + margin: 0px auto 15px; +} +.home15-ibox .left_box li:first-child { + border-top: none +} +.home15-ibox .ibox-animation .animated { + -webkit-animation-name: fadeInUp; + -moz-animation-name: fadeInUp; + -o-animation-name: fadeInUp; + animation-name: fadeInUp; +} +.home15-ibox .service_center { + padding-bottom: 25px; +} +} + +.rtl .home10-bg05 { + background: rgba(0, 0, 0, 0) url("../images/home-IPD.jpg") no-repeat scroll center top / cover ; +} +.rtl .home10-ibox02 { + margin: auto 13%; +} +.rtl .home10-ibox02 .itmes { + background-color: rgba(108, 111, 118, 0.5); + border: 1px solid #9b9da1; + color: #ffffff; + margin: 60px 0 0; + padding: 0 34px 30px; + text-align: center; +} +.rtl .dnngo-main.boxed .home10-ibox02 .itmes { + padding: 0 15px 30px; +} +.rtl .home10-ibox02 .itmes em.fa { + background-color: #009b85; + font-size: 45px; + height: 83px; + line-height: 83px; + margin: -40px auto 0; + width: 83px; +} +.rtl .home10-ibox02 .itmes h3 { + color: #fff; + font-size: 18px; + font-weight: normal; + line-height: 1.3; + margin: 30px 0 20px; + text-transform: uppercase; +} +.rtl .home10-ibox02 .itmes .line { + background-color: #009b85; + height: 1px; + margin: 20px auto; + width: 30px; +} +.rtl .home10-ibox02 .itmes p { + line-height: 2; + padding: 0 20px; +} + + + + +.home07-cont02 { + list-style: outside none none; + margin: 0; + padding: 0; + width: 100%; +} +.home07-cont02 { + list-style: outside none none; +} +.home07-cont02 { + list-style: outside none none; + margin: 0; + padding: 0; + width: 100%; +} +.home07-cont02 li { + cursor: pointer; + float: left; + height: 470px; + padding: 140px 70px 0; + text-align: center; + transition: padding 200ms ease-in 0s; + width: 33.33%; +} +.home07-cont02 li:hover { + padding: 50px 70px 0; +} +.home07-cont02 li.the1 { + background-color: #3fabff; +} +.home07-cont02 li.the2 { + background-color: #006ffc; +} +.home07-cont02 li.the3 { + background-color: #0051b8; +} +.home07-cont02 li .icon img { + height: 112px; +} +.home07-cont02 li h5 { + color: #fff; + font-size: 16px; + font-weight: bold; + margin: 30px 0 0; + text-transform: uppercase; +} +.home07-cont02 li .line { + background-color: #fff; + height: 3px; + margin: 20px auto; + width: 50px; +} +.home07-cont02 li p { + color: #fff; + margin: 0; +} +.home07-cont02 li a { + background-color: #fff; + color: #006ffc; + display: inline-block; + font-size: 13px; + margin: 35px 0 0; + padding: 12px 26px; + text-transform: uppercase; +} +.home07-cont02 li p, .home07-cont02 li a { + opacity: 0; + transition: all 200ms ease-in 0s; +} +.home07-cont02 li:hover p, .home07-cont02 li:hover a { + opacity: 1; +} + + +.headerBox { + opacity: 0.8; +} +.rtl .dnn_logo { + height: 80px; +} +.rtl .headerBox > .shade { + border-radius: 0px 0px 0px 0px; +} +.rtl .tp-caption.large_text .tp-caption{ + font-family: "IRANSans"; + letter-spacing:-1px; +} +.rtl .tp-caption{ + font-family: "IRANSans"; + letter-spacing:-1px; + opacity: 0.8; +} +.rtl .header-left { + text-align: right; +} +.rtl .header-left span{ + font-size:12px; +} +.rtl .tp-caption.large_text { + font-family: "IRANSans"; +} +.rtl blockquote, blockquote p { + color: #fff; + font-size: 18px; + font-style: italic; + line-height: 24px; +} +.rtl blockquote .small, blockquote footer, blockquote small { + color: #fff; + display: block; + font-size: 80%; + line-height: 1.42857; +} +.rtl .dg-blockquote cite { + color: #f0b632; + display: inline-block; + font-size: 15px; + font-weight: bold; +} +.rtl .contactus01-ibox .fa { + background-color: #69173b; + border-radius: 50%; + color: #fff; + font-size: 26px; + height: 60px; + line-height: 60px; + position: absolute; + right: 10px; + text-align: center; + top: 40px; + width: 60px; +} +.list-ico li, .list-ico2 li, .list-ico3 li { + line-height: 20px; + margin-bottom: 15px; + padding-right: 36px; +} +.list-ico .fa, .list-ico2 .fa, .list-ico3 .fa, .list-ico .lnr, .list-ico2 .lnr, .list-ico3 .lnr, .list-ico .glyphicon, .list-ico2 .glyphicon, .list-ico3 .glyphicon { + color: #69173b; + right: 0; +} +.list-ico.ico-lg li, .list-ico2.ico-lg li, .list-ico3.ico-lg li { + margin-bottom: 18px; + padding-right: 42px; + padding-top: 3px; +} +.list-ordened li::before, .list-ordened2 li::before, .list-ordened3 li::before { + right: 0; +} +.list-ordened3 li { + margin-bottom: 13px; + padding-right: 32px; + padding-top: 1px; +} +.rtl .headerBox { + opacity: 0.9; + position: relative; +} +.rtl .headerBox .header-top #search-icon{ + width:35px; + height:27px; + line-height:27px; + font-size:14px; + + } +.rtl .sync_carousel_1 .carousel_nav .item .ico { + border: 1px solid #69173b; + background-color: #cfbd91; + border-radius: 10%; + font-size: 50px; +} +.rtl .sync_carousel_1 .carousel_nav { + padding: 30px 0; +} +.rtl .sync_carousel_1 .carousel_nav .synced .item .ico span { + background-color: #69173b; +} +.rtl .mt-40 { + margin-top: 0px; +} +.rtl .home41-icon02 .front h3 { + font-size: 16px; + letter-spacing: -1px; + font-weight: bold; +} +.rtl .home41-icon02 .front { + border-radius: 10px; + background-color: #0085ff; + height: 200px; + text-align: center; + padding-top: 30%; + color:#fff; +} +.rtl .home41-icon02 .front span{ +font-size:40px; +} +.rtl .home41-icon02 .front h3{ + color:#fff; +} +.rtl .home41-icon02 .back { + border-radius: 10px; + background-color: #fff; + height: 200px; + text-align: center; + color:#033e89; +} +.home41-icon02 .back h3 { + font-size: 16px; + letter-spacing: 0px; +} +.home41-icon02 .back li p { + padding-right: 10px;padding-left: 10px; +} +.rtl .vertical_center_2 { + text-align: right; +} +.rtl .TopOutPane { + margin-bottom: 0px; +} +.rtl .Full_Screen_PaneE { + padding:20px; + background-color: #dbc796; + height:200px; + margin-bottom: 0px; +} +.rtl .Full_Screen_PaneC { + padding-right:60px; + padding-left:60px; + padding-bottom:30px; +} +.rtl #dnngo_megamenu .dnngo_slide_menu, .rtl #dnngo_megamenu .dnngo_slide_menu .dnngo_submenu, .rtl #dnngo_megamenu .dnngo_boxslide { + background-color: #434343; +} +.Home41-heading01 { + color: #d7d7d7; + font-size: 18px; + font-weight:bold; + letter-spacing: -1px; +} +.Home41-Container01 .dnntitle { + padding: 0 0 20px; + text-align: right; +} +html .rtl { direction: rtl; } +.rtl .dnn_logo {text-align: right;} +.rtl .header-left {width: 260px;} +.rtl .header-left .dnn_logo {text-align: right;} +.rtl .header-right .dnn_logo {text-align: right;} +.rtl .header-top .header-right { text-align: left; } + +.rtl .header-bottom .header-right {text-align: center;} +.rtl .searchBox input.NormalTextBox { text-align: right; padding: 0 5px 0 25px; } +.rtl .carousel { direction: ltr; } + .rtl .carousel .owl-item { direction: rtl;} +.rtl .prettyprint.linenums { text-align: right !important; } +.rtl ul.searchSkinObjectPreview { text-align: right; left: 0 !important; width: 100%; } +.rtl .searchBox .searchInputContainer a.dnnSearchBoxClearText.dnnShow { left: 5px; right: auto !important; } +.rtl .headerBox .header-top .searchBox .searchInputContainer a.dnnSearchBoxClearText.dnnShow { left: 44px; } +.rtl #header1 #dnngo_megamenu > div > ul > li.dir > a > span::after, .rtl #header2 #dnngo_megamenu > div > ul > li.dir > a > span::after, .rtl #header3 #dnngo_megamenu > div > ul > li.dir > a > span::after, .rtl #header4 #dnngo_megamenu > div > ul > li.dir > a > span::after, .rtl #header5 #dnngo_megamenu > div > ul > li.dir > a > span::after, .rtl #header6 #dnngo_megamenu > div > ul > li.dir > a > span::after, .rtl #header7 #dnngo_megamenu > div > ul > li.dir > a > span::after { margin: 0 6px 3px 0 !important; } +.rtl #header5 #dnngo_megamenu > div > ul.primary_structure > li.dir > a > span::after { margin: 9px -15px 0 0 !important; } +.rtl #header1 .nav_ico .fa, .rtl #header2 .nav_ico .fa, .rtl #header3 .nav_ico .fa, .rtl #header4 .nav_ico .fa, .rtl #header5 .nav_ico .fa, .rtl #header7 .nav_ico .fa { margin: 0 17px 0 0; } +.rtl .HoverStyle_1 #dnngo_megamenu > div > ul > li > a > span:before { left: 100%; right: 2px; } +.rtl .HoverStyle_1 #dnngo_megamenu > div > ul > li:hover > a > span:before, .rtl .HoverStyle_1 #dnngo_megamenu > div > ul > li.current > a > span:before, .rtl .HoverStyle_1 #dnngo_megamenu > div > ul > li.menu_hover > a > span:before { right: 2px; left: 2px; } +.rtl #header1 .nav_ico .searchBox, .rtl #header1 .nav_ico .Loginandlanguage, .rtl #header2 .nav_ico .searchBox, .rtl #header2 .nav_ico .Loginandlanguage, .rtl #header4 .nav_ico .searchBox, .rtl #header5 .nav_ico .searchBox, .rtl #header5 .nav_ico .Loginandlanguage, .rtl #header7 .nav_ico .searchBox, .rtl #header7 .nav_ico .Loginandlanguage { right: auto; left: 0; } +.rtl #dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a span:before { -o-transform: rotate(135deg); transform: rotate(135deg); -ms-transform: rotate(135deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); margin: 0 0 0 8px; } +.rtl #dnngo_megamenu .primary_structure > li { float: right; } +.rtl .dnn_menu, .rtl #header6 .HeaderPaneB { direction: rtl; } +.rtl #dnngo_megamenu .dnngo_slide_menu li a {padding: 7px 20px 7px 30px;text-align: right;} +.rtl #dnngo_megamenu .dnngo_slide_menu li.dir::before { left: 15px; right: auto; -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); -webkit-transform: rotate(135deg); transform: rotate(135deg); } +/*.rtl #dnngo_megamenu .dnngo_menuslide { left: auto !important; right: 0 !important; }*/ +.rtl #header5 #dnngo_megamenu .dnngo_menuslide { left: 100% !important; right: auto !important; } +.rtl #header5 #dnngo_megamenu .dnngo_slide_menu .dnngo_submenu { left: 100% !important; right: auto !important; } +.rtl #header5 #dnngo_megamenu .dnngo_slide_menu li.dir::before { left: auto !important; right: 15px !important; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } +.rtl #header5 #dnngo_megamenu .dnngo_slide_menu li a { padding: 7px 40px; } +.rtl #dnngo_megamenu .dnngo_slide_menu .dnngo_submenu { left: auto !important; right: 100% !important; } +.rtl #dnngo_megamenu .primary_structure span img, .rtl #dnngo_megamenu .primary_structure span i, .rtl .multi_menu ul li i, .rtl .multi_menu ul li img { margin-left: 4px; margin-right: 0; } +.rtl li .fa { margin-left: 12px; margin-right: 0 !important; } +.rtl .home01-accordion .panel-default .accordion_icon { float: right; margin: 0 0 0 10px; } +.rtl .home01-list li::before { margin-left: 10px; margin-right: 0; position: relative; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } +.rtl .home01-number .box::before { left: -50% !important; -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); -webkit-transform: rotate(135deg); transform: rotate(135deg); } +.rtl .price_holder ul li span { margin: 0 0 0 8px; } +.rtl .home25-footer-list ul li a span.fa { margin-left: 14px; margin-right: 0; } +.rtl .home19-footer03 ul li span { margin: 0 0 0 14px !important; } +.rtl .home01-loadlist .bar span { left: 0; right: auto; } +.rtl .home02-ibox02 .title .love { left: 0; right: auto !important; } +.rtl .home02-list02 li .fa { margin-left: 12px; margin-right: 0; } +.rtl .home02-ibox04 img { float: right; margin: 0 0 5px 15px; } +.rtl .Home03-heading03::before { border-left: 0 none; border-right: 4px solid #69173b; left: auto; right: 0; } +.rtl .Home03-heading03 { padding: 0 40px 0 0 !important; } +.rtl .home03-ibox02 .ico { float: right; margin: 8px 0 0 30px !important; } +.rtl .home03-bg04 .col-sm-6 { float: left; } +.rtl .home03-title04::before { margin: 0 0 5px 25px !important; } +.rtl .home03-loadlist .bar span { left: 10px !important; right: auto !important; } +.rtl .home03-ibox03 .fa { float: right; margin-left: 30px; margin-right: 0; } +.rtl .Home03-heading02::before { margin: 0 0 4px 27px; } +.rtl .home03-list li::before { float: right; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } +.rtl .home03-ibox { padding: 30px 100px 30px 0; } + .rtl .home03-ibox .ico { left: auto !important; right: 10px; } +.rtl .home04-bg .left_bg > .img_bg { right: 0 !important; left: auto !important; } +.rtl .home04-social { border-left: none; border-right: 1px solid rgba(0, 0, 0, 0.1); padding: 5px 26px 5px 0; } +.rtl .home04-list li .fa { margin-right: 0; margin-left: 10px; } +.rtl .home04-ibox02::before { left: -66%; } +.rtl .home04-ibox03 li .fa { left: auto; right: 0; } +.rtl .home04-ibox03 li { padding: 0 140px 50px 0; } +.rtl .home04-list02 li .fa { margin-right: 0; margin-left: 15px; } +.rtl .right_bg { left: 0 !important; right: auto !important; } +.rtl .home05-list li .fa { margin-right: 0; margin-left: 10px; } +.rtl .home05-shop-info { border-left: none; border-right: 1px solid rgba(0, 0, 0, 0.1); padding-left: 0; padding-right: 20px; } +.rtl .home05-list02 li .fa { margin-right: 0; margin-left: 15px; } +.rtl .home06-list li .fa { margin-left: 18px; margin-right: 0; } +.rtl .home06-list02 li .fa { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } +.rtl .home07-cont { padding: 5px 275px 5px 0; } +.rtl .home07-ibox02 { padding: 0 90px 0 0; } + .rtl .home07-ibox02 span.fa { left: auto; right: 0; } +.rtl .home07-loadlist .progress .bar span { left: 0; right: auto !important; } +.rtl .home07-accordion .panel-title a { padding: 16px 50px 16px 0; } + .rtl .home07-accordion .panel-title a .accordion_icon::before { right: 4px; top: -1px; } +.rtl .home07-ibox03 li img { right: 0; left: auto; } +.rtl .home07-ibox03 li { padding: 11px 107px 12px 0; } +.rtl .home07-list ul li a span.fa { margin: 0 0 0 20px; } +.rtl .home08-list li a span.fa { margin-left: 15px; } +.rtl .header08-cont06 li div.img img { left: auto !important; right: 0; } +.rtl .header08-cont06 li { padding: 0 105px 0 0; } +.rtl #header9 .nav_ico { left: 0; } +.rtl .home09-bg03 .col-sm-6 { float: left; } +.rtl .home09-timeline .time_box_right::after, .rtl .home09-timeline .time_box_right::before, .rtl .home09-timeline .time_box_right .time_title::before { right: auto; } +.rtl .home09-price .price_holder ul li { text-align: right; } +.rtl .home10-ibox03 img { float: right; margin-right: 0; margin-left: 19px; } +.rtl .home10-goemail { padding-right: 50px; text-align: center; } +.rtl #header10 #dnngo_megamenu > div > ul > li.dir > a > span::after { margin: 0 6px 3px 0 !important; } +.rtl .home11-ibox::before { border-right: none; border-left: 1px solid rgba(255,255,255,0.8); right: auto; left: -15px; } +.rtl .home11-ibox03 { padding-left: 0; padding-right: 80px; } + .rtl .home11-ibox03 .fa { left: auto; right: 0; } +.rtl .home11-list li::before { margin-right: 0; margin-left: 20px; } +.rtl .home11-tab .resp-tab-content .resp_margin { text-align: right; } +.rtl .home11-ibox05 .fa { left: auto; right: 0; } +.rtl .home11-ibox05 { padding: 0 170px 50px 0; } +.rtl .home11-Testimonials blockquote { text-align: justify; } +.rtl .home11-ibox06 .photo_box { float: right; } +.rtl .home11-ibox06 .photo_content { float: right; } +.rtl #dnngo_megamenu .primary_structure > li.dir > a > span::after { margin: 8px -10px 0 0 !important; text-align: right; } +.rtl .home12-ibox02 .ico { right: 0; left: auto; } +.rtl .home12-ibox02 { padding: 40px 59px 40px 0; } +.rtl .home12-list li::before { margin-right: 0; margin-left: 5px; } +.rtl #main_right { left: -261px; right: auto !important; } + .rtl #main_right.active { left: 0 !important; } +.rtl .home13-ibox { padding: 0 100px 25px 0; } + .rtl .home13-ibox .ico { left: auto; right: 0; } +.rtl .home13-ourTeam .ourTeam_thumbnail { text-align: right; } +.rtl .home13-list dt::before { left: auto !important; right: 0; } +.rtl .home13-list dt { padding-right: 45px; } +.rtl .Testimonials_tab .last_page { margin-left: 0; margin-right: -32px; } +.rtl .home13-Testimonials .next_page { margin-left: 0; margin-right: 32px; } +.rtl .HoverStyle_1 #dnngo_megamenu > div > ul > li > a > span::before { left: 100%; right: 2px; } +.rtl #header3 #dnngo_megamenu > div > ul > li.dir > a > span::after { margin: 0 3px 3px 6px !important; } +.rtl .main_content_slider_box { direction: ltr; } +.rtl .home14-social { border-right: 1px solid rgba(255, 255, 255, 0.1); padding: 5px 26px 5px 0; border-left: none; } +.rtl .home14-ibox02 li img { float: right; margin: 0 0 20px 10px; } +.rtl .home14-ibox02 li { float: right; } +.rtl .home14-list li .ico { margin: 0 0 2px 5px; } +.rtl .home14-price .price_holder ul li { text-align: right; } +.rtl .home15-percentage i, .home15-percentage em { left: auto; margin: -8px 25px 0 0; right: 100%; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } +.rtl .home15-list04 li span.fa { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } +.rtl .home15-list03 li img { float: right; margin: 0 0 10px 10px; } + +.rtl .home16-social02 { border-right: 1px solid #c7c7c7; padding: 5px 26px 5px 0; border-left: none; } +.rtl .home16-list03 li::before { right: 18px; left: auto; } +.rtl .home16-list03 li span.fa { left: auto; right: 0; } +.rtl .home16-bg02 h3 { text-align: right; } +.rtl .home16-bg02 p { text-align: justify; } +.rtl .home16-list li .ico { margin: 0 0 2px 10px; } +.rtl .home16-ibox04 .personnel_info { padding: 0 110px 0 20px; text-align: justify; } +.rtl .home16-ibox04 .personnel .personnel_box:first-child .personnel_info { padding: 0 110px 0 20px; } +.rtl .home16-ibox04 .personnel .personnel_box:first-child .personnel_pic { left: auto; right: 16px; } +.rtl .home16-list03 li { padding: 0 55px 50px 0; } +.rtl .home16-list li { text-align: right; margin-right: 0; margin-left: -3px; } + .rtl .home16-list li .ico::before { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); left: 69%; } +.rtl .home16_slidecarousel { direction: ltr !important; } +.rtl .Home17-Container01 .dnntitle { text-align: center !important; } +.rtl .home17-accordion .accordion_icon::before { font-family: arial !important; font-size: 24px; line-height: 21px; } +.rtl .home17-newslist li { padding: 0 170px 30px 0; } +.rtl .home17-newslist .pic { left: auto; right: 0; } +.rtl .home17-list li::before { padding: 0 0 0 10px; } +.rtl .home17-accordion .panel-title a { padding: 15px 60px 15px 0; } + .rtl .home17-accordion .panel-title a .accordion_icon { left: auto; right: 0; } +.rtl .home18-ibox03 em.fa { float: right; margin-right: 0; margin-left: 18px; } +.rtl .home18-ibox02 em.fa { float: left; margin-left: 0; margin-right: 18px; } +.rtl .home18-ibox02 .text_hidden { text-align: left; } +.rtl .home18-social02 li::before { right: auto; left: 5px; } +.rtl .home18-accordion .panel-title .arrow { margin: 0 0 3px 8px; } +.rtl .home18-ibox04 .photo_box { float: right; } +.rtl .home18-team .team-left { float: right; margin: 0 15px 0 25px; } +.rtl .home19_bg03 .col-md-6 { float: left; } +.rtl .home19-ibox02 .left .title { text-align: left; } +.rtl .home20-ibox02 ul li span.fa { margin-left: 10px; margin-right: 0; } +.rtl .home20-loadedlist .progress .bar span { left: 0; right: auto; } +.rtl .home20-footer02 li a span.fa { margin: 0 0 0 10px; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } +.rtl .home20-footer01 ul li a span.fa { margin: 0 0 0 20px; } +.rtl .home20-footer03 li img { right: 0; left: auto; } +.rtl .home20-footer03 li { padding: 0 124px 0 0; } +.rtl .home21-accordion .panel-heading .accordion_icon { margin-left: 15px !important; } +.rtl .home21-blogstyle .blog-date { float: right; margin: 20px 0 0 22px; } +.rtl .home21-functionList .functiontitle em { float: right; } +.rtl .home21-carousel.home21-carousel-1 { direction: ltr; } +.rtl .home21-services-right .icon_border { float: right; margin-left: 15px; margin-right: 0; } +.rtl .home21-services-left .icon_border { float: left; margin-left: 0; margin-right: 15px; } +.rtl .home21-services-left .text_hidden { text-align: left; } +.rtl .home21-app .col-sm-6 { float: left; } +.rtl .home21-app-content h3 em { display: none; } +.rtl .home21-Testimonials .photo_box > a { float: right; margin: 0 0 10px 20px; } +.rtl .home21-time-line.scroll-wrapper > .scroll-content { margin-left: -17px; } +.rtl .home21-time-line.scroll-scrolly_visible ul { padding-left: 25px; padding-right: 0; } +.rtl .home21-time-line li { padding: 0 90px 0 0; } + .rtl .home21-time-line li .time_date { left: auto; right: 0; } +.rtl .home21-time-line ul::before { left: auto; right: 35px; } +.rtl .home21-time-line.scroll-wrapper > .scroll-element.scroll-y { left: 2px; right: auto; } + + .rtl .home21-time-line.scroll-wrapper > .scroll-element.scroll-y:hover .scroll-element_outer, + .rtl .home21-time-line.scroll-wrapper > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer { right: -11px; } +.rtl .home21-foot-about .foot-about-input .submit { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } +.rtl .home21-foot-about .foot-about-input .foot-input { text-align: left; } +#Body > div[style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: medium none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"]:last-child { right: 0; } + +.rtl .home22-content1-list { padding: 25px 100px 15px 0; } + .rtl .home22-content1-list span { left: auto; right: 0; } +.rtl .home22-load-list .bar span { left: 0; right: auto; } +.rtl .home22-list-ul li span { left: auto; right: 0; } +.rtl .home22-list-ul li { padding: 0 30px 0 0; } +.rtl .home22-features h5 { padding: 0 50px 0 0; } + .rtl .home22-features h5 span { left: auto; right: 0; } +.rtl .home22-Testimonials .last_page { left: 0; right: 97%; } + .rtl .home22-Testimonials .last_page::before, .rtl .home22-Testimonials .next_page::before { left: auto; right: 18px; } + +.rtl .home22-footera img { float: right; margin-left: 20px; margin-right: 0; } +.rtl .home22-bg06-r { left: 0; right: auto; } +.rtl .home23-con_c h3 span.fa { left: auto; right: 0; } +.rtl .home23-con_c h3 { padding: 10px 45px 10px 0; } +.rtl .home23-SectionStyles3 .home23-con_a ul li { padding: 0 100px 0 0; text-align: right; } + .rtl .home23-SectionStyles3 .home23-con_a ul li span { left: auto; right: 0; } +.rtl .home23-con_a.white p.text { text-align: justify; } +.rtl .home23-con_a.white h3.title { text-align: center; } +.rtl .home23-Testimonials .last_page { margin-left: -108px; } +.rtl .home23-con_g li span.fa { left: auto; right: 0; } +.rtl .home23-con_g li { padding: 31px 70px 30px 0; } +.rtl .home23-botbox_e li a span.fa { margin-left: 10px; } +.rtl .home23-botbox_f li .img { left: auto; right: 0; } +.rtl .home23-botbox_f li:first-child { padding: 0 100px 0 0; } +.rtl .home23-botbox_f li { padding: 26px 100px 26px 0; } +.rtl .home23-accordion1 .panel-title a { padding: 11px 40px 15px 0; } + .rtl .home23-accordion1 .panel-title a .accordion_icon { left: auto; right: 0; } +.rtl .home23-con_f a.home23-Button02 { margin-left: 0; margin-right: 110px; } +.rtl .home23-con_f { text-align: right; } +.rtl #anchorNav li .fa { margin: 0; } +.rtl .home24-carousel .item .ico { left: auto; right: 0; } +.rtl .home24-carousel .item { padding: 0 70px 0 15px; } +.rtl .home24-loadlist .bar span { left: 0; right: auto; } + .rtl .home24-loadlist .bar span::after { left: auto; right: 17px; } +.rtl .home24-bolglist li .date { float: right; } +.rtl .home24-bolglist li .rightbox { padding: 0 100px 0 0; } +.rtl .home24-list02 li span.fa { margin: 0 0 2px 10px; } +.rtl .home24-list .fa { float: none; } +.rtl .home25-list li { padding: 0 25px 0 0; } + .rtl .home25-list li span { left: auto; right: 0; } +.rtl .Theme_Responsive_20073_home25 .btn:first-child { margin-right: 2%; } +.rtl .home25-title02 h2::before { left: auto; right: 0; } +.rtl .home25-services-box span { left: auto; right: 0; } +.rtl .home25-services-box { padding: 0 50px 0 0; text-align: right; } +.rtl .home26-list li::before { margin-left: 10px; margin-right: 0; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } +.rtl .home26-ibox02 span.fa { float: right; margin-left: 20px; margin-right: 0; } +.rtl .home26-bg04 .col-sm-6 { float: left !important; } +.rtl .home26-list02 li .fa { float: right; margin-left: 30px; margin-right: 0; } +.rtl .home26-testimonials .last_page::after, .rtl .home26-testimonials .next_page::after { left: auto; right: 0; } +.rtl .home26-testimonials .last_page, .rtl .home26-testimonials .next_page { left: auto; right: 50%; } +.rtl .home26-testimonials .last_page { margin: 0 60px 0 0 !important; } +.rtl .home26-testimonials .next_page { margin: 0 -99px 0 0; } +.rtl .Theme_Responsive_20073_home26 .submit_but { margin-left: 5px; } +.rtl .Theme_Responsive_20073_home26 .form_submit { text-align: right; } +.rtl .home26-social02 li::after { left: 3px; right: auto; } +.rtl .home26-piclist { margin: 0 -7px 0 0; } +.rtl .home27-social { border-right: 1px solid #c7c7c7; padding: 0 26px 0 0; border-left: none; } +.rtl .home27-conb { padding-right: 290px; } +.rtl .home27-footnews li img { left: auto; right: 0; } +.rtl .home27-footnews li { padding: 11px 107px 12px 0; } +.rtl .home27-follow ul li a::after { left: 0; right: auto; } +.rtl .home27-follow ul li a span.fa { margin: 0 0 0 20px; } + +.rtl .home28-background01 .Testimonials_tab { direction: ltr; } +.rtl .home28-accordion01 .panel-default .accordion_icon::before { right: 50%; left: auto; margin-left: 0; margin-right: -5px; } +.rtl .home28-accordion01 .panel-default .accordion_icon { float: right; margin: -7px 0 0 10px; } +.rtl .home28-horizontalTab_Top .list_style02 li::before { left: auto; right: 0; font-size: 14px; line-height: 17px; } +.rtl .home28-accordion02 .panel-default .accordion_icon::before { left: 1px; } +.rtl .home28-horizontalTab_Top .list_style02 li { float: right; padding: 7px 30px 7px 0; } +.rtl .home28-horizontalTab_Top .resp-tabs-container { text-align: right; } +.rtl .home28-accordion02 .panel-default .accordion_icon { margin: 1px 0 0 10px; } +.rtl .home28-foot_featured li img { left: auto; right: 0; } +.rtl .home28-foot_featured li { padding: 0 80px 10px 0; } +.rtl .home28-loaded_list .progress > span { left: auto; right: 15px; } +.rtl .home29-list01 li { padding: 8px 21px 8px 0; } + .rtl .home29-list01 li span { left: auto; right: 0; } +.rtl .home29-title01 h3 { text-align: right; } +.rtl .home29-ibox03 .right h5 .fa { left: auto; right: 0; } +.rtl .home29-ibox03 .right h5 { padding-left: 0; padding-right: 70px; text-align: right; } +.rtl .home29-ibox03 li p { text-align: right; } +.rtl .home29-ibox03 .left h5 .fa { left: 0; margin-left: 0; margin-right: 12px; right: auto; } +.rtl .home29-ibox03 .left h5 { padding-left: 70px; padding-right: 0; text-align: left; } +.rtl .home29-footerlist li span.fa { left: auto; right: 0; } +.rtl .home29-footerlist li { padding: 0 30px 18px 0; } +.rtl .home30-con_02_right .list_style li span { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } +.rtl .home30-Testimonial01 .Pic { left: auto; right: 0; } +.rtl .home30-Testimonial01 li { padding-left: 0; padding-right: 90px; } +.rtl .home30-cont_03_bottom .home30-cont_04 li span.fa { left: auto; right: 0; } +.rtl .home30-cont_03_bottom .home30-cont_04 li { padding: 18px 72px 18px 0; } +.rtl .home30-bot_news li img { float: right; margin: 0 0 0 25px; } +.rtl .Home30-heading01 { border-left: 0; border-right: 4px solid #1e7ad8; padding-left: 0; padding-right: 12px; } +.rtl .Home31dnnplus .col-md-8 { float: left; } +.rtl .home31-ibox01-r .home31-ibox01 { padding: 30px 112px 30px 0; text-align: right; } + .rtl .home31-ibox01-r .home31-ibox01 span { left: auto; right: 0; } +.rtl .home31-ibox01 { padding: 30px 0 30px 112px; text-align: left; } + .rtl .home31-ibox01 span { left: 0; right: auto; } + +.rtl .home32-ibox h3 .fa { margin-left: 12px; margin-right: 0; } +.rtl .home32-bg03 .col-md-6 { float: left !important; } +.rtl .home32-list .fa { float: right; } +.rtl .home32-imginfo .title span::before { left: auto; right: 3px; } +.rtl .home32-imginfo .title span { float: right; top: 5px; } +.rtl .home32-imginfo .img-right .title span { float: left; } +.rtl .home32-imginfo .img-right li { text-align: left; } +.rtl .home32-loaded .progress-bar { float: right; } + .rtl .home32-loaded .progress-bar span { left: 0; right: auto; } +.rtl .home32-news img { float: right; margin: 4px 0 0 20px; } +.rtl .home33-newslist .date { float: right; margin-right: 0; margin-left: 18px; } +.rtl .home34-testimonials.Testimonials_tab .last_page { margin-left: -110px; } +.rtl .home34-ibox02 h5 span.fa { margin: 0 0 0 20px; } +.rtl .home34-loadlist02 .bar span { left: 0; right: auto; } +.rtl .Home34-Container01 .dnntitle { text-align: right; } +.rtl .Home34-Container01 p { text-align: justify; } +.rtl .home34-list ul li { text-align: right; } +.rtl .home34-news img { float: right; padding: 7px 0 0 14px; } +.rtl .home34-newtext { text-align: justify; } +.rtl .home34-linklist { text-align: right; } +.rtl .home35-imglist li { margin: 0 3px 12px 0; } +.rtl .Home35-Container01 .dnntitle { text-align: right; } +.rtl .home35-ibox03 .lnr, .home35-ibox03 .fa { float: right; margin-left: 28px; margin-right: 0; } +.rtl .home35-cont02 .col-sm-6 { float: left !important; } +.rtl .home35-banner .banner-right { float: left !important; } +.rtl .home36-features .col-md-6 { float: left !important; } +.rtl .Home36-Container01 .dnntitle::before { left: auto; right: 0; } +.rtl .Home36-Container01 .dnntitle { text-align: right; } +.rtl .home36-footabout .aboutinput .foot-aboutinput { text-align: left; } +.rtl .home37-full-right { left: 0; right: auto; } +.rtl .home37-icon02 em.fa { left: auto; right: 0; } +.rtl .home37-icon02 { padding: 0 90px 0 0; } +.rtl .Home37-Container02 .dnntitle { text-align: right; } +.rtl .home37-footerFour img { float: right; margin-left: 30px; margin-right: 0 !important; } +.rtl .home38-social { border-left: medium none; border-right: 1px solid #fff; padding: 5px 20px 5px 0; } +.rtl .home38-background01 h3 span.fa { left: auto; right: 0; } +.rtl .home38-background01 h3 { padding: 0 45px 0 0; } +.rtl .Home38-Container01 .dnntitle { text-align: right; } +.rtl .home38-service h4 .out { left: auto; right: 0; } +.rtl .home38-service h4 { padding: 0 70px 0 0; } +.rtl .home38-ourskills .loaded_list .bar span { left: 0; right: auto; } +.rtl .home38-contact_right li span.fa { left: auto; right: 0; } +.rtl .home38-contact_right li { padding: 25px 80px 25px 0; } +.rtl .home38-archives li span.fa { margin: 0 0 0 10px; } +.rtl .Home38-Container02 .dnntitle { text-align: right; } +.rtl .home38-follow li a .icon { left: auto; right: 0; } +.rtl .home38-follow li a span.arrow { right: 44px; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } +.rtl .home38-follow li a { padding: 0 60px 0 0; } + .rtl .home38-follow li a .icon span.fa { right: 5px !important; position: relative; } +.rtl .home39-accordion .panel-heading .panel-title a { padding: 10px 53px 8px 20px; } +.rtl .home39-accordion .panel-heading .collapsed .arrow { -moz-transform: rotate(135deg) !important; -ms-transform: rotate(135deg) !important; -o-transform: rotate(135deg) !important; -webkit-transform: rotate(135deg) !important; transform: rotate(135deg) !important; } +.rtl .home39-boxes h1 { text-align: left; letter-spacing: 0; } +.rtl .home39-footerc li a span.fa { margin: 0 0 0 10px; } +.rtl .home40-tablet_pos .col-sm-6:first-child { float: left; } +.rtl .home40-tablet_pos .home40-tablet_abs { float: right; } +.rtl .home40-contact .right .contact_info li .fa { right: 0; left: auto; } +.rtl .home40-contact .right .contact_info li { padding: 10px 30px 10px 0; } +.rtl .Home40-Container01 .dnntitle { text-align: right; } +.rtl .sync_carousel.sync_carousel_1.animation.animated { direction: ltr; } +.rtl .home41-bg01 .row > div:first-child { float: left; } +.rtl .home41-icon01 li { padding: 0 100px 35px 0; } + .rtl .home41-icon01 li .ico { right: 0; } + .rtl .home41-icon01 li::before { left: auto; right: 30px; } + .rtl .home41-icon01 li::after { left: auto; right: 28px; } + .rtl .home41-icon01 li .ico > span { right: 6px; position: relative; } +.rtl .home41-footerlist02 li span.fa { right: 0; left: auto; } +.rtl .home41-footerlist02 li { padding: 0 30px 18px 0; } + + +/*other Pages v3.3*/ +.rtl .pagetitleBox .pagetitle-left { text-align: right; } +.rtl .Testimonials_tab .last_page { left: 0; right: auto; } +.rtl .aboutus01-testimonials .next_page { left: 75px; right: auto; } +.rtl .pagetitleBox .fa.fa-angle-right { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } +.rtl .faq02-ibox .img::before { left: 50%; right: auto; } +.rtl .faq02-Testimonials .next_page { margin: 0 -190px 0 0; } + .rtl .faq02-Testimonials .next_page::before { margin: 0 -7px 0 0; } +.rtl .faq02-chart .faq02-percentage .percentage_inner { margin: 40px -60px 0 0; } +.rtl .history-box .history-boxgotop::before { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } +.rtl .history02 .time_box_top::before { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin: 0 -10px 0 0; } +.rtl .history02 .time_box_left .time_content::before, +.rtl .history02 .time_box_right .time_photo::before { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); } +.rtl .history02 .time_box_left .time_photo::before, +.rtl .history02 .time_box_right .time_content::before { -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); } +.rtl .history02 .time_month.time_month_one, +.rtl .history02 .time_month.time_month_two { margin: 0 -34px 0 0; } +.rtl .carousel .owl-buttons .owl-next::before { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); } +.rtl .carousel .owl-buttons .owl-prev { left: auto; right: auto; } + .rtl .carousel .owl-buttons .owl-prev::before { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); border-left: none !important; } +.rtl .history03-content .tree_left img, .history03-content .tree_left > div { float: right !important; } +.rtl .history03-content .left_branch { margin-right: -7px; } +.rtl .history03-content .tree_right img, .history03-content .tree_right > div { float: left !important; } +.rtl .history03-content .right_branch { margin-left: -7px; } +.rtl .service01-ibox02 em.the1.fa { margin: -38px -60px 0 0; } +.rtl .service02-bg03 .right_img { background: url("../images/pages/service02-full-right.jpg") no-repeat center center; background-size: cover; } +.rtl .detail01_box .detail01_area_4::before { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); margin: 0 -28px 0 0; } +.rtl .detail01_box .detail01_area_6::before { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin: 0 0 0 -28px; } +.rtl .detail01_box .detail01_area_3::before { margin: -1px 0 0 10px; } +.rtl .detail01_box .detail01_area_1::before { margin: -1px 10px 0 0; } +.rtl .detail01-Testimonials .next_page { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); } +.rtl .detail01-Testimonials .last_page { left: 0; right: 35px; } +/*.home4 fix search box*/ +.rtl .headerBox .header-top .searchBox::before { right: auto; left: 20px; } +.rtl .headerBox .header-top .searchBox { right: auto; left: 0; } + .rtl .headerBox .header-top .searchBox input.NormalTextBox { padding: 0 10px 0 20px; } +/*home10 fix sarch box*/ +.headerBox .header-bottom .searchBox::before { right: auto; left: 20px; } +.rtl .headerBox .header-bottom .searchBox { left: 0; right: auto; } +/*home11 fix sarch box*/ +.rtl .nav_ico .searchBox, .nav_ico .Loginandlanguage { left: 0; right: auto; } +.rtl .Theme_Responsive_20073_home11-Email .form_input input { text-align: left; } +.rtl .Theme_Responsive_20073_home23 input { padding: 0 20px 0 0; } +.rtl .Theme_Responsive_20073_home24 input { padding: 0 20px 0 0; } +.rtl .Theme_Responsive_20073_home26 input { padding: 0 20px 0 0; } +.rtl .Theme_Responsive_20073_home39 input { padding: 0 20px 0 0; } + .rtl .Theme_Responsive_20073_home39 input[type="submit"], + .rtl .Theme_Responsive_20073_home39 input[type="reset"] { padding: 0 !important; } +.rtl .Theme_Responsive_20073_home39 .form_submit { text-align: right; } +.rtl .Theme_Responsive_20073_home39 .submit_but { margin-right: 0; margin-left: 2px; } + + +/*Mega Menu*/ +.rtl #dnngo_megamenu .dnngo_boxslide { text-align: right; } + +@media (min-width: 768px) { + .rtl .col-sm-1, .rtl .col-sm-10, .rtl .col-sm-11, .rtl .col-sm-12, .rtl .col-sm-2, .rtl .col-sm-3, .rtl .col-sm-4, .rtl .col-sm-5, .rtl .col-sm-6, .rtl .col-sm-7, .rtl .col-sm-8, .rtl .col-sm-9 { float: right; } +} + +@media (min-width: 992px) { + .rtl .col-md-1, .rtl .col-md-10, .rtl .col-md-11, .rtl .col-md-12, .rtl .col-md-2, .rtl .col-md-3, .rtl .col-md-4, .rtl .col-md-5, .rtl .col-md-6, .rtl .col-md-7, .rtl .col-md-8, .rtl .col-md-9 { float: right; } +} + +@media (min-width: 1200px) { + .rtl .col-lg-1, .rtl .col-lg-10, .rtl .col-lg-11, .rtl .col-lg-12, .rtl .col-lg-2, .rtl .col-lg-3, .rtl .col-lg-4, .rtl .col-lg-5, .rtl .col-lg-6, .rtl .col-lg-7, .rtl .col-lg-8, .rtl .col-lg-9 { float: right; } +} + +.rtl .Banner2 .Banner2_bg, .rtl .Banner2 .Banner2_link:before { -webkit-transform: skew(41deg,0deg); -moz-transform: skew(41deg,0deg); -ms-transform: skew(41deg,0deg); -o-transform: skew(41deg,0deg); transform: skew(41deg,0deg); } +.rtl .Banner2 .Banner2_link { left: auto; right: 60.7%; padding: 33px 120px 33px 60px; } + .rtl .Banner2 .Banner2_link .fa { margin: 0 10px 0 0; } + +@media only screen and (max-width: 767px) { + .rtl .Banner2 .Banner2_link:before { -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; -webkit-transform: none; } + .rtl .Banner2 .Banner2_link { float: left; } +} + +.rtl .ServeList_3 .title .love { right: auto; left: 0; } + .rtl .ServeList_3 .title .love .fa { margin: 0 0 0 7px; } +.rtl .list_style_3 li:before { margin: 0 0 0 10px; float: right; } +.rtl .Container-6 .title-6 { padding: 0 40px 0 0; } + .rtl .Container-6 .title-6:before { right: 0; left: auto; } +.rtl .Container-7 .title-7:before { margin: 0 0 4px 27px; } +.rtl .Container-10 .title-10, .rtl .Container-11 .title-11 { padding: 0 0 0 10px; } + .rtl .Container-10 .title-10:after, .rtl .Container-11 .title-11:after { left: 0; right: auto; margin: -9px 27px 4px 0; } +.rtl .title_style_11:before { margin: 0 0 5px 25px; } +.rtl .title_style_12:before, .rtl .title_style_13:before, .rtl .title_style_14:before { margin: 0 0 4px 27px; } +.rtl .title_style_12:after, .rtl .title_style_13:after, .rtl .title_style_14:after { margin: 0 27px 4px 0; } +.rtl .contact_info2 .fa { float: right; margin: 0 0 0 30px; } +.rtl .list_style_6 li:before { float: right; margin: 0 0 0 8px; -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); -webkit-transform: scaleX(-1); } +.rtl #header4 .header_top .ht_right { float: left; } + .rtl #header4 .header_top .ht_right > div { vertical-align: bottom; } +.rtl #header4 .header_top .languageBox, .rtl #header4 .header_top .Login { margin: 0 0 0 20px; } +.rtl .backgroundImage11 .right_bg:before { margin: 0 -15px 0 0; } +.rtl .pl_100 { padding: 0 100px 0 0; } + +@media only screen and (max-width: 767px) { + .rtl .pl_100 { padding: 0; } +} + +.rtl .list_style_7 li .fa { margin: 0 0 0 10px; } +.rtl .ServeList_11 { padding: 0 80px 0 0; } + .rtl .ServeList_11 .fa { right: 0; } +.rtl .list_style_9 li:before { float: left; } +.rtl .loaded_list_3 .bar span { left: 0; right: auto; } +.rtl .loaded_list_4 .bar span { left: 5px; right: auto; } +.rtl .isotope_grid3 .photo .ico { direction: ltr; } +.rtl .Testimonials_3 blockquote { margin: 0 0 0 5%; text-align: right; } + .rtl .Testimonials_3 blockquote:before { left: auto; right: 100%; -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); -webkit-transform: scaleX(-1); } +.rtl .Theme_Responsive_20072_home5-Email .form_submit { left: 0 !important; right: auto !important; } +.rtl .product_list_01 .link .shopping, .rtl .product_list_01 .link .view { margin: 0 0 0 5px; } +.rtl .list_style_10 li .fa { margin: 0 0 0 10px; } +.rtl .photo_box_2 .photo_content { padding: 0 10% 0 0; } +.rtl .product_list_02 .img { padding: 0 0 0 40px; } +.rtl .list_style_11 li .fa { margin: 0 0 0 15px; } +.rtl .Theme_Responsive_20072_home7 .form_submit { text-align: left; } +.rtl .list_style_13 li .fa { margin: 0 0 0 10px; -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); -webkit-transform: scaleX(-1); } +.rtl .ServeList_15 li { padding: 0 60px 30px 0; } + .rtl .ServeList_15 li .ico { right: 0; left: auto; } +.rtl .list_style_12 li .fa { margin: 0 0 0 18px; } +.rtl .price-table3 .price_holder .btn:before { right: auto; left: -60px; -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); -webkit-transform: scaleX(-1); } +.rtl .price-table5 .price_holder .price_box .content { text-align: right; } +.rtl .price-table5 .price_holder ul li { text-align: right; } + .rtl .price-table5 .price_holder ul li .fa { margin: 0 0 0 10px; } +.rtl .loaded_list_1 .bar span, .rtl .loaded_list_5 .bar span { left: 0; right: auto; } +.rtl #Breadcrumb_style_1 .breadcrumbRight .fa { margin: 0 0 0 10px; } +.rtl .blockquote_3 small img { margin: 0 0 0 15px; } +.rtl .blockquote_3 p:after { right: 0; right: 94px; } +.rtl .blockquote_5 .pic { float: right; } + +@media only screen and (max-width: 767px) { + .rtl .blockquote_5 .pic { float: none; } +} + +.rtl .verticalTab_Left_1 .resp-tab-content .resp_margin .pic { float: right; margin: 0 0 30px 40px; } +.rtl .horizontalTab_Top_1 .resp-tabs-container { text-align: right; } +.rtl .list_style_9 li:before { float: right; margin: 0 0 0 20px; } +.rtl .ServeList_13 { padding: 0 170px 50px 0; } + .rtl .ServeList_13 .fa { left: auto; right: 0; } + +@media only screen and (max-width: 767px) { + .rtl .ServeList_13 { padding-right: 0; } +} + +.rtl .accordion_1 .panel-default .accordion_icon { float: right; margin: 0 0 0 10px; } +.rtl .accordion_2 .panel-default .accordion_icon { float: left; margin: 0 10px 0 0; } +.rtl .quotes_2, .rtl .quotes_3 { padding: 45px 87px 45px 45px; } + .rtl .quotes_2:before, .rtl .quotes_3:before { right: 35px; left: auto; -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); -webkit-transform: scaleX(-1); } +.rtl .dropcaps_1, .rtl .dropcaps_2, .rtl .dropcaps_3, .rtl .dropcaps_4, .rtl .dropcaps_5, .rtl .dropcaps_6, .rtl .dropcaps_7, .rtl .dropcaps_8 { float: right; margin: 5px 0 15px 25px !important; } +.rtl .alert .close { margin-left: 5px; } +.rtl .dropdown-menu { left: auto; right: 0; text-align: right; } +.rtl .pic_box .ico { direction: ltr; } +.rtl .text_sytle_1, .rtl .text_sytle_3, .rtl .text_sytle_4 { text-align: right; } + .rtl .text_sytle_1 .info { float: left; } + .rtl .text_sytle_1 .info span { margin: 0 0 0 3px; } +.rtl .ServeList_18 { padding: 0 60px 30px 0; } + .rtl .ServeList_18 .ico { right: 0; left: auto; } +.rtl .list_style_1 li:before { margin: 0 0 0 10px; -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); -webkit-transform: scaleX(-1); } +.rtl .faq_box dt, .rtl .faq_box dd { padding: 0 55px 10px 0; } + .rtl .faq_box dt:before, .rtl .faq_box dd:before { left: auto; right: 0; } + +@media only screen and (max-width: 767px) { + .rtl .content_text_4 dl { text-align: right !important; } +} + +.rtl .loaded_list_2 .bar span { left: 10px; right: auto; } +.rtl .list_style_8 li { padding: 0 177px 50px 0; } + .rtl .list_style_8 li .fa { right: 0; left: auto; } +.rtl .list_style_4 img { float: right; margin: 0 0 5px 15px; } + +@media only screen and (max-width: 768px) { + .rtl .verticalTab_Left .resp-arrow, .rtl .verticalTab_Right .resp-arrow, .rtl .verticalTab_Bottom .resp-arrow, .rtl .horizontalTab_Top .resp-arrow { float: left; } + .rtl .timeline .time_year { margin: 0 auto 0 0; } + .rtl .timeline .time_box.dir .time_content { text-align: right; } +} + +.rtl .list_style_15 li .fa { margin: 0 0 0 15px; } + +@media only screen and (max-width: 768px) { + .rtl .multi_menu ul li span { text-align: right; } + .rtl .multi_menu ul li .menu_arrow { right: auto; left: 10px; } +} + +.rtl .languageBox { margin-left: 10px; } +.rtl .number_style_1 .box:before { right: 100%; left: auto; margin: -13px 40px 0 0; -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); -webkit-transform: rotate(135deg); } + +@media only screen and (max-width: 1600px) { + .rtl .number_style_1 .box:before { margin-right: 20px; } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .rtl .number_style_1 .box:before { display: none; } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .rtl .number_style_1 .box:before { display: none; } +} + +@media only screen and (max-width: 767px) { + .rtl .number_style_1 .box:before { margin-right: 40px; display: none; } +} + +.rtl .list_style_2 .fa { margin: 0 0 10px 15px; } +.rtl .ServeList_5 { padding: 30px 100px 30px 0; } + .rtl .ServeList_5 .ico { right: 10px; } +.rtl .list_style_5 .ico { float: right; margin: 8px 0 0 30px; } +.rtl .backgroundImage7:before { left: auto; right: 0; } +.rtl #gmap { right: auto; left: 0; } +.rtl .backgroundImage10 { background-image: url(../images/img_bg_10-rtl.jpg); } +.rtl div.ServeList_7:before, .rtl div.ServeList_7.mt:before { right: 100%; margin: -20px 20px 0 0; -moz-transform: scaleX(-1) scaleY(1); -ms-transform: scaleX(-1) scaleY(1); -o-transform: scaleX(-1) scaleY(1); -webkit-transform: scaleX(-1) scaleY(1); transform: scaleX(-1) scaleY(1); } +.rtl .backgroundImage17 .right_bg { right: auto; left: 0; } +.rtl .link_img_list_01 li { border: none; border-left: 1px solid #d3d3d3; } + +@media only screen and (max-width: 767px) { + .rtl .link_img_list_01 li { border: none; } +} + +.rtl #dnn_dnnBREADCRUMB_lblBreadCrumb { -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); -webkit-transform: scaleX(1); display: inline-block; } + .rtl #dnn_dnnBREADCRUMB_lblBreadCrumb .breadcrumb { -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); -webkit-transform: scaleX(1); display: inline-block; } +.rtl #left_menu ul li.dir > a:after, #left_menu ul li li a:before { -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); -webkit-transform: scaleX(-1); } +.rtl #left_menu ul li li li a { margin: 0 40px 0 20px; } +.rtl #left_menu ul li li li li a { margin: 0 60px 0 20px; } +.rtl .dividers_3:before { right: auto; } +.rtl .Skin_01_Default .news_calendar { float: right; margin-left: 6px; margin-right: 0; } +.rtl .addthis_default_style .addthis_separator, .rtl .addthis_default_style .at4-icon, .rtl .addthis_default_style .at300b, .rtl .addthis_default_style .at300bo, .rtl .addthis_default_style .at300bs, .rtl .addthis_default_style .at300m, .rtl .addthis_default_style .addthis_counter { float: right !important; } +.rtl .post_author_info .thum { float: right !important; margin-right: 0 !important; margin-left: 10px !important; } +.rtl .formError { left: auto !important; right: 0 !important; } + .rtl .formError .formErrorContent { text-align: right; } + .rtl .formError .formErrorArrow { margin-left: 0 !important; margin-right: 10px !important; } +.rtl .Theme_Responsive_20072_home7-Email .form_submit { right: auto !important; left: 0 !important; text-align: left !important; } +.rtl .contact_info .fa, .rtl .ServeList_25 .pic { float: right; margin-right: 0; margin-left: 30px; } +.rtl .Skin_01_Portfolio .pho-photo .content { text-align: right; } +.rtl .Skin_01_Portfolio .filter_block ul.sort_box { float: left; } +.rtl .Skin_01_Portfolio .filter_block .filters { float: right; } + .rtl .Skin_01_Portfolio .filter_block .filters a { float: right; } + .rtl .Skin_01_Portfolio .filter_block .filters a:first-child { border-radius: 0 8px 8px 0; -moz-border-radius: 0 8px 8px 0; -webkit-border-radius: 0 8px 8px 0; } + .rtl .Skin_01_Portfolio .filter_block .filters a:last-child { border-radius: 8px 0 0 8px; -moz-border-radius: 8px 0 0 8px; -webkit-border-radius: 8px 0 0 8px; } + .rtl .Skin_01_Portfolio .filter_block .filters a { border-right: none; border-left-style: solid; border-left-width: 1px; border-left-color: #e1e5e7; } +.rtl .Skin_01_Portfolio.galler_datail .prev_next { float: left; direction: ltr; } + .rtl .Skin_01_Portfolio.galler_datail .prev_next .icon-chevron-right { float: right; height: 17px; } + .rtl .Skin_01_Portfolio.galler_datail .prev_next .icon-chevron-left { float: left; height: 17px; } + .rtl .Skin_01_Portfolio.galler_datail .prev_next .btn-small { display: inline-block; width: auto; line-height: normal; overflow: hidden; line-height: 18px; height: 30px; direction: rtl; } +.rtl .Skin_01_Portfolio.galler_datail .gallery_author .thum { float: right; margin-left: 10px; margin-right: 0; } +.rtl .Skin_01_Portfolio.galler_datail .comment_form .form_row input, .rtl .Skin_01_Portfolio.galler_datail .comment_form .form_row textarea { margin-right: 0; } +.rtl .img_positionright { position: relative; z-index: -1; } +.rtl .timeline2:before { right: 92px; left: auto; } +.rtl .timeline2 .time_box { border-left-width: 1px !important; border-right: 3px solid #20a3f0; margin-right: 165px; margin-left: 0; } +.rtl .rtl .timeline2 .time_box { border-left-color: #ddd !important; } +.rtl .timeline2 .time_box:after { left: 100%; right: auto; border-left-color: #20a3f0; border-right-color: transparent !important; } +.rtl .timeline2 .time_box:before { left: auto; right: -83px; } + +@media only screen and (max-width: 767px) { + .rtl .timeline2 .time_box { margin-right: 0; } + .rtl .timeline2 .time_box:before { left: auto; right: 83px; } +} + +.rtl .ServeList_31:before { left: auto; right: 50%; } +.rtl .backgroundImage23 .right_img { right: auto; left: 0; } +.rtl .timeline2 .timeline_End { margin-right: 53px; } +.rtl .ServeList_32 li { padding: 0 85px 60px 0; } + .rtl .ServeList_32 li .fa { left: auto; right: 0; } + .rtl .ServeList_32 li:before { left: auto; right: 22px; } +.rtl .list_style_14 li .fa { margin-right: 0; margin-left: 10px; } +.rtl .star_box .star_area_1:before { right: 100%; left: 0; margin: -1px 10px 0 0; right: 100%; left: auto; margin: -1px 10px 0 0; } +.rtl .star_box .star_area_3:before { left: 100%; right: auto; margin: -1px 0 0 10px; } +.rtl .star_box .star_area_6:before { top: 6px; left: 100%; right: auto; margin: 0 0 0 -28px; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } +.rtl .star_box .star_area_4:before { top: 6px; right: 100%; left: auto; margin: 0 -28px 0 0; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); } +.rtl .ServeList_35 li span { float: right; margin-right: 0; margin-left: 30px; } +.rtl .faq_list dt, .rtl .faq_list dd { padding-left: 0; padding-right: 60px; } + .rtl .faq_list dt:before { left: auto; right: 0; } +.rtl .btn_7, .rtl a.btn_7, .rtl a:link.btn_7, .rtl a:active.btn_7, .rtl a:visited.btn_7 { margin: 0 0 8px 20px; } +.rtl .content_text_8 .text_right { right: auto; left: 3%; } +.rtl .content_text_8 .text_left { margin-right: 0; margin-left: 250px; } +.rtl .list_style_16 li .fa { margin: 0 0 0 20px; } +.rtl .ServeList_37 { padding: 25px 120px 30px 0; } + .rtl .ServeList_37 .fa { left: auto; right: 25px; } +.rtl .ServeList_34 li { text-align: right; } +.rtl .Skin_02_Default.gallery_list .page_meta a, .rtl .Skin_02_Default.gallery_list .nav_category .list_one, .rtl .Skin_02_Default.gallery_list .nav_category .photo_rss, .rtl .Skin_02_Default.gallery_list .nav_category .list_three, .rtl .Skin_02_Default.gallery_list .nav_category .list_two, .rtl .Skin_02_Default.galler_datail .prev_next { float: left; } +.rtl .Skin_02_Default.gallery_list .author_info .thum, .rtl .Skin_02_Default.galler_datail .gallery_author .thum { float: right; } +.rtl .Skin_02_Default.galler_datail .PA_Effect_02_Default { direction: ltr; } + +@media only screen and (max-width: 767px) { + .rtl .ServeList_37 { padding-right: 80px; } + .rtl .ServeList_37 .fa { right: 0; } + .rtl .Theme_Responsive_20072_home1 .form_list { margin-left: 0 !important; } + .rtl .Theme_Responsive_20072_home1 .form_row { padding-left: 0 !important; } +} + +@media only screen and (max-width: 991px) { + .rtl .content_text_8 .text_left { margin-left: 0; margin-bottom: 18px; } +} + +.rtl .FooterPane { float: left; } +.rtl .copyright_style { float: right; } +.rtl .c_contentpane, .rtl .Container-H4-1 .dnntitle, .rtl .Home02-Container01 .dnntitle, .rtl .Home03-Container02 .dnntitle, .rtl .Home04-Container02 .dnntitle, .rtl .Home07-Container01 .dnntitle, .rtl .Home08-Container01 .dnntitle, .rtl .Home10-Container01 .dnntitle, .rtl .Home12-Container01 .contentpane, .rtl .Home12-Container02 .dnntitle, .rtl .Home12-Container02 .contentpane, .rtl .Home13-Container01 .contentpane, .rtl .Home14-Container01 .contentpane, .rtl .Home14-Container02 .dnntitle, .rtl .Home14-Container02 .contentpane, .rtl .Home14-Container03 .dnntitle, .rtl .Home14-Container03 .contentpane, .rtl .Home15-Container01 .dnntitle, .rtl .Home15-Container01 .contentpane, .rtl .Home16-Container01 .contentpane, .rtl .Home16-Container02 .dnntitle, .rtl .Home16-Container02 .contentpane, .rtl .Home17-Container01 .dnntitle, .rtl .Home17-Container02 .contentpane, .rtl .Home17-Container03 .dnntitle, .rtl .Home17-Container03 .contentpane, .rtl .Home17-Container04 .dnntitle, .rtl .Home17-Container04 .contentpane, .rtl .Home18-Container02 .dnntitle, .rtl .Home21-Container01 .dnntitle, .rtl .Home21-Container02 .dnntitle, .rtl .Home21-Container03 .dnntitle, .rtl .Home21-Container04 .dnntitle, .rtl .Home22-Container01 .contentpane, .rtl .Home22-Container02 .dnntitle, .rtl .Home22-Container02 .contentpane, .rtl .Home22-Container03 .dnntitle, .rtl .Home22-Container03 .contentpane, .rtl .Home23-Container02 .dnntitle, .rtl .Home24-Container01 .dnntitle, .rtl .Home24-Container03 .dnntitle, .rtl .Home25-Container01 .dnntitle, .rtl .Home25-Container01 .contentpane, .rtl .Home26-Container02 .dnntitle, .rtl .Home26-Container03 .dnntitle, .rtl .Home27-Container01 .dnntitle, .rtl .Home28-Container01 .dnntitle, .rtl .Home29-Container01 .contentpane, .rtl .Home30-Container01 .dnntitle, .rtl .Home31-Container01 .contentpane, .rtl .Contactus02-Container01 .dnntitle { text-align: right; } \ No newline at end of file diff --git a/src/assets/niayesh/saman.gif b/src/assets/niayesh/saman.gif new file mode 100644 index 0000000..8baa4bf Binary files /dev/null and b/src/assets/niayesh/saman.gif differ diff --git a/src/assets/niayesh/sarmad.gif b/src/assets/niayesh/sarmad.gif new file mode 100644 index 0000000..0e41ecf Binary files /dev/null and b/src/assets/niayesh/sarmad.gif differ diff --git a/src/assets/niayesh/saved_resource.html b/src/assets/niayesh/saved_resource.html new file mode 100644 index 0000000..2c777ef --- /dev/null +++ b/src/assets/niayesh/saved_resource.html @@ -0,0 +1,3 @@ + + +
        \ No newline at end of file diff --git a/src/assets/niayesh/script.js b/src/assets/niayesh/script.js new file mode 100644 index 0000000..4006e59 --- /dev/null +++ b/src/assets/niayesh/script.js @@ -0,0 +1,367 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
        ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); + +jQuery(function(){$("[data-toggle=tooltip]").tooltip();$("a[data-toggle=popover],button[data-toggle=popover]").popover().click(function(e) {e.preventDefault()});}); + +(function($,window,undefined){var $allDropdowns=$();$.fn.dropdownHover=function(options){$allDropdowns=$allDropdowns.add(this.parent());return this.each(function(){var $this=$(this).parent(),defaults={delay:300,instantlyCloseOthers:true},data={delay:$(this).data('delay'),instantlyCloseOthers:$(this).data('close-others')},options=$.extend(true,{},defaults,options,data),timeout;$this.hover(function(){if(options.instantlyCloseOthers===true);$allDropdowns.removeClass('open');window.clearTimeout(timeout);$(this).addClass('open');},function(){timeout=window.setTimeout(function(){$this.removeClass('open');},options.delay);});});};$('[data-event="hover"]').dropdownHover();})(jQuery,this); + +//TabsPlugin.js---------------------------- version 5.0.1 + +// Easy Responsive Tabs Plugin +// Author: Samson.Onna +/**/ +(function(e){e.fn.extend({easyResponsiveTabs:function(t){var n={type:"default",width:"auto",fit:!0,closed:!1,activate:function(){}},t=e.extend(n,t),r=t,i=r.type,s=r.fit,o=r.width,u="vertical",a="accordion",f=window.location.hash,l=!!window.history&&!!history.replaceState;e(this).bind("tabactivate",function(e,n){typeof t.activate=="function"&&t.activate.call(n,e)}),this.each(function(){function c(){i==u&&n.addClass("resp-vtabs"),s==1&&n.css({width:"100%",margin:"0px"}),i==a&&(n.addClass("resp-easy-accordion"),n.find(".resp-tabs-list").css("display","none"))} +var n=e(this),r=n.find("ul.resp-tabs-list"),l=n.attr("id");n.find("ul.resp-tabs-list li").addClass("resp-tab-item"),n.css({display:"block",width:o}),n.find(".resp-tabs-container > div").addClass("resp-tab-content"),c();var h;n.find(".resp-tab-content").before("");var p=0;n.find(".resp-accordion").each(function(){h=e(this);var t=n.find(".resp-tab-item:eq("+p+")"),r=n.find(".resp-accordion:eq("+p+")");r.append(t.html()),r.data(t.data()),h.attr("aria-controls","tab_item-"+p),p++});var d=0,v;n.find(".resp-tab-item").each(function(){$tabItem=e(this),$tabItem.attr("aria-controls","tab_item-"+d),$tabItem.attr("role","tab");var t=0;n.find(".resp-tab-content").each(function(){v=e(this),v.attr("aria-labelledby","tab_item-"+t),t++}),d++});var m=0;if(f!=""){var g=f.match(new RegExp(l+"([0-9]+)"));g!==null&&g.length===2&&(m=parseInt(g[1],10)-1,m>d&&(m=0))} +e(n.find(".resp-tab-item")[m]).addClass("resp-tab-active"),t.closed===!0||t.closed==="accordion"&&!r.is(":visible")||t.closed==="tabs"&&!!r.is(":visible")?e(n.find(".resp-tab-content")[m]).addClass("resp-tab-content-active resp-accordion-closed"):(e(n.find(".resp-accordion")[m]).addClass("resp-tab-active"),e(n.find(".resp-tab-content")[m]).addClass("resp-tab-content-active").attr("style","display:block")),n.find("[role=tab]").each(function(){var t=e(this);t.click(function(){var tc=$(this);if($(this).hasClass("resp-tab-active")){if($(this)[0].tagName=="H2"){$(this).removeClass("resp-tab-active");$(this).siblings(".resp-tab-content-active").hide(200).removeClass("resp-tab-content-active");};return false;};var t=e(this),r=t.attr("aria-controls");if(t.hasClass("resp-accordion")&&t.hasClass("resp-tab-active")) +return n.find(".resp-tab-content-active").hide(200,function(){e(this).addClass("resp-accordion-closed")}),t.removeClass("resp-tab-active"),!1;!t.hasClass("resp-tab-active")&&t.hasClass("resp-accordion")?(n.find(".resp-tab-active").removeClass("resp-tab-active"),n.find(".resp-tab-content-active").hide(200).removeClass("resp-tab-content-active resp-accordion-closed"),n.find("[aria-controls="+r+"]").addClass("resp-tab-active"),n.find(".resp-tab-content[aria-labelledby = "+r+"]").show(200,function(){if(tc.offset().top<$(window).scrollTop()){jQuery('body,html').stop().animate({scrollTop:tc.offset().top},200)}}).addClass("resp-tab-content-active")):(n.find(".resp-tab-active").removeClass("resp-tab-active"),n.find(".resp-tab-content-active").removeAttr("style").removeClass("resp-tab-content-active").removeClass("resp-accordion-closed"),n.find("[aria-controls="+r+"]").addClass("resp-tab-active"),n.find(".resp-tab-content[aria-labelledby = "+r+"]").addClass("resp-tab-content-active").fadeIn(400)),t.trigger("tabactivate",t)})}),e(window).resize(function(){n.find(".resp-accordion-closed").removeAttr("style")})})}})})(jQuery),$(document).ready(function(){$(".verticalTab_Left,.verticalTab_Right,.horizontalTab_Bottom,.horizontalTab_Top,.dg-tabs-top,.dg-tabs-bottom,.dg-tabs-left,.dg-tabs-right").easyResponsiveTabs({type:"vertical",width:"auto",fit:!0})});(function($){$.fn.OpenTab=function(){var url=window.location.search,e=$(this);if(url.indexOf("?")!=-1){var str=url.substr(1);strs=str.split("&");for(i=0;i=1?e.data("autoplay"):3000;var autoplays=function(n){int=e.find(".resp-tabs-list .resp-tab-active").index()+n<>
        ");e.find(".next-page").click(function(){autoplays(1)});e.find(".last-page").click(function(){autoplays(-1)})}});}) +$(document).ready(function(){$(".horizontalTab_Top,.horizontalTab_Bottom,.verticalTab_Left,.verticalTab_Right,.dg-tabs-top,.dg-tabs-bottom,.dg-tabs-left,.dg-tabs-right").each(function(){var e=$(this),itm=e.find(".resp-tab-item"),interval;if(e.data("autoplay")){var time=parseInt(e.data("autoplay"))>=1?e.data("autoplay"):3000;var autoplays=function(n){int=e.find(".resp-tabs-list .resp-tab-active").index()+n<>
        ");e.find(".next-page").click(function(){autoplays(1)});e.find(".last-page").click(function(){autoplays(-1)})}});}) + + +/* +$(document).ready(function(){ + $(".dg-tabs-top").each(function() { + var mobile =true,e=$(this); + $(window).resize(function(){ + if($(window).width()<767){ + if(mobile){ + e.find(".resp-tabs-container h2").removeClass("resp-tab-active"); + e.find(".resp-tabs-container .resp_container").removeClass("resp-tab-content-active").hide(); + mobile=false; + } + }else{ + if(!mobile){ + mobile=true ; + e.find(".resp-tabs-container .resp_container").eq(e.find(".resp-tabs-list .resp-tab-active").index()).addClass("resp-tab-content-active").show(); + } + } + }) + }); + +}) +*/ +//chart.js--------------------------- +/**! + * easyPieChart + * Lightweight plugin to render simple, animated and retina optimized pie charts + * + * @license + * @author Robert Fleischmann (http://robert-fleischmann.de) + * @version 2.1.5 + **/ +!function(a,b){"object"==typeof exports?module.exports=b(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],b):b(a.jQuery)}(this,function(a){var b=function(a,b){var c,d=document.createElement("canvas");a.appendChild(d),"undefined"!=typeof G_vmlCanvasManager&&G_vmlCanvasManager.initElement(d);var e=d.getContext("2d");d.width=d.height=b.size;var f=1;window.devicePixelRatio>1&&(f=window.devicePixelRatio,d.style.width=d.style.height=[b.size,"px"].join(""),d.width=d.height=b.size*f,e.scale(f,f)),e.translate(b.size/2,b.size/2),e.rotate((-0.5+b.rotate/180)*Math.PI);var g=(b.size-b.lineWidth)/2;b.scaleColor&&b.scaleLength&&(g-=b.scaleLength+2),Date.now=Date.now||function(){return+new Date};var h=function(a,b,c){c=Math.min(Math.max(-1,c||0),1);var d=0>=c?!0:!1;e.beginPath(),e.arc(0,0,g,0,2*Math.PI*c,d),e.strokeStyle=a,e.lineWidth=b,e.stroke()},i=function(){var a,c;e.lineWidth=1,e.fillStyle=b.scaleColor,e.save();for(var d=24;d>0;--d)d%6===0?(c=b.scaleLength,a=0):(c=.6*b.scaleLength,a=b.scaleLength-c),e.fillRect(-b.size/2+a,0,c,1),e.rotate(Math.PI/12);e.restore()},j=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(a){window.setTimeout(a,1e3/60)}}(),k=function(){b.scaleColor&&i(),b.trackColor&&h(b.trackColor,b.lineWidth,1)};this.getCanvas=function(){return d},this.getCtx=function(){return e},this.clear=function(){e.clearRect(b.size/-2,b.size/-2,b.size,b.size)},this.draws=function(a){b.scaleColor||b.trackColor?e.getImageData&&e.putImageData?c?e.putImageData(c,0,0):(k(),c=e.getImageData(0,0,b.size*f,b.size*f)):(this.clear(),k()):this.clear(),e.lineCap=b.lineCap;var d;d="function"==typeof b.barColor?b.barColor(a):b.barColor,h(d,b.lineWidth,a/100)}.bind(this),this.animate=function(a,c){var d=Date.now();b.onStart(a,c);var e=function(){var f=Math.min(Date.now()-d,b.animate.duration),g=b.easing(this,f,a,c-a,b.animate.duration);this.draws(g),b.onStep(a,c,g),f>=b.animate.duration?b.onStop(a,c):j(e)}.bind(this);j(e)}.bind(this)},c=function(a,c){var d={barColor:"#ef1e25",trackColor:"#f9f9f9",scaleColor:"#dfe0e0",scaleLength:5,lineCap:"round",lineWidth:3,size:110,rotate:0,animate:{duration:1e3,enabled:!0},easing:function(a,b,c,d,e){return b/=e/2,1>b?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},onStart:function(){},onStep:function(){},onStop:function(){}};if("undefined"!=typeof b)d.renderers=b;else{if("undefined"==typeof SVGrenderers)throw new Error("Please load either the SVG- or the Canvasrenderers");d.renderers=SVGrenderers};var e={},f=0,g=function(){this.el=a,this.options=e;for(var b in d)d.hasOwnProperty(b)&&(e[b]=c&&"undefined"!=typeof c[b]?c[b]:d[b],"function"==typeof e[b]&&(e[b]=e[b].bind(this)));e.easing="string"==typeof e.easing&&"undefined"!=typeof jQuery&&jQuery.isFunction(jQuery.easing[e.easing])?jQuery.easing[e.easing]:d.easing,"number"==typeof e.animate&&(e.animate={duration:e.animate,enabled:!0}),"boolean"!=typeof e.animate||e.animate||(e.animate={duration:1e3,enabled:e.animate}),this.renderers=new e.renderers(a,e),this.renderers.draws(f),a.dataset&&a.dataset.percent?this.update(parseFloat(a.dataset.percent)):a.getAttribute&&a.getAttribute("data-percent")&&this.update(parseFloat(a.getAttribute("data-percent")))}.bind(this);this.update=function(a){return a=parseFloat(a),e.animate.enabled?this.renderers.animate(f,a):this.renderers.draws(a),f=a,this}.bind(this),this.disableAnimation=function(){return e.animate.enabled=!1,this},this.enableAnimation=function(){return e.animate.enabled=!0,this},g()};function checkCanvasAvailable(){return!!document.createElement('canvas').getContext};function checkCanvasTextAvailable(){if(!checkCanvasAvailable())return false;var dummy_canvas=document.createElement('canvas');var context=dummy_canvas.getContext('2d');return typeof context.fillText=='function'};if(!checkCanvasTextAvailable()&&!checkCanvasTextAvailable()){a.fn.easyPieChart=function(b){return this.each(function(){var $t=$(this);$t.find("span").text($t.attr("data-percent"));$t.css("border","1px solid "+$t.css("color"))})};return false}else{a.fn.easyPieChart=function(b){return this.each(function(){var $t=$(this),e=this;var AnimationCharts=function(){var viewTop=$(window).scrollTop()+$(window).height(),_top=$t.offset().top;if(viewTop>_top&&$t.find('canvas').length<=0){var d;a.data(e,"easyPieChart")||(d=a.extend({},b,a(e).data()),a.data(e,"easyPieChart",new c(e,d)))}};AnimationCharts();$(window).scroll(function(event){AnimationCharts()})})}}}); + +//LavaLamp.js------------------------------- version 4.0.0 +/** + * LavaLamp - A menu plugin for jQuery with cool hover effects. + * @requires jQuery v1.1.3.1 or above + * + * http://gmarwaha.com/blog/?p=7 + * + * Copyright (c) 2007 Ganeshji Marwaha (gmarwaha.com) + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + * Version: 0.1.0 + */ + +(function($){$.fn.lavaLamp=function(o){o=$.extend({fx:"linear",speed:500,click:function(){}},o||{});return this.each(function(index){var me=$(this),noop=function(){},$back=$('
      • ').appendTo(me),$li=$(">li",this),curr=$("li.current",this)[0]||$($li[0]).addClass("current")[0],on=1;$li.not(".back").hover(function(){move(this)},noop);$(this).hover(noop,function(){move(curr)});if($("#anchorNav").length!=0){$(window).scroll(function(){if(!$(curr).hasClass("current")&&on==1){curr=me.find("li.current")[0];setCurr(curr);return false;}})} ;$li.click(function(e){on=0;setCurr(this);return o.click.apply(this,[e,this])});setCurr(curr);function setCurr(el){$back.stop().animate({"left":el.offsetLeft+"px","width":el.offsetWidth+"px"},function(){setTimeout(function(){on=1},100);});curr=el};function move(el){$back.each(function(){$.dequeue(this,"fx")}).animate({width:el.offsetWidth,left:el.offsetLeft},o.speed,o.fx)};if(index==0){$(window).resize(function(){$back.css({width:curr.offsetWidth,left:curr.offsetLeft})})}})}})(jQuery); + +//OwlCarousel.js---------------------------- + +/* + * jQuery OwlCarousel v1.3.2 + * + * Copyright (c) 2013 Bartosz Wojciechowski + * http://www.owlgraphic.com/owlcarousel/ + * + * Licensed under MIT + * + */ + +/*JS Lint helpers: */ +/*global dragMove: false, dragEnd: false, $, jQuery, alert, window, document */ +/*jslint nomen: true, continue:true */ + +eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('7(A 3c.3q!=="9"){3c.3q=9(e){9 t(){}t.5S=e;p 5R t}}(9(e,t,n){h r={1N:9(t,n){h r=c;r.$k=e(n);r.6=e.4M({},e.37.2B.6,r.$k.v(),t);r.2A=t;r.4L()},4L:9(){9 r(e){h n,r="";7(A t.6.33==="9"){t.6.33.R(c,[e])}l{1A(n 38 e.d){7(e.d.5M(n)){r+=e.d[n].1K}}t.$k.2y(r)}t.3t()}h t=c,n;7(A t.6.2H==="9"){t.6.2H.R(c,[t.$k])}7(A t.6.2O==="2Y"){n=t.6.2O;e.5K(n,r)}l{t.3t()}},3t:9(){h e=c;e.$k.v("d-4I",e.$k.2x("2w")).v("d-4F",e.$k.2x("H"));e.$k.z({2u:0});e.2t=e.6.q;e.4E();e.5v=0;e.1X=14;e.23()},23:9(){h e=c;7(e.$k.25().N===0){p b}e.1M();e.4C();e.$S=e.$k.25();e.E=e.$S.N;e.4B();e.$G=e.$k.17(".d-1K");e.$K=e.$k.17(".d-1p");e.3u="U";e.13=0;e.26=[0];e.m=0;e.4A();e.4z()},4z:9(){h e=c;e.2V();e.2W();e.4t();e.30();e.4r();e.4q();e.2p();e.4o();7(e.6.2o!==b){e.4n(e.6.2o)}7(e.6.O===j){e.6.O=4Q}e.19();e.$k.17(".d-1p").z("4i","4h");7(!e.$k.2m(":3n")){e.3o()}l{e.$k.z("2u",1)}e.5O=b;e.2l();7(A e.6.3s==="9"){e.6.3s.R(c,[e.$k])}},2l:9(){h e=c;7(e.6.1Z===j){e.1Z()}7(e.6.1B===j){e.1B()}e.4g();7(A e.6.3w==="9"){e.6.3w.R(c,[e.$k])}},3x:9(){h e=c;7(A e.6.3B==="9"){e.6.3B.R(c,[e.$k])}e.3o();e.2V();e.2W();e.4f();e.30();e.2l();7(A e.6.3D==="9"){e.6.3D.R(c,[e.$k])}},3F:9(){h e=c;t.1c(9(){e.3x()},0)},3o:9(){h e=c;7(e.$k.2m(":3n")===b){e.$k.z({2u:0});t.18(e.1C);t.18(e.1X)}l{p b}e.1X=t.4d(9(){7(e.$k.2m(":3n")){e.3F();e.$k.4b({2u:1},2M);t.18(e.1X)}},5x)},4B:9(){h e=c;e.$S.5n(\'\').4a(\'\');e.$k.17(".d-1p").4a(\'\');e.1H=e.$k.17(".d-1p-49");e.$k.z("4i","4h")},1M:9(){h e=c,t=e.$k.1I(e.6.1M),n=e.$k.1I(e.6.2i);7(!t){e.$k.I(e.6.1M)}7(!n){e.$k.I(e.6.2i)}},2V:9(){h t=c,n,r;7(t.6.2Z===b){p b}7(t.6.48===j){t.6.q=t.2t=1;t.6.1h=b;t.6.1s=b;t.6.1O=b;t.6.22=b;t.6.1Q=b;t.6.1R=b;p b}n=e(t.6.47).1f();7(n>(t.6.1s[0]||t.2t)){t.6.q=t.2t}7(t.6.1h!==b){t.6.1h.5g(9(e,t){p e[0]-t[0]});1A(r=0;rt.E&&t.6.46===j){t.6.q=t.E}},4r:9(){h n=c,r,i;7(n.6.2Z!==j){p b}i=e(t).1f();n.3d=9(){7(e(t).1f()!==i){7(n.6.O!==b){t.18(n.1C)}t.5d(r);r=t.1c(9(){i=e(t).1f();n.3x()},n.6.45)}};e(t).44(n.3d)},4f:9(){h e=c;e.2g(e.m);7(e.6.O!==b){e.3j()}},43:9(){h t=c,n=0,r=t.E-t.6.q;t.$G.2f(9(i){h s=e(c);s.z({1f:t.M}).v("d-1K",3p(i));7(i%t.6.q===0||i===r){7(!(i>r)){n+=1}}s.v("d-24",n)})},42:9(){h e=c,t=e.$G.N*e.M;e.$K.z({1f:t*2,T:0});e.43()},2W:9(){h e=c;e.40();e.42();e.3Z();e.3v()},40:9(){h e=c;e.M=1F.4O(e.$k.1f()/e.6.q)},3v:9(){h e=c,t=(e.E*e.M-e.6.q*e.M)*-1;7(e.6.q>e.E){e.D=0;t=0;e.3z=0}l{e.D=e.E-e.6.q;e.3z=t}p t},3Y:9(){p 0},3Z:9(){h t=c,n=0,r=0,i,s,o;t.J=[0];t.3E=[];1A(i=0;i\').5m("5l",!t.F.15).5c(t.$k)}7(t.6.1v===j){t.3T()}7(t.6.2a===j){t.3S()}},3S:9(){h t=c,n=e(\'\');t.B.1o(n);t.1u=e("",{"H":"d-1n",2y:t.6.2U[0]||""});t.1q=e("",{"H":"d-U",2y:t.6.2U[1]||""});n.1o(t.1u).1o(t.1q);n.w("2X.B 21.B",\'L[H^="d"]\',9(e){e.1l()});n.w("2n.B 28.B",\'L[H^="d"]\',9(n){n.1l();7(e(c).1I("d-U")){t.U()}l{t.1n()}})},3T:9(){h t=c;t.1k=e(\'\');t.B.1o(t.1k);t.1k.w("2n.B 28.B",".d-1j",9(n){n.1l();7(3p(e(c).v("d-1j"))!==t.m){t.1g(3p(e(c).v("d-1j")),j)}})},3P:9(){h t=c,n,r,i,s,o,u;7(t.6.1v===b){p b}t.1k.2y("");n=0;r=t.E-t.E%t.6.q;1A(s=0;s",{"H":"d-1j"});u=e("<3N>",{4R:t.6.39===j?n:"","H":t.6.39===j?"d-59":""});o.1o(u);o.v("d-1j",r===s?i:s);o.v("d-24",n);t.1k.1o(o)}}t.35()},35:9(){h t=c;7(t.6.1v===b){p b}t.1k.17(".d-1j").2f(9(){7(e(c).v("d-24")===e(t.$G[t.m]).v("d-24")){t.1k.17(".d-1j").Z("2d");e(c).I("2d")}})},3e:9(){h e=c;7(e.6.2a===b){p b}7(e.6.2e===b){7(e.m===0&&e.D===0){e.1u.I("1b");e.1q.I("1b")}l 7(e.m===0&&e.D!==0){e.1u.I("1b");e.1q.Z("1b")}l 7(e.m===e.D){e.1u.Z("1b");e.1q.I("1b")}l 7(e.m!==0&&e.m!==e.D){e.1u.Z("1b");e.1q.Z("1b")}}},30:9(){h e=c;e.3P();e.3e();7(e.B){7(e.6.q>=e.E){e.B.3K()}l{e.B.3J()}}},55:9(){h e=c;7(e.B){e.B.3k()}},U:9(e){h t=c;7(t.1E){p b}t.m+=t.6.12===j?t.6.q:1;7(t.m>t.D+(t.6.12===j?t.6.q-1:0)){7(t.6.2e===j){t.m=0;e="2k"}l{t.m=t.D;p b}}t.1g(t.m,e)},1n:9(e){h t=c;7(t.1E){p b}7(t.6.12===j&&t.m>0&&t.m=i.D){e=i.D}l 7(e<=0){e=0}i.m=i.d.m=e;7(i.6.2o!==b&&r!=="4e"&&i.6.q===1&&i.F.1x===j){i.1t(0);7(i.F.1x===j){i.1L(i.J[e])}l{i.1r(i.J[e],1)}i.2r();i.4l();p b}s=i.J[e];7(i.F.1x===j){i.1T=b;7(n===j){i.1t("1w");t.1c(9(){i.1T=j},i.6.1w)}l 7(n==="2k"){i.1t(i.6.2v);t.1c(9(){i.1T=j},i.6.2v)}l{i.1t("1m");t.1c(9(){i.1T=j},i.6.1m)}i.1L(s)}l{7(n===j){i.1r(s,i.6.1w)}l 7(n==="2k"){i.1r(s,i.6.2v)}l{i.1r(s,i.6.1m)}}i.2r()},2g:9(e){h t=c;7(A t.6.1Y==="9"){t.6.1Y.R(c,[t.$k])}7(e>=t.D||e===-1){e=t.D}l 7(e<=0){e=0}t.1t(0);7(t.F.1x===j){t.1L(t.J[e])}l{t.1r(t.J[e],1)}t.m=t.d.m=e;t.2r()},2r:9(){h e=c;e.26.2D(e.m);e.13=e.d.13=e.26[e.26.N-2];e.26.5f(0);7(e.13!==e.m){e.35();e.3e();e.2l();7(e.6.O!==b){e.3j()}}7(A e.6.3y==="9"&&e.13!==e.m){e.6.3y.R(c,[e.$k])}},X:9(){h e=c;e.3A="X";t.18(e.1C)},3j:9(){h e=c;7(e.3A!=="X"){e.19()}},19:9(){h e=c;e.3A="19";7(e.6.O===b){p b}t.18(e.1C);e.1C=t.4d(9(){e.U(j)},e.6.O)},1t:9(e){h t=c;7(e==="1m"){t.$K.z(t.2z(t.6.1m))}l 7(e==="1w"){t.$K.z(t.2z(t.6.1w))}l 7(A e!=="2Y"){t.$K.z(t.2z(e))}},2z:9(e){p{"-1G-1a":"2C "+e+"1z 2s","-1W-1a":"2C "+e+"1z 2s","-o-1a":"2C "+e+"1z 2s",1a:"2C "+e+"1z 2s"}},3H:9(){p{"-1G-1a":"","-1W-1a":"","-o-1a":"",1a:""}},3I:9(e){p{"-1G-P":"1i("+e+"V, C, C)","-1W-P":"1i("+e+"V, C, C)","-o-P":"1i("+e+"V, C, C)","-1z-P":"1i("+e+"V, C, C)",P:"1i("+e+"V, C,C)"}},1L:9(e){h t=c;t.$K.z(t.3I(e))},3L:9(e){h t=c;t.$K.z({T:e})},1r:9(e,t){h n=c;n.29=b;n.$K.X(j,j).4b({T:e},{54:t||n.6.1m,3M:9(){n.29=j}})},4E:9(){h e=c,r="1i(C, C, C)",i=n.56("L"),s,o,u,a;i.2w.3O=" -1W-P:"+r+"; -1z-P:"+r+"; -o-P:"+r+"; -1G-P:"+r+"; P:"+r;s=/1i\\(C, C, C\\)/g;o=i.2w.3O.5i(s);u=o!==14&&o.N===1;a="5z"38 t||t.5Q.4P;e.F={1x:u,15:a}},4q:9(){h e=c;7(e.6.27!==b||e.6.1U!==b){e.3Q();e.3R()}},4C:9(){h e=c,t=["s","e","x"];e.16={};7(e.6.27===j&&e.6.1U===j){t=["2X.d 21.d","2N.d 3U.d","2n.d 3V.d 28.d"]}l 7(e.6.27===b&&e.6.1U===j){t=["2X.d","2N.d","2n.d 3V.d"]}l 7(e.6.27===j&&e.6.1U===b){t=["21.d","3U.d","28.d"]}e.16.3W=t[0];e.16.2K=t[1];e.16.2J=t[2]},3R:9(){h t=c;t.$k.w("5y.d",9(e){e.1l()});t.$k.w("21.3X",9(t){p e(t.1d).2m("5C, 5E, 5F, 5N")})},3Q:9(){9 s(e){7(e.2b!==W){p{x:e.2b[0].2c,y:e.2b[0].41}}7(e.2b===W){7(e.2c!==W){p{x:e.2c,y:e.41}}7(e.2c===W){p{x:e.52,y:e.53}}}}9 o(t){7(t==="w"){e(n).w(r.16.2K,a);e(n).w(r.16.2J,f)}l 7(t==="Q"){e(n).Q(r.16.2K);e(n).Q(r.16.2J)}}9 u(n){h u=n.3h||n||t.3g,a;7(u.5a===3){p b}7(r.E<=r.6.q){p}7(r.29===b&&!r.6.3f){p b}7(r.1T===b&&!r.6.3f){p b}7(r.6.O!==b){t.18(r.1C)}7(r.F.15!==j&&!r.$K.1I("3b")){r.$K.I("3b")}r.11=0;r.Y=0;e(c).z(r.3H());a=e(c).2h();i.2S=a.T;i.2R=s(u).x-a.T;i.2P=s(u).y-a.5o;o("w");i.2j=b;i.2L=u.1d||u.4c}9 a(o){h u=o.3h||o||t.3g,a,f;r.11=s(u).x-i.2R;r.2I=s(u).y-i.2P;r.Y=r.11-i.2S;7(A r.6.2E==="9"&&i.3C!==j&&r.Y!==0){i.3C=j;r.6.2E.R(r,[r.$k])}7((r.Y>8||r.Y<-8)&&r.F.15===j){7(u.1l!==W){u.1l()}l{u.5L=b}i.2j=j}7((r.2I>10||r.2I<-10)&&i.2j===b){e(n).Q("2N.d")}a=9(){p r.Y/5};f=9(){p r.3z+r.Y/5};r.11=1F.3v(1F.3Y(r.11,a()),f());7(r.F.1x===j){r.1L(r.11)}l{r.3L(r.11)}}9 f(n){h s=n.3h||n||t.3g,u,a,f;s.1d=s.1d||s.4c;i.3C=b;7(r.F.15!==j){r.$K.Z("3b")}7(r.Y<0){r.1y=r.d.1y="T"}l{r.1y=r.d.1y="3i"}7(r.Y!==0){u=r.4j();r.1g(u,b,"4e");7(i.2L===s.1d&&r.F.15!==j){e(s.1d).w("3a.4k",9(t){t.4S();t.4T();t.1l();e(t.1d).Q("3a.4k")});a=e.4N(s.1d,"4V").3a;f=a.4W();a.4X(0,0,f)}}o("Q")}h r=c,i={2R:0,2P:0,4Y:0,2S:0,2h:14,4Z:14,50:14,2j:14,51:14,2L:14};r.29=j;r.$k.w(r.16.3W,".d-1p",u)},4j:9(){h e=c,t=e.4m();7(t>e.D){e.m=e.D;t=e.D}l 7(e.11>=0){t=0;e.m=0}p t},4m:9(){h t=c,n=t.6.12===j?t.3E:t.J,r=t.11,i=14;e.2f(n,9(s,o){7(r-t.M/20>n[s+1]&&r-t.M/20(n[s+1]||n[s]-t.M)&&t.34()==="3i"){7(t.6.12===j){i=n[s+1]||n[n.N-1];t.m=e.4p(i,t.J)}l{i=n[s+1];t.m=s+1}}});p t.m},34:9(){h e=c,t;7(e.Y<0){t="3i";e.3u="U"}l{t="T";e.3u="1n"}p t},4A:9(){h e=c;e.$k.w("d.U",9(){e.U()});e.$k.w("d.1n",9(){e.1n()});e.$k.w("d.19",9(t,n){e.6.O=n;e.19();e.32="19"});e.$k.w("d.X",9(){e.X();e.32="X"});e.$k.w("d.1g",9(t,n){e.1g(n)});e.$k.w("d.2g",9(t,n){e.2g(n)})},2p:9(){h e=c;7(e.6.2p===j&&e.F.15!==j&&e.6.O!==b){e.$k.w("57",9(){e.X()});e.$k.w("58",9(){7(e.32!=="X"){e.19()}})}},1Z:9(){h t=c,n,r,i,s,o;7(t.6.1Z===b){p b}1A(n=0;n=t.m}l{o=j}7(o&&i=n.$S.N||r===-1){n.$S.1S(-1).5X(e)}l{n.$S.1S(r).5Y(e)}n.23()},5Z:9(e){h t=c,n;7(t.$k.25().N===0){p b}7(e===W||e===-1){n=-1}l{n=e}t.1V();t.$S.1S(n).3k();t.23()}};e.37.2B=9(t){p c.2f(9(){7(e(c).v("d-1N")===j){p b}e(c).v("d-1N",j);h n=3c.3q(r);n.1N(t,c);e.v(c,"2B",n)})};e.37.2B.6={q:5,1h:b,1s:[60,4],1O:[61,3],22:[62,2],1Q:b,1R:[63,1],48:b,46:b,1m:2M,1w:64,2v:65,O:b,2p:b,2a:b,2U:["1n","U"],2e:j,12:b,1v:j,39:b,2Z:j,45:2M,47:t,1M:"d-66",2i:"d-2i",1Z:b,4v:j,4x:"4y",1B:b,2O:b,33:b,3f:j,27:j,1U:j,2F:b,2o:b,3B:b,3D:b,2H:b,3s:b,1Y:b,3y:b,3w:b,2E:b,2T:b}})(67,68,69)',62,382,'||||||options|if||function||false|this|owl||||var||true|elem|else|currentItem|||return|items|||||data|on|||css|typeof|owlControls|0px|maximumItem|itemsAmount|browser|owlItems|class|addClass|positionsInArray|owlWrapper|div|itemWidth|length|autoPlay|transform|off|apply|userItems|left|next|px|undefined|stop|newRelativeX|removeClass||newPosX|scrollPerPage|prevItem|null|isTouch|ev_types|find|clearInterval|play|transition|disabled|setTimeout|target|loaded|width|goTo|itemsCustom|translate3d|page|paginationWrapper|preventDefault|slideSpeed|prev|append|wrapper|buttonNext|css2slide|itemsDesktop|swapSpeed|buttonPrev|pagination|paginationSpeed|support3d|dragDirection|ms|for|autoHeight|autoPlayInterval|visibleItems|isTransition|Math|webkit|wrapperOuter|hasClass|src|item|transition3d|baseClass|init|itemsDesktopSmall|origin|itemsTabletSmall|itemsMobile|eq|isCss3Finish|touchDrag|unWrap|moz|checkVisible|beforeMove|lazyLoad||mousedown|itemsTablet|setVars|roundPages|children|prevArr|mouseDrag|mouseup|isCssFinish|navigation|touches|pageX|active|rewindNav|each|jumpTo|position|theme|sliding|rewind|eachMoveUpdate|is|touchend|transitionStyle|stopOnHover|100|afterGo|ease|orignalItems|opacity|rewindSpeed|style|attr|html|addCssSpeed|userOptions|owlCarousel|all|push|startDragging|addClassActive|height|beforeInit|newPosY|end|move|targetElement|200|touchmove|jsonPath|offsetY|completeImg|offsetX|relativePos|afterLazyLoad|navigationText|updateItems|calculateAll|touchstart|string|responsive|updateControls|clearTransStyle|hoverStatus|jsonSuccess|moveDirection|checkPagination|endCurrent|fn|in|paginationNumbers|click|grabbing|Object|resizer|checkNavigation|dragBeforeAnimFinish|event|originalEvent|right|checkAp|remove|get|endPrev|visible|watchVisibility|Number|create|unwrap|afterInit|logIn|playDirection|max|afterAction|updateVars|afterMove|maximumPixels|apStatus|beforeUpdate|dragging|afterUpdate|pagesInArray|reload|clearEvents|removeTransition|doTranslate|show|hide|css2move|complete|span|cssText|updatePagination|gestures|disabledEvents|buildButtons|buildPagination|mousemove|touchcancel|start|disableTextSelect|min|loops|calculateWidth|pageY|appendWrapperSizes|appendItemsSizes|resize|responsiveRefreshRate|itemsScaleUp|responsiveBaseWidth|singleItem|outer|wrap|animate|srcElement|setInterval|drag|updatePosition|onVisibleItems|block|display|getNewPosition|disable|singleItemTransition|closestItem|transitionTypes|owlStatus|inArray|moveEvents|response|continue|buildControls|loading|lazyFollow|lazyPreload|lazyEffect|fade|onStartup|customEvents|wrapItems|eventTypes|naturalWidth|checkBrowser|originalClasses|outClass|inClass|originalStyles|abs|perspective|loadContent|extend|_data|round|msMaxTouchPoints|5e3|text|stopImmediatePropagation|stopPropagation|buttons|events|pop|splice|baseElWidth|minSwipe|maxSwipe|dargging|clientX|clientY|duration|destroyControls|createElement|mouseover|mouseout|numbers|which|lazyOwl|appendTo|clearTimeout|checked|shift|sort|removeAttr|match|fadeIn|400|clickable|toggleClass|wrapAll|top|prop|tagName|DIV|background|image|url|wrapperWidth|img|500|dragstart|ontouchstart|controls|out|input|relative|textarea|select|webkitAnimationEnd|oAnimationEnd|MSAnimationEnd|animationend|getJSON|returnValue|hasOwnProperty|option|onstartup|baseElement|navigator|new|prototype|destroy|removeData|reinit|addItem|after|before|removeItem|1199|979|768|479|800|1e3|carousel|jQuery|window|document'.split('|'),0,{})); + +//Clingify.js------------------------- +/* + * Clingify v1.0.1 + * + * A jQuery 1.7+ plugin for sticky elements + * http://github.com/theroux/clingify + * + * MIT License + * + * By Andrew Theroux + */ +// ';' protects against concatenated scripts which may not be closed properly. +(function($,window,document,undefined){'use strict';var pluginName='clingify',defaults={breakpoint:0,extraClass:'',throttle:100,distanceUp:100,detached:$.noop,locked:$.noop,resized:$.noop},wrapperClass='js-clingify-wrapper',lockedClass='js-clingify-locked',placeholderClass='js-clingify-placeholder',$buildPlaceholder=$('
        ').addClass(placeholderClass),$buildWrapper=$('
        ').addClass(wrapperClass),$window=$(window);function Plugin(element,options){this.element=element;this.$element=$(element);this.options=$.extend({},defaults,options);this._defaults=defaults;this._name=pluginName;this.vars={elemHeight:this.$element.height()};this.init()}Plugin.prototype={init:function(){var cling=this,scrollTimeout,throttle=cling.options.throttle,extraClass=cling.options.extraClass;cling.$element.wrap($buildPlaceholder.height(cling.vars.elemHeight)).wrap($buildWrapper);if((extraClass!=='')&&(typeof extraClass==='string')){cling.findWrapper().addClass(extraClass);cling.findPlaceholder().addClass(extraClass)}$window.on('scroll resize',function(event){if(!scrollTimeout){scrollTimeout=setTimeout(function(){if((event.type==='resize')&&(typeof cling.options.resized==='function')){cling.options.resized()}cling.checkElemStatus();scrollTimeout=null},throttle)}})},checkCoords:function(){var coords={windowWidth:$window.width(),windowOffset:$window.scrollTop(),placeholderOffset:this.options.distanceUp=="0"?this.findPlaceholder().offset().top:this.options.distanceUp};return coords},detachElem:function(){if(typeof this.options.detached==='function'){this.options.detached()}this.findWrapper().removeClass(lockedClass)},lockElem:function(){if(typeof this.options.locked==='function'){this.options.locked()}this.findWrapper().addClass(lockedClass)},findPlaceholder:function(){return this.$element.closest('.'+placeholderClass)},findWrapper:function(){return this.$element.closest('.'+wrapperClass)},checkElemStatus:function(){var cling=this,currentCoords=cling.checkCoords(),isScrolledPast=function(){if(currentCoords.windowOffset>=currentCoords.placeholderOffset){return true}else{return false}},isWideEnough=function(){if(currentCoords.windowWidth>=cling.options.breakpoint){return true}else{return false}};if(isScrolledPast()&&isWideEnough()){cling.lockElem()}else if(!isScrolledPast()||!isWideEnough()){cling.detachElem()}}};$.fn[pluginName]=function(options){return this.each(function(){if(!$.data(this,'plugin_'+pluginName)){$.data(this,'plugin_'+pluginName,new Plugin(this,options))}})}})(jQuery,window,document); + + +//visible.js---------------------- +/** +* Copyright 2012, Digital Fusion +* Licensed under the MIT license. +* http://teamdf.com/jquery-plugins/license/ +* +* @author Sam Sehnert +* @desc A small plugin that checks whether elements are within +* the user visible viewport of a web browser. +* only accounts for vertical position, not horizontal. +*/ +(function($){$.fn.visible=function(partial){var $t=$(this),$w=$(window),viewTop=$w.scrollTop(),viewBottom=viewTop+$w.height(),_top=$t.offset().top,_bottom=_top+$t.height(),compareTop=partial===true?_bottom:_top,compareBottom=partial===true?_top:_bottom;if($t.hasClass('visible')){return false};return((compareBottom<=viewBottom)&&(compareTop>=viewTop))};jQuery.fn.dynamicnumbers=function(number,time,speed){var numbers=parseInt(number),i=0,interval,$el=this,times=time?time:1000,speeds=speed?speed:20,cent=RegExp(/[(\%)]+/).test(number)?"%":" ";var dynamic=function(){if(i0?parseInt(t):parseInt(t)*1000;el.delay(t).queue(function(){$(this).removeClass("animated").addClass("visible").on("mouseenter",function(){if(!$(this).hasClass("animated")){$(this).addClass("animated").delay(t).queue(function(){$(this).removeClass("animated").dequeue()})}}).dequeue()});}}})};var checkVisible=function(element){$(element).each(function(i,el){var el=$(el);if(el.visible(false)){el.addClass("visible")}})};$(window).load(function(){addAnimation('.animation,.animationhover')});$(window).scroll(function(event){addAnimation('.animation,.animationhover')})})(jQuery); + +//roll_menu.js------------------------ version 3.1.0 + +(function(e){e.fn.roll_menu=function(op){op=$.extend({MTop:450,noroll:767},op||{});var e=$(this),h=op.MTop,p=e.css("position");var roll=function(e){if($(window).width()h){if(e.siblings(".roll_replace").length==0){$("
        ").insertBefore(e);e.siblings(".roll_replace").height(e.height()).css("position",p);e.addClass("roll_activated").css({"top":-e.height(),"opacity":0}).animate({"top":0,"opacity":1},300); if(e.css("position")!="fixed"){$(".roll_replace").hide()} };rollsubmenu.each(function(){if($(this).height()>$(window).height()-e.height()){$(this).css({"height":$(window).height()-e.height(),"overflow":"auto","marginRight":"-20px","width":$(this).parent(".dnngo_menuslide").width()+18});if(!e.parent().hasClass("submenu_box")){$(this).wrap("").parent(".submenu_box").css({"overflow":"hidden"})}}})} +else if(e.siblings(".roll_replace").length!=0){e.siblings(".roll_replace").remove();e.removeClass("roll_activated");rollsubmenu.each(function(){$(this).attr("style"," ") +if($(this).parent().hasClass("submenu_box")){$(this).unwrap();}})}};roll(e);$(window).scroll(function(){roll(e)});$(window).resize(function(){roll(e)})}})(jQuery); + + + +//Testimonials.js------------------ 3.1.0 + +(function($){var Testimonialstab=function(element){$(element).each(function(i,el){var el=$(el),tabs=el.find("li"),times=500,boxheight=0,carrynumber=0,tabmode=el.attr("data-Position")?el.attr("data-Position"):"fade",arrows=el.attr("data-display-arrows")?el.attr("data-display-arrows"):"true",navigation=el.attr("data-display-navigation")?el.attr("data-display-navigation"):"true",heightauto=el.attr("data-autoheight")?el.attr("data-autoheight"):"true",autoplay=el.attr("data-autoplay")?el.attr("data-autoplay"):"8000",mark,i=0,x=0;var maxheight=function(i){if(heightauto!="true"){if(carrynumber==0){for(h=0;hparseInt(tabs.eq(h).outerHeight())?boxheight:parseInt(tabs.eq(h).outerHeight())};el.height(boxheight);carrynumber=1}}else{el.height(tabs.eq(i).height())}};$(window).resize(function(){boxheight=0;carrynumber=0;maxheight(i)});var showtabplus=function(i){if(tabmode=="fade"){tabs.eq(i).css({zIndex:10}).fadeIn().addClass("active").siblings("li").css({zIndex:0}).fadeOut().removeClass("active");maxheight(i)};if(tabmode=="roll-left"){tabs.eq(i).css({left:tabs.eq(i).width(),zIndex:0,display:"block"});tabs.eq(i).animate({left:"0",zIndex:10},{easing:"linear"}).addClass("active").siblings("li").animate({left:"-100%",zIndex:0},{easing:"linear"}).removeClass("active");maxheight(i)};if(tabmode=="roll-vertical"){tabs.eq(i).css({top:tabs.eq(i).height(),zIndex:0,display:"block"});maxheight(i);tabs.eq(i).animate({top:"0",zIndex:10},{easing:"linear"}).addClass("active").siblings("li").animate({top:"-100%",zIndex:0},{easing:"linear"}).removeClass("active")};if(navigation=="true"){el.find(".dot a").eq(i).addClass("actived").siblings().removeClass("actived");}};var showtabminus=function(i){if(tabmode=="fade"){tabs.eq(i).css({zIndex:10}).fadeIn().addClass("active").siblings("li").css({zIndex:0}).fadeOut().removeClass("active");maxheight(i)};if(tabmode=="roll-left"){tabs.eq(i).css({left:-tabs.eq(i).width(),zIndex:0,display:"block"});tabs.eq(i).animate({left:"0",zIndex:10},{easing:"linear"}).addClass("active").siblings("li").animate({left:"100%",zIndex:0},{easing:"linear"}).removeClass("active");maxheight(i)};if(tabmode=="roll-vertical"){tabs.eq(i).css({top:-tabs.eq(i).height(),zIndex:0,display:"block"});maxheight(i);tabs.eq(i).animate({top:"0",zIndex:10},{easing:"linear"}).addClass("active").siblings("li").animate({top:"100%",zIndex:0},{easing:"linear"}).removeClass("active")};if(navigation=="true"){el.find(".dot a").eq(i).addClass("actived").siblings().removeClass("actived");}};showtabplus(i);if(arrows=="true"){el.append("<>");el.find(".last_page").click(function(){if(x==0){i=i-1<0?tabs.length-1:i-1;showtabminus(i);x=1;var tabtime=setInterval(function(){x=0;clearTimeout(tabtime)},times)}});el.find(".next_page").click(function(){if(x==0){i=i+1>=tabs.length?0:i+1;showtabplus(i);x=1;var tabtime=setInterval(function(){x=0;clearTimeout(tabtime)},times)}})};if(navigation=="true"){if(el.find(".dot").length==0){el.append("
        ");for(y=1;y<=tabs.length;y++){var dottitle;if(el.children("li").eq(y-1).data("navtitle")){dottitle=el.children("li").eq(y-1).data("navtitle");}else{dottitle=y;};el.find(".dot").append(""+dottitle+"")};}el.find(".dot a").eq(i).addClass("actived");el.find(".dot a").click(function(){var index=$(this).index();if(x==0){if(iindex){showtabminus(index)};i=index;$(this).addClass("actived").siblings().removeClass("actived");x=1;var tabtime=setInterval(function(){x=0;clearTimeout(tabtime)},times)}})};if(autoplay>0){var play=setInterval(function(){i=i+1>=tabs.length?0:i+1;showtabplus(i);el.find(".dot a").eq(i).addClass("actived").siblings().removeClass("actived")},autoplay);el.mouseover(function(){clearTimeout(play)}).mouseout(function(){play=setInterval(function(){i=i+1>=tabs.length?0:i+1;showtabplus(i);el.find(".dot a").eq(i).addClass("actived").siblings().removeClass("actived")},autoplay)})}})};$(window).load(function(){Testimonialstab('.Testimonials_tab')})})(jQuery); + + +//resize.js------------------- +/*! + * jQuery resize event - v1.1 - 3/14/2010 + * http://benalman.com/projects/jquery-resize-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,window,undefined){'$:nomunge';var elems=$([]),jq_resize=$.resize=$.extend($.resize,{}),timeout_id,str_setTimeout='setTimeout',str_resize='resize',str_data=str_resize+'-special-event',str_delay='delay',str_throttle='throttleWindow';jq_resize[str_delay]=250;jq_resize[str_throttle]=true;$.event.special[str_resize]={setup:function(){if(!jq_resize[str_throttle]&&this[str_setTimeout]){return false};var elem=$(this);elems=elems.add(elem);$.data(this,str_data,{w:elem.width(),h:elem.height()});if(elems.length===1){loopy()}},teardown:function(){if(!jq_resize[str_throttle]&&this[str_setTimeout]){return false};var elem=$(this);elems=elems.not(elem);elem.removeData(str_data);if(!elems.length){clearTimeout(timeout_id)}},add:function(handleObj){if(!jq_resize[str_throttle]&&this[str_setTimeout]){return false};var old_handler;function new_handler(e,w,h){var elem=$(this),data=$.data(this,str_data);if(!data){data=$.data(this,str_data,{})};data.w=w!==undefined?w:elem.width();data.h=h!==undefined?h:elem.height();old_handler.apply(this,arguments)};if($.isFunction(handleObj)){old_handler=handleObj;return new_handler}else{old_handler=handleObj.handler;handleObj.handler=new_handler}}};function loopy(){timeout_id=window[str_setTimeout](function(){elems.each(function(){var elem=$(this),width=elem.width(),height=elem.height(),data=$.data(this,str_data);if(width!==data.w||height!==data.h){elem.trigger(str_resize,[data.w=width,data.h=height])}});loopy()},jq_resize[str_delay])}})(jQuery,this); + + +//LightBox.js-------------------------- version 4.0.2 +/*! Magnific Popup - v1.0.0 - 2015-01-03 +* http://dimsemenov.com/plugins/magnific-popup/ +* Copyright (c) 2015 Dmitry Semenov; */ +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isIE7=-1!==c.indexOf("MSIE 7."),b.isIE8=-1!==c.indexOf("MSIE 8."),b.isLowIE=b.isIE7||b.isIE8,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(a,c){if(void 0===c||c===!1)return!0;if(e=a.split("_"),e.length>1){var d=b.find(p+"-"+e[0]);if(d.length>0){var f=e[1];"replaceWith"===f?d[0]!==c[0]&&d.replaceWith(c):"img"===f?d.is("img")?d.attr("src",c):d.replaceWith(''):d.attr(e[1],c)}}else b.find(p+"-"+a).html(c)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'',tClose:"Close (Esc)",tLoading:"Loading..."}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("
        ");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'
        ',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'The image could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'
        ',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery",g=Boolean(a.fn.mfpFastClick);return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s),h=g?"mfpFastClick":"click";e[h](function(){b.prev()}),f[h](function(){b.next()}),b.isIE7&&(x("b",e[0],!1,!0),x("a",e[0],!1,!0),x("b",f[0],!1,!0),x("a",f[0],!1,!0)),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowLeft&&g&&b.arrowLeft.add(b.arrowRight).destroyMfpFastClick(),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),function(){var b=1e3,c="ontouchstart"in window,d=function(){v.off("touchmove"+f+" touchend"+f)},e="mfpFastClick",f="."+e;a.fn.mfpFastClick=function(e){return a(this).each(function(){var g,h=a(this);if(c){var i,j,k,l,m,n;h.on("touchstart"+f,function(a){l=!1,n=1,m=a.originalEvent?a.originalEvent.touches[0]:a.touches[0],j=m.clientX,k=m.clientY,v.on("touchmove"+f,function(a){m=a.originalEvent?a.originalEvent.touches:a.touches,n=m.length,m=m[0],(Math.abs(m.clientX-j)>10||Math.abs(m.clientY-k)>10)&&(l=!0,d())}).on("touchend"+f,function(a){d(),l||n>1||(g=!0,a.preventDefault(),clearTimeout(i),i=setTimeout(function(){g=!1},b),e())})})}h.on("click"+f,function(){g||e()})})},a.fn.destroyMfpFastClick=function(){a(this).off("touchstart"+f+" click"+f),c&&v.off("touchmove"+f+" touchend"+f)}}(),A()}); +//LightBox animation ----- mfp-zoom-in,mfp-newspaper,mfp-move-horizontal,mfp-move-from-top,mfp-3d-unfold,mfp-zoom-out +$(document).ready(function(){$('.LightBox_image').each(function(){$(this).magnificPopup({type:'image',callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace('mfp-figure','mfp-figure mfp-with-anim');this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";}},removalDelay:500,closeOnContentClick:true,midClick:true});});$("[class^='LightBox_image_gallery']").each(function(){$("."+$(this).attr("class").split(" ")[0]).magnificPopup({type:'image',gallery:{enabled:true,navigateByImgClick:true,preload:[0,1]},image:{tError:'could not be loaded.',titleSrc:function(item){return item.el.attr('title');}},callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace('mfp-figure','mfp-figure mfp-with-anim');this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";},open:function(){$.magnificPopup.instance.next=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.next.call(self);},120);};$.magnificPopup.instance.prev=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.prev.call(self);},120);}},imageLoadComplete:function(){var self=this;setTimeout(function(){self.wrap.addClass('mfp-ready');},16);}},removalDelay:500,closeOnContentClick:true,midClick:true})});$('.LightBox_image_group').each(function(index,element){$(this).magnificPopup({delegate:'a',type:'image',tLoading:'Loading ...',gallery:{enabled:true,navigateByImgClick:true,preload:[1,1]},image:{tError:' could not be loaded.',titleSrc:function(item){return item.el.attr('title');}},callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace('mfp-figure','mfp-figure mfp-with-anim');this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";},open:function(){$.magnificPopup.instance.next=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.next.call(self);},120);};$.magnificPopup.instance.prev=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.prev.call(self);},120);}},imageLoadComplete:function(){var self=this;setTimeout(function(){self.wrap.addClass('mfp-ready');},16);}},removalDelay:500,closeOnContentClick:true,midClick:true});});$('.LightBox_youtube, .LightBox_vimeo, .LightBox_gmaps').magnificPopup({disableOn:700,type:'iframe',preloader:false,fixedContentPos:false,callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";}},removalDelay:500,closeOnContentClick:true,midClick:true});$("[class^='LightBox_youtube_gallery'],[class^='LightBox_vimeo_gallery'],[class^='LightBox_gmaps_gallery']").each(function(){$("."+$(this).attr("class").split(" ")[0]).magnificPopup({disableOn:700,type:'iframe',preloader:false,fixedContentPos:false,gallery:{enabled:true,preload:[0,1]},callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";},open:function(){$.magnificPopup.instance.next=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.next.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);};$.magnificPopup.instance.prev=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.prev.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);}},},removalDelay:500,closeOnContentClick:true,midClick:true})});$('.LightBox_youtube_group, .LightBox_vimeo_group, .LightBox_gmaps_group').each(function(index,element){$(this).magnificPopup({delegate:'a',disableOn:700,type:'iframe',preloader:false,fixedContentPos:false,gallery:{enabled:true,preload:[0,1]},callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";},open:function(){$.magnificPopup.instance.next=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.next.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);};$.magnificPopup.instance.prev=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.prev.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);}}},removalDelay:500,closeOnContentClick:true,midClick:true});});$(".LightBox_Box").each(function(){$(this).magnificPopup({type:'inline',fixedContentPos:false,fixedBgPos:true,overflowY:'auto',closeBtnInside:true,preloader:false,midClick:true,mainClass:'LightBox_zoom_in',callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";}},removalDelay:500,closeOnContentClick:true,midClick:true})});$("[class^='LightBox_Box_group']").each(function(){$("."+$(this).attr("class").split(" ")[0]).magnificPopup({type:'inline',fixedContentPos:false,fixedBgPos:true,overflowY:'auto',closeBtnInside:true,midClick:true,callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";},open:function(){$.magnificPopup.instance.next=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.next.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);};$.magnificPopup.instance.prev=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.prev.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);}}},removalDelay:500,closeOnContentClick:true,midClick:true,gallery:{enabled:true,preload:[0,1]}})});$(".LightBox_ajax").each(function(){$(".LightBox_ajax").magnificPopup({type:'ajax',alignTop:true,overflowY:'scroll',callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";}},removalDelay:500,closeOnContentClick:true,midClick:true});});$("[class*='LightBox_ajax_group']").each(function(){$("."+$(this).attr("class").split(" ")[0]).magnificPopup({type:'ajax',alignTop:true,overflowY:'scroll',gallery:{enabled:true,preload:[0,1]},callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect')?this.st.el.attr('data-effect'):"mfp-zoom-in";},open:function(){$.magnificPopup.instance.next=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.next.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);};$.magnificPopup.instance.prev=function(){var self=this;self.wrap.removeClass('mfp-ready');setTimeout(function(){$.magnificPopup.proto.prev.call(self);setTimeout(function(){self.wrap.addClass('mfp-ready');},16);},120);}}},removalDelay:500,closeOnContentClick:true,midClick:true})});}); + +//CircleSlider.js------------------------------------- +/* +All Around Slider - jQuery version 1.1.4 + +Copyright (c) 2013 Br0 (www.shindiristudio.com) + +jQuery project site: http://codecanyon.net/item/all-around-jquery-content-slider-carousel/4809047 +WordPress project site: http://codecanyon.net/item/all-around-wordpress-content-slider-carousel/5266981 +*/ + +// ------------------- slider items ----------------------- + +var content_slider_counter=0;(function(e){function t(e,t,n){this._constructor(e,t,0,n)}function n(n,i){var s=this;this.$element=e(n),this.$base=this.$element,this.$element.wrap('
        '),this.$parent_wrapper=this.$element.parent(),this.parent_wrapper_width=0,this.id=this.$element.attr("id"),typeof this.id=="undefined"&&(content_slider_counter++,this.id="all_around_slider_"+content_slider_counter),this.options=e.extend({},e.fn.content_slider.defaults,i);if(this.options.main_circle_position==1){var o=this.options.circle_left_offset;this.options.circle_left_offset=0}if(this.options.main_circle_position==2){var u=this.options.minus_width;this.options.minus_width=0}this.options.main_circle_position>0&&(this.options.max_shown_items+=this.options.max_shown_items-1),this.options.border_on_off==0&&(this.options.arrow_width=this.options.small_arrow_width,this.options.arrow_height=this.options.small_arrow_height,this.options.activate_border_div=0,this.options.use_thin_arrows=0,this.options.small_border=0,this.options.big_border=0),this.options.use_thin_arrows==1&&(this.options.arrow_width=this.options.small_arrow_width,this.options.arrow_height=this.options.small_arrow_height),this.options.activate_border_div==1&&(this.options.small_pic_width+=this.options.small_border*2,this.options.small_pic_height+=this.options.small_border*2,this.options.big_pic_width+=this.options.big_border*2,this.options.big_pic_height+=this.options.big_border*2,this.options.small_border+=1,this.options.big_border+=1),this.options.keep_on_top_middle_circle&&(this.options.dinamically_set_class_id=1),this.options.hide_content==1&&(this.options.wrapper_text_max_height=0),this.options.content_margin_left!=0&&e(this.options.text_object,this.$element).css("margin-left",this.options.content_margin_left+"px"),this.have_text_label=0,this.have_text_label_up=0,this.have_text_label_down=0,this.lock=0,this.lock2=0,this.click=0,this.keep_going=0,this.going_counter=0,this.sum_movement=0,this.is_auto_play=0,this.dismiss_auto_play=0,this.options.hv_switch?this.last_mouse_x=this.options.y_offset:this.last_mouse_x=0,this.show_mouse_move=0,this.max_show=this.options.max_shown_items+2,this.anim_counter=0,this.func=this.go_right,this.arrow_hidden_counter=0,this.clicked=0,this.speed=this.options.moving_speed,this.mid_elem=Math.floor(this.options.max_shown_items/2),this.max_pos=3,this.opration=0,this.offset=0,this.was_gone=0,this.number_of_items=0,this.slider_state=0,this.prettyPhoto_status=0,this.mouse_in_animation=0,this.hover_status=0,this.mouse_out_animation=0,this.minus=0,this.real_width=0,this.last_resolution_mode=0,this.last_resolution=0,this.under_600=0,this.mouse_state=0,this.mouse_moved=0,this.ignore_click_up=0,this.ignore_click_up2=0,this.ignore_click_down=0;var a=this.$element.offset();this.x_offset=a.left,this.y_offset=a.top,a=this.$parent_wrapper.offset(),this.parent_x_offset=a.left,this.last_c={pos:0,master_click:1},this.first_touch_x=0,this.first_touch_y=0,this.first_scroll_y=0,this.is_touch_device="ontouchstart"in document.documentElement,this.last_height=this.options.wrapper_text_max_height,this.prettyPhoto_open_status=0;var f=this.$element;this.eitems=f.find(this.options.text_object),this.options.top_offset||(this.options.top_offset=Math.floor(this.options.big_pic_height/2)+this.options.big_border+1),this.options.hv_switch==1&&this.options.max_shown_items==1&&(this.options.left_offset+=4),this.math=new r(f.find(this.options.text_object).length,this.options.max_shown_items,this.mid_elem,this.options.active_item-this.mid_elem-1,0,this.options.child_div_width,this.options.big_pic_width,this.options.small_pic_width,this.options.small_pic_height,this.options.big_pic_width,this.options.big_pic_height,this.options.top_offset,this.options.small_border,this.options.big_border,this.options.arrow_width,this.options.arrow_height,this.options.container_class_padding,this.options.mode,this,this.options.left_offset);if(this.options.main_circle_position==1){var l=this.math._calculate_child_coordinates_by_n(this.mid_elem+1,0),c=l.new_pos+this.options.left_offset;if(this.options.hv_switch==0){var h=this.options.arrow_width;if(this.options.border_on_off==0||this.options.use_thin_arrows==1)h=this.options.small_arrow_width}else{var h=this.options.arrow_height;if(this.options.border_on_off==0||this.options.use_thin_arrows==1)h=this.options.small_arrow_height;o+=4}this.options.circle_left_offset=0-(c-h),this.options.circle_left_offset+=o}var p;if(this.options.main_circle_position==2){p=this.math._calculate_child_coordinates_by_n(this.max_show-1,0);var d=p.new_pos+this.options.left_offset,l=this.math._calculate_child_coordinates_by_n(this.mid_elem+2,0),v=l.new_pos+this.options.left_offset;this.options.minus_width=d-v,this.options.minus_width+=u}this.options.hv_switch==0?(p=this.math._calculate_child_coordinates_by_n(this.max_show-1,0),this.max_width=p.new_pos+this.options.left_offset,this.options.minus_width>0&&(this.max_width-=this.options.minus_width)):this.max_width=this.options.wrapper_text_max_height,this.$parent_wrapper.css({"max-width":this.max_width+"px"}),this.ret_values={height:0,width:0},this.ret_values.height=2*this.options.top_offset+this.options.shadow_offset,this.create_html(),this.$prettyPhoto_div=e("div.image_more_info",this.$base),this.$prettyPhoto_a=e("a",this.$prettyPhoto_div),this.$prettyPhoto_img=e("span",this.$prettyPhoto_div),this.options.hide_prettyPhoto==0?(this.$prettyPhoto_img.css({padding:"0px","background-color":this.options.prettyPhoto_color}),this.options.prettyPhoto_img!=""&&this.$prettyPhoto_img.attr("src",this.options.prettyPhoto_img),this.options.allow_shadow==0&&this.$prettyPhoto_div.css("box-shadow","0px 0px 0px #fff"),this.options.keep_on_top_middle_circle&&this.$prettyPhoto_div.css("z-index",this.max_show+1)):this.$prettyPhoto_div.hide(),this.$items=e("div."+this.options.picture_class,this.$base),this.options.allow_shadow==0&&this.$items.css({"-moz-box-shadow":"0px 0px 0px #fff","-webkit-box-shadow":"0px 0px 0px #fff","box-shadow":"0px 0px 0px #fff"}),this.$left_arrow_class=e(this.options.left_arrow_class,this.$element),this.$right_arrow_class=e(this.options.right_arrow_class,this.$element),this.$left_arrow=e(this.options.left_arrow_class+" span",this.$element),this.$right_arrow=e(this.options.right_arrow_class+" span",this.$element);if(this.options.hide_arrows==0){if(this.options.border_on_off==0||this.options.use_thin_arrows==1)this.$left_arrow_class.addClass("circle_slider_no_border"),this.$right_arrow_class.addClass("circle_slider_no_border");this.options.use_thin_arrows==1&&this.$left_arrow_class.addClass("circle_slider_no_border2_left"),this.options.border_on_off==1&&(this.$left_arrow.css("background",this.options.arrow_color),this.$right_arrow.css("background",this.options.arrow_color));if(this.options.border_on_off==0||this.options.use_thin_arrows==1)this.options.hv_switch==0?(this.$left_arrow.css({"z-index":"1000","margin-top":"15px"}),this.$right_arrow.css({"z-index":"1000","margin-top":"15px"})):(this.$left_arrow.css({"z-index":"1000","margin-left":"15px"}),this.$right_arrow.css({"z-index":"1000","margin-left":"15px"}));this._set_arrows_events()}else this.$left_arrow_class.hide(),this.$right_arrow_class.hide();var m=0;this.items=new Array,e.each(this.$items,function(n,r){s.items[m]=new t(r,e.extend(s.options,{$parent:s.$element,parent_this:s,n:m}),f),m++}),this.number_of_items=m,this._preset_all_children_parameters(0),this._align_arrows(),this.last_middle=this.math._convert_position_to_image_array(0,this.mid_elem),this.options.max_shown_items==1&&this.options.hv_switch==0&&this.$container.css("left","13px"),this.options.max_shown_items>1&&this.options.hv_switch==0&&this.options.border_on_off==0&&this.$container.css("left","2px"),this._set_parent_window_size(),this.mid=this._return_middle_position_of_content(),this.slider_text=e("."+this.options.left_text_class,this.$element),this.max_size=Math.floor((this.options.wrapper_text_max_height-this.ret_values.height-45)/2),this.orig_max_size=this.max_size,this.options.max_shown_items>1&&this.options.hv_switch==0&&(this.options.border_on_off==1?e(this.options.text_object,this.$element).css("width",this.max_width-16+"px"):e(this.options.text_object,this.$element).css("width",this.max_width-22+"px")),e(window).resize(e.proxy(this._resize,this)),this._resize();var g=this.$container.offset();this.options.hv_switch?this.offset=g.top:this.offset=g.left+this.minus,this.options.hv_switch?this._set_text_div_width_ver():this._set_text_div_width_hor(),this.show_text(this.math._convert_position_to_image_array(0,this.mid_elem)),this._set_prettyPhoto_div_position(),this.options.enable_mousewheel==1&&this.$container.bind("mousewheel",function(e,t,n,r){e.preventDefault(),t==-1?s.public_go_left():s.public_go_right()}),this.options.auto_play&&this.start_auto_play(),this.is_touch_device&&this._start_main_hover(),e(window).on("keydown",e.proxy(this.keypress,this)),e(window).on("hashchange",e.proxy(this.hashchange,this)),this.options.hv_switch==0&&this.options.border_on_off==1&&this.options.use_thin_arrows==1&&this.$left_arrow.css("margin-left","0px")}function r(e,t,n,r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b){var w=this;this.parent_this=y,this.image_array_lenght=e,this.visible_window_lenght=t,this.div_window_lenght=this.visible_window_lenght+2,this.beginning_position_number=-1,this.n_img_offset=r,this.begining_n_img_offset2=r,this.position_n_offset=i,this.element_width=s,this.master_element_width=o,this.master_element_height=l,this.current_mid_after_ratio=1,this.max_show=this.visible_window_lenght,this.sum_movement=0,this.mid_elem=n,this.left_offset=b,this.small_pic_width=u,this.small_pic_height=a,this.big_pic_width=f,this.big_pic_height=l,this.top_offset=c,this.small_border=h,this.big_border=p,this.arrow_width=d,this.arrow_height=v,this.container_padding=m,this.mode=g}t.prototype={$:function(e){return this.$element.find(e)},_constructor:function(t,n,r,i){var s=this;this.$element=e(t),this.$base=this.$element,this.$parent=n.$parent,this.options=n,this.n=n.n,this.parent_this=n.parent_this,this.have_element=1,this.$image=e("img",this.$element),this.$border_div=e("div."+this.options.border_class,this.$element),this.image_src=this.$image.attr("src"),this.real_i=this.$image.attr("class");var o=this.real_i.substring(15);this.real_i=parseInt(o,10),this.eitems=i.find(n.text_object),this.parent_this.have_text_label_up&&(this.upper_text_label_show=this.eitems.eq(this.real_i).data("upper_text_label_show"),this.upper_text_label=this.eitems.eq(this.real_i).data("upper_text_label"),this.upper_text_label_style=this.eitems.eq(this.real_i).data("upper_text_label_style"),this.$upper_text=this.$element.next("div.all_around_text_up"),this.$upper_text.length&&(this.$upper_text_span=e("span",this.$upper_text))),this.parent_this.have_text_label_down&&(this.lower_text_label_show=this.eitems.eq(this.real_i).data("lower_text_label_show"),this.lower_text_label=this.eitems.eq(this.real_i).data("lower_text_label"),this.lower_text_label_style=this.eitems.eq(this.real_i).data("lower_text_label_style"),this.$lower_text=this.$element.nextAll("div.all_around_text_down:first"),this.$lower_text.length&&(this.$lower_text_span=e("span",this.$lower_text))),this.turn_counter=0,this.last_mouse_x=0,this.show_mouse_move=0,this.sum_movement=0,this.mouse_in_animation=0,this.hover_status=0,this.mouse_out_animation=0,this.positions=0,this.max=this.parent_this.max_show,this.position_in_slider=this.n,this.marg_left=Math.floor((this.options.big_pic_width-this.options.small_pic_width)/2),this.marg_top=Math.floor((this.options.big_pic_height-this.options.small_pic_height)/2),this.$element.mousedown(e.proxy(this._mouse_down,this)),this.$element.mouseup(e.proxy(this._mouse_up,this)),this.$element.mouseleave(e.proxy(this._mouse_leave,this)),this.$element.mousemove(e.proxy(this._mouse_move,this)),this.$image.mousedown(e.proxy(this._mouse_down,this)),this.$image.mouseup(e.proxy(this._mouse_up,this)),this.options.dinamically_set_position_class&&this.$element.addClass("all_around_position_"+this.position_in_slider)},_set_img:function(e,t){var n=0,r=0,i="";this.options.activate_border_div==0&&this.options.border_on_off==1&&(n=10,r=10),this.parent_this.options.hv_switch==0&&(i="width: "+(this.options.small_pic_width+r)+"px; "),this.parent_this.have_text_label_up&&(this.upper_text_label_show=this.eitems.eq(t).data("upper_text_label_show"),this.upper_text_label=this.eitems.eq(t).data("upper_text_label"),this.upper_text_label_style=this.eitems.eq(t).data("upper_text_label_style"),this.$upper_text_span.html(upper_text_label),this.$upper_text_span.attr("style",i+this.upper_text_label_style)),this.parent_this.have_text_label_down&&(this.lower_text_label_show=this.eitems.eq(t).data("lower_text_label_show"),this.lower_text_label=this.eitems.eq(t).data("lower_text_label"),this.lower_text_label_style=this.eitems.eq(t).data("lower_text_label_style"),this.$lower_text_span.html(this.lower_text_label),this.parent_this.options.hv_switch==0&&this.$lower_text_span.attr("style",i+this.lower_text_label_style)),this.image_src=e,this.$image.attr("src",e),this.options.dinamically_set_class_id&&typeof t!="undefined"&&t!=this.real_i&&(this.$element.removeClass("all_around_circle_"+this.real_i),this.real_i=t,this.$image.attr("class","all_around_img_"+t),this.$element.addClass("all_around_circle_"+this.real_i))},_set_pos_size:function(e,t,n,r,i,s,o,u){var a,f,l=this.options.border_color,c=5,h=0;this.options.activate_border_div==0&&this.options.border_on_off==1&&(h=12),this.options.border_on_off==0&&(s=0),this.current_border=s;if(!o){if(this.options.border_radius==-1)a=r;else if(this.options.radius_proportion){var p=this.options.big_pic_width/this.options.border_radius,d=r/p;a=d}else a=this.options.border_radius;if(this.parent_this.options.hv_switch){this.options.activate_border_div?(this.$element.css({left:n,top:e,width:r,height:i,"border-radius":a,border:l+" solid 0px"}),this.$border_div.css({width:r+2,height:i+2,"border-radius":a,border:l+" solid "+s+"px"})):this.$element.css({left:n,top:e,width:r,height:i,"border-radius":a,border:l+" solid "+s+"px"}),typeof this.parent_this.default_circle_top=="undefined"&&(this.parent_this.default_circle_top=n-c),this.parent_this.have_text_label_up&&this.$upper_text.css({top:e,left:n-c-this.parent_this.default_circle_top,width:this.parent_this.default_circle_top}),this.parent_this.have_text_label_down&&(r==this.options.big_pic_width&&(h+=10,this.options.activate_border_div==1&&(h+=15)),this.$lower_text.css({top:e,left:n+i+c+h,width:this.parent_this.default_circle_top}));if(this.parent_this.have_text_label){var v=0,m=0,g=0;this.parent_this.have_text_label_up&&(this.$upper_text_span.css("width",this.parent_this.default_circle_top),v=this.$upper_text.height(),m=this.$upper_text_span.height()),m>0&&(g=v/2-m/2);var y=0,b=0,w=0;this.parent_this.have_text_label_down&&(this.$lower_text_span.css("width",this.parent_this.default_circle_top),y=this.$lower_text.height(),b=this.$lower_text_span.height()),b>0&&(w=y/2-b/2),this.parent_this.have_text_label_up&&this.$upper_text_span.css("top",g+"px"),this.parent_this.have_text_label_down&&this.$lower_text_span.css("top",w+"px")}}else this.options.activate_border_div?(this.$element.css({left:e,top:n,width:r,height:i,"border-radius":a,border:l+" solid 0px"}),this.$border_div.css({width:r+2,height:i+2,"border-radius":a,border:l+" solid "+s+"px"})):this.$element.css({left:e,top:n,width:r,height:i,"border-radius":a,border:l+" solid "+s+"px"}),typeof this.parent_this.default_circle_top=="undefined"&&(this.parent_this.default_circle_top=n-c),this.parent_this.have_text_label&&(f=r-(r-this.options.small_pic_width)/2-this.options.small_pic_width),this.parent_this.have_text_label_up&&this.$upper_text.css({left:e+f,top:n-c-this.parent_this.default_circle_top,height:this.parent_this.default_circle_top}),this.parent_this.have_text_label_down&&(r==this.options.big_pic_width&&(h+=10,this.options.activate_border_div==1&&(h+=15)),this.$lower_text.css({left:e+f,top:n+i+c+h,height:this.parent_this.default_circle_top}));this.$image.css({width:r,height:i,"border-radius":a})}else{if(this.options.border_radius==-1)a=this.parent_this.options.big_pic_width;else if(this.options.radius_proportion){var p=this.options.big_pic_width/this.options.border_radius,d=r/p;a=d}else a=this.options.border_radius;this.options.activate_border_div?(this.$element.css({"border-radius":a+"px"}),this.$border_div.css({"border-radius":a+"px"})):this.$element.css({"border-radius":a+"px"}),this.$image.css({"border-radius":a+"px"});if(this.parent_this.options.hv_switch){this.options.activate_border_div?(this.$element.animate({left:n,top:e,width:r,height:i,"border-width":"0px"},t,this.options.moving_easing,u),this.$border_div.animate({width:r+2,height:i+2,"border-width":s+"px"},t,this.options.moving_easing)):this.$element.animate({left:n,top:e,width:r,height:i,"border-width":s+"px"},t,this.options.moving_easing,u),this.$image.animate({width:i,height:r},t,this.options.arrow_easing,u),typeof this.parent_this.default_circle_top=="undefined"&&(this.parent_this.default_circle_top=n-c),this.parent_this.have_text_label_up&&this.$upper_text.animate({top:e,left:n-c-this.parent_this.default_circle_top,width:this.parent_this.default_circle_top},t,this.options.moving_easing),this.parent_this.have_text_label_down&&(r==this.options.big_pic_width&&(h+=10,this.options.activate_border_div==1&&(h+=15)),this.$lower_text.animate({top:e,left:n+i+c+h,width:this.parent_this.default_circle_top},t,this.options.moving_easing));if(this.parent_this.have_text_label){var v=0,m=0,g=0;this.parent_this.have_text_label_up&&(this.$upper_text_span.css("width",this.parent_this.default_circle_top),v=this.$upper_text.height(),m=this.$upper_text_span.height()),m>0&&(g=v/2-m/2);var y=0,b=0,w=0;this.parent_this.have_text_label_down&&(this.$lower_text_span.css("width",this.parent_this.default_circle_top),y=this.$lower_text.height(),b=this.$lower_text_span.height()),b>0&&(w=y/2-b/2),this.parent_this.have_text_label_up&&this.$upper_text_span.animate({top:g+"px"},t,this.options.moving_easing),this.parent_this.have_text_label_down&&this.$lower_text_span.css({top:w+"px"})}}else this.options.activate_border_div?(this.$element.animate({left:e,top:n,width:r,height:i,"border-width":"0px"},t,this.options.moving_easing,u),this.$border_div.animate({width:r+2,height:i+2,"border-width":s+"px"},t,this.options.moving_easing)):this.$element.animate({left:e,top:n,width:r,height:i,"border-width":s+"px"},t,this.options.moving_easing,u),this.$image.animate({width:r,height:i},t,this.options.arrow_easing,u),this.parent_this.have_text_label&&(f=r-(r-this.options.small_pic_width)/2-this.options.small_pic_width),this.parent_this.have_text_label_up&&this.$upper_text.animate({left:e+f,top:n-c-this.parent_this.default_circle_top,height:this.parent_this.default_circle_top},t,this.options.moving_easing),this.parent_this.have_text_label_down&&(r==this.options.big_pic_width&&(h+=10,this.options.activate_border_div==1&&(h+=15)),this.$lower_text.animate({left:e+f,top:n+i+c+h,height:this.parent_this.default_circle_top},t,this.options.moving_easing))}},_mouse_down:function(e){e.preventDefault();if(this.options.hv_switch)var t=e.pageY-this.parent_this.y_offset-this.options.circle_left_offset;else var t=e.pageX-this.parent_this.x_offset+this.parent_this.minus-this.options.circle_left_offset;var n=this.parent_this.math._convert_x_position_to_n(t);if(n.master_click==1)return;this._mouse_leave(e)},_mouse_leave:function(e){e.preventDefault();if(this.options.hover_movement==0||this.parent_this.show_mouse_move==1||this.parent_this.slider_state==1)return;if(this.mouse_out_animation==1||this.hover_status==0)return;this.mouse_in_animation==1&&(this.$element.stop(),this.$image.stop(),this.options.activate_border_div&&this.$border_div.stop(),this.mouse_in_animation=0);if(this.element_top<1){this.hover_status=0,this.mouse_in_animation=0,this.mouse_out_animation=0;return}this.hover_status=1,this.mouse_out_animation=1,this._end_hover2()},_end_hover2:function(){this.$element.animate({left:this.element_left+"px",top:this.element_top+"px",width:this.element_width+"px",height:this.element_height+"px"},this.options.hover_speed,this.options.hover_easing,e.proxy(this._hover_ended2,this)),this.options.activate_border_div&&this.$border_div.animate({width:this.element_width+2+"px",height:this.element_height+2+"px"},this.options.hover_speed,this.options.hover_easing),this.$image.animate({width:this.image_width+"px",height:this.image_height+"px"},this.options.hover_speed,this.options.hover_easing)},_hover_ended2:function(){this.hover_status=0,this.mouse_out_animation=0},_mouse_move:function(e){e.preventDefault();if(this.options.hover_movement==0||this.parent_this.show_mouse_move==1||this.parent_this.slider_state==1)return;if(this.mouse_in_animation==1||this.hover_status==2)return;this.mouse_out_animation==1&&(this.$element.stop(),this.$image.stop(),this.options.activate_border_div&&this.$border_div.stop(),this.mouse_out_animation=0);if(this.options.hv_switch)var t=e.pageY-this.parent_this.y_offset-this.options.circle_left_offset;else var t=e.pageX-this.parent_this.x_offset+this.parent_this.minus-this.options.circle_left_offset;var n=this.parent_this.math._convert_x_position_to_n(t);if(n.master_click==1)return;this.hover_status=1,this.mouse_in_animation=1,this._start_hover()},_calculate_hovers:function(){this.positions=1,hover_movement_middle=Math.floor(this.options.hover_movement/2),hover_movement=this.options.hover_movement,hover_movement2=hover_movement*2;var e=this.$element.position();pos2=this.$image.position(),this.element_top=e.top,this.element_left=e.left,this.element_width=this.$element.width(),this.element_height=this.$element.height(),this.image_top=pos2.top,this.image_left=pos2.left,this.image_height=this.$image.height(),this.image_width=this.$image.width(),this.element_top_middle=this.element_top-hover_movement_middle,this.element_left_middle=this.element_left-hover_movement_middle,this.element_width_middle=this.element_width+hover_movement,this.element_height_middle=this.element_height+hover_movement,this.image_width_middle=this.image_width+hover_movement,this.image_height_middle=this.image_height+hover_movement,this.element_top_end=this.element_top-hover_movement,this.element_left_end=this.element_left-hover_movement,this.element_width_end=this.element_width+hover_movement2,this.element_height_end=this.element_height+hover_movement2,this.image_width_end=this.image_width+hover_movement2,this.image_height_end=this.image_height+hover_movement2},_start_hover:function(){this.positions==0&&this._calculate_hovers();if(this.element_top<3){this.hover_status=0,this.mouse_in_animation=0,this.mouse_out_animation=0;return}this.$element.animate({left:this.element_left_end+"px",top:this.element_top_end+"px",width:this.element_width_end+"px",height:this.element_height_end+"px"},this.options.hover_speed,this.options.hover_easing,e.proxy(this._end_hover,this)),this.options.activate_border_div&&this.$border_div.animate({width:this.element_width_end+2+"px",height:this.element_height_end+2+"px"},this.options.hover_speed,this.options.hover_easing),this.$image.animate({width:this.image_width_end+"px",height:this.image_height_end+"px"},this.options.hover_speed,this.options.hover_easing)},_end_hover:function(){this.$element.animate({left:this.element_left_middle+"px",top:this.element_top_middle+"px",width:this.element_width_middle+"px",height:this.element_height_middle+"px"},this.options.hover_speed,this.options.hover_easing,e.proxy(this._hover_ended,this)),this.options.activate_border_div&&this.$border_div.animate({width:this.element_width_middle+2+"px",height:this.element_height_middle+2+"px"},this.options.hover_speed,this.options.hover_easing),this.$image.animate({width:this.image_width_middle+"px",height:this.image_height_middle+"px"},this.options.hover_speed,this.options.hover_easing)},_hover_ended:function(){this.hover_status=2,this.mouse_in_animation=0},reset_positions:function(){if(this.positions==0)return;if(this.mouse_in_animation==1||this.mouse_out_animation==1)this.$element.stop(),this.$image.stop(),this.options.activate_border_div&&this.$border_div.stop();this.parent_this.mouse_moved==0&&(this.$element.css({left:this.element_left+"px",top:this.element_top+"px",width:this.element_width+"px",height:this.element_height+"px"}),this.options.activate_border_div&&this.$border_div.css({width:this.element_width+2+"px",height:this.element_height+2+"px"}),this.$image.css({width:this.image_width+"px",height:this.image_height+"px"})),this.positions=0,this.mouse_in_animation=0,this.hover_status=0,this.mouse_out_animation=0},value_reset:function(){this.positions=0,this.mouse_in_animation=0,this.hover_status=0,this.mouse_out_animation=0}},n.prototype={$:function(e){return this.$element.find(e)},hashchange:function(){var t=window.location.hash,n=t.length,r=this.id.length,i=-1,s=0,o="";t.substr(0,1)=="#"&&(t=t.substr(1));if(t.substr(0,r)==this.id){var u=t.substr(r);u.substr(0,1)=="_"&&(u=u.substr(1));var a=u;i=parseInt(a,10);var f,l=0;isNaN(i)?(i=-1,a.length>0?(l=1,f=-1):(l=0,f=-1)):f=a.indexOf("_");if(f!=-1||l==1)o=a.substr(f+1),o=="scroll"&&(s=1);s&&e("html, body").animate({scrollTop:this.$element.offset().top-40},1e3),i>-1&&this.public_go_to_slide(i)}},keypress:function(e){this.options.bind_arrow_keys&&(e.keyCode==39&&this.public_go_left(),e.keyCode==37&&this.public_go_right())},public_go_left:function(e,t){typeof e=="undefined"&&(e=0),typeof t=="undefined"&&(t=1);if(e==1&&this.is_auto_play==1&&this.dismiss_auto_play==1)return;this.slider_state==0&&(this._stop_children(),this.slider_state=1,this._arrow_mouse_down(),this._arrow_mouse_up(),this.left_clicked_n(t))},public_go_right:function(e,t){typeof e=="undefined"&&(e=0),typeof t=="undefined"&&(t=1);if(e==1&&this.is_auto_play==1&&this.dismiss_auto_play==1)return;this.slider_state==0&&(this._stop_children(),this.slider_state=1,this._arrow_mouse_down(),this._arrow_mouse_up(),this.right_clicked_n(t))},public_go_one_slide_left:function(e){this.public_go_right(0,1)},public_go_one_slide_right:function(e){this.public_go_left(0,1)},public_go_n_slides_left:function(e){this.public_go_right(0,e)},public_go_n_slides_right:function(e){this.public_go_left(0,e)},public_go_to_slide:function(e){var t=this.last_middle,n=this.items_counts,r=0;for(;;){t==n&&(t=0);if(t==e)break;if(r>n*2){r=0;break}r++,t++}t=this.last_middle,n=this.items_counts;var i=0;for(;;){t==-1&&(t=n-1);if(t==e)break;if(i>n*2){i=0;break}i++,t--}var s=0,o="";if(r==0&&i==0)return;ri&&(s=i,o="b"),r==i&&(s=r,o="f");if(s==0)return;o=="f"&&this.public_go_left(0,s),o=="b"&&this.public_go_right(0,s)},check_under_600:function(t){this.under_600==0&&t<600&&(this.under_600=1,this.height_backup=this.$element.height(),this.$element.css({height:""}),e(this.options.text_object,this.$element).css({"float":"",top:"0px",left:"0px",clear:"both"}),this.options.small_resolution_max_height&&this.$parent_wrapper.css({height:this.options.small_resolution_max_height})),this.under_600==1&&t>=600&&(this.under_600=0,this.$element.css({height:this.height_backup}),e(this.options.text_object,this.$element).css({"float":"left",clear:""}),this.options.small_resolution_max_height&&this.$parent_wrapper.css({height:""}))},get_window_width:function(){if(this.options.responsive_by_available_space==1){var t=this.$parent_wrapper.parent().width();return t}return e(window).width()},_resize:function(){var t=this.get_window_width();if(this.last_resolution==t)return;var n=e(this.$element).offset();this.x_offset=n.left,this.y_offset=n.top,n=this.$parent_wrapper.offset(),this.parent_x_offset=n.left;var r=this.$container.offset();this.options.hv_switch?this.offset=r.top:this.offset=r.left+this.minus;if(t=t?(this.max_size=Math.floor((t-this.ret_values.height-45)/2)-5,this.under_600==1&&(this.options.vert_text_mode==1?this.max_size=Math.floor(this.options.big_pic_width/2):this.max_size=this.options.child_div_width),this._set_parent_window_size(1,t),this._set_text_div_width_ver(),this.show_text(this.last_middle,1),this.last_resolution_mode=2):(this.last_resolution_mode==2&&(this.max_size=this.orig_max_size,this._set_parent_window_size(1,this.options.wrapper_text_max_height),this._set_text_div_width_ver(),this.show_text(this.last_middle,1,1)),this.last_resolution_mode=1);return}var u=this.real_width,a=this.eitems.eq(this.last_middle);if(u+13>=t){this.options.small_resolution_max_height&&this.$parent_wrapper.css({height:this.options.small_resolution_max_height});if(this.options.main_circle_position==0){var f=u+13-t,l=f;f=Math.floor(f/2)-8,this.minus=f,this.$element.css({left:"-"+f+"px"})}if(this.options.main_circle_position==2){var f=u+13-t,l=f;f-=8,this.minus=f,this.$element.css({left:"-"+f+"px"})}$block=e("div.slider_wrap",a),$block.length&&(typeof this.last_text_width=="undefined"&&(this.last_text_width=a.width()),a.css("width",t-10+"px")),this._set_text_div_width_hor(),this._set_parent_window_size(1,t-10),this.last_resolution_mode=2}else this.last_resolution_mode==2&&(this.options.small_resolution_max_height&&this.$parent_wrapper.css({height:""}),this.minus=0,this.$element.css({left:"0px"}),this._set_text_div_width_hor(),this._set_parent_window_size(1,this.real_width),typeof this.last_text_width=="undefined"&&(this.last_text_width=this.real_width-5),a.css("width",this.last_text_width+"px")),this.last_resolution_mode=1},_set_text_div_width_hor:function(){$text_element=e(this.options.text_object,this.$element);var t=0,n=this.mid,r=this.get_window_width();this.minus>0&&(n=Math.floor(r/2)-5),this.options.activate_border_div==1&&(t=Math.floor(this.options.big_border/2));var i=0;this.options.max_shown_items>1&&this.options.hv_switch==0&&(this.options.border_on_off==1?i=8:i=11),this.slider_text.css({width:n-this.options.left_text_class_padding-t-i+"px"}),this.minus>0?$text_element.css({left:this.minus+"px"}):$text_element.css({left:"0px"})},_set_text_div_width_ver:function(){this.options.vert_text_mode?this.under_600==0&&this.slider_text.css({left:this.ret_values.height+"px"}):this.slider_text.css({width:this.max_size+"px"})},create_html:function(){this.items_counts=this.$element.find(this.options.text_object).length;var t,n,r,i='
        ';this._start=-1,this._end=this.max_show-1;var s,r,o,u,a,f,l,c;for(t=0;t")[0].src=this.eitems.eq(r).data("image");i+=this._create_arrows(),this.options.hv_switch?i+='
        ':i+="
        ",this.$element.prepend(i),this.$container=e("div."+this.options.container_class,this.$element),this.$container.mousedown(e.proxy(this._mouse_down,this)),this.$container.mouseup(e.proxy(this._mouse_up,this)),this.$element.mouseenter(e.proxy(this._mouse_enter_widget,this)),this.$element.mouseleave(e.proxy(this._mouse_leave_widget,this)),this.$container.mouseleave(e.proxy(this._mouse_leave,this)),this.$container.mousemove(e.proxy(this._mouse_move,this)),this.$container.on("touchstart",e.proxy(function(t){t.preventDefault();var n=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],r=0;if(typeof n=="undefined"||typeof n.clientY=="undefined")r=1;r==0&&(this.first_touch_x=n.clientX,this.first_touch_y=n.clientY,this.first_scroll_y=e("body").scrollTop(),this.ignore_click_up2=0),this._mouse_down(n,1)},this)),this.$container.on("touchend",e.proxy(function(e){e.preventDefault();var t=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0];this._mouse_up(t)},this)),this.$container.on("touchmove",e.proxy(function(t){t.preventDefault();var n=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0];n.touched=1;var r=e(this.$container).offset(),i=n.pageX-r.left+this.minus-this.options.circle_left_offset,s=n.pageY-r.top;for(;;){if(this.options.hv_switch==0&&this.options.enable_scroll_with_touchmove_on_horizontal_version==0)break;if(this.options.hv_switch==1&&this.options.enable_scroll_with_touchmove_on_vertical_version==0)break;if(typeof n=="undefined"||typeof n.clientY=="undefined")break;var o=0;if(n.clientX>0&&n.clientY>0){o=1;var u=Math.abs(n.clientX-this.first_touch_x),a=Math.abs(n.clientY-this.first_touch_y);if(u>a)break;a>10&&(this.ignore_click_up2=1),a=n.clientY-this.first_touch_y;var f=this.first_scroll_y-a;e("body").scrollTop(f);return}break}i0&&s0?this._mouse_move(n):this._mouse_leave(n)},this))},_set_prettyPhoto_div_position:function(){this.prettyPhoto_left=this._return_middle_position_of_content()-Math.floor(this.options.big_pic_width/2)+Math.floor(this.options.big_pic_width*this.options.prettyPhoto_start);var e=0;this.options.top_offset>0&&(e=this.options.top_offset-Math.floor(this.options.big_pic_height/2)),this.prettyPhoto_top=e+Math.floor(this.options.big_pic_height*this.options.prettyPhoto_start),this.options.hv_switch?this.$prettyPhoto_div.css({top:this.prettyPhoto_left+"px",left:this.prettyPhoto_top+"px"}):this.$prettyPhoto_div.css({left:this.prettyPhoto_left+"px",top:this.prettyPhoto_top+"px"})},_set_parent_window_size:function(t,n){typeof t=="undefined"&&(t=0),typeof n=="undefined"&&(n=0),this.ret_values.height=2*this.options.top_offset+this.options.shadow_offset;var r=this.math._calculate_child_coordinates_by_n(this.max_show-1,0);this.options.minus_width>0&&(r.new_pos-=this.options.minus_width),r.new_pos2=r.new_pos+this.options.left_offset,wrapper_text_max_height=this.options.wrapper_text_max_height;var i=this.eitems.eq(this.last_middle);if(this.minus>0&&this.last_middle>-1){$block=e("div.slider_wrap",i);if($block.length){typeof this.last_text_width=="undefined"&&(this.last_text_width=i.width());var s=this.get_window_width();i.css("width",s-10+"px")}}var o;this.options.hide_content==0?o=i.height():o=0;var u=this.$parent_wrapper.height(),a=this.ret_values.height+o+10;a>wrapper_text_max_height&&(wrapper_text_max_height=a);if(t){if(!this.options.hv_switch){n!=0&&(this.$parent_wrapper.css({width:n+"px"}),this.parent_wrapper_width=n,this.options.main_circle_position!=0&&e(this.options.text_object,this.$element).css("width",n+"px"),this.options.max_shown_items==1&&this.options.hv_switch==0&&this.$container.css("left","3px")),this.$element.css({height:wrapper_text_max_height+"px"});return}this.$element.css({width:n+"px"});return}if(r.new_pos<=0)return;this.container_height=this.ret_values.height,this.options.hv_switch?(this.$container.css({height:r.new_pos+"px",width:this.ret_values.height+"px"}),this.$element.css({height:r.new_pos2+"px",width:this.options.wrapper_text_max_height+"px"})):(this.$container.css({width:r.new_pos+"px",height:this.ret_values.height+"px"}),this.$element.css({width:r.new_pos2+"px",height:wrapper_text_max_height+"px"}),this.real_width==0&&(this.real_width=r.new_pos2)),this.ret_values.width=r.new_pos},_return_container_width_height:function(){return this.ret_values},_return_middle_position_of_content:function(){var e=this.math._calculate_child_coordinates_by_n(this.mid_elem+1,0);return e.new_pos+=Math.floor(this.options.big_pic_width/2)+this.options.big_border,e.new_pos},_create_arrows:function(){var e;return this.options.hv_switch?this.options.border_on_off==0||this.options.use_thin_arrows==1?(e='
        left_vertical
        ',e+='
        right_vertical
        '):(e='
        left_vertical
        ',e+='
        right_vertical
        '):this.options.border_on_off==0||this.options.use_thin_arrows==1?(e='
        left
        ',e+='
        right
        '):(e='
        left
        ',e+='
        right
        '),e},_hide_arrows:function(t){this.options.border_on_off==0||this.options.use_thin_arrows==1?move_more=4:move_more=0,t?(this.hide_text(this.math._convert_position_to_image_array(0,this.mid_elem),1),this.arrow_hidden_counter=0,this.options.hv_switch?(this.$left_arrow.animate({top:this.options.arrow_width+move_more},this.options.arrow_speed,this.options.arrow_easing,e.proxy(this._arrows_hidden,this)),this.$right_arrow.animate({top:-this.options.arrow_width},this.options.arrow_speed,this.options.arrow_easing,e.proxy(this._arrows_hidden,this))):(this.$left_arrow.animate({left:this.options.arrow_width+move_more},this.options.arrow_speed,this.options.arrow_easing,e.proxy(this._arrows_hidden,this)),this.$right_arrow.animate({left:-this.options.arrow_width},this.options.arrow_speed,this.options.arrow_easing,e.proxy(this._arrows_hidden,this)))):(this.hide_text(this.math._convert_position_to_n(this.mid_elem-2),0),this.options.hv_switch?(this.$left_arrow.css({top:this.options.arrow_width+move_more}),this.$right_arrow.css({top:-this.options.arrow_width})):(this.$left_arrow.css({left:this.options.arrow_width+move_more}),this.$right_arrow.css({left:-this.options.arrow_width})))},_arrows_hidden:function(){this.arrow_hidden_counter>=1?(this.func(),this.arrow_hidden_counter=0):this.arrow_hidden_counter++},_arrows_shown:function(){this.clicked=0},_show_arrows:function(){this.slider_state=0;var t=0;if(this.options.hv_switch){if(this.options.border_on_off==0||this.options.use_thin_arrows==1)t=34;this.$left_arrow.animate({top:0},this.options.arrow_speed,this.options.arrow_easing,e.proxy(this._arrows_shown,this)),this.$right_arrow.animate({top:t+"px"},this.options.arrow_speed,this.options.arrow_easing,e.proxy(this._arrows_shown,this))}else{if(this.options.border_on_off==0||this.options.use_thin_arrows==1)t=4;this.$left_arrow.animate({left:0},this.options.arrow_speed,this.options.arrow_easing,e.proxy(this._arrows_shown,this)),this.$right_arrow.animate({left:t+"px"},this.options.arrow_speed,this.options.arrow_easing,e.proxy(this._arrows_shown,this))}this.show_text(this.math._convert_position_to_image_array(0,this.mid_elem)),(this.last_c.master_click==1||this.is_touch_device)&&this._start_main_hover(),this.$element.trigger("open",[this.last_middle])},_align_arrows:function(){var e=this.math._calculate_arrows_positions();this.options.hv_switch?(this.$left_arrow_class.css({top:e.first_arrow_x,left:e.arrow_y}),this.$right_arrow_class.css({top:e.second_arrow_x,left:e.arrow_y})):(this.$left_arrow_class.css({left:e.first_arrow_x,top:e.arrow_y}),this.$right_arrow_class.css({left:e.second_arrow_x,top:e.arrow_y}))},_set_arrows_events:function(){var t=this;this.$prettyPhoto_img.on("touchstart",function(t){t.preventDefault(),t.stopPropagation(),e(this).click()}),this.$prettyPhoto_img.on("touchend",function(e){e.preventDefault(),e.stopPropagation()}),this.$prettyPhoto_img.mouseup(function(e){e.preventDefault(),e.stopPropagation()}),this.$prettyPhoto_img.mousedown(function(e){e.preventDefault(),e.stopPropagation()}),this.$prettyPhoto_img.click(function(n){var r=t.$prettyPhoto_a.attr("rel");if(r=="prettyPhoto"){var i=t.$prettyPhoto_a.attr("href");n.preventDefault(),n.stopPropagation(),t.is_auto_play==1&&(t.dismiss_auto_play=1,t.prettyPhoto_open_status=1),e.fn.prettyPhoto({callback:function(){t.prettyPhoto_open_status=0}}),e.prettyPhoto.open(i)}}),this.$left_arrow_class.click(e.proxy(function(e){e.preventDefault(),e.stopPropagation(),this.public_go_right()},this)),this.$right_arrow_class.click(e.proxy(function(e){e.preventDefault(),e.stopPropagation(),this.public_go_left()},this)),this.$left_arrow_class.on("touchstart",e.proxy(function(e){e.preventDefault(),e.stopPropagation(),this.public_go_right()},this)),this.$left_arrow_class.on("touchend",e.proxy(function(e){e.preventDefault(),e.stopPropagation()},this)),this.$right_arrow_class.on("touchstart",e.proxy(function(e){e.preventDefault(),e.stopPropagation(),this.public_go_left()},this)),this.$right_arrow_class.on("touchend",e.proxy(function(e){e.preventDefault(),e.stopPropagation()},this)),this.$left_arrow_class.mouseup(e.proxy(function(e){e.preventDefault(),e.stopPropagation()},this)),this.$right_arrow_class.mousedown(e.proxy(function(e){e.preventDefault(),e.stopPropagation()},this)),this.$left_arrow_class.mousedown(e.proxy(function(e){e.preventDefault(),e.stopPropagation()},this)),this.$right_arrow_class.mousedown(e.proxy(function(e){e.preventDefault(),e.stopPropagation()},this))},hide_text:function(t,n){$text_element=e(this.options.text_object,this.$element),this.last_parent_height=this.$parent_wrapper.height(),this.options.small_resolution_max_height==0&&this.options.hv_switch&&this.under_600&&this.$parent_wrapper.css("height",this.last_parent_height+"px"),n?$text_element.fadeOut():$text_element.hide()},show_text:function(t,n,r){typeof n=="undefined"&&(n=0),typeof r=="undefined"&&(r=0),this.last_middle=t;if(this.options.keep_on_top_middle_circle){var i=this.math._convert_position_to_n(this.mid_elem);this.items[i].$element.css("z-index",this.max_show)}typeof this.eitems.eq(t).data("link_url")!="undefined"?this.$prettyPhoto_a.attr("href",this.eitems.eq(t).data("link_url")):this.$prettyPhoto_a.attr("href",""),typeof this.eitems.eq(t).data("link_rel")!="undefined"?this.$prettyPhoto_a.attr("rel",this.eitems.eq(t).data("link_rel")):this.$prettyPhoto_a.attr("rel",""),typeof this.eitems.eq(t).data("link_target")!="undefined"?(this.eitems.eq(t).data("link_target")==""&&(this.eitems.eq(t).data("link_target")="_self"),this.$prettyPhoto_a.attr("target",this.eitems.eq(t).data("link_target"))):this.$prettyPhoto_a.attr("target","_self");if(this.options.hide_content==1){typeof this.started=="undefined"&&(this.started=1,this.hashchange());return}var s=this.eitems.eq(t),o=e("div.slider_item_v2",s);o.length?this.options.vert_text_mode=1:this.options.vert_text_mode=0;var u=e("."+this.options.left_text_class,s);this.options.small_resolution_max_height==0&&this.$parent_wrapper.css("height",""),n==0&&s.fadeIn();if(this.options.hv_switch==0)if(this.minus>0)this._set_parent_window_size(1);else if(this.options.automatic_height_resize){this.ret_values={height:0,width:0},this.ret_values.height=2*this.options.top_offset+this.options.shadow_offset;var a;this.options.hide_content==0?a=s.height():a=0;var f=this.$parent_wrapper.height(),l=this.ret_values.height+a+10;l!=this.last_height&&(l=this.max_size||r)&&u.css({width:this.max_size*2+"px"});var h=u.height();this.under_600==0&&s.css({top:this.mid-h-this.options.left_text_class_padding+"px"})}else{$block=e("div.slider_wrap",s);if($block.length){var p;if(this.under_600==0){var d=this.get_window_width();d>this.options.wrapper_text_max_height?p=this.options.wrapper_text_max_height-this.container_height-2:p=d-this.container_height-20}else p=this.options.big_pic_width;s.css({width:p+"px"})}else s.css({width:""});var h=s.height(),v=this.mid-Math.floor(h/2);v<0&&(v=0),this.under_600==0&&s.css({top:v+"px"})}else if(this.minus>0){var d=this.last_resolution;$block=e("div.slider_wrap",s),$block.length&&(typeof this.last_text_width=="undefined"&&(this.last_text_width=s.width()),s.css("width",d-10+"px"))}typeof this.started=="undefined"&&(this.started=1,this.hashchange())},_preset_all_children_parameters:function(t,n){var r,i;this.do_animate=t;var s,o=new Array;for(s=0;sf&&(l=u-s-1),this.items[a].$element.css("z-index",l))}},_stop_children:function(){for(i=0;ii&&r.dist_left>s){this.options.middle_click==1&&(t=1,this.going_counter=-1,r.pos=1),this.options.middle_click==2&&(t=1,this.going_counter=1,r.pos=-1);if(this.options.middle_click==0||this.options.middle_click==3){this.slider_state=0,this.clicked=0;if(this.options.middle_click==3){var o="",u=0;typeof this.eitems.eq(this.last_middle).data("main_link")!="undefined"&&(o=this.eitems.eq(this.last_middle).data("main_link")),typeof this.eitems.eq(this.last_middle).data("main_link")!="undefined"&&(u=this.eitems.eq(this.last_middle).data("main_link")),o!=""&&(u==0&&(window.location=o),u==1&&window.open(o))}}}else this.slider_state=0,this.clicked=0}this.speed=(this.mid_elem-Math.abs(r.pos)+1)*this.options.moving_speed+this.options.moving_speed_offset,t||(this.going_counter=-r.pos),this.keep_going=1,r.pos<0&&(this.click=2,r.pos<-1?this.operation=1:this.operation=0,this.func=this.go_right,this._hide_arrows(1)),r.pos>0&&(this.click=1,r.pos>1?this.operation=1:this.operation=0,this.func=this.go_left,this._hide_arrows(1)),r.pos==0&&(this.keep_going=0),this._before_moving(this.going_counter);return}this._reorder(),this.click=0}},_before_moving:function(e){if(this.options.keep_on_top_middle_circle){e*=-1;var t=this.math._convert_position_to_n(this.mid_elem+e);this.items[t].$element.css("z-index",100)}},_arrow_mouse_up:function(){this.keep_going=1,this.click=0,this.armd=0},_arrow_mouse_down:function(){this.armd=1,this.clicked=1},_arrow_mouse_leave:function(){this.armd&&(this.clicked=0,this.armd=0)},_mouse_move:function(t){this.mouse_moved=1,typeof t.touched=="undefined"&&t.preventDefault();var n=this.$container.offset();this.options.hv_switch?this.offset=n.top:this.offset=n.left+this.minus;var r=e(this.$element).offset();this.y_offset=r.top;var i,s;typeof t!="undefined"&&typeof t.pageX!="undefined"&&(this.options.hv_switch?i=t.pageY-this.offset-this.options.circle_left_offset:i=t.pageX-this.offset+this.minus-this.options.circle_left_offset,s=i-this.last_mouse_x),this.show_mouse_move&&this.clicked&&(this._move_all(s*this.options.movement_coefficient),Math.abs(this.sum_movement)>=1&&!this.was_gone&&(this.was_gone=1,this._hide_arrows(0))),this.last_mouse_x=i;if(this.show_mouse_move==1||this.slider_state==1)return;var o={pos:0,master_click:0};typeof t!="undefined"&&typeof t.pageX!="undefined"&&(this.options.hv_switch?i=t.pageY-this.y_offset-this.options.circle_left_offset:this.minus==0?i=t.pageX-this.x_offset-this.options.circle_left_offset:i=t.pageX-this.parent_x_offset+this.minus-this.options.circle_left_offset,o=this.math._convert_x_position_to_n(i));if(o.master_click==1){if(this.hover_status==2||this.mouse_in_animation==1)return;this.mouse_out_animation==1&&(this.$prettyPhoto_div.stop(),this.$prettyPhoto_img.stop(),this.mouse_out_animation=0),this.hover_status=1,this.mouse_in_animation=1,this._start_main_hover()}else(this.hover_status==2||this.hover_status==1&&this.mouse_out_animation==0)&&this._fake_mouse_leave()},_start_main_hover:function(){if(this.$prettyPhoto_a.attr("href")=="")return;var t=this.prettyPhoto_left-this.options.prettyPhoto_movement-10,n=this.prettyPhoto_top-this.options.prettyPhoto_movement-10,r=this.options.prettyPhoto_width;this.prettyPhoto_status=1,this.options.hv_switch==0?this.$prettyPhoto_div.animate({left:t+"px",top:n+"px"},this.options.prettyPhoto_speed,this.options.prettyPhoto_easing,e.proxy(this._ending_main_hover,this)):this.$prettyPhoto_div.animate({left:n+"px",top:t+"px"},this.options.prettyPhoto_speed,this.options.prettyPhoto_easing,e.proxy(this._ending_main_hover,this)),this.$prettyPhoto_img.animate({width:r+"px",height:r+"px"},this.options.prettyPhoto_speed,this.options.prettyPhoto_easing)},_ending_main_hover:function(){var t=this.prettyPhoto_left-this.options.prettyPhoto_movement,n=this.prettyPhoto_top-this.options.prettyPhoto_movement,r=this.options.prettyPhoto_width;this.options.hv_switch==0?this.$prettyPhoto_div.animate({left:t+"px",top:n+"px"},this.options.prettyPhoto_speed,this.options.prettyPhoto_easing,e.proxy(this._end_main_hover,this)):this.$prettyPhoto_div.animate({left:n+"px",top:t+"px"},this.options.prettyPhoto_speed,this.options.prettyPhoto_easing,e.proxy(this._end_main_hover,this)),this.$prettyPhoto_img.addClass("hover").animate({width:r+"px",height:r+"px"},this.options.prettyPhoto_speed,this.options.prettyPhoto_easing)},_end_main_hover:function(){this.prettyPhoto_status=2,this.hover_status=2,this.mouse_in_animation=0},_fake_mouse_leave:function(){if(this.$prettyPhoto_a.attr("href")=="")return;this.mouse_in_animation==1&&(this.$prettyPhoto_div.stop(),this.$prettyPhoto_img.stop(),this.mouse_in_animation=0),this.hover_status=1,this.mouse_out_animation=1,this._end_main_hover2()},_end_main_hover2:function(){var t=this.prettyPhoto_left,n=this.prettyPhoto_top;this.prettyPhoto_status=1,this.options.hv_switch==0?this.$prettyPhoto_div.animate({left:t+"px",top:n+"px"},this.options.prettyPhoto_speed,this.options.prettyPhoto_easing,e.proxy(this._main_hover_ended,this)):this.$prettyPhoto_div.animate({left:n+"px",top:t+"px"},this.options.prettyPhoto_speed,this.options.prettyPhoto_easing,e.proxy(this._main_hover_ended,this)),this.$prettyPhoto_img.animate({width:"0px",height:"0px"},this.options.prettyPhoto_speed,this.options.prettyPhoto_easing)},_main_hover_ended:function(){this.prettyPhoto_status=0,this.hover_status=0,this.mouse_out_animation=0},_mouse_enter_widget:function(e){this.is_auto_play==1&&(this.dismiss_auto_play=1)},_mouse_leave_widget:function(e){this.prettyPhoto_open_status==0&&(this.dismiss_auto_play=0)},_mouse_leave:function(e){if(this.show_mouse_move&&!this.click){this.show_mouse_move=0,this._reorder(),this.click=0,this.show_mouse_move=0,this.mouse_state=0;for(i=0;i0&&(this.math._rotate_left(1),this._preset_all_children_parameters(1,1,1))),this.sum_movement=0},_create_a_html_for_a_child:function(e,t,n,r,i,s,o,u,a){var f="",l="",c="";a!=""&&(a+=" "),s!=""&&(s+=" ");var h=0,p=0;this.options.activate_border_div==0&&this.options.border_on_off==1&&(h=10,p=10),this.options.activate_border_div&&(f='
        '),this.options.hv_switch==0?(this.have_text_label_up&&(l='
        '+i+"
        "),this.have_text_label_down&&(c='
        '+u+"
        ")):(this.have_text_label_up&&(l='
        '+i+"
        "),this.have_text_label_down&&(c='
        '+u+"
        "));var d;return this.options.hv_switch==0?d='
        '+f+'
        '+l+c:d='
        '+f+'
        '+l+c,d},left_clicked:function(e){this.speed=(this.mid_elem+1)*this.options.moving_speed+this.options.moving_speed_offset,typeof e!="undefined"&&e.preventDefault(),this.func=this.go_left,this.click=1,this.going_counter=-1,this.$element.trigger("next"),this._animation_begin()},right_clicked:function(e){this.speed=(this.mid_elem+1)*this.options.moving_speed+this.options.moving_speed_offset,typeof e!="undefined"&&e.preventDefault(),this.func=this.go_right,this.click=2,this.going_counter=1,this.$element.trigger("prev"),this._animation_begin()},left_clicked_n:function(e,t){this.speed=(this.mid_elem+1)*this.options.moving_speed+this.options.moving_speed_offset,typeof t!="undefined"&&t.preventDefault(),this.func=this.go_left,this.click=1,this.going_counter=0-e,this.$element.trigger("next"),this._animation_begin()},right_clicked_n:function(e,t){this.speed=(this.mid_elem+1)*this.options.moving_speed+this.options.moving_speed_offset,typeof t!="undefined"&&t.preventDefault(),this.func=this.go_right,this.click=2,this.going_counter=e,this.$element.trigger("prev"),this._animation_begin()},go_right:function(){if(this.lock==1)return;this.lock=1,this.math.sum_movement=this.sum_movement=0,this.keep_going==1&&this.going_counter>0&&this.going_counter--,this.anim_counter=0,this._set_first_left(),this.math._rotate_left(1),this._preset_all_children_parameters(1,1)},go_left:function(){if(this.lock==1)return;this.lock=1,this.math.sum_movement=this.sum_movement=0,this.keep_going==1&&this.going_counter<0&&this.going_counter++,this.anim_counter=0,this._set_first_right(),this.math._rotate_right(1),this._preset_all_children_parameters(1,0)},_animation_begin:function(){this.show_mouse_move=0,this.anim_counter=0,this.keep_going=1,this.do_animate=1,this._before_moving(this.going_counter),this._hide_arrows(1)},_animation_done:function(){var e;this.do_animate?e=this.max_show+(this.max_show-3):e=this.max_show+(this.max_show-2);if(this.anim_counter>=e){this.anim_counter=0,this.lock=0,this.click==1&&(this.keep_going!=0?this.going_counter!=0?(this.operation=0,this.going_counter<-1&&(this.operation=1),this.go_left()):(this.keep_going=0,this.click=0):this.go_left()),this.click==2&&(this.keep_going!=0?this.going_counter!=0?(this.operation=0,this.going_counter>1&&(this.operation=1),this.go_right()):(this.keep_going=0,this.click=0):this.go_right()),this.click==0&&(this._show_arrows(),this.operation=0);return}this.anim_counter++},_move_all:function(e){var t=0;this._set_first_left(),this._set_first_right();while(Math.abs(e)>=this.options.child_div_width)e>0?(this.math._add_movement(this.options.child_div_width),this._set_first_left(),e-=this.options.child_div_width):(this.math._add_movement(-this.options.child_div_width),this._set_first_right(),e+=this.options.child_div_width);this.math._add_movement(e),e>0?(this._set_first_left(),t=1):(this._set_first_right(),t=0),this._preset_all_children_parameters(0,t),this.sum_movement=this.math.sum_movement},_set_first_right:function(){var e=this.math._next_right_image();this.items[this.math._next_right_n()]._set_img(this.eitems.eq(e).data("image"),e)},_set_first_left:function(){var e=this.math._next_left_image();this.items[this.math._next_left_n()]._set_img(this.eitems.eq(e).data("image"),e)},start_auto_play:function(){var e=this;this.dismiss_auto_play=0,this.is_auto_play=1,this.options.auto_play_direction==1?this.timeout_autoplay_handler=setInterval(function(){e.public_go_left(1)},e.options.auto_play_pause_time):this.timeout_autoplay_handler=setInterval(function(){e.public_go_right(1)},e.options.auto_play_pause_time)},stop_auto_play:function(){this.dismiss_auto_play=1,this.is_auto_play==1&&clearInterval(this.timeout_autoplay_handler),this.is_auto_play=0},get_auto_play_status:function(){return this.is_auto_play},get_number_of_current_slide:function(){return this.last_middle}},r.prototype={_convert_n_to_position:function(e){return this._windowing(this.div_window_lenght,e-this.position_n_offset)+this.beginning_position_number},_convert_position_to_n:function(e){return this._windowing(this.div_window_lenght,e-this.beginning_position_number+this.position_n_offset)},_convert_position_to_image_array:function(e,t){return this._windowing(this.image_array_lenght,t-this.beginning_position_number+this.n_img_offset+this.position_n_offset+e*this.div_window_lenght)},_next_left_image:function(){return this._convert_position_to_image_array(0,this.beginning_position_number)},_next_right_image:function(){return this._convert_position_to_image_array(0,this.visible_window_lenght)},_next_left_n:function(){return this._convert_position_to_n(this.beginning_position_number)},_next_right_n:function(){return this._convert_position_to_n(this.visible_window_lenght)},_rotate_left:function(e){var t=this.position_n_offset;this.position_n_offset=this._windowing(this.div_window_lenght,this.position_n_offset-e),tthis.position_n_offset&&(this.n_img_offset=this._windowing(this.image_array_lenght,this.n_img_offset+Math.floor((Math.abs(e)+this.div_window_lenght)/this.div_window_lenght)*this.div_window_lenght))},_change_master_position_by_x:function(e){this.sum_movement=0;var t=this.mid_elem*this.element_width,n=t+this.master_element_width+2*this.big_border+2*this.arrow_width,r;return e<=t?(r=Math.floor(e/this.element_width),r=this.mid_elem-r,{pos:-r,master_click:0}):ethis.mid_elem+1&&(o=d+T+g+this.small_border,a=0,u=this.top_offset-Math.floor(this.small_pic_height/2)-this.small_border)):(nthis.mid_elem&&(o=d+T+g+this.small_border,a=0,u=this.top_offset-Math.floor(this.small_pic_height/2)-this.small_border)),f=this._calculate_child_size_by_ratio(a),{new_pos:o+this.left_offset+this.parent_this.options.circle_left_offset,new_y_pos:u,new_border:l,new_siz:f}},_calculate_method_for_child_by_n:function(e,t){var n=this._convert_n_to_position(e);return n==-1&&t==1?0:n==this.visible_window_lenght&&t==0?0:1},_add_movement:function(e){this.sum_movement+=e,Math.abs(this.sum_movement)>=this.element_width&&(this.sum_movement>=0?(this._rotate_left(Math.floor(Math.abs(this.sum_movement)/this.element_width)),this.sum_movement=this.sum_movement%this.element_width):(this._rotate_right(Math.floor(Math.abs(this.sum_movement)/this.element_width)),this.sum_movement=this.sum_movement%this.element_width))},_clear_movement:function(){this.sum_movement=0},_windowing:function(e,t){return(e+t%e)%e}},e.fn.content_slider=function(t,r){var i=e(this),s=i.data("tooltip"),o=typeof t=="object"&&t;s||i.data("tooltip",s=new n(this,o));if(typeof r!="undefined")return s[t](r);if(typeof t=="string")return s[t]()},e.fn.content_slider.Constructor=n,e.fn.content_slider.defaults={max_shown_items:3,active_item:0,top_offset:0,left_offset:0,child_div_width:104,child_div_height:104,small_pic_width:74,small_pic_height:74,big_pic_width:216,big_pic_height:216,small_border:5,big_border:8,arrow_width:28,arrow_height:57,small_arrow_width:20,small_arrow_height:20,moving_speed:70,moving_speed_offset:100,moving_easing:"linear",arrow_speed:300,arrow_easing:"linear",mode:2,left_arrow_class:".circle_slider_nav_left",right_arrow_class:".circle_slider_nav_right",container_class:"circle_slider",container_class_padding:24,picture_class:"circle_slider_thumb",border_class:"circle_item_border",child_final_z_index:100,text_object:".slider_item",hv_switch:0,shadow_offset:10,wrapper_text_max_height:810,left_text_class:"circle_slider_text",right_text_class_sufix:"right",left_text_class_padding:20,vert_text_mode:0,middle_click:2,border_on_off:1,activate_border_div:1,hover_movement:6,hover_speed:100,hover_easing:"linear",prettyPhoto_speed:200,prettyPhoto_easing:"linear",prettyPhoto_width:40,prettyPhoto_start:.93,prettyPhoto_movement:45,auto_play:0,auto_play_direction:1,auto_play_pause_time:3e3,allow_shadow:1,small_resolution_max_height:0,preload_all_images:0,border_radius:-1,border_color:"#282828",arrow_color:"#282828",automatic_height_resize:1,bind_arrow_keys:1,use_thin_arrows:0,enable_mousewheel:1,radius_proportion:1,plugin_url:"",responsive_by_available_space:0,prettyPhoto_color:"#F00",prettyPhoto_img:"",keep_on_top_middle_circle:0,dinamically_set_class_id:0,dinamically_set_position_class:0,hide_arrows:0,hide_prettyPhoto:0,hide_content:0,content_margin_left:0,circle_left_offset:0,minus_width:0,main_circle_position:0,enable_scroll_with_touchmove_on_horizontal_version:1,enable_scroll_with_touchmove_on_vertical_version:0,movement_coefficient:1}})(jQuery); + +//Masonry.js------------------------- version 4.1.0 +/*! + * Isotope PACKAGED v3.0.1 + * + * Licensed GPLv3 for open source use + * or Isotope Commercial License for commercial use + * + * http://isotope.metafizzy.co + * Copyright 2016 Metafizzy + */ + +!function(t,e){"use strict";"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,s,a){function u(t,e,n){var o,s="$()."+i+'("'+e+'")';return t.each(function(t,u){var h=a.data(u,i);if(!h)return void r(i+" not initialized. Cannot call methods, i.e. "+s);var d=h[e];if(!d||"_"==e.charAt(0))return void r(s+" is not a valid method");var l=d.apply(h,n);o=void 0===o?l:o}),void 0!==o?o:t}function h(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new s(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(s.prototype.option||(s.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return u(this,t,e)}return h(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var o=Array.prototype.slice,s=t.console,r="undefined"==typeof s?function(){}:function(t){s.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=0,o=i[n];e=e||[];for(var s=this._onceEvents&&this._onceEvents[t];o;){var r=s&&s[o];r&&(this.off(t,o),delete s[o]),o.apply(this,e),n+=r?0:1,o=i[n]}return this}},t}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("get-size/get-size",[],function(){return e()}):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;h>e;e++){var i=u[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),e}function o(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);s.isBoxSizeOuter=r=200==t(o.width),i.removeChild(e)}}function s(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var s=n(e);if("none"==s.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==s.boxSizing,l=0;h>l;l++){var f=u[l],c=s[f],m=parseFloat(c);a[f]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,y=a.paddingTop+a.paddingBottom,g=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,I=a.borderTopWidth+a.borderBottomWidth,z=d&&r,x=t(s.width);x!==!1&&(a.width=x+(z?0:p+_));var S=t(s.height);return S!==!1&&(a.height=S+(z?0:y+I)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(y+I),a.outerWidth=a.width+g,a.outerHeight=a.height+v,a}}var r,a="undefined"==typeof console?e:function(t){console.error(t)},u=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],h=u.length,d=!1;return s}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;ir?"round":"floor";s=Math[a](s),this.cols=Math.max(s,1)},i.prototype.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth},i.prototype._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var o=this._getColGroup(n),s=Math.min.apply(Math,o),r=o.indexOf(s),a={x:this.columnWidth*r,y:s},u=s+t.size.outerHeight,h=this.cols+1-o.length,d=0;h>d;d++)this.colYs[r+d]=u;return a},i.prototype._getColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;i>n;n++){var o=this.colYs.slice(n,n+t);e[n]=Math.max.apply(Math,o)}return e},i.prototype._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),s=o?n.left:n.right,r=s+i.outerWidth,a=Math.floor(s/this.columnWidth);a=Math.max(0,a);var u=Math.floor(r/this.columnWidth);u-=r%this.columnWidth?0:1,u=Math.min(this.cols-1,u);for(var h=this._getOption("originTop"),d=(h?n.top:n.bottom)+i.outerHeight,l=a;u>=l;l++)this.colYs[l]=Math.max(d,this.colYs[l])},i.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},i.prototype._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},i.prototype.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope/js/layout-modes/masonry",["../layout-mode","masonry/masonry"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode"),require("masonry-layout")):e(t.Isotope.LayoutMode,t.Masonry)}(window,function(t,e){"use strict";var i=t.create("masonry"),n=i.prototype,o={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(var s in e.prototype)o[s]||(n[s]=e.prototype[s]);var r=n.measureColumns;n.measureColumns=function(){this.items=this.isotope.filteredItems,r.call(this)};var a=n._getOption;return n._getOption=function(t){return"fitWidth"==t?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:a.apply(this.isotope,arguments)},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope/js/layout-modes/fit-rows",["../layout-mode"],e):"object"==typeof exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("fitRows"),i=e.prototype;return i._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},i._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter;0!==this.x&&e+this.x>i&&(this.x=0,this.y=this.maxY);var n={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=e,n},i._getContainerSize=function(){return{height:this.maxY}},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope/js/layout-modes/vertical",["../layout-mode"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("vertical",{horizontalAlignment:0}),i=e.prototype;return i._resetLayout=function(){this.y=0},i._getItemLayoutPosition=function(t){t.getSize();var e=(this.isotope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=t.size.outerHeight,{x:e,y:i}},i._getContainerSize=function(){return{height:this.y}},e}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","desandro-matches-selector/matches-selector","fizzy-ui-utils/utils","isotope/js/item","isotope/js/layout-mode","isotope/js/layout-modes/masonry","isotope/js/layout-modes/fit-rows","isotope/js/layout-modes/vertical"],function(i,n,o,s,r,a){return e(t,i,n,o,s,r,a)}):"object"==typeof module&&module.exports?module.exports=e(t,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("isotope/js/item"),require("isotope/js/layout-mode"),require("isotope/js/layout-modes/masonry"),require("isotope/js/layout-modes/fit-rows"),require("isotope/js/layout-modes/vertical")):t.Isotope=e(t,t.Outlayer,t.getSize,t.matchesSelector,t.fizzyUIUtils,t.Isotope.Item,t.Isotope.LayoutMode)}(window,function(t,e,i,n,o,s,r){function a(t,e){return function(i,n){for(var o=0;oa||a>r){var u=void 0!==e[s]?e[s]:e,h=u?1:-1;return(r>a?1:-1)*h}}return 0}}var u=t.jQuery,h=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\s+|\s+$/g,"")},d=e.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});d.Item=s,d.LayoutMode=r;var l=d.prototype;l._create=function(){this.itemGUID=0,this._sorters={},this._getSorters(),e.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"];for(var t in r.modes)this._initLayoutMode(t)},l.reloadItems=function(){this.itemGUID=0,e.prototype.reloadItems.call(this)},l._itemize=function(){for(var t=e.prototype._itemize.apply(this,arguments),i=0;ii;i++){var n=t[i];n.updateSortData()}};var f=function(){function t(t){if("string"!=typeof t)return t;var i=h(t).split(" "),n=i[0],o=n.match(/^\[(.+)\]$/),s=o&&o[1],r=e(s,n),a=d.sortDataParsers[i[1]]; +return t=a?function(t){return t&&a(r(t))}:function(t){return t&&r(t)}}function e(t,e){return t?function(e){return e.getAttribute(t)}:function(t){var i=t.querySelector(e);return i&&i.textContent}}return t}();d.sortDataParsers={parseInt:function(t){return parseInt(t,10)},parseFloat:function(t){return parseFloat(t)}},l._sort=function(){var t=this.options.sortBy;if(t){var e=[].concat.apply(t,this.sortHistory),i=a(e,this.options.sortAscending);this.filteredItems.sort(i),t!=this.sortHistory[0]&&this.sortHistory.unshift(t)}},l._mode=function(){var t=this.options.layoutMode,e=this.modes[t];if(!e)throw new Error("No layout mode: "+t);return e.options=this.options[t],e},l._resetLayout=function(){e.prototype._resetLayout.call(this),this._mode()._resetLayout()},l._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},l._manageStamp=function(t){this._mode()._manageStamp(t)},l._getContainerSize=function(){return this._mode()._getContainerSize()},l.needsResizeLayout=function(){return this._mode().needsResizeLayout()},l.appended=function(t){var e=this.addItems(t);if(e.length){var i=this._filterRevealAdded(e);this.filteredItems=this.filteredItems.concat(i)}},l.prepended=function(t){var e=this._itemize(t);if(e.length){this._resetLayout(),this._manageStamps();var i=this._filterRevealAdded(e);this.layoutItems(this.filteredItems),this.filteredItems=i.concat(this.filteredItems),this.items=e.concat(this.items)}},l._filterRevealAdded=function(t){var e=this._filter(t);return this.hide(e.needHide),this.reveal(e.matches),this.layoutItems(e.matches,!0),e.matches},l.insert=function(t){var e=this.addItems(t);if(e.length){var i,n,o=e.length;for(i=0;o>i;i++)n=e[i],this.element.appendChild(n.element);var s=this._filter(e).matches;for(i=0;o>i;i++)e[i].isLayoutInstant=!0;for(this.arrange(),i=0;o>i;i++)delete e[i].isLayoutInstant;this.reveal(s)}};var c=l.remove;return l.remove=function(t){t=o.makeArray(t);var e=this.getItems(t);c.call(this,t);for(var i=e&&e.length,n=0;i&&i>n;n++){var s=e[n];o.removeFrom(this.filteredItems,s)}},l.shuffle=function(){for(var t=0;t=0)?html:body;activeElement=body;initTest();initDone=true;if(top!=self){isFrame=true;}else if(scrollHeight>windowHeight&&(body.offsetHeight<=windowHeight||html.offsetHeight<=windowHeight)){/*html.style.height='auto';*/if(root.offsetHeight<=windowHeight){var underlay=document.createElement("div");underlay.style.clear="both";body.appendChild(underlay);}}if(!options.fixedBackground&&!isExcluded){body.style.backgroundAttachment="scroll";html.style.backgroundAttachment="scroll";}}var que=[];var pending=false;var lastScroll=+new Date;function scrollArray(elem,left,top,delay){delay||(delay=1000);directionCheck(left,top);if(options.accelerationMax!=1){var now=+new Date;var elapsed=now-lastScroll;if(elapsed1){factor=Math.min(factor,options.accelerationMax);left*=factor;top*=factor;}}lastScroll=+new Date;}que.push({x:left,y:top,lastX:(left<0)?0.99:-0.99,lastY:(top<0)?0.99:-0.99,start:+new Date});if(pending){return;}var scrollWindow=(elem===document.body);var step=function(time){var now=+new Date;var scrollX=0;var scrollY=0;for(var i=0;i=options.animationTime);var position=(finished)?1:elapsed/options.animationTime;if(options.pulseAlgorithm){position=pulse(position);}var x=(item.x*position-item.lastX)>>0;var y=(item.y*position-item.lastY)>>0;scrollX+=x;scrollY+=y;item.lastX+=x;item.lastY+=y;if(finished){que.splice(i,1);i--;}}if(scrollWindow){window.scrollBy(scrollX,scrollY);}else{if(scrollX)elem.scrollLeft+=scrollX;if(scrollY)elem.scrollTop+=scrollY;}if(!left&&!top){que=[];}if(que.length){requestFrame(step,elem,(delay/options.frameRate+1));}else{pending=false;}};requestFrame(step,elem,0);pending=true;}function wheel(event){if(!initDone){init();}var target=event.target;var overflowing=overflowingAncestor(target);if(!overflowing||event.defaultPrevented||isNodeName(activeElement,"embed")||(isNodeName(target,"embed")&&/\.pdf/i.test(target.src))){return true;}var deltaX=event.wheelDeltaX||0;var deltaY=event.wheelDeltaY||0;if(!deltaX&&!deltaY){deltaY=event.wheelDelta||0;}if(!options.touchpadSupport&&isTouchpad(deltaY)){return true;}if(Math.abs(deltaX)>1.2){deltaX*=options.stepSize/120;}if(Math.abs(deltaY)>1.2){deltaY*=options.stepSize/120;}scrollArray(overflowing,-deltaX,-deltaY);event.preventDefault();}function keydown(event){var target=event.target;var modifier=event.ctrlKey||event.altKey||event.metaKey||(event.shiftKey&&event.keyCode!==key.spacebar);if(/input|textarea|select|embed/i.test(target.nodeName)||target.isContentEditable||event.defaultPrevented||modifier){return true;}if(isNodeName(target,"button")&&event.keyCode===key.spacebar){return true;}var shift,x=0,y=0;var elem=overflowingAncestor(activeElement);var clientHeight=elem.clientHeight;if(elem==document.body){clientHeight=window.innerHeight;}switch(event.keyCode){case key.up:y=-options.arrowScroll;break;case key.down:y=options.arrowScroll;break;case key.spacebar:shift=event.shiftKey?1:-1;y=-shift*clientHeight*0.9;break;case key.pageup:y=-clientHeight*0.9;break;case key.pagedown:y=clientHeight*0.9;break;case key.home:y=-elem.scrollTop;break;case key.end:var damt=elem.scrollHeight-elem.scrollTop-clientHeight;y=(damt>0)?damt+10:0;break;case key.left:x=-options.arrowScroll;break;case key.right:x=options.arrowScroll;break;default:return true;}scrollArray(elem,x,y);event.preventDefault();}function mousedown(event){activeElement=event.target;}var cache={};setInterval(function(){cache={};},10*1000);var uniqueID=(function(){var i=0;return function(el){return el.uniqueID||(el.uniqueID=i++);};})();function setCache(elems,overflowing){for(var i=elems.length;i--;)cache[uniqueID(elems[i])]=overflowing;return overflowing;}function overflowingAncestor(el){var elems=[];var rootScrollHeight=root.scrollHeight;do{var cached=cache[uniqueID(el)];if(cached){return setCache(elems,cached);}elems.push(el);if(rootScrollHeight===el.scrollHeight){if(!isFrame||root.clientHeight+100)?1:-1;y=(y>0)?1:-1;if(direction.x!==x||direction.y!==y){direction.x=x;direction.y=y;que=[];lastScroll=0;}}var deltaBufferTimer;function isTouchpad(deltaY){if(!deltaY)return;deltaY=Math.abs(deltaY);deltaBuffer.push(deltaY);deltaBuffer.shift();clearTimeout(deltaBufferTimer);var allEquals=(deltaBuffer[0]==deltaBuffer[1]&&deltaBuffer[1]==deltaBuffer[2]);var allDivisable=(isDivisible(deltaBuffer[0],120)&&isDivisible(deltaBuffer[1],120)&&isDivisible(deltaBuffer[2],120));return!(allEquals||allDivisable);}function isDivisible(n,divisor){return(Math.floor(n/divisor)==n/divisor);}var requestFrame=(function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||function(callback,element,delay){window.setTimeout(callback,delay||(1000/60));};})();function pulse_(x){var val,start,expx;x=x*options.pulseScale;if(x<1){val=x-(1-Math.exp(-x));}else{start=Math.exp(-1);x-=1;expx=1-Math.exp(-x);val=start+(expx*(1-start));}return val*options.pulseNormalize;}function pulse(x){if(x>=1)return 1;if(x<=0)return 0;if(options.pulseNormalize==1){options.pulseNormalize/=pulse_(1);}return pulse_(x);}var isChrome=/chrome/i.test(window.navigator.userAgent);var isMouseWheelSupported='onmousewheel'in document;if(isMouseWheelSupported&&isChrome){addEvent("mousedown",mousedown);addEvent("mousewheel",wheel);addEvent("load",init);};})(); + + +//anchor.js---------------------------------------------- version 4.2.0 + +jQuery(document).ready(function($){var e=$(".anchorTag");var menu=$(".primary_structure > li");var menu2=$(".multi_menu > .dropdown > li");var menu3=$(".menu_list.mm-listview > li");var sim=false;if(e.length>0){if($("#simpleanchor").length==0){if($("#anchorNav").length==0){$("body").append("
          ")};var nav=$("#anchorNav");}else{var nav=$("#simpleanchor");sim=true;} +if(e.eq(0).data("scrollshownav")||nav.data("scrollshownav")){nav.hide();var data=nav.data("scrollshownav")?nav.data("scrollshownav"):e.eq(0).data("scrollshownav");if(data==true){$(window).scroll(function(){if($(window).scrollTop()>e.eq(0).offset().top-10){nav.fadeIn(200)}else{nav.fadeOut(200)}})}else if(data!="false"){$(window).scroll(function(){if($(window).scrollTop()>parseInt(data)){nav.fadeIn(200)}else{nav.fadeOut(200)}})}};var menuanchor=function(o,p){o.each(function(){$(this).children("a").each(function(index){if($(this).attr("title")==ei.data("title")){var ti=$(this).attr("title").replace(" ",'_');if(p){$(this).attr("href","#");}else{$(this).attr("href","javascript://");};$(this).data("anchoritem",i);$(this).parent().addClass("menuanchor_"+i);ei.attr("id",ti);$(this).on("click",function(){$(this).parent().addClass("current").siblings("li").removeClass("current");if(p){jQuery('body,html').stop().delay(500).animate({scrollTop:e.eq($(this).data("anchoritem")).offset().top+e.eq($(this).data("anchoritem")).data("offset")})}else{jQuery('body,html').stop().animate({scrollTop:e.eq($(this).data("anchoritem")).offset().top+e.eq($(this).data("anchoritem")).data("offset")})}});return false;}});});};for(i=0;i ":"";var iconame=ei.data("iconame")?ei.data("iconame"):"";if(!sim){nav.append("
        • "+title+""+(i+1)+""+icourl+"
        • ");} +ei.data("offset")?"":ei.attr("data-offset","0");if(ei.data("menuanchor")&&menu.length!=0){menuanchor(menu,false)};if(ei.data("menuanchor")&&menu2.length!=0){menuanchor(menu2,false)};if(ei.data("menuanchor")&&menu3.length!=0){menuanchor(menu3,true)}};e.click(function(){var offset=$(this).data("offset")?$(this).data("offset"):0;jQuery('body,html').stop().animate({scrollTop:$(this).offset().top+$(this).data("offset")},1200,"swing")});if(sim){nav.find("a").click(function(e){e.preventDefault();var e=$(this);$(this).parent().addClass("active").siblings("li").removeClass("active");jQuery('body,html').stop().animate({scrollTop:$(e.attr("href")).offset().top+$(e.attr("href")).data("offset")},1200,"swing")});}else{nav.find("li").click(function(){$(this).addClass("active").siblings("li").removeClass("active");jQuery('body,html').stop().animate({scrollTop:e.eq($(this).index()).offset().top+e.eq($(this).index()).data("offset")},1200,"swing")});} +$(window).load(function(){e.each(function(index){var i=index,s=$(this),s_t=s.offset().top+s.data("offset"),s_tw=i==e.length-1?e.eq(i).offset().top+$(window).height()+e.eq(i).data("offset"):e.eq(i+1).offset().top+e.eq(+1).data("offset");var resOffset=function(){s_t=s.offset().top+s.data("offset"),s_tw=i==e.length-1?e.eq(i).offset().top+e.eq(i).data("offset")+$(window).height():e.eq(i+1).offset().top+e.eq(i+1).data("offset");};$(window).resize(function(){resOffset();});nav.find("li").click(function(){resOffset();});if($(window).scrollTop()+10>=s_t){nav.find("li").eq(i).addClass("active").siblings("li").removeClass("active");$(this).addClass("active").siblings("li").removeClass("active");$(".menuanchor_"+i).addClass("current").siblings("li").removeClass("current");};$(window).scroll(function(){if($(window).scrollTop()+10>=s_t&&$(window).scrollTop()")[0].getContext("2d");Supportability=1;}catch(err){Supportability=0;};if(Supportability==1){CanvasRenderingContext2D.prototype.sector=function(x,y,radius,sDeg,eDeg){this.save();this.translate(x,y);this.beginPath();this.arc(0,0,radius,sDeg,eDeg);this.save();this.rotate(eDeg);this.moveTo(radius,0);this.lineTo(0,0);this.restore();this.rotate(sDeg);this.lineTo(radius,0);this.closePath();this.restore();return this;}};this.each(function(){var e=$(this),size=e.attr("data-size")?e.attr("data-size"):100;if(Supportability==1){e.html("").append("
          ");var cxt=e.find("canvas")[0].getContext('2d'),deg=Math.PI/180;e.find("canvas").attr("width",size*2).attr("height",size*2);cxt.translate(size,size);cxt.rotate(-90*deg);cxt.fillStyle=e.attr("data-color")?e.attr("data-color"):"#FFFFF";cxt.sector(0,0,size,00*deg,360*deg).fill();} else{e.append("
          ");e.find(".sector_box").css({"backgroundColor":e.attr("data-color")?e.attr("data-color"):"#FFFFF","width":size*2,"height":size*2})};if(e.attr("data-fan")){var number=e.attr("data-fan").split(","),end=0,start=0,animation=5;function draw(i){if(number[i]!=""){par=number[i].split(":");};if(i>0){start=end;};end=Math.round(parseFloat(number[i].split(":")[2])*360*0.01)+start;if(Supportability==1){cxt.fillStyle=par[1]=="AccentColour"?e.css("Color"):par[1];}else{e.find(".sector_box").append("
          ");e.find(".bar"+i).html("");e.find(".bar"+i).find("span").css({"height":"0","backgroundColor":par[1]=="AccentColour"?e.css("Color"):par[1]});var n=number.length>3?number.length:3;e.find(".bar"+i).css({"width":Math.round(size/n)})};if(e.attr("data-name")){e.find(".sector_info").append("
          0%
          ")}else{e.find(".sector_info").append("
          "+par[0]+":0%
          ")};function fan(){animation++;if(animation>=end-start){if(Supportability==1){cxt.sector(0,0,size,start*deg,end*deg).fill();}else{e.find(".bar"+i).find("span").css({"height":Math.round(animation/360/0.01)+"%"})};animation=5;clearTimeout(e.interval);i++;if(i=el.offset().top&&el.hasClass("achieve")==false){el.addClass("achieve");el.sector();}})};})(jQuery); + + +//pagepiling.js------------------------------------------1.0.0 + +/* =========================================================== + * pagepiling.js 0.0.8 (Beta) + * + * https://github.com/alvarotrigo/pagePiling.js + * MIT licensed + * + * Copyright (C) 2014 alvarotrigo.com - A project by Alvaro Trigo + * + * ========================================================== */ +(function(b){b.fn.pagepiling=function(c){function A(a){var c=b(".pp-section.active").index(".pp-section");a=a.index(".pp-section");return c>a?"up":"down"}function g(a,f){var d={destination:a,animated:f,activeSection:b(".pp-section.active"),anchorLink:a.data("anchor"),sectionIndex:a.index(".pp-section"),toMove:a,yMovement:A(a),leavingSection:b(".pp-section.active").index(".pp-section")+1};d.activeSection.is(a)||("undefined"===typeof d.animated&&(d.animated=!0),"undefined"!==typeof d.anchorLink&&c.anchors.length&&(location.hash=d.anchorLink),d.destination.addClass("active").siblings().removeClass("active"),d.sectionsToMove=B(d),"down"===d.yMovement?(d.translate3d="vertical"!==c.direction?"translate3d(-100%, 0px, 0px)":"translate3d(0px, -100%, 0px)",d.scrolling="-100%",c.css3||d.sectionsToMove.each(function(a){a!=d.activeSection.index(".pp-section")&&b(this).css(m(d.scrolling))}),d.animateSection=d.activeSection):(d.translate3d="translate3d(0px, 0px, 0px)",d.scrolling="0",d.animateSection=a),b.isFunction(c.onLeave)&&c.onLeave.call(this,d.leavingSection,d.sectionIndex+1,d.yMovement),C(d),D(d.anchorLink),E(d.anchorLink,d.sectionIndex),r=d.anchorLink,s=(new Date).getTime())}function C(a){c.css3?(t(a.animateSection,a.translate3d,a.animated),a.sectionsToMove.each(function(){t(b(this),a.translate3d,a.animated)}),setTimeout(function(){u(a)},c.scrollingSpeed)):(a.scrollOptions=m(a.scrolling),a.animated?a.animateSection.animate(a.scrollOptions,c.scrollingSpeed,c.easing,function(){n(a);n(a)}):(a.animateSection.css(m(a.scrolling)),setTimeout(function(){n(a);u(a)},400)))}function u(a){b.isFunction(c.afterLoad)&&c.afterLoad.call(this,a.anchorLink,a.sectionIndex+1)}function B(a){return"down"===a.yMovement?b(".pp-section").map(function(c){if(ca.destination.index(".pp-section"))return b(this)})}function n(a){"up"===a.yMovement&&a.sectionsToMove.each(function(c){b(this).css(m(a.scrolling))})}function m(a){return"vertical"===c.direction?{top:a}:{left:a}}function p(){return(new Date).getTime()-s<600+c.scrollingSpeed?!0:!1}function t(a,b,c){a.toggleClass("pp-easing",c);a.css({"-webkit-transform":b,"-moz-transform":b,"-ms-transform":b,transform:b})}function h(a){if(!p()){a=window.event||a;a=Math.max(-1,Math.min(1,a.wheelDelta||-a.deltaY||-a.detail));var c=b(".pp-section.active"),c=v(c);0>a?k("down",c):k("up",c);return!1}}function k(a,c){if("down"==a)var d="bottom",e=b.fn.pagepiling.moveSectionDown;else d="top",e=b.fn.pagepiling.moveSectionUp;if(0Math.abs(l-touchEndY)?Math.abs(touchStartX-touchEndX)>e.width()/100*c.touchSensitivity&&(touchStartX>touchEndX?k("down",a):touchEndX>touchStartX&&k("up",a)):Math.abs(l-touchEndY)>e.height()/100*c.touchSensitivity&&(l>touchEndY?k("down",a):touchEndY>l&&k("up",a))))}function y(a,f){f=f||0;var d=b(a).parent();return f
            ');var a=b("#pp-nav");a.css("color",c.navigation.textColor);a.addClass(c.navigation.position);for(var f=0;f')}a.find("span").css("border-color",c.navigation.bulletsColor)}function E(a,f){c.navigation&&(b("#pp-nav").find(".active").removeClass("active"),a?b("#pp-nav").find('a[href="#'+a+'"]').addClass("active"):b("#pp-nav").find("li").eq(f).find("a").addClass("active"))}function D(a){c.menu&&(b(c.menu).find(".active").removeClass("active"),b(c.menu).find('[data-menuanchor="'+a+'"]').addClass("active"))}function I(){var a=document.createElement("p"),b,c={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"};document.body.insertBefore(a,null);for(var e in c)void 0!==a.style[e]&&(a.style[e]="translate3d(1px,1px,1px)",b=window.getComputedStyle(a).getPropertyValue(c[e]));document.body.removeChild(a);return void 0!==b&&0');q-=1}).promise().done(function(){c.navigation&&(b("#pp-nav").css("margin-top","-"+b("#pp-nav").height()/2+"px"),b("#pp-nav").find("li").eq(b(".pp-section.active").index(".pp-section")).find("a").addClass("active"));b(window).on("load",function(){var a=window.location.hash.replace("#",""),a=b('.pp-section[data-anchor="'+a+'"]');0'+a+"
            ").hide().appendTo(b(this)).fadeIn(200)},mouseleave:function(){b(this).find(".pp-tooltip").fadeOut(200,function(){b(this).remove()})}},"#pp-nav li")}})(jQuery); + + +/* + Version: 1.6.0 + Author: Ken Wheeler + Website: http://kenwheeler.github.io + Docs: http://kenwheeler.github.io/slick + Repo: http://github.com/kenwheeler/slick + Issues: http://github.com/kenwheeler/slick/issues + + */ +!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):"undefined"!=typeof exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){"use strict";var b=window.Slick||{};b=function(){function c(c,d){var f,e=this;e.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:a(c),appendDots:a(c),arrows:!0,asNavFor:null,prevArrow:'',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(b,c){return a('